明日から、Android版のソースを読み返して行きます。視野が狭くなっている気がするので、もう一つプロジェクトを持とうかと思う。幼児向けのコミュニケーション玩具アプリ。幼児専用のサービスだったらまだまだ工夫の余地がある様な気がする。何より、うちには3歳と0歳の娘がいるから、フィールドテストの環境にはかなり恵まれていると思う。両親も楽しいアプリって感じかな?お絵かきもできるとなおよし。ほんとはタブレット位の大きさが子供にはあってると思うんだけど、タブレット持ってないんだよな~。ま、少し考えてみよう。cliphTweetこれだ。本当にいつまで経っても新しい「目から鱗」に出会えるからアプリ開発は止められない。今まではあまり深く調べる事もせず、layout.xmlにぜーんぶ個別にIDを振って書いていた。結果、XMLの見通しが悪く、メンテナンスが非常にめんどうくさいものになってしまっている。既存のレイアウトがフィットせず、新しいレイアウトを作ろうとしているのだが、これがめんどくさい。そこで、今更ながらにレイアウトのパーツを作って再利用できないものかと調べてみた。別に作ったLayout.xmlをインクルードできるものだ。適用して見たところ、きれいにレイアウトができて感動したのもつかの間、AppWidgetではこのタグが使えない事が判明。探してみたところ、見つけたので上のエントリ。個別に用意したlayout.xmlをjavaコード側で組み合わせて、remoteviewにaddViewすることで、入れ子構造を作る事ができるというもの。試してないので何とも言えないが、たぶんこれでかなり効率化できるはず。難点はlayout.xmlの種類だけでウィジェットの種類を見分けるのが難しくなりそうな点。メンテナンス性と分かりやすさが天秤にかかりそうないやな予感がする。ま、でもちょっとやってみよう。端末の画面サイズに合わせた動的なサイズ調整が難しいと思っていた。調べたら、LayoutやDrawableのフォルダに適用できるsmall,middiam,largeなどの拡張子が、XMLなどres/配下の他のフォルダにも適用できる事に気付いた。ような拡張子が使えるようになっていた。S3では横幅が360dpに広がっているので左右に変な隙間があいたレイアウトになってしまっていた。そこで、res/layout-sw360dp/widget-layout.xml/xml-sw360dp/widget.xmlの様な形で横幅360dp以上の端末用のAppWidget定義とレイアウトXMLを置いてみた。S3で表示した場合だけ、AppWidgetが適切に広がって表示されるようになった。これは素晴らしい!この様な実装を徹底することで、さまざまなサイズの端末(タブレット含む)に一つのアプリで対応する事ができそうだ。今日はちょっと実験してみただけなので、ちゃんと実装したらまた考察を書きます。cliphTweet最近Yahoo!JAPANがワンタイムパスワードによる認証サービスを始めたり、googleが端末登録をサポートしたり、アカウントセキュリティーに関する取り組みが目立つようになってきた。実際、そう言った被害も増えている様で、クラウド系サービスを割と使う身としては、そろそろ、パスワード管理にマジにならないといけないかなと思う今日この頃です。いう事で、私が直近調べて実行した事を書きます。登録サイト毎にパスワードジェネレータで生成した、英数混在のパスワードを設定。2.確実に忘れてしまうので、パスワードホルダ的なアプリにパスワードを格納。(ネットワークアクセス許可を要求せず、暗号化しているもの)3.二要素認証をやっているサイトは全てそれを有効に設定。ここまでやっておけば、かなり防御力が上がったと思う。辞書やレインボーテーブルを使ったブルートフォースにやられないかと言うと100%ではない。便利ツールの本末転倒となってしまう。ま、この辺が落とし所かな。それと、やっぱり超重要な情報はクラウドに置かない様にするべきなんだろうと思う。深い話はこっちに書いていく事にしよーかと思って。書くことはいろいろ溜まってるはず。AndroidのUTとか、非同期処理の話とかは俺も忘れてしまいそうだから、近いうちにまとめて書こうと思う。今日はもう寝るけどね。「AppliPromotion」を導入して見た。簡単に言うと、「広告枠の交換」によってアプリ同士が紹介しあうサービスってところだ。他のアプリでの自アプリの露出が増えるという仕組みだ。よって、それなりのimpressionのあるアプリであれば、コストアウトする事無く効率的に集客できると言う素晴らしい思想のサービスだ。今回早速試してみたわけだが、これが意外と良い感じなんだな。詳しく話す事はできないが、CliphWeatherでは↓位の勢いで安定的にインストールが増えつつある。・CTR:0.5~0.7%・CVR:10~30%まあ、CliphWeatherは無料アプリだし、ハードル低いのが当たり前なんだけど、であるがゆえに、広告費を払って広告を出すつもりはなかったから、このサービスはまさに打ってつけなわけです。今後はこれとインストール成果報酬型広告を半々くらいで突っ込んでみようかと思っている。いずれにしても、このサービスは”あり”だ。インストール数拡大に取り組んでいるフェーズの無料アプリは導入して見てもいいんじゃないでしょうか。