ソースコード

スポンサーリンク
プログラミング

C言語のポインタを、元々の必要性から解説してみる ~そもそも何がしたいの?~

先日、C言語を学習中の友達に「本を読んでたら、なんかポインタってのが出てきて、何をやってるのか分かるんだけど分からない。だから、もうちょっと分かるように教えてくれない?」みたいな感じのことを言われまして、質問に答えてました。その時の解説が我...
プログラミング

libpqxxとC++でPostgreSQLにアクセスする ~C++からSQLを実行する~

以前、「libpqxxを使うためにインストールしたよ~」みたいな記事を書いたことがありました。次の2つの記事です。libpqxxを使うために、その1 ~C++からPostgreSQLを動かしたい~libpqxxを使うために、その2 ~C++...
プログラミング

決定性有限オートマトンを組んでみた ~状態と動作を結び付ける~

お久しぶりの更新です。ところで、前置きは、映画を観に行って”オートマトン”ってのを連想したからプログラムを組んでみましたって話です。ここからはただの雑談みたいな感じになってるんで、興味のない方は次の節まで飛ばしてくださいませ~。最近、といっ...
スポンサーリンク
プログラミング

Irisデータセットを使ってニューラルネットワークの実験をやってみよう ~機械学習による分類~

今までも何度かニューラルネットワークに関する記事を書いてますが、またC++でニューラルネットワークを作って遊んでみましたって記事になります。今回はアイリスデータセットをニューラルネットワークに分類させてみましたー。ちなみに、機械学習に詳しい...
プログラミング

Twitter APIをC++とlibcurlで動かす方法 ~ソースコード公開~

前回記事で、Twitter APIを使う上での注意点 ~code:32の解決方法~という記事を書きましたが、ソースコードが欲しいという方もいらっしゃるかと思いまして、ソースコードの方も公開しようかと思います。ブログに載せるには結構長めのコー...
プログラミング

みんな知ってる”あの”問題 ~サイクロマティック複雑度は本当に使えるのか?~

ソフトの開発中にバグの発生数が大きくなりすぎたり、開発速度があまりに遅すぎたりしてもらっては困るわけです。じゃあ、それらを改善するためには何をすればいいんだろう?ってことで、「サイクロマティック複雑度」を測って、その数値が大きすぎたら機能を...
プログラミング

プログラムの複雑さを測る方法 ~どうやって数値化しよう?~

仕事であれ趣味であれ、プログラマーの方であれば、プログラムの修正作業をすることになってしまうかと思います。最初に考えていた設計をまったく変更せずに済むのが理想的なんですが、そうは問屋が卸さないのがプログラミングの世界です。そもそもの仕様が変...
プログラミング

ニューラルネットワークにXORを学習させてみた ~バックプロパゲーションの実装~

この前、ニューラルネットワークを組んでみたよーって記事を書いたんですが、その記事で紹介したニューラルネットワークでは、線形分離ができない教師データを学習できませんでした。※線形分離”可能”な教師データ・・・教師データをグラフ上に点としてプロ...
プログラミング

C++11以降で正規分布に従う乱数を作るには(ソースコードあり) ~ライブラリを利用して~

またまた正規分布に従う乱数を作る方法です。前までの方法は三角関数を使ったり、中心極限定理を利用してたりしたので、C言語とか、Python、PHPみたいに、言語に関係なく使える方法になっていました(僕はC++が一番得意なのでC++で作っていま...
プログラミング

正規分布に従う乱数を作る方法(ソースコードあり) ~中心極限定理を利用して~

前に、ボックス・ミュラー法を利用して正規分布に従う乱数を作るって記事を書きましたが、今回は中心極限定理を利用して作ってみます。正規分布に従う乱数を作る方法として、このブログでは2通りの方法を紹介していて、その内の一つを実装してみたって記事が...
スポンサーリンク