2010年3月アーカイブ

今ごろ、では、あるが、2009年は、散々な年だった。
散々な年は、この10年で何度かあったけれども、歳を重ねるたび、前の年が一番ひどかったように思える。
後半は、うた、すら、詠んでいない。
それでも、11月から、今年にかけて、詠んでいたのが...

ケータイの待ち受けのきみ微笑みてうつし心も薄れ解けけり
待ち受けの笑顔のきみをふところに東の空の赤星眺む
待ち受けの笑顔のきみの目尻にはすまなさうなるほくろがひとつ
待ち受けにゐるきみ見つめられてをり想ひめぐらすクリスマス前
待ち合いの君はひだりを向きにけり左の肩のほくろおもほゆ
きみからの返信のないケータイを抱きしめ暮れる24日
蕎麦すする大つごもりの夜はふけて待ち受けのきみ笑みぞかなしき

で、

Mar 11 14:38:32 macminikume org.apache.httpd[77745]: httpd: Syntax error on line 160 of /private/etc/apache2/httpd.conf: Cannot load /opt/local/apache2/modules/libphp5.so into server: dlopen(/opt/local/apache2/modules/libphp5.so, 10): no suitable image found.  Did find:\n\t/opt/local/apache2/modules/libphp5.so: mach-o, but wrong architecture

だ。
アーキテクチャーが、違う、のね。はいはい。
ググってみると...キーワードはどーする?
エラーメッセージの一部の文字列をそのままキーワードにする...らんぼー


うへー、2年前かよ。
まぁ、いくつかコマンドを実行してみるか。
まず、すんなり稼働した PPC マシン Leopard ... G4。

file /opt/local/bin/php
/opt/local/bin/php: Mach-O executable ppc

lipo -info /opt/local/bin/php
Non-fat file: /opt/local/bin/php is architecture: ppc7400

file /usr/sbin/httpd 
/usr/sbin/httpd: Mach-O fat file with 4 architectures

lipo -info /usr/sbin/httpd
Architectures in the fat file: /usr/sbin/httpd are: ppc7400 ppc64 i386 x86_64


そして、ダメダメだった Intel Leopard マシン。

file /opt/local/bin/php
/opt/local/bin/php: Mach-O executable i386

lipo -info /opt/local/bin/php
Non-fat file: /opt/local/bin/php is architecture: i386

file /usr/sbin/httpd
/usr/sbin/httpd: Mach-O fat file with 4 architectures

lipo -info /usr/sbin/httpd
Architectures in the fat file: /usr/sbin/httpd are: ppc7400 ppc64 i386 x86_64


そんで、Intel Snow Leopard なら...

file /opt/local/bin/php
/opt/local/bin/php: Mach-O 64-bit executable

lipo -info /opt/local/bin/php
Non-fat file: /opt/local/bin/php is architecture: x86_64

file /usr/sbin/httpd
/usr/sbin/httpd: Mach-O fat file with 3 architectures

lipo -info /usr/sbin/httpd
Architectures in the fat file: /usr/sbin/httpd are: x86_64 i386 ppc7400


Apple が導入した apache2 は、ふぁっとばいなり〜
導入された PHP が ppc ならば、PPC マシン...ppc7400...たぶんG4...であれば、問題なく動いた訳だな。
でもって、導入された PHP が x86_64 ならば、Intel マシン Snow Leopard で、問題なく動いた訳だな。
ふむ。
要するに、PHP と httpd がどのアーキテクチャーで稼働するようになっているのか、食い違ってはダメって事だ。

後は、ふぁっとばいなり〜をダイエットさせちまえっ...らんぼー

cd /usr/sbin/
cp -p httpd httpd_fat_file_with_4_architectures
lipo /usr/sbin/httpd -thin i386 -output /usr/sbin/httpd
or
lipo /usr/sbin/httpd -thin ppc7400 -output /usr/sbin/httpd

ふぅ

これで、動くようになりましたぜ。
phpMyAdmin を使っても、
mcrypt 拡張をロードできません。PHP の設定を確認してください
とは、表示されなくなった。


ちなみに、MacPortsで導入した apache2 の元では、PHP は問題なく動いていた。
後付けで、Intel マシン Leopard の場合だけど、

lipo -info /opt/local/apache2/bin/httpd 
Non-fat file: /opt/local/apache2/bin/httpd is architecture: i386

ということだった。i386 で共通だ。

やばい、眠れん。

このブログサーバー、MacPorts のアップデートを cron で実行している。

 00 12 * * 0 /private/var/root/bin/portupdate_cron

で、portupdate_cron の中身は、いたって簡単。

#!/bin/csh -f
#
/opt/local/bin/port  selfupdate
/opt/local/bin/port  sync
/opt/local/bin/port -u upgrade installed

こんな感じ。

で、だ。
気付いたときには、PHP 5.3.2が入っていたんだな。
誰が命令したんだっ

Apple の Software Update でも、PHP のバージョンが上がって、

PHP 5.2.11 (cli) (built: Dec 14 2009 19:23:40)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies

なんだな。
この Apple PHP 5.2.11 でもって phpMyAdmin を使うと、

mcrypt 拡張をロードできません。PHP の設定を確認してください

と言われてしまう。
や・だ・ねっ
ならばっ、この際だから、PHP 5.3.2 の恩恵にあずかろう!、おーっ
何しろ、MacPorts を介せば、

php5-mcrypt @5.3.2_0

も導入できるのだ、必ずや、あんなメッセージは出なくなるはず。

やったことは...

まずは、apache2 だ。

port install apache2

これは無事に終了。次が、

port install php5 +apache2 +fastcgi +pear

これも、無事に終了。
いいね。
後は、

port search php | grep "@5.3.2"

で表示されたモジュールを、ぜぇーんぶ、入れることにした。

port search php | grep "@5.3.2" | awk '{print "port install "$1}' > /tmp/dd
sh /tmp/dd

実際には、次のモノドモ。


port install php5-calendar
port install php5-curl
port install php5-dba
port install php5-exif
port install php5-ftp
port install php5-gd
port install php5-gettext
port install php5-gmp
port install php5-iconv
port install php5-imap
port install php5-intl
port install php5-mbstring
port install php5-mcrypt
port install php5-mysql
port install php5-odbc
port install php5-openssl
port install php5-posix
port install php5-snmp
port install php5-soap
port install php5-sockets
port install php5-sqlite
port install php5-tidy
port install php5-wddx
port install php5-xmlrpc
port install php5-xsl
port install php5-zip

つつがなく終了。
後は、php.ini の設定をちょこっと。

cd /opt/local/etc/php5/
cp -p php.ini-development php.ini
vi php.ini

こんなのを加えてみた。

error_reporting = E_ALL & ~E_DEPRECATED& ~E_NOTICE
pdo_mysql.default_socket = /var/mysql/mysql.sock
mysql.default_socket = /var/mysql/mysql.sock
mysqli.default_socket = /var/mysql/mysql.sock
mbstring.language = Japanese
default_charset = "UTF-8"
date.timezone = "Asia/Tokyo"
mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
mbstring.http_output = UTF-8
mbstring.encoding_translation = On
mbstring.substitute_character = none;


そして、apache2 の設定をちょこっと。

cd /etc/apache2/
vi httpd.conf

以下の行を追加する、あるいは、既存の行と置き換える。

LoadModule php5_module /opt/local/apache2/modules/libphp5.so

いよいよ、apache2 の再起動、

apachectl restart


ちゃんちゃん。
しかぁーし、Webサービスが停止しちまったぜ。
system.log に、怪しい記述が...

Mar 11 14:38:32 macminikume org.apache.httpd[77745]: httpd: Syntax error on line 160 of /private/etc/apache2/httpd.conf: Cannot load /opt/local/apache2/modules/libphp5.so into server: dlopen(/opt/local/apache2/modules/libphp5.so, 10): no suitable image found.  Did find:\n\t/opt/local/apache2/modules/libphp5.so: mach-o, but wrong architecture

しらねーよー、あたしが作ったモジュールじゃねぇし、アーキテクチャーが違う、って言われてもなー

続く...

このブログのヘッダ部とフッター部には、

Copyright ©2000-2010 kume ( @ kumecchi.net )

という具合に、一応、表示しているのだね。

これまでは、

BlogCopyrightプラグイン

を使っていたのだけれど、さ。
↑のリンク、怪しい。
で、ググってみると...

COPYRIGHTの西暦表記を自動で行う(MT4~)

という、ありがたいページが見つかったのだな。
実に、ありがたい。

phpMyAdmin で、Movable Type 4 のデータを直接覗くと、日本語文字列のはずが、化け化けである。

文字コードが、 utf8_general_ci となっているはずなのに、latin1_swedish_ci になっちまっている。
それも、自宅ブログサーバーでは問題ない。
職場サーバーのがヘン。

で、ググってみると...

PHPとMySQLの個人的まとめ

とか、

MySQLで、latin1_swedish_ciなどの文字化けを解消

とか、

ありがたいページが出てきた。

で、まぁ、やったことといえば...

alter table `mt_blog`
modify    `blog_name`    BINARY(255) ;
alter table `mt_blog`
modify    `blog_name`    varchar(255)    CHARACTER SET utf8 ;
update `mt_blog`
set `blog_name` = trim( trailing '\0' from `blog_name` ) ;

なんてことを繰り返したのだな。
時々、

alter table `mt_comment`
modify    `comment_junk_log`    BLOB ;
alter table `mt_comment`
modify    `comment_junk_log`    mediumtext    CHARACTER SET utf8 ;

なんてこともしてみたりして。

ちまちま、ちまちま、ちまちま、ちまちま、ちまちま...

これは、2月の下旬だったかな。

といっても、もう、3ヶ月を過ぎようとしている。
何となく、書いておかないとなぁ、と、思いつつ、がたがたの始まり、ぐだくだと経過し、現在に至る。

何といっても、
SpamAssassin Rule: FH_DATE_PAST_20XX
だな。
2010年になってから、タイトルに「*** JUNK MAIL ***」と書かれたメールがどんどん来るようになってしまった。
ベイズ統計学にしたがって、何やら判定、学習しているはず、なのに...
...これって、何だかよくわからんけど、凄そう、という意味。

Mac OS X Serverの場合、間違って判定されたメールは、
本来、スパムメールでないメールがスパムメールとして判断されたら、notjunkmail宛てに、
これはスパムメールだぜ、というメールは、junkmail宛てに、
それぞれ送ってしまえば、自動的に処理されていた、のだけど、ね。
一生懸命、誤判定されたメールをnotjunkmail宛てに送っても、さっぱり、ダメ。

「SpamAssassin」で年号に関するバグが発見、という記事を見つけたのは、偶然。
なんだよ、そーゆーことかよ。

The Apache SpamAssassin Project のトップ、ニュースにも載っていた。

News and Announcements



早速、

cd /etc/mail/spamassassin
cp -p local.cf local.cf.org
vi local.cf

で、最後の行に、

score FH_DATE_PAST_20XX 0

を追加。
まずは、自宅ブログサーバー、職場の複数のサーバー、この作業は、確か、1月の中旬にやったはずだな。


ぐだぐだとがたがたについては、また、書こうっと。

2009年の秋、仙台に何度か行った事は、書いた。
父親の遺物整理のため、その度に幽霊屋敷に泊まり、数日を過ごしたのだな。

遺伝するとは思えないのだけども、わたしもモノを捨てられない。
父親もそうだった。
で、まぁ、ほとんど、燃えるゴミ、にしてしまったのだけどね。
大事にしていたカメラ...6×6版...、なんてのが出てくると、とっておきたくなる。
そういうモノドモをまとめると、父親の机の引き出し一つ分になった。
業者会の会員証、1級技能士、こいつらは、看板の横に掲げるように作られていて、かさばる、 表札、なんてのも段ボールに入れた。

わたしが生まれたとき、よほどうれしかったのだろう。
生まれた年に、表札を作ってくれている。
その表札を作ってくれたのは、「二番町のおじいさん」と、呼んでいた人だった。
本名は知らない。
しかし、表具師としては一流だったんだと思う。
表札の文字は、なかなかいい感じだもの。
それと、なんと命名していいのか、5尺弱の「板」がある。
昭和三十五年にわたしが生まれたことを記念して
と、彫ってある。
こういうの、捨てられないよねー
宅配便で送ると、すんげぇ高いけど。

そんなこんなで、段ボール等、10個になってしまった。
ううっ
わが家に送ると、さらに、身動きができなくなる。

12/31、除夜の鐘を聞きながら、どんべぃをすすり、父親の遺影とともに2010年を迎えた。
これが、この家での最後の年越しだ。

12月の最後の土日、青森に出張した。

気分転換も兼ねていた。
旨いものを食べようと思っていた。

が。
内蔵が全く動かなくなっていた。
胃が膨れる。
腸は動かない。
食欲がなくなる。

とほほー

妙に、背中が痛かった。
同行した共同研究者のスーパー看護師I田さんに無理やり頼んで、背中をゆっくり押してもらった。
何でも、広背筋の下の方がバンバンに張っている、らしい。
何故か知らないけど、内蔵の反射が背中にでる。
自律神経の反射、たとえば、右を下にして寝ると、右の鼻がつまったりする。
それと同じ。
操体法で動いた方が速かったのかもしれないが、ゆっくり押してもらうことで、広背筋のバンバンもなくなり、腸が動き始めた。ぎょぎょぎょー

半日後、胃が、ぐーっと、なり始めた。
ふぅ

なんだったんだろう。

QRコード

QRコード対応携帯からアクセスできます
QRコード対応携帯からアクセスできます  
Creative Commons License
このブログのライセンスは クリエイティブ・コモンズライセンス.
Powered by Movable Type 5.12

Yahoo!ブログの記事

飼い主になっていただきます : 2012年01月14日

病院の玄関のフラワーポッド : 2012年01月10日

病院の水槽の生き物 : 2012年01月09日

2円の買い物 : 2012年01月07日

新年のご挨拶 : 2012年01月03日

阿蘇にて、2011/12/17-18 : 2011年12月20日

時速1000Km/hじゃ、の、別バージョン : 2011年12月19日

時速1000Km/hじゃ : 2011年12月18日

ぶどう、では、ない : 2011年12月15日

怖い顔 : 2011年12月13日

月別 アーカイブ

2011

  3 2 1

2010

  12 11 10 9 8 7 6 5 4 3 2

2009

  11 10 6 5 4 3 2 1

2008

  11 9 8 7 6 5 4 3 2

2007

  12 11 8 7 6 5 4 3 2 1

2006

  12 11 10 9 8 7 6 5 4 3 2 1

2005

  12 11 10 9 8 7 6 4 3 1

2004

  12 11 10 9 8 7 6 5 4

2003

  12 7 6 5 4 3 1

2002

  12 11 9 8 7 6 5 4 3 2 1

2001

  12 11 10 9 8 7 6 5 4 3 2 1

2000

  12 11 10 9 8