« 2011年5月 | トップページ | 2011年7月 »

2011/06/18

近況とか

Windows Azure のプログラムを地道に作っています。ただいま、リンク情報のハンドリングルーチンを作成中。

まぁ、技術的に難しいとかそういうことは無く、ひたすらたくさんのコードを書き続ける作業なので、なかなか気分が乗りません。全然乗りません。

とはいえ、このつまらないコーディングを乗り越えなければ、楽しい実際に動く部分のコーディングには入れない。

てなわけで、モチベーションの低下と戦いながらコーディングしています。

まぁ、ぼちぼち。ぼちぼちやります。

| | コメント (0) | トラックバック (0)

2011/06/05

EBt for Android Version 0.1.8 を公開しました

EBt for Android Version 0.1.8 を Android Market に公開しました。

今回のバージョンでの変更点は以下の通りです。

・新規メモ作成のウィジェットを追加しました。ウィジェットをさわれば、新規メモ(ホームにリンク)が起動します。
・写真メモ作成のウィジェットを追加しました。ウィジェットをさわれば、写真メモ作成が起動します。

※Xperia だと、戻るボタンを押したときの挙動がちょっとおかしくなります。どうやら、Xperia の問題っぽいし致命傷ではないので放置しています。

試しにウィジェットを作成しました。ウィジェットがいけていないのはひとえに私のセンスが欠片もないことが原因です。

どなたか、いけてるアイコンがありましたら下さいませ。png 形式で 256x256 とか 512x512 ぐらいだととても助かります。

…他力本願過ぎますね。いかんなぁ。ていうか、デザインセンスの欠片もない自分が悲しくってもう。

例によってバグなどありましたらコメントくださいませ。善処します。

一応、ポチのタグも張っておきます。この修正が気に入ったらポチしていただけると私が喜びます。

※ポチサービス終了に伴い、ボタンを削除しました。

さて、今からクラウドの作業に戻るか。

| | コメント (0) | トラックバック (0)

2011/06/03

色々わかってきた

うーん、onResume とか、想定外のパスに入り込んでいるなぁ。

というか、ウィジェットから Intent を送付したとき、EBt で一旦 Intent を受け取り、更に別の Intent を送付したりしているんだけど、このときに onCreate で画面とか設定しておかないと戻るボタンで戻ってきたときに画面が空の状態に戻ろうとしてしまって、結果として謎の画面が表示されるという不具合が…

え?文章の意味がわからん?そうだね…

まじめに書くと、こんな感じで不具合動作をしていたっぽい。

1) Widget が押されたら、EBt に Intent を送付
2) EBt は、onCreate で Intent を解析。更に詳細の Intent を送付(startActivityForResult)
3) 編集
4) 編集終了後、finish。
5) EBt の onActivityResult で、メモ表示用の Intent を再送付(startActivityForResult)
6) 表示( onCreate と onResume で)
7) 戻るボタンを押す
8) EBt の onActivityResult で戻ってきたときの処理
9) 2) の Intent に対して、onResume が呼び出されるけど、2) で画面設定していないので空画面になる

つまりなんだ。2) で画面設定しないことの影響が 9) で顕在化したと。で、今までこのパスを通らなかったの?という話だけど、今までは外部から Intent を受け付けていなかったから大丈夫だったという感じだろうか。

あー、そういえば他のアプリから Intent 受け取るケースがあった。大丈夫だろうか。試してみないと。

というわけで、今日もデバッグで夜が更けていくのでした…

| | コメント (0) | トラックバック (0)

2011/06/02

先は長いなぁ

EBt for Android のウィジェット対応。

一応、エミュレーターだとちゃんと動くようになったので、Xperia に入れて見た。

…動かないでやんの。

うーん、Intent が迷路のように入り乱れているから、どこかで妙なパスに入ったのかなぁ。

不良動作の発生条件が色々あるっぽい。EBt の画面表示してから、ホームに戻って Widget さわって新規メモ作るととりあえずおかしい。他にも変な動きが。うーん、新規メモ作成用の Intent 飛ばしているんだけどなぁ…何が悪いんだろう。

※そういえば、EBt の新規メモ作成用 Intent を公開するとうれしい人っているんだろうか…

なんにせよ、今日はもうタイムアップなので、また明日やります。

| | コメント (0) | トラックバック (0)

何とか動いた

…クラス名書き間違えていた。こんなもんだわな、バグってのはよぉ。

で、いけてないアイコンだけど、こんなウィジェットをデスクトップにおけます。

Device

ちなみに、二つウィジェットを置いているのですが、くっついて一つのウィジェットに見えるあたりいまいちですね。アイコンがいけてないのは悲しいなぁ。

まだ、一部動作が駄目なので公開はできませんが(新規メモ作ってキャンセル押した時とかね)、近いうちに公開できるかなーと思っています。

ホーム画面表示して、ウィジェットさわれば写真撮ったりホームにリンクした新規メモ作れたりするので、そこそこ利便性はあるかなーと思ってます。

目標は今週末の公開。できるかなぁ…

| | コメント (0) | トラックバック (0)

2011/06/01

EBt for Android に Widget を追加しているのですが

もう訳わからなくなったからこっちに書く。

EBt for Android に、新規メモ作成と写真メモ作成の Widget を作ろうとしています。

んで、今、複数の Widget をホーム画面に配置すると動きがおかしくなるという問題と格闘しています。どうやら、Widget の ID の区別がうまくできていないらしく。

いやね、onUpdate の appWidgetIds[0] あたりの数字をどうにかしろという話みたいなのですが、この辺いじっても全然うまく動かない。というか、もしかして PendingIntent.getService では駄目で、PendingIntent.getBroadcast にしないといけないのか?ていうか、この辺の仕組みがさっぱりわからん…てなかんじで。

うー、とりあえずもうしばらく格闘します。多分、単純な間違いなんだろうけど…

※サンプル source をここに書いても良いんだけど、それはもうちょっとあとにしよう

てなわけで、機能も夜中まで格闘していて、今日も家に帰ってからずっと悩んでいるのでした。
なーんか、泥沼。うぁぁ…

| | コメント (0) | トラックバック (0)

« 2011年5月 | トップページ | 2011年7月 »