最近Flask-WTFをよく使っている。
SQLAlchemyのデータをWTFに適用する時にはコンストラクタにobj引数で渡せばいいらしいんだが、逆にWTFのデータをSQLAlchemyはどうすんのかなぁと思いドキュメントを調べたら
form.populate_obj(user)
こんだけだった。
最近Flask-WTFをよく使っている。
SQLAlchemyのデータをWTFに適用する時にはコンストラクタにobj引数で渡せばいいらしいんだが、逆にWTFのデータをSQLAlchemyはどうすんのかなぁと思いドキュメントを調べたら
form.populate_obj(user)
こんだけだった。
17052012 javascript
というわけで、読みかけていたPhoneGapの本も読んだ。
HTML5での開発が大半で、最後にPhoneGapの使い方が書いてあるが、PhoneGapの開発の流れを考えたらまぁ、こういう構成になるだろうなぁと。最新版は本のとおりには動かなさそうだったので、本家のチュートリアルをなぞったわけだが。

結局PhoneGapは(オフラインで動く)webアプリケーションなんかを個別のパッケージにして配布したいとかいう要望にこたえるツールなんかなぁと。一方でTitaniumはjavascriptでAndroid/iPhoneアプリ開発って感じですね。
前者のやり方で作るんだったら、jqmでささっとつくってURLアクセス出来ればいいから(配布もめんどくさそうだし)PhoneGapを利用するシーンはあまりないかなと思った。
それからこういうアプリはShell Appってよばれているらしい。
個人的には触ってて楽しいのはTitanium Mobileだな。
16052012 life
予約した。楽しみ
15052012 javascript Ti
風邪で咳と鼻水がひどくて会社を休んだのでTDD(ティッシュ駆動開発)してた。
手を動かすのは5章だけなので丸一日あれば普通に終わる。クライアントサイドのwebアプリケーションを書いたことがあればすんなり理解できる感じなので入門書としては良いと思った。
1章はイントロダクションだとして、3,4章は特に必要性を感じなかったので流した。
2章の環境構築のところは非常にわかりやすかったけど、結局Xcode4.2 for snow leopardがみつからなかったのでLionにあげて最新のXcodeを入れてしまった。それから本書のサンプルコードのダウンロードURLを書いてあるページを見つけられなかったので、自力で検索して探して落とした。
5章のサンプルは
の3本立てで面白かった。が、最後のカメラのサンプルは実機がなくて実際に写真を撮ることができなかったのでちょっと消化不良。コードの説明もuiのphoto.jsかmodelのphoto.jsなのか微妙にわかりづらくてちょっとはまった。
6章はデバッグの心構えみたいなものか、入門書だからだと思うがTDDなんかの紹介はない。
7章はiPhone,Android共にアプリストアの公開の仕方が分かりやすく説明されているので開発者登録するときに役に立ちそう。
結論としては2,5,7章がよかったので入門書としては買ってよかったかな。
その先何がいいかなぁとtweetしてたらこれをススメられたので買って読んでみるつもり。
Appcelerator Titanium Smartphone App Development Cookbook14052012 sake
すっきり系

13052012 javascript
Xcode 4.2 for snow leopardが見つからなかったので、Lionに上げてXcodeの最新版を入れた。

そんなこんなで半日がかりで環境構築までは進んだが、実機欲しいなぁ(iPhone)
13052012 Haskell javascript
アルゴリズムの本。いまいち読む気分になれない
Titanum Mobileは興味があるので次に読む本としてはこれが候補かな。
これは流し読みしたら途中で挫折したので、今度は丁寧に読む予定
予約してあるやつ
昨日の三島バルのために自分用モバイルサイトをつくっておいたりとか。そもそもバルで酒ののみながらハッシュタグツイートって難易度高すぎですよね。そこを適当にボタン押せばいいだけにしときたいなぁと。それからバルイベントなので位置情報くっつけるべきでしょうとか思うんだけどAPI通さないといけないっぽいのでそこら辺面倒臭かった。

Flask+pymongo+tweepy+jQuery Mobileでモバイルサイトをつくってsupervisorで死活監視しながらgunicornで動かしてみたのと、now.jsとgooglemapを使ったリアルタイムなやつをつくっておいた。
で、一緒のサーバーで動かしたかったのでこんな構成です。
now.jsとgooglemapを使ったリアルタイムのやつは、位置情報付きのツイートがなくて残念だったので、日本の位置情報を拾うのに変えておいた。
眺めてるとわかるんだけど、デリヘル関係多いですね。なるほどなぁとは思うんだけど。
というわけで、来月の30日に静岡でNode.jsの勉強会があります。私はこれみたいなサイトをつくるハンズオンをやるので興味があれば参加すると良いと思います。
13052012 life
前回は当日券でいけるだろうと予約しなかったらさくっと売り切れて参加できなかったので、今回は予約してからいった。


ビールとたたきと焼鳥二本(レバーと皮)。最近は日本酒ばかりなので久しぶりにビール飲んだ。


二軒目は予定通りにひなよし。パンフでは17:30からだったのだけど実際には18:00オープンだったらしい。あきらめて他の店に行く参加者が多い中、前のお姉さんトリオが粘った結果フライングで座らせてもらえて、僕らもそれにあやかってちゃっかり入店させてもらった。
日本酒は正雪と奈良萬から選べて、迷わず、奈良萬のおりがらみ。

シュワっと感が残っていて美味い。

サヨリの天ぷらと豆腐とわさび漬けをつまみながら。
3軒目
東北の日本酒三種類の中から2つを選べるという、なかなか気の利いた。ちなみに残り一つは南部美人でした。

ホタテが旨かった。

他に日本酒いけそうなところが見当たらなかったので、安定を求めて抜天へ。
紹興酒飲みながらつまむ

バルメニューは終わっていたので、ローストビーフをつまみながらワイン

ひなよしに行く途中でなぜか最後は毎度にいこうってことになったので、我々の真の締めはここです。かなりのご無沙汰っぷりですな。
静岡ロックを注文。

やっぱ、毎度は旨いわ。
11052012 Python
コンパイラ(中田 育男 (著))を読んだ。この本は分かりやすくて良いですね。中古で安いので余裕があれば買って積んでおけばいいと思う。
pythonにはplyっていうピュアpythonのlex,yacc実装があるので、本書に載っているPL/0'をこれで書いてみようかなと思った。
それから、plyのサンプルフォルダに入っていたBASIC実装も面白かった。