ももらぼっ!にっき


2003年07月29日

_ [MySQL] インストール。

今度の仕事がPHP&MySQLになるかもしれないってことで、急遽家マシンにPHPとMySQLをインストールしてみたんだけど。なぜかmysqlとかmysqladminとかがない。さてどーしたもんだろーといろいろうなっていたら、VineUsers MLMySQL-clientってパッケージを入れないとダメよって投稿があった。そーいや、確かに、

apt-get install php
apt-get install MySQL

しかしてなかった。

慌てて

apt-get install MySQL-client

することで、無事mysqlを使えるようになりましたとさ。

_ [MySQL] テーブルが作れない。

「快速MySQLでデータベースアプリ!」を読みながら、MySQLの基本操作を覚えているところなんだが、テーブルの作成でいきなり躓いてしまった。

例題に言われるがまま、test_tableテーブルをcreate tableしようとしたら、こんな感じのエラーが発生して、どーにも作成されない。

mysql> create table test_table(id int(10),id char(240));
ERROR 3: Error writing file './test/test_table.frm' (Errcode: 28)

いつものごとくぐーぐる様に聞いてみると、どうも、ディスクスペースがなくなってるらしい。おかしいなぁ〜とか思いつつ、dfしてみると、/var以下の領域がほとんどゼロになってしまっていた。apt-getでいろいろとinstall&upgradeした後に、cleanしてなかったので、アーカイブが大量にたまっちゃっていたのが原因だったようだ。

結局、

apt-get clean

して、var以下をきれいにしたら、無事にcreate tableできるようになりましたとさ。

_ [MySQL][PHP] PHPからMySQL。

単に、phpとMySQLモジュールをインストールするだけではダメだったのね。

apt-get install php-mysql
vi /etc/php.ini
(;extension=mysql.soのコメントアウトをはずす)
/sbin/restart httpd restart

ってな感じで、php-mysqlモジュールを入れないといけないのだった。

単にphp-mysqlをインストールしただけだと、

Fatal error: Call to undefined function: mysql_connect() in /home/hoge/public_html/test.php on line 3

となってしまい、mysql〜な関数群が使えない。 ちゃんと、php.iniでmysql.soを読み込むようにしてあげないといけないので注意。

_ [PHP] PHP覚書。

The ionCube PHP Accelerator

なんか、PHPが速くなるらしい。詳しくは紹介文書 にて。

PEARインストール。

PEARってのがあるらしい。日本語マニュアルはここにある。

とりあえず、ここ に従ってイ ンストールすれば動くようになるらしい。ただし、私の環境にゃlynxが入ってな いので変わりにw3mで代用する。

w3m -dump-source http://pear.php.net/go-pear | php -q

なんかいろいろ聞かれるけど、全部EnterでOKっぽい。

_ 定[石跡]

囲碁の世界では「定石」、将棋の世界では「定跡」と書くらしい。 「定石」って書き方しか知らなかったよ。。。φ(.. )

本日のツッコミ(全2件) [ツッコミを入れる]

_ 藤代千尋 [私も「定石」しか知りませんでした。(^^; 調べると、囲碁将棋でなく使うなら「定石」でイイみたいですね。ついでに、タ..]

_ ももたろ [やっぱり、そっちの方がわかりやすかったかなぁ? 一文字の比較のときは[]を使うことが多いもので、手が勝手にあーゆーふ..]


2006年07月29日

_ [W-ZERO3] メールのバックアップ。

…を行うソフトをちょこちょこと作っていたんですけど。

ごめんなさい。挫折してもいいですか?orz

現状のソースはeximailという名前でこのあたりに置いています。 なんとなーく動いているんですが、現在以下の問題が発生しています。

送信済みアイテムがexportできない。

受信済みアイテムフォルダとか、振り分けフォルダとかのメールはexportできているんですが、送信済みアイテムフォルダがexportできません。 試してないけど、下書きフォルダもダメかも。

exportはPR_CE_MIME_TEXTプロパティから取ってきているだけなのですが、受信メールと送信メールでは扱いが違うのかもしれません。

\Windows\Messagingフォルダ以下にPR_CE_MIME_TEXTで取ってきたデータと同様のデータが入っているわけですが、受信メールと送信メールではデータ形式が違っています。この辺と関係あるんでしょうかねぇ?

あ、そうそう。

上記\Windows\Messagingフォルダの内容について、皆さんの環境ではどうなっているか教えてください。

私の環境では、受信メールのファイル名は「xxxxxxxx1000001f.mpb」、送信メールのファイル名は「xxxxxxxx81030102.mpb」となっています。 で、受信メールはヘッダも含まれた情報が、送信メールは本文の内容だけが入っています。

このファイル名の命名ルールと内容について、みなさんの環境でも同じでしょうか?

importすると、pmailのメール一覧に情報が表示されない。

importすると、メール一覧には[送信者なし]、[件名なし*1]、今日の日付がそれぞれ入ってしまいます。 メールの内容を見るとちゃんと件名も送信者も日付も入っているんですけど。 どうも、一覧とメール本文ではデータの参照の仕方が違うようですね。

importするときもPR_CE_MIME_TEXTに値をセットしているだけなのですが、これだとPR_CE_MIME_TEXTだけにしかデータが入らないようで、それ以外のPR_SUBJECTとかPR_MESSAGE_DELIVERY_TIMEとかには連動して値が入ってくれないようです。 個別でSetPropsするとちゃんと値が入ったので、頑張ってメールヘッダを解析して値をセットすれば解決しそうです。

…ということで。

2番目の問題はなんとなく解決できそうなんですけど、1番目の問題の解決策が見つかっていません。

誰か助けて!

*1  「懸命な死」とか変換しやがったorz

本日のツッコミ(全4件) [ツッコミを入れる]

Before...

_ ももたろ [星羽さん> そーなんですよ…。 これらの問題が解決せず、ずーっと苦戦しとります。 ファイル名の命名ルールが同じとのこ..]

_ 星羽 [「送信済みアイテムフォルダがexport出来てない」というのは、exportしたものをimportしてみて分かったの..]

_ mo39024 [何のお役に立てませんが…私の環境も同じファイル名のルールでした。]