AST
Abstract Syntax Tree
android-maven-plugin
Maven 形式にしてみたり、ADT 形式にして Ant で頑張ってはみたもののイマイチパッとしない Android 開発環境との戦いは続いております。
さて、何とか Good Practice が見えてきて、どうも Eclipse での開発時は ADT 形式で、CI 環境で動かす為だけに Maven 形式でやるのがいいみたい。
なんで全部 Maven 形式ではうまくいかないのかというと、android-maven-plugin がイマイチなのが原因。
Maven のモジュール形式でアプリとライブラリの構成だと通常ライブラリ側の参照をプロジェクトでも、リポジトリでも同様に動作するんだけど、android-maven-plugin の場合はバイナリ(リポジトリ)参照でないとアプリのテストプロジェクトの apk が正しく作成されないみたい。
書きかけ
JSON library
JSON のライブラリをまさぐってみた。
対象は以下の3つ
結論は
JSONIC 使い安いしとっかかり易い。Jackson もまぁまぁ。JsonPullParser は僕の環境では上手くコード生成ができなかった。
気づいた点は以下の通り。
maven-android-plugin
Android の開発にあたって、Maven で管理したかったので、色々と探した結果、プラグインを見つけて試してみるといい感じだったので、使い始めたんですが、どうもライブラリプロジェクトを参照する場合ソースの添付ができないみたい。
これは痛い。ローカルでライブラリを同時に開発している場合でもソースが参照できないのは痛すぎる。
どうも、Android のライブラリでは Maven 上では jar でなく、apk になってるみたいで、apk だとどうもバイナリ参照担っている。なんでバイナリ参照になっているか確認すると、Android Dependencies のなかで、ライブラリのソースが /gen のみになってる。これが原因なんだけど、この設定がいじれない。
だめだ。まだ使えない感じね。
Eclipse のアップデートサイト
取りあえず無いと困る物ばかり
m2e は最近 Marketplace で普通に手に入るので。
CodeIgniter のログレベル
Debug よりも Info の方がレベルが低いなんてありえない。。。
OSX のターミナルで Windows のホスト名から IP アドレスを引く
Windows のクライアントに Subversion 入れて OSX とドキュメント共有しているんだけど、Windows の IP アドレスが DHCP で変動するので、定期的に samba の net コマンドでホスト名から IP アドレスを引いてきて、/etc/hosts に追加しているんだけど、Lion にアップグレードしてから上手いこと IP アドレスが引けてないのでおかしいなぁと思っていたら、どうも Apple 独自の samba になったせいで net コマンドが使えなくなってるみたい。
smbutil っていうコマンドが代替みたいなので、それに変更
Snow Lepard
Lion
DynamoDB の リージョンを設定する。
ぱっと見た感じメソッドなかったからちょっと迷った。リージョンはどうも Endpoint っていうみたい。どうりで Region で検索しても引っかからないわけだ。
ドキュメントにきちんと記載があった。
http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/SettingUpTestingSDKJava.html
ちなみに、リージョンの一覧はいかにまとまってる。
http://docs.amazonwebservices.com/general/latest/gr/rande.html#ddb_region