javascriptcoffeescriptd3.jsD3をはじめようを快適に写経するためにlivereloadを使って更新時にブラウザをリロードする日本語の入門書はD3をはじめようがあるけど、ほんのさわりだけなので、日本語の簡単なチュートリアルが読みたいというヒト以外には積極的に読む必要性を感じないかな。あのイディオム(selectAll().data().enter()ってやつ)とメソッドチェインに慣れてないのだったら読んだほうがいいのかなぁ。日本語のほうがわかりやすいしなぁ。Webのほうが良いと思う(まだ書評かいてないけど)。--watchだとコンパイル時にブラウザリロードしないのでlivereloadを使った。Guardfileはこんな感じ。更新されたファイル名をfuncに渡せないのでハードコードしている。coffee)あとは編集してセーブすると自動コンパイルして、ブラウザもリロードしてくれる。javascriptcoffeescriptCoffeeScriptでSourceMapを使うとデバッグがかなりラクになるかもつい先日にリリースされたcoffeescript-1.6.1からSourceMapがサポートされたので早速使っているけど、デベロッパーツールでcoffeescriptのソース上にエラーが表示されるのでかなり便利。maps」にチェックを入れる。coffeescriptでmapファイルを出力するコンパイルするときに-mオプションを渡すと、.jsファイルの他に.mapが作成されるのでsoucemap対応のブラウザで読めばいい。sample.coffeeまとめこれからraphael使う予定なのでcoffeescriptの開発環境が改善されるのは素敵だ。javascriptcoffeescriptNode.jsでSQLiteを使ってみるNode.jsのときはMongoばかりなので実は使ってないことに気づいた。javascriptcoffeescriptTiAlloyのCollectionが見つからない黒い本の写真アプリをAlloyで作っている。mediaTypes:[Ti.Media.MEDIA_TYPE_PHOTO]で、写真の撮影は出来てセーブするときにAlloy.Collections.photo.addメソッドがない(というかAlloy.Collections.photoがundefined)というエラーに悩まされている。追記index.xmlにCollectionタグを追加したり、なんかごちゃごちゃやってたらうまくいくようになった。エラーの原因は結局わかってない。今年読んだ本で良かったもの。すごいHaskellたのしく学ぼう!これはピカイチだった。RWHで停滞感が漂いまくっていた僕のHaskell理解力がかなり上がったのは間違いない。)あとはtwitterで色々教えてもらったりとか、三島Haskell無名関数の会が出来てモチベーションが上がったりとか色々タイミングが良かったということもあるが。来年も引き続きハスケりたい。自分の仕事にアジャイルな要素を入れたいというのはここ数年ずっと考えていて、やっと来年すこし取り組めそうで嬉しい。僕のチケット駆動に対する期待は、創薬研究への応用なので、チケット駆動開発の背景にある考え方がぎっしり詰まった本書は、色々な発見や再発見があったり、今の仕事のアナロジーを見つけたりとかなり満足度の高い本だった。)チケット駆動開発を読んだ今年システムを少し運用してみて、意識の高低のバラツキを吸収する仕組みとしてゲーミフィケーション的なものも考えて行かないといけないし、受動的な情報伝達手段も考えて行かないといけないなぁと感じた。(そもそも潜在的に)意識の高いマネジメント層は、能動的に情報アクセスしない研究者層(というより労働者層)が存在することを理解できないので、「そんなのホームに登録しておけばいいだけなんんじゃないか?」なんて言うんだけど、それすら能動的な情報アクセスなんだよなぁ。デジタルサイネージのようなものにも手を出してみたい。Mobile今年はクライアントサイドのMVCも熱かった。去年Javascriptを勉強してた時には、まさかiPhoneアプリの方に進んでいくとは思わなかったが。MVCフレームワークの本でSpine.jsの解説に近い。MobileでJavascriptを使ったiPhoneアプリ開発で役立つ!AlloyはTitaniumのためのMVCフレームワークでBackbone.jsを使ってつくられている。これを使うとjavascriptを利用してiPhoneアプリとかAndroidアプリが作れちゃうわけだ(下のエントリ参照)。cli+alloyでiPhoneアプリを開発するバージョンあげたら実機転送がうまくいかなくなって、最近は停滞気味ですが、来年はもうちょっと力を入れて取り組みたいと思っている(なんかアプリをリリースしたい)。それから僕はCoffeeScriptが好きなので使っていますが、他にもNode.jsのテンプレートエンジン(Jade,eco,ejs)なんかも使えるので好みの開発スタイルを探求するためにCoffeeScriptやNode.jsの入門書もあわせて読んでおくとよいかも。お誘いというこれは!というエントリがあがっていたので、早速誘われてみた。jsとcoffeeは一緒のディレクトリに置いておくのが好みなので@k0sukeyのオリジナルなjmkに変更をくわえてあります。iPhone/Androidアプリ開発入門のストップウォッチを参考にしました。)本書ではui.jsという1つのファイルで完結していますがAlloyのようなMVCフレームワークを使ったほうがコードの見通しは良くなると思います。jmkcoffeeがコンパイルされるようにするstopwatch/app/alloy.jmkを以下のように書きなおす。compileでコンパイルされるようになります。});});task("post:compile",function(event,logger){});alloyの開発あとは普通に。MobileiPhone/Androidアプリ開発入門</a>のストップウォッチのサンプルをAlloyで書きなおしてみたものです。src="http://ec2.images-amazon.com/images/I/41jDZ5IY01L._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU09_.jpg"/></body>興味を持ったら購入して読んでみるとよいと思いますよ。list-packagesからiで選んでxで実行Tabの設定が変だったので、init.elにちょっと追加。ついでにアローとかファットアローを挿入するキーバインドも設定。Server?っていう質問を見つけて、コメントにmocha使えやって書いてあったのでmochaが気になっていた。mochaちょっとドキュメントみたんだけど、jasmineみただなぁと。それからいまいち良さが伝わってこない。vowsでいいじゃんと。探したら、同じようにvowsから移行しようかなぁっていう質問もみつけた。callbackがいいらしいが。なにかで使ってみないとわからんなぁ。coffeescriptCoffeeScriptファーストガイドはモダンなWebアプリケーション開発ガイド後半Node.jsを使ったウェブアプリ開発のためのヒント集みたいになっていて、CoffeeScriptである必然性を感じなかったんだが、個人的に7章後半の運用まわりが非常に参考になったので良かったということで。)初心者向けの入門書というよりはすでにCoffeeScriptである程度書いているヒトが、文法おさらいしつつ、よさげなライブラリを使って効率的に開発しましょうって感じの内容だった。そもそもCoffeeScriptが(javascriptへコンパイルという)一手間を加えるだけのものなので、そこにどういう価値を見出すかでCoffeeScriptへの向きあいかたが決まってくると思う。僕の場合はPythonっぽくかけて括弧のネストから解放されるのに魅力を感じたのと、リスト内包表記はやっぱいいよねーってあたりですね。応用考えたら、CoffeeScriptらしさっていうのは必然的に薄まってくるよなぁと思いながら読んでた。最後のほうにクライアントサイドMVCの話が出てたけどSpineに触れてないのは残念だったかな。winstonnpmパッケージの開発方法が簡単に紹介されていた具体的な例をやりたければテスト駆動JavascriptのサンプルをCoffeScriptで書いてみるのがいいんじゃないかなぁと。わからないところを本書で補うと。mobileの本が届いたなんかたて続けに5,6冊届いた。