2009-01-01から1年間の記事一覧

PostgresPRを使ってみた

簡単な使い方を忘れないうちに。あと列名でアクセスできるようなModuleも作ってみた。 require 'postgres-pr/connection' # gemから取得 # 列名でアクセスできるようにするモジュール # character encodings differ: UTF-8 and ASCII-8BIT (ArgumentError)対…

Debian(squeeze)にXfceとcompizをインストール

こういうのは絶対忘れる。ってか覚えておくもんじゃないしね。 参考URL:http://wiki.debian.org/Compiz emerald入手先:http://download.tuxfamily.org/shames/ とりあえずXのCompositeが有効になってるか確認 $ xdpyinfo | grep CompositeうちのグラボはRa…

PostgreSQLのpg_dumpとpg_restore

備忘録です。よく忘れるもので。 pg_dump -Fc -Z9 -x -O -d (DBNAME) -f (DUMP_FILENAME) pg_restore -l (DUMP_FILENAME) > (TOC_LIST_FILE) pg_restore -L (TOC_LIST_FILE) -d (DBNAME) (DUMP_FILENAME)pg_restore するときリストファイルを作るのは、ダン…

in_array()にやられた

PHP

久々にはまった。 走査対象の配列に0が入ってるときは要注意。 検索する値が文字列の場合は true になる。array_search()等でも同様の結果になる。 式 結果 0 == 1 false '0' == 1 false 'A' == 0 true ←これ注意! in_array(0, array(0,1)) true in_array(0…

rsyncをスタティックビルドする

とあるレンタルサーバを使っているのだが、rsyncが入っていないので不便極まりない。 環境を調べたらLinuxでi684だったのでつい作ってみた。Debian Lennyにて作成。 $ apt-get build-dep rsync $ apt-get source rsync $ cd rsync-*.*.* $ vi Makefile.in rs…

追記

apps/frontend/config/view.yml に all: stylesheets: [ {aaaa:{media:all}} ]とやってしまうとモジュール別に指定したスタイルシートで上書きできなくなる。 例えばモジュールの view.yml に all: stylesheets: [ {bbbb:{media:all}}, {cccc:{media:all}} ]…

symfony1.2でスタイルシートを印刷用にも適用させる

例えば hoge.css を適用させる場合は view.yml で all: stylesheets: [ hoge ]とやるのだが、これだとブラウザで見たとき(media=screen)しかhoge.cssが適用されない。 all: stylesheets: [ {hoge:{media:all}} ]とやると常に適用される。media:printなら印刷…

munin-1.2.6で動的にグラフを作成させてみる

デフォルトでは5分置きに全グラフを生成するが、アクセスしたときにだけ生成したほうがサーバーにやさしい。 というわけで設定したみた。munin.conf に graph_strategy cgi を設定。munin-cron からは munin-graph の行をコメントアウトした。だが、何回アク…

symfony の link_to_if() で表示そのものを消す方法

link_to_if()は便利だが、表示そのものも消したい場合もそこそこある。 そんなときは link_to_if(false,'hoge','@homepage',array('tag'=>''));とやると表示も消える。

symfony1.2のInternal Server Errorのページ

symfonyのバージョンによって違う様子。とりあえず1.2の場合でまとめてみた。 (dev)アプリケーション単位 (アプリケーション)/config/error/exception.html.php (dev)全体共通 (プロジェクトのルート)/config/error/exception.html.php (dev)symfonyのデフォ…

symfony1.2のタスク処理でdoctrineとかcomponent取得とか

タスク作ってメール送信とかやろうと思ったらいろいろ初期化しなきゃならんかった。 protected function execute($arguments = array(), $options = array()) { // initialize the database connection new sfDatabaseManager($this->configuration); $conn …

LWPでCan't locate HTML/HeadParser.pm が出た

PerlでHTTP送信しなきゃいけないのでLWPを使ってたら Can't locate HTML/HeadParser.pm in @INCとか言われたのでこんな感じで回避。 my $ua = LWP::UserAgent->new(); $ua->parse_head(0); $ua->request($req);parse_head を 0 にしてやればいい。

Windows用のフリーなXserver「Xming」

なんでもっと早く導入しなかったんだろう。入手先 http://sourceforge.net/projects/xming XmingとXming-fontをダウンロード。 Xmingをインストール (TeraTerm使いなのでSSHclientはダウンロードしない)。 Xming-fontをインストール。 TeraTermのSSH転送で「…