for MOBILE powerd by MT4i
Individual Archive
mail2entry導入。
WEB 2006/04/04 13:42:07 6/0

先日のHyper Estraier導入にヒントを得たので、いまさらながら(笑)mail2entryの導入にチャレンジしてみた。

[導入条件]
・さくらのレンタルサーバ、プレミアムプラン
→よってユーザ権限下におけるインストールとなる。
・さくらサーバはpythonは標準インストールされているが、ここに日本語コーデックライブラリを導入する必要がある。

[導入手順]
・公式サイトから、pythonのライブラリソースをダウンロード。※tar.gz形式

・ソースを、/home/(ユーザ名)/srcにアップロード

・pythonの日本語コーデックライブラリのbuild&install

$ cd $HOME/src/
$ tar zxvf (ライブラリソースパッケージ名)
$ cd (ライブラリソースフォルダ)
$ python setup.py install --prefix=/home/(アカウント名)/lib

Bell's Memorandum: mail2entryを参考にして、mail2entryをインストール。

・日本語コーデックライブラリへのパスを通す。(mail2entry.py line8)

sys.path.append('/home/(アカウント名)/lib/python2.4/site-packages/')

・画像ファイルのパーミッションを変更。(saveimage.py line25付近)

for imagepath in [ imagefilepath, nowfilepath ] :
    fp = open(imagepath, "w")
    fp.write(image)
    os.chmod(imagepath,0644) #この文を追加。
    fp.close()

[参考リンク(敬称略)]
Python 2.4ドキュメント
→Python モジュールのインストール 3.2章に「別の場所へのインストール」についての記述あり。

JapaneseCodec
→pythonの日本語コーデックライブラリソースのダウンロードはコチラ。

mail2entry
→mail2entryのソースのダウンロードはコチラ。

Bell's Memorandum: mail2entry
→mail2entryのインストールはこちらを参照。

Trackback :: http://www.loungelabel.com/mt/mt-tb.cgi/781

Comment

by kou

はじめまして。
この記事を参考にさくらサーバーでpythonの日本語コーデックライブラリのインストールをしようとしているのですが、
“$ cd (ライブラリソースフォルダ”
の部分がよくわかりません。この部分は自分でフォルダを作成してそこを指定すればよいのでしょうか?

いきなり質問ですみません。

by maxi

>kouさま。
コメントありがとうございます。
早速。

>$ cd $HOME/src/
で、ホームディレクトリに作成したsrcディレクトリに移動します。
srcディレクトリは御自分で作成してください。
これは後に展開するソースファイルを格納するためのディレクトリです。

>$ tar zxvf (ライブラリソースパッケージ名)
で、圧縮されたライブラリのソースをsrcディレクトリ内に展開します。

>$ cd (ライブラリソースフォルダ)
展開されたソースファイルディレクトリに移動します。

>$ python setup.py install --prefix=/home/(アカウント名)/lib
ソースファイルディレクトリで、この文を実行してください。

これらのコマンドはtelnet等のターミナルから実行してくださいね。
それで多分うまくいきます。

by kou

詳しいご説明ありがとうございます!
無事なんとかインストールできました。
ただ今度はmail2entryインストールで手間取っております…
こちらはなんとか頑張ってみます/

ところで一つ質問なんですが、
現段階でmaxiさんのモブログは問題なく作動していますでしょうか?
というのも僕もさくらサーバでモブログをしていたのですが、サーバーのアップデートが原因で急にそのプラグインが使用できなくなり、その為このmail2entryをインストール必要がでてきました。

以前使用していたのはこれです。
Mail2MTEntry
http://exp.brandons.jp/archives/2005/01/mail2mtentry.php

現段階でmail2entryは大丈夫か教えていただきたいです。

by maxi

>kouさま。
確認しました。
こちらのサーバではmail2entryは問題なく動作しています。

by kou

たびたびですみません。
どうしても理解できない部分がありまして、
ご意見をいただけたらと思います。

Bell's Memorandum: mail2entryを参考に作業を進めています。
途中設定が変更されているかテストをする部分があるんですが、

$ cat file | python /path/to/mail2entry.py ./

このコマンドが何をおこなっているのかがさっぱりわかりません。
catコマンドはファイルの中身を見るだけではないのでしょうか?

by maxi

>kouさま。
$ cat file | python /path/to/mail2entry.py ./
このコマンドは、「catの出力をpythonの入力につなげて、mail2entry.pyを実行」しています。
つまり、catコマンドの実行結果、この場合fileの内容になりますが、
この内容がそのままpythonに渡されて、mail2entry.pyで処理されることになります。

詳しいことは「UNIX」&「パイプ」で検索すると出てきます。

Post a Comment