ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Ploneによる簡単Webコンテンツ..コミュの質問です

  • mixiチェック
  • このエントリーをはてなブックマークに追加
はじめまして、nadjaと言います。素人な質問です。。

Plone Siteを作成したのですが、そのデフォルトの時刻がうまく動きません。

例)最終変更日時 ${Y}年${m}月${d}日 ${H}時${M}分

どのようにいじくればいいのか、教えてもらえないでしょうか。

よろしくお願いいたします。

コメント(21)

Plone2.5.1でおきている問題ですか?
プラットフォームは、Linux系ですか?

どうも他でもこの問題が発生しているみたいですね。
ちょっとこの現象を確認したことが無く、どのようにテストたらいいのかを、私もちょっとわからない状態です。

もう少し、情報をください。
また、オープンサイトならそのURLを教えてください。
Plone.jpのメーリングリスト(http://ml.plone.jp)へも投稿しましたが、デフォルトエンコーディングの問題だったようですね。
まだ、解決したという連絡は来ていませんが、こちらにも書き込んでみます。
結果を教えてください。



日本語でZope/Ploneを使用する場合は、デフォルトエンコーディングを'utf-8'にしたほうがいいと思います。他のPython環境でも同じような問題が出る可能性があります。

下記のように、Zopeに関してのデフォルトエンコーディングを設定する方法で、対処できるはずです。

===========================================
Zopeのソフトウエアホーム以下の[lib/python]内
(Zope2.8系列の場合は、[/opt/Zope2.8/lib/python])、
(Zope2.9系列の場合は、[/usr/local/Zope2.9/lib/python])
又は、使用しているPythonの[site-packages/]内に、

下記のファイルを置き、Zopeを再起動

ファイル名:====================
sitecustomize.py

本文: ===============================
import sys
sys.setdefaultencoding("utf-8")
=====================================
============================================

##このことは、書籍の2章(インストール)のコラムに書かせていただいていると思います。(Linuxのインストールの最後の部分だったと思います)
Methutaさん
状況連絡ありがとうございます。
これが問題だとは思っていませんでした。以前のPloneではこれは行わなくても問題が無く、別の問題が出てからこれを行っても良かったのです。しかし、Plone2.5からはこの作業が必須ということになりそうですね。

デフォルトエンコーディングは、Pythonの問題なので、ZMIでは修正できません。元来、Pythonのデフォルトエンコーディングが、asciiになっている(昔からの流れで)ことから始まる問題です。

#聞きかじった話ですが、次期Python(2.6??)からデフォルトエンコーディングをUTF-8にするという話もあるようです。
はじめまして。
実は私が職場でテストで設置してみたサイトでも同じ現象が
発生しておりましたが、テスト環境だったので気にせず
放っておきました・・・

早速明日にでも試してみたいと思います。
ありがとうございました。
>Terapyon様、Methuta様、taka様

早い回答ありがとうございます。上の対処方法(No.3)をためしてみたのですが、どうもうまくいきません。なので私の環境を付記します。

OS:Vine Linux3.1

http://jaist.dl.sourceforge.net/sourceforge/plone/Plone-2.5.1-UnifiedInstaller.tgz

北陸先端大のミラーよりinstaller一式をダウンロードし、/opt以下で展開・構築しました。

書籍、「Ploneによる簡単Webコンテンツ管理(秀和システム;第1版1刷)」は手元にあります。

解決策がわかりましたら、教えていただけないでしょうか。

なにとぞよろしくお願いいたします。
nadjaさん こんにちは。
このインストーラは使ったことがないので、詳しくは判りませんが。。。

/opt/Plone-2.5にPython,Zopeを含めてインストールするようですね。

sitecustomize.pyの置き場所ですが、「/opt/Plone-2.5/lib/python」になると思います。
Zopeを再起動後、sitecustomize.pycが出来ているかを確認してください。
(.pycファイルが出来ていれば、このファイルが最低1回は実行されたことになります)
報告が遅くなりなしたが、無事文字化け?が解消されました。
私もインストーラーを使ってインストールしましたので、
”/opt/Plone-2.5/lib/python”以下に「sitecustomize.py」を設置し
Zopeを再起動しPloneにアクセスしたところ無事解消されました。
sitecustomize.pycもおなじディレクトリに作成されました。
ありがとうございました。
上記のinstallerインストーラを使った場合(これに限られるかどうかは判らないが)、sitecustomize.pyを設置しても、問題解消にならないことがあるようです。

この原因はまだわかっていません。
何でだろうな??

現象が出ている人がいたら、状況だけでも教えてください。
>Terapyon様、taka様

回答ありがとうございます。先ほど/opt/Plone-2.5/lib/python以下で「sitecustomize.py」と「sitecustomize.pyc(emacsで開くと一部文字化けしていました)」の存在を確認しました。しかしそれでも改善されません。

なので今試しに一つ前の「Plone2.5」を再インストールしているところです。それでも解消できない場合は、こちらのOSにも問題があるのかもしれません。。。

今思ったのですが、「No.3」の対処法を行ってから新しくPloneサイトを「新設」したら直るものなのでしょうか。新しく設定が読み込まれるので、もしやsitecustomize.pyを作成する前のbugがこびりついているのかも。。。素人にはわかりません。

もし何かわかりましたら、お願いいたします。
>nadjaさん
他の方法としては、このインすとらーを使用しないということだと思います。
Vineですと、日本人のowaさんとい方が、RPMを公開してます。
ただ、Zope2.8までしかないようです。
http://owa.as.wakwak.ne.jp/zope/docs/Zope2
Zope2.8でもPlone2.5.1は動きますので、テスト的にそちらで試すのもいいかもしれません。

これ以外の方法としては、
Python2.4.3 Zope2.9.5をソースからインストールする方法をとってもいいかもしれません。
テスト的に行うのであれば、/home/ユーザ名/temp というようなディレクトリを作り、全てをそこにインストールするという方法もあります。(--prefix=/home/ユーザ名/temp オプションでPythonをインストール ・・・この辺の解説は必要ですか?)
>Terapyon様

迅速な対応ありがとうございます。

先ほどPlone2.5で、無事時刻設定を正常にすることができました。

今回の対処した手順として、

1、Plone-2.5のインストーラを展開して./install.shを実行
2、/opt/Plone-2.5/lib/python以下にsitecustomize.pyファイルを作成
3、start Plone
4、zopeマネージャでPlone siteを作成

で、うまく時刻を読み込めることができました。Plone2.5がよかったのか、上の手順がよかったのか、わかりませんが、このようにしたら、私の環境ではうまくいくことができました。

Terapyon様、沢山の有益な情報ありがとうございます。

また話し変わりますが、また問題が発生しました。エラーログを参照してみると、

Request URL
http://192.168.0.101:8080/DEX-SMI/front-page/document_view

Exception Type

UnicodeDecodeError

Exception Value

'ascii' codec can't decode byte 0xe5 in position 4: ordinal not in range(128)

となっていました。「UnicodeDecodeError」というのは、どこをいじればいいのでしょうか、教えて下さい。

<問題発生状況>

1、各ユーザで今月行われるイベントページを作成。
2、その際、既存のファイルに作成していた情報をコピーアンドペーストして、イベントページを作成。
3、公開ドラフトから公開に移行したとたん、errorメッセージが流れました。
4、イベント開始の月を12月にすると現在のトップページを閲覧する分にはError解消しているのですが、カレンダーを12月に移動すると、Errorが発生。
5、たぶんコピーアンドペーストが悪さをしているのかも知れないと考えているのですが、、、、

一般に外部ファイルからコピーアンドペーストした文字コードは「UTF-8」ではない場合があり、その場合の対処方法と言うものはあるのでしょうか。

何かヒントがありましたら教えてもらえますか。

なにとぞよろしくお願いいたします。
>nadjaさん
これは、問題解決になっていないかもしれませんね。

'ascii' codec can't decode byte 0xe5 in position 4: ordinal not in range(128)
ということは、sitecustomize.pyが読み込まれていないように思います。(読み込まれても、きちんとデフォルトエンコーディングが変更されていない)

何が理由かが良くわかりませんが、一回、別のインストール方法を試すか、環境を変えて(VM Wareなどを使うとか)やってみた方がいいかもしれません。
はじめまして、sheemerと申します。久しぶりにPloneをインスタンスしたらハマってしまっています。アイデアをお貸しください。

CentOS4にZope+Ploneをインストールしました。
・Zopeまではyum packageでインストール
・/var/zopeをつくり、インスタンスを生成
・Ploneはtarballでを持ってきて展開、出てきたトップディレクトリの内容を/var/zope/Productsにコピーしました。ファイルオーナーはすべてzope:zopeになっています。

この状態でZMIを見ると;
・「Select type to add...」がグレイアウト状態(は正常??)
・その選択肢に「Plone site」が存在しない

という状態になっています。

何が問題なのでしょうか。

よろしくお願いいたします。
しばらく、mixiのコミュを見てませんでした。失礼。。

おそらく、PIL(Python Image library)が入っていないのでは??
Plone初心者です。
質問があります。

最近サーバ機を中心に、マルチコアのCPUを搭載しているのが多くなってきましたが、Plone (Python) はマルチスレッドで動くのでしょうか?

対応状況等ご存じの方いらっしゃいましたら、情報ご提供いただけませんでしょうか?

よろしくお願いいたします。

/M@kot
とりあえず、Python はマルチスレッドに対応してます。
クラス(か、関数)単位でジョブを分けることのできる処理ならマルチに書けます。

Ploneではたぶん使ってないと思います。代替案としてはZEOになる・・・のでしょうか?>識者
jackさん、ごぶさたです。
これって、ZopeのインスタンスがCPUでマルチスレッドに動くかってことですよね?
その意味では、1インスタンスでは、マルチスレッドにならないってことですかね?

実際に、2CPUのマシンでPlone(Zope)を動かしたときには、CPUロードで50%に張りついていたような記憶があります。

##それに対して、簡単な対策はないのですかね??
こんばんは。はじめて書き込ませていただきます。ほかりと申します。よろしくおねがいします。
Pythonは、スレッドに対応していて、Zopeもスレッドを複数使用する実装になっているので、1インスタンスでもマルチスレッドで動きます。
しかし、複数のCPUがある場合、現状のCPythonの実装では、マルチスレッドなコードを動かしても、同時に(ほぼ)1つのCPUしか使用されないようです。
http://mail.python.org/pipermail/python-list/2003-August/220080.html

>##それに対して、簡単な対策はないのですかね??
複数のインスタンス(プロセス)を立ち上げる以外に、簡単な対策は思いつきません。
あとはあまり現実的ではないですが、Zopeの実装を裏で(複数スレッドのではなく)複数のプロセスを立ち上げてくれるように変えるか、複数のCPUをうまく使ってくれるようなPythonの実装を使う、というところでしょうか。
ちなみにIPythonの次世代実装のIPython1では、Parallel Computingに対応していて、複数CPUをうまく使えるデザイがなされているそうです。
http://ipython.scipy.org/moin/IPython1

ログインすると、残り3件のコメントが見れるよ

mixiユーザー
ログインしてコメントしよう!

Ploneによる簡単Webコンテンツ.. 更新情報

Ploneによる簡単Webコンテンツ..のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング