2008-06-01から1ヶ月間の記事一覧

IE6で複数のクラスのセレクタの指定が効かない

CSS

泣いた。 .foo.bar { } これが効かないので、 .foo_bar { } んでもって、 <div class="foo foo_bar"> </div> こうした。

フィルタの実行順について

(縮小なし)コードレベルでは見ていませんが、デバッグ用のツールバーのログレベルでフィルタの実行順について確認してみました(ktaiIOFilter というのが独自に追加したフィルタです)。これを見る限りでは、 プレフィルタ ポストフィルタ RendarFilter 常に一…

PEAR ライブラリにインクルードパスを通す

「require_once() が許されるのは小学生までだよねー」とは思うものの、 PEAR::Net_UserAgent_Mobile はすごく秀逸なライブラリなので、使わない手はないだろうということで使うことにしたわけですが。 問題は、 symfony でどこでインクルードパスを通すべき…

とりあえず symfony1.1 の処理をざっくり追う

ProjectConfiguration::setup() で config/settings.yml で定義した値が読み込めなくて、じゃあどうすればいいんじゃいと思ったのがきっかけで symfony1.1 の処理をざっくり追ってみた。ざっくり書いたので間違っているかもしれませんが、もしなにかの役に立…

symfony1.1 のサブコマンドの補完関数を書いてみた

適当に symfony1.1 のサブコマンドの補完関数を書いてみた。こんな感じになります。 (縮小なし)引数とかサブコマンドの取る値とかはまったく考慮してない感じです。コードは以下。 #compdef symfony _symfony() { if ((CURRENT > 2)); then else compadd loc…

tracの拡張の仕組みを学びたい

trac って普段何気なく使えているから気づきにくいけど、よくよく考えたら拡張がすごく自然に機能している気がする。メインの機能や権限管理もかなりしっかりしているし、どういう作りになっているんだろう。設計とかちゃんと追ってみたいな。ということでし…

コード中の特定の文字列の置換がどうもしっくりこない

いつもこんな感じで置換しているのですが、 ack -l "dirty_name" | awk '{print "sed s/dirty_name/valid_name/g "$1" > "$1".tmp; mv "$1".tmp "$1}' | sh mv あたりがキモイのでなんとかしたい。

PHP4対応プログラムにおいて、ゲッターによるメンバへのアクセスを避けたい状況

PHP

PHP4では、 bar =& new Bar(); } function getBar() { return $this->bar; } } というクラスから生成されたインスタンス $foo の $bar の hello() というメソッドにアクセスしたい場合、 getBar()->hello(); とすると Fatal Error というちょっと信じられな…

OpenPNE_Imgリファクタリング中のクラス図を描いてみた

OpenPNE_Imgリファクタリング中のクラス図を描いてみました。使用したツールは昨日使ってみた UMLet です。コピペできないのが辛いところでしたが、 おおまかなデザインをUMLet上で決めておき、保存 生成されたXMLを直接書き換える これでサクサクといけまし…

zsh で (^^)/ が大量に続いたコマンドを補完しようとすると落ちる

※(^^)/数が少ない場合、file name too long というまあそうだよなというエラーが出る。 ※以下、数えやすいように適宜改行を入れた。 $ (^^)/(^^)/(^^)/(^^)/(^^)/(^^)/ (^^)/(^^)/(^^)/(^^)/(^^…

OpenPNE_Imgのクラス図を UMLet で描いてみた

またもやJavaアプリ UMLet で描いてみた。(縮小無し画像)こちらは struct などが独自の記法を使うことで表現でき、かなりお手軽なんですが、 生成された画像左側になぜか黒く太い線が 他からコピーしてきたテキストを貼付けることができない という欠点が。

OpenPNE_Imgのクラス図を Violet (Classic Version) で描いてみた

昨日使ってみた Visual Paradigm for UMLが高機能すぎるせいかもっさりしてたり不安定だったりしてたんで、シンプルな Violet (Classic Version) で描いてみました。ちなみにJavaアプリなのでクロスプラットフォームで動きますよ。 (縮小なし画像)最低限の…

OpenPNE_Imgのクラス図を描いてみた

OpenPNE_Img を目下リファクタリング中なわけですが、一段落ついたのでUMLでクラス図とか描いてみようかなとか思っています。というのも、コード中とか構造とかで気に入らないところが自分の中で漠然としているので、とりあえず図にしてはっきりさせたいので…