★ INCM Plug-in開発掲示板 ★ TinyGrass Ver0.32a [戻る]
[0101] 00/06/11 19:45 GETWILD'74(Qk25uvB38zc): Re:100)うまくいきました
>今ソースを見直してみて気付いたのですが、
>プラグインのソースは改行コードが CRLF でないといけないみたいです。
おっしゃるとおり、改行コードでした。
秀丸エディタで編集してるんですが、「名前を付けて保存」で
改行の指定を「shift-jis」にしたら成功しました。
一度これで保存すれば、次からは上書保存でOKみたいです。
http://www07.u-page.so-net.ne.jp/yd5/march-o/
[0100] 00/06/11 10:56 GAE(vbbj25HUgnk): Re:99)INCMの不具合?
> INCMは数日前に知ったばかりですが、かなりハマってます。(笑)
> こんなに便利なソフトを提供して頂けて感謝しています。
ありがとうございます(笑)
> 「i」というのは下のコマンドのことですか?
そうです。
> これはHONEY BOARD用から貼り付けました、こちらのincm_bbs.iniを見ると
> 記述どおりになってます。
> この辺りも関係あるのでしょうか?
今ソースを見直してみて気付いたのですが、
プラグインのソースは改行コードが CRLF でないといけないみたいです。
これが原因でなかったらソースをこちらに送って頂けますか?
INCMの不具合のような気がします。
よろしくおねがいします。
http://www.gld.mmtr.or.jp/~naofumi/incm/
[0099] 00/06/10 23:21 GETWILD'74(Qk25uvB38zc): Re:98)早速のレスありがとうございます
GAEさん、はじめまして。
INCMは数日前に知ったばかりですが、かなりハマってます。(笑)
こんなに便利なソフトを提供して頂けて感謝しています。
>他の設定は特にありません。
>もしかして、パラメータ「i」を処理していませんか?
やはり他には設定はないですか。
「i」というのは下のコマンドのことですか?
>INCMはプラグインのソース(cm_*.pl)を直接開き、
>「#[DIALOG]」という行を検索します。
>これが見つかった場合、ダイアログ初期化のために
>「Perl なんとか.pl i」というコマンドは実行されません。
他のプラグインのものを利用しているので、「#[DIALOG]」は認識されてるはずです。
incm_bbs.iniを見ると「L000=L,,↓クリックすれば色設定画面になります」と
記述したものが「L000=.」になってます。
これはHONEY BOARD用から貼り付けました、こちらのincm_bbs.iniを見ると
記述どおりになってます。
この辺りも関係あるのでしょうか?
>↓だいぶ前に書いたものですがこんなテキストもあります。
>http://www.gld.mmtr.or.jp/~naofumi/incm/file/incm_bbs_ini.txt
こんなものがあったんですね、ありがとうございます。
こういうのがあったらいいなぁと思ってたんです。
せっかくレスを頂けたので諦めずに頑張ります。
http://www07.u-page.so-net.ne.jp/yd5/march-o/
[0098] 00/06/10 21:33 GAE(vbbj25HUgnk): Re:96)詳細設定
他の設定は特にありません。
もしかして、パラメータ「i」を処理していませんか?
INCMはプラグインのソース(cm_*.pl)を直接開き、
「#[DIALOG]」という行を検索します。
これが見つかった場合、ダイアログ初期化のために
「Perl なんとか.pl i」というコマンドは実行されません。
見つからなかった場合のみ実行されます。
参考になるのは
KY-VIEW megalopolis
like
ZDNet
日刊スポーツ
あたりです。
↓だいぶ前に書いたものですがこんなテキストもあります。
http://www.gld.mmtr.or.jp/~naofumi/incm/file/incm_bbs_ini.txt
http://www.gld.mmtr.or.jp/~naofumi/incm/
[0097] 00/06/10 16:17 GETWILD'74(Qk25uvB38zc): やってしまいました
すっかり設定した気になってましたが、プロパティの設定を
してませんでした。
失礼しました。
http://www07.u-page.so-net.ne.jp/yd5/march-o/
[0096] 00/06/10 16:13 ???(Qk25uvB38zc): はじめまして
perlは初心者というか、INCMのプラグインの作成が初めてです。
他の作者の方のプラグインを元に記事の読み込みには
ほぼ成功しましたが、書き込みの時にアイコンやら文字色やらの
設定が多いので詳細設定を使いたいのですが、他の使用している
プラグインを参照して試してみても何も表示されません。
何かプラグイン以外で設定する必要があるんでしょうか?
よろしければ、アドバイス等頂けると助かります。
[0095] 00/06/02 22:01 GAE(vbbj25HUgnk): Re:94)インポート
> Plug-inプログラムにどのように引数を渡したらよいか、また、渡したあとのPerlプ
> ログラムの実行確認がうまくできないものかと思い投稿した次第です。
インポートはこの形式になります。
>perl cm_minibbs.pl log.html
ただ、log.htmlはブラウザで保存したものではなく、
適当なプラグインで読み込んだ物のログを使った方が良いようです。
http://www.gld.mmtr.or.jp/~naofumi/incm/
[0094] 00/06/02 09:17 ノリ(rhTxwAS4bD.): Re:93)RE: プラグインの開発について
一様 早速のご返事をありがとうございます。
私が考えていました試験とは、まずPlug-inを作成し、ローカルに保存されているフ
ァイルをインポートするところからテストをしてみたいと考えていました。
Plug-inプログラムにどのように引数を渡したらよいか、また、渡したあとのPerlプ
ログラムの実行確認がうまくできないものかと思い投稿した次第です。
> これはローカルサーバー立てて、そこでcgiを動かしてINCMで
>アクセスして実験の意でしょうか。
[0093] 00/06/02 07:48 一 五明(YMjHyfzdazU): Re:92)RE: プラグインの開発について
>そこで、ローカル環境でPerlプログラムのデバッグをどのようにすればよいか教えて
>いただけないでしょうか。
これはローカルサーバー立てて、そこでcgiを動かしてINCMで
アクセスして実験の意でしょうか。
私はAN HTTPD というローカルサーバーを使ってますが、Win
版のApacheも有るそうですね。丁度INCM同好会の掲示板
→ http://www.eva.hi-ho.ne.jp/cgi-bin/user/himetarou/inwforum.cgi
で話が出てます。
もっと開発環境全般、と言う意味だと、私の場合DOSのカスタ
マイズの効くファイラーをDOS窓で起動して環境構築してるので
あんまし参考にならないと思います(^^;
Winだと、copalと言う、Perlと組み合わせて使う統合環境の
ようなツールが使いやすいと聞いたことはあります。
http://kt.sakura.ne.jp/~timeflow/MENU.HTM
[0092] 00/05/31 14:02 ノリ(rhTxwAS4bD.): プラグインの開発について
初めて投稿します。
一様他のプラグインを参考に自分の見たい掲示板のプラグインを作りたいと思ってい
ます。
ただ、Perlのプログラミングは初めてでデバッグをどのようにすれば良いか分かりま
せん。
そこで、ローカル環境でPerlプログラムのデバッグをどのようにすればよいか教えて
いただけないでしょうか。
よろしくお願いします。
ちなみに、私が使用している環境は以下の通りです。
DOS/Vパソコン
OS:Windows98SE
Perl:Ver5
[0091] 00/04/19 15:17 一 五明(YMjHyfzdazU): Re:90)カウンタは
ロックファイル消したら直ったようです。
>http://kt.sakura.ne.jp/~timeflow/cgi-bin/tgrass2.pl
直したつもりですっかり拡張子忘れてました(^^;
>あと、纏読館掲示板の方も書き込めなくなってます(爆)。
…またgeoの仕様の変更でしょうか…?
元々FORM一体化は正式サポート外では有るんですが…
http://kt.sakura.ne.jp/~timeflow/MENU.HTM
[0090] 00/04/19 00:06 GAE(JeOxX/n7Js6): 纏読館
カウンタが壊れているような気がします。
前に見た時も1000だったような…。
でおかしいと思ってリロードしたら、絵がでなくなりました。
あと、http://kt.sakura.ne.jp/~timeflow/M/ の
INCM Plug-in開発掲示板のリンクが
http://kt.sakura.ne.jp/~timeflow/cgi-bin/tgrass2.pl
になってます。
あと、纏読館掲示板の方も書き込めなくなってます(爆)
http://www.gld.mmtr.or.jp/~naofumi/incm/
[0089] 00/04/06 06:49 一 五明(9v2hKa5FPfo): INCM plug-in開発掲示板は移動しました
INCM plug-in開発掲示板は
http://kt.sakura.ne.jp/~timeflow/cgi-bin/tgrass2.cgi
に移動しました。
以後、teleway側の
http://www.teleway.ne.jp/cgi-bin/~timeflow/tgrass2.pl
は、リードオンリーで、書き込みは出来なくなります。
一 五明
http://www.teleway.ne.jp/~timeflow/MENU.HTM
[0088] 00/03/31 07:40 RAY(7Lr5MGQzWps): Re:42)RE: Mobile Central
おおっ, やっと掲示板以外のプラグインの登場ですね。
この調子でどんどん発表して欲しいです。
いろいろなところの読み物が読みたいので(笑)
>・.cmtのS:フィールドで、年号を2桁で書きこむべきところを4桁で
> 書きこんでいてハマった
そういえば, 私もハマったことが(^^;
最近では日付(年号)を取得したら とりあえず 4桁化するようにして,
その後に上位2桁以外を切り出して使っています。
それにしても, cm_ZDNet.plのソース見にくかったでしょう?
私のものを参考にする人がいるとは思わなかったので
そこまで気が回りませんでした(^^;
一つの処理で異なる4つ+αのものに対応しようとしたのも
見にくさに拍車を掛けていますね。
RAY
[0087] 00/03/30 20:05 一 五明(9v2hKa5FPfo): 自動解析の精度上げ
スピード犠牲にしていいなら、(Perlの場合)まずページ全部
変数に読み込んで何通りかsplitで配列に切り分けてみる手があり
ます。
undef($/); $all=<HTTP>; # 変数 $_ に一気読み
for("<hr","<HR","<table","<TABLE"){ # も少し増やす
@atcls=split($_,$all); # 切り分けて
last if(&chkatcl); # チェックに通ったらループ抜ける
}
それで上手く切り分けられたのをINIに記録しておいて、次回から
区切り($/)に読むようにすれば、2回目からは従来通りのスピードに
なります。
上手く切り分けられたかどうかの判定ですが、とりあえずsplit
掛けた配列の各要素をCMLIB15.PLの&getdateみたいので照合して
(ただし単にパターンマッチでなくマッチさせた部分をs/〜//;で
消す)、1度だけ日付が取れた場合、その書き込みは区切り成功、
1度も取れないor2度以上取れた場合は、区切りに失敗…というフラ
グを立てます。
で、ページの最初と最後の連続した失敗フラグは無視して、残り
のフラグがどの程度成功しているかである程度の判断は出来そうな
気がします。
sub chkatcl{
$flgs="";
$parts=$#atcl; # 区切りの要素数
while($_=shift(@atcls)){
$flg=0;
while($_=&getdate2($_)){ $flg+=1; }
if ($flg >1){ $flg=0; }
$flgs.=$flg; # 文字列$flgsにフラグをくっつけ
}
$_=$flgs; s/^0*//; s/0*$//; # 最初と最後の連続した0を取り除く
$flg=0; # 戻り値用に使いまわし
if(/^1{10,}$/){ $flg=1; } # 1のみが10個以上連続していれば区切りok
# (↑これだけだと厳しすぎるので、ここにも少し判定ルーチン加える)
$flg; # 戻り値
}
本文中に日付が書かれてることも多いですから、あらかじめ配列
要素中に<blockquote>〜</blockquote>や<pre>〜</pre>が有ったら
消しておくといいかもしれません。
もっとも日付自体が無いシステムには通用しませんが(^^;
# なお、本文中のルーチンは動作確認してないので動かない可能性大
http://www.teleway.ne.jp/~timeflow/MENU.HTM
[0086] 00/03/30 19:20 GAE(.yLuozr171c): Re:85)RE: ダイアログの初期化で質問です。
>ダイアログの初期化って今はINCMがプラグインを読み込んで行って
>いるんですか?
:
>で囲まれたところがあればINCM側で読み取ってincm_bbs.iniに書いて
>いるみたいなんですが。
そうです。
以前は、i で起動していましたが、フォルダプロパティを開くたびに
Perl が呼び出されて時間がかかるのでこういう仕様になってます。
GAE
http://www.gld.mmtr.or.jp/~naofumi/incm/
[0085] 00/03/30 18:11 てら(reTFQR2yizQ): ダイアログの初期化で質問です。
ダイアログの初期化って今はINCMがプラグインを読み込んで行って
いるんですか?
一 五明さんのプラグインをベースにさせていただいているんですが
パラメータの一部を変換するために初めて初期化の部分を見たら(^^;
現状ダイアログのクリアになっているような気がして。
実際試してみたところ最初に
#[DIALOG]
・
・
#[/DIALOG]
で囲まれたところがあればINCM側で読み取ってincm_bbs.iniに書いて
いるみたいなんですが。
[0084] 00/03/26 15:36 GAE(vbbj25HUgnk): Re:83)RE: 掲示板の直リンク
マルチポスト、やっぱりやってる人はやってるんですかね(笑)
> でもそれより先に引っ越し先決めるのと、複数ボード対応の掲示
> 板作らないと(^^;
期待してます(笑)
> >(www2s.biglobe.ne.jp/~gae/の方がほとんど空で空きまくってるし(汗))
> ところで通常使用してるプロバイダはmmtrのほうなんですよね?
> これって従量制に切り替えてアクセスせずに、ページだけ残して有るん
> でしょうか…?
そのとおりです。
本当は全部biglobeの方にするつもりだったのですが、
mmtrはSSIが使えるのでメインのページはmmtrにおいてます。
(ページの更新日付を書き換える必要が無くて楽だから)
# ただ、月に1回くらいのペースでサーバが落ちるのがなんとも
http://www.gld.mmtr.or.jp/~naofumi/incm/
[0083] 00/03/26 10:39 一 五明(9v2hKa5FPfo): Re:82)掲示板の直リンク
Webの場合、自分のサイトでも他サイトでも同じ1クリックで移動
出来るのが長所なんだか短所なんだかよく判りませんが、同じテー
マの掲示板を複数サイトで共有するのに使えば便利なのにと思うこ
とは有ります。
INCMで同じテーマの掲示板を複数回ると、同じ質問がマルチポス
トされてるのが見えたりして…(マルチポストがマナー云々は置い
といて)共有だとその必要も無いし、ある意味効率的に使えるでしょ
うから。
反面自分で掲示板選べない/管理出来ないことで不便なこともあ
るでしょうが、こういうのは普及してもおかしくないと思うし、
提唱と実証実験?のような意味では面白いかも知れません。
でもそれより先に引っ越し先決めるのと、複数ボード対応の掲示
板作らないと(^^;
(ちなみに複数ボードにしても、URLの ?以降で指定して単一ボー
ドだけ見ることは可能にするつもり)
>(www2s.biglobe.ne.jp/~gae/の方がほとんど空で空きまくってるし(汗))
ところで通常使用してるプロバイダはmmtrのほうなんですよね?
これって従量制に切り替えてアクセスせずに、ページだけ残して有るん
でしょうか…?
http://www.teleway.ne.jp/~timeflow/MENU.HTM
[0082] 00/03/25 21:54 GAE(vbbj25HUgnk): Re:81)RE: 画像の場合も
> 分けたほうがいいかなと思う話題も時々ありますが、こっちのほう
> 見てる人少ないのが難点ですね。
> INCM HOMEから直リンクだといいかも(^^;
> (ただ近日中にアドレス変わる予定ではあるんですが)
リンクしようかどうしようか迷っていたのですが、
んー、やっぱりこっちで同じ様なものを用意した方が
良いような、でも僕自身プラグインはほとんど作ってないので
どうかなぁとか(笑)
(www2s.biglobe.ne.jp/~gae/の方がほとんど空で空きまくってるし(汗))
http://www.gld.mmtr.or.jp/~naofumi/incm/
[0081] 00/03/25 11:41 一 五明(9v2hKa5FPfo): Re:80)画像の場合も
MiniBBS等では本文中の画像は [画像]と表示されてたのですが、
[画像: http://〜]みたいにすれば画像貼り付け掲示板等で便利そう
ですね。
> プラグイン共通でいけそうな話なので、INCM掲示板から勝手
>にこっちにふってみます。
分けたほうがいいかなと思う話題も時々ありますが、こっちのほう
見てる人少ないのが難点ですね。
INCM HOMEから直リンクだといいかも(^^;
(ただ近日中にアドレス変わる予定ではあるんですが)
http://www.teleway.ne.jp/~timeflow/MENU.HTM
[0080] 00/03/22 20:46 まさか(XlhZSp9.Fuk): メッセージ中のリンクの処理
プラグイン共通でいけそうな話なので、INCM掲示板から勝手
にこっちにふってみます。
メッセージ中のリンクを生かせると確かに便利なんですが、
INCMでリンクが使えるようにするのは大変ですよね。
で、思いついたのですが、
ここには<a href="http://dokosoko/">リンク</a>があります。
のようなHTMLを、
ここにはリンク<http://dokosoko/>があります。
のようなテキストに変換するってのはどうでしょうか?
Perlコードでいうと、タグ除去の
s/<(\/?[!\w]+)[^>]*>/$tag{$1}/eg;
の前に、
s/<a href="([^"]*)"[^>]*>([^<]*)<\/a>/\2<\1>/ig;
みたいな文を入れるといけると思います。
さらには、
s/<a href="([^"]*)"[^>]*>([^<]*)<\/a>/($1 eq $2)?"$2":"$2<$1>"/ieg;
みたいなほうがいいかも(リンクテキストとURLが同じなら
単なるタグ除去)。
[0079] 00/03/13 01:09 てら(reTFQR2yizQ): Re:78)RE: WWWBoard 0.03
最後まで巡回できるようになりました。(^O^)
ありがとうございます。
[0078] 00/03/10 21:24 まさか(XlhZSp9.Fuk): Re:77)WWWBoard 0.03
>対処方法らしきものとして「\n」が入っているとエラー出ないみたいです。
>先に「<br>」を「\n」に変えると最後まで巡回できました。
なるほど、\nは.にマッチしませんからね。勉強になりました。
といいつつ、入れ違いで、メッセージ本体に「.*」をマッチさせない
バージョンを作ってしまいました。
もったいないので(ヘッダーと本文の処理を分けるという意味もあって)、
それと「先に"<br>"→"\n"」を組み合わせて0.03にします。
http://members.xoom.com/emasaka/cm_wb003.lzh
[0077] 00/03/10 18:32 てら(reTFQR2yizQ): Re:76)対処方法?
対処方法らしきものとして「\n」が入っているとエラー出ないみたいです。
先に「<br>」を「\n」に変えると最後まで巡回できました。
[次のページ]