- 1 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:koron at tka.att.ne.jp [05/01/20 01:48:27 ID:/CFPCzjZ]
- テキストエディタVimの上で動く2ちゃんねる閲覧プラグイン「Chalice for Vim」の開
発とサポートスレッドVol.4です。関連リンク・情報は>>2-4あたり。 - 前スレ Chalice for Vim Vol.3 pc5.2ch.net/test/read.cgi/software/1046263908/
- 75 名前: ◆t8Jnd/PNuU mailto:sage [05/02/20 22:53:17 ID:6l/WJUr4]
- >>72
>決定的に論点がズレています。 論点がずれているのはとっくに把握しています。 KoRoN@Vim%Chalice ◆8XALICEsdkさんが1端末の負荷削減と負荷分散を混同して おられたので、両方の回答をしているだけです。 都合の悪いことには満足にご回答頂けないようですが、もう一度聞きます。 以下についてご回答ください。 KoRoN@Vim%Chalice ◆8XALICEsdkさんの主張では、走り屋が走るのを減らすことが 1端末あたりの負荷削減ではないとのことですが(下記参照)、1端末の負荷を 削減しない(=走り屋が走る回数を変えない)状況でどのように負荷を下げて いらっしゃるのですか? >KoRoN@Vim%Chalice ◆8XALICEsdkさんは、>>45のレスで私の疑問に対して以下のように >回答されています。 >>第一に、1つの端末がかける負荷ではなく、複数の端末がかける負荷の合計を問題に >>しているのです。そのアクセス方法が、複数の端末によって同時に実行される可能性 >>を避けています。 >> 10〜50倍の根拠を示してください。 >ウェイトをはずした場合、Chaliceは5秒の間にで10スレ〜50スレ程度の更新チェック >ができるということです。 そのことに意味がありますか? >> 理解できません。 >> それは「1つの端末がかける負荷の削減」です。 >上記、通行量の捉え方の違いを、もう一度よく考えてください。 それを言うなら、通行量の捉え方ではなく負荷の定義が違うと書くべきです。 そして、私が問題視しているのは「1端末の負荷削減ではない」という発言についてです。 一度きちんとパフォーマンス分析、トラフィック分析、負荷分散について勉強されることを お勧めします。
- 76 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [05/02/20 23:12:57 ID:zbkcXIE4]
- >>75
> KoRoN@Vim%Chalice ◆8XALICEsdkさんの主張では、走り屋が走るのを減らすことが > 1端末あたりの負荷削減ではないとのことですが(下記参照)、1端末の負荷を > 削減しない(=走り屋が走る回数を変えない)状況でどのように負荷を下げて > いらっしゃるのですか? その人として走る場合(Spc連打)には、それを減らすことはしていないだけです。逆 にプログラムとして自動的に走ろうとした場合(+)には、sleepを設定することで間接 的に回数を削減(というより制限)しています。 > そのことに意味がありますか? どういう意味を求めているのですか? > >> 理解できません。 > >> それは「1つの端末がかける負荷の削減」です。 > >上記、通行量の捉え方の違いを、もう一度よく考えてください。 > それを言うなら、通行量の捉え方ではなく負荷の定義が違うと書くべきです。 既に>>51で書いています。通行量の捉え方と書いたのは、t8Jnd/PNuUさんが料金所の 話を持ち出したから、です。 > そして、私が問題視しているのは「1端末の負荷削減ではない」という発言についてです。 > 一度きちんとパフォーマンス分析、トラフィック分析、負荷分散について勉強されることを > お勧めします。 「Chaliceがウェイトを外したからと言って、ユーザが少ないのだから負荷はたいし て増えない」という反論に対する予防線と捉えてください。 (続く)
- 77 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [05/02/20 23:15:32 ID:zbkcXIE4]
- >>73
> 負荷削減に絶対の自信を持っておられたようなので、どのような仕組みか > 興味があったのですが、精神的な抑止効果であることが解りましたので 「負荷削減一般に対する策」とは一度たりとも言ってません。「Chaliceとして提供 しうる負荷削減策」という意味でなら自信をもっています。より正確に言うならば 「Chaliceという表現に『埋め込まれた』、負荷削減(負荷増大の防止)という思想・ 指向」と「現状の実装」に自信を持っています。 どうもt8Jnd/PNuUさんはその手の専門家でいらっしゃるようですね。私としてはその 「現状の実装に対する自信」を打ち砕いてくれるのであれば、大歓迎です。是非パッ チを書いて打ち砕いてやってください。逆に、前者については打ち砕くことはこの場 では恐らく不可能です。 >>43における要求は、「現状の実装」を取り外すこととみなせます。代案の実装があ ればは大歓迎ですが、それが無い状況で外せと要求されても、それは前者の「思想・ 指向」の削除と同意であるため到底受け入れられない、ということです。
- 78 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [05/02/20 23:18:47 ID:zbkcXIE4]
- >>76
> その人として走る場合(Spc連打)には、それを減らすことはしていないだけです。逆 > にプログラムとして自動的に走ろうとした場合(+)には、sleepを設定することで間接 私がSpcを連打する(実際そうしている)ことと、Spcを連打と同じ操作をするプログラ ムを配布することでは、意味合いや責任の大きさがまったく違うという思想が元に なっています。
- 79 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [05/02/20 23:35:51 ID:zbkcXIE4]
- >>77
> 「現状の実装に対する自信」を打ち砕いてくれるのであれば、大歓迎です。是非パッ > チを書いて打ち砕いてやってください。逆に、前者については打ち砕くことはこの場 現状の使い勝手は可能な限り変えない方向だと嬉しいですねぇ。 # 特にSpc連打。
- 80 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 00:22:12 ID:uNF3asf5]
- 自動巡回って始めて使って見たけど、リストを一回なめて終わりじゃないんだね
新着が見つかるまで延々とリストを繰り返しチェックしつづける これならウェイト付きでいいと思う てっきりリストを一回なめて終わりだと思ってたよ そうならウェイトないほうがいいよね っていうかそういうのが欲しい
- 81 名前:64 ◆ykxf8q2QCM mailto:sage [05/02/21 00:44:22 ID:TX2oWOPu]
- わしもトリップつけます。
>>65 負荷(ピークロード)が減っても、総転送量が減らなければ、課金は 減りませんよね。 そもそも課金を切り離せないといいつつ、今まで負荷の話だけしていて、 突然思い出したかのように課金の話を持ち出されても困ります。 しかも、トラフィックに対する課金は一般的に95パーセンタイル されるので、同じ総転送量であれば、トラフィックが均一に分散して いるよりも、時間の短いピークトラフィックが高い方が課金は 安くなってしまいます。 あと、わたしは今まで自動巡回の処理速度を速くするなんてことを 論じたつもりはありません。 わたしにも定義に勘違いがあったようですが、負荷の低減と分散の 定義が納得できなかったので、確認したかったのです。
- 82 名前: ◆.ePYOQ4sjo mailto:sage [05/02/21 00:49:48 ID:AWKMOFKX]
- 祈念パピコ
- 83 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 00:51:55 ID:tQ+UNIwX]
- >>82
ID が AWK で全部大文字だね。
- 84 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 00:56:47 ID:DwkxXI+f]
- >>80 そんな機能があったのかぁ。
sleepする/しないとうより自動巡回という機能自体が 首都高周回行為を助長する邪悪機能とおもうので 無くすべきじゃないかなぁ。
- 85 名前:64 ◆ykxf8q2QCM mailto:sage [05/02/21 01:14:48 ID:TX2oWOPu]
- >>68
>この状況下で、各グループ内でメンバーが数珠繋ぎに抜けるのと、メンバー間に >他のグループの車4台を入れるのとで、料金所のおじさんの負荷は変わりますか? あ、大きな勘違いしてました。 最近待ち行列の計算できないので例えのままにしますけど、 1.グループ内の車間距離がなければ、グループごとに一つのゲートを 使い、台数(30)分の処理時間がかかる。 2.各グループ内の車間が空いていて、かつグループごとに1車身ずれて 到着したとする。 前の車が処理待ちだった場合、隣のグループに車間が空いていたら、 そこに埋まる。結果、車間はおじさんが処理している間に埋められ、 負荷は変わらない。 ということでしょうか。 この場合、車間距離が処理時間以上に空いていれば(clientのwait時間を、 httpdの処理時間が十分下回っていれば)、グループ内で前の車がゲートを でてから次の車が到着するので、おじさんの手が空いている時間ができ、 ピークは時間軸方向に分散できているのでは。 まだ勘違いしていますかね…。 わたしの勘違いは、ゲートではなく道路で考えていたことです。 車間をあけて走っていれば、任意の瞬間に道路上に存在している車の 台数は減っていますから、総通行量は変わらないけど分散できていると 思っていましたが、httpdが処理しているのを忘れていました。
- 86 名前: ◆t8Jnd/PNuU mailto:sage [05/02/21 01:18:46 ID:l2uBXJDN]
- >>76
>> KoRoN@Vim%Chalice ◆8XALICEsdkさんの主張では、走り屋が走るのを減らすことが >> 1端末あたりの負荷削減ではないとのことですが(下記参照)、1端末の負荷を >> 削減しない(=走り屋が走る回数を変えない)状況でどのように負荷を下げて >> いらっしゃるのですか? >その人として走る場合(Spc連打)には、それを減らすことはしていないだけです。逆 >にプログラムとして自動的に走ろうとした場合(+)には、sleepを設定することで間接 >的に回数を削減(というより制限)しています。 えーと・・・、にほんごわかりますか? それともようごがむずかしかったですか? 「1たんまつのふか」っていみわかりますか?
- 87 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 01:21:08 ID:AWKMOFKX]
- >>84
スペース押しっぱにするとキーリピートがかかって 逆に余計に読み込んでしまうから付けたつー部分もあるのですぅ。 しかしtripよりIDの方がカッコ良くて髭
- 88 名前: ◆t8Jnd/PNuU mailto:sage [05/02/21 01:23:01 ID:l2uBXJDN]
- >>84
>>>80 そんな機能があったのかぁ。 >sleepする/しないとうより自動巡回という機能自体が >首都高周回行為を助長する邪悪機能とおもうので >無くすべきじゃないかなぁ。 なんというか・・・ここの作者さんは、言っていることとやっていることが 食い違っていますね・・・。
- 89 名前: ◆t8Jnd/PNuU mailto:sage [05/02/21 01:36:16 ID:l2uBXJDN]
- >>77
>「Chaliceという表現に『埋め込まれた』、負荷削減(負荷増大の防止)という思想・ >指向」と「現状の実装」に自信を持っています。 こんな機能をつけておいて、ですか? >自動巡回って始めて使って見たけど、リストを一回なめて終わりじゃないんだね >新着が見つかるまで延々とリストを繰り返しチェックしつづける これ、新着なかったらすっごく鯖に負荷かけるんですが・・・。 >どうもt8Jnd/PNuUさんはその手の専門家でいらっしゃるようですね。私としてはその >「現状の実装に対する自信」を打ち砕いてくれるのであれば、大歓迎です。是非パッ >チを書いて打ち砕いてやってください。逆に、前者については打ち砕くことはこの場 >では恐らく不可能です。 なんというか・・・がんばれ!・・・と、思ってしまいました。 とりあえず議論のすり替えは不要です。 それと胸を張るのは、ちゃんと自分のロジックを説明し共感を得てからにしてください。 用語の使い方の間違いを指摘されているようでは、もっと努力が必要ですよ? >>>43における要求は、「現状の実装」を取り外すこととみなせます。代案の実装があ >>43は「ようきゅう」じゃなくて「ぎもん」ですよ?
- 90 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 02:23:14 ID:uNF3asf5]
- 単なる説明べたなだけじゃないかな
例題1: 今、スレの栞を自動巡回するとする。 自動巡回とはスレの栞に登録しているスレを、新着レスが見つかるまで 順番に更新チェックする機能である。 スレの栞に登録しているスレの数はとりあえず関係ないので無視する。 ここで、仮に1時間後に新着レスが見つかると仮定すると。 1.ウェイトを5秒かけた場合 3600秒(一時間) / 5秒 * 1回 = 720アクセス 2.ウェイトをかけない場合 (5秒で10から50回のアクセスが発生するらしいので、ここでは仮に 5秒で50回のアクセスが発生するものとする。つまり1秒で10回のアクセス) 3600秒(一時間) * 10回 = 36000アクセス (1)と(2)により、この例では、 5秒のウェイトをかけた場合には、ウェイトをかけない場合よりも、 一時間あたり35280回のアクセス(一端末の負荷)を抑えられることが分かる。 すなわち一時間あたりの(全ての端末の)負荷の合計を抑えられるということである。 そして、ウェイトを5秒かけた場合に(2)と同じだけアクセスしようとした場合、 50時間を必要とする。言いかえると1時間かかる処理を50時間かけてするようにしている のでこれはすなわち負荷の分散をしているのである(?)。
- 91 名前:おじさん@Vim%Chalice mailto:sage [05/02/21 02:37:24 ID:tQ+UNIwX]
- >>80
> 自動巡回って始めて使って見たけど、リストを一回なめて終わりじゃないんだね マニュアルを読もう。 chalice_cruise_endmark を調べてごらん。 ソースも見てごらん、終了処理の判定部分。 これが、リストを一回なめて終わりにするための仕組み。 これでイイのだ。 Chalice サイコー!
- 92 名前:おじさん@Vim%Chalice mailto:sage [05/02/21 02:48:47 ID:tQ+UNIwX]
- >>84
> >>80 そんな機能があったのかぁ。 マニュアル読んでから発言しようよ。 それとも最近できた機能なのかな??? そうだったら仕方がないけどさ。 > sleepする/しないとうより自動巡回という機能自体が > 首都高周回行為を助長する邪悪機能とおもうので > 無くすべきじゃないかなぁ。 エー、おじさん困る。 短時間に、何度も巡回させるつもりは無いんだよ。 Chalice サイコー!
- 93 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 03:08:23 ID:uNF3asf5]
- >>91
正直すまんかった。 でもそれって意味あるのかなぁ。 自動巡回はバックグラウンドで自動的に更新チェックをさせる、っていう用途でしょ。 そのためにウェイトかけてるわけだし。 おれみたいに気が向いたときにお気に入りスレの新着レスをチェックする、っていう 用途だと、ウェイトが邪魔で激しく使い物にならない。
- 94 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 03:21:02 ID:i/t4PAtH]
- t8Jnd/PNuUは自動巡回の機能がどういうものかも知らずに
妄想で「負荷は変わらない」って言ってたわけだ。 自動巡回なら、負荷を下げるために間隔をあけるのはあたりまえ。 こんどは「自動巡回そのものが悪だ」とか筋違いなこと言ってるし。 もう、あほかと。
- 95 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 03:41:06 ID:DwkxXI+f]
- >>92
マニュアルはman じゃ無くてdocにあるやつでいいのかな。 正直、最近使い始めたので知りませんでした。 chalice_cruise_endmarkを見つけたらそこで終わり、 見つからなくても1回なめて終わるなら「邪悪」は撤回します。
- 96 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 05:26:42 ID:6yP6wsZu]
- スクリプト読んでて、ほのかな疑問が。
ChaliceではHTTPヘッダのIf-Modified-Sinceって使ってますか? 304 HTTP_NOT_MODIFIEDをチェックしている部分は見つかったんですが、 cURLのオプションでヘッダにIf-Modified-Sinceを設定している部分が 見あたらなかったので。
- 97 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 07:52:17 ID:R4G9aOsZ]
- >>94
>t8Jnd/PNuUは自動巡回の機能がどういうものかも知らずに >妄想で「負荷は変わらない」って言ってたわけだ。 そうは読みとれないな。 #自分はt8Jnd/PNuU氏ではないよ。念のため。
- 98 名前: ◆t8Jnd/PNuU mailto:sage [05/02/21 07:54:07 ID:l2uBXJDN]
- とりあえず自演乙です。
だから「疑問」だと何回も言っているでしょ? 説明を求めたら「1端末あたりの負荷軽減ではない」との事。 じゃあ、あなたのやっている事はなんなのさ?とね。 世間一般ではそれを「1端末あたりの負荷軽減」て言うんですよ。 それと自動巡回機能は悪ですよ。 5sec sleepなんかでは足りません。 メールの自動取得(自動巡回)機能でもそうですが、秒単位のwaitでは 鯖に高負荷がかかります。 2chのようにユーザ数に比べてhttpdの数が圧倒的に少ないシステムで 1つのhttpdをほとんど占有するのは悪です。 こういう機能は2chブラウザの開発者は付けないものです。 なぜならhttpdを占有してしまうことが解るから。 もし解っていなかったのであれば・・・あまりにも御粗末です。 とはいえ、こんな機能が付いていたとは思いも付きませんでした。 スレよごしスマソ。 私の技術的好奇心をまったく満たさないものであることが解りましたので もう消えます。
- 99 名前: ◆t8Jnd/PNuU mailto:sage [05/02/21 07:56:58 ID:l2uBXJDN]
- >>97
>#自分はt8Jnd/PNuU氏ではないよ。念のため。 >>98 >とりあえず自演乙です。 うぉ!時間が近くなって私が自演しているみたいですが、別の方ですよ。
- 100 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [05/02/21 11:26:41 ID:P+0QiLxs]
- >>96
> ChaliceではHTTPヘッダのIf-Modified-Sinceって使ってますか? 過去には使ってたのですが、あぼーん頻発対策のために止めました。更新チェック+ あぼーんチェックという2回のHTTPリクエストが必要になって、だったら1回のHTTPリ クエストのほうが良いだろう、ということです。
- 101 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [05/02/21 11:50:52 ID:P+0QiLxs]
- >>89
> なんというか・・・がんばれ!・・・と、思ってしまいました。 > とりあえず議論のすり替えは不要です。 その書き方は相手を「貶める形」での、すり替えですよね。 > 用語の使い方の間違いを指摘されているようでは、もっと努力が必要ですよ? 問題ありません。間違っていけないということは、まったくもってありませんから。 > >>43は「ようきゅう」じゃなくて「ぎもん」ですよ? だとすれば、その疑問については一度答えています。それについてわからないと食い ついてきたのはt8Jnd/PNuUさんのほうです。1対nで対応している私から見れば、43と その後の一連のリアクションは、直前の文脈を含めて、sleepを外させるための工 作・援護にしか見えません。
- 102 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [05/02/21 11:55:51 ID:P+0QiLxs]
- Chaliceについては説明責任がありますのでお答えしておきます。使っていないこと
からもわかるかもしれませんが、自動巡回機能は私の本意とするところではありませ ん。しかしユーザさんからのパッチもあり、パッチを作っていただくという労力に対 して、取り込む形での妥協をしそれに応えたいと思いました。 取り込む際にいただいたパッチにはウェイトもなく、ひたすらGETを繰り返すもので したので、そのようなプログラムを配布することはできないと判断し、ウェイトを (確かendmarkも)追加したのです。パッチの作者さんにも納得していただけたような ので、それで取り込みについては確定です。 現在、ウェイトの存在について質問を受ければ説明責任から「サーバーの負荷削減の ためです」と答えています。誰にでも納得していただきやすいからです。 43とその後の一連の主張が「sleepの削除」でないとしたら、「負荷削減」という説 明のしかたが気に食わない、としか読めません。そういうことではないのでしょう か? だとすればより良い、しかも専門用語を知らない人にもわかる程度の言葉で、代 わりの説明方法を考えていただきたいものです。 そうではなくて自動巡回機能自体を外せということでしたら、私個人としては削除す ることに問題はないのですが、既にご利用いただいているユーザさんが納得できるよ う、わかりやすくその理由を説明していただきたいのです。 # 自動巡回の組み込みの経過はVol2の最後近辺で見られます。
- 103 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [05/02/21 12:26:12 ID:P+0QiLxs]
- >>101
> > 用語の使い方の間違いを指摘されているようでは、もっと努力が必要ですよ? > 問題ありません。間違っていけないということは、まったくもってありませんから。 使った私が恥をかくだけですから問題はない、ということです。むしろどんどん指摘 してもらった方が良いでしょう。その際なるべく一般の人(といってもChaliceについ てはVimを使うようなくらいの閾値で良いと思う)がわかる言葉で指摘してもらったほ うが、効果的で有用です。
- 104 名前:96 mailto:sage [05/02/21 12:42:17 ID:6yP6wsZu]
- >>100
> 更新チェック+あぼーんチェックという2回のHTTPリクエストが必要になって、 えーと、間違ってたら指摘して頂きたいのですけれど・・・。 現状ではあぼーんチェック(兼更新チェック)として、 ローカルdatとの差分を取得(最後の部分を重複するように)しています。 このときの取得の際にIf-Modified-Sinceをつけてはどうでしょうか? こうした場合、 1. スレッドに更新またはあぼーんがなかった場合 HTTPステータスコード304。レスポンスボディはなし。 2. スレッドに書き込みがあった場合 2-1. HTTPステータスコード206。レスポンスボディは前回との(一部重なった)差分。 2-2. HTTPステータスコード200(サーバが部分的GETに対応していない)。レスポンスボディは全範囲。 3. スレッドにあぼーんがあった場合(無効な範囲を指定) 3-1. HTTPステータスコード416。レスポンスボディはなし。 3-2. HTTPステータスコード200(サーバが(ry )。レスポンスボディは全範囲。 # 実際のところ、2-2と3-2は考えにくいですが。 と1回のリクエストで実現できるように思われます。 いかがでしょうか。
- 105 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [05/02/21 13:27:29 ID:P+0QiLxs]
- >>104
良いと思います。とりあえずtrunkのほうにcommitしておきました。 # 実際には2-1でもあぼーんチェックしてます。 一つ気になってるのは、If-Modified-Since付けた方がサーバにはキツイんだ、みた いな主張をどっかで見た気がするんです。正しい情報かどうかもわかりませんが、そ こいらあたり無視しちゃってどうかってところです。
- 106 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/21 22:10:37 ID:6yP6wsZu]
- trunkへのcommitと実際の動作を確認しました。ありがとうございます。
>>105 > 一つ気になってるのは、If-Modified-Since付けた方がサーバにはキツイんだ、みた > いな主張をどっかで見た気がするんです。 If-Modified-Sinceをつけた方が実際に転送が発生した場合(更新があった場合)、 もしかしたらわずかに負荷がかかるのかもしれません。 # チェックせずにすぐ転送した方が単純で(わずかに)早いでしょう ただ、頻繁に更新がある(秒単位で書き込みが続くような)スレッドをのぞけば、 実際にdatを転送する機会が減るはずなのである程度の効果はあると思っています。
- 107 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [05/02/22 11:14:22 ID:djN7myjZ]
- >>106
> If-Modified-Sinceをつけた方が実際に転送が発生した場合(更新があった場合)、 > もしかしたらわずかに負荷がかかるのかもしれません。 Cでもstat(更新時刻他の取得)が嫌われたりしますから、If-Modified-Sinceの有無で statが呼ばれたり呼ばれなかったりするんですかねぇ。もっとも、そのあたりはサー バの実装で変わってくるので忘れておきましょう。
- 108 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/23 03:45:15 ID:vxuCIt/s]
- 減らしたいのはサーバのロード?それともトラフィック?
やっぱやりたいことを自分で整理できてないように見えるなぁ。
- 109 名前:名無しさん@お腹いっぱい。 [05/02/23 19:58:57 ID:iNW4936D]
- まっつんさんの Webページに載っていました。
「(Chaliceが) 現在対応している掲示板」 pcmania.jp/~moraz/tools/chalice/chalice.html#bbs * 2ちゃんねる www.2ch.net/ * まちBBS www.machibbs.com/ * したらば www.shitaraba.com/ * JBBS jbbs.shitaraba.com/ chalice_menu_url に、上記の URL を設定すれば、 使えるのかなと思って、やってみたのですが上手くいきません。 「したらば」を Chalice で使う方法を教えて下さい。
- 110 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [05/02/23 23:35:56 ID:OOhi/bua]
- >>108
私のやっていることが全てです。ソースコードのcruise近辺を読んでください。 >>109 そこはまっつんさんのページじゃないんですけどね。 したらばのブラウズは正式には非対応です。見れなくなっている可能性があります が、とりあえずchalice_menu_url には hima2908.hp.infoseek.co.jp/bbsmenu.html を設定して、板一覧でRを押してみてください。
- 111 名前:109 mailto:sage [05/02/24 02:02:39 ID:OwB0UOdq]
- >>110
できました。 ありがとん。
- 112 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/24 09:01:47 ID:zgEUlRUg]
- >>110
自分でやっていることの説明もできないの?( ゚д゚)ポカーン
- 113 名前:109 mailto:sage [05/02/24 12:39:25 ID:OwB0UOdq]
- 秀Term や TeraTerm をやめて、EmNifty を使い始めたとき、
全てのパソコン通信は、NIFTY-SERVE と同じフォーマットに なればイイのにと思った。 IE や Firefox をやめて、Live2ch や bbs2reader や Chalice を使い始めたとき、 全ての Web 掲示板は、2ちゃんねると同じフォーマットに なればイイのにと思った。 「汎用通信ソフト」と「特定ホスト専用通信ソフト」との関係は、 「WWWブラウザ」と「2ちゃんねるブラウザ」との関係みたいだ。 #let chalice_menu_url='hima2908.hp.infoseek.co.jp/bbsmenu.html' #これがうまくいったので、なおさら (^^;)
- 114 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/24 18:16:07 ID:dYK8mF9N]
- この世界には多様性は銭、というありがたい言葉もありますです
- 115 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/24 21:47:27 ID:1XBZoOWs]
- >>113
ああ。 2chとかのweb-bbsがちらほら出て来た頃は、nntpがあるのに何でこんなことやってんだ?と思った。 みんな似たようなことを考えてたんだね。
- 116 名前:架空会社 mailto:sage [05/02/25 19:49:11 ID:26rLpU1Y]
- >>113
当社では、2ちゃんねると同様の掲示板システムの導入を承ります。 OSは、多様な Linux ディストリ、Solaris、BSD、MacOSX など選択できます。 # Web サーバーは、Apache のみとさせていただきます。 WWWブラウザはもちろん、各種2ちゃんねるブラウザがそのまま使えるので、 利用者を集めやすくなります。 板やスレッドの生成、ID, HOST, IP の表示や、 あぼーん、アクセス禁止などを WWWブラウザで管理できます。 当社の掲示板システムは、全ハードウェアを含めて、 格安50万円から、お見積もりいたしております。
- 117 名前:mattn@Vim%Chalice mailto:sage [05/02/28 09:36:39 ID:FnJ/U2cb]
- >>109
>>110 KoRoN さんはご存知だと思いますが、ちなみにそちらから張られている skkim.vim のリンク先も私のページではありません。苦笑
- 118 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/28 09:51:46 ID:brdv6frg]
- たまたま migemo でスレッド一覧を san で検索したときに気がついたの
ですが、スレッドの名前やレスの数が検索対象なのは当然として、データ ファイル名も検索対象になってしまうのはどうにかなりませんか?
- 119 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/28 10:13:17 ID:uAzwTqix]
- そりゃ難しいって
- 120 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/28 20:04:44 ID:wOWUriJW]
- レス数(xxx/yyy)の前に3が含まれてるスレッド
/.*3.*(/ みたいな
- 121 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/02 00:52:41 ID:HfHO2dl9]
- migemoも\%<128vとか効くといいんだけどな〜
- 122 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [05/03/02 01:21:10 ID:BO50zlBZ]
- >>121
普通には無理です。正規表現を組み合わせるためには、入力の正規表現部分とそうで ない部分を分離する必要があります。それが非常に面倒なのです。 # migemoは正規表現生成機であって解釈機ではないので。 リアルタイムでなくて良ければ、migemo()を組み合わせることである程度は可能です。 :echo migemo('aiu') もしくは一度g/で検索した後に、レジスタ/にパターンが残っていることを利用して、 「/<C-R>/\%<128v」とか。
- 123 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/03 00:55:58 ID:JUz5wVTL]
- >>122
「/<C-R>/\%<128v」がいいかな。 一回検索してデータファイル名にヒットしてしまったら 桁範囲指定するっていう流れになるから。
- 124 名前:名無しさん@お腹いっぱい。 [05/03/04 07:08:14 ID:Wa1Vw1tr]
- Chalice 良すぎる。
ヤバイ。 朝になっている ...orz
- 125 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [05/03/04 12:05:57 ID:QkYNx5m5]
- >>124
> 朝になっている ...orz 気にするな。良くあることだ (゚∀゚)
- 126 名前:名無しさん@お腹いっぱい。 [05/03/05 09:34:56 ID:uhUfeu7Z]
- chalice の動作環境は vim 6.2 以降ですね。
alice.vim の AL_append_multilines() は、 getreg(), getregtype() を使っています。 vim 6.1 を使って気づきました。 www.kaoriya.net/#CHALICE に明記した方がイイような気がします。 # win / linux の共有ディスクで、dat も共有。(^^)v
- 127 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [05/03/05 13:22:18 ID:Gmq1hvoz]
- >>126 ありがとうございます。修正+追記しました。
- 128 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/05 15:00:23 ID:HrgdJQQ6]
- Chaliceを使ってみたのですが
どうしてレス数が???になるのでしょうか? それと、レスが増えたスレッドだけ表示させることはできないのでしょうか? navi2chで言う + みたいなものです
- 129 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [05/03/05 15:46:13 ID:Gmq1hvoz]
- >>128
> どうしてレス数が???になるのでしょうか? ローカルにdatのキャッシュが存在するスレについては???になります。その状態で =(そのスレのみ) もしくは #(板全体) を 押すことで???にはそのスレの既得数が表 示されます。 > それと、レスが増えたスレッドだけ表示させることはできないのでしょうか? =や#を利用すると、レスが増えたスレッドについては!でマーキングされます。 :v/^!/d で、それ以外を全て削除することで目的を達成できるでしょう。
- 130 名前:名無しさん@Vim%Chalice mailto:sage [05/03/06 23:04:11 ID:5k2Ux8uw]
- Chalice インストール記念
テスト書込み
- 131 名前:130 mailto:sage [05/03/07 22:35:00 ID:MbJWElRi]
- スレの栞をCVSを使って共有してみた。いい感じ。
- 132 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/07 22:37:06 ID:4BmqXPIA]
- 公開してくれ
- 133 名前:130 mailto:sage [05/03/07 22:39:25 ID:MbJWElRi]
- 公開?
いや、同期されるレポジトリの下にブックマークファイルが作られるように設定しただけだよ。 同期自体は、ログイン/ログアウト時に手作業でやってる
- 134 名前:130 mailto:sage [05/03/07 22:53:08 ID:MbJWElRi]
- そんな事より、"+"で自動巡回している時に、一瞬コマンドプロンプトにフォーカス取られるのは何とかならんのか?
他の作業しながら巡回させられないじゃないか。
- 135 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/08 11:59:50 ID:kmhNi65N]
- + で巡回しだしたら、終了の合図を送らない限りひたすら巡回し続けるというのは
どうかと思うのですが、ほかの方は問題を感じませんか? 一回りしたら終了でもいいと思います。
- 136 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [05/03/08 13:04:22 ID:mHqVWz09]
- >>135 :help chalice して /endmark を検索
- 137 名前:130 mailto:sage [05/03/08 14:53:29 ID:5CTbvcE8]
- >>135
両方あると良いな、とは思う。
- 138 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/08 15:28:52 ID:ywDD1LfT]
- >>133
スレの栞、つまりはあんたの偏愛マップを、だよ。
- 139 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/10 14:55:30 ID:te+lkcWd]
- あああ書き込み中に別窓を消してしまい、スレ内容が栞に保存されてしまttった
バックアッぷもしんでる 手作業で過去スレ取りに行かないといけないのね。。。
- 140 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/10 15:05:18 ID:KjJjrYT/]
- 質問なのですが、recording開始/終了キーはどのようになっているのでしょうか?
chaliceでq押すと終了してしまいます。
- 141 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [05/03/10 16:47:03 ID:VMx9xz5m]
- >>140 normal! qa とかで代用してください。どうしても必要なら別のキーにmapするとか。
- 142 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/10 21:27:58 ID:6eYZhccl]
- 現状qはほとんど意味ないから頃しちゃえ
- 143 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/12 01:32:01 ID:xBd7pBQ7]
- >139
栞をRCSで管理するといいよ。
- 144 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/14 22:50:16 ID:ARbLS6Pc]
- 昨日、ひよこ名無しさんを見に行ったら、うちの先生がウィルス警告を初出動。
→ すったもんだ ・ ・ ・ ・ ・ ぐぐってみる ・ ・ ・ (ウィルス警告) ・ ・ ・ _| ̄|○ ・ ・ ・ 2ちゃんねるって本当に楽しい、いんたーねっつですね。
- 145 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/15 23:05:15 ID:PIQ1O1Zt]
- シマンテックの無料ウイルススキャンでchaliceのdatがたまに引っかかるからビビる。
- 146 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/16 11:34:12 ID:0q9EeraL]
- よくある話だ。
- 147 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/16 12:54:37 ID:EWyEkff1]
- 踊りましょう。
- 148 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [05/03/16 20:48:44 ID:f1TLo8FS]
- ブックマークが1000件超えた… orz
- 149 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/16 22:31:07 ID:HrNVnkpf]
- ↑逝ってみたいと思いませんか
- 150 名前:名無しさん@Vim%Chalice mailto:sage [05/03/17 01:59:22 ID:YC3FRMI4]
- >>148
そんなにあると次スレ移行の時大変じゃない? 埋め時期に次スレのurlはってくれる場合は助かるけど、 大体は '倉庫に落ちたかHTML化待ちとオモワレ' とか言われて板のスレ一覧から探しにいかなきゃだし。
- 151 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [05/03/17 02:40:00 ID:CFlYTULF]
- >>150
常時ウヲッチしているのはせいぜい100件程度です。うち頻繁に見るのは20件程度。 もう落ちたのも全部とってあるんで、1000件超えたようです。 ちなみに次スレを探すのには * が大活躍してますね。
- 152 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/17 04:13:09 ID:VEhc+dOO]
- >>151
> ちなみに次スレを探すのには * が大活躍してますね。 どゆこと? *なんてChalice用のキーバインドあったっけ? それとも単にカーソル下の単語の検索?
- 153 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/17 04:55:11 ID:1LytLYEM]
- スレ先頭の
Title: のとこを*してるんでは?
- 154 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/17 08:20:33 ID:/uPmBTCH]
- 訳知りの皆ちゃん
所謂アンカーの">>number"は参照できて、">number"は出来ない理由はなんだべ?
- 155 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/17 19:50:03 ID:oiMWMs+Z]
- > let s:mx_anchor_num = '>>\(\(\d\+\)\%(-\(\d\+\)\)\?\)'
を適当に弄るとよい鴨
- 156 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/17 19:52:20 ID:h51lQn2A]
- >number
をプレビューすると引用と混じってうざくなりそうな気がする >1日1善
- 157 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/17 20:17:25 ID:/uPmBTCH]
- > let s:mx_anchor_num = '>>\(\(\d\+\)\%(-\(\d\+\)\)\?\)'
を > let s:mx_anchor_num = '>\(\(\d\+\)\%(-\(\d\+\)\)\?\)' にして様子みて、ウザったいようだったら、そのためインプリしとらんのねと納得することにしました。あんがとね。
- 158 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/17 20:54:33 ID:oiMWMs+Z]
- > let s:mx_anchor_num = '>>\(\(\d\+\)\%(-\(\d\+\)\)\?\)'
はg:にして玄人向けオプションの一つにするといいかなとも思う。
- 159 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/18 00:34:19 ID:ciu0viMM]
- chaliceインストール記念カキコ
- 160 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/23(水) 00:33:03 ID:ydzVzBLj]
- 栞に登録したスレを途中まで読んでから Chalice を終了させ、
再度起動して同じスレを栞から開くと、前回閉じた所が開かれる場 合と、最後のレスの所が開かれる場合があるような気がするのです が、これをいつも前回閉じた所から読めるようにする設定などはあ りますでしょうか…?
- 161 名前:名無しさん@Vim%Chalice mailto:sage [2005/03/23(水) 16:04:42 ID:mUFl0wfl]
- いつのまにか、このスレのサーバーがpc5からpc8になってて
それ以来Chaliceが挙動不審。栞が消えまくったりスレの表示が 文字化けしたりする。
- 162 名前:160 mailto:sage [2005/03/27(日) 15:29:15 ID:OVjWa2o8]
- >>161
よくわからないのですが、gzip 圧縮関係が上手く動いていない っぽい…? :let g:chalice_gzip = 0 したら動くようになりました。 後 >>160 の話ですが、前回取得した最後のレスの次のレスの所 が表示されるんですね。挙動が変わったというのは自分の目の錯覚 だったのかなぁ…? 現状だと自分的にちょっと厳しいのでひいこら言いながら読んで いたレスを記録するようにしてみました。 home.t04.itscom.net/poi/chalice/readpointrecord.diff …これ書くだけで3日かかってるんですけど…orz プログラマ失格だな…
- 163 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/31(木) 03:20:52 ID:xusDUMv6]
- >>161
同じ症状だったよ。 ブックマークを開いてびびった。
- 164 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/31(木) 14:56:59 ID:V4KrQ27Z]
- 環境など晒すあるね
- 165 名前:160 mailto:sage [2005/04/03(日) 03:52:08 ID:gGqSdapP]
- あれ…?なぜかわからないけど g:chalice_gzip を設定しなくても動くようになり
ました…。何故だろう…?お騒がせしてすみませんでした。
- 166 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/06(水) 19:52:49 ID:dy5bY0+0]
- 需要あるかわからんけど
ガイシュツかもわからんけど スレ内のレスをIDごとに抽出するプラグ印を投下 ttp://www.uploda.org/file/uporg71069.zip.html 使い方は pluginホルダに入れるなりして :IDExtract か :IDExtract 任意のID 任意のID2 .... 板全体で検索したりする機能はございません あくまでも表示してるスレ内を抽出するだけ 動作確認はWindowsしかしてません あともろもろは自己責任でドゾ
- 167 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/09(土) 04:43:14 ID:dv7LS5YD]
- サポート外なのは承知の上で聞いてみますが、まちBBSのレスが
なぜか2つ少なく表示されるのはどうにもならないですか?
- 168 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/10(日) 14:07:16 ID:9LlLtgjm]
- Chaliceを使おうとおもって1.9をダウンロードして
vimのプラグインのディレクトリに入れ 起動したのですが 3ペインにわかれて 右下のペインにAAがスライドしました ですがそれ以上 左のペインに板一覧が表示されることもなく なにも起きません また、 Qで終了させようとしても 終了させられません Entering Ex mode. Type "visual" to go to Normal mode と言われてしまいます ですので :q!を3度して終了させなくてはいけません これは何がおかしいのでしょうか?
- 169 名前:168 mailto:sage [2005/04/10(日) 15:40:07 ID:9LlLtgjm]
- ちなみに svnの最新版でもかわりありません
- 170 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2005/04/10(日) 20:00:14 ID:dvjReRKz]
- >>168
vimのバージョン(インストールの方法)、OSのバージョン等、周辺情報を教えてください。
- 171 名前:168 mailto:sage [2005/04/10(日) 22:21:43 ID:9LlLtgjm]
- やだ
何とか考えてよ
- 172 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2005/04/11(月) 01:05:34 ID:7O6bYYmJ]
- (´д`)
- 173 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/11(月) 02:05:56 ID:91nW/sho]
- ワラタ
- 174 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/12(火) 12:57:22 ID:Evpcc1k0]
- Chaliceを使っているときだけ別のフォントを利用する事はできますか?
- 175 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2005/04/12(火) 13:14:39 ID:59lqm/Nv]
- >>174
Chalice本体の設定ではできません。そういうスクリプト&コマンドを自分で書いて使 うことはできるでしょう。
|

|