PEAK XOOPS - Re: D3 Pipes 0.1 リリース in englishin japanese

Re: D3 Pipes 0.1 リリース

  • As this forum is only for commentation, you cannot open a new topic
  • Guests cannot post into this forum
Target News
Subject D3 Pipes 0.1 released
Summary I've just released a module named "D3 Pipes" like *!Pipes Of course, I cannot make such interfaces.Just the feature looks like it.As it is difficult for beginners to use this module, I'll write usages of D3 Pipes.And, my developping xhld is ended now.
Previous post - Next post | Parent - Children.1 | Posted on 2007/4/17 8:25 | Last modified
jidaikobo  Lance Corporal   Posts: 26
お〜、と思いさっそく遊んでみようとしたのですが、まだチンプンカンプンでした
とりあえず「新規パイプ作成」で、プルダウンをいじると、右欄の説明文が変わる……フンフンわかりやすそうだなーと、おもっているところに dirname を記入というのを見つけて、ははーん、これが内部から引っ張ってくるやつかな、と pico の dirname を入力。d3forumtopics になるので、ああこういうものなのかなーと、保存してブロック表示……でも、「invalid pipe_id」。
他のところ見てみようと思い、ぶらぶらしていると、「ブロック関数からの取得/解析」には「picolist」ってのがある……これは、もしかして pico 用? とか思いつつ設定するが、「invalid pipe_id」。

ほかにも他サイトの RSS 出せないかなーとか、なんじゃもんじゃしてみたんですが、どうもうまくいかず……というわけで、使い方連載お待ちしてます

#このモジュールのコメント統合、たのしみですね〜
Votes:1 Average:10.00
Previous post - Next post | Parent - Children.1 | Posted on 2007/4/17 11:36 | Last modified
GIJOE  Gunnery Sergeant   Posts: 4110
さっそくお試しいただきありがとうございます。

invalid pipe_id ってブロックでの表示ですか?
だとすれば、ブロック編集で表示パイプ指定をしてないだけだと思います。

0のままだと「集約」属性のついた全パイプを表示、っていうのでもいいんですけど、明示的にUNION(連結)を使って欲しい気もするし…

集約にはUNIONを使うっていう感覚を学んで欲しいんですよねえ。

Quote:
ほかにも他サイトの RSS 出せないかなーとか、なんじゃもんじゃしてみたんですが、どうもうまくいかず……
RSSを取得・出力するのなら、新規登録画面で「外部からの取得」のオプションにRSSのURIを入れるだけです。

「XML解析」とか「コード変換」は外さないでください。
RSSならそのまま

外部RSSの取得・表示は、
「取得」「解析」「UTF8からEUC-JPへの変換」
この3つが1セットになって初めて機能します。

この辺りが判りづらさの元凶になってますが、このようにすべてを分解することで、環境対応能力や拡張性を担保しています。

ちなみに、コメントをつける場合には、ジョイントの最後に、「ローカル保存」を入れておく必要があります。
Votes:1 Average:0.00
Previous post - Next post | Parent - Children.1 | Posted on 2007/4/18 7:58
jidaikobo  Lance Corporal   Posts: 26
Quote:
この辺りが判りづらさの元凶になってますが、このようにすべてを分解することで、環境対応能力や拡張性を担保しています。
なるほど、コード解析とか、だからデフォルトで入っているんですね。
慣れてくればこの仕様だと、問題を切り分けやすそうですね。
僕は、昨日の段階では、「関係ないのかな」と、「外部からの取得」以外を全部外していました。

というわけで、ふたたび試してみました。

最初の設定
外部から取得 fopen http://www.hodajuku.org/modules/bulletin/rss.php
XML解析 keithxml RSS
コード変換(UTF-8から) mbstring EUC-JP
ローカル保存 moduledb 10

として、名称を「hoda」とし、URL もホダ塾のもの(http://www.hodajuku.org/)にしてみました。これで保存をして、表示、リスト、集約、RSS、Block、SUB をすべてオンのまま。
しばらくは最終取得が空なんですが、ちょっとすると最終取得にも時間が入ります。
「ブロック管理/アクセス権限」で、表示ブロックを作り、操作>編集でパイプ番号を上記で設定した「hoda」のものにあわせます。
「invalid pipe_id」の表示は出ず、しかしほかにもなにが表示されるわけでなく、ブロックのタイトルだけが出てくる。
#ところで、「invalid pipe_id」って、意味を汲めば、そのまんまの意味のエラーでしたね
ローカル保存とかしてるからおかしいのかな、と外してみるものの何も変わらず。

MAMP の環境だからあかんのかな、あ、じゃあ XHLD はどうなるんだろ、と、はじめてインストール(爆……、じつは使ったことなかったんです)。
しかし XC だと、XHLD の「ブロック・グループ管理」からブロックの編集をかけようとすると、エラー。
Fatal error: Call to a member function on a non-object in /***/MAMP/cube/html/modules/xhld0/admin/admin.php on line 51

あれれ、じゃあ X2 だなと、altsys+XHLD+d3pipe とともにインストール。いろいろいじって、XHLD では、ホダ塾の RSS は表示するものの、d3pipe ではなにも表示せず。
まだきっと何かしくじってるんだな、とおもうんですが、ちとうまくいきませんでした。もうちょっと試してみますし、個別のお返事のお手間は、どうぞご放念ください。この一連の投稿は、「初心者行動パターン集積」くらいに読んでおいていただけると幸いです。

気になったこと
X2 だと、d3pipe インストール後、メインメニューに d3pipe が表示されます。これをクリックすると、「インデックス」というのが出て、なんとなく一覧できそうな雰囲気になります。でも、XC だと、以下のようなエラーが出てしまいます。

set writable XOOPS_TRUST_PATH/cacheWarning [PHP]: fopen(/***/MAMP/cube/xoops_trust_path/cache/d3pipes_95be31_58e6f9ad5ffe7dd0ed9b2aa50962b855): failed to open stream: No such file or directory in file /***/MAMP/cube/xoops_trust_path/modules/d3pipes/joints/D3pipesFetchAbstract.class.php line 32

たしかに xoops_trust_path 以下には cache なんちゅうフォルダはないんですが、X2 のほうはこういうエラーは出ません。
あと、これは d3pipe の話ではないんですが、altsys もインストールすると、とくにオモテからはいじれないのに、メインメニューに出てきますね。これはこういうもんなんでしょうか……(と、結局、お返事を求めるような投稿になってごめんなさい)。
Votes:1 Average:0.00
Previous post - Next post | Parent - Children.1 | Posted on 2007/4/18 9:29
GIJOE  Gunnery Sergeant   Posts: 4110
Quote:

jidaikobo wrotes:
なるほど、コード解析とか、だからデフォルトで入っているんですね。
慣れてくればこの仕様だと、問題を切り分けやすそうですね。
僕は、昨日の段階では、「関係ないのかな」と、「外部からの取得」以外を全部外していました。
まあ、ドキュメントがなければ判りませんよね。
今日の分を書かなきゃ…

取得と解析がワンセットになる必要がある以上、fetchの後に、最低限parseを強制挿入する方が良いかもしれません。そこで文字化けしてても、エンコーディング変換の必要性には自然と気づくでしょうし。

Quote:
最初の設定
外部から取得 fopen http://www.hodajuku.org/modules/bulletin/rss.php
XML解析 keithxml RSS
コード変換(UTF-8から) mbstring EUC-JP
ローカル保存 moduledb 10
取得がfopenでOKですか?
allow_url_fopenを禁止している場合、ここはsnoopyにしなきゃいけません。

あと、XCだとxhldは動きません。(本当はちょっとパッチを当てれば動くんですが、動かないってことにしてます)

Quote:
[code]set writable XOOPS_TRUST_PATH/cacheWarning [PHP]:

ああ〜、インストール方法に書き忘れてました。
XOOPS_TRUST_PATH/ 直下に cache フォルダを作って、書込可能としてください。

Quote:
たしかに xoops_trust_path 以下には cache なんちゅうフォルダはないんですが、X2 のほうはこういうエラーは出ません。
なんらかのエラー制御がかかっているだけで、本来はそのエラーがでるはずです。

Quote:
あと、これは d3pipe の話ではないんですが、altsys もインストールすると、とくにオモテからはいじれないのに、メインメニューに出てきますね。これはこういうもんなんでしょうか……(と、結局、お返事を求めるような投稿になってごめんなさい)。
こっちは「インストール直後に表示順を0にしてね」と、インストラクションにも書いた記憶が…

管理画面テーマにおいて、ブロックの表示対象とする関係で、altsysのhasmainを1とする必要があったためです。
Votes:1 Average:0.00
Previous post - Next post | Parent - Children.1 | Posted on 2007/4/18 11:16 | Last modified
jidaikobo  Lance Corporal   Posts: 26
すばやいお返事をありがとうございます。cache フォルダを足したらブロックにも表示されるようになりました〜

Quote:
あと、XCだとxhldは動きません。(本当はちょっとパッチを当てれば動くんですが、動かないってことにしてます)
アイサー、先任軍曹 ('')ゝ

Quote:
Quote:
たしかに xoops_trust_path 以下には cache なんちゅうフォルダはないんですが、X2 のほうはこういうエラーは出ません。
なんらかのエラー制御がかかっているだけで、本来はそのエラーがでるはずです。
今回、再度ログインしたときに notice のようなものが出ているのを確認しました(さっきは見落としていました)。
#もいっかい確認しようと、cache フォルダを消してみたんですが、なんだかエラー表示されなかったので、これはご報告まで。

Quote:
Quote:
あと、これは d3pipe の話ではないんですが、altsys もインストールすると、とくにオモテからはいじれないのに、メインメニューに出てきますね。これはこういうもんなんでしょうか……(と、結局、お返事を求めるような投稿になってごめんなさい)。
こっちは「インストール直後に表示順を0にしてね」と、インストラクションにも書いた記憶が…
ばっちり書いておられますね
http://xoops.peak.ne.jp/md/mydownloads/singlefile.php?lid=76&cid=1

おかげさまで表示をできたので、ひきつづき、遊ばせてもらいます〜。
Votes:1 Average:10.00
Previous post - Next post | Parent - Children.1 | Posted on 2007/4/19 4:10
GIJOE  Gunnery Sergeant   Posts: 4110
jidaikoboさんがひっかかったところを徹底的に潰してみました

- cacheフォルダがなければ作れ、というメッセージを出す
- fetchだけでparseがなければ、作り直せと戻す
- ブロックに有効なパイプIDがなければ、ブロック編集でパイプ番号を指定しろ、というメッセージを出す

いろいろひっかかっていただけるのは、とってもありがたいです。
皮肉でもなんでもなく本音です
Votes:1 Average:0.00

none Re: D3 Pipes 0.1 リリース

msg# 1.1.1.1.1.1.1
Previous post - Next post | Parent - No child | Posted on 2007/4/19 8:56
jidaikobo  Lance Corporal   Posts: 26
皮肉なんて思いませんよ。
ご対応ありがとうございます〜。
Votes:4 Average:7.50

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!