トップ «前の日記(2007-05-04) 最新 次の日記(2007-05-06)» 編集

ヨタの日々

2001|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|12|
2024|01|02|03|04|

2007-05-05 :-)

_ [mod_php5.so][NetBSD][Apache][PHP5]NetBSD に Apache の PHP5 モジュール( mod_php5.so )を入れる

% cd /usr/pkgsrc/www/ap-php
% sudo make install clean-depends
:
===========================================================================
$NetBSD: MESSAGE,v 1.2 2005/03/30 03:25:00 darcy Exp $

In order to use this module in your Apache 1.x installation, you need to
add the following to your httpd.conf file:

  LoadModule php5_module lib/httpd/mod_php5.so
  AddType application/x-httpd-php .php

You may also add following if you still use .php3 files:

  AddType application/x-httpd-php .php3

For Apache 2.x installation, you need following:

  LoadModule php5_module lib/httpd/mod_php5.so
  AddHandler application/x-httpd-php .php

You may also add following if you still use .php3 files:

  AddHandler application/x-httpd-php .php3

===========================================================================
% ls /usr/pkg/lib/httpd
httpd.exp           mod_authz_svn.so*   mod_dav_svn.so*     mod_php5.so

_ [NetBSD][php-mbstring]NetBSD に PHP mbstring ( mbstring.so )を入れる

% cd /usr/pkgsrc/misc/php-mbstring
% sudo make install clean-depends
:
To enable this module, add the following to /usr/pkg/etc/php.ini:

    extension=mbstring.so

and make sure extension_dir points to the dir where mbstring.so is.

Then restart your PHP5-enabled HTTP server to load this module.
% sudo /etc/rc.d/apache restart

_ [フレッシュリーダー][NetBSD][PHP5] フレッシュリーダー のクローラーを設定するよ

NetBSD 3.1

cron に仕掛ける前に手動で動作確認。Warning

% php -f crawler.php
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/pkg/lib/php/20040412/mbstring.so' - Cannot open "/usr/pkg/lib/php/20040412/mbstring.so" in Unknown on line 0
No syntax errors detected in crawler.php

php -v しただけで Warning 出ます

mbstring.so はどこ。

% find /usr/pkg -name mbstring.so

無い。

php5 入れようとしたら「 それはもう古い 」と怒られました。手元の pkgsrc は current ではないのでせっかくだから current にします。pkgsrc/doc/readme.txt を読みます。

2.2.2.1. Switching between different pkgsrc branches
When updating pkgsrc, the CVS program keeps track of the branch you selected.But if you, for whatever reason, want to switch from the stable branch to thecurrent one, you can do it by adding the option "-A" after the "update"keyword. To switch from the current branch back to the stable branch, add the"-rpkgsrc-2006Q1" option.

% cd /usr/pkgsrc
% sudo cvs update -dP -A

終わったら上記のとおりに mod_php5.so[ 2007-05-05 ] と mbstring.so[ 2007-05-05 ] を入れます。misc/php-mbstring は初めて知りました。以前 mbstring を入れたときは lang/php5/Makefile.php に以下のように書いてました。

CONFIGURE_ARGS+=       --enable-i18n --enable-mbstring --enable-mbstr-enc-trans

これを書いておいて lang/php5 を入れて( www/ap-php を入れると依存関係により lang/php5 も入る )さらに misc/php-mbstring を入れると以下のように 'mbstring' already loaded と言われるようです。

% php -v
PHP Warning:  Module 'mbstring' already loaded in Unknown on line 0
PHP 5.2.1 (cli) (built: May  4 2007 15:48:16)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

mbstring が多重にロードされてるとのことなのだけど、多重にロードされてることを確認する方法が分からなかったので深追いできませんでした。早くバイナリアンになりたい。

結局

  1. lang/php5/Makefile は変更しない( --enable-mbstring などを書かない )
  2. www/ap-php を入れる
  3. misc/php-mbstring を入れる

という手順で良いみたいです。

あとはこんな感じに cron するようにしておきます。

20 0-23/2 * * * sudo -u www /usr/pkg/bin/php -f /home/rin/public_html/fr/crawler.php

_ [プロフェッショナル仕事の流儀]NHK プロフェッショナル仕事の流儀

紹介していた仕事術はこちら

仕事術スペシャル Part3

徳岡邦夫が炊いたご飯を食べた住吉美紀が涙を流して感動していました。どんなご飯なんだろうか....。

ご飯の炊き方はこちら。

徳岡流「ご飯の炊き方」

_ [おやつ][信玄桃]おやつ

信玄桃。静岡紀行 鳴沢氷穴[ 2007-05-02 ]のお土産です。

img_3944.jpg

img_3945.jpg

_ [][ムツのカマ][かぼちゃの含め煮][たたききゅうりのごま和え]飯

徳岡流「ご飯の炊き方」 を実践してみます。

米はさらっと洗ってざるにあげます。

img_3946.jpg

濡れ布巾をかぶせて 1 時間ほど置いておきます。

img_3947.jpg

釜は無いので鍋を使います。米と同じ量の水を入れて 1 時間ほど置いておきます。

img_3948.jpg

強火にかけます。

img_3949.jpg

沸騰したらかき混ぜます。

img_3950.jpg

弱火にて 11 分ほど炊きます。微妙に蒸気が出るくらいにしておきます。この写真では蒸気は分かりませんね。

img_3951.jpg

炊き上がりです。湯気。

img_3952.jpg

いただきます。ぉぉ。初めて実践したので住吉美紀のように泣くほどの感動的な味ではないけど、電子炊飯器で炊くよりも米の一粒一粒の食感があります。

img_3953.jpg

ムツのカマ( 沼津に行ったときのお土産[ 2007-05-02 ] )、かぼちゃの含め煮、たたききゅうりのごま和え。

img_3954.jpg

_ [柏餅][おやつ]おやつ

柏餅。

img_3957.jpg

img_3958.jpg