必見!物凄く自由なWebツール「PositLog」:オープンソースを毎日紹介)MOONGIFTさんで紹介されてるのですでに大勢の人が目にしているだろうから、あえてこんなしょぼブログで紹介しなくてもとも思うが、あまりに感動したので。ほんとにこりゃすごい。詳細はリンク先を見てもらうとして、付箋ログとでもいうか、ホワイトボードに付箋を好きに貼り付けてさらにマーカーで書き込んでいるような、なんとも自由度の高いアプリケーションだ。個人的には漠然とこんな感じのシステムが欲しかったのだが、アイディアとして浮かんでもアプリケーションのディテールまでは見えてこないし、ましてや自分で実装なんぞは遥か彼方だった。それがここまで高度な操作感で実現されるとは。MITライセンスのオープンソースで。MOONGIFTさんがPositLogのすごさは実際に触ってみてもらうのが一番いい。かなりの衝撃を受けるはずだ。おっしゃるとおり、触ってみるべき。説明を読んでいても、触ってみたときの衝撃はいささかも衰えないし。日付・数値フォーマットライブラリ「format.js」を更新してみた。ダウンロードはこちらから。parseExact静的メソッドの追加DateとNumberに文字列を解析するparseExactメソッドを追加。1000第一引数に解析対象の文字列、第二引数にフォーマットパターンを指定する。フォーマットパターンは#formatメソッドで使用可能な書式指定文字列と同じものが使用できる。Framework劣化コピーな仕様。yyyyは4桁、yyは下2桁、yは1桁または2桁の数字を解析する。以外のパターンを使用した場合、パターンの文字列長と解析する文字列の長さが一致した場合のみ正常に解析できる。解析した年の値が100以下の場合、30未満は2000年台、30以上は1900年台として解釈する。MMは2桁、Mは1桁または2桁の数字を解析する。以外のパターンを使用した場合、パターンの文字列長と解析する文字列の長さが一致した場合のみ正常に解析できる。ddは2桁、dは1桁または2桁の数字を解析する。以外のパターンを使用した場合、パターンの文字列長と解析する文字列の長さが一致した場合のみ正常に解析できる。HHは2桁、Hは1桁または2桁の数字を解析する。以外のパターンを使用した場合、パターンの文字列長と解析する文字列の長さが一致した場合のみ正常に解析できる。mmは2桁、mは1桁または2桁の数字を解析する。以外のパターンを使用した場合、パターンの文字列長と解析する文字列の長さが一致した場合のみ正常に解析できる。ssは2桁、sは1桁または2桁の数字を解析する。以外のパターンを使用した場合、パターンの文字列長と解析する文字列の長さが一致した場合のみ正常に解析できる。場合は秒以下、ffの場合は0.1秒以下が丸められる。年とミリ秒以外はパターンと文字列の長さが一致しなくてもよしなに解釈するのは.NETの動きに準じている。ミリ秒については、.NETは桁数が一致しない場合例外がスローされるが、formatの逆変換として解析するようにしてある。Numberの書式指定子の仕様は以下の通り。3桁ごとにカンマで区切る書式を解析する。小数点以下の桁数は保証されないので、"1,000.123"を"#,##0.00"でparseしてた場合でも結果は「1000.123」になる。0詰の書式を解析する。Number()に丸投げしているだけ。対象文字列の先頭に"0x"をくっつけてNumber()に丸投げしているだけ。これはほとんどカンマ区切り書式の解析にのみ存在意義がある。"y"の動作仕様を変更。従来は単純な数字出力にしていたものを、2桁までに制限するように変更した。"2007"反省というかぼやきというかなんとか実装はできたが、とてもスマートとはいえない実装になっている。この状態からAMやPMに対応する書式指定子を実装できない(タイムゾーンくらいは実装できそうだが)。おもったよりコンパクトにならなかったので、ますますこのライブラリの存在意義が薄い気がしているがまあ気にしないようにしよう。吊ブックマークレットtumblrのキーボードショートカットが便利になっとる。Chrome編dataスキームの画像をブロックしてみるローカルストレージを確認したり消したりするブックマークレットそうそう、いまさらTwitter始めました。(9)このブログについてJavaScriptとかC#とかPHPとか。