2011-01-01から1年間の記事一覧
Warningは避けられないので、気になる人は@で抑制してください。
設定値を配列にしておいて、ある一部分だけ上書きしてしまいたい場合。 普通にarray_merge使うと、小回りが利かないですよね。ということで、こんな関数。 $e_value){ if (!array_key_exists($e_key, $origin)){ $origin[$e_key] = $e_value; } else { if (!…
オプションは、rauth1に対応で。ファイルのパーミションは、PHPマニュアルをそのままコピペしたんだけど、手元だとシンボリックリンクがうまく出ない・・・・。うーん、意外と面倒・・・・。つかコード長いし。Ref: 最小限のls -laを書いてみた - Islands in…
Symfonyでchoiceっていうのがあるので、Ethnaでも同じように。 ActionFormのフォーム定義 ありがちなこんなの。Smartyのプラグインでレンダラー使ってる人はform_optionsを適当なものに差し替える。以降のでも同じ操作必要だけど。 array( 'name' => '状態'…
検索してもあんま見つからなかったので書いた。 まぁ、たいしたこと無いものね。 /****************************************** * jQuery Plugin: escapeENTS * @author ITOH Takashi<itoh_at_junoe.jp> * @date 2011.05.11 * require jQuery v1.4.2 * Version 1.0 * usege: $.</itoh_at_junoe.jp>…
UTF8全角スペースも削除。 何気に日本語使いたくない時とか。
CentOS5.6でApache2.2の場合です。なんか微妙にDistributionで違うかもなので。httpd.confでBasic認証をDirectoryで掛けておいて、当該のDirectoryに.htaccessで Satisfy any Order deny,allow Deny from all Allow from 192.168.1.222 とかすると、192.168.…
preg_match系 /^((\xe3(\x81[\x81-\xbf]|\x82[\x80-\x93]|\x83\xbc))|(\xe3(\x82[\xa1-\xbf]|\x83[\x80-\xb6]|\x83\xbc)))*$/ メモ
JavaScriptでこんなの書いて、Firebugのコンソールから実行ボタンを押し続けるだけの簡単なお仕事です。 jQuery('select[name=action]').val('trash'); jQuery('input[type=checkbox]').attr('checked', true); jQuery('#posts-filter').append('<input type="hidden" name="doaction" value="1">').submit();…
jQuery1.6でうまく動作しないようです。 ということで、http://w3g.jp/blog/tools/js_browser_sniffing を参考に書き換え var isIE = function() { var version = arguments.length ? arguments[0] : ''; var _ua = (function() { return { ltIE6:typeof win…
なんか、探すより作った方が早そうだったので。
メッセージキューっていうのかな? jQueryのdelegate/bind前提で。 Ajax:Completeのタイミングで評価するのが本来なんだけど、Ajax:Completeは色んなものが絡んでくるのであんまり直接使いたくない。しかも、あるパーシャルなHTMLは複数の呼び出し元からCall…
あんまり機会はないと思いますが、巨大なテーブルを作るときに「けど、セル幅は固定できれいなテーブルを」という必要があったのでメモ。結論から言うと、 外枠を幅固定のDIVで囲ってやる。そのDIVにoverflow:autoを掛ける 中に巨大テーブルを設置。その際、…
デバッグ時にget_classを良く使うのだけど。 http://jp2.php.net/get_class 返り値 オブジェクト object がインスタンス であるクラスの名前を返します。object がオブジェクトでない場合にはFALSEが返されます。 クラスの内部で object を省略すると、 その…
こんなエラーね。 expat reports error code 5 description: Invalid document end line: 1 column: 1 byte index: 0 total bytes: 0 data beginning 0 before byte index: 1 相当悩んだ。dateCreatedをObjectで与えないとダメだったみたい。 scalar = strft…
http://www.slideshare.net/rmurphey/building-large-jquery-applications にあるスライドの例によって適当な和訳。というのは、来月からそれをやるから。 ということで、3月頃には 「あー、実際にこうしたらよかった」 「うぅぅ、失敗してもうた・・・」 と…
こっちのスライドからしばらく拝借 http://www.slideshare.net/SlexAxton/how-to-manage-large-jquery-apps --------- 引用開始 -----------このスライドを作った理由は、もうこういうjQueryでサイト作って後でぐちゃぐちゃになるっていうのを繰り返すのはう…
こんな状況、ほとんどないんだろうけど・・・・。 ExtjsでGridを使った。Gridは次の感じ widthをFixに autoHeightをtrueに layoutはfit 要は、Grid内で横スクロールさせるようにしたかった var grid = new Ext.grid.GridPanel({ layout: "fit", width: 650 a…
パソコンを新しくしたのを機会にThunderbird2から3へ移行してみる。 正直、あんまりいい話を聞いてないのでどうかなーっていうのもあったのだけど、まぁ。ところが、2→3へのメール・アカウントもろもろのデータを移行したいのだけど、そのあたりのImport/Exp…