matsukaz's blog

Agile, node.js, ruby, AWS, cocos2d-xなどなどいろいろやってます

JavaScript

hubot-scheduleをリリースしました

matsukaz/hubot-schedule hubot-scheduleって? hubotで動作するスケジューラです。 cron形式と日時形式の2つの形式でメッセージをスケジュール登録できます。 使い方 コマンド一覧 Hubot> hubot help schedule Hubot schedule [add|new] "<datetime pattern>" <message> - Schedule a m</message></datetime>…

hubot-brainやhubot-cronまわりの問題点整理

hubot-brainやhubot-cronまわりについて調べていたところ、robot.brain を永続化する Hubot スクリプトをつくろう - Qiitaの記事を発見。ソースコードを確認したら、確かにhubot-brainのmergeDataまわりが実装がヤバイっぽい(;´Д`) とりあえず把握できてる…

lodashでよく使う関数まとめ

lodash は underscore.js とほとんど同じ機能を持つユーティリティライブラリです。 似たような関数名があったり、破壊的メソッドだったりして、正しい使い方をちょいちょい忘れてしまうので、よく使う関数を逆引き形式でまとめてみました。日本語の記事もあ…

ObjectからObject?への分割代入

ObjectからObject?への分割代入より。 var {0:a, 3:b} = [10,20,30,40,50]; alert(a);// 10 alert(b);// 30 (40の間違いっぽい) varの宣言がえらく気持ち悪いけど、こんなことできるんだなぁとびっくり(@@) 実用的な利用シーンとしては、id:os0xさんが書か…

JavaScript勉強会資料

Spring Frameworkに続いてJavaScriptの勉強会を社内で行ったので、その資料をアップしました。内容は以下の通り。 JavaScript概要 JavaScriptのオブジェクト 連想配列 プロトタイプ 継承 クロージャ 1時間半で説明するには盛りだくさん過ぎた感もあったけど…