ワインバーグがこんなことを書いていたと記憶している。 「よい問題解決者は、大きい問題をひとつ抱えていることはない。 いつも、中くらいの問題をたくさん抱えている」
なるほど、なるほど。
一人で勝手に掲げている「名著を読む」シリーズで次はワインバーグの本を読もうと思ってるんですが、ワインバーグの本の中ではどれがいいのかな?
お勧めあったら誰か教えてください。
ワインバーグがこんなことを書いていたと記憶している。 「よい問題解決者は、大きい問題をひとつ抱えていることはない。 いつも、中くらいの問題をたくさん抱えている」
なるほど、なるほど。
一人で勝手に掲げている「名著を読む」シリーズで次はワインバーグの本を読もうと思ってるんですが、ワインバーグの本の中ではどれがいいのかな?
お勧めあったら誰か教えてください。
Mojavi Japanオープンしました!
「次の案件までにMojaviっていうのを覚えとけって言われたんだけど・・・」という人にはチュートリアルやサンプルを、使いこなしてる人には拡張クラスや関連ツールのアップロード/ダウンロードや情報交換場所として使ってもらえたらなあと思います。
第一回PHP勉強会 in Tokyo行って来ました。
PHPの濃い話がたくさん聞けてとってもためになりました!
内容はたくさんあって書ききれないですが、ためになったことメモ。(順不同)
おれの方ではMojaviでのパターンについて話させていただきました。
ある程度の規模で開発標準を決める場合、利便性よりも「共通の決まりを使用すること」や「繰り返し使うこと」の方が重要になってきてしまいます。
Mojaviでの開発標準やコーディング規約関連が落ち着いたらRailsやSeesaa、MapleやEthnaなど試したいです。
フォワードは
$controller->forward("modName", "actName");
で、いけるのにリダイレクトは面倒。
勝手な拡張は厭なので、ヘルパクラスを作ってみました。
<?php
class URIUtil {
function redirect($modName, $actName, $opt = null) {
$params = array(MODULE_ACCESSOR => $modName, ACTION_ACCESSOR => $actName);
if (is_array($opt)) $params = array_merge($params, $opt);
Controller::redirect(Controller::genURL($params));
}
}
?>
使うほうはこんな感じで
URIUtil::redirect("modName", "actName");
URL_FORMATに依存しなくて気持ちいい!
RSSフィードでさくさく文章を読んでいると、 ときどき「タイトルしかないサイト」がある。 そういうサイトはだんだん読まなくなっていく傾向にある。 逆に、RSSフィードで読んでいて(つまりそのサイトのデザインとは無関係にコンテンツだけ読んでいて)「面白いなあ」と感じるサイトは、 よく記憶しているように思う。 というわけで、みなさんRSSフィードにたくさん文章を入れましょう。
RSSでDescriptonが短かったりすると段々読まなくなっていくという話。
このサイトのもちょびっとしかDescriptionが無いことに気づいたので最新のMTのテンプレをもらって入れ替えました。
というか、Planet PHP Japanで全文出ないと悲しいからです!
Mojaviのロギングやエラーハンドリングを見ていて、普通のPHPでもエラーハンドリングについてよく解ってなかったことに気づきました。
PHP自体の機能を使ってシンプルなエラー処理の正解(宣言してしまえば反対意見が出るまで正解と言い張れる)を作ってみました。
<?php
include_once("getContents.php");
// 行数の取得
function getNumLines() {
$contents = getContents();
if ($contents === false) {
trigger_error("getNumLines(): 行数の取得に失敗しました", E_USER_WARNING);
return false;
}
return count($contents);
}
?>
これであってるのかどうか気になる!
すごい基本なのにわからないこと多過ぎです。
Mojaviのアレについてパッチを作ってみました。
ErrorLogger.class.php-0.1.patch.gz
もう一個のアレについても作ってみました。
mojavi-all-classes.php-0.1.patch.gz
独自に改造してくのは厭なので
バグじゃないことがわかる OR パッチが本家に採用される
ってとこまで行かないと気持ち悪いです。
(というか仕事でベースとして使う人にとって問題ある)
ref: 正常ってことは無いだろう
ref: Mojaviロギングに疑問