★ INCM Plug-in開発掲示板 ★ TinyGrass Ver0.32a [戻る]
[0251] 00/10/28 18:55 GAE(vbbj25HUgnk): Re:244)RE: 返信
> > 本当は行全体を変えようかと思ったのですが、
> > なぜかやめてます。
> 最近手をつけていないので未だ実装に至っていないのですが、「アイコンの色」
> というのがどの色を指しているのかをお訊きしたかったのです。
今気付いたのですが、日付順などではアイコンが出てこないようです(汗)
Noカラムを何回かクリックすると出てくると思います。
次回修正しようと思います。
> また、「#」に関してはどうなのでしょう?
「#」は不要のはずです。
RGB も RRRGGGBBB にも対応していません
今見てみると、指摘された通り BBGGRR になってるみたいですね(汗)
情けない話ですが、いわゆる COLORREF 値そのままというわけです。
> | どこかフリーレンタルサーバにスペースを借り、そのID,PASSをPlug-in作者で
> | 共有。そして、其々の方が更新の際に当該個所を変更する。
> これですと、GAEさんはPlug-in更新情報からは晴れて開放されます。(^^;
> # 問題はモラルというシビアなものがありますが。
> 人数から考えても可能性は低いですが、ブッキングが起こるかも知れませんね。
> そこで――
個人的にどうでもいい系のコンテンツには freeweb など使ってますが、
広告が出るのが嫌いなのです。
また ID と PASS を共有するというのはたぶんほとんどの場所で
利用規約に違反した行為になると思います。
モラルに関してはあまり心配してません(笑)
このシステムについてはいろいろ考えてます。
でぐさんが声をかけてくださったということで、
とりあえずでぐさんに仕様を送ります。
ちょっと高望みしてる部分もあるので大変かもしれませんが…。
> | 管理者のみ書き込み/アップロード可能なBBSを導入し(以下略)
> ――こちらの方がスマートですし、恐らくこのようなBBS CGIは存在すると思い
> ますので後者を推します。
> # と、勝手に話を進めてしまいました(笑)。
これはひそかに導入済みだったのですが、とつぜん動かなくなって
そのままにしてあります(汗)
また、ファイルを削除してもらわないと、サーバの容量が5MBしかないので
簡単に溢れてしまいます。
(でもなぜか5MBを余裕で越えてるのに転送できたりする…>mmtr)
http://www.gld.mmtr.or.jp/~naofumi/incm/
[0250] 00/10/28 18:55 GAE(vbbj25HUgnk): Re:247)エディタ
掲示板とは関係ないですが…。
> それにしてもINCMの時だけ妥協してメモ帳使うとかしたほうが楽そうな
> 気がするんですが、Unix系に慣れてると体が受け付けないものでしょうか?
友達によく言ってますが、なかなかやってくれません(汗)
文章を書くだけで、編集らしいことはほとんどやらないから
なんでもいいと思うのですが…。
http://www.gld.mmtr.or.jp/~naofumi/incm/
[0249] 00/10/28 18:34 GAE(vbbj25HUgnk): Re:248)RE: プラグインでの書き込み
> とりあえず.iniに、本体側で書き込みを処理しないフラグを持たせれば
> いいのではないでしょうか。
たしかにプラグイン側からみればそれで問題ないのですが、
実際はいろいろ問題があります。
というのは、CMTが001.cmtを上書きしたとき、INCMで001.cmtが選択されていた場合です。
INCM上で001.cmtの変更(未読フラグ変更など)した場合、常にメモリ上にあるデータを
001.cmtに書き出します。
プラグインがCMTを上書きしたときに再読込すれば良いと思われるかもしれませんが、
これは現状の仕様では不可能です
http://www.gld.mmtr.or.jp/~naofumi/incm/
[0248] 00/10/28 17:53 一 五明(YMjHyfzdazU): プラグインでの書き込み
とりあえず.iniに、本体側で書き込みを処理しないフラグを持たせれば
いいのではないでしょうか。
プラグインでCMTファイルから書き込み記事を抜き出してURLエンコード
して送信するのはそれほど難しくないと思います。
ただ送信した記事を消す際、CMTを上書きするので不安と言えば不安で
はあります。途中でバグったり落ちたりしたら記事全滅することもあり
ますからね(^^;;
http://kt.sakura.ne.jp/~timeflow/M/
[0247] 00/10/28 17:53 一 五明(YMjHyfzdazU): Re:243)RE: タイトルが――
>タイトルフォームの括弧書きですね。掲示板本体で実装される機能ではないよう
>ですね。タイトル文字列からPlug-inがスレッドを構築しているのですか。(^^;
掲示板側でサポートしてますし、実際CMTモードではちゃんと出力して
るのでツリーになってるんですよ(^^;
FORMに返信記事No.の入力欄設けたほうがそれっぽく見えるかもですが、
個人的にはタイトルと一緒に入力出来たほうが手間が掛からなくて楽だと
思ったのでこうしてあります。
それにしてもINCMの時だけ妥協してメモ帳使うとかしたほうが楽そうな
気がするんですが、Unix系に慣れてると体が受け付けないものでしょうか?
http://kt.sakura.ne.jp/~timeflow/M/
[0246] 00/10/28 08:07 Buckeye(UnTUYw5MC2c): Re:241)RE: モジュールを「巡回」でインストールするプラグイン公開
おー、なんか便利そうですね>モジュールインストールプラグイン
これ、perlがActivePerlかどうかとか、そのビルド番号とかもチェックしてるん
ですか?(って、中身をのぞけばいいのか……ともかく落としてきます)
プラグイン作者かどうかは……うーん、この掲示板のやりとりが理解できるよう
になったってことは、プラグイン作者になったってことなんでしょうね(爆)
Best Regards,
Buckeye
[0245] 00/10/28 07:11 久美(JkSjKNMcEos): douyaruno?
掲示板のダウンロードの仕方はどうするの?
http://www.geocities.co.jp/HeartLand-Hinoki/8313/
[0244] 00/10/27 23:55 風葉(jmhR4bkKNz.): Re:240)返信
> >ということは、頭に「#」があると問題があるのでしょうか。(^^;
> ># しかしアイコンの色って…?
>
> 本当は行全体を変えようかと思ったのですが、
> なぜかやめてます。
最近手をつけていないので未だ実装に至っていないのですが、「アイコンの色」
というのがどの色を指しているのかをお訊きしたかったのです。
また、「#」に関してはどうなのでしょう?
> ただ、あのページの更新はやたら面倒なのでやめる予定。
> 実際どれだけの作業があるかというと…
(snip)
ご苦労さまです。セット版廃止に関して何等異論はありません。
Plug-inの更新に関して、このようなスタイルは如何でしょう。
| どこかフリーレンタルサーバにスペースを借り、そのID,PASSをPlug-in作者で
| 共有。そして、其々の方が更新の際に当該個所を変更する。
これですと、GAEさんはPlug-in更新情報からは晴れて開放されます。(^^;
# 問題はモラルというシビアなものがありますが。
人数から考えても可能性は低いですが、ブッキングが起こるかも知れませんね。
そこで――
| 管理者のみ書き込み/アップロード可能なBBSを導入し(以下略)
――こちらの方がスマートですし、恐らくこのようなBBS CGIは存在すると思い
ますので後者を推します。
# と、勝手に話を進めてしまいました(笑)。
P.S.
INCM掲示板2[811]でぐさん>
> NNTP対応のスクリプト、というのがあるようですし、Perlモジュールの説明を見ると、メール用プラグインというのも難しくなさそうです。
> きっと、ネットニュースやメール端末として使えるようなプラグインが出てくるのではないでしょうか。
ぎくぅ。作っていました、POP3用を。
癪なので製作中止。(^^)/
[0243] 00/10/27 23:54 風葉(jmhR4bkKNz.): Re:242)タイトルが――
――書き換えられていますね。(^^;
> 記述(「Re233 タイトル」等も有効)すればINCMで見たときツリーを繋げるこ
私、日付降順で並べています。ごめんなさい。
確かに話題別にスレッドになっていた方が便利ですね。
# CGI本体が実装して頂けると尚嬉しいです。o(^^)
[0242] 00/10/27 23:50 風葉(jmhR4bkKNz.): Re:235)こうかにゃ?
> いや、ブラウザ書き込みでも、タイトルを「>233 返信タイトル」のように
> 記述(「Re233 タイトル」等も有効)すればINCMで見たときツリーを繋げるこ
> とは出来るんですが…(^^;
故あって返信が遅れました。
タイトルフォームの括弧書きですね。掲示板本体で実装される機能ではないよう
ですね。タイトル文字列からPlug-inがスレッドを構築しているのですか。(^^;
# そのうち、INCM専用のBBSが出てきても何等おかしくないですね。(^^ゞ
[0241] 00/10/27 10:31 でぐ(MVbPwfyRCtk): モジュールを「巡回」でインストールするプラグイン公開
[238]> というわけで、Win32::Internetを使っての@niftyアクセスは
[238]> あきらめようかと思います。残念(;_;)
OK、じゃあLWPを使いましょう。
ということで、ホームページで、PPMプラグインの0.01α版を公開しました。
モジュール名を入力して「巡回」で、指定したモジュールのインストールができます。
https関連の3点は「詳細」ページに載っているので、チェックを入れて巡回するだけ!
ただし、上述の通り、まったくのα版、もしかしたら人柱版です。
使った方は、動作成功/失敗などをお知らせください。
私の環境では一応、NET::SSLのインストールに成功しました。
ある程度の件数が確認できたら正式版...せめてベータ版...としてリリースします。
[149]> ちなみに、私は「プラグイン作者」なんですか?
これならきっと、一般のINCMユーザーもhttpsアクセスに必要なプラグインを入れられるはず。
いかがでしょう、プラグイン作者のBeckeyeさん?
http://degitian.portland.co.uk/index.xml
[0240] 00/10/27 09:24 GAE(3nxWzOCXjo.): Re:228)20万アクセス
>> CMTプラグインが古いと消えてしまいます。
>cm_CMT(INCM Text).exeは1.06です。ダウンロードページにあったセットに同梱
>のものでしたが、これは古いものでしょうか。
一応最新です。
>の…? Plug-inが出力した.cm$はcm_CMT(INCM Text).exeが再び処理していると
>いうことでしょうか。
># 重複検査やソート処理を行っているのかな。
よく考えたらやってませんね(汗)
CMTプラグインがやっているのは、内部の記事で一番新しいものをチェックして
未読ポインタを更新するだけで何もやってませんでした(汗)
I:が消えてしまうのは…謎です。
うちでは使えてます…。
>> 色は、S:の属性の次に RRGGBB 形式で記述します。
>> といっても、文字色ではなくアイコンの色になってしまいますが(汗)
>ということは、頭に「#」があると問題があるのでしょうか。(^^;
># しかしアイコンの色って…?
本当は行全体を変えようかと思ったのですが、
なぜかやめてます。
>P.S.
>INCM@HOME 200,000アクセス突破おめでとうございます。
># …でも情報が二十日程止まっていますね。f(^^)
ありがとうございます。
ここのとこ毎日1000増えてます。
嬉しい反面申し訳ないですね(汗)
ただ、あのページの更新はやたら面倒なのでやめる予定。
実際どれだけの作業があるかというと…
1. 掲示板でプラグインの情報を確認する
2. プラグインがある場合URLを確認する
3. URLがファイルの場所を示していない場合は、接続して作者のページから探す
4. ダウンロードしてファイルが壊れていないかを確認する
5. incm/news.txt を更新する
6. incm/index.shtml を更新する
7. incm/file/filelist.csv を更新する
8. セット版を更新する
9. プラグインセット版を更新する
プラグインの数が多いとあっという間に1時間以上過ぎてたりします…。
自動登録なんかのCGIをちゃんと用意してないのが悪いのですが(汗)
[0239] 00/10/26 16:47 Buckeye(UnTUYw5MC2c): Re:213)INCM→perl→exe形式
INCM→perl→exe形式とリレーする形でINCMのページ違反による異常終了を回避
できないかとテストしてみましたが、どうも、うまくいきません。
perlスクリプトからsystem関数でexe形式を呼び出そうとしたのですが、exe形式
が正しく実行されていないようです。たぶん、カレントディレクトリの設定かな
んかがうまくいっていないんじゃないかと思うんですが……INCMは、CMTファイ
ルを作るフォルダをカレントとしてプラグインに渡しているんですよね。そのよ
うにして起動されたperlスクリプトから他のプログラムを起動するときって、ど
のパスで実行ファイルを探すのか、カレントフォルダはどこになるのか、うーん、
わからないことだらけです。
Best Regards,
Buckeye
[0238] 00/10/26 14:18 Buckeye(UnTUYw5MC2c): Re:231)RE: Win32::Internet
build 522(5.005_03)に同梱されているWin32::Internetモジュールは、99年9
月に新しくなっており、バグフィックスが2つ行われたそうです。
とりあえず、すこしいじってみた範囲では、別にNTだから問題があるというふう
でもありません。といっても、問題がないとかでぐさんの持っておられる本に記
載されている問題が解決されているかどうかは、わかりませんね。
とりあえず、自分の役に立つかどうかという意味では……むずかしいようです。
FetchURLとか、OpenURLといったURLベースでアクセスするメソッドでhttpsのペ
ージをとってくることには成功しました。しかし、これでは、認証が抜けられま
せんし、POSTメソッドがつかえません。
そこで細かい設定が可能なHTTP Functionsにあるメソッドでやろうとすると……
ホストサーバ名とそこにおけるファイルのパスなどを個別に渡すので、httpsと
書くところがありません。URLにhttpsと書かない場合には、風葉さんが書かれて
いるように、INTERNET_FLAG_SECUREを立てる必要があります(マイクロソフトの
サイトを見に行ったら、httpsとあればフラグは不要とありました)。ところが、
このフラグはWin32::Internetモジュールではサポートされていないようです。
モジュールを改変するほどの力は私にはないし、だいたい、Perlと同梱配布され
ているモジュールそのままが使えないのでは、LWPから移行する意味がありませ
ん(perlスクリプトの形で配布できるようにならないから)。
というわけで、Win32::Internetを使っての@niftyアクセスはあきらめようかと
思います。残念(;_;)
Best Regards,
Buckeye
[0237] 00/10/25 19:15 たこぽん(CJFZWVajOk2): Re:232)うまくいきました
一五明さん、風葉さん、ありがとうございました!
うまくツリー表示されるようになりました。
(できたプラググインは、光が丘ウォーカーという、東京都練馬区ローカルな掲示板です。
自主開発のようです。
こんなローカルなプラグイン、公開しても誰も要らないですよね!)
たこぽん
[0236] 00/10/25 07:43 一 五明(YMjHyfzdazU): Re:232)Re: thread
>というのも、きちんとツリー表示されているフォルダーから cmt.001 を持ってきてもツリー表示されないのですが、incm_BBS.ini を持ってくるとツリー表示されるものですから。。。
cm$の出力には問題無かったようですね(^^;
タイトル一覧の上の「No.」の所を何度かクリックすれば、番号順に
なったりツリーになったりしますが、その状態が記録されていただけ
です。
http://kt.sakura.ne.jp/~timeflow/M/
[0235] 00/10/25 07:39 一 五明(YMjHyfzdazU): Re:233)RE: ツリーは
>私、Emacs派なのでMeadowを使っているのですが、INCMにエディタ設定してもメッ
>セージを書いた後、何も起こらないのでINCMから投稿・返信が出来ないのです。
いや、ブラウザ書き込みでも、タイトルを「>233 返信タイトル」のように
記述(「Re233 タイトル」等も有効)すればINCMで見たときツリーを繋げるこ
とは出来るんですが…(^^;
http://kt.sakura.ne.jp/~timeflow/M/
[0234] 00/10/25 00:02 風葉(guZ8nsXcxwU): Fw: まとめて返信してごめんなさい。
> 「/robots.txt」に記述するだけで(この表記に従っている)Plug-inを防ぐこと
> が出来ますので。
この部分を――
「/robots.txt」に記述するだけで(この表記に従っていて、尚且つ「/robots.txt」
に従っている)Plug-inを防ぐことが出来ますので。
――と訂正します。d(^^;
[0233] 00/10/24 23:56 風葉(guZ8nsXcxwU): まとめて返信してごめんなさい。
> # INCMで見てもツリーが切れてて辛いのです。
> # 返信を使ってもらえると助かるのですが・・・ブラウザから書くと面倒?
ごめんなさい。犯人です。(^^;
私、Emacs派なのでMeadowを使っているのですが、INCMにエディタ設定してもメッ
セージを書いた後、何も起こらないのでINCMから投稿・返信が出来ないのです。
# Meadowで投稿・返信されている方、いらっしゃいませんか?
> どうやら“カラーラベル”機能の情報のようです。
メニューにある「記事→カラーラベル」のカラーラベルですね。
あれはどのように使うのでしょう。指定しても色が付かないのですが。f(^^)
> タイトルの文字色も変わった方が、見やすいと思うのですけど。。
幾つかの掲示板ではタイトル文字の色を選択が出来るので出来れば欲しいですね。
# 本文の色を変更出来るものも恐らくあるでしょうし。
> そういえば、BBGGRRになっていたような・・?
え"。
まずいです。公開中のPlug-inの内二つは「#RRGGBB」で記録しています。(xx)/
> 読み込みの時ですが、INCM自体はロボットではないので、
私もUser-Agentフィールドを設定するときにそれは考えました。
確かに接続処理諸々は全てPlug-inの所業ですが、INCMが呼び出しているので、
一番最初に記述しています。
> 例えば風葉さんの例の場合なら"Falcom(INCM Plug-in)/2.03"が良いかと思います。
> #RFCを読んでないので迂闊なことは言えませんが。(苦笑)
RFC1945を読んだ当時の記憶によると(笑)、自分を示すシンボルの後には、利用
しているライブラリなどのシンボルを連ねるそうです。
# LWP実装ではどうなっているのでしょう?
サーバ管理者もINCMによる巡回取得を排除する場合には、「Disallow: INCM」と
「/robots.txt」に記述するだけで(この表記に従っている)Plug-inを防ぐこと
が出来ますので。
このようなこともありましてINCMを含めています。如何でしょうか。
因みに、ブラウザで主流となっている括弧付きの表現は(RFC822でいうところの)
コメントの意味です。
ですので、せざーるさんの挙げられたような括弧直後に「/version」表記は正し
くありません。
# しかし、RFC1945(HTTP/1.0)の後、RFC2068,RFC2616(HTTP/1.1)が発表されて
# いますので変更されてい――る可能性は低いと思います。o(^^A
> 逆にINCMを名乗るとしたら、Plug-inに何らかの形でINCMのバージョンを
> 知らせる必要があります。
私もこの点に関してはPlug-in作成当初よりの懸案でして、当初は外部プログラム
で、現在はPlug-inの.exe側がINCM.exeのバージョンを(GetVersionInfoで)調べ
て「INCM/1.21g」なる書式で変数$INCMに登録してから、本体のPerlスクリプトを
実行するようになっています。
ですので(Plug-in本体だけでも)ファイルが二つに分かれています。(^^;
# 処理自体は更に別ファイルのDLLです。(^^ゞ
[0232] 00/10/24 23:45 たこぽん(AvN1uh2D6gY): Re:223)Re: thread
いろいろ試してみたところ、どうも cmt.001 の方ではなく、incm_BBS.ini の法の書き方に何か問題があるようです。
というのも、きちんとツリー表示されているフォルダーから cmt.001 を持ってきてもツリー表示されないのですが、incm_BBS.ini を持ってくるとツリー表示されるものですから。。。
この場合、どうすれば良いのでしょうか? 何かヒントでもお願いいたします!
[0231] 00/10/24 16:35 でぐ(MVbPwfyRCtk): Re:220)RE: Win32::Internet
なんだか最近、ここの書き込み量が急激に増えていて、あっという間に過去の話ですが。
> perl\html以下のフォルダを順次眺めていって、昨日、ちょうど
> みつけたところです>Win32::Internet
実は「Perlモジュール活用ガイド」という本に載っていてので、存在は知っていました。
ところが、同じページにこんな注意書きもありました。
> WindowsNTでWin32::Internetを使うと問題が生じた。筆者が
> Win32::Internetモジュールをやめて、5章、6章で述べたPerlの
> 標準的なネットワークモジュールを使用しているのは、それが
> 最大の理由である。
これ、私はNT環境がないので、確認できなかったんです。
そこで、これまで使用をためらっていました。
この本の出版から1年半、すでに解決されている可能性も大ですよね。
どなたか、確認をお願いできないでしょうか。
# 冒頭にも書いたけど、最近書き込みが多くてちょっと目を離すと大変。
# INCMで見てもツリーが切れてて辛いのです。
# 返信を使ってもらえると助かるのですが・・・ブラウザから書くと面倒?
http://degitian.portland.co.uk/index.xml
[0230] 00/10/24 07:46 せざーる(541Z76wyXQ2): Re:228)Re: C: I:
>> 色は、S:の属性の次に RRGGBB 形式で記述します。
>> といっても、文字色ではなくアイコンの色になってしまいますが(汗)
>ということは、頭に「#」があると問題があるのでしょうか。(^^;
># しかしアイコンの色って…?
どうやら“カラーラベル”機能の情報のようです。
タイトルの文字色も変わった方が、見やすいと思うのですけど。。
そういえば、BBGGRRになっていたような・・?
[0229] 00/10/24 07:45 せざーる(541Z76wyXQ2): Re:200)User-Agent (Re: /robots.txt)
> Plug-inを作成するにあたり、幾つか無作為にソースを眺めさせて頂いたのですが、HTTP
> Request中のUser-Agentフィールドの値が例によってMozillaを詐称しているのには驚きを
> 禁じ得ませんでした。
>User-Agent: INCM/1.21g Falcom/2.03
>
>――と、INCMとPlug-inの名前とバージョン(リビジョン)をRFCに準拠した書式で名乗ら
>せています。
書き込みの時はちゃんと"INCM/1.21g"と名乗ってるみたいですね。
読み込みの時ですが、INCM自体はロボットではないので、
例えば風葉さんの例の場合なら"Falcom(INCM Plug-in)/2.03"が良いかと思います。
#RFCを読んでないので迂闊なことは言えませんが。(苦笑)
逆にINCMを名乗るとしたら、Plug-inに何らかの形でINCMのバージョンを
知らせる必要があります。
その場合なら、
print "User-Agent: $cliantinfo $0/$version";
という形にできれば楽でしょう。
#一応、Plug-inの汎用性を考えて、
#print "User-Agent: INCM/$incmver $0/$version";
#にはしませんでした。
[0228] 00/10/23 23:44 風葉(/Z7FKywOcl2): Re: C: I:
Re: C: I:
> CMTプラグインが古いと消えてしまいます。
cm_CMT(INCM Text).exeは1.06です。ダウンロードページにあったセットに同梱
のものでしたが、これは古いものでしょうか。
の…? Plug-inが出力した.cm$はcm_CMT(INCM Text).exeが再び処理していると
いうことでしょうか。
# 重複検査やソート処理を行っているのかな。
> 色は、S:の属性の次に RRGGBB 形式で記述します。
> といっても、文字色ではなくアイコンの色になってしまいますが(汗)
ということは、頭に「#」があると問題があるのでしょうか。(^^;
# しかしアイコンの色って…?
P.S.
INCM@HOME 200,000アクセス突破おめでとうございます。
# …でも情報が二十日程止まっていますね。f(^^)
[0227] 00/10/23 17:50 GAE(3nxWzOCXjo.): Re:223)記事番号は31bitです
>因みに、拙作cm_Falcom.exeではメッセージナンバーを1000929144256と、かなりの桁の数
>(実はY2K対応していないFalcom BBSの内部日時表現そのまま(笑))を使用していますが、
>CMTに変換すると201795090と値が変わりました。(^^;
31bitくらいしか使えません。
文字列扱い(S:sABCDEFG,...)にすれば回避できますが、
インポート時の処理が多少重くなります。
>> また、こうした開発の為の情報(incmのデータ構造など)は、どこかに解説させているのでしょうか?
>確かに資料が乏しいのは否めないですね。実は私もI:とC:の使い方が判りません。(^^ゞ
># cmt_format.txtにも載っていませんし。
>一度、GAEさんにメールにてお訊きしたのですが、ご多忙なようで…。
すみません。内容が濃いメールは1ヶ月くらい平気で溜まってます(爆死)
単純な内容のメールはすぐに返事を書いてますが、
考えて書かないといけないような内容だと、なかなか書けません(汗)
INCM以外にも作りたいものがありますし、
特に最近はパソコンがMPEGのエンコードばっかりしてて使えなかったり、
未消化のメールやらなんやらは溜まる一方です(汗)
Macの方も開発の準備がほとんど整ってるので、こっちの勉強もしたいですし…。
[次のページ]