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

screenの自動起動(改)

前回から改良前回はsudo -sでネストはされなくなったものの、ローカルPCのscreen上からsshした際に、自動起動*1されなかったのでちょっと改良。 if [ $TERM != 'screen' ] || ([ $UID != 0 ] && [ $SHLVL = 1 ]);then screen -xR fi *1:screenからsshすると…

同梱の自動起動スクリプトがおかしい

pgpoolには自動起動用のスクリプトが redhat/pgpool.init として同梱されています。しかしこれの stop のとこがおかしく、--prefix=/usr 以外でインストールした場合、終了することができなくなっています。 これを修正して、ちゃんと停止するように修正。 s…

Formで定義したWidgetを、全てHiddenとして出力する

確認画面で必要になったのですが、意外と簡単に実装できた。Formクラスの中に下記のようなメソッドを追加して getName(); if (self::getCSRFFieldName() != $id) { $w = new sfWidgetFormInputHidden(); $txt .= $w->render(sprintf($this->getWidgetSchema(…

scponlyc(chrooted)で接続ができないときの対処

たまーにchrootが利用できないときがある。(RHEL5とかDebian4とかFreeBSDとか)そんなときは大体、作成したユーザのルートに/dev/nullを作成すると正常に動作するようになる。 cd /path/to/user/root mkdir dev && mknod -m 666 dev/null c 1 3 参考リンク sc…

プラグイン内でconfig_handlers.ymlを利用するときにエラーになる

config_handlers.ymlはプラグインの中で定義して、一緒に配布することが可能です。 しかし、バグかどうか分かりませんが、普通に書くとdebug=falseのときにエラーになるようです。 envがprodだろうがdevだろうが関係ありません。symfonyのバージョンは1.2.7 …

openpearでsymfonyプラグインを作るときに注意すること

openpearでパッケージングするときに色々パラメータを設定するのですが、「詳細な設定」のところにある「インストール先」の指定を注意しなければなりません。 デフォルトでは「/」となっておりますが、このままでplugin:installを行うと plugins/ config/ l…

openpearに登録しました。

openpearにてsfJpMobilePluginを公開しました。 開発はgithubで行っておりますので、こちらはgithubからマージしてもってくるスタンスです。 plugin:install 対応ということで。

やっと設定ファイルのキャッシュ機構が分かった

どうすればプラグインの中の設定ファイルをキャッシュできるか悩んでいたんですが、分かると簡単でした。キャッシュを行うにはconfig_handlers.ymlという設定ファイルに、どういった設定ファイルなのか認識させる必要があります。 このファイルはプラグイン…

sqlite3-rubyのインストールでエラーになるとき

dbd-sqlite3もしくはsqlite3-rubyをgemからインストールする際、sqlite3を/usrや/usr/local以外にインストールしてあると、必要なライブラリが見つからずエラーになります。その時は以下のようにして解決 gem install dbd-sqlite3 -- --with-sqlite3-include…

sfJpMobilePluginを作りました。

symfonyでの携帯サイトの作成を支援するsfJpMobilePluginを作りました。 githubにて公開してます。機能はgithub上のREADMEを読んでいただければと。 様々な環境に対応するのではなく、僕自身が必要だったから作ったものですので、機能不足が多々あります。最…

リポジトリの作り方

Git

サーバ側で作ったリポジトリは、最初は空なのでcloneはできない。 サーバ側でなんかファイルを追加すればいいんだけど、--bareなリポジトリの場合はそれができない。 じゃあどうすんの?なメモ。サーバにリポジトリの作成 -> ローカルにあるファイルをインポ…