プログラミング
最近、JSF(JavaServer Faces)をやっているのですが、参考になるWebサイトが少ないので書いていこうと思います。今回は環境構築をしていきます。 Eclipseの環境構築 MySQLインストールの準備 MySQLのインストール サーバの準備 おわりに Eclipseの環境構築 こ…
今回はC++のクラスについて説明します。このあたりから急に難しくなり、挫折する人も多いのでしっかり学びましょう。オブジェクト指向についてまだ勉強していない人は、先にこちらを読んでみてください。talosta.hatenablog.com クラスの宣言 ヘッダファイル…
今回はC++の制御文の説明をします。アルゴリズムを実装するために非常に重要なところなのでしっかり覚えましょう。 if文 if-else文 for文 while文 do-while文 break文 continue文 switch文 おわりに if文 条件分岐をする制御文です。 #include <iostream> int main() {</iostream>…
今回はC++で代入の仕方と計算方法を学んでいきます。基礎中の基礎なのでしっかり抑えましょう。 基本 特殊な代入と計算 インクリメントとデクリメント おわりに 基本 #include <iostream> int main() { // 宣言 int x; int y; int z; // 代入 x = 5; y = 3; // 計算 z </iostream>…
今回はC++でHello Worldをやっていきます。Hello Worldとはプログラムで「Hello World」という文字を出力することをいいます。プログラミング初心者の初めの一歩としてよく扱われます。早速やっていきましょう。コンパイラの準備は終わっていることを前提と…
Javaの学習をこれから始めたい方向けの記事を書きました。基礎の部分はほぼ網羅しています。書籍と比べると飛ばしている部分も多いですが、その分書籍より短い時間で最低限の知識を学べます。プログラミングの学習をしたいけど時間がない方々はぜひ見てくだ…
今回はJavaでネットワークプログラミングをしていきます。Webアプリなどを作るためには必須の技術ですのでしっかり覚えましょう。 クライアント/サーバアプリケーション サーバプログラム解説 クライアントプログラム解説 おわりに クライアント/サーバアプ…
今回はマルチスレッドで起こり得るデッドロックとその解決法について説明します。これを理解しないとプログラムの停止などに繋がるのでしっかり覚えましょう。 デッドロックが起こる場面 デッドロックの解決法 おわりに デッドロックが起こる場面 次のプログ…
今回はJavaにおけるマルチスレッドの実装をやっていきます。マルチスレッドでは複数のスレッドを並行処理できるため効率的にプログラムを実行できますが、設計を誤ると結果が想定と異なってしまうなどの危険性もあります。しっかり覚えて使いこなしましょう…
今回はJavaのパッケージとインポートについて説明します。パッケージはクラスやインタフェースの集まりです。パッケージを使うことでクラスやインタフェースの管理が容易になります。作るプログラムが大規模になるほどよく利用することになるので、しっかり…
今回はJavaの抽象クラスとインタフェースについて説明します。この2つはとても似ている機能なので、まとめて紹介します。初心者が混同しやすいこの2つですが、使える場面が異なります。 抽象クラスとインタフェースはなぜ必要なのか 抽象クラスの使い方 イン…
今回はJavaの継承について説明します。継承はオブジェクト指向でとても重要な機能なのでしっかり覚えましょう。 継承とは Javaにおける継承の方法 オーバーライド おわりに 継承とは 継承とはあるクラスの状態と動作を別のクラスが引き継ぐことです。継承を…
今回はJavaのクラスとメソッドについて説明します。オブジェクト指向の本質とも言えるのでしっかり学習しましょう。 クラスの定義 オブジェクトの作成 コンストラクタの追加 インスタンスメソッドの定義と呼び出し オーバーロード おわりに クラスの定義 ク…
今回はJavaの制御文を紹介します。種類は多いですが意味のわかりやすい名前を付けられているので、簡単に覚えられると思います。ぜひ使いながら覚えてください。 if文 if-else文 for文 while文 do-while文 break文 continue文 switch文 おわりに if文 条件分…
今回はJavaを使って様々な計算を行います。また、代入の仕方も同時に説明します。一般的な算数とは少し違うので初めての方は戸惑うかもしれませんが、簡単なので気楽にいきましょう。 代入 計算 おわりに 代入 Javaを含め、多くのプログラミング言語では以下…
この記事では、talosのプログラミング教室(2020年3月28日以降)で出てきたプログラミング関連用語の意味をまとめてあります。
今回はJavaでHello Worldを実行していきます。この記事はオブジェクト指向を学んだことを前提として話します。まだ学んでいない方はこちらの記事を読んでみてください。(Rubyを使ったことがなくても大丈夫です)talosta.hatenablog.com 基礎編 コードを書く …
こんにちは。talosです。今回はVSCodeでGo言語(Golang)の開発環境を構築します。(Winowsを対象としていますが、他のOSでも基本は同じです。)Go言語はC言語やJavaなどと同じく静的型付け言語であり、コンパイル言語です。Googleが開発した言語であり、近年の…
こんにちは。talosです。最近、PUBG MOBILEにハマっています。でもドン勝するのって難しいです。そこでふと思い出しました。「KaggleにPUBGのコンペがあったな」と。PUBGのデータを分析して、ドン勝を目指したいと思います。 データセット 分析1:相関 分析2…
今回はリクルートが無料公開した機械学習API群の「A3RT」を紹介します.~Text Classification API編~
今回はリクルートが無料公開した機械学習API群の「A3RT」を紹介します.~Image Influence API編~
みなさん,セラヤTVはご存知でしょうか. 知る人ぞ知る期待のYouTuberです. 動画を見ていただければわかると思うのですが,東海オンエアのてつや・としみつとそっくりなんです. でも,てつや・としみつとは別人らしい... ということで,本当に別人か確…
りょうとしばゆーが考えた歌詞はうまくいかなかったけど、AIならいけるんじゃね?
私は毎日東海オンエアの動画を見ているわけですが、ふと思いました。 「メインとサブチャンのサムネって雰囲気が違うけど、AIはわかるのかな?同じ人が映ってるしわからないんじゃね?」って。 そんなわけでやってみました。
こんにちは。talosです。 先日、FIFA女子ワールドカップが終わりました。 なでしこジャパンは残念ながらベスト16という結果でしたが、オランダ戦では果敢にゴールに迫り、良い試合を見せてくれました。 さて、今回は「なでしこ」についてお話していきます。 …
こんにちは.talosです. 私はTAとして学部生にプログラミングを教えているのですが,その中で気になったことがいくつかあったのでまとめてみました. 以下のことに気をつけてコーディングすると,デバッグの際などにコードを読みやすくなったりするかもしれ…
こんにちは.talosです. 今回はナップサック問題を例題に,動的計画法を説明します. 競技プログラミングとかでもよく使われるので,これから挑戦しようという人は必見です.
こんにちは.talosです. 今回はダイクストラ法の説明をします. ダイクストラ法は最短経路問題でよく使われるアルゴリズムなので,ぜひ覚えてください.
こんにちは.talosです. 今回は深さ優先探索について説明します. 初心者でもわかるように簡潔に書いているので,初心者中の初心者の方にもおすすめです.
こんにちは.talosです. 今回は基本的なグラフの探索方法である幅優先探索について説明します. 初心者でもわかるように簡潔に書いているので,初心者中の初心者の方にもおすすめです.