ALGOBIT

2010/03/28

MacとiPhone

Filed under: 離散的な気まぐれ — タグ: , , — Kohyama @ 01:18


何周か分からないほど周回遅れで iPhone 開発に参画すべく, 社で MacBook Pro と iPhone を調達しました.
これからセットアップです.
先輩諸氏には折に触れご指導を仰ぎたいと思いますので, 何卒よろしくお願いいたします.

2010/03/24

Google App Engine で java.util.Date

Filed under: 離散的な気まぐれ — タグ: , — Kohyama @ 01:50


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

引越し

Filed under: 離散的な気まぐれ — タグ: — Kohyama @ 08:04

個人ページ用のレンタルサーバですが, いろいろやろうとすると, SSHに対応していないことの辛さが効いてきたので, 引っ越すことにしました.
これを機会にレンタルサーバサイトの提供するドメインではなく, ドメインを独自に取得しました.
 サイトトップ: ALGOBIT
 ブログ: 離散的な気まぐれ
よろしくです.

2010/03/04

第1回プログラマーズカフェナイト@原宿 行ってきました

Filed under: 離散的な気まぐれ — タグ: — Kohyama @ 02:11

開催 2/22 なので遅すぎるエントリですが.
発表は GAE, Slim3, HTML5, ExtJS, PhoneGap, ギークハウスの紹介 など. どれもためになりました.
本会も去ることながら, 閉会後のお話も楽しかったです. 愚痴みたいになってしまう自分の話をもっと抑えて, 皆さんの話をもっと聞けばよかったと反省. お話してくださった方々どうもありがとうございました.

会場提供 FLATz さんのブログエントリ「第1回プログラマーズカフェナイト@原宿 を開催しました!」
三鷹プログラマーズカフェ

2010/03/03

Google App Engine / Java & GWT 使ってみました

Filed under: 離散的な気まぐれ — タグ: , , , — Kohyama @ 16:40

手一杯で, エントリ書いてなかった.
Mitaka.rb&三鷹プログラマーズカフェ合同忘年会2009でのLTで発表だけしてやりかけだった, GAE/J & GWT のプログラム,
PGCafe / Cafe Logger & Cafe Logs
pgcafelogger screen shot

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 使えばいいと思う.

Copyright © 2010 Yoshinori Kohyama All Rights Reserved.