Java
最近久しぶりに Java の開発プロジェクトに参画したので、実際にそこで見たクソコードをいくつか挙げてみます。 提示しているソースコードは、実際のソースコードをもとに出来るだけニュアンスが伝わるよう書き換えています。
お仕事(つまりSI、企業向け受託開発)で Webシステムを開発する際に、どんなアーキテクチャにすべきか、どのフレームワーク(プログラミング言語)を採用すべきかを考えた時、最近では ASP.NET MVC が良い選択だと実感しています。ではなぜそれが良いのか、…
さて続きです。コード中で、実行してデバッガで追いかけてみないとわからない部分は、 long addr = 0x65f5520; ... jni.write(b ^ (byte)(addr/**//=32) & 037); // b ^ (byte)(addr>>=5) & 0x1f のあたりではないかと思います。 ビット演算の部分の解説 "He…
前回の記事 の解説、というかタネあかしというか、そんなんです。
今回はかなり独創的でトリッキーな内容です。このような試みはおそらく世界初です!Wiindows ではダイナミックリンクライブラリ(すなわちDLL)というものがありますが、これをJavaで作ってしまおう!という内容です。
続きです。
久しぶりにC言語でプログラミングしていて、ちょっとハマったことがありました。53種類のカードの組み合わせを表現するのに、どんなデータ構造がよいでしょうか。
JavaのGUIフレームワーク「Swing」を使ったアプリケーションにおいて、HTTP通信でサーバアクセスしたいときのことです。 Java実行環境(JRE 6)では、OS側のHTTPプロキシの設定があると、Java VMでもそれ基づいてプロキシを適用してくれます。 ところが、あ…