2015 05 26 - log

  • async.js→Q
    • ダメだったっぽい。複数の非同期処理の終了を待ち受けて、完了時に何かする処理を書こうとしたけど、よくわからなかった。
    • たとえるなら、手分けして買い物して、終わったら集合して買ったものとレシートを集める、みたいな処理。
    • 普通は処理が一つなので、paralellとかで非同期処理して終わったらcallbackで終了処理して、みたいな処理になる。
    • 非同期処理が複数の場合、実行することはできたけど終了時の非同期処理がよくわからなかった。whilst/doWhilst使って条件で〜〜みたいなのはできるけど、finish処理を行うのが難しい。(waterfallみたいなfinishFnがない)
    • 結局、非同期処理が全部終わったか変数・フラグで判定してcallback呼ぶ処理にしたけど、これでいいのかよくわからない。
    • QがいいよってStackoverflowに出てた。Promise使うみたい。
      • その下には、Bluebirdもいいって書いてあった。
      • そして、この二つはすでにazuさんがJSer.infoで書いてあった。あなたが読むべきJavaScript Promises - JSer.info
      • やっぱりJavaScriptPromiseの本を読んだ方がいいのかもしれない。
      • coとかでもいいと思う。Express作った人のPromiseライブラリ。koaと一緒に使うとcool。
    • 次からはasync.jsじゃなくて、coかQかBluebird使おう。
  • tumblr_bot作成
    • tumblr.jsを使った。
    • 途中なので結果は明日書く。
    • npm install tumblrだとtumblr.js入らないので厳しい。
    • tumblr.js使うとPosts読み込みがだいぶ楽にできたのでよかった。
  • 室温30度いったけど、エアコンがないので我慢するしかない。
    • 早く扇風機出さねば。