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!


業務で使う予定ないけど、結構感触よかった。

懇親会

懇親会はやんやんさんや、くらなんとかさん、やましろさんが楽しそうに呑んでた。

私がJavaを触る以前のJavaの話が結構楽しかったー。

2次会は参加しなかった>_<,