2012-01-01から1年間の記事一覧

Mac で sng (PNGのマークアップ言語SNG用コンパイラ) をビルドする

sng とは http://sourceforge.net/projects/sng/ これのこと。試験用に補助チャンクをごにょごにょしてPNGファイルをつくる必要があってこれをつかうことにしたんだけど、なんかビルドがうまくいかなかったので忘れないようにメモっておく。まず、 sng-1.0.5…

Android向けライブラリのJUnitを書く方法まとめ

1) ライブラリのプロジェクト Android アプリケーション・プロジェクトをつくる。 ウィザードでCreate ActivityのチェックボックスをOFFにする。プロジェクトを右クリック、プロパティ -> Android -> Is Library のチェックボックスをONにする。 src配下にラ…

MacのEclipseでJavaDoc生成しようとしたら「この文字は、エンコーディング SJIS にマップできません」と言われた

対処方法 「ファイル」→「エクスポート」→「Java」→「JavaDoc」 で表示されるダイアログで「追加のJavaオプション」欄に以下の記述を追加する。 -noqualifier all -encoding UTF-8 -docencoding Windows-31J

Androidアプリでインターネット接続機能を使うときのTips

Androidアプリのインターネット接続の許可 AndroidManifest.xml の manifest 要素の直下に以下の設定を追加する。 <uses-permission android:name="android.permission.INTERNET"></uses-permission> AndroidエミュレータのDNSとhttp-proxyの設定 Androidエミュレータを起動した後、adb shell で net.dns1, net.dns2 に DNS サーバのIPアドレ…

RESTと従来のRPC/分散オブジェクト(RPC, CORBA, SOAP, etc.)の比較

REST 提唱者は Roy Fielding で、彼は既存の Web のソフトウェアアーキテクチャを分析し、アーキテクチャスタイルとしてまとめて REST (Representational State Transfer) と名づけた。Roy Fielding は Apache httpd, libwww-perl などの実装を手がけ、Tim B…

Javaのマルチスレッド

ひさしぶりにJavaをやっていてマルチスレッドについて復習したときのメモ。スレッドとはプロセスに内包されるプログラムの実行単位である。プロセスはひとつ以上のスレッドと、それらのスレッドからアクセス可能なメモリ空間を有する。スレッドはCPUによって…

ngrep メモ

$ sudo ngrep -l -W byline '(GET|POST) [a-z]+://[^ ]+' port 8080 -q | egrep '^(GET|POST)'