Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

Entries from 2008-06-21 to 1 day

再帰構造を扱うTailib

Struts(1.x系列)付属のTaglibには、再帰構造を扱えるものがない。再帰的なデータ構造を使う代わりに、平坦なデータ構造でまかなえないか検討すること。 あるいは、再起構造を扱うTaglibを作成すること。

JavaScriptでsprintf

JavaScript の標準ライブラリには sprintf がないため、ちょっとした文字列整形でも一苦労。

JavaScriptで文字列プレースホルダ

文字列中の{0}, {1}, ……のような文字列を引数に指定した文字列で置換する処理 *1 はJavaScriptの標準ライブラリには存在しない。 これもやはり文字列連結でまかなう他ないが、文字列をくくりだそうとすると細切れになって困る。 *1:.NET のString.Format()メ…

JavaScriptでヒアドキュメント

JavaScriptにはヒアドキュメントがない。 ヒアドキュメントのように、複数行の文字列を変数に持たせたい場合は、たとえば以下のようにする。 var linkTag = [ '<div>', ' <a href="http://www.yahoo.co.jp">Yahoo! Japan</a>', '<div>" ].join("\n");また、Perl や Ruby のヒアドキュメントのように、文字列</div></div>…