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

GIMPで「飛び出す写真」を簡単に作る

「飛び出す写真」を簡単に作るPhotoshopチュートリアルをみてインスパイアされ、GIMPでできるかやってみました。違いは以下の点ぐらいです。 次にフレームの形を変えます。フレームのレイヤーで「Ctrl+T」を使ってフレームだけを選択。 右クリックし、「遠近…

PHPワンライナー

PHP

$ php -r 'print "Hello World!\n";' Hello World! $perlやrubyで使う"-e"オプションは、PHPでは、 Generate extended information for debugger/profiler とのこと。

クラス内部での自ソート定義

PHP

クラス内部で、usortにどうやって自ソートメソッドを渡すのか。 $b[1] ? 1 : 0); } } $aa = new A($a); ?> というように、 us…

クラス継承

PHP

継承に関して、コンストラクタ書かなくても当然、大丈夫。はぁ、忘れっぽいなぁ。 a = $a; } function pr() { print "class A: " . $this->a . "\n"; } } class B extends A { function pr() { print "class B: " . $this->a . "\n"; } } $a = new A("AAA");…

カタカナのソート

PHP

ふとカタカナのソートが気になった。

CPANのTips

CPANの初期設定が面倒な人(すべてデフォルトでいい人)。 # echo no | perl -MCPAN -e shell または、 # echo no | cpanこれ、まるごとPerl! Vol.1のP216に載ってました。>著者の方ありがとうございます。 CPANの設定を消す場合 # cd # rm -fr .cpan # cd /u…

どうしてもInsecure dependencyを回避したい場合

suidなperlを実行したときに、 Insecure dependency ....のエラーが出る場合で、どうしても回避したい場合の処理(perlsec.1より)。 サブパターンを参照することでも、この汚染チェックの仕組みの裏をかくことができます。 $1, $2 といった部分文字列を使うと…

useraddはやっぱ楽ね

いままでLinux上にユーザを追加する場合、 /etc/passwd をエディット。 pwconvで /etc/shadowに反映。 passwd ユーザID でパスワード設定。 mkdir /home/ユーザIDでディレクトリを作成。 上記ディレクトリに/etc/skel/ 配下の設定ファイル(.??*)をコピー。 /…

Ploneのインストール

昨日に引き続き、つまり、Zopeがインストールされている前提で、CentOS4.4にPloneをインストール。ユーザIDはzope用に作成したIDで。 展開 $ zcat Plone-2.5.1-final.tar.gz | tar xvof - $ cd Plone-2.5.1 $ less CMFPlone/INSTALL.txtINSTALL.txtによると…