やっと

やっと色んなことに目処がついてきたので「虎さん」書き始めるぞ!と宣言!!

猫さんを

猫さんを制作し始めてわかったのは、僕がどうやってこのプログラムを書いたのかを忘れていること。せっかく忘れているので作り方自体を変えてやろうかと実験中。
iPhone版はキャラクター表示にビューを使っているけどOpenGLに切り替えて見ようかと画像を加工したり、やっぱりビューの方がいいよなどなど細々とした実験をしています。
もし、OpenGLで全部作ると前からやりたかったあれができるんだけど、バッテリーの消耗が早いからな〜とかね。
何はともあれ、このお声、このイラスト、この曲に負けないようなアプリに仕上げるから待っててね〜。可愛いよ猫さん、猫さん可愛いよ。

ピアノ

Androidで作ったピアノアプリの実態。あくまでも僕の場合だけど。特に日本向けじゃないアプリ。インストール数とかなり乖離しているからこのデータが正しいのか怪しいけど、インストールされている端末はほぼSamsung。
日本向けなら半分がSony。残りはSamsungとSharpがわける感じ。

森は生きている

何となく寒いのに春の匂いがしたような気がして「森は生きている」を思い出した。
指輪物語にしても、森は生きているにしても指輪がキーになっているね。
千夜一夜物語にでてきた動物たちと自由に話せたというソロモンの指輪もまた指輪。
昔、指輪はとても大切な役割があったんでしょうね。
森は生きているのような素朴で素敵なお話をもっと読んだり見たりしたいな。

アンドロイドのレイアウト

アンドロイドのレイアウトがややこしいから、パーセンテージで記述することにしたよ。こんな感じ。
レイアウト用のxmlであらかじめおおかたのレイアウトを作っておいてコードで補正。
僕はRelativeLayoutをよく使うんだけどこんな感じ。
text_calはTextView
g_disp_hは画面のHeight
text_calのレイアウトパラメータを取得して、トップマージンとライトマージンだけ入れ替えてもう一度設定しています。
トップマージンとライトマージンをxmlで設定していると変更できないので注意が必要です。
[code]
RelativeLayout.LayoutParams cal_layout_params = (RelativeLayout.LayoutParams)text_cal.getLayoutParams();
cal_layout_params.topMargin = (int)(g_disp_h * 0.70f );//パーセンテージで指定
cal_layout_params.rightMargin = (int)(g_disp_h * 0.25f );//パーセンテージで指定
text_cal.setLayoutParams(cal_layout_params);
[/code]