何周か分からないほど周回遅れで iPhone 開発に参画すべく, 社で MacBook Pro と iPhone を調達しました.
これからセットアップです.
先輩諸氏には折に触れご指導を仰ぎたいと思いますので, 何卒よろしくお願いいたします.
2010/03/28
MacとiPhone
2010/03/24
Google App Engine で java.util.Date
GAE/J では java.util.Date 型を new すると, タイムゾーンがUTC のオブジェクトができます.
タイムゾーン JST で, 文字から Date 型にしたり, Date 型の値を JST で文字列化する場合の覚書.
宣言:
private java.text.SimpleDateFormat sdf;
初期化:
sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z"); sdf.setTimeZone(TimeZone.getTimeZone("JST"));
JSTの時刻の書かれた String s をパースして Date d へ代入:
d = sdf.parse(s);
Date d を文字列化して String s に代入:
s = sdf.format(d);
2010/03/22
引越し
2010/03/04
第1回プログラマーズカフェナイト@原宿 行ってきました
開催 2/22 なので遅すぎるエントリですが.
発表は GAE, Slim3, HTML5, ExtJS, PhoneGap, ギークハウスの紹介 など. どれもためになりました.
本会も去ることながら, 閉会後のお話も楽しかったです. 愚痴みたいになってしまう自分の話をもっと抑えて, 皆さんの話をもっと聞けばよかったと反省. お話してくださった方々どうもありがとうございました.
会場提供 FLATz さんのブログエントリ「第1回プログラマーズカフェナイト@原宿 を開催しました!」
三鷹プログラマーズカフェ
2010/03/03
Google App Engine / Java & GWT 使ってみました
手一杯で, エントリ書いてなかった.
Mitaka.rb&三鷹プログラマーズカフェ合同忘年会2009でのLTで発表だけしてやりかけだった, GAE/J & GWT のプログラム,
PGCafe / Cafe Logger & Cafe Logs
1月28日から稼動させてます.
しかし, 本当に使ってみました的な状態で, コードもすごく汚いしエラーもでまくる.
使ってくださってる方, ありがとうございます.
つらつら感想など.
Java で書くとして, Datastore も GWT を使わないなら, 「無料で使いはじめられるレンタルサーバに, Servlet/JSP によるWEBアプリケーションを公開できる. アプリケーションのアップロードや管理は, サーバ側のOS的なことは何も知らなくてよく, 専用の管理画面やプラグインで簡単にできる」と考えてよいと思う.
仕事で Servlet/JSP の開発経験があるけれど, 個人的にWEBアプリを公開するにはサーバがない, という人にはとても良い環境かと思う.
自分の場合は, 本質的には 「DataStore と GWT を使ってみた」というべきかな.
元々DB屋ではないので, ビッグテーブルでプログラム側に処理が寄るのは, 違和感ない.
ただ, DataStore にアクセスする API に精通するのはまだいいとして, どの API を選択するかで悩むこと自体や, DataStore の制限に精通したりするのは, 汎用的に使えていく知識かどうか微妙と思う.
もちろん, 似たようなサービスを利用する場合によく起こりえる問題を含んでいると思うので, 経験値は上がるけど.
GWT (Google Web Toolkit) はすばらしい. JavaScript を一切書かないで, Ajax できるなんてすばらしい. プログラマには, サーバにRPCコールで処理を要求する Java クライアントを書いているようにしか見えない. GAE経由で知るまで知らなかったなんて, 疎すぎる俺.
しかし, サーバ側と通信する必要の無い画面上の動的処理は普通に JavaScript で書けばいいと思うよ.
あと, スタイルも, Java のコードからある程度制御できるけど, サーバ側でデータの問い合わせ結果でスタイルを動的に変えたいところ意外は, 普通に css 使えばいいと思う.