2009年12月28日月曜日

GAE/Jを検証中

Latteの中間サーバとするべく、GAE/Jによる番組情報配信を検証中。
ひとまず、元ネタとなるデータをurlフェッチして正規表現で抽出、データストアに突っ込むまでをやってるんだが、GAE独特の概念にいろいろと戸惑い中。

まず、単純に時間をかければ何とかなるようなバッチ処理は不可能。
どんな処理でも、最大30秒以内に終了させないと、タイムアウトで強制的に終了させられる。
じゃあどうすればいいのかというと、Task Queueを使って分散処理させるしかない。ようは、バッチ処理をとにかく細切れに分解して、並列できるところは並列させ、それでも30秒以内が難しいところは、多段ロケット式にタスクをチェーンさせて動作させればいい。

それから、データストアは時々失敗するのが常識というのもなかなか。
だから、重要な処理には失敗することを考慮して、リトライ処理をくんでおかなければならない。トランザクションの仕組みもかなり独特なので、仕組みをよく理解した上でないと、どうやって対処すればいいのかが分かりづらい。

かなり制約が多いけど、その分安価にホスティングできるし、何より制約の多い環境でやりたいことを実現するのは、技術者として挑戦意欲がわいていい。
この正月休みは、GAE/Jと格闘することになりそうだ。

この中間サーバを介した新しいLatteも、年明けにはベータバージョンをリリースする予定。
ただ、課金対象のクォータの使われ方も考えなければならんので、状況によってはGAE/J経由をあきらめなければならない可能性も。
ひとまず作ってみないと何とも言えないのが今の状況。

2009年10月28日水曜日

Android 1.6到達

今朝の配信にて、手持ちのHT-03AもついにAndroid 1.6にバージョンアップした。

先にアップデート完了した人の感想とかは事前に見てたので、さほどすごい期待をしてたわけじゃないけど、実際に使ってみると少し堅牢になったかな、と言う印象。1.5までだとスクロールでもたつくことが多かったけど、それが比較的軽くなってるような気がする。全体的なレスポンスも、わずかながら上がってるかな。

Donutには大きな機能追加はないし、やはり2.0となるEclairが出るまではびっくりするような改善はないのかも。2.0のSDKもリリースされたし、まずはアプリ作りを通して新機能を学んでおくか。

ちなみにLatte。

コメントでいろいろ感想をいただいてるのだけど、ちゃんと対応できなくて申し訳ない。
最低でも、番組の終了時刻は何とか表示したい(自分でも不便だと思ってる)のだが、 それ以外の機能性との兼ね合いから、どうしても終了時刻は容易には取れない状況。
やはり、GAE/Jを使った中間配信サーバ構想を現実のものにするしかないのか。
まずはGAE/Jにクロールした番組表をストアできるような仕組みを作らないとな。

2009年10月26日月曜日

Donut乗り遅れ

HT-03Aにも、10/23からAndroid 1.6(Donut)の提供が始まったらしい。

http://k-tai.impress.co.jp/docs/news/20091022_323694.html

ま、それ知ったの土曜日なんだけどね。
金曜仕事休んでたから、情報入手が遅れた・・・


でだ。

帯域確保なのか何なのかは知らんけど、全員に一斉配信はせず、ユーザ絞って順次提供という方針をとっている。こちら側からアップデート取りに行くこともできんので、世の中は配信対象から落選したDonut難民であふれてる状況。
で、ご多聞に漏れず、おいらもばっちり難民状態(´・ω・`)
噂では10/26の3:00に第2回の配信が行われるらしいので、おとなしくあと3時間待つことにします。

起きてたら通知来てますように(‐人‐)

2009年10月9日金曜日

Gmail不調

HT-03Aに搭載されているGmailアプリだが、
どうも9月の末あたりから調子がおかしい。

とにかくsyncができない。
それもいつもというわけでもなく、
調子がいいと普通に使える。
でも調子が悪いと、何やってもダメ。
再起動すると一時的に使えるようになるんだけど、
そのうちまた「接続がありません」の表示が出て、
サーバとの同期が取れなくなる。

ネットで調べてると、何人か同じ症状の人がいるみたい。
結論はまだ全然出ていないみたいだけど、
「Googleのせいじゃね?」というのが皆の感想。

早く安定してくれるとよいのだが・・・

2009年10月7日水曜日

Latte v0.2.0公開

Latteをご利用の皆様、長らくお待たせいたしました。
9月末の日刊スポーツサービス終了により、
なんの役にも立たなくなっていたLatteの修正が終わりました。
v0.2.0としてマーケットに公開してあります。
以前と互換性がないので、一度アンインストールをお願いします。


しかし、以前と比べていろいろと機能ダウンしてしまった。
特に日刊スポーツのようなxmlが提供されなくなったのが痛い。
おかげでダウンロードに時間がかかるようになった。
3Gの回線といえど、200KB強のダウンロードにはそれなりの時間がかかる。

これに対し、GAE/Jを中間に挟んでアダプタ機能を実現し、
ダウンロードサイズを縮小するようなことを考えている。
とはいえ、GAE/Jの検証もまだ全然できていないような状態なので、
そのあたりはゆっくりと検討していきたいと思っている。

2009年10月3日土曜日

Latte終了のお知らせ→がんばる(`・ω・´)

恐れていたことが起こってしまった。
いずれこうなることは分かってはいたものの、
ここまで早いとは思ってなかった。

Latteのネタ元サイトである日刊スポーツ様が、
9月いっぱいでテレビ番組表のサービスを終了してしまったのだ。
ただのxmlビューアでしかないLatteは、
これによってわずか1.5ヶ月で使い物にならなくなってしまった。

Latteをお使いの皆様、
他のサイトからデータを取得できるよう改修しますので、
今しばらくお待ちください。。。

さて、xmlを提供しているサイトは確かもうないはずなので、
htmlをパースするような方法に変えていくしかないか。
でもそれだと、パフォーマンスの確保が一番の課題。
何とかうまい方法はないものか思案中。

1週間以内には何とかしたい・・・

P.S.
 サイト終了の連絡をいただいた方、ありがとうございます。助かりました。

2009年8月31日月曜日

Staub 2個目購入

Staubである。

img55714138

2年ほど前に勢いで購入して、以来愛用している鍋。
やはり料理は形から、ということで、
テレビでどこかのシェフが家ご飯で使っていた鍋を、
「俺もやるぜ」とばかりに購入したのだ。

買ってみたけど、そういや俺炒め物ばっかり作ってたわ、テヘ
それ以前に料理始めて3ヶ月だよ

ってことに気づいたので、レシピ本買って研究。
なるほど、蓋を開けることと、蓋を閉めることに違いがあるのね。
無水料理が得意なのか。
とりあえず、いくつかレシピ本に載ってる料理をやってみた。

なんかやっぱり気分的にいい。
いや、実際おいしくできてるんだけどさ。
気分が盛り上がるよね。
食卓にそのまま鍋出しちゃったりして。
お気に入りは、季節の白身魚で作るアクアパッツァ。
魚下ごしらえするのがちょっとめんどいけど、調理楽ちん。
なのにすんげーうまいの、もう。

で、今持ってるの20cmのラウンドのやつなんだけど、
これに魚一尾入れるのって結構きついのよ。
だから、オーバルのやつも1個買ってみた。
いや、正式には注文しただけだから、実際にくるのは今週末。

楽しみだー
何作ろうかな。
こないだのHOUSEで食べたシチューもおいしそうだな。
豚肉の塩釜蒸しもいいな~

しかしまずは仕事を落ち着かせないと暇もできず。
がんばろ。