技術ブログ

Code Jam、TopCoder、AtCoder といったプログラミングコンテストの世界では、主要なプログラミング言語から好きなものを選んで戦うことができますが、ほとんどの参加者が選ぶのは C++ か Java のどちらかで、この二 ...

技術ブログ

Python、めちゃくちゃ便利ですね。私も遅まきながら、Python の持つパワーに目覚め始めました。

しかし、その実行速度が気になる場面もあります。Python を取り巻くライブラリ群がそうであるように、どうしても速度が ...

技術ブログ

過去の記事「XML のすすめ」では、膨大な Excel のテーブルを XML に置き換えることのメリットについてお話ししました。ここで決め手となるのが、C# です。

今回は、C# で XML を読み込むコードがいかにシンプ ...

技術ブログ

ソフトウェア仕様書の中で、一覧性が重要なものを別途 Excel で記述している開発現場は多いかと思います。

でも、本当にそれで大丈夫ですか? 今回は、これを XML に置き換えることのメリットについて語ります。

技術ブログ

多くの C++ プログラマーにとって float というのは中途半端な存在です。この時代、ほとんどの環境では double のデメリットは皆無に等しいですし、逆に FPU のないような古典的な CPU で頑張る「マイコン屋」にとっては ...

技術ブログ

以前にも引用したことのあるこの記事では、ハンガリアン記法が世界中のプログラマーから嫌われるようになったのは、一つの誤解が元になっているのだと述べられています。そして、特定の種類のハンガリアン記法には今もなお価値があるのだとも言います。 ...

技術ブログ

C#、使っていますか?

Windows 上でちょっとしたテキストファイルを取り扱いたいと思ったとき、C# は凄まじい効率性を発揮します。そのためだけでも、C# を覚えてみる価値はありますよ。

ここではその一端と ...

技術ブログ

C++ の一般的なコーディングスタイルの一つに、変数名にプレフィックスを付けるというものがあります。細かい点ではチームによってぶれがあるでしょうが、おおむねグローバル変数とメンバ変数に何かを付けるという点では一致しているようです。

技術ブログ

暗黙の型変換と聞いて、多くの C プログラマーは「ああ、それなら知ってるよ」と思うことでしょう。そして思い浮かべるのは、次のような場面ではないでしょうか。

int main(int argc, char *argv[]){ sh ...

技術ブログ

C++ には const というキーワードがあります。さほど難しい概念でもないし、一度覚えてしまえば、逆に使わないことが気持ち悪くなるぐらい、不可欠なものです。料理でいえば、何かを切ったら包丁を拭くことと同じようなもので、プロにしてみ ...