タグ

ブックマーク / uupaa.hatenadiary.org (1)

  • JavaScriptでsprintfとかprintfとか - latest log

    CoverFlow作ってる最中ですが、Firefox以外のブラウザでうまく動かせていない(canvasの互換性が…)ので、気晴らしに30分ほどでsprintfを作ってみました。 ここまで読んで、「はいはい、JavaScriptでsprintfが使えるとたぶん便利だけど、車輪の再開発だよねぇ」と思うのが普通の技術者の反応でしょうね。 ここで公開するsprintfの実装は、国際化(i18n)時に必要となる「プログラム(引数の順番)を変えずにフォーマット文字列だけを差し替える機能」を持ってるので、そういうケースでは特に活躍するかもしれません。 引数の番号付けと交換機能については、PHPのsprintf()関数の仕様を参考にしています。 一応速度のことも気にしているので、あまり重要ではない機能(0や空白のパディング,align)は削りました。 あとは…、"JavaScript sprintf"でグ

    JavaScriptでsprintfとかprintfとか - latest log
  • 1