投稿練習(73, 0)
 メ-ル希望(3, 0)
 障害情報(18, 0)
 雑談(871, 0)
 業務報告(284, 0)
 VineseedにZope(623, 0)
 Zope27使おう(6, 0)
 ImgBBS(14, 0)
 メタボ(0, 0)
 会員専用(0, 0)
 ぼやき場所(27, 0)
 メモ(34, 0)
 eclipse(6, 0)
  

業務報告

業務報告部屋を作ってみました。

投稿画面の表示を 

検索文字 

お名前  EMail 
 左に表示されている数値を入力してください 


129 nakaj 2003年 7月 9日 11時 5分 Id=nakaj

>>126 ふーむ確かに。動作確認しました。
でもコードが読めなくてまだよくわかってないです。
 
Pythonコードがよくわからないので
本質と関係ないとこに反応しちゃいますがFireBirdの場合、
トリガーとジェネレータでselect max(id) from xxxとかしなく
てもプライマリキーを作成可能です。
ジェネレータで作った番号はロールバックできないのが難ですが
#知ってたらごめんなさい。
 
#ところでファイルサイズの制限かかってます?80Kくらいの
ファイルを送信すると
Error Type: ProgrammingError
Error Value: (0, 'Length of SQL statement must be <= USHRT_MAX')
などでます。
 
コード読めよ>Python読めない自分、勉強勉強、、、



128 kiyo 2003年 7月 8日 12時22分 Id=kiyo

上部 download も見難くなって来たので、
Firebird 関係は、Firebird フォルダへ移動します。



127 kiyo 2003年 7月 8日 11時55分 Id=kiyo

ibchatbbsVer-03.zexp を使ってみた。
http://fzug.com/ws/fzug_prog/ibchatbbsVer-03/
 
# 思った程速くないような???
 
データは、ここのデータを手抜き SQL で移動した。
上部 download/PgToIbchatbbsmovedb.zexp
----
↑をインポートして、interbase、postgres 用のconnection_string を自分の環境へ合わせる
maintbmove, subtbmove を開いて test タブで実行すると chatbbs.gdb へデータを移動できる。
少し手直ししたら、MySQL からも移動できると思います。
 
# PgToIbchatbbsmovedb.zexp を使うには、以下も必要
# kinterbasdb-3.1_pre4
# chatbbs.gdb



126 kiyo 2003年 7月 7日 23時38分 Id=kiyo

お恥ずかしい限りです。
この何日かは、なんだったのでしょう。
 
Firebird のBLOBは、kinterbasdb-3.1_pre4 で完全サポートされたみたいです。
TEXT型がサポートされていたので、もしやと思ってやってみたら見事に成功しました。
嬉しいやら、悲しいやら、、、
で、download/IB_BLOBに一応サンプルいれました。
 
IbFileLib2.zexp  --- 適当な場所でインポートして下さい。
test.gdb ---- そのまま使う場合は、/tmp へ入れて下さい。
 
あと、ファイルタイプを判断する為 from OFS.content_types import guess_content_type を
使ってます。
 
zope の Products へ GlobalModules(任意)フォルダを作成します。
 
そのフォルダ内に __init__.py を作成します。
 
__init__.py に以下のように書いて下さい。
 
from Products.PythonScripts.Utility import allow_module
 
allow_module('OFS.content_types.guess_content_type')
 
Zope を再起動
 
これで、from OFS.content_types import guess_content_type が使えます。
 
# しかし、ExternalMethod を作成しないで BLOB が使える
# MySQLも使えるが、サイズが 64Kbyte まで。
# BLOB を使いたかったら Firebird が簡単



125 nakaj 2003年 7月 7日 15時33分 Id=nakaj

何の修正もいらず無事Winで使用できました。
中神さんに修正報告をzopememoでお願いします。
わたしにメールリプライになっているのでこの一週間気になって、、。
(冗談)



124 kiyo 2003年 7月 5日 10時55分 Id=kiyo

Firebird の BLOB サンプルの件で、中神さんにアドバイス頂いたので書き直してみました。
WIN でもいけると思う?
 
<中神さん>
こういう場合は、mktemp を使った方が良いでしょう。
http://www.gembook.jp/html/doc_jp/lib/module-tempfile.html
</中神さん>
 
PS > mktemp はセキュリティに問題があるらしく、python2.2 でお使いの方は mkdtemp 等に変更する事をお勧めします。
mkdtemp は python2.3 と書いてあるなあ python2.2 でサポートされているのかな?
Vine Seed(python2.2) で試してみたけど、ダメでした。不安な方もいらっしゃるかと思い、古い IbFileLib.py.OLD を入れました。
 
元ファイルと download 場所・名前は一緒です。
#115 を参照して下さい。
 
テスト場所
http://fzug.com/ws/fzug_prog/IbFileLib/
乱用されるといけないので、不定期にテスト場所は、削除しますのでよろしくお願いします。



123 kiyo 2003年 7月 4日 15時10分 Id=kiyo

>>122 BLOB SUB_TYPE TEXT,これ、私どういう機能かわからないのですが、
 
たった今 owa さん所で書いてきた(^^;;
http://owa.as.wakwak.ne.jp/zope/bbs/showEntryList?MID=204



122 nakaj 2003年 7月 4日 14時54分 Id=nakaj

>>120
Firebird-jpはご存知のようについ数ヶ月前に立ち上がったばかりですから今が
入り時ではないでしょうか。今のところZopeネタは見ていないので投稿する価値
ありですね。
ちょっと時間ができて文がまとまりそうだったら近々挨拶兼で投稿してみます。
 
>>121 BLOB SUB_TYPE TEXT,これ、私どういう機能かわからないのですが、
簡単にお教え願えませんでしょうか?



121 kiyo 2003年 7月 4日 12時31分 Id=kiyo

>>115 # あと BLOB SUB_TYPE TEXT が残ってますが、
今日はこれを試していましたが、驚いた事に、Kinterbas-3.1_pre4 に更新したら、
Zope からは何もしなくて良いようです。
ただ、Kinterbas-3.1_pre4-src.tar.gz を解凍して、python2.1 setup.py build でエラー
になります。
# define *** \ 
******  \
の所でエラーがでました。どのファイルか忘れたのですが、やって見るとエラーで表示されるはず。
\ を外して一行に修正したら通りました。
# Vine-2.6 python2.1 用の修正済みを kinterbas-3.1_pre4.tar として、上部 download へ入れました。
 
それに伴って ibchatbbsVer-0.3.zexp、chatbbs.gdb も上部 download へ入れてます。
詳細は、ibchatbbsVer-0.3.zexp をインポートして README を見て下さい。
 
ついでに、FirebirdSS も 1.0.3 が出てますのでアップグレードされたらどうでしょう。



120 kiyo 2003年 7月 4日 9時 5分 Id=kiyo

>>119 #Firebird-jpに投稿しちゃおうかな。
ぜひお願いします。誰か DA でサポートしてくれるととっても嬉しいけど。
 
# Firebird-jp 僕もはいろうかなあ?
# nakaj さんは、早くから Firebird に目を付けていたのですねぇ。
# これから、Firebird を主に使って行きたいのですが、色々教えて下さい。
# それと、owa さんが板作ったので、そっちでお話しませんか?
# 話があちこちに散乱すると、貴重な情報見落としたらもったいないので、、、
# http://owa.as.wakwak.ne.jp/zope/bbs/showEntryList?MID=204 です。
 
PS> この BBS のお名前欄で、hoge#fuga と書くと自分の投稿を削除修正が可能です。
hoge[#fuga] #fuga がパスワードになります。もちろんパスワードは他人からはみえません。
owa さんの所でも同じ操作です。便利ですのでぜひお試し下さい。