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

recursiveIteratorIteratorでinner iteratorのメソッドが呼べるのはなぜ?

以前のエントリ id:balibali:20080518:1211129576 でオーバーライドがどうとか言っていた件ですが、いまだよくわからず、もうちょっとシンプルなサンプルコードを書いてみました。 test(); で実行結果が、 $ php -f s…

Vimperator設定中

:help とか見ながら設定中。Windows XP + Firefox 3.0rc1 + Vimperator 1.0 です。 設定ファイル 環境変数 $HOME を確認してから、 :mkvimperatorrc で $HOME/_vimperatorrc が生成される。現在の設定 " 1.0 (created: 2008/05/18 07:30:07) " Mappings nore…

RecursiveFilterIterator版PINDでSubPathname表示

id:balibali:20080515:1210876616 のつづき。結果が相対パスじゃなくなっていたので修正。なんか場当たり対応なのでもっと上手く書ける気がする。 @@ -65,18 +65,21 @@ } if ($result) { - echo $color->convert("%G{$path}%n\n{$result}\n"); + $subPath = …

Firefox 3.0rc1入れた

入れた。beta 5 からはソフトウェア更新でふつうに入った。とりあえずふつうに使えている。ふつうすばらしい。もう2には戻れないな。

__autoload()

なんで先週こんなコード書いていたのだろう。。。

RecursiveFilterIterator版PIND

id:balibali:20080511:1210523675 の続き。RecursiveFilterIteratorを使ってみました。いろいろ適当すぎですが、とりあえず晒してみまふ。

symfony1.1入れてみた

1.1もbetaとか指定すれば PEAR インストールで入るだろうと思ったら残念ながら入らなかったので、svn co で入れてみました。 $ mkdir ~/symfony $ cd ~/symfony $ svn co http://svn.symfony-project.com/branches/1.1symfony コマンドにシンボリックリンク…

026. 手羽先煮込み、わかめととうふのみそ汁

鶏手羽先とたまねぎを煮込んだ。うまうま。シンプルなおみそ汁。このもめん豆腐おいしかったな。

Firefox 3 Beta 5 環境構築中

memo.入れた拡張リスト(随時更新) Adblock Plus 0.7.5.4 FaviconizeTab 0.9.7.5 Firebug 1.1.0b12 Html Validator 0.8.4.6 Selenium IDE 0.8.7 Stylish 0.5.6 Tab Mix Plus 00.3.6.1.080416 User Agent Switcher 0.6.11 Vimperator 0.6pre Web Developer 1.1…

hatena.vim入れてみた

記念すべき初更新。どきどき $ cd ~/.vim $ svn co http://svn.coderepos.org/share/lang/vim/hatena A hatena/syntax A hatena/syntax/hatena.vim A hatena/cookies A hatena/plugin A hatena/plugin/hatena.vim U hatena .vimrc set runtimepath+=~/.vim/h…

D言語では同じファイル内ならprivateメンバにもアクセス可

仕様ってことなんだけど、ちょっとびっくりした。同一モジュール内では暗黙的に friend 関係になり、同一ファイル内に書くと同一モジュールとなるので、結果として同一ファイル内なら friend 関係で private 無視なんだそうな。 import std.cstream; class S…

ArrayObjectってforeachでも動くのね

id:balibali:20080507:1210179992 で使ってみた ArrayObject、これ foreach で書いても動くんですね。while で書かなきゃいけないかと勘違いしてた。 _name = $name; $this->_parties = new ArrayObject(); } public function addParty($part…

PINDちょっとだけ最適化

id:co3kたん作のPINDに手を入れてみました。コミット権限もらうか。いやそこまではいいや。どうせ ack 使うし。PINDについては→ http://blog.co3k.org/archives/37RecursiveIteratorIterator のコンストラクタの第2引数は RecursiveIteratorIterator::LEAVES…

svkで別リポジトリの変更をマージできた

id:balibali:20080508:1210234400 で別リポジトリの変更をマージするときにpatchを使う以外に方法ないんかいな、と書いたのですが、svk であっさりできてしまいました。実はOpenPNEの入ってるリポジトリ3つくらい常用してるのですが、バージョンアップのとき…

coLinuxディスク増設

coLinuxのディスクを5GBでやりくりしていたのですが、ちょっと手狭になってきたのでディスクイメージを足しました。今回は、/home を追加ディスクイメージの方へお引越し。以下、手順メモ。まず、Win + R → cmd コマンドプロンプトから空のイメージファイル…

D言語でHello, world!

id:co3k(コミケ)たんにD言語を薦められたので入れてみた。http://www.kmonos.net/alang/d/このページを見つつハロー! セットアップ $ sudo aptitude install gdc hello.d #!/usr/bin/gdmd -run import std.stdio; int main() { writefln("Hello, world!!!…

Reading:オブ脳本(7)Template Methodパターン(PHP5編)

オブ脳本、超手抜きパターン取得法の章に戻って、Template Methodパタンの例をPHP5で書いてみました。 実行結果 $ php -f Shacho.php -- Tanto 小川 100 担当小川起立します。給料は100円です。 $ php -f Shacho.php -- Shunin 中川 100 主任中川起立します…

Reading:オブ脳本(6)社長命令・起立!(OCaml編)

MLとかどうかなってことでOCamlでも書いてみました。型推論型推論。ああ何年ぶりに書いただろうか…http://www.ocaml-tutorial.org/ja/objectsを参考に書きました。自信なし!(っていうかMLっぽくないっすね) shain.ml class virtual shain = object (self)…

patchコマンド後のsvn add/delete

SVNのリポジトリが別で svn merge 使えなくてむきーってなってやむを得ずpatchコマンド使ったんだけれども追加ファイルや削除ファイルがあってそのままコミットできねえじゃん!ってなったときに場当たり的に使ったコマンドメモ。 patch -p0 -EU < /path/to/…

*.php.sampleのfiletypeをphpにする

メモメモ ~/.vimrc au BufRead,BufNewFile *.php.sample setfiletype php http://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/filetype.html

Reading:オブ脳本(5)社長命令・起立!(なでしこ編)

「社長命令・起立!」を別の言語で書きたいって話をしていたときに、冗談っぽく「なでしこ」と言われたので書いてみましたよ。初なでしこ! 日本語プログラム言語「なでしこ」 http://nadesi.com/ とりあえず動いたけど、これはえーっと合ってるのかなあ…よ…

Reading:オブ脳本(4)Compositeパターン(PHP5,ArrayIterator編)

先ほどのサンプルコードをArrayIterator使って書き換えてみました。 Bumon.php _name = $name; $this->_parties = new ArrayObject(); } public function addParty($party) { $this->_parties->append($party); } public func…

Reading:オブ脳本(3)Compositeパターン(PHP5編)

引き続き、PHPでサンプル書いてみまする。今回はCompositeパターンの例です。とりあえずPHP5だけ。PHP5いいわあ(4と比較してだけど…) 実行結果 $ php -f Manager.php 製造事業部 ------------------- システム部 ------------------- 吉田さん 平井さん 営…

Reading:オブ脳本(2)社長命令・起立!(PHP5編)

d:id:balibali:20080506:1210044632 に引き続き、オブ脳本の演習「社長命令・起立!」をPHP5でも書いてみました。変更した点は、 アクセス権をあちこちに追加 staticキーワードの追加 Shainクラスのabstract化 __autoloadを使ってrequire_once外し このあた…

Reading:オブ脳本(1)社長命令・起立!(PHP4編)

3年前くらいに買ったオブ脳本を引っ張り出してきて読んでいます。オブジェクト脳のつくり方―Java・UML・EJBをマスターするための究極の基礎講座作者: 牛尾剛,長瀬嘉秀出版社/メーカー: 翔泳社発売日: 2003/07/02メディア: 単行本購入: 12人 クリック: 318回…

025. めかじきとエリンギのソテー

バターに塩・こしょうとおろしにんにくで味付け。うまうま。

Auth_Container_Multipleおもしろそう

PEARのAuth_Container_Multipleがおもしろそう!メモメモ。 複数のコンテナを利用可能 コンテナのどれかで認証成功→OK、コンテナのすべてで認証失敗→NG 設定例(※ソースコード内のコメントから引用) 'DB', 'options' => array('dsn' => 'mysql://user:pass…

ユーザースタイルシートでZend Frameworkのドキュメントを見やすく

http://framework.zend.com/manual/ja/Zend Frameworkのドキュメントは充実していてすばらしいのですが、幅固定のレイアウトとかがどうにも気に入らないのでFirefoxの拡張Stylishを使ってユーザースタイルシートを適用させて不満解消。以下、適当に書きなぐ…

CentOS4.6 on VMWarePlayerインストールメモ

えーっと自炊日記ばかりでしたが唐突に技術ネタです。書く場所を新しくつくるのも面倒なのでここでいいかなあ。普段の開発環境はcoLinux + Debian sidでunstableサイコーなわたくしですが、動作チェック用にCentOS4な環境も欲しかったのでVMWarePlayer併用し…

024. ぶりのてりやき、じゃがいもとたまねぎのみそ汁

久しぶりに作ったよー。ぶりてりうまうま。新じゃが、新たまのおみそ汁。