HOME | ドキュメント |  ブログ  |  BBS  |  瓦版  | 将棋プロジェクト |  物置小屋   

ドキュメント 象歩 Web瓦版
 BBSボード RDF
こんにちは (23)
おためし板 (321)
質問箱 (94)
テスト (30)
You散歩 (4)
建築 DIY (6)
MTB (32)
(9)
節電対策 (2)
このサイトに関する話 (186)
Linux (396)
PC用ハードウェア (6)
Vine Linux 野良系 (64)
PC 工作 (31)
ドローン (0)
自家製GAFA (0)
BBS の改良 (105)
Vine Seed (520)
Zope とプロダクト (95)
Web の利用技術 (131)
DB とファイルシステム (63)
Python と C/C++ と... (29)
Zopeプロダクト開発メモ (3)
UTF-8 化 (42)
Mail 環境 (8)
COREBlog (109)
Zope3 (51)
Windows 64bit (19)
Mac (2)
Squeak スクイーク (67)
Django ぶらり一人旅 (3)
64bits (52)
Mono 思いにふける (10)
Mint Linux (8)
CentOS (2)
ディスクトップ (4)
象歩将棋 (478)
将棋よもやま (210)
サイトのデザイン (31)
心配な話 (66)
うそ (21)
うそ総集編 (0)
昔のゲストブック (20)
ボート部 (23)
Web 日記 (199)
 スパム
逮捕しる (20)
スパムお溜り (47)
ごみ箱 (6)
 リンク
kiyoさんのサイト
ペンタ郎の漫漕ブログ
端艇部員日記
TIT漕艇部の練習動画 @YouTube
墨堤の雄 @FaceBook
ペンタ(五大学ミドル) @FaceBook
Facebook
Vine Seed パッケージビルド状況
Vine Linux パッケージ情報
VineLinux バグトラッキングセンタ
VineSeed 開発用 Trac
VineSeed Specs
RPMパッケージの作成方法
Linux Standard Base
Planet Vine
Vine Linux ユーザーフォーラム
Vine Users ML アーカイブ
VineSeed ML アーカイブ
twitter#VineLinux
勝手に将棋トピックス
詰将棋おもちゃ箱

質問箱

解からないことがあったら聞いてください。多分僕も解からないので一緒に考えましょう(爆


全93件 - 01 02 03 04 05 06 07 08 09 10 11
92  kiyo  2014/06/04 07:54 id: N2rB9N33muU  prob: 0.0%
おはよう御座います。 上野です。
これがリスト型になる原因かも?

<form> の中で <input type="hidden" name="mid:int" value="<dtml-var mid>"> 等を2回以上呼び出すとリスト型になる </form>

<form method="POST">
  <input type="hidden" name="n1:int" value="1">
  <input type="hidden" name="n1:int" value="1">
  <input type="number" name="n1:int" value="1">
  <input type="number" name="n2:int" value="2">
  <input type="number" name="n3:int" value="3">
</form>
これをpython scriptで表示すると
print 'n1:(%s)' % n1
print 'n2:(%s)' % n2
print 'n3:(%s)' % n3

return printed

n1:([1,1,1])
n2:(2)
n3:(3)

同様に
request.form['n1'] = 1
request.form['n1'] = 1
request.form['n1'] = 1
request.form['n2'] = 2
request.form['n3'] = 3

print 結果
n1:(1)
n2:(2)
n3:(3)

owa さんの bbs(python script)を見て気がついた。^^;
traverse_subpathを使う目的で作られた物のようですが、この方法は一番の解決作のようです。
これからは 変数を渡したい場合はなるべく request を使う事にし、どうしても<input
name="n1" value="1">等を使わなければいけない時は受け側でリスト判定する。

# 自己解決^^;; 2日悩んだのですが、これで良しとします。 あ、違うここへ相談する前からだから...一ヶ月位???
# owa さん ソース有難う。 感謝、感謝
91  owa  2014/06/02 22:15 id: mJs8kxp1Zus  prob: 0.0%
>>89 原型がありません。
よく言われます。
一日でソースを変えたと(テッ; オマエ何するんじゃボケ)。

過去には、影or日向に批判されたことも多々あります。
こう云う私は今時の社会組織には向かないタイプだと思います。
でも「チャットBBS」は今も健在でした。

こうやって発言を後から修正できる機能がうれしい。
だれだって間違うものですから。

さて今回はソースを参考にするだけのつもりと推察します。
もし部分的にコピペする場合はタブのインデントに注意してください。
空白文字とタブが混在してます。
一つのモジュールの中では統一してあるとは思いますが。
90  kiyo  2014/06/02 15:22 id: N2rB9N33muU  prob: 2.1%
>>88
>>easy_installは使用してません
>>RPMのディレクトリ管理を汚してしまうので。 

失礼しました。
89  kiyo  2014/06/02 15:14 id: N2rB9N33muU  prob: 0.0%
こんにちわ、上野です。

重要な事を書き忘れました。

インポート後、目が点になりました。
原型がありません。
すごい、プロが書くとこうなるのか?

と、言うわけで、問題の切り分けはいまからです。
ちなみに起動させるといろんなエラーはいてます。
^^; ハハ コリャ時間かかりそう?

今まで起動しないわけが解った事
1.bbs(python script) で、
  zopeフォルダーにインポートするべし、
2.index_header、index_footer (dtml-method)がない
 多分 zopeフォルダーか/rootフォルダにあるのかな?
3./zope/Images/Icons/folder これも無い

あ、ファイルを下さいと言っているのでは、ありません。
中身が見れればいいですので、
ただ owa さんの bbs は dtml-methodが少ないので 僕のに比べてエラーのでる確率は減るのでしょうね

ぼち、ぼち やります。
一応回避方法はわかっているので、、、
でもなぜリスト型でリクエルトされるのか判らないと、受け取ったがわすべてでリスト型か、イント型か判定しなければ
新しく作るプロダクト等、辛いかも知れないですよね。
SildeImg, imagebbs, inputoBOX(改名して changeDB)は Plone-4.3.3で何とか動いてます。
firebird系はうまく動いてません、と言うか何かinsertdbすると dtml が文字化けします。
firebirdの中を除くとキチンと表示されているから不思議 そのまま postgresqlを使うと正常に動作します。
ZPTで書くとちゃんと動作するのかなあ?なんて思ってますが、色々やる事が多くて時間が足りません。(ZPT使えません)
88  owa  2014/06/02 15:04 id: mJs8kxp1Zus  prob: 0.0%
easy_installは使用してません
RPMのディレクトリ管理を汚してしまうので。

もしRPMだけで構築するなら Zope は↓に置いてありますし、
ftp://owa.as.wakwak.ne.jp/pub/vine/6.2/RPMS/Zope2-2.12.26-1....
ftp://owa.as.wakwak.ne.jp/pub/vine/6.2/RPMS/Zope2-2.13.19-2....

PIL と spambayes は Vine サイトにあります。
python-imaging-1.1.7-2vl6.x86_64
spambayes-1.0.4-5vl6.noarch

なお実験環境は上野さんと同じ方法で作っています。
87  kiyo  2014/06/02 14:37 id: N2rB9N33muU  prob: 0.0%
こんにちわ、上野です。

# 昨日遅かったので娘とプール行けなかった。残念;; 
もうプール、最近 冬ー>夏 春を感じる期間が無いような

これから書く事はジジイの戯言かも知れません。
間違っている場合は無視でよろしくお願いします。
#要点(言いたい事)は、/usr/lib/Zope2/bin/easy_install はこの挙動であってますか?です。

いきなりインポートで苦戦していました。(やっぱりブランク&歳には勝てない)が、
ちょっと妙な事がありました。
Vineにアップしてある Zope2 を apt-get install してその中にて作業
インポートするも JCodeChanger,ZShogi,JSapmFilter,spambyes等が無いとお叱りを受けたので
必要な物をインストールし再度インポートするも、 log/event.log に

#2014-06-02T09:50:31 ERROR Application Could not import Products.ZShogi
...
...
File "/var/lib/Zope2/Products/ZShogi/board81/ViewSpace.py", line 7, in <module>
    import PIL.Image, string
ImportError: No module named PIL.Image

と怒られたので、
# /usr/lib/Zope2/bin/easy_install PIL としました。
しかし、再度インポートするも、上記と同じエラーがでます。
/usr/lib/Zope2/lib/python2.6/site-packages に PIL-1.17-py2.6-linux-i686.egg とあります。

ここで python スクリプトを起動して
$ /usr/lib/Zope2/bin/python
>>>import PIL
No module named PIL 

PILをダウンロードして解凍後 
# cd Imaging-1.1.7
# /usr/lib/Zope2/bin/python setup.py install
とすると、エラーが出なくなりインポートできました。

/usr/lib/Zope2/lib/python2.6/site-packages に PIL-1.17-py2.6-linux-i686.egg とは別に
PIL と言うフォルダーが出来ていました。

また、実験環境を整える為 自分のフォルダーへ

$ /usr/lib/Zope2/bin/mkzopeinstance で
zope2を作り zope2/Productts/ に JSpamFilter, ZPsycopgDA, JCodeChanger ... を/var/lib/Zope2/Products
よりコピーして、
再度 xxx.zexp をインポートすると、  

今度は、/home/kiyo/zope2/log/event.log に
------
2014-06-02T09:41:47 ERROR Application Could not import Products.JSpamFilter
...
...
  File "/home/kiyo/zope2/Products/JSpamFilter/CommentSpamBayes.py", line 11, in <module>
    from spambayes import storage
ImportError: No module named spambayes
と怒られます。

このエラーも spambyes をダウンロード、解凍後
# cd spambayes-1.0.4 
# /usr/lib/Zope2/bin/python setup.py install でエラーは無くなりました。

### 忙しそうなので、書き込みを迷ったのですが、同じ現象に悩んでいる人がいるかも知れないし、と思い書き込みました

86  owa  2014/06/01 23:20 id: mJs8kxp1Zus  prob: 0.1%
ソース送りました
Zope-2.13.19 対応版です。次期マシン用に準備中でした。
もし何か問題発見していただけたら嬉しゅうございます。

>83 #それともリストになるのは私だけ
エラーになるモジュール名が分かればこちでも調べます。
二人いた方が楽できるし;うれしい。

# 昨日遅かったので娘とプール行けなかった。残念;;
85  kiyo  2014/06/01 06:26 id: N2rB9N33muU  prob: 0.1%
># BBS のソースを生で全部送っても良いのですが、 
># それはさすがに不親切ですね。 

zexp で( kiyo@yosiki.org )へ送ってもらえればありがたいです。
あ、急いでいませんので、気が向いた時にお願いします。

# Zope3、Plone,どこへ向かえばよいのか迷っています。djangoも気になる
# 遅くにありがとうございます。
# 23時まで起きている事はもう辛い歳になりました。
84  owa  2014/06/01 03:38 id: mJs8kxp1Zus  prob: 0.0%
ごきげんよう
もう寝ようと思ったところでした
ここの BBS の環境も、もう Vine6.2 です。
  Zope2-2.12.3-2.1xvl7.x86_64
  python-2.7.6-3.uvl7.x86_64

確かにバージョンアップのたびエラーが出て微調整した覚えはあります。
何か思い出したら書き込みます。
大した修正はしてないと思いますが、若干
手直しした記憶はあります! (小保方さん風に?;)

「リストで渡されエラーが出た」
そんなことあったかもしれません。うろ覚えですが。
# BBS のソースを生で全部送っても良いのですが、
# それはさすがに不親切ですね。
83  kiyo  2014/05/31 21:46 id: N2rB9N33muU  prob: 1.2%
こんにちわ、上野です。ご無沙汰しております。
10年の眠りからさめて又Zopeをゴソゴソやってます。
BBSをZope2.13.22(Plone4.3.3)に入れ直した時 mid, cidのイント型がリストで渡されているのでエラーが出ていました。
対処として
import types 

if isinstance(mid,types.ListType):
  mid = int(mid[0])
else:
  mid = int(mid)

等していますが、ググッても<input name="mid:int" ***>がリストで渡されエラーが出たような事はでてきません。
もしかしたらhtml(dtml)で何か解決策があるのでしょうか?

#それともリストになるのは私だけ 

PS:python2.7.6 VineLinux6.2です

全93件 - 01 02 03 04 05 06 07 08 09 10 11