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で食べたシチューもおいしそうだな。
豚肉の塩釜蒸しもいいな~

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

2009年8月26日水曜日

Latte v0.1.3リリース

Latte v0.1.3 をリリースしました。
更新履歴は以下のような感じです。

2009/08/26 v0.1.3
- 番組が存在しない場合に強制終了する問題を修正しました。
2009/08/23 v0.1.2
- 放送局にスペース(全角含む)が含まれる場合に強制終了する問題を修正しました。
2009/08/21 v0.1.1
- 更新ボタンで表示条件をリセットするようにしました。

バグフィックスばかりですまんこってす。
いじょう

2009年8月23日日曜日

大鉄道博

昨日行ってきた。

CM見て、プラレール思い出して、懐かしさに駆られて行ってみたイベントだったけど、すごいよかった。プラレール50周年ってことで開催されたイベントなんだけど、プラレールに限らず鉄道に関するいろいろなものが展示されてた。さすがに、使い終わった地下鉄の行き先表示板を売るのはどうかと思ったが、鉄ちゃんにはたまらないイベントだったのではないかと思う。・・・俺は鉄ちゃんじゃないけどね( ̄ー ̄)

NEC_0397

中でも、「1家族20分でプラレール遊び放題」のコーナーがにかなりそそられた。マジで並ぼうかと思ったくらい。
これ、大きい大人向けにこういうサービスあったら、結構はやるんじゃないか? 1時間1,000円くらいでも俺行くよ、たぶん。プラレール大人買いするのは簡単だけど、やっぱ場所作れないのが一番の問題だと思うし。ニーズはあると思うんだけどなぁ。

あ、あと、Nゲージ、HOゲージ、Oゲージのジオラマがおいてあって、周りに子供がびっしり並んで見てた。子供に混ざって俺も見てたけど、やっぱりいいわー電車模型。Oゲージのコーナーとか、担当のおじいさんが楽しそうに電車触ってたのが印象深かった。大人だって楽しんでいいよね。

 

さて、プラレールで盛り上がったあとは、西麻布にあるビストロ「HOUSE」で夕飯。
今回2度目だったんだけど、前回食べられなかった「10時間煮込んだほほ肉のシチュー」を含めた4品を注文。

あーもうシフクの時間。

HOUSEサラダとサザエ・牡蠣でおなかの準備ができたら、金目鯛のスチーム、ほほ肉のシチューでご満悦。ほほ肉のシチューはリゾットにもしてもらったんだけど、これもすんごいおいしくて、にやにやしながら食べた。

NEC_0420

また行こっと。

Latte v0.1.2リリース

v0.1.1 を差し置いて (いや、報告しなかっただけだが)、Latte v0.1.2 をリリースしました。
更新履歴は以下のような感じです。

2009/08/23 v0.1.2
- 放送局にスペース(全角含む)が含まれる場合に強制終了する問題を修正しました。
2009/08/21 v0.1.1
- 更新ボタンで表示条件をリセットするようにしました。

大きな機能追加はないのであしからず。

引き続き Latte をよろしくお願いします。

2009年8月21日金曜日

Latte公開

更新は1年くらい寝かしておいた方がよいものができる、とか。
「Latte」公開とともに、更新も再開。


最近はAndroidに夢中。
発売日にHT-03Aを受け取りに行って、毎日いじり倒し中。
やはりJavaですべてが書けるのはかなりよい。
ただ、オブジェクト指向を優先させると、意外とパフォーマンスが出ず。
DateFormatのインスタンス化にすんげー時間かかったのは正直びっくりした。
やはり新しいプラットフォームは経験を積まないと見えてこないところが多い。


そんなわけで、テレビ番組表「Latte」を昨日リリースした。
自分が欲しいから作ったんだけど、せっかく作ったのでAndroid Marketに登録した。
UIはまだかなりしょぼしょぼだけど、いろいろと修正を加えていいものにしていきたい。
使ってみたらコメントいただけると助かります。