kakeda
最近はJava,Rubyなど。ZopeでPythonもやる気になった(本はもってたけど...)
おかげさまでPythonはなかなか好調です。慣れるとかなりよさげです。
ただ属性がpublicなのはどうも...rubyのattr系が欲しいなぁ。
溜ってる...
debianizeしたい or したけど公開してないものがいっぱい(笑) 中でもMailBoxerとNeoBoardって
なかなかよさげなProductなんですが、使っている人いるのでしょうか?
特にNeoBoardは日本語も特に問題なく使えるので、メニューやボタンをカスタマイズして
あげれば、スレッド式BBS立ち上げるのによさげです。
Webサーバ移行のため、http://www.giantech.jp/deb に繋がらないかもしれません。
ちなみに8/10過ぎにまたちょっと移動するのでしばらくお待ちください。
こんなサイトも...
- DebianでWikiサイトをスタートしたらしいがZWikiだった。
- AgileAllienceのサイトはZopeだった(フォントからみて多分CMFのログインなしだと思う)
- というかObjectMentorがZopeを使いはじめたらしい
XP祭り2002、Zope3OFF終了
なんでZWikiのdiffができなくなったのだろう...diffないと更新場所がわからない。Wikiにはdiffは必須だと思うのですが。。。
- 2002/07/10 cheeseshop - ごめんなさい。今のプラットフォーム(FreeBSD)でdiffやると落ちるんです‥‥
- 2002/07/10 kakeda -- おおっと、そんな小さな字で書かかなくても(^^; そういう問題があったのですね。知らずにすみませんでした。てっきりポリシー変わったのかと...
- XP祭りでZIntegrationのデモをちょっとだけ。Productにswfファイルを含めてDTMLから呼ぶことに成功。
- mojix氏のZopeトークも炸裂!どれだけの人が興味を持ったやら...
- Linux Cafe(はじめていった)でのZope3 & PaulさんいらっしゃいOFFに参加。
- Zope3は確かに使いやすそうだ。Interfaceを重視した設計に納得。
(Design by Contractまではいってなかったがインターフェースによる契約を重視するそうだ)
- Zope3では開発者むけのUnitTestingFrameworkのようなものを提供してくれるのか?という質問をした
うまく伝わらずに、ずれた回答が(^^; でもUnitTestは徹底しているみたいですね>Zope3
現在はPyUnitで書きますが、Zopeの開発に特化したUnitTestingFrameworkがあってもいいかもしれない。
ZUnit?は微妙に違う気がする。テストは別にZope上で実行する必要は、プロダクト開発中は必要ないので。
もし使うとすれば、インテグレーションの時に本番サーバ(?)でまとめて実行させるとかかな?
- Zope3ではXMLが大活躍(Javaのようだ)。SOXのパーサもついでに作ってくれればねぇ。
- Zope3の開発は、ScrumによるSprintを行なって、eXtremeProgrammingによる開発をすすめているらしい。
とはいってもZope Corporation内だけだろうけど(コミュニティでXPはペアプロできんもんな...)
ちょっと興味あり。Zope Corporationに行く方がいたら、この辺りもリポートお願いします。
恥
- 恥な質問をしてしまった。がくー。でもおかげさまで最初の壁は突破!
- ZUnitは当面必要ないことが発覚。当面はPyUnitでいくか...
着々と
- EasyPageTemlpate?(仮)を実装中。やっとどうにか動くモジュールができたので試しにProduct化してみよう。
- モジュール部分はSGMLParserを継承して作成しているが、あれってもうメンテされてないっぽいな。HTMLParserはHTML2.0対応だし。
- 作りはじめてから似たようなのがいっぱいあることに気づく。もしかして車輪の再発明か!? まぁPythonの勉強と思っているのでよしとしよう。
- しかしPythonの書法がよくわからないので、きっと変なソースにちがいない。コードみてください>誰か
- 一応95%テストファーストで作成中。次はZUnitか...
- Rubyのhtml-templateをPythonに移植したのだが、前のはUnitTestは後付け(というかXP知る前につくったもの)だったので、今度はさすがにスマートな気がする。しかしhandle_xxx系のメソッドを使うクラスはテストしづらいなぁ。
お客さんに...
- お客さんにZopeをデモすることになってしまった。自分ではなにも作ってないのに(笑)
- ZMIによる管理と、DTMLと獲得を使用したアプリサンプルとCMFくらいをデモるか...
ってCMFしらべないといかんですね。
Wikiについて
- 自由度が高いので、文書の内容がめちゃめちゃになりやすい、という点は同意します。
運営でどうにかなるレベルだとは思いますが、不特定多数の人に使ってもらうのは難しい
というのは実際に公開してみて実感しています。
- ただWikiには動的にハイパーリンク(=WikiName)を自由に追加できるという利点があるので
「自由度が高い」とは別にうまく生かせればいいと思いますが...
- Debianで...
- こんなのあるんですけど?
- ソースリポジトリにZopeを使用
- 2002/05/19 - kakeda
某所でZopeをソースリポジトリに使用するという案がある。ZMIから(or ftp/WebDav?)からファイルをチェックイン(というかコピー)
する予定。そこで問題となるのがバージョン管理。zope-zcvsmixin(?)のパッケージがDebianから消えてる...なじぇ?
- 2002/05/19 - yujis
始めまして! 自分もzopeでリポジトリ構築に興味があります。よかったら詳しく聞かせて下さい。
- 2002/05/20 - kakeda
はじめまして。ZCVSFolderを使ってみたのですが、オブジェクトを別途CVSに登録する手間がかかるのでちょと面倒でしょうか。
しかしXMLで保存してくれればdiffも取れますし使う価値はあると思います。
addの処理のときに失敗すると、ZCVSFolderがエラーで開かなかくなるので、ワークディレクトリでadd対象のファイルを削除して
あげれば復活します。
自動的にオブジェクトをCVSにstoreしてくれると一番嬉しいのでしょうけどね(贅沢か)
- Zopeの不安定問題
- 文字化け問題...
- 2002/05/17 - kakeda MLにも投げましたが、ApacheからURLRewriteして飛してるZopeサイトのcharsetがiso-8859-1になってしまっている。せっかくJapanesePatchあてたのに全部文字化けしてしまっている...。ZMIからだとViewしても化けないので(ZMIは直叩き)Apache-Zopeの間で何かが起きているのだろうか....こまった。
- apt-line暫定公開
- CMF1.2のパッケージを元にしたCMF1.3b関連のパッケージを含むapt-lineを暫定公開します。ちょっとソースが取れないようなのでバイナリのみにしてください。問題があったときのために必要なデータはバックアップを取っておくことをお勧めします。
- deb http://www.giantech.jp/deb ./
- EasyPageTemplate?(案)
- 2002/05/13 - bravo氏のPageTemplateのデモを見てて以前から考えていた簡易版PageTemplateのアイディアが具体化した。現在のPageTemplateの問題は値のセットまでTemplate内でやっているため、Template自身が肥大化、複雑になってしまい見にくくなってしまう。
- 考えた案は、Templateには値を設定したいタグに識別子をつけるだけにしておく。これをTemplateタブかなにかで設定する。
- (続き) ValueタブでTemplateに埋め込んだ識別子に設定する値の組を指定できるようにする。値の設定は属性かコンテンツを選択できるようにする。
- ループは独自にタグを作ってそれで対応するか。条件は?
- 2002/05/13 tahara - こんにちは。いちおう tal:repeat もあります。値をセットせざると得ない点は、いまの PageTemplate ではどうしようもないところですね...
- 2002/05/14 kakeda - 先日はどうもです。桜井さんから話が出てたCSSライクに値セットの部分をヘッダにもってくるというスタンスもあまり変らない気がしています。もうすこし構想を練ってみますね。
- 2002/5/14 mojix - Casey DuncanのSCSSですね。まだ本人も試作中だと思うので、直接コンタクトすると喜ぶでしょう。とりあえずページ作っておきます -> PageTemplateSCSS
- ZWiki改造案
- [2002/05/13]? - ZopeWeekend2にてZWikiの改造案を考えた。WikiNameをtitleでもち、IDはシーケンスなどのIDにする。本文中にWikiNameを書いたらリンクはID(=Object)にする。これで日本語のWikiNameも使えるはず。
- 2002/5/13 tahara - これはほんとに問題ですよね。どうにか名前とオブジェクトの実体を指すものを分離してほしいです。Zope3 でそうなればいいけど。
- 2002/05/14 kakeda - Zope自体がUTF8化とかなれば問題はないのでしょうが、Wikiのシステム上,WikiNameと実体は分離したほうがよいと思います。Swikiがそうしてるのでその点では非常に使いやすいです。
- 2002/05/14 tahara - たとえば、Wiki Page を ZCatalog で カタログ化しておけば、id は ランダムなものにして、カタログ のなかにある タイトルが 日本語のものを拾ってくる、というようなことができますよね。これって単純な仕組みで解決できそうです。もちろん、この場合のタイトルは、ユニークなものでないといけないですが。
- CMF-1.3b1のdeb作ってみた
- [2002/05/13]? Ploneを入れようとおもったら、Debian/woodyのパッケージではPloneが動作しないので、CMF1.3bを拾ってきてdebをでっちあげた。そのうちapt-lineを公開予定。
- 2002/05/13 tahara - Debian の Zope 本体と CMF パッケージは割と更新されていますよね。1.3b はまだないので、deb があるとすごく便利。公開まってます。
- 2002/05/14 kakeda - 既に誰かがやってそうな気はしますが。ZWikiの日本語版とか、Zope本体のjpパッチ適用済みのパッケージもできたらいいなと思っています。 Ploneの国際化興味ありますが、その前にZope自体(とCMFの)勉強しないと...とほほ。
- (2002-05-18 takano) Zopeの国際化は何もきまってません。本家やこのWiki上に、あーすれこーすれがログとして
残っていると思います。規格策定に積極的に参加するつもりでなければ、放置してもよいような。
- LocalFSを使ってみた
- [2002/05/01]? - とある事情からLocalFSを使ってみた。昔PerlのCGIで同じようなの作ってましたが、その時のソースはもう見れない(笑) anonymouseでTreeViewでディレクトリ階層見たいので、これもハック対象に。自分が前につくったのはファイル毎にコメントを記入できるようにしてたんだけど、これも追加するかなぁ?
- [2002/05/13]? - 気づいたらBrokenパッケージなってる。なんでだろ?この前まで動いてたのに...
- (2002-05-18 takano) メンテされてません。メンテ募集とかいう(無責任な)コメントが、
zope.jpのweblogにも出ていたような。
- 2002/05/20 - kakeda 多分私はLocalFSを元に別のプロダクトを作成することになりそうです。できたら公開する予定ですがまだ着手してません(^^;
- Pythonに苦悩
- [2002/05/01]? - をを、文字列がオブジェクトじゃない!? (今更) Rubyやってる人間にはちょと慣れが必要ですね。Rubyでいうところのriとかないのかなぁ??
- 2002/05/15 bravo - 文字列の扱いって言語ごとで結構ちがいますよね...それがけっこう悩みの種。
- 2002/05/20 kakeda - Rubyは文字列関連は全部Stringのメソッドであるから考えなくてよいのよね。大砲主義というか(笑) Pythonも作法覚えれば問題ないでしょう。
- [2002/05/13]? - をを、pydocなんてコマンドあるじゃん。これで問題なし!
- Zope本買った
- The Book of Zope と Zope Web Application Development and Content Managementを買いました。
- ZopeのUnitTestについて
- [2002/04/14]? - /usr/share/doc/zope配下にUNITTEST.txt.gzなんてのを発見。気づきませんでした(^^; これから読んでみます。
- Zopeで欲しいもの
- Emacsのインターフェース
- EmacsからZopeの中をトラバースし、各オブジェクトに対しての操作を可能にするような感じ。
- dired + pclcvs + vc + python-mode + semantics + speedbar(or ecb) <=欲張り
- PageTemplateの簡易版
- 単純にテンプレートに値を入れるだけのもの。現在のPageTemplateだと、PythonScript(?)も書けるが、それもしないで完全なStaticTemplateを使う。
- テンプレートはHTMLまたはいくつかの独自タグのみ記述可能。値の設定はテンプレートを読み込む別オブジェクトが行なう。
- イメージとしてはPerlのHTML::Templateを使用したプロダクトかな?だたこちらはHTML的にValidではない。
- 私がRubyで作成したhtml-template-tools を使ってPageTemplateっぽいもの?
- ZopeUnitの更にZopeに特化したもの
- テストケースもZopeのインターフェースで作ってしまう
- テストはオブジェクトの出力するHTMLに対して行う
- HTMLをパースし、特定の項目の値に対してassertを行なう
- イメージとしては、Zopeの中から現在編集しているオブジェクトに対してHttpUnit/WebUnitを行うようなイメージ
- assertの種類は次の通り
- HTMLの属性値、要素の値を評価する。識別子はIDまたはNAME属性で指定
- 転送先URL
- Wikiに特化したStructured Text
- やはりWikiに書くときに、HTMLタグを書くのはちょっと(^^;;;; 自由度あるのはいいんですがねー。
- 2002/05/20 kakeda - げげ、original wiki formatも選択できるんじゃん>ZWiki。 知らんかった....