桜ヶ丘日記

技術メモとかとか

2010-04-01から1ヶ月間の記事一覧

仕様書は何で書くべきか

Webシステムの設計書って何で書くのがいいんだろうか。今までExcelか、PukiWikiか、無いかのどれかだった。出来れば有料ソフトは使いたくない。有料=買うのに稟議が必要=誰でもすぐ読めるわけじゃない=徹底されない、となるので。 ※ Excelも有料ソフトの…

phpのhtmlspecialcharsをJavaScriptでも使いたい!

PHP書いたりJavaScript書いたりしてると、JavaScriptにもhtmlspecialcharsが欲しいと思いませんか?そこでこんなふうに。 String.prototype.htmlspecialchars = function(){ return this .split('&').join('&') .split('"').join('"') .split("'").…

JavaScriptのfunctionの引数にデフォルト値を設定する

こんな感じで出来ます。 引数の数が可変に出来る点も便利。 /* * 引数1: 表示メッセージ(デフォルト空文字) * 引数2: しょぼーんフラグ(デフォルトtrue) */ var msg = function() { var txt = (arguments.length > 0) ? arguments[0] : ''; var shobon = (ar…

入力プロンプトを表示するjQueryプラグインを書いたよ

以前書いた記事「「JavaScript の不思議な面白さ」を再実装してみたよ。」はprototype.jsで書いてみましたが、jQueryを使う機会が最近多いのでjQueryプラグインとして再実装してみました。place holderとかinput prompt言うらしい。 jquery.inputPrompt.js j…

var_dumpの出力を変数に渡す

var_dumpは便利。だけど何か加工を挟んでから表示したかったり、ログに出したりする場合、出力が常に画面に出てしまうという仕様が邪魔になる。実はこれはなんとかなるようだ。コード: 1, "bbb" => 12, "ccc" => 123, ); function vdump($obj){ ob_start()…