JavaScriptのString.replace
String.replaceの第2引数にはJavaScript1.3から関数を渡す事が可能。
例)文字列"[1234][567][890]"に対して、"[数値]"の数値にそれぞれ処理を行う。
"[1234][567][890]".replace(/\[[0-9]*?\]/g, function(){ /** arguments[0]に対する処理。 */ return ; });
このString.replaceメソッドによって、正規表現の1回目に引っ掛けた文字列に対してさらに処理を行う事が可能。
便利過ぎる。
参考
Shibuya.trac 温泉の振り返り
月曜勤労感謝の日。
業務でTracを触ったりしてる。その関係でShubuya.trac温泉にお邪魔した。
進行
9時に会場に到着。id:kompiroさんが会場を準備してた。
で、円卓だったのだが円卓いいね!黙々と皆さん作業していたのだけど、円卓だとお互いの顔が見れてよい。
参加者は大体こんな感じのことしてました。
- 記事を書く
- worktimeプラグインの改修をする
- Hello Worldの表示を試す
- 怪しいログの調査、改修をする
- Excelを描画する
終わったら、温泉に行った。東京都で温泉でるの知らんかた。
Scala Hack-a-thon #1の振り返り
日曜日。
id:yuroyoroさん主催のScala Hack-a-thon。
家にいるよりこっち行った方が楽しそうなので行ってきた。
黙々と作業。静かに黙々と。
id:yuroyoroさんが管理しているScalaドキュメントの質がよい♪
しかもDropboxが公開されてる!
Welcome to Scala hack-a-thon #1’s documentation!
業務で使う予定ないけど、結構感触よかった。