ログ日記

作業ログと日記とメモ

2006-12-01から1ヶ月間の記事一覧

クラス図

http://f.hatena.ne.jp/n314/20061206161331前よりも詳しく書いてみた。 ただコンテナ周りの書き方がよく分からない。 PHPで function execMethod($class, $method, $args = array()){ // 何らかの初期化処理 return call_user_func_array(array($class, $me…

xFrameworkのLiveRecord

コメントをもらったのでpreview版を見てみる。 使い方(かなり推測) // create table emp(id int, name char(32)); class emp extends LiveRecord { function emp($pdo){ parent::__construct($pdo); } } $emp = new emp(new PDO($dsn)); // PDOとテーブル…

mapleのLogger

http://d.hatena.ne.jp/bobchin/20061205 MapleでもNull Objectパターンは使用されてます。 それはLoggerですね。maple/logger下にあるクラスになります。 これって「ロガーにはどれか一つのLogger実装クラスを指定してください」ということ? メール送信す…

singletonの問題点と回避方法

メモ http://homepage3.nifty.com/satoshis/oo/memo.html ワタシがこれまでに Singleton パターンを使った部分を思い出して見ると、グローバル変数的にアクセスできるオブジェクトが欲しかったケースが大半です。グローバル変数的にアクセスしたいオブジェク…

カーネルスレッド

メモ 議論/スレッド - Mona OS developers Wiki ps auxでメモリ使用量が0になっているやつが、カーネルデーモン(カーネルプロセスといわれたりカーネルスレッドと言われたりする)です。

pam_ldap設定

http://d.hatena.ne.jp/x_moti_x/20060726/1153897667 ホントauthconfig使いたい・・。 たまにしか使わないからこそ重要なツールだ。 手動でpam設定をやろうかとも思ったけど、久しぶりなので間違ったら大変だから保留。。 apt-get install libpam-ldap apt-…

mapleについて独り言

自作テンプレートからFlexyに移ったように、自作フレームワークからCakePHPかsymfonyかmapleに移るべきなんだろうな。今がその時期。 しかしFlexyを自分で修正してしまったように、フレームワークも自分で変えたいところが出てくるだろう。 そういう場合を考…

mixiのコミュ

Guesswork(84) CakePHP(109) symfony(154) Maple(179) Zend Framework(186) Mojavi [もじゃび](293) Ethna(295) Ethna優勢? Ethna使ってるサイトって普通に思い付くもんなぁ。 キラーアプリというかキラーサイト?あった方がいいよね。 あのサイトで使って…

outbound port 25 blocking 対策

サーバ側のルータでポート587→25の転送をする クライアントのメールソフトのSMTPポートを587にする クライアントから接続できないっていう問い合わせが何度か来たので設定した。 # 元々 POP before SMTP を利用している。SMTP AUTHって流行ってるようだけど…

はてなのコメント・トラックバック付きURL

さっきSleipnirでウィンドウをロックしながら書き込みして初めて気が付いたんだけど・・。 http://d.hatena.ne.jp/n314/commentこういう表示の仕方があったんですね。 初めて知った。

SQLでロジック

http://q.hatena.ne.jp/1162199668 一ヶ月ほど前にこの辺が賑やかだった。 ふと気になって昔の自分のコードを見てみると・・難解なSQLがあった。 どうしても表示が遅くなる箇所があって仕方なくDAOを使わずにSQLを直接書いた記憶がある。 ビューとサブクエリ…

O/Rマッパー

PHP

[PHP-users 30830] Re: ビジネスロジック層とDao層とPagerについて ActiveGatewayは、1テーブルに対して1クラス用意する手間を 省いた結果、O/Rマッパーにビジネスロジックを記述することができないんです ね。。。今後のバージョンアップでは分かりません…

simpletestのWebTestCaseメモ

PHP

WebTestCaseでは一つのページのチェックを一つのテストメソッドで行うと考えて作られているような設計だ。 一つのページで数個しかテストしない場合は構わないが、十個を超えると結果が見難くなる。 setupメソッドに接続処理を書くと、テストケースが増えた…