ホーム > アーカイブ > 2008-11

2008-11

Mighty Mouse の清掃方法

ザ・チョイス(the choice)

人は善良
対立はすべて取り除くことができる
どんなに複雑に見える状況も、実は極めてシンプル
どんな状況でも著しく改善できる、限界なんてない
どんな人でも充実した人生を達成できる
つねにウィンウィンのソリューションがある

明晰に考えるこつ
 現実はシンプル
 対立は解消できる
 人のせいにしない
 循環ロジックをさける

ザ・チョイス―複雑さに惑わされるな!
エリヤフ・ゴールドラット
ダイヤモンド社
売り上げランキング: 2
おすすめ度の平均: 5.0

5 本質を見抜く訓練をしてくれる「脳トレ」の本!
5 軽く読めるけれども、深く考えたい人向け

symfony 1.1 + sfGuardPlugin で You must specify a “moduleName” エラー

sfGuardPlugin をインストールして、security.yml をオンにするとパースエラーが発生する。

Notice: Undefined offset: 1 in /Users/xxx/svn/symfony/vendor/pear/php/symfony/config/sfGeneratorConfigHandler.class.php on line 68
Notice: Undefined offset: 1 in /Users/xxx/svn/symfony/vendor/pear/php/symfony/config/sfGeneratorConfigHandler.class.php on line 69

[sfParseException]
You must specify a "moduleName".

#1561 - symfony - Trac
には対応したのでまた別のバグの問題。

仕方がないので symfony をデバッグすると原因を発見!!

# touch plugins/sfGuardPlugin/modules/sfGuardAuth/config/generator.yml

上記のように sfGuardAuth の config ディレクトリに空の generator.yml を作ると動くようになった。
本当は他の直し方がある気もするけど、とりあえず今はこれで解決。

こんな現象、日本・海外探しても何の情報もなかった。なぜおれだけ。。。

symfony のデバッグモードでアクセスできない件について

symfony 1.1 の my first symfony project でバグ

My first symfony projectの generator.yml を使って管理画面を生成しようとするところで以下のようなエラーが発生する。

Notice: Undefined offset: 1 in /Users/xxx/svn/symfony/vendor/pear/php/symfony/config/sfGeneratorConfigHandler.class.php on line 69

[sfParseException]
You must specify a "moduleName".

調べると symfony のバグだった。

#1561 (defect: AdminGenerator sfGeneratorConfigHandler.class.php can't find module name) - symfony - Trac

以下のように対応。

Index: vendor/pear/php/symfony/config/sfGeneratorConfigHandler.class.php
===================================================================
--- vendor/pear/php/symfony/config/sfGeneratorConfigHandler.class.php   (リビジョン 76)
+++ vendor/pear/php/symfony/config/sfGeneratorConfigHandler.class.php   (作業コピー)
@@ -65,7 +65,7 @@
     $generatorParam = (isset($config['param']) ? $config['param'] : array());
 
     // hack to find the module name (look for the last /modules/ in path)
-    preg_match('#.*/modules/([^/]+)/#', $configFiles[0], $match);
+    preg_match('#.*/modules/([^/]+)/#', $configFiles[1], $match);
     $generatorParam['moduleName'] = $match[1];

Linux 上で改行コードを変換する

改行コードの変換を参考に改行コードを変換する。

# foo.txtというファイルを調べたければ
$ od -c foo.txt | less

# Mac -> Unix
$ tr \\r \\n <mac.txt>unix.txt

# Windows -> Unix
$ tr -d \\r <windows.txt>unix.txt

# Unix -> Windows
$ perl -p -e 's/\n/\r\n/' <unix.txt>windows.txt

はじめての symfony

symfonyのインストール手順 : tech.kayac.com - KAYAC engineers' blogを見てはじめての symfony をセットアップ。

Subversion設定の標準化に合わせて、subversion の conf ファイルを修正。

php のコンパイルオプションは以下を参照。xsl と zlib が必要。
symfony - PukiWiki

※xsl がないと symfony propel:build-model などのコマンドが失敗する
※zlib がないと plugin をインストールする際に tgz が展開できない

ホーム > アーカイブ > 2008-11

ぴくちゃー
ブログパーツ

ページの上部に戻る