>>1乙だよもん
svnはテンプレには書かないんだよもん?
6 :
Q(・∀・)qサァ!! ◆G231oXcwZA :05/01/21 21:43:01 ID:/Mhd/Ez9 BE:1647263-##
9 :
名無しさん@Vim%Chalice:05/02/01 11:00:09 ID:jt6n3BYT
単純にWEBブラウズはできるのだろうか?
10 :
名無しさん@Vim%Chalice:05/02/01 11:06:35 ID:jt6n3BYT
2ch検索はできないの?
:q!
12 :
名無しさん@Vim%Chalice:05/02/01 18:01:50 ID:jt6n3BYT
複数のスレッドをバッファとして残せないですか?
違うスレ見るのに、いちいち切り替えるのが面倒です
>>12 ウィンドウ割ってから次のスレ選択してみ
:help :split
:help window
スレタイ検索くらいならheadline.vimの延長で
chalice自体を弄らずとも実装できそうだから
欲しいってしとは貂蝉してみてはいかがかな。
15 :
名無しさん@Vim%Chalice:05/02/02 12:24:29 ID:wAHxe0fU
ウィンドウは割れたけど、割っただけでバッファが同じだから
違うスレ見ると2つとも移動してしまいます。
newしてからスレを選択したけど、
そのバッファは使ってもれ編ませんでした。むづかしい・・・
>>15 そっか。馬鹿みたいにバッファを量産することになるので、スレを見るたびに新しい
バッファを作る方式は止めたんでした。
%yしてnewしてpするのが手っ取り早いんじゃないですか?。'ft'は好みに応じて設定。
17 :
名無しさん@Vim%Chalice:05/02/02 16:31:29 ID:wAHxe0fU
ありがとうございます。
面倒なんで、キーボードマクロにして一発で切り替えるようにしました。
Mac OSX10.3.7でダウンロードして使って見ましたが、
かなり文字化けします。インストールの仕方が悪いのでしょうか?
>>19 EUC&日本語非対応コンソールですから、。
時間のかかる # (:ChaliceShowNum all) を途中で <C-c> 等で止めると
undolevels が -1 のままになってしまい、
その後書込画面等で undo が効かなくなってしまうようです。
trap "let &undolevels = save_undolevels" 2
みたいなことができると良いのですが。。。
最近頻繁に↓このエラーが出ます。ときどき書きこめます。
ERROR:ブラウザを立ち上げなおしてみてください。
24 :
23:05/02/17 21:16:23 ID:JpojKH5F
すいません。多分時計のせいです。FAQでしたね。
25 :
名無しさん@お腹いっぱい。:05/02/18 13:25:23 ID:4fxxdUkA
chalice で初カキコ
さっきは、うまくいかなかった
>>25 他の2ちゃんねるブラウザを同時に使っていたからみたいだ。
chalice 単独にしたらカキコできた。
>>26 >
>>25 > 他の2ちゃんねるブラウザを同時に使っていたからみたいだ。
> chalice 単独にしたらカキコできた。
-I の 引用を試してみました。
しかし、よく作ったね。
すごいエネルギーだ。
おじさん感心しちゃった。
29 :
名無しさん@Vim%Chalice:05/02/18 13:48:00 ID:4fxxdUkA
しまった。栞を消去してしまった。
いま、ヘルプで確認。
chalice.bmk が本体。bookmark.bmk がバックアップ。
しかし、bookmark.bmk は、1つの スレだけが保存されている。
もう一度、作り直して、フォーマットを調べよう。
先に、それをやっておけばよかった ...orz
30 :
KoRoN@Vim%Chalice ◆8XALICEsdk :05/02/18 13:49:59 ID:lwc1zriQ
>>29 > もう一度、作り直して、フォーマットを調べよう。
1行に1つのスレのURLだけ書いとけばOKだったハズです。
>>30 > 1行に1つのスレのURLだけ書いとけばOKだったハズです。
今手動で、スレを追加していたところ。
ありがとん。
# しかし、これ、よくつくったね。
復旧しました。
フォーマットは、
スレの題名\t\t\t\tURL
ですね。
>>31 > # しかし、これ、よくつくったね。
ども。今なら、この言語+完成度では作る気力はわきませんが。
当時、着想から読めるとこまでほぼ半日、そっから仮眠とって、書けるようになるま
でさらに半日というハイペースで仕上げたのが懐かしいです。現在のものはユーザさ
んからの貴重なアイデアを多く寄せていただいて、当初よりもいろんな要素が積み重
なってはいますが、基本的には可能な限りVimだけでできているというあたりが、非
常に興味深いソフトウェアになっていると思います。
>>33 > ども。今なら、この言語+完成度では作る気力はわきませんが。
私は、Chalice を、原チャリで遠征するようなイメージでとらえていました。
しかし、実際使ってみて「Vim でも、こんなにできるのか」という感想です。
> 当時、着想から読めるとこまでほぼ半日、そっから仮眠とって、書けるようになるま
> でさらに半日というハイペースで仕上げたのが懐かしいです。
それはスゴイですね。
>基本的には可能な限りVimだけでできているというあたりが、
>非常に興味深いソフトウェアになっていると思います。
たいへんすばらしいです。
当初 Chalice だと、巡回とかが面倒になると思っていました。
ブックマーク(栞)で、<Space> や + での巡回ができることが分かりました。
私には、これで充分です。
35 :
名無しさん@Vim%Chalice:05/02/18 19:22:30 ID:4fxxdUkA
いろいろなスレをまわった。
Chalice を使っていて、plugin とか見直しをしたくなった。
Chalice 起動時には、不要な plugin ってあるよね。
ftplugin とかで、2ch_write 用補完とかみんなやってるのかな。
それにしても Chalice 楽しいすぎ。
実家に帰ってきたような安楽さがあるよ。
Vim キーになれてるんで、ありがたい。
Vol.3でも叫んだけど、スレ取得時にコマンドプロンプトが
アクティブウィンドウになってしまってキー入力をぶんどられる
のがどうしても直らない。orz
OS は 2000, XP、Vim は 6.2, 6.3 どの組み合わせを試してもだめ。
Chalice を最小化しておけば、と思ったけどだめ。
chalice_verbose = 0 にしてあるのに。orz
他にこれで困ってる人はいないんでつか。orz
>>36 コマンドプロンプトが消えた後でVimにフォーカスが戻らない、ってことでしょうか?
私はデバッグのためにverboseを1に設定してますけど、コマンドプロンプトが消えた
後にはちゃんとVimにフォーカスが戻っています。
>>37 違うんです。
+で巡回中、暇なので別のvimで文を書いていたとします。
すると、コマンドプロンプト起動の瞬間そっちにフォーカスを
持っていかれ、IMEで入力途中の文はひらがなのまま確定されて
「にゅうりょくとch」みたいになってしまうのです。
もちろんそのままフォーカスは戻ってこないので、またフォーカスを
vim に戻して続きを書いていると、次のコマンドプロンプトが…。orz
"+"って何?
横から失礼。
>>39 自動巡回
おれも初めて知ったのだが、数秒の間がないほうがいいと思った。
>>38 > +で巡回中、暇なので別のvimで文を書いていたとします。
> すると、コマンドプロンプト起動の瞬間そっちにフォーカスを
なるほど。確かに一瞬フォーカスを持っていかれますね。ただしフォーカスは戻って
きてます。'shell'とかの設定の可能性もあるかもしれません。
> 持っていかれ、IMEで入力途中の文はひらがなのまま確定されて
それは使っているIMEの種類や設定で回避できるのではないでしょうか。XP付属のIME
Standard 2002で試した限りでは確定されませんでした。
>>40 > おれも初めて知ったのだが、数秒の間がないほうがいいと思った。
Chaliceのポリシーとして、2chのサーバーに負荷をかけないようにしています。正確
にはプログラムとして、自動的に2chへ連続アクセスして負荷をかけることを嫌った
のです。これについては変更することはありません。
本当に素早く巡回したいならばSpace連打したほうが遥かに効率的です。その際に発
生する2chへの負荷を許しているのは、それがプログラム的なものではなくユーザの
意思によるとみなしているからです。
42 :
40:05/02/19 12:16:28 ID:SUrJ76OK
>Chaliceのポリシーとして、2chのサーバーに負荷をかけないようにしています。正確
>にはプログラムとして、自動的に2chへ連続アクセスして負荷をかけることを嫌った
>のです。これについては変更することはありません。
なるほど。納得しました
>>42 横から口出しスマソだが、それって意味あるのか?
回数を減らすとか、深夜帯にずらすとかなら解るが、
1つの端末から発生する負荷はシリアルなものなので、
時間を空けようが詰めようがサーバリソースには関係ない。
むしろ、HTTP1.1で1コネクション多数GETした方がいい。
どちらの形でもたいして負荷がかからないなら、人間を
待たせない方が良い。
人間は待たされると、中断しリトライするので鯖に余計な
負荷がかかる。
言いたいことはわかるが、この場合の待たせ方は
中断しリトライさせる種類のものではないと思われ
>>43 2つの点を見過ごしています。
第一に、1つの端末がかける負荷ではなく、複数の端末がかける負荷の合計を問題に
しているのです。そのアクセス方法が、複数の端末によって同時に実行される可能性
を避けています。
第二に、この件について重視しているのは実効性(43さんの言う「意味」)ではなく、
ソフトウェアとしての立ち位置です。Chaliceユーザの数なんてたかが知れています
から、1つのソフトウェアがそうしたところで「2chの負荷が下がる」わけがないのは
明らかです。しかしだからと言って、短い時間で大量にアクセスを発生させる仕組み
を持ったソフトウェアにはしない、ということです。
「keep-aliveでマルチgetすれば」という案には少なからず納得する部分があります
が、Chalice(Vimスクリプト)という枠組みにとっては荷が勝ち過ぎです。
>>41 ありがとうございます。
フォーカス持って行かれるのは仕様ってことでつね。
確定するかどうかは、入力先のアプリケーションにも依存するようです。
ちゃんと各アプリケーションで検証はしていませんが、フォーカスに
あわせて移動先のテキストボックスに入力中の文字列が付いて来る場合も
あれば、移動元で確定されるときもありますので。
そもそも確定どうこうより先に、フォーカスを持っていって欲しくない
わけですが、それはあきらめて暇なときにこつこつスペース巡回します。
47 :
名無しさん@Vim%Chalice:05/02/19 20:45:12 ID:exLmBXLC
>>45 >第一に、1つの端末がかける負荷ではなく、複数の端末がかける負荷の合計を問題に
>しているのです。そのアクセス方法が、複数の端末によって同時に実行される可能性
>を避けています。
誤解されているようですが、多数の端末を前提とした上で書いています。
1つの端末がパラレルでアクセスをしないのであれば、2chでのアクセスパターンでは
sleep有り無しで鯖に対する多重度に違いはありません。
特定時刻にDLとか、他者の端末と同期制御をするなら別ですが。
むしろ規制システム(BBQサーバ等)でキャッシュに残っているので、sleep無しの方が
軽負荷です。
>第二に、この件について重視しているのは実効性(43さんの言う「意味」)ではなく、
>ソフトウェアとしての立ち位置です。Chaliceユーザの数なんてたかが知れています
>から、1つのソフトウェアがそうしたところで「2chの負荷が下がる」わけがないのは
>明らかです。しかしだからと言って、短い時間で大量にアクセスを発生させる仕組み
>を持ったソフトウェアにはしない、ということです。
残念ながら、仮に2chの全ユーザがChaliceを使用したとしても、負荷に違いはないで
しょう。
ご自分の信念を主張をされるのはとても良いことと思います。
ですが、意味のないものを褒めたたえ、逆の手法(他の大多数のSW)を言外に貶すのは
いかがなものかと思います。
>「keep-aliveでマルチgetすれば」という案には少なからず納得する部分があります
>が、Chalice(Vimスクリプト)という枠組みにとっては荷が勝ち過ぎです。
色々書きましたが、スクリプトで通信SWを作るのは単純にすごいと思っています。
是非、鯖の視点で開発を続けて頂けたらと願っております。
やってもうた。
>>47 が「ローカルあぼーん」されてしまった _| ̄|○
chalice_ngwords の中身に気をつけて、
ちゃんと正規表現にしておきましょう。
chalice_ngwords は、「生 DATに対して」の正規表現なんだね。
Chalice で見えている状態ではないんだね。
と、他の人も陥るかもしれない穴なのでカキコ。
>>48 負荷をどのようなものとして定義しているかが、微妙に異なってる気がします。
> 1つの端末がパラレルでアクセスをしないのであれば、2chでのアクセスパターンでは
> sleep有り無しで鯖に対する多重度に違いはありません。
> 特定時刻にDLとか、他者の端末と同期制御をするなら別ですが。
> むしろ規制システム(BBQサーバ等)でキャッシュに残っているので、sleep無しの方が
> 軽負荷です。
そこのところもう少し詳細に書いてもらえませんか。鯖といってもどのレベルでの多
重度を言い、また転送量についてはどうなるか、といったあたりも一緒に考えてくだ
さい。
鯖側のCPU負荷、ディスクI/O負荷なんてものは、年々PCが高性能化低価格化していく
中で、ソフトウェアや構成による工夫もできますから、無いとはいえませんが実はそ
んなに気にしてません。Chaliceが育った背景において、焦点をあわせていた負荷の
問題は最終的に転送量です。単位時間当たりのアクセス回数が減れば、多少のオー
バーヘッドはあるかもしれませんが、一定期間中の総転送量が減るという寸法です。
# 何気にdeflateや差分取得に対応しているのも、単にスピードだけではなく、その
# あたりが動機としてあるわけです。
> 意味のないものを褒めたたえ、逆の手法(他の大多数のSW)を言外に貶すのは
> いかがなものかと思います。
Chaliceとしての在り方を述べたまでで、そのような意図を勝手に妄想され、しかも
それがまるで私の主張であるかのように書かれるのは非常に心外です。ここで否定さ
せていただきます。
>>51 >問題は最終的に転送量です。単位時間当たりのアクセス回数が減れば、多少のオー
>バーヘッドはあるかもしれませんが、一定期間中の総転送量が減るという寸法です。
なぜ総転送量が減るのでしょう?
巡回に1minかかろうが5minかかろうが、1日の総転送量は変わりませんよね?
多重度の話は、HTTPセッション(すなわち入り口から全て)についてです。
自分の処理も伸びるのと同様に、他人の処理も伸びています。
すなわちある瞬間の接続数に変わりがないということです。
まぁ、鯖と接続している時間に(細切れになっているとは言え)変わりがないのですから、
当たり前の話です。
>Chaliceとしての在り方を述べたまでで、そのような意図を勝手に妄想され、しかも
>それがまるで私の主張であるかのように書かれるのは非常に心外です。ここで否定さ
>せていただきます。
少々過激な表現だったのは謝罪致します。
が、「他者のやり方は鯖に負担をかける。私は負担をかけない」と言っているのと
同じですよね?
もしこれが、皆が「なるほど!」と納得できるようなロジックであればなんら問題あり
ませんが、有効性が疑わしいものを主張されても(゚Д゚)ハァ?となるだけです。
>>52 > 巡回に1minかかろうが5minかかろうが、1日の総転送量は変わりませんよね?
巡回をひたすら繰り返すという最悪のケースにおいて、ある期間(例えば1日)に可能
な巡回回数、アクセス回数の最大値が減ります。その例でも5分の1です。
>>43ではそ
れが有効だと主張されませんでしたか?
> 回数を減らすとか、深夜帯にずらすとかなら解るが、
# IDが違ってるから43と同一の方だと断定はできませんが、万が一違っていたらご
# めんなさい。
> が、「他者のやり方は鯖に負担をかける。私は負担をかけない」と言っているのと
> 同じですよね?
誤解です。私は他所のソフトウェアについて、この一連の議論中、一切の評価・主張
をしていません。そもそも他者のやり方など知りませんから、それらについて
Chaliceと同じか違うかの検証さえできないし、まして評価もできません。
Chaliceの巡回については、Space連打を自動でやってくれるようなものを要望されま
したが、それをそのまま実装してしまうとGETを連発するという下品なアクセスに
なってしまうことが明らかでした。製作者としてChaliceにそのようなアクセスをさ
せることを許さない、そう主張しているだけです。
個人的に祭スレは大好きなのにも関わらず、特定スレの自動ウォッチ機能(r連打)を
実装をしていないのは、ほぼ同じ理由です。
# ただしChaliceを使っているユーザに対して、そのように使ってしまうことについ
# てまで禁止することはできません。私の主張に共感できないのであれば、制限を取
# り外してしまわれても、致し方の無いところです。
>>53 >巡回をひたすら繰り返すという最悪のケースにおいて、ある期間(例えば1日)に可能
>な巡回回数、アクセス回数の最大値が減ります。その例でも5分の1です。
>>43ではそ
>れが有効だと主張されませんでしたか?
回数を減らすのは有効な負荷削減の方法です。
もっともこの方法では、最大値こそ5分の1ですが有効な削減率としてはかなり低いで
しょう・・・。
他のSWにも連続アクセス制限を実装したものもいくつかあります。
一般的には単純なsleep等ではなく、過去のアクセス時間を記録し一定条件を満たさな
いと巡回できなくするものが大多数ですが・・・。
しかしながら、これは1つの端末がかける負荷を削減していますよね?
そしてそれを言い出したのも私です。
KoRoN@Vim%Chalice ◆8XALICEsdkさんは、
>>45のレスで私の疑問に対して以下のように
回答されています。
>第一に、1つの端末がかける負荷ではなく、複数の端末がかける負荷の合計を問題に
>しているのです。そのアクセス方法が、複数の端末によって同時に実行される可能性
>を避けています。
私には、KoRoN@Vim%Chalice ◆8XALICEsdkさんの主張である
「1つの端末がかける負荷ではなく、複数の端末がかける負荷の合計」
について、なぜsleepが有効であるか理解できないのです。
横から見てて思ったんだが、
まず「負荷削減」と「負荷分散」とを区別して欲しい。
もう一つ、その反義語であるところの、「負荷の合計」と「負荷の集中」とも
混同されてる気がする。
単一の端末において、sleepは負荷削減にはならないけど負荷分散は
できるってことなんだよね。
複数の端末の場合、sleepによって「複数の端末によって同時に
実行される可能性」は減る。それによって「負荷の集中」を避けられるが、
「負荷の合計」は変化してないんじゃないの?
話が難しくて分からんのですが、結局sleepは外した方が良いということですか?
--- chalice.vim 2005-02-20 10:44:35.000000000 +0900
***************
*** 698,704 ****
else
if AL_hasflag(a:flags, 'semiauto')
call s:EchoH('', s:msg_thread_nonewwait)
! sleep 5
continue
else
call s:EchoH('', s:msg_thread_nonewarticle)
--- 698,704 ----
else
if AL_hasflag(a:flags, 'semiauto')
call s:EchoH('', s:msg_thread_nonewwait)
! "sleep 5
continue
else
call s:EchoH('', s:msg_thread_nonewarticle)
>>54 > もっともこの方法では、最大値こそ5分の1ですが有効な削減率としてはかなり低いで
> しょう・・・。
5分の1となったのは、1minと5minという具体的な数値が
>>52で挙げられたからです。
実際には回線の状態にもよりますが、10〜50倍の違いはあります。
> 「1つの端末がかける負荷ではなく、複数の端末がかける負荷の合計」
> について、なぜsleepが有効であるか理解できないのです。
前から言っている通り実際の使用では、一人二人が制限を外して自動巡回を一日中繰り
返したところでインパクトは全然ないでしょう。恐らくChaliceのユーザ数から考えて
も、全員が同じことをしてもほとんど影響は無いでしょう。
だからといって製作者がオリジナルコードでそうしてしまうと、世の中に存在する
Chalice全てが単位期間(例えば1日)に発生しうる総アクセス数、この文脈では転送量と
同義と捉えても、負荷と言ってしまってもいいと思いますが、それが最悪のケースを考
えるとやや多くなります。そこでウェイトを入れることで、1端末から単位時間あたり
にアクセスする回数を抑制することで、全体としての負荷の削減を狙う。これで納得で
きませんか?
>>55 > まず「負荷削減」と「負荷分散」とを区別して欲しい。
微妙なところです。「負荷削減」の定義として時間という次元が考慮されないのであれ
ば、その定義はあまり有効ではなくなってしまうのではないでしょうか。つまり負荷を
考えるときに時間軸は外せない、ということです。
負荷を巡回1回あたりに対応するものとして捉えるならば、「制限しても負荷量は変わ
らん」というのは確かにその通りなんですが、負荷を考えるときには時間という次元を
外すわけには行きません。
> 実行される可能性」は減る。それによって「負荷の集中」を避けられるが、
> 「負荷の合計」は変化してないんじゃないの?
巡回1回に対応する負荷量は変化しません。が、一日あたりに巡回できる回数が減るの
で「『一日あたりの』負荷の合計」は…あとは上記
>>57と同文です。
ユーザが快適だとしても、それにより全体に迷惑をかける状況がある程度以上の確信度
で想定されるのならば、Chaliceとしてそれを実装するわけにはいかない、というのが
製作者としてのスタンスです。Chaliceをご利用になる上ではそこのところご理解くだ
さい。
# 残念なことですが理解いただけず制限を外された場合については、それを私の制御下
# におくことはできません。
>>56 製作者としては外さないでください。とお願いすることしかできません。なおそのパッ
チが公式版に取り込まれることは決してないことを宣言しておきます。
>>57 > 実際には回線の状態にもよりますが、10〜50倍の違いはあります。
:s/違いは/違いが/
> も、全員が同じことをしてもほとんど影響は無いでしょう。
当然、2chが処理している膨大なトラフィックを前提にすれば、です。
> にアクセスする回数を抑制することで、全体としての負荷の削減を狙う。これで納得で
:s/全体としての負荷/全Chaliceが単位時間当たりに発生させうる負荷の合計/
自動巡回を一日中繰り返すようなレアな人のことを考えたり、
いわゆるひとつの万が一な最悪の状況を想定したり、
必要ない気もするけど、
まぁポリスーは理解できる。
だけど
1.負荷x5 1.負荷x5 ...
が
1.負荷 1.負荷 ...
2.負荷 2.負荷 ...
3.負荷 3.負荷 ...
4.負荷 4.負荷 ...
5.負荷 5.負荷 ...
になってもたいして変わらないと思えなくもない。
ちなみに私は自動巡回は使わない人なのでどうでもいいです。
Chalice便利ですね。
>>60 > 自動巡回を一日中繰り返すようなレアな人のことを考えたり、
Chaliceを作ってた頃の自分は少なくとも20分に一回は巡回してたり(苦笑
2chジャンキーでしたから。ってそれは今もか? orz
> いわゆるひとつの万が一な最悪の状況を想定したり、
それを極力考えない富豪的アプローチっていうのもありますけど、世の中にはそうで
ない非常に慎重なソフトウェアってのもあるもんです。ある時点においてリソースに
は必ず限界がありますから、慎重にすることは決して無駄ではありません。
ちなみに富豪的アプローチ自体は、研究の段階では非常に有効かつ強力だと考えてま
す。実際楽だし。でも商品や製品、いわゆるパッケージにする段階ではちゃんと実情
に摺り寄せが必要ですね。なんてことを考えながら仕事してます。まさに今そこで苦
しんでいるわけですが。
> になってもたいして変わらないと思えなくもない。
>>58の前半を参照してください。
62 :
55:05/02/20 15:14:02 ID:LvEeRnpC
私は、時間軸を考慮しなければ「負荷削減」と「負荷分散」とは
同義と捕らえてもいい(後回しにすれば刹那的には減っているように
見える)が、時間軸を考慮しないと意味がないので、区別して欲しい、
と言っているつもりです。
全体の負荷は変わらないから、分散すべしと言いたいのだと思って
いたのですが、そうじゃないようですね。
一日あたり、と時間を限定する意味がわからないです。
その場合単位時間は一日でも一分でも一月でもいいわけですよね。
そりゃもちろん、sleepが入っていることで負荷は時間軸方向に
分散され、「単位時間当たりの」負荷は減ります。
が、負荷の合計は結局変化していないと思うのですが。
>:s/全体としての負荷/全Chaliceが単位時間当たりに発生させうる負荷の合計/
むしろわからなくなったのですが、何を合計しているのでしょう。
各Chaliceが単位時間当たりに発生させる負荷を合計する?
>>62 > その場合単位時間は一日でも一分でも一月でもいいわけですよね。
> そりゃもちろん、sleepが入っていることで負荷は時間軸方向に
> 分散され、「単位時間当たりの」負荷は減ります。
> が、負荷の合計は結局変化していないと思うのですが。
もちろん単位時間はどう設定しても構いません。1日としたのはわかりやすさのた
め。常に単位時間における負荷を論じようとしているのは、例えばサーバのレンタル
料金にしても、転送量にともなう課金にしても、それらは単位時間ごとに発生してい
るからです。あとは
>>58の第2パラグラフ参照。
> 各Chaliceが単位時間当たりに発生させる負荷を合計する?
そういうことです。総体としてのChaliceが発生させうる「単位時間当たりの」負荷。
>>63 1日に引っかかったのは、単位時間を設定することそのものの意義に疑問が
あったためです。どんな単位時間でも区切る意味はなくて、転送量の総量が
全てだと考えているのですが。
あと、負荷と課金とは関係ないので論ずるのはやめましょう。
>負荷を巡回1回あたりに対応するものとして捉えるならば、「制限しても負荷量は変わ
>らん」というのは確かにその通りなんですが、負荷を考えるときには時間という次元を
>外すわけには行きません。
えぇ、
>>62で書いた通り、最初から時間を考慮した場合の話をしています。
>>64 > あったためです。どんな単位時間でも区切る意味はなくて、転送量の総量が
> 全てだと考えているのですが。
>
> あと、負荷と課金とは関係ないので論ずるのはやめましょう。
いいえ。そうはいきません。そもそも私の目的は「自動巡回時に何故ウェイトが入っ
ているか」の説明です。もしもサーバにアクセスした結果、サーバ運営者にまったく
の費用負担が生じないとか、アクセスした本人に(サーバ運営にかかる)負担が生じて
いるのであれば、そんなウェイトは存在しなかったでしょう。
なので純粋に自動巡回だけにフォーカスして、その処理速度を速くする(負荷を減ら
す)方法を論じる、なんていうことは眼中にありません。そういうのはもっとちゃん
としたブラウザにお任せします。
いつの間にかレスがたくさんついていますね。
時間軸方向に負荷を分散させようとしていらっしゃるのだと思いますが、
前に私が発言した「2chのアクセスパターン」を考えて頂きたい。
時間軸における負荷の分散とは、ある瞬間における鯖にかかるアクセスの
多重度を下げることです。
時間軸での負荷分散は、ピーク時間帯のアクセスを暇な時間帯に移すことで
実現します。
無秩序に発生するアクセスの多重度が、高々数秒のsleepによって下がりますか?
>>57 >5分の1となったのは、1minと5minという具体的な数値が
>>52で挙げられたからです。
>実際には回線の状態にもよりますが、10〜50倍の違いはあります。
10〜50倍の根拠を示してください。
もう一度言いますが、人間は24時間繰り返すようなことはしないので上記の例では
max5倍です。
朝昼晩と1日3回巡回する人がいたとして、負荷に違いがありますか?
>> 「1つの端末がかける負荷ではなく、複数の端末がかける負荷の合計」
>> について、なぜsleepが有効であるか理解できないのです。
>だからといって製作者がオリジナルコードでそうしてしまうと、世の中に存在する
>Chalice全てが単位期間(例えば1日)に発生しうる総アクセス数、この文脈では転送量と
>同義と捉えても、負荷と言ってしまってもいいと思いますが、それが最悪のケースを考
>えるとやや多くなります。そこでウェイトを入れることで、1端末から単位時間あたり
>にアクセスする回数を抑制することで、全体としての負荷の削減を狙う。これで納得で
>きませんか?
理解できません。
それは「1つの端末がかける負荷の削減」です。
説明になっていません。
もう無視した方がいいんじゃね?
まだ続けるつもりならID:6l/WJUr4は本日中にトリップ付けるように。
>>55 >単一の端末において、sleepは負荷削減にはならないけど負荷分散は
>できるってことなんだよね。
残念ながら、負荷分散になっていません。
負荷分散とはピークを避けることです。
5秒で2chは変わりません。
>複数の端末の場合、sleepによって「複数の端末によって同時に
>実行される可能性」は減る。それによって「負荷の集中」を避けられるが、
これも違います。
例えるなら以下のような状況です。
30人のグループがA〜E(計150人)まであります。
それぞれ自分の車で高速道路を移動し、ゲートが5個ある料金所を抜けるとします。
この状況下で、各グループ内でメンバーが数珠繋ぎに抜けるのと、メンバー間に
他のグループの車4台を入れるのとで、料金所のおじさんの負荷は変わりますか?
ここでは
車=1スレ取得
1グループ=巡回(つまり1巡回30スレ)
料金所=2ch
料金所のおじさん=サーバの中の人=httpd等
時間軸における負荷の分散とは、ピークの回避です。
>「負荷の合計」は変化してないんじゃないの?
その通りです。
>>61 >> 自動巡回を一日中繰り返すようなレアな人のことを考えたり、
>Chaliceを作ってた頃の自分は少なくとも20分に一回は巡回してたり(苦笑
20分っていうのは他人の書き込み待ちですよね。
つまり・・・
巡回所要時間=1分の場合
巡回1分+19分のアイドルタイム
巡回所要時間=5分の場合
巡回5分+15分のアイドルタイム
何も変わらないと思います。
>>65 >なので純粋に自動巡回だけにフォーカスして、その処理速度を速くする(負荷を減ら
>す)方法を論じる、なんていうことは眼中にありません。そういうのはもっとちゃん
>としたブラウザにお任せします。
負荷の削減にはいろいろな方法があります。
代表的なものは負荷の分散(ピークの分散=1端末の負荷は変わらない)と
トランザクションの削減(1端末の負荷を下げる)です。
Chaliceのやり方は、トランザクションの削減です。
負荷の分散と混同してはいけません。
そして、トランザクション削減の為にアクセス規制をする場合には、一般的に
sleepではなく、前回アクセス時間を管理します。
なぜなら・・・sleepは人間も機械もただ待っているだけなのですよ?
>>67 えーーー、おもしろいからもっとやって欲しいのに
そして最終的にどこぞの板から詳しい人呼んできてどっちが正しいか判定してもらうの
だけどちゅーとはんぱな人が集まっちゃって、そこで祭に発展ですよ
>>69 決定的に論点がズレています。
私がウェイトによって減らされると考えている負荷は、料金所のおじさんの負荷では
ありません。そこを車が通過することで劣化する高速道路のほうで、その修繕費の負
荷です。たとえば100台車が通るたびに100万円の修繕費がかかるような道路(そんな
道路は嫌ですが、湾岸とか走っているとあながち笑えない)で、月あたり(単位時間)
の修繕費を安くするには、単純に通る車の数を減らすことです。
# もちろん実際の道路はそう単純ではありませんが。
道路であれば、通勤の往復で2回通るというのがアクセスパターンに当たるでしょう
が、そのような普通の人のことを考えているわけではありません。その道路を何往復
もするような走り屋さん達の存在を規制するという考え方です。規制の方法は、1日
にその道路を走れる回数の上限を直接設定する方法が考えられますが、Chalice的に
は一度通った後一定の時間は通れないようにすることで、間接的に上限を設定してい
るのです。
66さんは、その道路の瞬間的な通行量を減らすことを考えているようです。私が考え
ているのは一定の期間を区切った総通行量です。
あとは落穂ひろい。
> 10〜50倍の根拠を示してください。
ウェイトをはずした場合、Chaliceは5秒の間にで10スレ〜50スレ程度の更新チェック
ができるということです。
> 理解できません。
> それは「1つの端末がかける負荷の削減」です。
上記、通行量の捉え方の違いを、もう一度よく考えてください。
ちなみに私、自動巡回はしないで、スペース連打です。
>>67 スレ汚しスマソ(´・ω・`)
負荷削減に絶対の自信を持っておられたようなので、どのような仕組みか
興味があったのですが、精神的な抑止効果であることが解りましたので
私からの発言はもうしません。
でも恐らく異論反論お在りだと思いますので、私宛に書き込みがあれば
レスつけさせて頂きます。
トリップつけましたので不快に思われている方は、ローカルあぼーんを
お願いします。
数日で消えますので、ご容赦ください。
>>72 > 66さんは、その道路の瞬間的な通行量を減らすことを考えているようです。私が考え
> ているのは一定の期間を区切った総通行量です。
私が「Chaliceのウェイトで削減できると」考えているのは、です。
>>70 トランザクション、まさにそうですよね。ただサーバ毎の前回アクセス時間ではなく、
Chaliceとしての前回アクセス時間によって管理している。
> なぜなら・・・sleepは人間も機械もただ待っているだけなのですよ?
それが非効率だと思うならば自動巡回は使わないでください。そうしてもらうための
ウェイトによる制限でもありますから。
>>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端末の負荷削減ではない」という発言についてです。
一度きちんとパフォーマンス分析、トラフィック分析、負荷分散について勉強されることを
お勧めします。
>>75 > KoRoN@Vim%Chalice ◆8XALICEsdkさんの主張では、走り屋が走るのを減らすことが
> 1端末あたりの負荷削減ではないとのことですが(下記参照)、1端末の負荷を
> 削減しない(=走り屋が走る回数を変えない)状況でどのように負荷を下げて
> いらっしゃるのですか?
その人として走る場合(Spc連打)には、それを減らすことはしていないだけです。逆
にプログラムとして自動的に走ろうとした場合(+)には、sleepを設定することで間接
的に回数を削減(というより制限)しています。
> そのことに意味がありますか?
どういう意味を求めているのですか?
> >> 理解できません。
> >> それは「1つの端末がかける負荷の削減」です。
> >上記、通行量の捉え方の違いを、もう一度よく考えてください。
> それを言うなら、通行量の捉え方ではなく負荷の定義が違うと書くべきです。
既に
>>51で書いています。通行量の捉え方と書いたのは、t8Jnd/PNuUさんが料金所の
話を持ち出したから、です。
> そして、私が問題視しているのは「1端末の負荷削減ではない」という発言についてです。
> 一度きちんとパフォーマンス分析、トラフィック分析、負荷分散について勉強されることを
> お勧めします。
「Chaliceがウェイトを外したからと言って、ユーザが少ないのだから負荷はたいし
て増えない」という反論に対する予防線と捉えてください。
(続く)
>>73 > 負荷削減に絶対の自信を持っておられたようなので、どのような仕組みか
> 興味があったのですが、精神的な抑止効果であることが解りましたので
「負荷削減一般に対する策」とは一度たりとも言ってません。「Chaliceとして提供
しうる負荷削減策」という意味でなら自信をもっています。より正確に言うならば
「Chaliceという表現に『埋め込まれた』、負荷削減(負荷増大の防止)という思想・
指向」と「現状の実装」に自信を持っています。
どうもt8Jnd/PNuUさんはその手の専門家でいらっしゃるようですね。私としてはその
「現状の実装に対する自信」を打ち砕いてくれるのであれば、大歓迎です。是非パッ
チを書いて打ち砕いてやってください。逆に、前者については打ち砕くことはこの場
では恐らく不可能です。
>>43における要求は、「現状の実装」を取り外すこととみなせます。代案の実装があ
ればは大歓迎ですが、それが無い状況で外せと要求されても、それは前者の「思想・
指向」の削除と同意であるため到底受け入れられない、ということです。
>>76 > その人として走る場合(Spc連打)には、それを減らすことはしていないだけです。逆
> にプログラムとして自動的に走ろうとした場合(+)には、sleepを設定することで間接
私がSpcを連打する(実際そうしている)ことと、Spcを連打と同じ操作をするプログラ
ムを配布することでは、意味合いや責任の大きさがまったく違うという思想が元に
なっています。
>>77 > 「現状の実装に対する自信」を打ち砕いてくれるのであれば、大歓迎です。是非パッ
> チを書いて打ち砕いてやってください。逆に、前者については打ち砕くことはこの場
現状の使い勝手は可能な限り変えない方向だと嬉しいですねぇ。
# 特にSpc連打。
自動巡回って始めて使って見たけど、リストを一回なめて終わりじゃないんだね
新着が見つかるまで延々とリストを繰り返しチェックしつづける
これならウェイト付きでいいと思う
てっきりリストを一回なめて終わりだと思ってたよ
そうならウェイトないほうがいいよね
っていうかそういうのが欲しい
わしもトリップつけます。
>>65 負荷(ピークロード)が減っても、総転送量が減らなければ、課金は
減りませんよね。
そもそも課金を切り離せないといいつつ、今まで負荷の話だけしていて、
突然思い出したかのように課金の話を持ち出されても困ります。
しかも、トラフィックに対する課金は一般的に95パーセンタイル
されるので、同じ総転送量であれば、トラフィックが均一に分散して
いるよりも、時間の短いピークトラフィックが高い方が課金は
安くなってしまいます。
あと、わたしは今まで自動巡回の処理速度を速くするなんてことを
論じたつもりはありません。
わたしにも定義に勘違いがあったようですが、負荷の低減と分散の
定義が納得できなかったので、確認したかったのです。
祈念パピコ
>>80 そんな機能があったのかぁ。
sleepする/しないとうより自動巡回という機能自体が
首都高周回行為を助長する邪悪機能とおもうので
無くすべきじゃないかなぁ。
>>68 >この状況下で、各グループ内でメンバーが数珠繋ぎに抜けるのと、メンバー間に
>他のグループの車4台を入れるのとで、料金所のおじさんの負荷は変わりますか?
あ、大きな勘違いしてました。
最近待ち行列の計算できないので例えのままにしますけど、
1.グループ内の車間距離がなければ、グループごとに一つのゲートを
使い、台数(30)分の処理時間がかかる。
2.各グループ内の車間が空いていて、かつグループごとに1車身ずれて
到着したとする。
前の車が処理待ちだった場合、隣のグループに車間が空いていたら、
そこに埋まる。結果、車間はおじさんが処理している間に埋められ、
負荷は変わらない。
ということでしょうか。
この場合、車間距離が処理時間以上に空いていれば(clientのwait時間を、
httpdの処理時間が十分下回っていれば)、グループ内で前の車がゲートを
でてから次の車が到着するので、おじさんの手が空いている時間ができ、
ピークは時間軸方向に分散できているのでは。
まだ勘違いしていますかね…。
わたしの勘違いは、ゲートではなく道路で考えていたことです。
車間をあけて走っていれば、任意の瞬間に道路上に存在している車の
台数は減っていますから、総通行量は変わらないけど分散できていると
思っていましたが、httpdが処理しているのを忘れていました。
>>76 >> KoRoN@Vim%Chalice ◆8XALICEsdkさんの主張では、走り屋が走るのを減らすことが
>> 1端末あたりの負荷削減ではないとのことですが(下記参照)、1端末の負荷を
>> 削減しない(=走り屋が走る回数を変えない)状況でどのように負荷を下げて
>> いらっしゃるのですか?
>その人として走る場合(Spc連打)には、それを減らすことはしていないだけです。逆
>にプログラムとして自動的に走ろうとした場合(+)には、sleepを設定することで間接
>的に回数を削減(というより制限)しています。
えーと・・・、にほんごわかりますか?
それともようごがむずかしかったですか?
「1たんまつのふか」っていみわかりますか?
>>84 スペース押しっぱにするとキーリピートがかかって
逆に余計に読み込んでしまうから付けたつー部分もあるのですぅ。
しかしtripよりIDの方がカッコ良くて髭
>>84 >
>>80 そんな機能があったのかぁ。
>sleepする/しないとうより自動巡回という機能自体が
>首都高周回行為を助長する邪悪機能とおもうので
>無くすべきじゃないかなぁ。
なんというか・・・ここの作者さんは、言っていることとやっていることが
食い違っていますね・・・。
>>77 >「Chaliceという表現に『埋め込まれた』、負荷削減(負荷増大の防止)という思想・
>指向」と「現状の実装」に自信を持っています。
こんな機能をつけておいて、ですか?
>自動巡回って始めて使って見たけど、リストを一回なめて終わりじゃないんだね
>新着が見つかるまで延々とリストを繰り返しチェックしつづける
これ、新着なかったらすっごく鯖に負荷かけるんですが・・・。
>どうもt8Jnd/PNuUさんはその手の専門家でいらっしゃるようですね。私としてはその
>「現状の実装に対する自信」を打ち砕いてくれるのであれば、大歓迎です。是非パッ
>チを書いて打ち砕いてやってください。逆に、前者については打ち砕くことはこの場
>では恐らく不可能です。
なんというか・・・がんばれ!・・・と、思ってしまいました。
とりあえず議論のすり替えは不要です。
それと胸を張るのは、ちゃんと自分のロジックを説明し共感を得てからにしてください。
用語の使い方の間違いを指摘されているようでは、もっと努力が必要ですよ?
>
>>43における要求は、「現状の実装」を取り外すこととみなせます。代案の実装があ
>>43は「ようきゅう」じゃなくて「ぎもん」ですよ?
単なる説明べたなだけじゃないかな
例題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時間かけてするようにしている
のでこれはすなわち負荷の分散をしているのである(?)。
>>80 > 自動巡回って始めて使って見たけど、リストを一回なめて終わりじゃないんだね
マニュアルを読もう。
chalice_cruise_endmark
を調べてごらん。
ソースも見てごらん、終了処理の判定部分。
これが、リストを一回なめて終わりにするための仕組み。
これでイイのだ。 Chalice サイコー!
>>84 >
>>80 そんな機能があったのかぁ。
マニュアル読んでから発言しようよ。
それとも最近できた機能なのかな???
そうだったら仕方がないけどさ。
> sleepする/しないとうより自動巡回という機能自体が
> 首都高周回行為を助長する邪悪機能とおもうので
> 無くすべきじゃないかなぁ。
エー、おじさん困る。
短時間に、何度も巡回させるつもりは無いんだよ。
Chalice サイコー!
>>91 正直すまんかった。
でもそれって意味あるのかなぁ。
自動巡回はバックグラウンドで自動的に更新チェックをさせる、っていう用途でしょ。
そのためにウェイトかけてるわけだし。
おれみたいに気が向いたときにお気に入りスレの新着レスをチェックする、っていう
用途だと、ウェイトが邪魔で激しく使い物にならない。
t8Jnd/PNuUは自動巡回の機能がどういうものかも知らずに
妄想で「負荷は変わらない」って言ってたわけだ。
自動巡回なら、負荷を下げるために間隔をあけるのはあたりまえ。
こんどは「自動巡回そのものが悪だ」とか筋違いなこと言ってるし。
もう、あほかと。
>>92 マニュアルはman じゃ無くてdocにあるやつでいいのかな。
正直、最近使い始めたので知りませんでした。
chalice_cruise_endmarkを見つけたらそこで終わり、
見つからなくても1回なめて終わるなら「邪悪」は撤回します。
スクリプト読んでて、ほのかな疑問が。
ChaliceではHTTPヘッダのIf-Modified-Sinceって使ってますか?
304 HTTP_NOT_MODIFIEDをチェックしている部分は見つかったんですが、
cURLのオプションでヘッダにIf-Modified-Sinceを設定している部分が
見あたらなかったので。
>>94 >t8Jnd/PNuUは自動巡回の機能がどういうものかも知らずに
>妄想で「負荷は変わらない」って言ってたわけだ。
そうは読みとれないな。
#自分はt8Jnd/PNuU氏ではないよ。念のため。
とりあえず自演乙です。
だから「疑問」だと何回も言っているでしょ?
説明を求めたら「1端末あたりの負荷軽減ではない」との事。
じゃあ、あなたのやっている事はなんなのさ?とね。
世間一般ではそれを「1端末あたりの負荷軽減」て言うんですよ。
それと自動巡回機能は悪ですよ。
5sec sleepなんかでは足りません。
メールの自動取得(自動巡回)機能でもそうですが、秒単位のwaitでは
鯖に高負荷がかかります。
2chのようにユーザ数に比べてhttpdの数が圧倒的に少ないシステムで
1つのhttpdをほとんど占有するのは悪です。
こういう機能は2chブラウザの開発者は付けないものです。
なぜならhttpdを占有してしまうことが解るから。
もし解っていなかったのであれば・・・あまりにも御粗末です。
とはいえ、こんな機能が付いていたとは思いも付きませんでした。
スレよごしスマソ。
私の技術的好奇心をまったく満たさないものであることが解りましたので
もう消えます。
>>97 >#自分はt8Jnd/PNuU氏ではないよ。念のため。
>>98 >とりあえず自演乙です。
うぉ!時間が近くなって私が自演しているみたいですが、別の方ですよ。
>>96 > ChaliceではHTTPヘッダのIf-Modified-Sinceって使ってますか?
過去には使ってたのですが、あぼーん頻発対策のために止めました。更新チェック+
あぼーんチェックという2回のHTTPリクエストが必要になって、だったら1回のHTTPリ
クエストのほうが良いだろう、ということです。
>>89 > なんというか・・・がんばれ!・・・と、思ってしまいました。
> とりあえず議論のすり替えは不要です。
その書き方は相手を「貶める形」での、すり替えですよね。
> 用語の使い方の間違いを指摘されているようでは、もっと努力が必要ですよ?
問題ありません。間違っていけないということは、まったくもってありませんから。
>
>>43は「ようきゅう」じゃなくて「ぎもん」ですよ?
だとすれば、その疑問については一度答えています。それについてわからないと食い
ついてきたのはt8Jnd/PNuUさんのほうです。1対nで対応している私から見れば、43と
その後の一連のリアクションは、直前の文脈を含めて、sleepを外させるための工
作・援護にしか見えません。
Chaliceについては説明責任がありますのでお答えしておきます。使っていないこと
からもわかるかもしれませんが、自動巡回機能は私の本意とするところではありませ
ん。しかしユーザさんからのパッチもあり、パッチを作っていただくという労力に対
して、取り込む形での妥協をしそれに応えたいと思いました。
取り込む際にいただいたパッチにはウェイトもなく、ひたすらGETを繰り返すもので
したので、そのようなプログラムを配布することはできないと判断し、ウェイトを
(確かendmarkも)追加したのです。パッチの作者さんにも納得していただけたような
ので、それで取り込みについては確定です。
現在、ウェイトの存在について質問を受ければ説明責任から「サーバーの負荷削減の
ためです」と答えています。誰にでも納得していただきやすいからです。
43とその後の一連の主張が「sleepの削除」でないとしたら、「負荷削減」という説
明のしかたが気に食わない、としか読めません。そういうことではないのでしょう
か? だとすればより良い、しかも専門用語を知らない人にもわかる程度の言葉で、代
わりの説明方法を考えていただきたいものです。
そうではなくて自動巡回機能自体を外せということでしたら、私個人としては削除す
ることに問題はないのですが、既にご利用いただいているユーザさんが納得できるよ
う、わかりやすくその理由を説明していただきたいのです。
# 自動巡回の組み込みの経過はVol2の最後近辺で見られます。
>>101 > > 用語の使い方の間違いを指摘されているようでは、もっと努力が必要ですよ?
> 問題ありません。間違っていけないということは、まったくもってありませんから。
使った私が恥をかくだけですから問題はない、ということです。むしろどんどん指摘
してもらった方が良いでしょう。その際なるべく一般の人(といってもChaliceについ
てはVimを使うようなくらいの閾値で良いと思う)がわかる言葉で指摘してもらったほ
うが、効果的で有用です。
104 :
96: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回のリクエストで実現できるように思われます。
いかがでしょうか。
>>104 良いと思います。とりあえずtrunkのほうにcommitしておきました。
# 実際には2-1でもあぼーんチェックしてます。
一つ気になってるのは、If-Modified-Since付けた方がサーバにはキツイんだ、みた
いな主張をどっかで見た気がするんです。正しい情報かどうかもわかりませんが、そ
こいらあたり無視しちゃってどうかってところです。
trunkへのcommitと実際の動作を確認しました。ありがとうございます。
>>105 > 一つ気になってるのは、If-Modified-Since付けた方がサーバにはキツイんだ、みた
> いな主張をどっかで見た気がするんです。
If-Modified-Sinceをつけた方が実際に転送が発生した場合(更新があった場合)、
もしかしたらわずかに負荷がかかるのかもしれません。
# チェックせずにすぐ転送した方が単純で(わずかに)早いでしょう
ただ、頻繁に更新がある(秒単位で書き込みが続くような)スレッドをのぞけば、
実際にdatを転送する機会が減るはずなのである程度の効果はあると思っています。
>>106 > If-Modified-Sinceをつけた方が実際に転送が発生した場合(更新があった場合)、
> もしかしたらわずかに負荷がかかるのかもしれません。
Cでもstat(更新時刻他の取得)が嫌われたりしますから、If-Modified-Sinceの有無で
statが呼ばれたり呼ばれなかったりするんですかねぇ。もっとも、そのあたりはサー
バの実装で変わってくるので忘れておきましょう。
減らしたいのはサーバのロード?それともトラフィック?
やっぱやりたいことを自分で整理できてないように見えるなぁ。
109 :
名無しさん@お腹いっぱい。:05/02/23 19:58:57 ID:iNW4936D
111 :
109:05/02/24 02:02:39 ID:OwB0UOdq
>>110 自分でやっていることの説明もできないの?( ゚д゚)ポカーン
113 :
109: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='
http://hima2908.hp.infoseek.co.jp/bbsmenu.html'
#これがうまくいったので、なおさら (^^;)
この世界には多様性は銭、というありがたい言葉もありますです
>>113 ああ。
2chとかのweb-bbsがちらほら出て来た頃は、nntpがあるのに何でこんなことやってんだ?と思った。
みんな似たようなことを考えてたんだね。
116 :
架空会社:05/02/25 19:49:11 ID:26rLpU1Y
>>113 当社では、2ちゃんねると同様の掲示板システムの導入を承ります。
OSは、多様な Linux ディストリ、Solaris、BSD、MacOSX など選択できます。
# Web サーバーは、Apache のみとさせていただきます。
WWWブラウザはもちろん、各種2ちゃんねるブラウザがそのまま使えるので、
利用者を集めやすくなります。
板やスレッドの生成、ID, HOST, IP の表示や、
あぼーん、アクセス禁止などを WWWブラウザで管理できます。
当社の掲示板システムは、全ハードウェアを含めて、
格安50万円から、お見積もりいたしております。
>>109 >>110 KoRoN さんはご存知だと思いますが、ちなみにそちらから張られている skkim.vim のリンク先も私のページではありません。苦笑
たまたま migemo でスレッド一覧を san で検索したときに気がついたの
ですが、スレッドの名前やレスの数が検索対象なのは当然として、データ
ファイル名も検索対象になってしまうのはどうにかなりませんか?
そりゃ難しいって
レス数(xxx/yyy)の前に3が含まれてるスレッド
/.*3.*(/
みたいな
migemoも\%<128vとか効くといいんだけどな〜
>>121 普通には無理です。正規表現を組み合わせるためには、入力の正規表現部分とそうで
ない部分を分離する必要があります。それが非常に面倒なのです。
# migemoは正規表現生成機であって解釈機ではないので。
リアルタイムでなくて良ければ、migemo()を組み合わせることである程度は可能です。
:echo migemo('aiu')
もしくは一度g/で検索した後に、レジスタ/にパターンが残っていることを利用して、
「/<C-R>/\%<128v」とか。
>>122 「/<C-R>/\%<128v」がいいかな。
一回検索してデータファイル名にヒットしてしまったら
桁範囲指定するっていう流れになるから。
124 :
名無しさん@お腹いっぱい。:05/03/04 07:08:14 ID:Wa1Vw1tr
Chalice 良すぎる。
ヤバイ。
朝になっている ...orz
>>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 を使って気づきました。
http://www.kaoriya.net/#CHALICE に明記した方がイイような気がします。
# win / linux の共有ディスクで、dat も共有。(^^)v
>>126 ありがとうございます。修正+追記しました。
Chaliceを使ってみたのですが
どうしてレス数が???になるのでしょうか?
それと、レスが増えたスレッドだけ表示させることはできないのでしょうか?
navi2chで言う + みたいなものです
>>128 > どうしてレス数が???になるのでしょうか?
ローカルにdatのキャッシュが存在するスレについては???になります。その状態で
=(そのスレのみ) もしくは #(板全体) を 押すことで???にはそのスレの既得数が表
示されます。
> それと、レスが増えたスレッドだけ表示させることはできないのでしょうか?
=や#を利用すると、レスが増えたスレッドについては!でマーキングされます。
:v/^!/d
で、それ以外を全て削除することで目的を達成できるでしょう。
Chalice インストール記念
テスト書込み
131 :
130:05/03/07 22:35:00 ID:MbJWElRi
スレの栞をCVSを使って共有してみた。いい感じ。
公開してくれ
133 :
130:05/03/07 22:39:25 ID:MbJWElRi
公開?
いや、同期されるレポジトリの下にブックマークファイルが作られるように設定しただけだよ。
同期自体は、ログイン/ログアウト時に手作業でやってる
134 :
130:05/03/07 22:53:08 ID:MbJWElRi
そんな事より、"+"で自動巡回している時に、一瞬コマンドプロンプトにフォーカス取られるのは何とかならんのか?
他の作業しながら巡回させられないじゃないか。
+ で巡回しだしたら、終了の合図を送らない限りひたすら巡回し続けるというのは
どうかと思うのですが、ほかの方は問題を感じませんか?
一回りしたら終了でもいいと思います。
>>135 :help chalice して /endmark を検索
137 :
130:05/03/08 14:53:29 ID:5CTbvcE8
>>133 スレの栞、つまりはあんたの偏愛マップを、だよ。
あああ書き込み中に別窓を消してしまい、スレ内容が栞に保存されてしまttった
バックアッぷもしんでる
手作業で過去スレ取りに行かないといけないのね。。。
質問なのですが、recording開始/終了キーはどのようになっているのでしょうか?
chaliceでq押すと終了してしまいます。
>>140 normal! qa とかで代用してください。どうしても必要なら別のキーにmapするとか。
現状qはほとんど意味ないから頃しちゃえ
>139
栞をRCSで管理するといいよ。
昨日、ひよこ名無しさんを見に行ったら、うちの先生がウィルス警告を初出動。
→ すったもんだ ・ ・ ・ ・ ・ ぐぐってみる ・ ・ ・ (ウィルス警告) ・ ・ ・ _| ̄|○
・ ・ ・ 2ちゃんねるって本当に楽しい、いんたーねっつですね。
シマンテックの無料ウイルススキャンでchaliceのdatがたまに引っかかるからビビる。
よくある話だ。
踊りましょう。
ブックマークが1000件超えた… orz
↑逝ってみたいと思いませんか
>>148 そんなにあると次スレ移行の時大変じゃない?
埋め時期に次スレのurlはってくれる場合は助かるけど、
大体は
'倉庫に落ちたかHTML化待ちとオモワレ'
とか言われて板のスレ一覧から探しにいかなきゃだし。
>>150 常時ウヲッチしているのはせいぜい100件程度です。うち頻繁に見るのは20件程度。
もう落ちたのも全部とってあるんで、1000件超えたようです。
ちなみに次スレを探すのには * が大活躍してますね。
>>151 > ちなみに次スレを探すのには * が大活躍してますね。
どゆこと?
*なんてChalice用のキーバインドあったっけ?
それとも単にカーソル下の単語の検索?
スレ先頭の
Title:
のとこを*してるんでは?
訳知りの皆ちゃん
所謂アンカーの">>number"は参照できて、">number"は出来ない理由はなんだべ?
> let s:mx_anchor_num = '>>\(\(\d\+\)\%(-\(\d\+\)\)\?\)'
を適当に弄るとよい鴨
>number
をプレビューすると引用と混じってうざくなりそうな気がする
>1日1善
> let s:mx_anchor_num = '>>\(\(\d\+\)\%(-\(\d\+\)\)\?\)'
を
> let s:mx_anchor_num = '>\(\(\d\+\)\%(-\(\d\+\)\)\?\)'
にして様子みて、ウザったいようだったら、そのためインプリしとらんのねと納得することにしました。あんがとね。
> let s:mx_anchor_num = '>>\(\(\d\+\)\%(-\(\d\+\)\)\?\)'
はg:にして玄人向けオプションの一つにするといいかなとも思う。
chaliceインストール記念カキコ
栞に登録したスレを途中まで読んでから Chalice を終了させ、
再度起動して同じスレを栞から開くと、前回閉じた所が開かれる場
合と、最後のレスの所が開かれる場合があるような気がするのです
が、これをいつも前回閉じた所から読めるようにする設定などはあ
りますでしょうか…?
いつのまにか、このスレのサーバーがpc5からpc8になってて
それ以来Chaliceが挙動不審。栞が消えまくったりスレの表示が
文字化けしたりする。
162 :
160:2005/03/27(日) 15:29:15 ID:OVjWa2o8
>>161 同じ症状だったよ。
ブックマークを開いてびびった。
環境など晒すあるね
165 :
160:2005/04/03(日) 03:52:08 ID:gGqSdapP
あれ…?なぜかわからないけど g:chalice_gzip を設定しなくても動くようになり
ました…。何故だろう…?お騒がせしてすみませんでした。
需要あるかわからんけど
ガイシュツかもわからんけど
スレ内のレスをIDごとに抽出するプラグ印を投下
ttp://www.uploda.org/file/uporg71069.zip.html 使い方は
pluginホルダに入れるなりして
:IDExtract
か
:IDExtract 任意のID 任意のID2 ....
板全体で検索したりする機能はございません
あくまでも表示してるスレ内を抽出するだけ
動作確認はWindowsしかしてません
あともろもろは自己責任でドゾ
サポート外なのは承知の上で聞いてみますが、まちBBSのレスが
なぜか2つ少なく表示されるのはどうにもならないですか?
Chaliceを使おうとおもって1.9をダウンロードして
vimのプラグインのディレクトリに入れ 起動したのですが
3ペインにわかれて 右下のペインにAAがスライドしました
ですがそれ以上 左のペインに板一覧が表示されることもなく
なにも起きません
また、 Qで終了させようとしても 終了させられません
Entering Ex mode. Type "visual" to go to Normal mode
と言われてしまいます
ですので :q!を3度して終了させなくてはいけません
これは何がおかしいのでしょうか?
169 :
168:2005/04/10(日) 15:40:07 ID:9LlLtgjm
ちなみに svnの最新版でもかわりありません
>>168 vimのバージョン(インストールの方法)、OSのバージョン等、周辺情報を教えてください。
171 :
168:2005/04/10(日) 22:21:43 ID:9LlLtgjm
やだ
何とか考えてよ
(´д`)
ワラタ
Chaliceを使っているときだけ別のフォントを利用する事はできますか?
>>174 Chalice本体の設定ではできません。そういうスクリプト&コマンドを自分で書いて使
うことはできるでしょう。
176 :
174:2005/04/14(木) 12:41:46 ID:/TIpyXfP
なるほど。
Chaliceの起動時に実行されるスクリプト(?)のどこかで実行すればいいのかな。
ためしてみます。
177 :
名無しさん@お腹いっぱい。:2005/04/27(水) 04:12:22 ID:mA5Fu0k9
vimって、レジストリ追加無しで使えますか?
ムラオカ頭ワルイナ
KoRon頭ワロスwww
KoRoNって名前はかわいい。
本物は知らないけど。
連続書き込みだけでなく、連続読み出しにも規制がかかるようになったとかで
専ブラでこれにやられて(´・ω・`)な人も多い模様。
こちらは先見の明があったようですね。
この過疎っぷりはスゴイな
それだけ完成度が高いということでしょう。
186 :
名無しさん@お腹いっぱい。:2005/06/02(木) 19:08:05 ID:8zii4CMS
>>168 じゃありませんが同じような質問です.
何も考えずに README 通りインストールして起動してみたところ,
板一覧バッファに何も表示されません.
ミニバッファに「chalice キノーン」の文字(化けずに正常表示,以下ミニバッファの表示は全て正常)と,
AA のスライドは正常に作動している「らしい」です(AA が化けてて何かわからん).
SUSE 9.2 の ja_JP.UTF-8 な環境が問題なのだろう,と思って
export LANG=ja_JP.EUC
と,してみたところ今度は板一覧も取得され,スレまで表示されはするのですが,
化け化けで読めません(ミニバッファの表示も化ける).
ja_JP.SJIS でも同じような状態でした.
chalice-1.9 で vim-6.3
LINUX SuSE 9.2 の mlterm と konsole で試しました.
cURL, qkc, iconv 全てインストール済みです.
何かお解りでしたらよろしくお願いいたします.
>>186 詳細はわからないので、以下はあまり参考にならないかもです。
問題はエンコード変換ができなかったのと、ネットにアクセスできなかったのとで、
2つに分かれている可能性があります。
startup.aaが表示できるかは
:r startup.aa
で確認できるはずですが、「キノーン」が正しく表示されていることから、エンコー
ド変換自体には問題が無い可能性が高いです。
EUCに変えてからダメだったのは、表示キャッシュが残っていた可能性が考えられま
す。一応板一覧で「R」してみてください。
WindowsXP
kaoriya Vim 6.3.72
chalice 1.9.003
です。
let chalice_exbrowser = "\"C:\\Program\ Files\\Sleipnir\\sleipnir.exe\" %URL%"
としてある状態で%URL%に&の入ったページを開こうとすると、
cmd.exeがエラーを出して、&以降がブラウザに送られません。
chalice_exbrowser はどう設定するのがよいのでしょうか。
ぐぐったら前スレに情報がありそうな気配はしましたが、
キャッシュが無くて見られませんでした…。
>>188 > let chalice_exbrowser = "\"C:\\Program\ Files\\Sleipnir\\sleipnir.exe\" %URL%"
「~1」表記を使うなどして chalice_exbrowser に指定する文字列にダブルクォート
文字が入らないようにしてみてください。
>>190 > %URL%がクォート付きで展開されているのが敗因ですか?
たぶんそうですねぇ。Winなら関連付けさえしておけば、特に設定しなくても & で
Sleipnirが起動するはずです。どうしてもexbrowserでやりたいならtcsh等のシェル
を間に噛ませたほうが楽かもしれません。
:help 'shell'
192 :
186:2005/06/09(木) 07:09:21 ID:9hBZ2Rg6
>>187 すいません,超遅レスになってしまいました.
ご丁寧なレスをありがとうございます.
> エンコード変換自体には問題が無い可能性が高いです.
とのことなんですが,なんと言っていいのかな…うーん,な状況です.
なるほど「R」か,と思いEUCな環境で試してみたところ変わらず.
しかし意外や意外,UTF-8環境の板一覧で「R」を押してみたところ,板が取得
されました,ただし残念なことに化け化けで.
不思議なのはここからなんですが,そのままスレ一覧(化け化け)に移動して,
さらにスレを開いてみると,なんとスレ自体は正常に表示されます.
EUC環境ではスレも化けておりました.
自分でもいろいろ試してみますが,ここから何か解るようでしたらご助言頂け
れば幸いです.(ネットに繋ぐ時間が取れなくて,またレスが遅れるかもしれま
せん,何卒お許し下さい)
>>192 化けた状態のスクリーンショットを撮ってどこかにアップしてもらえますか? 私がみ
れば多少でも情報を拾えるかもしれません。
194 :
186:2005/06/09(木) 17:48:48 ID:OXKJmp0S
>TBS 22:00 汚れた舌 「能登・死の旅へ」
一瞬(゚Д゚; ;゚Д゚)えっとなった漏れは2ch脳
能登死なないで能登
開いているスレッドが属する板を表示させるには、どうすればできますか?
最近chaliceから書き込みができないです。
ChaliceDoWriteをしても何も起こらず、書き込みウィンドウが表示されたままになります。
chalice.txtのFAQに書いてあることは全部チェックしました。
cygwinのcurlのせいかと思ってそちらをリネームしたりもしましたが、変わりません。
別のマシン上で試しても同じでした。
他にどういう点をチェックすればいいでしょうか?
テスト
>>199 let g:chalice_curl_cookies=0
のようにしてcookieを無効にしてはいませんか? どうも最近サーバからのcookieを受
け入れない設定だと書けない、というような規制が導入されつつあるらしいです。
それ以外だとChalice側には特に心当たりありません。最近はアップデートもしてま
せんから。以前は書けていたのに書けなくなったというのならば、ネットワークの構
成に変更があったという線が考えられます。私の知っている例ですと、とある企業の
内部ネットからは、POSTだけが規制対象になったなんていうのもありますよ。
203 :
199:2005/06/12(日) 16:06:40 ID:zbX0Dm/G
>>201 let g:chalice_curl_cookies=0
にしてもダメです。
そういえば、以前は書き込みウィンドウで
:q
するとなにか確認のメッセージが出たのに、今は全然でないです。
>>203 >
>>201 > そういえば、以前は書き込みウィンドウで
> :q
> するとなにか確認のメッセージが出たのに、今は全然でないです。
それはかなりおかしいですね。中身が書いてなければエラーメッセージを出していま
すし、何か書いてあれば確認メッセージは出しています。一度~/.vimrc及び~/.gvimrc
を退避して、その他のプラグインも一度無効にした状態、何も設定していない状態、
で試したほうが良いんじゃないですか?
205 :
199:2005/06/12(日) 17:20:03 ID:zbX0Dm/G
.vimrcをほとんど消してみて試してみたところ、
スレを開くときに次のようなエラーが出ました。
function <SNR>35_OpenThread..<SNR>35_HandleURL..<SNR>35_OpenThreadNormal..
<SNR>35_UpdateThread..<SNR>35_DatCatchup..<SNR>35_DatCatchup_2ch..<SNR>35_DatDownload_2ch..<SNR>35_HttpDownload2..<SNR>35_DoExternalCommand の処理中にエラーが検出されました:
行 9:
E484: ファイル "c:/temp/VIo6F.tmp" を開けません
function <SNR>35_OpenThread..<SNR>35_HandleURL..<SNR>35_OpenThreadNormal..
<SNR>35_UpdateThread..<SNR>35_DatCatchup..<SNR>35_DatCatchup_2ch..<SNR>35_DatDownload_2ch..<SNR>35_HttpDownload..<SNR>35_DoExternalCommand の処理中にエラーが検出されました:
環境変数TMPやTEMPを変えたり、読み込み専用属性を変えても同じになってしまいます。
なお、書き込み時の確認は出るようになりました。
>>205 c:\tempに読み書きの権限、及びC:ドライブに空き容量ってありますか? もしくは
curlの起動に失敗したり、curl自身がファイルを作れなかったり、なんらかの理由で
テンポラリファイルが作られていない、ということだと思われます。curlの実行を観
察するには
:let chalice_verbose=2
等とすると良いでしょう。コマンドの実行方法がおかしなことになってないか確認で
きます。
>>206 やはりcurlが正しく呼ばれていないようでした。
!curl で確認しながら試行錯誤したらできるようになりました。
長々とありがとうございました。
>>208 スペース2インデントですか?
Greg Stein 流ですな(ちがうか)
>>209 私が書く python のコードは横長になることが多いので、
見渡しやすいように自然とこうなってしまいました。
もちろん人のコードはそれに合わせます。
>>211 2ch以外の掲示板については正式には非サポートですので、
不具合の報告をいただいたとしても修正などの対応は行いません。
パッチの形であれば検証はします。
あいあい
214 :
名無しさん@お腹いっぱい。:2005/07/09(土) 13:29:01 ID:UkTUvtQC0
Chaliceを使用して実況板(短時間に更新を繰り返す)を見てると
かなりの確立で更新に失敗します。
Chaliceって使ってる人どのくらいいるの?
ってか、この前のXlibつかってAAViewってやつ作ったひといる?
ぬるぽ
ガッ
218 :
名無しさん@Vim%Chalice:2005/08/29(月) 22:58:12 ID:itg7EKp90
Chaliceチョー快適!まうすfreeな環境がイイ。
毎日EWSとニラメッコでマウスはうんざりです。
どっかにマウスのいらないCADってないですかね。
DATをgrepする機会が多いんだけど、最近DATが溜まりまくって処理が遅くなってる。
いらんDAT消したいけどめんどくさす
っ[find]
>>220 中身確認せにゃならんのでfindじゃ無理なのです
今持ってるDATを栞みたいに表示してプレビューしつつ消せるプラグ印を作るしかないのか
Chalice導入しますた@plamoLinux4.02
軽いし早いしいいんだけどなぜか書き込みができません…
<C-CR>やってもなーんにも反応なしで、nを押しても
書き込みウィンドウからスレに戻れません
(正規表現が実行されていないと表示される)。
PCは東芝のDynaBook Satellite2270です。
> ・投稿者は、投稿された内容及びこれに含まれる知的財産権、(著作権法第
> 21条ないし第28条に規定される権利も含む)その他の権利につき、掲示板運
> 営者及びその指定する者に対し、これらを日本国内外において無償で非独占
> 的に利用する一切の権利(第三者に対して再許諾する権利を含みます。)を
> 許諾することを承諾します。また、掲示板運営者が指定する第三者に対して、
> 一切の権利(第三者に対して再許諾する権利を含みます。)を許諾しないこ
> とを承諾します。
なんて剣呑な文章が一般のブラウザではクッキーを食う時に表示されますが、
これはchaliceでも表示する仕様にした方が良くはないですかね。
>>222 <C-CR>の通らない環境じゃないのかな。<C-W><CR>はどう。
あと、書き込み窓のキーバインドは他とかなり違うよ。<C-W>k で出られる。
>223
どうもありがとう!
<C-w><CR>で書きこめました。
つうか、検索したら方法出てきましたね…
ちゃんと調べます。スマソ。
次はmigemoに挑戦してみたいな。
>>223 何か問題が起きたときに、Chaliceを使ってたら表示されませんでしたので
同意した覚えはありませんって言い切れば、責任転化できるかもね
>>224 調べる以前にマニュアルを読む行為は頭に無いのか?
スレ死んでると思ってたら移転してたのか
chaliceだと気づかんね
移転元も200返すし、何事もなかったかのようにそれまでのスレも表示するしじゃ
検出のしようがないやね。
やるとしたら、板一覧を更新する時に差分を取るくらい?
228 :
名無しさん@Vim%Chalice:2005/09/10(土) 00:42:20 ID:rRNUPWkC0
Chaliceいいっすね。快適っす。
ありがとうChalice。
ところで、ここまで読んだみたいな印はいれれないんですか?
俺様用しおり
==== ここまで読んだ ====
>涼風は名作
ここまで読んだ
Chalice導入記念/カキコてすと。
前に入れようとした時は文字化けを解消する方法が
分からなかったので諦めたが、今回の再挑戦で
解消することが出来た。
ところで、Chaliceの起動時のみ全体のcolumnsを変える
オプションが有りますが、同様にlinesを変える方法は
有りませんか?
読め
windowsで使っていますが
○let chalice_exbrowser = 'cmd/c start lynx %URL% &'
×選択範囲は有効で〜と言われます。
let chalice_exbrowser_0 = 'cmd/c start w3m %URL% &'
let chalice_exbrowser_1 = 'cmd/c start firefox %URL% &'
let chalice_exbrowser_9 = 'cmd/c start wget -P ~/download %URL% &'
恐らくノートのキーボードのためテンキーに割り当てが異なるせいかと思うので
変更して回避したいのですが無理ですか
1<CR>を他のテンキーキー以外の被らない任意のキー<CR>
で実行したいのです。
それとも他に原因があるのだろうか
ついでに書き込めてないorz...
cookie喰いますと出できて書き込んだと思ったら...
古いのかな
AAでは
そんな餌では起動しないクマー!
Chalice 1.9
です。
test
235 :
233:2005/09/11(日) 06:00:53 ID:CJ8bvSU10
すいません。<C-w><CR>で書きこめたorz...
外部プログラム指定したいですが出来ないです。
なんとかしたいのですが
あー、うちでもテンキーで入力した数字はなぜかmapできないんだよね。
でもテンキーじゃないほうの数字を押せば大丈夫じゃない?
その場しのぎでいいなら
augroup ChaliceExbrowser
au!
autocmd FileType 2ch* nmap a<S-CR> 0<S-CR>
autocmd FileType 2ch* nmap b<S-CR> 1<S-CR>
augroup END
みたいのをvimrcに書いておくといいかも。
237 :
235:2005/09/11(日) 14:56:58 ID:CJ8bvSU10
>>236 解決策をありがとうです。参考にしたします。
こんな風にしたけど間違ってるのかな?
augroup ChaliceExbrowser
au!
autocmd FileType 2ch* nmap w<S-CR> 0<S-CR>
autocmd FileType 2ch* nmap f<S-CR> 1<S-CR>
autocmd FileType 2ch* nmap g<S-CR> 9<S-CR>
let chalice_exbrowser_0 = 'cmd/c start w3m %URL% &'
let chalice_exbrowser_1 = 'cmd/c start firefox %URL% &'
let chalice_exbrowser_9 = 'cmd/c start wget -P ~/download %URL% &'
let chalice_exbrowser = 'cmd/c start lynx %URL% &'
augroup END
無反応のままでした。
B5サイズのノートなんでテンキーないです。
キーボード上位置の数字キーで反応しないので
なんか他におかしい所があるのかもしれないです。
付属ドキュメントのままなんですが
うちでは駄目です。
windows2000
他の方は動いているんですよね。
うーんどうしてだろう。
:h chalice-usage
> NOTE: 端末の関係上<C-CR>や<S-CR>が使用できない場合があります。そのような環境で
> は<C-W><CR>と-<CR>をそれぞれ代わりに利用できます。
もしかして、これじゃない?
>>238 わーありがとう。そうかもしれないorz...
<C-w><CR>で書きこめたorz...
ってのが怪しいって気づいてない折れ頭悪いなぁorz...
試してみました。
au!
autocmd FileType 2ch* nmap f<S-CR> 0<S-CR>
autocmd FileType 2ch* nmap g<S-CR> 1<S-CR>
augroup END
だと起動しないけど怒られません。
autocmd FileType 2ch* nmap f(変わりに書いて) 0<S-CR>
だとマッピングがないと叱られました。
なので
最初に示してくださった例で合ってるなずなんですがorz...
でもありがとうです。なんか怪しい気がします。
参考に頑張ってみます。
240 :
239:2005/09/11(日) 16:49:18 ID:CJ8bvSU10
すまそん
マッピングがないと叱られたのはタイプミスでした。
色々してみます。
241 :
231:2005/09/11(日) 20:19:43 ID:IqJYaPjc0
自分でソースをいじってlinesを設定することにしました。
このオプションが無いのは、何か事情でもあるのかな?
そういうのに全部対応するのはめんどくさいんで(?)
前スレの274(2年前)でChalice用のユーザ設定を処理するために
autocmdの導入を検討すると言ってたけど音沙汰なし。
まぁ今でもChaliceの起動をラップするとかの
解決法があるんでそれほど困ることでもないような。
パッチなげればサクッと採用してくれるような気もするが。
243 :
241:2005/09/11(日) 22:51:49 ID:IqJYaPjc0
それじゃ、パッチを。
パッチをgzipで圧縮して、Base64でエンコードしました。
内容はchalice_columnsと同様のオプションchalice_lines
を使えるようにします。
chalice_columnsと同じように設定してお使い下さい。
H4sICCc0JEMCA3BhdGNoLWNoYWxpY2UtMS45LnBhdGNoAJ1Uv2/TQBid8V/xkSEpcp2e3TjB
lkABFib+BWRiO1i62iWOC4z9vCBKoUpbOsGEGIpUCSpgYkEtIqgSCyPspBJSRkbufP6VuCz1
4rt7797Te59lRVGgd9eiXs9R1KbRDAZe3/MturRKI7ZYSrHmmrdyQSOkpaiaoqmgXjb1lknU
JskekIlBiCTLcqb3HwldIYaiqqBp5rJhEr0i0e2CouqtxTbI/MWo3a4EANQZQt9M1W73Ahqt
+CFcYWQJHN/2XAkkuQY3BAE2bm0fPH2J4wb1fCds4HT3O77GCb7FL7iPx/gGJwuKaj4/fPL3
kiR7Llx0HnjhMFxoFCbiKoPn3RNAeMvCW5agBjufH53u7eFJ7MbD+Ga8Efd3X+B069foN37E
iQRnu9wJrIFN2WkWijlW8lZIzF3Vs7J00ZZOFo20LWZVLesqEI4J7XohFJrpmqNpnjkJkZgL
yLlA1kJoJiuOpINICc69yKIWvW89FLTSPue4AbWFe0IptjmjbzuuFdFhgmcbkbyz3EmSd1gD
ndJ3EprBquM7Ni+pOGNZBr3AX3MGXKte2pY4eSlZP9n005QcEXHzO7Mx62ekLOfilGrKIhnH
51Lqacp2+3zzrTDPN+c51sy8axAyaik6vsdPz6LHP3C8fm0T8XD0busA9zdD/Ip/8BSPGP4T
X+EJHov/BE5H3/ADHgkxPyhLjbnY+nUOcZcZUPoHSjo4PMMEAAA=
プ
vimスレって雲丹板にしかないのね
板移転に気がつかなったよ orz
板移転の判定方法とかないのかな。
>>247 304でも出てればねぇ。板一覧のURLをsoftwareとかのキーワードでローカルに持てば
いけそうですけど、過去スレの扱いを考えるとややこしいです。
板移転検出もどきを実装してみました。「移転したかも」で警告やマーク(M)するだ
けで、URLの書き換え等は手動でしなければなりません。svnのtrunkにcommitしてあ
ります。
navi2chみたくすれば?
ELisp読めへんの?
(´-`).。oO(なぜ読めねばならないのだろう。。。)
いや、「テキストエディタ批評」ってところに
Emacsの事書いてあるから適当に使えるレベルなのかと思ったんだけど
emacs使うだけならlisp読めなくてかまわんとは思うんだが
俺もvimユーザにかかわらずvim script読めんぞwww
257 :
名無しさん@お腹いっぱい。:2005/10/17(月) 19:32:58 ID:f57QLGlv0
winでも使っていたので、vineにもインストールしてみました。
vimが立ち上がる際に"引用符 (') がありません"とエラーがでます。
気にせず立ち上げると、板によってはスレ一覧で文字化けを起こします。
初めてコンパイルなどしてソフトをインストールしてみました。
どこ問題があるのか判りません。
iconv,gzip,vimはインストール済み、qkcはコンパイルしてインストールしました。
259 :
名無しさん@お腹いっぱい。:2005/10/17(月) 23:08:08 ID:ZgOzVxdU0
>>258 早速のレスありがとうございます。
vim掲示板見てみました。
パッチのあたったlibicovがvineに入っていた?と考えて良いですか?
vimをコンパイルして再インストールすれば
chaliceが使えるようになりますか?
260 :
ちぁ:2005/10/18(火) 00:21:27 ID:p7m/pm2u0
なんで試さないのかね?
chaliceのpatchってsubversionのみの配布になったのですか?
以前のpatchディレクトリが見当たりません。
>>261 > chaliceのpatchってsubversionのみの配布になったのですか?
そうです。
263 :
jsz:2005/11/09(水) 00:46:36 ID:RJ6GT6eF0
subversionってかなり不便だよね
cvsなら依存するものもないけどsubversionはかなり依存がある
自分のマシンじゃapacheなんてコンパイルするのは現実的じゃない
cvsは大体OSに含まれてるからいいけどsubversionはな・
>>263 私も最初はそう思ってたんですけどね。Winはバイナリ配布があるし、LinuxならRPMで
良いし、FreeBSDならports一発ですから、そう気にすることもないかなぁ、と思うよう
になりました。ちなみにapacheは無くても、aprは含まれているので、コンパイルでき
るそうですよ。ちゃんと設定すればBDBも切り離せるようですし。
# そこまでたどり着くのは結構大変そうですが。
最終的には、cvsよりもポート管理が楽だったり、バイナリがまともに扱えたり、ファ
イル移動もサポートしているあたりとのトレードオフって言う感じです。
ちなみにクライアント側を、.svn/text-baseや.svn/prop-base抜きで運用できるモード
があったら、Win版Vimの配布も切り替えたいとか考えてます。
Win板のVIMでバージョンを6.3から6.4に移行したら
ロードの度(板スレ両方)にHit Enterうんちゃら(:he hit-enterのやつ)が出るようになっちゃいました
移行は配布してある6.4一式を展開してchaliceフォルダを移動して来ただけなんで
ためしにそのフォルダにgvim6.3バイナリを持ってきて確認しましたが
やっぱりメッセージが出るので何かスクリプトが変わったせい?
ちなみに逆に6.3環境に6.4バイナリをもっていったらメッセージは出ませんでした
誰か同じ症状のひと居ません?
267 :
266:2005/11/10(木) 17:58:44 ID:N7RVjOJH0
なんか色々こぴったら解決しました
お騒がせしました
268 :
jsz:2005/11/10(木) 23:17:14 ID:ocUJ1VN90
FreeBSDは使ったことないから分からないけど
結局はコンパイルするんでないの? それともバイナリインストールができるの?
GNU/LinuxでRPMっていってるから後者かな?
まぁ、どっちにしろ前者だとコンパイルしなきゃいけないから時間的にも無駄だし
そのために入れるのはかなり無駄
後者なら楽かも知れないけど結局はバイナリが用意されてるOSだけの話になるよね
まぁ、自分は今はもうChaliceは使ってないし
Vimは必要なところだけpatchで当ててるから関係ないんだけど
多分不便だと思ってる人も多いと思ってさ…
すまぬ
>>268 subversionに対する意見はsubversionスレでお願いします。
不便に思われる方には申し訳ありませんが、この先Chaliceはファイルによるpatchの
配布は、よほどのことがない限り再開しません。またsubversionよりも相応しいVCS
が現れない限り、subversionを使い続けることになるでしょう。
>subversionに対する意見はsubversionスレでお願いします。
アホか…
>>270じゃないけど
> subversionに対する意見はsubversionスレでお願いします。
「subversionに対する意見」じゃなくて、KoRoN(敬称略)がsubversionを使うことに対する意見だと思うが…
>>272 > KoRoN(敬称略)がsubversionを使うことに対する意見
それを subversion スレで討議と. おもわず吹いたぞ.
それもいいかも. あっちの住人に嫌がられそうだけど :-)
subversion使おうとして挫折した俺には関係のない話だな
HTMLの数値文字参照の変換が失敗してるようなので(▓とか)
以下のようなふいんき(←なぜか変換できない)にしてはどうでしょう
*** plugin/alice.vim.orig Sun Nov 13 00:08:23 2005
--- plugin/alice.vim Sun Nov 13 00:55:15 2005
***************
*** 249,260 ****
endfunction
function! s:Utf_nr2byte(nr)
! if a:nr < 0x80
return nr2char(a:nr)
elseif a:nr < 0x800
! return nr2char(a:nr/64+192).nr2char(a:nr%64+128)
else
! return nr2char(a:nr/4096%16+224).nr2char(a:nr/64%64+128).nr2char(a:nr%64+128)
endif
endfunction
つづき
--- 249,267 ----
endfunction
function! s:Utf_nr2byte(nr)
! if &encoding == 'utf-8'
! return nr2char(a:nr)
! elseif v:version >= 602 || (v:version >= 601 && has('patch294'))
! return eval('"\u'.AL_string_formatnum(a:nr, 4, '0').'"')
! elseif a:nr < 0x80
return nr2char(a:nr)
elseif a:nr < 0x800
! return eval('"\x'.AL_string_formatnum(AL_nr2hex(a:nr/64+192), 2, '0') .
! \ '\x'.AL_string_formatnum(AL_nr2hex(a:nr%64+128), 2, '0') .'"')
else
! return eval('"\x'.AL_string_formatnum(AL_nr2hex(a:nr/4096%16+224), 2, '0') .
! \ '\x'.AL_string_formatnum(AL_nr2hex(a:nr/64%64+128), 2, '0') .
! \ '\x'.AL_string_formatnum(AL_nr2hex(a:nr%64+128), 2, '0') . '"')
endif
endfunction
訂正:
- return eval('"\u'.AL_string_formatnum(a:nr, 4, '0').'"')
+ return eval('"\u'.AL_string_formatnum(AL_nr2hex(a:nr), 4, '0').'"')
あぁ...\uxxxxはどのみち内部コード返すからだめなのか
最近
> ERROR:ブラウザを立ち上げなおしてみてください。
というのが頻発するようになったのですが、他の方どうでせう。
chaliceを立ち上げなおしても回復しません。
>>279 PCの時刻が、大きくズレているということはありませんか?
8秒ずれてましたスマソ
このおかげで上流のntp鯖が死んでたのに気づきますた。
282 :
275:2005/11/15(火) 23:28:36 ID:LIWt7WRU0
…バグ報告をスルーされるとは思わなんだ。ま、いいけど。
>>282 申し訳ないです。あまりにトリッキーなパッチ+忙しいこともありスルーしてしまい
ました。どう直したかはsvnを参照してください。古いバージョンは非サポートの方
向です。なお「enc=utf-8利用時にHTMLの実体参照が正しくデコードできていない」
と言われれば、もう少し早めに対処にしたと思われます。
Chalice 開いているときに、vim のタイトルバーに表示される
「2ちゃんねる閲覧プラグイン」の文字を消すにはどうすればいいですか?
chalice の文字が表示されるのは全然問題ないのですが、、、、
:let chalice_titlestring="aho"
>>110 でchalice_menu_urlを設定することでしたらばが使用可能という
書込みがありますが、リンク先が死んでいるようです。
boardlist.txtにて板のURL設定してみましたが、スレッド一覧は取得しているものの、
文字化けしている状態です。
スレッドを表示させると
Error: スレッドが存在しないか, 倉庫入り(HTML化)待ちです.
Error: 詳細は下記URLに外部ブラウザでアクセスしてみてください
となり、表示することができません。
サポート対象外ということのようですが、アドバイス等あればよろしくお願いいたします。
287 :
名無しさん@お腹いっぱい。:2005/12/03(土) 11:51:53 ID:NW1qhM45O
茶ライスってそんなにいいの?
vim使いが意地張ってるようにしか見えないんだが。
vimすら使えない奴には意味ないかも名
>>287 少なくとも私は常用してますねぇ。
Vim使いが、Vimとシームレスな操作で2chを読み書きしたい、と思った時に使うツール
であり、いわゆる普通の「2chを読み書きしたい人」が使うモノではありません。その
意味で2chブラウザとして客観的に評価すれば「下の上」止まりでしょう。
ですから、あくまでも「Vim用2ch閲覧プラグイン」なわけです。
vimを持たせたら魔法使いになるって人にはいいんですね^^
Chalice 'for Vim' ってわけです :-)
ああ、茶リスつかえてしあわせ
スレ内で検索してレスの絞り込み(フィルタっぽく)
プラグ印とか作ってる人いますか?
295 :
名無しさん@お腹いっぱい。:2005/12/15(木) 22:07:07 ID:L2UjGwzS0
オーダーです。
chalice/syntax/2ch_thread.vim と同機能の
オフラインで使える単体のハイライトファイルを作ってちょうだい。
chalice で保存したスレを見るときに使いたい。
filetype は、2ch でね。
>>166 のだれか再度アップしていただけませんか?
>>293 function! ChaliceFilter(pat)
setlocal foldexpr=getline(v:lnum)=~'^-'?'>1':'='
setlocal foldmethod=expr
setlocal foldtext=getline(v:foldstart+1)
%foldclose
execute 'g/' . a:pat . '/silent! foldopen'
endfunction
:call ChaliceFilter('keyword')
>>298 おお、ありがとうございます。
関係ないのものが畳まれる感じですね。
キーマップして使おうとおもうんですが、Keywordとか伝播できますっけ?
自己解決しました。
command! -nargs=1 Filter call ChaliceFilter("<args>")
301 :
名無しさん@Vim%Chalice:2005/12/21(水) 23:54:15 ID:ua6quS2b0
過疎あげ
ChaliceをLinuxで使わせていただいてます。
UTF-8環境にしたところ、ソフトウェアー版などのスレッド
が化けるのですが、何か回避策ありますか?
よろしくお願いします。
どのスレが化けますか?
あけましておめでとうございます
(´・ω・`)ガッカリ・・・
今年こそ使いこなすぞー
全然使いこなせてねぇー!
ahoaho
orz
>>378 千和が今期少ないのは前期まで多かったからオーディション受ける暇なかったからかね、やっぱり。
クッキー焼き直しとかで失敗した書き込みを復元する時は
From欄とMail欄も復元した方が良くないっすか?
メ欄に凝った時とかこれで台無しにしてまうことがあるもので。
# 採用していただけそうならパッチ作りまふ
>>311 基本路線として採用します。実装方法については一回くらいリテイクがでる、くらい
の心持でいてください。
ではリテイクが出ても痛くも痒くもないくらい簡単な実装から。
aAiIoOの違いはoverrideします。どれが「標準」かはわからないので。
--- plugin/chalice.vim
+++ plugin/chalice.vim
@@ -3188,6 +3188,12 @@
endif
endif
+ " 書き込みに失敗した文章があればその時の状態を優先
+ if exists('g:chalice_lastmessage') && g:chalice_lastmessage != ''
+ let username = s:last_username
+ let usermail = s:last_usermail
+ endif
+
" バッファの作成
call s:GoBuf_Write()
if !newthread
begin-base64 644 chalice-restore-name-and-mail.diff.bz2
QlpoOTFBWSZTWYE0KkkAAEtf/+Awce+50tSgAIC/59/AGAPuhUKeC04AJwQCDRRIADABEsQap6mo
000nqNpME0epibJGBNNPU0yGjAmDUaHiYT1Qamik80E2pGag8mpoNNGEZHoAEyGIyGJgRkElKeoy
Ym0poMT1NAABkDTaajQAAAAAiGnCY+5iQou1SZ+1aU0easaMQM2DmBzkCImWkBbogVjcTAkzHIcP
N9KWxCHguAknSbfhO+EcWVd0GUCYljhCEMm8UKjAYkpxmU1AkMK14EGUhy0AFwY3o1nXjXqc8dYJ
UMBpAXJTMB0m4i2pC4+ENZjHRImh12SA+OINWk5F6hmuGqoiOBFNPjxOpFj4FQp1SubJAKdPJ8aR
jU0mxVlTS1VjXnghoqUrhRIwj5GlIbvUFFPiLDiYydQLr9eX5iY9vftuNwl9wUvCZqVCH9AII/A0
Tf4enCURydddcSRInoTGEEhEGI5AKlWI8Xa+s4e+jLOpzkr/i7kinChIQJoVJIA=
====
>>313 今、ある板で書こう(<C-W><CR>)として2回続けてCookie焼き直しと書き込みエラーが
出たんですが、窓が閉じてFromやMailが消えるということはなかったんです。
もしかしてvimで<C-W><C-C>とかで書こうとしてるんでしょうか?
あらら、これってもしかしなくても let chalice_noquery_write = 1 して
:q で書き込む時とかにしか役に立たないパッチなのですね。
KaoriYa.netに一体何が?!
>>316 www.kaoriya.netでお願いします。
318 :
名無しさん@お腹いっぱい。:2006/01/24(火) 19:13:25 ID:drUEMn9AO
vimの入力周りだけ借りれるコンポーネント無いですか?
自前のエディタに埋め込みたいです
>>318 ないですね。自分で括り出すしかありません。
# 括り出し作業は困難を極めると思われるので、スクラッチから書き起こしたほうが
# 速いと思われますが。
そうですか、がっかりです。
自分で作ります。
おまいらスレ違いですよ
mp3 とかダウンロードする機会が多いんです。
shift + return で外部ブラウザに表示させてから、ダウンロードは面倒だった。
>>322 >
http://tokyo.cool.ne.jp/hopper2/chalice_menu.vim こういうのを、Shift + Ctrl + Return で、直接ダウンロードするの作ってみた。
"(A) ftplugin/2ch_thread.vim
nnoremap <silent> <buffer> <s-c-cr> :ChaliceHandleDownload<cr>
"(B) plugin/chalice.vim
"(1)function! s:CommandRegister()のとこに追加
command! ChaliceHandleDownload call <sid>HandleDownload()
"(2)function! s:CommandUnregister()のとこに追加
delcommand ChaliceHandleDownload
"(3)関数追加
function! s:HandleDownload()
let url = matchstr(expand('<cfile>'), '\%(h\=ttp\|ftp\)://' . g:AL_pattern_class_url . '\+')
if url ==# '' | return | endif
let url = substitute(url, '^ttp', 'http','')
let basename = matchstr(url, '[^/]\+$')
if basename ==# '' | return | endif
if exists('g:chalice_cachedir') && isdirectory(g:chalice_cachedir)
let dir_dl = substitute(g:chalice_cachedir, '[^\/]$', '&/', '') . 'dl.d/'
else
let dir_dl = g:chalice_basedir . '/cache/dl.d/'
endif
" キャッシュディレクトリの保証のマネ
if !isdirectory(dir_dl)
call AL_mkdir(dir_dl)
if !isdirectory(dir_dl)
call s:Redraw('force')
"call s:EchoH('ErrorMsg', s:msg_error_nocachedir)
call s:EchoH('ErrorMsg', 'ダウンロードディレクトリを作成出来ません.')
return
endif
endif
let cmd = AL_hascmd('curl') . ' ' . g:chalice_curl_options
let cmd = cmd . ' -o ' . dir_dl . basename . ' ' . url
"call AL_system(cmd) はよくわからない
call system(cmd)
"戻り値を見てもいいかも。
endfunction
>>322 >> マウスでダラダラ見るほうがより優先されることに気づいてほしい
Chaliceの視野には「マウスでダラダラ」は入ってないんです。前提が「キーボード
で」なんですよ。それに右クリックメニュー自体はプラグインでできているのですか
ら、何か別の強力な動機がないと本体に組み込むことはないでしょう。
> input()してるところをconfirm()かinputdialog()にしてもらえると
これは良いですね。inputにはconfirm目的で使っているところがあるので、それについ
て置き換えるのは良いアイデアです。inputdialog目的で使っているところも、少し試
した限りでは良いと思われます。
# 入力履歴があったほうが良いinputがあれば、履歴が使えないinputdialogで置き換え
# るのは妥当ではありません。
>>323 chalice_exbrowser_*に適当なダウンロードプログラムを仕込んだほうが、便利なんじ
ゃないですか?
test
>>326 申し訳ないです。confirm()化のテストしようとしたら、バグでconfirmをスルーして
書き込んじゃいました。
328 :
322:2006/01/26(木) 12:00:13 ID:ea9li65i0
>>325 とりこまないのは全然okです。ありがとうございます。
>>325 >chalice_exbrowser_*に適当なダウンロードプログラムを仕込んだほうが、便利なんじ
>ゃないですか?
「は? なにそれ」と思ってマニュアルを見る。
#- chalice_exbrowser_{n}string (省略値 "")
#番号つき外部ブラウザを指定する。
#let chalice_exbrowser_0 = 'wget -P ~/download %URL%'
# (解説) 0 S-CR でファイルとしてダウンロードを行なう
#let chalice_exbrowser_3 = 'wget -P ~/pictures %URL%'
# (解説) 3 S-CR でファイルとして別のディレクトリへダウンロードを行なう
ドンピシャじゃん。
"外部ブラウザ" の言い方で、IE, Opera, Firefox の類だと・・・
武勇伝武勇伝・武勇デンデンデデンデン、アッチャンかっちょイイ。('A`)
なんか書き込みが楽になってうれしい。
マップでキー1つで書き込むようにしたいのですが、
本当に書き込みますか?
(Y)es, (N)o, [C]ancel:
のときにyを入力させるにはどうすればいいでしょうか。
1.9.010です。
>>331 :let chalice_noquery_write = 1
こうすると、そもそも聞かれなくなります。これには今のところ書込みが失敗する
と、メール欄と名前が消えるという副作用があります。それ以外の方法はないかも。
>>332 ありがとうございます。
このようなmapを作りました。
inoremap <silent> <buffer> <c-s> <esc>:let chalice_noquery_write = 1<bar>ChaliceDoWrite<cr>:let chalice_noquery_write = 0<CR>
Linuxにインストールしてみたら、板一覧の個所が文字化けしていたのですが、どの辺りが問題でしょうか。
LANGはja_JP.UTF-8 です。
ちなみに、「板一覧」とか「Info: 利用し過ぎに注意シル!!」の文字は文字化けしていないです。
便乗だけど、漏れはスレ一覧のところだけ化けちゃってます。
いろいろぐぐってはいるけど、直りません。
何がいけないんでしょうか?
OSとVimとiconvのバージョンとencの値と
文字化けするurl(全部化けるのか、特定のurlだけなのか)と
できれば文字化けスクリーンショットがあると
もしかしたら解決するかもしれない。
>>334 iconvの種類、を疑ってください。
>>335 使ってるOSとVimのバージョン、それから化けた板を教えてください。
338 :
335:2006/02/12(日) 18:45:11 ID:5LtzWO500
レスさんくすです。
OSはVine3.2(Seed)
VIMは6.4です。
化けた板は関東とか車種・メーカーとかです。
地震headlineは化けてないです。
Vineのvim-6.3.82-0vl0.1.src.rpmに入ってるvimrc.jaでこういう設定してるんだけど
if $LANG =~ "ja.*"
if has("multi_byte")
set encoding=japan
set termencoding=japan
set fileencodings=iso-2022-jp,utf-8,utf-16,ucs-2-internal,ucs-2,shift-jis,euc-jp,japan
endif
endif
これって、encもtencもロケールに関係なくeuc-jpに設定されちゃうね。
gvimrc.jaとvimrc.jaの中身がほぼ同じだから2重設定のうえにユーザーvimrcの設定を上書きしちゃうし。
fencsにcp932がないからChaliceのcharconvertは機能しないし。
この設定ファイルのせいでつまずいてるVineのvimユーザーは多いかもしれない。
vim7に移行させたら海外サッカー板のスレ一覧が文字化けした。
あとスポーツch板のスレの差分取得のみ文字化けした。
>>340 chalice.vimのDatDownload_2ch関数でs/++enc= /&++bad=keep/
# デフォルトの動作が++bad=?なのは危険だよなぁ
# おかげで大事なメモがえらいことに。。。
すみません。++badのパッチ作成した犯人です。
Bram氏の独断で++badのデフォルト挙動が変えられてしまい
ました。泣
いまBram氏に元の挙動に戻してもらうべく議論中ですので
お待ち下さい。戦うネタとして、「こうすればヤヴァイ」
などあればお伝え下さい。
何したのか憶えてないので役にたたんです。いつのまにかファイルがハテナになってました。
勘違いしたのか、タイプミスしたのか、なんにしても自分のミスなんですけど、
ファイル開いてアルファベットしか見えなかったら気づかないです。
CONVERSION ERRORとか表示されてもアホには見えないんすよ(ノД`)
あーでも++badは欲しかった機能です。グッジョブです。
344 :
335:2006/02/14(火) 22:55:54 ID:nrku6mCp0
345 :
名無しさん@お腹いっぱい。:2006/02/17(金) 15:35:41 ID:89Ku+20a0
>>298 >function! ChaliceFilter(pat)
この関数は、汎用だから、
somewhere/chalice/ftplugin/2ch_thread.vim
の中に、一部入れませんか、: さん。
setlocal foldexpr=getline(v:lnum)=~'^-'?'>1':'='
setlocal foldmethod=expr
setlocal foldtext=getline(v:foldstart+1)
setlocal nofoldenable
こうしておけば、ノーマルモードで、zM してから、
:g/pattern/foldopen
できるし。
>>345 今のままでは却下です。
1. 現在利用しているfoldとバッティングし、併用できない
2. foldexprは遅く、かつスレッド表示エリアは長くなるので、不可
3. Chaliceの機能として組み込まれていない(できれば要ドキュメント)
この3点が解消されれば採用します。
>>346 >1. 現在利用しているfoldとバッティングし、併用できない
バッティングは知りませんでした。# もう使っちゃっていた。
>2. foldexprは遅く、かつスレッド表示エリアは長くなるので、不可
根拠は経験的なものなのですが、fold エリア(行数)が長いとものすごく遅くなりますが、
2ちゃんの発言程度( 最大でも 40 行ぐらい )なら平気だと思っていました。
>この3点が解消されれば採用します。
個人的に使うだけにしておきます。w
348 :
名無しさん@お腹いっぱい。:2006/02/19(日) 10:08:48 ID:EO5Qn9d30
上にもいくつか同じ事象が出てるようなんですが、
解決方法がわからないのでたすけていただけないでしょうか。
板一覧は問題なく表示されるが、板を選択するとスレ一覧は文字化けしていて読めない。
文字化けしたスレでも選択するとスレの内容が普通に表示される。
http://49uper.com:8080/html/img-s/112597.gif スクリーンショットは株板ですが、どの板でも同じ現象です。
% uname -srvmpio
Linux 2.4.31-v2 #1 SMP Thu Aug 25 15:40:42 JST 2005 i686 i686 i386 GNU/Linux
% echo $LANG
en_US.UTF-8
% echo $LC_CTYPE
ja_JP.UTF-8
>>348 Vimのバージョンとiconv --versionもみたいです。
350 :
名無しさん@お腹いっぱい。:2006/02/19(日) 10:58:04 ID:EO5Qn9d30
% vim --version
VIM - Vi IMproved 6.3 (2004 June 7, compiled Aug 10 2005 18:30:49)
Included patches: 1-21, 23-24, 26, 28-34, 36-37, 39-40, 42-43, 45-46, 49-51, 54-72, 74-76, 79, 81-82, 85-86
Modified by <
[email protected]>
Compiled by <
[email protected]>
Huge version without GUI. Features included (+) or not (-):
+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+cryptv +cscope +dialog_con +diff +digraphs -dnd -ebcdic +emacs_tags +eval
+ex_extra +extra_search +farsi +file_in_path +find_in_path +folding -footer
+fork() +gettext -hangul_input +iconv +insert_expand +jumplist +keymap +langmap
+libcall +linebreak +lispindent +listcmds +localmap +menu +mksession
+modify_fname +mouse -mouseshape +mouse_dec +mouse_gpm -mouse_jsbterm
+mouse_netterm +mouse_xterm +multi_byte +multi_lang -netbeans_intg -osfiletype
+path_extra +perl +postscript +printer +python +quickfix +rightleft -ruby
+scrollbind +signs +smartindent -sniff +statusline -sun_workshop +syntax
+tag_binary +tag_old_static -tag_any_white -tcl +terminfo +termresponse
+textobjects +title -toolbar +user_commands +vertsplit +virtualedit +visual
+visualextra +viminfo +vreplace +wildignore +wildmenu +windows +writebackup
-X11 -xfontset -xim -xsmp -xterm_clipboard -xterm_save
351 :
名無しさん@お腹いっぱい。:2006/02/19(日) 10:59:19 ID:EO5Qn9d30
system vimrc file: "/etc/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
fall-back for $VIM: "/usr/share/vim"
Compilation: i386-redhat-linux-gcc -c -I. -Iproto -DHAVE_CONFIG_H
-O2 -g -pipe -m32 -march=i386 -mtune=pentium4 -D_GNU_SOURCE
-D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_REENTRANT -D_GNU_
SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -pipe -I/usr/local/includ
e -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm
-I/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE -I/usr/incl
ude/python2.3 -pthread
Linking: i386-redhat-linux-gcc -Wl,-E -Wl,-rpath,/usr/lib/perl5/
5.8.5/i386-linux-thread-multi/CORE -L/usr/local/lib -o vim
-lncurses -lselinux -lacl -lgpm -Wl,-E -Wl,-rpath,/usr/lib/perl5
/5.8.5/i386-linux-thread-multi/CORE -L/usr/local/lib /usr/lib/per
l5/5.8.5/i386-linux-thread-multi/auto/DynaLoader/DynaLoader.a -L/u
sr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE -lperl -lresolv -l
util -lc -L/usr/lib/python2.3/config -lpython2.3 -lutil -lm -Xlink
er -export-dynamic
% iconv --version
iconv (GNU libc) 2.3.6
Copyright (C) 2005 Free Software Foundation, Inc.
352 :
名無しさん@お腹いっぱい。:2006/02/19(日) 10:59:49 ID:EO5Qn9d30
です。
よろしくおねがいいたします。
>>352 あともう1つ set fencs& の値もお願いします。
354 :
名無しさん@お腹いっぱい。:2006/02/19(日) 11:43:59 ID:EO5Qn9d30
:set fencs とすると
fileencodings=utf-8,euc-jp,sjis 0,0-1 All
が返ってきます。
:set fencs& しても何も表示されませんが
その後:set fencs すると
fileencodings=ucs-bom 0,0-1 All
が返ってくるようになります。
:set fencs& の&ってなんだかわかってないのですが。
>>354 set fileencodings=utf-8,euc-jp,cp932
と設定してからChaliceを起動してみてください。
ありがとうございます。
スレ一覧、読めるようになりました。
sjisでなくてcp932でなきゃダメなんですね。
>>342 少し調べてみたので一応報告。
文字コード変換が失敗するのは次の2つのケース。
(1) fencsの変換がすべて失敗する
(2) ++enc=で間違った文字コードを指定する
(1)のときはデータは変換されないので、そのまま保存しても大丈夫。
(2)のときはreadonlyになる。
# という予定なんだと思う。
だけどenc=utf-8の場合は、
(1)のときは不正なバイトは"?"に変換される
(2)のとき、++enc=utf-8と指定したときはreadonlyにならない
という問題がある。
単なるバグ…かな?
>>357 調査、報告、非常に助かります。
原因追求してbram氏に報告し、CVS-HEADに反映されました。
お手数ですが、もう一度上記の検証をお願いしても宜しいでしょうか?
#一応ですが、自分の完了では検証しました。
>>358 ありがとうございます。確認しました。ちゃんとreadonlyになります。
もう一つ、encとfencが同じ場合の動作がenc=utf-8のときだけ違うのですが、
++badの変換があると、この違いはちょっといやかもです。
fencsの変換がすべて失敗したとき (:e ++enc= file と同じ)
enc=utf-8の場合: 文字コードをチェックして、不正なバイトを"?"に変換する。
enc=euc-jpの場合: 文字コードをチェックせず、無条件にファイルを読み込む。
:e ++enc= ++bad=何か file
enc=utf-8の場合: 文字コードをチェックして、不正なバイトを++badの指示で変換する。
enc=euc-jpの場合: 文字コードをチェックせず、 無条件にファイルを読み込む。++badの指定は無意味。
あとやっぱり、readonlyになるとはいえデフォルトで変換しちゃうのは危険ですね。
readonlyの警告は出ますが、それでも知らずにはまる人はいるでしょうし、好ましくない非互換性だと思います。
説得がんばってください。
chalice.vim のなかで
" 仮定数値 {{{
" 将来はグローバルオプション化できそうなの。もしくはユーザが書き換えても良
" さそうなの。
と書かれている箇所を別ファイルにする予定はあったりしますか?
自分で別の文字列に書き換えているのですが、本体スクリプトのアップデートが
あったときに、差分の確認がしやすくなるので、、
FreeBSD6.0でchalice-1.9を使用しようとしたのですがうまく動作しません
(vim6.4、curl、qkcはportsでインストール)。
vim起動時に以下のエラーが発生し、そのままchaliceを起動させると
板一覧に一部のカテゴリが表示されず他のカテゴリの中に
消えているカテゴリの板が表示されます
(例:「スポーツ一般」がなく「趣味」にオリンピック板が表示される)。
また、表示されているカテゴリ内でも半数程の板が
<A HERF="url">板名</A>とソースのとおりに表示され板へ移動できません。
Error detected while processing $HOME/.vim/chalice/plugin/chalice.vim
line 278:
E115: Missing quote: '利用時間'
E15: Invalid expression: '利用時間'
line 372:
E115: Missing quote: 'Chalice_2ちゃんねる_プレビュー'
E15: Invalid expression: 'Chalice_2ちゃんねる_プレビュー'
~/.vimrcにはずんwikiに載っていた文字コード自動認識用の設定と
" chalice
filetype plugin on
set runtimepath+=$HOME/.vim/chalice
runtime plugin/chalice.vim
のみ記述しています。
vim --versionでは+iconv +multi_byteは表示されました。
iconv --versionは以下のとおり
iconv (GNU libiconv 1.9)
Copyright (C) 2000-2002 Free Software Foundation, Inc.
何か解決策がありましたらご指摘をお願いします。
363 :
362:2006/03/27(月) 20:02:42 ID:hmmlTV4K0
自己解決。
香り屋さん配布のパッチあててソースからインストール
しなおしたら表示できました。
もともとそんなに労力いらないのに横着するなってことですね…
news系の板だと、新しいスレがどれなのかってのが分かると嬉しい
ので、スレの立った時間でソートして表示できるようにしてほしい。
新しいスレほどdat番号が新しくなっていると仮定して、スレ一覧で
:%s/^\([^\t]*\)\(\t*\)\(.*\)$/\3\2\1/
:%!sort -r
:%s/^\([^\t]*\)\(\t*\)\(.*\)$/\3\2\1/
vim7なら
:sort! /[^\t]*\t*/
ほほう、vim7は性器表現が拡張されてるのか
>>366 超サンクス。sort -nrの方がいいね。
早速マップしました。
nnoremap <silent> <buffer> c :%s/^\([^\t]*\)\(\t*\)\(.*\)$/\3\2\1/<cr>:%!sort -rn<cr>:%s/^\([^\t]*\)\(\t*\)\(.*\)$/\3\2\1/<cr>:noh<cr>gg
TIP:
栞を壊しちゃった場合、最良の選択はその場で:qaすることである
>>369 むしろバックアップを退避すること、かな
>>370 そう、この前それに気がついて自分が天才だと思ったw
JISX0213な文字を含むカキコを正常に表示できている方はいらっしゃいますか?
たとえば「螫好!」(ニーハオ:書き込めてるかな?)みたいな。
表示できる。encoding は utf-8。
??好
↑書き込みは不可だった。
2ch的には、いわゆる機種依存文字が見えないのがつらいな。
enc=utf-8なvim7でchaliceが文字化けするのは私だけでしょうか?
具体的には日本語部分が全て???になります.
win(kaoriya版)でもlinuxでも同じ症状です.
差分取得した部分がこの症状を起こし,R で全読み込みした時は
正しく表示されます.
まったく同じ設定(.vimrc/.gvimrc/.vim)で,6.4では問題ありません.
スレの透明あぼーんは便利。
同じように板あぼーん、カテゴリあぼーんもできないものか。
いくつかの決まった板以外見に行くことはないので、画面左の板一覧の
ペインが表示領域の無駄づかいになってしまって。
板の栞とスレの栞が別々になってて、スレ一覧の場所じゃなくて
板一覧の場所で板の栞を参照できるのがワタシ的には使いやすいかな。
皆さんはどうしてます?
現状でわりと満足。
とりあえず叩き台。
autocmd FileReadPost */chalice/cache/format.d/*/bbsmenu.*.txt
\ %s/^ / [板]/ |
\ %s/^/ / |
\ call append(1, "□板一覧") |
\ 1read `=g:chalice_bookmark` |
\ set ft=2ch_threadlist |
\ set ft=2ch_bookmark |
vim 7 にしたら日本語が全部 ??? になった
仕様変更で書き込みができなくなった。
> Cookieを焼きました. 内容を確認して再度書き込み直してください.
が永久ループするクッキーモンスター状態?
じゃあ一緒だ。
「仕様変更」の内容がわかるスレか何かあります?
それがないと作者氏も対処しにくいでしょう、きっと。
バロス
かきこてすと
いや、この板では普通に書けてしまったんで(苦笑
対応準備のテストです
>>383 どの板で、その現象が起こるか、教えてもらえますか?
>>394 古い(有効な)Cookieが残ってたようです。
で、対応終わりました。かく言うこのコメントもCookieを通過する予定です。
svnに認証を要求される件は、apacheとsvnを同時に更新したからだと思われます。正
しい回避方法がわからない+調べる時間は無いので、無名/無パスワードのアカウント
を登録しました。試してみてください。
名前欄の先頭に/を挿入するテスト
svn成功。カキコはどうかな?
>>397 カキコ成功、おめでとうございます。
書き込み画面がでる直前に、実際に1nだけとりにいってます。なのでtimeの問題も正式
対応。ちょっと改造すると、板毎にFromとMailを設定できるようになっちゃいますね。
ザウルスで愛用させていただいてます。
カキコできるかな?
レスはやっ!wwww
pdaxrom+mltermでemacs+navi2chという環境でしたが、数ヵ月前から
vim+chaliceに移行しました。
速度、機能、見栄えともに大変気に入ってます。
今回の変更にも素早い対応感謝しております。
zaurus+mlterm+chaliceでぐぐると先頭にでてきますのでスクショなど
見てください。
ver up したところ、:xで書き込みができないのですが(内容を確認〜がループするだけ)
仕様変更でしょうか?
:chalicedowriteはできます。
403 :
firefox:2006/05/29(月) 17:43:17 ID:8pmGqrBX0
404 :
なるほど:2006/05/29(月) 18:00:29 ID:8pmGqrBX0
>>402 どれどれ…
>>403 tar.bz2のパッケージを作ろうとして唖然。作り方忘れちゃった…
申し訳ないけど、もうちょっとだけ待っててください。
>>402 調査したのですが:xでの書き込みは短い時間でサポートすることが難しそうです。も
うちょっと今回のhana=mogera仕様がこなれてきたら、時間を使ってちゃんとした形
で対応したほうが良いと思われます。
迂回手段があることですし、しばらく保留させてください。
409 :
403:2006/05/30(火) 08:07:55 ID:i28PmLzU0
書き込みテスト
と思ったら、2ch_write を開くときに、cookie 取得しているのか
410 :
403:2006/05/30(火) 08:20:16 ID:i28PmLzU0
>>408 ありがとん
>うちょっと今回のhana=mogera仕様がこなれてきたら、時間を使ってちゃんとした形
>で対応したほうが良いと思われます。
書き込み時に、WWW ブラウザが立ち上がってしまうんですけど、
msgbox も出てくるし、急場しのぎなのでしょうか
まっイイか、書けるから
(;゚д゚)! ハッ
ウザくて chalice らしくない
411 :
403:2006/05/30(火) 08:46:45 ID:i28PmLzU0
ちょっくら、書き込みテストしてきたんだけど・・・
こんなに、ウザイとは思わなかった orz
>>410 Cookieを受け取るための隠しキーを取得しています。そのキーを使って規約に同意した
証拠としてCookieを受け取る、という2ch側から要求された仕様です。
一度Cookieをもらった板では、しばらくの間は確認画面無しに書けるでしょう。規約を
ブラウザを使わずに自前で表示することもできなくは無いのですが、現在の仕様では苦
労した上に、近い将来の仕様変更が濃厚なので保留しています。
413 :
403:2006/05/30(火) 17:58:19 ID:UJI3VVi/0
>>412 ここ見ます。
" hiddenなtimeパラメータの生成を、書き込み時ではなくバッファ作成時にする
let b:write_params = s:GetWriteParams(b:url, host, bbs, key)
オレは、chalice のソースを眺めて、すごく勉強になった。
いつも、投稿する他の Web 掲示板も、vim 画面から C-return して
curl 経由で投稿できるようになったのも、chalice のおかげ。
また、ぼちぼち勉強させてもらいます。
414 :
名無しさん@お腹いっぱい。:2006/05/30(火) 20:44:26 ID:0pHTFdLm0
書き込もうとしている掲示板の投稿規約を全て承諾する場合にのみ、内容を確認して再度書き込み直してください. 書き込みを行った場合は、自動的にそれらの規約に従うものと見做されま
す.
Hit ENTER or type command to continue
に対して、Enter押すとスレ内容表示に戻ってしまうんだが、どういうこと?
Aして書き込み失敗分を呼び出してZZして、書き込みますかにYと答えると
同じメッセージが出てきてEnterでまた元に戻る。
わけがわからん。
>>414 :xやZZといった、バッファを閉じる操作での書き込みには非対応です。<C-CR>や
:ChaliceDoWriteで書き込むようにしてみてください。
:xや:qやで書き込んでる人ってやっぱりかなり多いのね
昔:wで書き込めるようにできんか覗いてみて断念したっけ
:wで書くテスト
test-
事前に:chalicedowriteでくっきーもらってたら :x でも行ける
と思ったけど書けない事もある
:xで書き込みに成功すると次回から書き込みエラーになった
やっぱ:cha*doで書くしかないね
最新版(svn)では :w で書けるようにしてみたんですが
どうでしょうか?
:wで書くテス卜
といってもクッキー捨ててないからちゃんとテス卜になっているかは微妙
微妙なままでは申し訳ないので別の板で試してきたけどクッキーなくても順調です。
これは指が喜ぶ。
:w >> filename
とするとカキコせずに保存もできるようですね。
あ、そのかわり:qでは書けなくなったのかな?
:wqは具合が悪いようです。スレッド窓が消えちゃう。
test
Aして、内容書いて、:ChaliceDoWriteして、
Y押して、メッセージが出たらもう一度:ChaliceDoWriteして、
Y押して、それでやっと書き込めるということか。
どうせ、なんとかを承認しますなんてメッセージ読む人なんかいないんだから、
最初の:ChaliceDoWriteでクッキー読んで書き込みしなおすとこまで勝手に
やってくれればいいのに、と素人のわたしは思うんだがそういうもんでもないの?
:w test
>>426 >どうせ、なんとかを承認しますなんてメッセージ読む人なんかいないんだから、
netupvimを知らないのでググってみたが、MS-Windowsのsetup.exeとどう違うんだ?
www.kaoriya.netのgvim for windowsがsetup.exeのようなパッケージになっていないということなのだろうか。
いや待て、それ以前にクッキー警告メッセージとnetupvimに何の関連があるんだ?
警告メッセージは、出す必要があります。
そうでない場合、承諾の意味がない。
その責めは、: さんに及んでしまいます。
ただ、メッセージには適当に改行入れて欲しいような。
新版カキコてすと。
なんとかnetupvimをsvnで置き換えられないだろうか、と前々から考えてるんです(苦
笑)。update -rHEAD専用のsvnという感じです。結局wcモジュールの簡易版を作る必要
があるようで、着手できていません。
警告の表示とか巡回のスリープとかは、
「よい子は改造してはいけません」ってやつだよもん
>>426 ヘルプ読んだ?
:wで書けるのはスバラスイ。
小さな差のようだけど、vimの操作と親和性があるのはやっぱ(・∀・)イイ!
カキコできるかな?
:q!で書き込み中止すると板一覧に飛んじゃうね
> 本当にChaliceを終了しますか?
qnとしてchaliceの終了をcancelした後、
:wでカキコしようとすると
> "Chalice_2ちゃんねる_書き込み" [converted] 7L, 150C written
と、カキコされずにあやしげなファイルに書き出されてしまうようです。
<C-W><CR>も効きません。
>>407のバージョンを入れてみたのですが、
書き込もうとすると外部ブラウザで「書きこみ&クッキー確認」
画面が出て、そこで「上記全てを承諾して書き込む」ボタンを押すと
/home/xxx/.vim/chalice/test/bbs.cgiが見つかりません。ファイルの場所を
再確認してください。
とダイアログが出てしまって書き込めません。
chaliceのインストールはinstall.shで行いました。
>>442 ボタンを押さずに、Chaliceの方でもう一度 :w してみてください。
:w だと E382: Cannot write, 'buftype' option is set
と出てしまうのですが、:ChaliceDoWriteだと書き込めました。
1回目のChaliceDoWriteした後「掲示板の投稿規約云々」の
メッセージが出ているとき、エンターでなくスペースを押すと
書き込みウィンドウが閉じてしまったりするようですが、
とりあえず書き込めるようになったのでありがとうございます。
>>441 確認前に終了処理の一部をしてしまってますね
--- plugin/chalice.vim
+++ plugin/chalice.vim
@@ -1518,17 +1518,17 @@
if !s:opened
return
endif
- call s:AutocmdUninstall()
- " 書けるバッファあれば書くチャンスを用意する
- if s:opened_write
- call s:DoWriteBuffer('closing,quit')
- endif
" 必要ならば終了の意思を確認する
if !g:chalice_noquery_quit && !AL_hasflag(a:flag, 'all')
if confirm(s:msg_confirm_quit, s:choice_yn, 2, "Question") == 2
return
endif
endif
+ call s:AutocmdUninstall()
+ " 書けるバッファがあれば書くチャンスを用意する
+ if s:opened_write
+ call s:DoWriteBuffer('closing,quit')
+ endif
silent! call s:CommandUnregister()
" ブックマークが開かれていた場合閉じることで保存する
つか今まで誰も気づかなかったつーことは、
ズバリみんなQで終了しててqなんか使ってないでしょ
つーかさ、終了するときはkill -9するから、qもQも要らないよ。
書き込みバッファに何も書かない状態で:qなどを実行したとき、
以前のように書き込みバッファが閉じるようになりませんか?
gVimを愛用しています…
Chaliceは初めてインストールしましたんで、キーバインドとか勉強中です。
ということで、先ずは書きこしてみます…えいっ
:wで書きこめるかな…良く分からないwww
<c-w><cr>で書けるからOK。
あと、下に407が出てきて驚いたんですが仕様ですか?
452 :
せ:2006/06/07(水) 20:04:53 ID:eEvk4d+U0
test
testッ
>>KoRoN氏
Chaliceの README_j.txt の4行目が Taoro になってますぜ
- 9xでのブラウザ起動は動作チェックしていない(誰か使ってくれてるよね?)
9xですw
クッキーがどうのこうのとかでブラウザは起動してましたが…
ガイシュツかもしれんな…ボソッ
be>面白いネタnewsに入ったらスレ一覧が文字化け…と報告してみる
スレ内の更新分が取得できなくなりました。
スレ開いてから R なら取得できるけど r だとダメ。
なんでだろ。
すべてのスレで?
>>457 すべてのスレで。
あ、まちBBSは大丈夫。
vim7で
>>407のchaliceを使っていると、栞を開いたときに
chalice.bmkが0バイトになって、栞も空になってしまうこと
があるようなんですが、同じ状況の人はいませんか?
環境はFreeBSDです。
>>458 とりあえずキャッシュ全部消したら?datが壊れてるとかかも
>>460 やっぱりダメ。
cache配下ごっそり削除したけど状況変わらず。
>>462 少し前のバージョンと最新バージョンでも状況一緒です。
まちBBSだけ大丈夫なのも良くわからんです。
Rキーがらみなんだけど、
Rキーで差分取得したときにちょいと長押ししてしまった場合は読み込みが止まらんですね。
差分更新機能そのものが正しく動かず、それに気付かずにリリースするということは
絶対にありません。
# スペースで巡回できなくなっちゃうので、絶対に気が付きます。
なにか思いもよらない要素が関係しているはずです。利用している環境等、一つ一つ
洗ってみてください。
>>434 置き換えるって事は、subversionをわざわざインストールしたりせずに、
netupvim並みの手軽さで(chalice専用に)svnを使えるってことでしょうか。
>>466 svn checkout & updateの用途にしか使えないけどね、ということです。
469 :
466:2006/06/17(土) 15:17:59 ID:75+is2jH0
>>467 意味がよくわからないのですが、要はyesって事ですか?
ところで書き込み確認がmsgboxになったのはともかく、#なんかも
msgboxになってしまったのはなぜでしょう。
#はmsgbox出さずに入力したいのですが、対応は難しいのでしょうか。
>>468 PROPFINDを使って、更新分だけを検出→ダウンロードするようにしないと、netupvim
と同じことにはなりません。
>>469 その質問はもう少しsvnについて学んでからしていただきたいのですが、「svnが簡単に
使えるようになるのか」という質問ならばNOです。正確には、機能が限定されたsvnを
使えるようにする、それは機能が限定されている分、結果的に通常のsvnよりは簡単で
ある、ということになるでしょう。
>>469 後半に答えてませんでしたね。
仕様変更の結果、それをGUI版の正式仕様としたものです。問題があれば各自修正して
ご利用ください。
472 :
468:2006/06/17(土) 17:29:48 ID:4Zb945C20
chaliceのためだけにsubversionをインストールしたくないって人もいるみたいだし、
気が向いたのでsvnなしで最新版を(簡単に)入手する手を示しただけで、netupvimの
置き換えを狙ってどうのこうのということじゃないです。タイミングが悪かったか。
>>469 :set go+=c
とかどうよ
>>470 とりあえず、svnはコマンド名じゃなくsubversionの略称と解釈して進めます。
subversionもcvsもRCSも普段から使っていますがやっぱり意味がわかりません。
私は
>>466でsubversionをインストールせず、chalice専用に、と書きました。
一般的なsubversionの実装の話をしているつもりはありません。
>>467 「svn checkout & updateの用途にしか使えない」かどうかはどうでも
いいですが、要はnetupvimのようにボタン押せば更新されますかと。
msgboxについては了解。
>>473 466には
> netupvim並みの手軽さで(chalice専用に)svnを使えるってことでしょうか。
とありますから、svnを簡単に使えるようにするものなのか、と聞いているように読
み取れます。そうであればnoということは468と470で既に書いたとおり。netupvimの
別実装(svn:正確にはWebDAVを応用する)を用意できるのか、という意味でならyesに
なります。
# いつできるかはまったく保証できませんが。
聞きたい内容に対して、質問の文面が適切ではないでしょう。
空白嵐をNGしたいんですが、良い正規表現はありませんでしょうか?
現在は
"Date:.*\( *\n\)\{10\}"
みたいな感じにしてますです。
あーngwordsに登録して気付いたのですが
>>50なんですね。
>>474 WebDAVとsubversionは全然違う概念のものですけど。
質問の文面にたいして、回答が適切ではないでしょう。
>>477 さらに正確には「subversionがWebDAVプロトコルを用いている」デス。
480 :
名無しさん@お腹いっぱい。:2006/06/24(土) 12:17:11 ID:numerFIb0
PCのブラウザからは書き込めるが、Chaliceからが書けん・・・orzずっとクッキー焼いてる…
chalice/cookie の中身を見たら FALSE って出てるが、規制等で弾かれてるとか?
>>480 Chalice のバージョン上げたら書き込めるようになりますた、
バックでOperaを上げてたが、書き込み確認とか向こうのほうに出るのな。
>>481 あのボタンは押してもダメなんですけどね。HTMLをインチキ解釈して条文だけ取り出
す方法も考えられますが、いろいろな意味で報われないので見送ってます。
筆頭外部clientをw3m on screenにしてるんで
気が付くと20コくらい「■ 書き込み確認 ■」タブができてるw
俺も480と同じ現象になったが、windowでて戻ってから書き込んだら
スレッドウィンドウが消えて板一覧とスレ一覧だけ残った
バグか?
あと、書き込みする時に毎回ダウンロードするようになったのな…
485 :
484:2006/06/26(月) 01:55:15 ID:66sgCpS+0
やっぱバグっぽい
win版 gvim 6.4.6
Chalice 1.9.14 (svnで取得)
スレッド板が消えて禿しく使えないんですが…
486 :
484:2006/06/26(月) 01:57:33 ID:66sgCpS+0
ごめんスレッド板じゃなくてスレッドウィンドウね
Cookie焼いた後はwindow(ブラウザ)は出なくなったが
スレッドウィンドウが消えて3ペインじゃなくなってしまう…
なんか自分が使ってるpluginが悪さしてんのかなぁ??
vim7にしてから??とかが化けるようになった(以前は見えていた気
がします)んだけど、原因わかる
人いますでしょうか。
>>484 正しいkeyを取得するためです。これがないと「ブラウザ変かも」などで書けないこ
とがあります。
>>486 書く時 :wq で書いてません? :w で書いてください。これが原因なら、そのうち直す
予定なので待っていてください。
ます。
>>487 Vim7の++badあたりの変更、もしくは利用しているiconvのバージョンが変わったなど
が考えられます。
489 :
486:2006/06/27(火) 03:59:30 ID:yjCJl+0K0
:wで書くテスト
490 :
486:2006/06/27(火) 04:02:12 ID:yjCJl+0K0
スレの上の方でも:wとか:wqとかの話題が出てますた…
概出だったんですねスマソ
スレのキャッシュが壊れている場合、そのスレを開こうとすると
処理が返ってこないので、キャッシュを消してスレ全体を
読み込む関数が欲しいんですけど。
test
chalice終了させる時に'書き込みバッファのヘッダが不正です.'なダイアログが出るんですが
これってどのようなときに出るのでしょうか?
>>493 書きかけの内容があり、かつ上部4行が壊れてしまってる時です。
495 :
493:2006/07/23(日) 13:24:47 ID:74miXjyr0
書き込みを :q! でキャンセルしたらこのエラーが出てました。
1.9.013→1.9.014にしたら何故か全く出なくなりました。
ちなみに<C-W>cの書き込みキャンセルもバージョンアップしたら正常に働くようになりました。
有難う御座いました。
>>488 > 書く時 :wq で書いてません? :w で書いてください。これが原因なら、そのうち直す
> 予定なので待っていてください。
いつ頃リリースの予定っすか?
>>496 いろいろやってるのだけど、うまく行かずに未定です。
&で特定レスをブラウザで開けなかったので、chalice_exbrowserをセットしてみました。
let chalice_exbrowser = "\"C:\\Program Files\\Mozilla Firefox\\firefox.exe\" %URL% &"
すると書き込み時の承諾画面がブラウザで開くようになりました。
これを回避する方法はありませんでしょうか?
Chalice使おうと思ってるんですけど。
Vim 6.4系とVim 7系とどっちを選ぶべきか迷ってるんですけど。
このスレ読んだら、
Vim 7系で++badというのが問題を起こしているようなことが書かれているのですが。
これはもう大丈夫なのでしょうか。
>>499 自分で問題を解決する時間と技術力がないのであれば6.4で使ってください。
7.0で使うにはcp932ベースであれば問題ないことがわかっています<今使ってるから。
501 :
499:2006/08/02(水) 20:24:38 ID:nuIhFO8Z0
>>500 KoRonさんありがとうございます。
6.4でいこうと思います。
502 :
名無しさん@お腹いっぱい。:2006/08/13(日) 14:44:31 ID:EG/sNOUS0
使えないんだけど何で?
gzip と curlを実行ファイルのあるところに入れてchaliceの本体をvimfilesとして同じところに
いれればいいんでしょ?
win98
vim63
503 :
名無しさん@お腹いっぱい。:2006/08/13(日) 15:07:20 ID:EG/sNOUS0
>>502です
ちなみに:Chaliceいれると
"not an editor command"とでる
>>503 :set rtp?
:scriptnames?
以上の結果を知らせてください。
505 :
名無しさん@お腹いっぱい。:2006/08/13(日) 16:31:25 ID:EG/sNOUS0
>>504 chaliceの入ったvimfilesがscriptnamesの一覧に入ってないです。
コロンタソタイヘンダネ.
ガンガッテネ.
>>505 1.
>>504に記したコマンドの結果を正確に知らせてください。
2. どのようにインストールしたのか正確に書いてください。
3. その上でREADME_j.txtをもう一度良く読みなおしてください。
自分が思い込んでいる情報・知識を信じないことがトラブルシュートの第一歩です。
508 :
名無しさん@お腹いっぱい。:2006/08/13(日) 19:02:05 ID:EG/sNOUS0
vim63のフォルダにcurlとgzipをいれて、同じくvim63のフォルダにchaliceのはいってるvimfilesをこぴぺしました。
runtimepath=D:\a\Editor\vim\vim63
1: D:\a\Editor\vim\_vimrc
2: D:\a\Editor\vim\vim63\vimrc_example.vim
3: D:\a\Editor\vim\vim63\syntax\syntax.vim
4: D:\a\Editor\vim\vim63\syntax\synload.vim
5: D:\a\Editor\vim\vim63\syntax\syncolor.vim
6: D:\a\Editor\vim\vim63\filetype.vim
7: D:\a\Editor\vim\vimfiles\ftdetect\filetype.vim
8: D:\a\Editor\vim\vim63\menu.vim
9: D:\a\Editor\vim\vim63\lang\menu_ja.cp932.vim
10: D:\a\Editor\vim\vim63\lang\menu_japanese_japan.932.vim
11: D:\a\Editor\vim\vim63\ftplugin.vim
12: D:\a\Editor\vim\vim63\indent.vim
13: D:\a\Editor\vim\vim63\mswin.vim
14: D:\a\Editor\vim\vim63\syntax\nosyntax.vim
15: D:\a\Editor\vim\vim63\colors\koehler.vim
16: D:\a\Editor\vim\vim63\plugin\explorer.vim
17: D:\a\Editor\vim\vim63\plugin\gzip.vim
18: D:\a\Editor\vim\vim63\plugin\netrw.vim
19: D:\a\Editor\vim\vim63\plugin\rrhelper.vim
20: D:\a\Editor\vim\vim63\plugin\tohtml.vim
21: D:\a\Editor\vim\_gvimrc
22: D:\a\Editor\vim\vim63\scripts.vim
>>508 > runtimepath=D:\a\Editor\vim\vim63
:echo $VIM
:echo $VIMRUNTIME
を確認してください。恐らく$VIMは D:\a\Editor\vim になっているでしょう。
Chailceのクイックインストールで利用するvimfilesは$VIMに置いてください。
例: D:\a\Editor\vim\vimfiles\plugin\chalice.vim
:help 'runtimepath'
Vimは起動時に自分が置いてあるディレクトリ名を見て、vim{バージョン番号}の場合
そのディレクトリ名を削って$VIMに設定します。そのほかにもいくつか特殊なルール
があるのですが、詳しくはマニュアルを確認してください。
510 :
要望:2006/08/21(月) 00:36:00 ID:Eeg3t8aE0
ふと思ったんですがgzに対応したプログラムって結構多いですよ
ね。vim本体もgzままで読みこんだり。lynx,w3m,lessあげれば沢山。
2chブラウザでもそういったものも見受けられ、使っていたりします。
Chaliceのlog(dat)も圧縮して取り扱えたらいいなぁとふと思いまし
た。
将来的にでもかまわないのですが、全logの容量圧縮出来たら1/4ぐら
いに縮んで気持ちいいだろうなと。対応してらえないでしょうか?
将来的にはそうなってほしいなぁと。無理でしょうか?...
>>510 生きてるスレのdatについては、差分取得するのにオリジナルのサイズや内容やらが
必要になるので、圧縮不可です。
古くなった分であれば圧縮しても問題はないのですが、ポイントはどうやって古く
なったのとそうでないのとを見分け、分けて管理するかということになりそうです。
今はそのあたり一切やってないので。
dat圧縮されると検索がうざくなるので勘弁して欲しい
>>511 >生きてるスレのdatについては、差分取得するのにオリジナルのサイズや内容やらが
let continue_at = line2byte('$') - 1
これを、curl の -C に与えていて、
if getline(lastline) ==# getline(lastline + 1)
を見たときに、結構ビックリした。
>>513 これが「あぼーん」検出になってるんですよね。何かでこの検出方法を知ったときには
私も目からウロコでした。どう実装するかは難しい問題ではないでしょう。
あぼんがあればラストが移動してはずだから・・・ってことですか
516 :
510@Vim%Chalice:2006/08/22(火) 14:10:47 ID:IgUlfniG0
>>古くなった分であれば圧縮しても問題はない
Chaliceは過去ログ削除しない方針ぽいのでdat落ちしたら圧縮出き
るように選べたらいいなぁ。part〜で続き物だと思います。しおり
には残して並べてると、だんだん増えてくし。皆さんどうしてます
か?
>>ポイントはどうやって古くなったのとそうでないのとを見分け
>>分けて管理するか
管理面で落ちたスレ分はdat落ち隔離用とかのディレクトリに移動
隔離とかしてくれたら...楽かなとか...
検索はfindしてgrepしたりするのかな?それとも...vim上で検
索?いっそ有効利用のためにと、dat落ちで更新しないのは
html.gzでnamazuにつつ込んでみたら意外に良かったので
Chaliceでも、すぐ古いものと判れば圧縮するにしても消すに
してもnamazuに放り込むにしても、簡単に対処出きると思った
のですが.....
dat落ちしてるか調べるのも数多いと大変かなとか(^^;;
こまめに整理整頓が一番なのかな?
次期Chaliceでは柔軟になってくれるといいなぁとか。勝手いって
ごめんなさいです。
>>516 整理しない、消さないというのも1つの戦略です。
また各datが落ちているかを判定し別の場所へ移動するような、Chaliceとは独立したプ
ログラムを書くこともできるでしょう。だとすればChaliceとしてそのような機能をサ
ポートする必要は無い、ということになりますね。
datファイルの保存法やディレクトリ構造に統一的な基準ができれば
ブラウザに依存しないdat管理ツールみたいな枠組も可能なんですけどねー。
現状はどのブラウザもテケトーにディレクトリ掘るんでにんともかんとも。
chalice起動後の窓位置はwinposで指定するしかないのでしょうか
ちょっとチラ裏TIP
file:///home/dayomon/.vim/chalice/chalice.bmk
をw3mにブックマークしておくとchaliceの栞をそのまま使えて便利
# 開いたら:を押す
522 :
名無しさん@お腹いっぱい。:2006/09/11(月) 10:34:25 ID:zVfr/Kkl0
test
test3
test
test
chalice_threadlist_linesを設定しても、
スレッドリストに移動すると一定量まで広がってしまいます。
Ctrl-Lで再描画すると設定値に戻るのですが・・・
スレッドリストの幅を固定化することはできないのでしょうか。
>>526 winheightとか設定していませんか?
chalice_columns = 130
chalice_threadlist_lines = 3
窓位置に関係するものといえばコレくらいしか書いてません
_vimrcはほぼデフォルトです。(backupやらhistoryやらしかいじってません)
winheightは1のデフォになってます。
ver1.9.014
左ペインの板一覧も同じく移動後に広がり、再描画で設定値に戻ります。
>>528 winheightやscrolloff、equalalways関連以外に、そのような挙動を起こさせる要素は
Vimにはありません。Chaliceも同様です。ですから_vimrcなどで設定されたそれらが悪
さをしているか、他のプラグインが操作しているか、くらいしか思い当たりません。
クリーンインスコしてもダメでした
chaliceはリリース版と最新版の2種試しました。
あきらめます('A`)
つchalice.vim
:verbose set winheight? equalalways? scrolloff?
winheight=8
Last set from ~/.vim/chalice/plugin/chalice.vim
noequalalways
Last set from ~/.vim/chalice/plugin/chalice.vim
scrolloff=0
Last set from ~/.vim/chalice/plugin/chalice.vim
chaliceのみ終了(q)は全く意味のないコマンドだったけど
vim7でタブの一つをchaliceにすると他のタブは巻き込まないから
ちょっとだけ利用価値が出て来たかも
>>531 chalice内でwinheightが8になってました
_vimrcでそれ以下に設定していたので強制8に描画されてたみたいです。
ありがとうございました。
vim7でまっつんさんのaaview使おうと思ったんですがエラーが出ます。
.dllの方は.vimと同じく/pluginに入れとけばよかったですよね。
readmeに書いてなかったので質問してみました。
きゃっしゅが300MB越えたあ
でもたまにgrepするから消せないのよね!
>>536 ファイル数5203 サイズ519MB
どれだけのリソースを浪費しているかが良くわかりますね。
板一覧の文字化けはどうやったら直りますか?
一応このスレは全部読んだんですが、見落としてたら指示願います。
環境
Chalice 1.9
uxterm XTerm(215)
VIM 7.0.17
iconv(GNU libc)2.4
OS Gentoo Linux
LANG=ja_JP.UTF-8
LC_ALL=ja_JP.UTF-8
起動手順
:filetype plugin on
:set fileencodings=utf-8,euc-jp,cp932
:Chalice
set fileencodingsする前はスレ一覧と板一覧が文字化けしてました
後は板一覧を文字化け解消したいです。
>>539 無理でした。
:set fileedncodings=utf-8,cp932
とやってもスレ一覧の文字化けは解消できるみたいですね。
後は板一覧なんだが何とかならんかな〜
>>540 iconvの変換できない文字が入っている可能性が高いです。一度、板一覧をそのまま
保存。それをコマンドラインのiconvでSJIS(CP932)から表示用のエンコードに変換で
きるか試すと、どの文字が変換できていないかは調べることができます。
iconvは変換プログラムであって判別プログラムじゃないですからね…
文字コード判別のための枠組がvim7以降に取り入れられる可能性はやっぱなさそうですか?
'buftype'オプションが設定されてるので書き込みません。
butypeオプションってのはVIMのオプションでしょうか?
これからVIMに慣れようと思ってChaliceを選択したので
コマンドやオプションがよくわかってないです。
どうもすいません。orz
>>542 デファクトスタンダードなっているものがあればプッシュしやすいんですが、それが無
いんですよね。内部文字コードが選択式であることも、災いしている気がしてます。後
者についてはちょっと前に、この先は統一するかも、というニュアンスをBramが匂わせ
ていましたね。
>>543 :w ~/test.txt
としてください。明示的にファイル名を指定すれば書けるハズです。
ChaliceをVimの学習用に使うのはオススメしません。Vimに慣れてしまった人を対象に
作ったので、学習目的の人にはいささか厳し過ぎると思われるからです。Vimに手っ取
り早く慣れるには、趣味でも課題でも仕事でも、とにかくたくさんプログラムを書くの
が近道であるという気がしてます。
そうですか、
残念ですが諦めて2chは他のブラウザ使うことにします。
一応教えてもらった通りにやると
iconv: 位置 2 で不正な入力シーケンスがありました
と、出ましたが位置 2が分かりませんでした。
2バイト目?
こんな調子なのでまずviに慣れるようにします。
プログラムは書けないんですが、文章の下書きやコンフィグファイルの編集に
使う程度でもviに慣れていけるでしょうか?
emacsのctrlを多用するキーバインドに挫折したので是非viは習得したいと思ってます。
>>1-1000 なんてアンカーがあるとプレビューの動作がちょっとアレかも
プレビューにスレ全体が入っちゃう
まあ多少重いだけで実害はないけれど
548 :
名無しさん@Vim%Chalice:2006/10/16(月) 06:04:52 ID:Z9RmZ4tP0
アンカーの上にカーソル置いただけでプレビュー出てくるのがうざい。
アンカーの上でEnter押したらプレビューとかにできないものか。
>>548 :let chalice_preview = 0
:help chalice.txt 内をpreviewで検索してみてください。
まちBBSはレス削除があるとレス番がずれちゃいますね
datには跡形もないのに、Webブラウザで見るとレス番がちゃんと飛んでるのは
どういう仕様になっているんだろう……
えっ
552 :
名無しさん@Vim%Chalice:2006/10/28(土) 23:41:57 ID:Wn0IDMDF0
svn: PROPFIND リクエスト (相手: '/svn/kaoriya/vimscript/chalice/trunk') が失敗しました
svn: PROPFIND (URL: '/svn/kaoriya/vimscript/chalice/trunk'): サーバに接続できませんでした (
http://cvs.kaoriya.net)
この解決法がわからない。ほぼ一日つぶした。
554 :
552:2006/10/29(日) 14:27:55 ID:BpqC+AD30
>>553 Linux機から↓
# curl
http://cvs.kaoriya.net/svn/kaoriya/ zsh: replace 'curl' to 'ul' ? [Yes/No/Abort/Edit] n
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>401 Authorization Required</title>
</head><body>
<h1>Authorization Required</h1>
<p>This server could not verify that you
are authorized to access the document
requested. Either you supplied the wrong
credentials (e.g., bad password), or your
browser doesn't understand how to supply
the credentials required.</p>
</body></html>
この応答はおかしくないんだよね?
Win機のCygwinからでも同じのが返ってきました
>>557 まずブラウザでそのURLが開けますか?
開けなかったらdigやnslookupでドメイン名が解決できているか確認してください。
>>558 ブラウザ(IE)では問題なく開けるんです。
でも、svnだと前述のエラーになる。
で、今わかったんだけど、同じLAN内にあるLinux機からならChaliceのチェックアウトできました。
(つまり、URLを間違っていただけだった、ということ)
ということは、Windows固有の問題?
→プロキシ?・・・使ってない。指定してない。
→ウィルス対策?・・・ウィルスバスター止めてからやったけど同じエラー
→ファイヤウォール?・・・止めたけど同じエラー
わからない。。。
俺Windows版gVimメインなのにorz
>>559 だとすればsvnのバージョンじゃないですか? 新しいのを使っているつもりがパスの
関係で古いのを起動していた、なんていうのは良くある話じゃないでしょうか。もし
くは新しすぎてバグ持ちだったとか。
ちなみに私がつかってるのはこんなかんじです。
> svn, version 1.4.0 (r21228)
> compiled Sep 8 2006, 18:45:08
>>561 付き合ってくれてありがとう( ⊃д`;
うちはこれです。Win32バイナリです
> %svn --version
> svn, バージョン 1.4.0 (r21228)
> コンパイル日時: Sep 11 2006, 17:46:59
ちなみに、TortoiseSVNでも同じエラーなんです。
手詰まりな感じ。なんでなんだろう。。orz
栞に登録されてる全スレを一発で更新できないもんだろうか。
>>564 ワシもその機能欲しい。オンラインのときに一気にスレを取得して、
オフラインでゆっくり未読分を読みたい。
鯖に負担
終了
ほかの専用ブラウザでできてることができない理由にはならんよ。
作者がそういうのが嫌いだっていうならそりゃしょうがないが、
第三者の566が鯖の負担とか言っても説得力ないわな。
>>567 嫌いですね。
Chaliceでは未読既読の情報をdatのコピーとして持っているだけで、未読があるかは
datの更新(スレの表示)時にdatのサイズが増えたかどうかだけで判断しています。で
すから一括してそのdatを更新してしまうと全てのスレが常に未読0の状態になります。
これを回避するには未読既読状態を別の方法で管理しなきゃいけないんですが、変更
量が多いし、私はそういう使い方を望んでないのでやりません。
572 :
名無しさん@お腹いっぱい。:2006/12/26(火) 21:13:32 ID:rjBDJWUq0
なんか最近書き込みできないんだけど俺だけ?
cache消して見たけど効果なし。
chalice-1.9.012
ブラウザで書き込んでみればエラー吐くんじゃないか?
1000間近になるとRで再読み込みしないとダメになることがあるね
575 :
移転:2006/12/30(土) 14:44:42 ID:ObQmqfAt0
最近、板の移転が激しい。
板一覧で、R して bbsmenu を更新した後
ブックマークを開いて、以下の vim スクリプト実行する。
":so 2ch_transfer.vim
" ※ chalice のトップディレクトリにある bbsmenu ファイルを指定する
let s:bbsmenu = 'd:\chalice\bbsmenu'
Scratch
exec 'r ' . s:bbsmenu
v/^<A HREF=
http:\/\/\(\w\+\.2ch\.net\)\/\(\w\+\)\/.\+$/d
%s/^<A HREF=
http:\/\/\(\w\+\.2ch\.net\)\/\(\w\+\)\/.\+$/let g:bbs2host_\2="\1"/
" ここが気に入らない
w! a.tmp
so a.tmp
close
let g:mid='/test/read.cgi/'
"thread
%s#\<
http://\w\+\.2ch\.net/test/read\.cgi/\(\w\+\)/#\='
http://'.g:bbs2host_{submatch(1)}.g:mid.submatch(1).'/'#e
"board
v#/test/read\.cgi/#s#\<
http://\w\+\.2ch\.net/\(\w\+\)/#\='
http://'.g:bbs2host_{submatch(1)}.'/'.submatch(1).'/'#e
"グローバル変数放置。w
"だれか、もっとカッコよくして
べた書きするとこんな感じ
let pat_board = '\v^.*
http://(\w+)\.2ch\.net/(\w+)/.*$'
let pat_thread = '\v^.*
http://(\w+)\.2ch\.net/test/read\.cgi/(\w+)/.*$'
ChaliceReloadBoardList
let i = 1
while i <= line('$')
let line = getline(i)
if line =~ pat_board
let host = substitute(line, pat_board, '\1', '')
let bbs = substitute(line, pat_board, '\2', '')
let bbs2host_{bbs} = host
endif
let i = i + 1
endwhile
ChaliceGoThreadList
if b:title != " スレの栞"
ChaliceBookmarkToggle threadlist
endif
let i = 1
while i <= line('$')
let line = getline(i)
if line =~ pat_thread
let bbs = substitute(line, pat_thread, '\2', '')
call setline(i, substitute(line, '
http://\zs\w\+', bbs2host_{bbs}, ''))
elseif line =~ pat_board
let bbs = substitute(line, pat_board, '\2', '')
call setline(i, substitute(line, '
http://\zs\w\+', bbs2host_{bbs}, ''))
endif
let i = i + 1
endwhile
577 :
575:2006/12/31(日) 16:06:57 ID:tn9IeSnh0
>>576 >べた書きするとこんな感じ
いいすね。
chalice で使いませんか > : さん
ブックマーク(栞)で R すると、呼び出すとか。
>>577 Chalice本体に組み込まなくても成立しているのに加え、以下の問題and未解決点があ
るので保留です。
・古い栞
・既得datの引継ぎ/取り扱い
1週間くらい前から書き込めなくなってしまいました。
ブラウザで「上記全てを承諾して書き込む」が出て、
その後chaliceで書き込みをしなおしても、また
「上記全て…」が出てしまいます。
書き込めると思う...
UTF-8 な環境で化けずに使えてる人っているのでしょうか。当方FC6
.vimrcうp
>>582 分かりました。set encoding=utf-8 だと駄目なんですね。
しかし euc-jp だとChalice以外の用途で化けてしまって面倒なんですよ。
Mac OS X だけど
set enc=utf8
set tenc=utf8
で問題なく使えてる。
chaliceはvim7非対応
修正方法はこのスレで既出
BeOS vim6.4 + Chalice
書き込みテスト(skk.vim)
Windows ME から、Windows Vista になりました。
curl が起動するとき、DOS 窓が開かなくて、Linux 環境下と同じで快適だと思った。
これが標準なんだな。_| ̄|○
XP の買い控えしていたからな・・・他の意味も含めて、長く無駄な時間だった。
>>587 随分前からNT系はDOS窓開かないんですよ
えっ?XPだけどDOS窓が開いてるけど。
>>589 :let chalice_verbose=0
してみてください。
vim6.4(Chalice専用)とvim7.0使ってます。
http://www.vim.org/ からスクリプトをよくダウンロードして、
$HOME/vimfiles/pluginにインストールするのですが、
vim7.0 onlyのものがあるのでオリジナルのスクリプトを修正し
if v:version < 700
finish
endif
してます。
vim6.4(Chalice専用)のときは$HOME/vimfilesを読まないようにすることは
できますでしょうか?
592 :
名無しさん@お腹いっぱい。:2007/03/08(木) 22:46:27 ID:usYkMCU/0
ここ新装開店していた。
ttp://www.monazilla.org/ いつの間にか、こんなに 2ch ブラウザが乱立していたんだな。
chalice になってから、迷うことはなくなっていたので、気がつかなかった。
しかし、web2.0 のことを考えると、サブのブラウザもあっていいかも。
って、オレは web2.0 ってなんのことか、さっぱりなんだけどさ。
以前、youtube の動画の上に、書き込みできるサービスを 2ch でやっていたじゃん。
あれで、ださいボタンとかが、web2.0 なのかと思ったよ。w
昔、java applet で、驚いたけど。
世の中進んでいるな。
test
chalice_ngwordsに":www.abc.com"みたいに登録したとたんに速度激低下
"tp:www.abc.com" と先頭にtpを付けると元通り
1文字目のヒット数のせいですね
595 :
名無しさん@お腹いっぱい。:2007/05/24(木) 12:26:06 ID:R/TrVLmk0
ほ
596 :
名無しさん@Vim%Chalice:2007/06/06(水) 02:24:06 ID:8IpvobAz0
test
597 :
名無しさん@お腹いっぱい。:2007/06/14(木) 12:45:56 ID:WE06UNui0
初めて読むスレでは問題ないのだが、更新すると新しいコメントの分が文字化けする。
環境はdebian+vim7な。
使いにくい
599 :
名無しさん@お腹いっぱい。:2007/06/21(木) 13:56:30 ID:6CSVbkyj0
Chaliceで初かきこ
こっそりTIP
cabbrev chu ChaliceHandleURL
とか.vimrcにでも書いとくとコピペしたURLを開いたりする時に楽ができる
:chu <C-R>*<CR>
Chaliceでカキコテスト。
おぉ書けた。Ctrl+Enterすればいいのか。
ちなみにPlamo Linux 4.21 + GVim 6.4.10からです。
Subversionはハードディスクの残容量不足でまだ入れてません。
Subversion入れたら最新版をDLしてみます。
KoRoNさんのサイトに書かれてるChaliceスレのURIが古いっす。
>>602 Thanks! I'll update my website later.
win2k vim7.1(オリジナル) で chalice 1.9.012を使ってみたところ、板一覧が
1 +-- 5 lines: ■地震---------------------
6 +-- 6 lines: ■おすすめ地震-------------
12 +-- 9 lines: ■特別規格-----------------
のようになります。vim6.3.85(Kaoriya版)では問題ないのですが。
_vimrcでfoldingの設定は何もしてないけど、何でだろ。
ちなみに展開して、板を選択(Enter)しても、スレ一覧が表示されません。
vim7.1(オリジナル)じゃだめ?
605 :
名無しさん@お腹いっぱい。:2007/07/08(日) 22:26:00 ID:DMIzarPr0
>>604 私の場合、Kaoriya版の6.4.10でChaliceを使えています。
ですが試しにKaoriya版に付属してくるgvimrcとvimrcをVimのディレクトリから取り除くと、
> 板一覧が
> 1 +-- 5 lines: ■地震---------------------
> 6 +-- 6 lines: ■おすすめ地震-------------
> 12 +-- 9 lines: ■特別規格-----------------
> のようになります。
> ちなみに展開して、板を選択(Enter)しても、スレ一覧が表示されません。
と同じ症状になります。
ですのでそのあたりに原因のにおいを感じます。
>>605 vim6.3.85(Kaoriya版)の$VIM/vimrcを
vim7.1(オリジナル)の$VIM/vimrcに置いたら動きました。
thx
>>604 原因はfiletype pluginあたりですかねぇ。
:filetype plugin on
書き込みテスツ。
609 :
名無しさん@お腹いっぱい。:2007/07/12(木) 19:56:31 ID:V1/+IK5G0
デフォルトで、メイリオを使っていると、AA がずれてしまう。
& の「カーソル行の記事をHTML化してブラウズ(AA)」用
IE 7 と Firefox 2.0.0.4 で確認。
Linux だと、モナーフォントか
--- datutil.vim 2007-07-12 19:14:38+09 1.10
+++ datutil.vim 2007-07-12 19:20:03+09
@@ -215,6 +215,12 @@
let retval = retval.'<base href="'.a:url_base.'">'."\n"
endif
let retval = retval.'<title>'.title.'</title>'."\n"
+ "for AA
+ if has('win32')
+ let retval = retval. '<style type="text/css">'."\n"
+ let retval = retval. 'dd{ font-size:12pt; font-family:"MS Pゴシック"; }'."\n"
+ let retval = retval. '</style>'."\n"
+ endif
let retval = retval.'</head>'."\n"
let retval = retval.'<body bgcolor="#efefef" text="black" link="blue" alink="red" vlink="#660099">'."\n"
" リンク(絶対位置指定)
chalice1.9.016を使っております。
先ほどvim本体のバージョンを7.1-20070909 for Windows (約5.5MB) 09-Sep-2007
にアップデートしましたところ、
chaliceでスレ取得時にコマンドラインに表示される「ダウンロード中・・・」が消えなくなりました。
報告だけです。
書き込み時(Aなど)にも同様の現象が発生します。
具体的にはコマンドラインにカーソルが残ったままになってるようです。
本来ならAなどを押せば書き込み窓などにカーソルが移るはずなのですが・・・。
>>610-611 現象が発生しているのは認識していますがVim本体の変更に伴うものなので、そもそ
も対策が取れるかも現時点では不明です。
>>610-611 Vimのバグだったらしく7.1.108(KaoriYa版 71-20070915)では修正されていました。
お時間のあるときに試してみてください。
614 :
610:2007/09/15(土) 16:46:39 ID:Q3lkK8GW0
修正確認いたしました。
ありがとうございます。
テスト
hogefugafoobar
debian etchにインストールしようとしていますが上手くいきません。
cURL,nkf,gzipインストール済みで上手くいかなかったのでqkcをmakeして/usr/bin/にコピー
これでもちゃんと動かなかったので更にiconvのソースを説明書とおりインスコ。
それでも動かなかった。
起動させると一応板の一覧は読みにいっているようだけど
板のタイトルが6linesとか5linesとかになっていて、そこを選択するとhtmlと文字化け風の文字が表示される。
どなたか、わかるように説明できるひといますか。
当方あまりあたまがよくないです。
qkcってutf8に対応してないこと内科医?
なるほど・・
2chにカキコしつつviの使い方を覚えようかとおもていたのですが
別のブラウザ探して見ますww
>>618 う〜ん…基本的なfencsの設定がちゃんとできていないように見受けられます。どち
らかというと周辺コマンドよりもVim自身の設定のほうですね。
ただ一つ断っておきますと、vi/vimを勉強するのにChaliceを使うのは、申し訳ない
のですがオススメできません。Chaliceは止むを得ない理由によりVimを使うしか選択
肢が無い人のための2chブラウザです
>止むを得ない理由によりVimを使うしか選択肢が無い人
ワシ等、なんかものすごく可哀想な人みたい。。。
621 :
618:2007/09/19(水) 09:12:51 ID:RWfEhEeL0
>>619 レスありがと。
カキコした後もチラチラチェックしてたww
もうちょっとがんばってみる。
>>620 > ワシ等、なんかものすごく可哀想な人みたい。。。
私、たぶんその中でも一番可哀想な人でつ orz
vimを使って見たいから、も立派な止むを得ない理由だと思うんだ。
test.
あ、書けた。
>>616 Debian etchで試してみますた。
詳しいことはわからんのでこれで正しいのかよくわからないんだけど
とりあえず動いてる様に見えます。
set tenc=utf-8
set enc=euc-jp
set fencs=iso-2022-jp-3,cp932,euc-jp,utf-8
628 :
618:2007/09/29(土) 19:24:37 ID:LmeUVh+u0
>>626 >>627 おお!
ありがとう。
おかげさまで、無事使えるようになりました(helpが文字化けだけど)
確かに、上で言われてたようにviに慣れる意味ではあまり役に立たないかもね。
でも
ちょっとうれしくて、何か意味もなく2chしてしまう・・・
>>628 >ちょっとうれしくて、何か意味もなく2chしてしまう・・・
それはヤバイ、マジヤバイ
Vim に慣れている人ほど、Chalice はヤバイ。
休日前ならいいけどさ。本当に気をつけたほうがいいよ。
新しいオモチャ手に入れた直後のような状態なので
気をつけます。
Chaliceの累計起動時間が130日越えてた
150日だお・・・
なぜなら寝落ちするからw
633 :
629:2007/09/30(日) 09:30:33 ID:HUHyS/Xs0
ほら、朝になっている。_| ̄|○
>633
なんだなんだ、なんでオレかいる...?
最近、巡回していると更新があるのにスレが表示されないことがあるみたいなんです
が、気が付いている人いますか?
Vim7だからかなぁ?
>巡回していると更新があるのにスレが表示されないことがある
sleep を抜くと、vim7では頻繁に起きることは認識している。(vim6では気にならない程度だった)
なので、sleep 1 にしている。
だめだ・・・助けてくだせぃ。
Fedora-7 で vim 7.0 を使ってます。
Chalice-1.9.012 をインストールして起動してみたところ、
お決まりの文字化けが発生しました。
例の初回読み込みは正常で、更新分だけが化けるやつです。
いろいろ調べて、nkf、qkc のインストール、fencs の設定
を頑張ってみたんですが、どうにもこうにも化けまくりです。
お助けください。
638 :
637:2007/11/02(金) 03:35:04 ID:aFbwkkii0
スレッドのウィンドウで "r" ではなく "R" で更新すると
化けないようです。
どのあたりの設定が怪しいか、ご存知でしたら是非教えて
ください。
639 :
637:2007/11/02(金) 03:56:24 ID:aFbwkkii0
Chalice から初カキコ。
>637
plugin/chalice.vim に ++bad=keep を書き加えるやつかな
641 :
637:2007/11/02(金) 10:22:23 ID:aFbwkkii0
>>640 DatDownload_2ch 関数の3ヶ所で 'enc++= ' を s/enc++= /&bad=keep/ して
みたのですが、やっぱり駄目でした。
というか、もう画面が壊れまくりました・・・orz
何か勘違いしていますかね?
642 :
637:2007/11/02(金) 10:38:26 ID:aFbwkkii0
書き込みテスト。
あー!うまくいきました!
DatDownload_2ch 関数の3ヶ所の '++enc= ' してる箇所に、
'++enc=hoge++bad=keep' となるように変更したら文字化け
しなくなりました。
644 :
637:2007/11/02(金) 10:43:25 ID:aFbwkkii0
>>640 ごめんなさい。興奮のあまりお礼をいい忘れてましたw
鋭い洞察、ほんとに有難うございました。助かりました。
現在、NG追加するときは_vimrcを開いて let chalice_ngwords = "..."を追加して :so しています
もう少し手軽にNGできる方法はありませんでしょうか?
chalice 実行中に、
:let chalice_ngwords = "..."
してから、
スレッドのペインで、「=」すればよし。
:h chalice-usage-thread
= 現在のスレを再整形(ngword設定変更の反映等)
レジスタに入ってるテキストをvimrcのchalice_ngwordsに追加する
ってキーマクロを使ってます。
648 :
602:2007/11/18(日) 12:29:55 ID:yulYEx6P0
やっとsubversionをインスコできたらすい(いまいち自信なし)。
Plamo Linux 4.21 + Vim 6.4.10 + Chalice 1.9.018 リビジョン 94で記念カキコ。
649 :
602:2007/11/18(日) 12:39:13 ID:yulYEx6P0
書けたみたい・・・。
ちなみにそのままだとうまく動いてくれなかったので、
chalice.vimを少しいじっています。
具体的には、
scriptencoding cp932
の行を、
scriptencoding euc-jp
へ変更して、
qkc -u chalice.vim
してから使っています。
650 :
602:2007/11/18(日) 12:56:27 ID:yulYEx6P0
>>649の訂正。
誤:qkc -u chalice.vim
正:qkc -e -u chalice.vim
651 :
名無しさん@Vim%Chalice:2007/12/03(月) 14:21:37 ID:wfblAKT00
ブラウザのせい
ちゃりすっ!
どうにも不調。
cURLを最近入れ換えたので、
それが原因かもしれない。
656 :
654:2008/01/09(水) 18:16:42 ID:FL4DMhuN0
>>655 > ちなみに curl のバージョンは?
せっかくコメントくれたのに気付くの遅くなってごめんなさい。
調べてみました。そしたらすごいことが分かりました。
% curl --version
curl: error while loading shared libraries: libidn.so.11: cannot open shared object file: No such file or directory
というわけでcURLがだめでした。
こんなことに気付かないおれもだめだめです。
笑った。
658 :
655:2008/01/13(日) 06:14:17 ID:s8mF390X0
りびどぅん!
rでの差分取得ができないことがしばしばたびたび
1000取り合戦不可能だお・・・
1.書き込みできない。何回か書き込み実行してみる
2.オフラインモードにしてたことに気づく。解除
3.何回も書き込みされている\(^o^)/
オフラインモードってどういう用途で使うん?
ログ見回る時いちいち通信しないので速い
接続してない時はオフラインモードにしないと凍る
テストを兼ねて動作報告
Zaurus (SL-C3000)
OpenBSD 4.2-current
VIM - Vi IMproved 6.4 (2005 Oct 15, compiled Feb 21 2008 10:40:09)
Chalice 最新版リポジトリから080221に取得
iconv (GNU libiconv 1.9)
mlterm version 2.9.4
Screen version 4.00.03 (FAU) 23-Oct-06
$ echo $LANG
ja_JP.eucJP
$ cat .vimrc|grep enc
set encoding=japan
set fileencodings=cp932,euc-jp,utf-8
set termencoding=euc-jp
書き込めているといいなぁ。
素晴しいプラグイン、ありがとうございます。
SC-3000に見えた
utf8環境のgentoo2007.0から初書き込み。
~/.vimにインストールすると楽。
理由は忘れた。
Chaliceは好きだけど偉そうな作者が気に入らない
氏ねばいいのに
Chaliceは好きだけど偉そうな
>>669が気に入らない
氏ねばいいのに
まで読んだ
まちBBSが最近不調です@svn最新
動作はしますがスレの末尾に↓のようなのが付きます
差し当たり報告だけ
--------
39 !!BROKEN!!
<dt><table width="100%"><tr align="right"><td> <form name="kanri"
action="./thread_maintenance.cgi" method="post"><input type="hidden"
name="BBS" value="kousinetu"><input type="hidden" name="KEY"
value="1204283665"><input type="password" name="PASSWORD" size=16><input
type="submit" name="subpass" value="管理"></form>
--------
40 !!BROKEN!!
<dt><table width="100%"><tr align="right"><td>
chalice1.9.018
gvim7.1.244
にて、
>>611と同様の現象が発生していますがこちらもvim側の問題でしょうか?
ニュース速報+
ttp://mamono.2ch.net/newsplus/ のスレで書き込むと、何度もブラウザが起動する。
newsplus だけちょっと違う仕様かな。
-c cookie.txt
1度目の承諾で、以降は書き込み可能にしたい。
WWWブラウザでアクセスすると「人大杉」になるし。
確認ページの MESSAGE= には、&\w\+; がたくさんあるから、
以前の(chunked)をそのまま使っていいけど、 hidden な input もあるし、
もう一度フォームを再構築する必要がある。
function! s:DoWriteBufferStub(flag)
はデカイな。なんとかしてーな。
ブックマークの l(エル) が折りたたみの開きに対応しているけど、邪魔っけ。
zo, zc を直接使えばいいし。
vim 使いならば、hjkl は、カーソル移動以外に割り当てて欲しくない。
ftplugin/2ch_bookmark.vim
nnoremap <silent> <buffer> l zo
nnoremap <silent> <buffer> h zc
これコメントアウトして、使いやすくなった。
今まで、すごく無駄なことをしていたような気がする。
板移転のときに自動的に修正できないのかい
最近やたらと!!BROKEN!!が出たしたんだけど自分だけかな。
テスト
素晴らしい。さっそくためしてみます
泣けてきたって んなこと報告しないで泣いとけよ
Chalice2はもーちょいかかりそうですかのぉ・・・
QKCを下記からWindows XP SP2でDLして、USBフラッシュメモリにコピーして
Slackware上で、解凍しようと思うのですが
# unzip qkcc100.zip
としても解凍できません、手順が、間違っているのでしょうか?
dl先
http://hp.vector.co.jp/authors/VA000501/index.html For UNIX
QKC - Quick KANJI code Converter C Version 1.0
Save as "qkcc100.zip"
>>683thxです
>>682です、QKCを
>>683の方法で、ダウンロードしたら、一回はうまくいきましたが、
解凍、make後、わざと削除して、もう一度やったら、wgetによるdlは、出来るものの、解凍出来ませんでした。また、dlしたgcl100.zipファイルを
$ rm -f ./gcl100.zip
を行っても、削除できなかったりで、動作が不安定です、とりあえず、gkccのmakeは成功は成功したのですが、二点ほど質問があります
1 、makeして生成された(*〜.o)、gkccのファイルは、どのディレクトリに置けば良いのでしょう
2 README_j.txtを見ながらインストールしているのですが、iconvをインストールしなければならないのですがlinuxの場合libiconv-1.12.tar.gzこパッケージをインストールすればいいんですよね?
ご教示願います。
>>684 まずおまいさんはLinuxの一般的な作法から知るべきだと思うよ
というかなんでまたSlackwareとかコアなものに手を出してるんだ
>>684ですが
1の件ですが、gkccのMakefileを読んでみました、最後に
rm -f *.o
で全部ばっさり削除してますね、ソースはまだ読んでないので、詳しい挙動は分からないですが
とりあえず、このファイルは一度makeすれば、何かを自動的に、何かに組み込むのが目的のプログラムと仮定しました
2の件に関しては、どうやら、iconvというプログラムを使うのが目的のようなので、やはり、最新のlibiconv-1.12.tar.gzをインストールしておけば
大丈夫っぽいですね
>>Slackwareとかコアなものに手を出してるんだ
他の、鳥はおこちゃまっぽいからw
処で、README_ja.txt読むと
UNIXではVimを+iconvでコンパイルするほか・・・とあるんだけど
このスイッチはどのように付加したらいいのでしょうか?
よく知らんけど、まずslackwareのvimが既に"+iconv"になっているか確認。
$ /usr/bin/vim --version | grep iconv
>>684 1.
[q]kcだよ。[g]kcでなく。
生成された qkc を /usr/local/bin へ。
qkc.1 を /usr/local/EUCのMANPATH/man1 へ。
$ wget 略
$ su -
# mkdir -p -m 755 /usr/local/bin/qkcc100
# cd /usr/local/bin/qkcc100
# unzip 略 ; make
# install -m 755 qkc /usr/local/bin/
# install -m 755 qkc.1 /usr/local/EUCのMANPATH/man1
$ echo $PATH # ← 表示中に/usr/local/binがあること。
2.
知らない。うちはハナからiconvライブラリが入ってるので。
>>688 >>689 ありがとう
>>688 vimを起動して
:version
で確認したら、Slackwareにデフォルトでインストールしてある、vim-7.1にも、
+iconvになっていることが確認できました、お騒がせしました。
>>989 Thxです
ご教示通り、同じ手順をふんだら、無事にインストールが出来ましたが
このスレッドの
>>257 と同じ症状が出ています、
vimが立ち上がる際に"引用符 (') がありません"とエラーがでます。
気にせず立ち上げると、立ち上がりますが、何も出ません、
:help Chalice
とすると、激しく文字化けしています、
>>257にレスがついてますが、過去ログが無くなっていて、見ることが出来ません。
よろしくお願します
692 :
691:2008/08/17(日) 13:04:52 ID:MJyw7OTZ0
>>690ですが
調べて.vimrcに追加したら、文字化けは直りました
set modifiable
set fencs=ucs-bom,ucs-2le,ucs-2,iso-2022-jp-3,utf-8,cp932
filetype plugin indent on
しかし、相変わらず、
>>690の状況に変わりはありません、
今の.vimrcの設定で板一覧取得を行うと、
:<BR>
E488:余分な文字が後ろにあります
と表示されるのですが、どこが、いけないのでしょうか?
>>690ですが
.vimrc を、いじって文字化けと、
>>257の"引用符 (') がありません"のエラーが出ないようにしました
普通に、vimが起動し、
:Chaliceで
Chaliceは起動するのですが、板が全く取得できません∩(・ω・)∩? ...
:<BR>
で取得しようとすると
E488: 余分な文字が後ろにあります
となり、やはり、板は取得できない状況です
":<BR>"って何?
Chaliceのhelpより、Chaliceを起動したvimでExから
:<BR>
と入力すると、板一覧の取得と書いてあったので、やってみたんですが・・・
<BR>なんて、操作ないですね
<BS> 板一覧へ移動
でした、スマソ
どっちにしても、駄目です
:r
とかでもE484: ファイル""を開けませんって出るし
:r
E484: ファイル "" を開けません
は、うちも同じなので問題ないと思う。
というか、リロードは "R" (コロンを付けず大文字)だよ。
成功しました、全て私の、不徳のいたしたことです
curlのライブラリを、ひとつ入れていませんでした・・・・
Chaliceを起動し、
$ !ps au | grep curl
したら、なーんも動いてなくて、気付きました
お騒がせしました、設定は全て正しかったようです・・・・・・orz
700 :
名無しさん@お腹いっぱい。:2008/08/17(日) 20:07:29 ID:s5ECxLQh0
てかさー
MJyw7OTZ0
こいつ、死ねばいいのに、他人がどんなデストリビューション使おうが
お前に関係ないだろ
記念パピコ
やっと書き込めた
C-w CRで、やっと書き込めたけど、viの右下にwが出るタイミングとCR押すタイピングが微妙に関係する悪寒です
Win32 cURLのIPv6対応版ってどこかにないかなぁ
Chalice 2 正式版はどうなったんだ。
上下の空行を勝手にトリムするんだけど
しないようにするスイッチない?
ある
書けるかな?
Chalice 2 正式版かな?
>>708 ごめんなさい。最近他所で話題になっていたsuka=pontanへの対応確認です。
どうやら書き込み時のCookieがhana=mogeraから変わったらしく、
書けなくなるツールがぼろぼろでて話題になってました。
で、Chaliceが書けるかどうか気になったというわけです。
# Cookieはcurlに任せていたので、問題なく書けました。
とりあえずChalice2も板一覧、スレ一覧、スレッドだけは読めるようなった。
http://www.kaoriya.net/dist/var/chalice-2.0_alpha-20080927.tar.bz2 インストールとアンインストール方法は
>>678と一緒。
使うときはこんな感じ。個々のバッファはbuftype=nofileなので要らなくなったら:qして。
:BbsOpen bbs://2ch/
:BbsOpen bbs://2ch/software/
:BbsOpen bbs://2ch/software/1106153307
プログラマ視点だと、モジュール化により汎用性やわかりやすさが嬉しい感じ。
ユーザ目線だとまだまだ使えない。
けど板移転への対応とバッファの自由さは期待がもてるかも。
;help chalice
:help Chalice
ヘルプが無いって言われるんだけど
>>711 インストール後にヘルプ用のタグファイルを
更新しなければいけなかった(helptag?)気がします。
READMEに書いてなかったんでしたっけ?
>>712 ありがとう、ヘルプ出ました。
あと、スレを開いた時に初回は文字化けしないんだけど
"r"を押してリロードすると化けます。
書き込みは一応正常に出来てるが、その後のリロードで
化けるって感じになります。
端末はUTF-8
Vimは7.2 (+iconv)
qkc-1.00
nkf-2.0.7 ←これは関係ないのかな?
--- .vimrc
《略》
set enc=utf-8
set tenc=utf-8
set fencs=iso-2022-jp-3,cp932,euc-jp,utf-8
filetype plugin indent on
set fileformats=unix,dos,mac
--- end .vimrc
どういう風に設定すれば?
>>713 私も似たような現象を観測したことがあります。
enc=UTF-8であまりテストしたことないので
おそらくそれに関連した不具合だと思います。
おそらくソースコードの修正が必要…かな?
まず構文から覚えなきゃですね
ぼちぼち覚えてみようかな
>>713 俺も前にその症状出ました。
何か知らんけど set enc=euc-jp で直った希ガス
"r" だと化けて "R" だと化けない
キーバインドからソースを追いかけようと思ったけど解らない orz
ChaliceReloadThread
ChaliceReloadThreadInc
ChaliceReformat ←なんか怪しい
あと、取り合えずCheckEnvironmentでコマンドやオプションを
変更してみたけど変化なし……。
>>717 差分読込の時に限定されるので ChaliceReloadThreadInc が怪しいですね。
おお!化けない。修整お疲れ様です。
こちらこそ過去ログ読んでなくてすいませんでした。
有難く使わせて頂きます。
ありがとうございました!
引用レスとかレスアンカーを指定して書き込むとか
そういうのは無いのかな?
>>721の発言は俺にはよく分からないが、こういうことなの?
:help -A
>-A Arabic mode. Sets the 'arabic' option on. (Only when
> compiled with the |+arabic| features (which include
> |+rightleft|), otherwise Vim gives an error message
> and exits.) {not in Vi}
724 :
名無しさん@お腹いっぱい。:2008/11/09(日) 20:53:27 ID:xmAVgzhv0
例えば 723 のレス番号の上でiなりIなり押した時に
自動的に下のようにならないかなと。
Title: Chalice for Vim Vol.4
From:
Mail:
--------
>>723
725 :
名無しさん@お腹いっぱい。:2008/11/10(月) 22:39:36 ID:agOfmeZE0
>>724のレス中任意の行で-とaを続けて押すと↓
>>724 > 例えば 723 のレス番号の上でiなりIなり押した時に
> 自動的に下のようにならないかなと。
>
> Title: Chalice for Vim Vol.4
> From:
> Mail:
> --------
>
>>723
726 :
名無しさん@お腹いっぱい。:2008/11/11(火) 05:04:23 ID:F92MJfoh0
>>725 >
>>724のレス中任意の行で-とaを続けて押すと↓
>
>
>>724 > > 例えば 723 のレス番号の上でiなりIなり押した時に
> > 自動的に下のようにならないかなと。
> >
> > Title: Chalice for Vim Vol.4
> > From:
> > Mail:
> > --------
> >
>>723 できました。
ありがとう!
727 :
名無しさん@お腹いっぱい。:2008/11/13(木) 05:17:10 ID:PYj5n+2c0
chalice_cruise_endmarkが効いてない気がする
let chalice_cruise_endmark='巡回終了'
栞
■お気に入り
hogehoge
■巡回終了
■過去ログ
fugafuga
dat落ちしてるfugafugaまで巡回しようとする
test
729 :
727:2008/11/15(土) 07:55:21 ID:2DLhuJg70
いつの間にか巡回しないようになってる。
特にいじってないのに何でだろう?
730 :
名無しさん@お腹いっぱい。:2008/11/15(土) 20:48:39 ID:rqfOS0Nv0
カキコテスト
731 :
名無しさん@お腹いっぱい。:2008/11/15(土) 22:55:25 ID:rqfOS0Nv0
vim 7.xからは書き込みができないのでしょうか?
現在
vim7.1
Chalice1.9
curl7.18
で使っていますが、書き込み確認でYesを入力した後に「Cookieを焼き直しました〜」となり、それがいつまでも続く状態です。この過去ログにも同じ症状があり、やってみたのですが解決しません。
なにかわかる方いましたら、おしえてください。
その事象は知らんけど、今 version 7.2 で書いてるよ。
test
【調査】 "日本人、中国への感情過去最悪に" 中国に「親しみ感じない」66.6%に…内閣府調査★3
test
【調査】 "日本人、中国への感情過去最悪に" 中国に「親しみ感じない」66.6%に…内閣府調査�★3
[RFC] デフォルトのキーバインドについて
現状は以下のようになっていると思います。
U ... スレ一覧(栞)へ移動(+栞の起動トグル)
M ... スレッドへ移動(+栞の起動トグル)
提案(というかヒアリング)なのですが、
このM(=Shift+'m')の現状の割り当てを解放しては如何でしょうか?
というのも、Vim標準のカーソル移動キーアサイン:
H ... Currバッファの上段行へ移動
M ... 中段行
L ... 下段行
のうち、HとLは使えますがMはバッティングしています。
* 読みやすいようにバッファスクロールを微調整したり、
* コメント参照(>>)へ飛ぶために希望の位置へカーソルを移動したい
など、Mが使えると嬉しいケースはあるかなぁと。
そこで、現状のM用途=スレッドへ移動(+栞の起動トグル)と比べて
重要性・みなさんの使用状況などが気になりました。
windowsで使ってる人ってただの趣味?
他にもいろいろブラウザあると思うんだけど
いや、それは、Vimエディタ使いである時点でさ、
windowsで使ってる人ってただの趣味?
他にもいろいろエディタあると思うんだけど
みなさんNGはどうやって設定していますか?
私は
1.ヴィジュアルモードにしID部分を*レジスタに入れる
2.「新規に.vimrcタブを開いてそこに:let chalice_ngwords.=(略を追加書き込みし:so %してタブを閉じ、=で更新」
というキーマクロを起動
という方法を取ってます。
連鎖あぼんは面倒です。どっかにスクリプト落ちてないかなw
まちBBSが読めなくなっちゃった(´・ω・`)
>>739 他の専ブラスレでの情報だけど、仕様が変わったらしい。
はじめて使ってみたけど、
vi好きな俺にはうれしいですね。
開発者の方ありがとうございます。
Windowsのvi擬似エディタのviviには
対応できないですかね?
無理っぽいですけど・・。
しかし良くできてます。
ありがとうございました。
まちBBSはread.pl廃止らしいのでとりあえず読み書きだけは出来るようにする差分
>>550,
>>671も直したいんだが、まちびの仕様どこかに書いてないかなあ…
==================================================================
--- chalice.vim (revision 121)
+++ chalice.vim (working copy)
@@ -4180,11 +4180,7 @@
let board = substitute(a:board, '^/', '', '')
let key = substitute(a:key, '\.\(dat\|cgi\)$', '', '')
if a:host =~ s:mx_servers_jbbstype
- if a:host =~ s:mx_servers_machibbs
- let url = '
http://'.a:host.'/bbs/read.pl?BBS='.board.'&KEY='.key
- else
- let url = '
http://'.a:host.'/bbs/read.cgi?BBS='.board.'&KEY='.key
- endif
+ let url = '
http://'.a:host.'/bbs/read.cgi?BBS='.board.'&KEY='.key
if AL_hasflag(flags, 'onlyone')
let url = url . '&START=1&END=1'
elseif !AL_hasflag(flags, 'internal') && !AL_hasflag(flags, 'raw')
@@ -4337,8 +4333,7 @@
let tmpfile = tempname()
let bbs = substitute(a:board, '^/', '', '')
let key = substitute(a:dat, '\.cgi$', '', '')
- " WORKAROUND: まちBBSではread.plを使ったほうが速い。
- let cgi = a:host =~# s:mx_servers_machibbs ? 'read.pl' : 'read.cgi'
+ let cgi = 'read.cgi'
if continued
let remote = '/bbs/'.cgi.'?BBS='.bbs.'&KEY='.key.'&START='.newarticle.'&NOFIRST=TRUE'
else
743 :
名無しさん@お腹いっぱい。:2009/03/24(火) 20:47:32 ID:iF8cZdFI0
はげしく文字化け
744 :
名無しさん@お腹いっぱい。:2009/03/24(火) 21:01:51 ID:iF8cZdFI0
utf8閲覧は解決したので書き込みテスト。
2回目の書き込みに失敗する。
てことはcookieがどうちゃらって話があやしそう。
746 :
名無しさん@お腹いっぱい。:2009/03/24(火) 21:08:56 ID:iF8cZdFI0
ChaliceDoWrite手打ちによる書き込みが成功することを確認。
test てすと 試験 テスト テスト
chaliceの良い所はインデントが崩れないとこだな
他のブラウザだと半角スペースは全部消えちゃうもんね
まぁ、元々Webブラウザがインデント取っちゃう仕様だから
大半の2chブラウザもWebブラウザの仕様に合わせて取ってるんだけどね
750 :
名無しさん@Vim%Chalice:2009/05/01(金) 16:14:16 ID:QtQ+M1QB0
Chaliceインストール完了 初カキコ試験
作者さんありがとう!Chalice_titlestringは真っ先に設定致しました
dat落ちしたスレをRでリロードしたらログ消えた orz
>>751 オレも、それをよくやる
サイズが非常に小さかったら、例外処理とかあればな
他のスレと、目立って変わりはない。
755 :
753:2009/05/06(水) 10:12:41 ID:EStwc7Q+0
>>754氏以外反応が無いという事は自分の環境に問題があるのだろうと
調べた結果、viewdir内の対象スレッドのファイルを削除したらなおりました
~=+.vim=+chalice=+cache=+dat.d=+pc12.2ch.net=+tech_1238632943.dat=
# 中身のどこが問題なのかはよくわかってないです
machibbs の
>>550,
>>671 に対応した patch を作ってみました.
>>742 さんのものに追加したものなので重複してます.
HTML から DAT を生成する Convert_JBBSHTML2DAT() 周りを弄ってます.
>>671 のスレ末尾に <dt>うんたら とかゴミが残るのは
Convert_JBBSHTML2DAT() で, レス以外を不要な行を削除する
silent v/^<dt>/delete _
が, 不要な行を一部削除しきれていなかったからでした.
また,
>>550 の削除レスがあるとレス番号がズレるのは, 現在の machibbs の仕様
として, 削除されたレスはレスそのものが消えてレス番号が飛んでいるのに,
Convert_JBBSHTML2DAT() は, 2ch のように削除されたレスもレス自体は消えずに
レス番号が常に連番になっているということを前提にしているためでした.
そこで削除されたレスの替りのダミーレスを挿入することで回避してます.
差分HTML から DAT を生成する際に, 古い DAT の最終レス番号が分からないと,
差分の最初のレス番号が分からず, 差分が削除レスから始まっている場合,
何個レスを挿入したらいいか分からない(と思う)ので, しょうがなく
Convert_JBBSHTML2DAT() の引数を追加してます.
ただ自分は, machibbs 以外の mx_servers_jbbstype 掲示板を利用していないので,
それらの掲示板を Chalice で読んで, Convert_JBBSHTML2DAT() が呼ばれたら,
どうなってしまうか予想できないので, それらの掲示板を利用する方は
注意してください.
地元のまちBBS面白いなぁとか思いながら, 素人が適当に :h vim-script-intro
して作成したのでダメ patch かとは思いますが, お役に立てたら幸いでございます.
駄目出しは歓迎です.
--- chalice.vim.orig 2009-05-15 17:42:13.000000000 +0900
+++ chalice.vim 2009-05-15 18:12:57.000000000 +0900
@@ -4180,11 +4180,7 @@ function! s:GenerateThreadURL(host, boar
let board = substitute(a:board, '^/', '', '')
let key = substitute(a:key, '\.\(dat\|cgi\)$', '', '')
if a:host =~ s:mx_servers_jbbstype
- if a:host =~ s:mx_servers_machibbs
- let url = '
http://'.a:host.'/bbs/read.pl?BBS='.board.'&KEY='.key
- else
- let url = '
http://'.a:host.'/bbs/read.cgi?BBS='.board.'&KEY='.key
- endif
+ let url = '
http://'.a:host.'/bbs/read.cgi?BBS='.board.'&KEY='.key
if AL_hasflag(flags, 'onlyone')
let url = url . '&START=1&END=1'
elseif !AL_hasflag(flags, 'internal') && !AL_hasflag(flags, 'raw')
@@ -4337,15 +4333,14 @@ function! s:DatCatchup_JBBS(host, board,
let tmpfile = tempname()
let bbs = substitute(a:board, '^/', '', '')
let key = substitute(a:dat, '\.cgi$', '', '')
- " WORKAROUND: まちBBSではread.plを使ったほうが速い。
- let cgi = a:host =~# s:mx_servers_machibbs ? 'read.pl' : 'read.cgi'
+ let cgi = 'read.cgi'
if continued
let remote = '/bbs/'.cgi.'?BBS='.bbs.'&KEY='.key.'&START='.newarticle.'&NOFIRST=TRUE'
else
let remote = '/bbs/'.cgi.'?BBS='.bbs.'&KEY='.key
endif
let result = s:HttpDownload(a:host, remote, tmpfile, '')
- let result = s:Convert_JBBSHTML2DAT(local, tmpfile, continued, s:GetHostEncoding(a:host))
+ let result = s:Convert_JBBSHTML2DAT(local, tmpfile, continued, s:GetHostEncoding(a:host), oldarticle)
call delete(tmpfile)
if !result
" スレが存在しない
@@ -4375,7 +4370,7 @@ function! s:DatCatchup_JBBS(host, board,
return newarticle
endfunction
-function! s:Convert_JBBSHTML2DAT(datfile, htmlfile, continued, enc)
+function! s:Convert_JBBSHTML2DAT(datfile, htmlfile, continued, enc, base)
" jbbs.net、jbbs.shitaraba.com、machibbs.comのcgiアウトプットを解析。
" 1レスは<dt>要素から始まる1行で形成されており、下の様な形式(共通):
"
@@ -4398,7 +4393,8 @@ function! s:Convert_JBBSHTML2DAT(datfile
if getline(search('^<dt>') + 1) =~ '^\s*]'
silent g/^<dt>/join
endif
- silent v/^<dt>/delete _
+ silent v/^<dt>\d\+/delete _
+ call s:InsertDeletedLines(a:base)
silent %s+^<dt>\d\+\s*名前:\%(<a href="mailto:\([^"]*\)">\)\?\(.\{-\}\)\%(</a>\)\?\s*投稿日:\s*\(.*\)\s*<br>\s*<dd>+\2<>\1<>\3<>+ie
if getline(1) !~ '^$'
if a:continued
@@ -4420,6 +4416,28 @@ function! s:Convert_JBBSHTML2DAT(datfile
endif
endfunction
+function! s:InsertDeletedLines(base)
+ normal gg
+ while 1
+ " current line にあるレスのレス番号
+ let res_number = substitute(getline('.'), '^<dt>\(\d\+\)\s*.*', '\1', '')
+ " current line に本来あるべきレス番号
+ let res_number2 = a:base + line('.')
+
+ if res_number > res_number2
+ execute 'normal O' .
+ \ '<dt>'.res_number2.' 名前:<a href="mailto:Deleted"><b>Deleted</b></a> ' .
+ \ '投稿日: Deleted <br><dd> Deleted <br><br>'
+ endif
+
+ if line('.') == line('$')
+ return
+ else
+ normal j
+ endif
+ endwhile
+endfunction
+
function! s:CreateWriteChunk_JBBS(host, board, key, title, name, mail, message, submitkey, ...)
" jbbs.net, jbbs.shitaraba.com, machibbs.com用の書き込みデータチャンク作成
let chunk = ''
760 :
756:2009/05/16(土) 05:22:20 ID:Y2SkmFuz0
patch 終わりです. スレ文頭の空行とか削除されてしまいました.
明らかに貼り方間違えましたね... 申し訳ないっす.
適当に手パッチしてもらえれば有り難いです.
手パッチを試みたが、全角スペース等の多さに負けて断念した。
半角空白インデントのまま張り付けて欲しかった。
半角空白複数個が1個になったりするんじゃない? (ブラウザによるのか?)
2chのお作法ではuuencodeとかishなどせんのかな。
let chalice_writeoptions = "amp,nbsp2"
そのオプション自体がここにパッチ貼るために出来たようなもんだからなー
>>756快適になったよGJ
base64にしたの置いとく(二分割)
begin-base64 644 757.diff.bz2
QlpoOTFBWSZTWSEQ/rUAApNf//xyf///9///nu///9/vOX/9gVR9CxamdgSmAPRAEFAFu3uza6rT
duWnTTQDcYaITU0m9Km1Nk9UzAmk8po9E3qjZTTT0amQ0NNGgDQA0eoAAMQNAAAfqm1P1NPVBKKa
pvFABkp5Rp7VH6p+iRmoANAaDQADQA9QAAAAAAAAAAEoIiTSMmntUzU2ieoMgMgegCaGgANBoyAA
DQDTQ0GQAAAAEGAIwTEaZMIyGIYRhMAIwjIZNMhoyMQaGAmJgTEaMBGTJgEiiT0CaDTUBT9Se1PS
TNI8U0GmjINGjRoNNNDQaGnpAAAAAAAaAAqkQQ4BwSagchlYY3ts/EwsKS51rEs9pHMt2WfCnI9Y
uYkgXGwIGzN085Zgz3ZU2xAxaKxDKrIL1TQusNO7LZrNERCQVCRJpJHTLI2xhMhQGEBJiUQ5JzZo
iGkOUzbaAnIrO1ngQMLQVgyNJIdMIrOrirn4eIMSiQ1w51F8Vu/bfl5o9L1tbKSOlInviHJG/S6Y
rkcd2dDQLTUWxRFpwElmNjmhhTiewtk4VziZvho1GOGNFvkgKE98wMrvDccUAn4JQORCqOudZJSk
JztQgK0x4NbAFAnqgQKk+dmuCOi2VQvxFvz2SwBko3ETNOUvhty3q5kSQCauzKpnOvT0wJlffFnb
4taitBDGKi+UpsYrzQr4c1aAuCMW7ppSxZ4YZFIYbmycVSrzZmXYWkrE3HYqKRad83sXBFGAMsIL
aQK7ZbhKKHou9Mo0osYX62mK2cka2SUJBRmv3slnRiPKsTa7apfPf3TEa5AuRZkNyEFw8mFPBhuW
NbBqdJuoV6sZwIVkBnCL5FDHFOAYWAL4kioWdsDyybIXt6IhS3TnXFGmJC5LWGZjFJpMFclRVy8A
M/duQ2E0oa9sHBttuOGmDCdYIUzExZz+VuK5G40PMAQWloZqsF/jXpFhrwe7ytHQvIMrEdqcFHOR
dGcjbSpBwmoNn9QPaMc7aRGd5YjkVqp1cW9RbU3AhFCmhr4FvVSsHMOcqcLaoKHsxkQw9AhxTACk
MlsGFx9lWRMYsS5DKTXC8Q3+lA79G5WjcDx1vjogxcmWK7R59ftFzLBhksEFxghQCRclYAvkxXJt
uQjkMKV1BwZdWjMob5VPtqGQqeWCSlHGB6w0A2bdxbKWQyr2HAMoGbaHbodC2A3pY4A3Sl6xwzry
nSTbTVqeA4hyg42dLsFgamF43LOYmQMg56Jv5FqA9GExShRq4pchWtcYsQpxgegsKHPa8VyVBhAL
yHp3GQ8qixMpS9HoWzK0HJUk4RwNEUmXInc8CA2NQShcM7datGisholVYjGTAQ6LDSy4LUldhVIo
lFWQVXIIqJBeFBrNGKCJItOkQRQaiTXLji1fJ3ISU+QN7NCRKDsJxmsijmK+MGrSSLWE6QR9Aggy
KYmbMXn7Aj2DTQGsaiqGYSklpJyZmxXW5i1qqSo1ZsCRogxOw8YGwRQulIuITVCkNtS9KwRtBoK5
W3C0c6r3cIGc0KjloLQiZ1sYAOAZsBdjQUsKKzPvJhXcTGHaZdmbMbYSN1TCNYtC5i2jWqjURKNO
KKoE9mClV2QrL0izIEBesQpoFErFQitQMmckG0FhN8FsVj1DVvnCNJVIsJtvCYE0PVVaL7pbYOyi
RxStLkREUFDAyk7gpG/vbzU6eoqFRITFciAbOMzZEmaxwscApA52GItoHjyrfCOOZl1eEKoo007c
2gjIHRmJgM2BvwrcJctYYWeDBZXvO8xZkNMxMaDCmsSZw0vN21MhVIWBSRwMypCyGUzqZWlOyzd1
YwVgphRDra62rFMiLGMEyBW4sOpAwkCJNEKzJfLxBDhG9EVdMSdQFrpTUonJ1pk1rVhmCZZ5E6KI
MVQmDRwEpE1B5PRUICgjQiSbhyVGEODDDfSoqJdUK9O131JNmCm4KXewIcwHM+L+g+/n2X2/lmWc
qJBpwVbXRefoYIm+ylpog0IImF+n37h8WZMfF4r80OGM6xzJuTx2fbHu7rz9Wy1wBvJEMkXL142Q
/YZaDNTPjasjWwoVCJUEI20fn+HLEwY1JVvtfJ97z/ENQwVqufXSE2uMEghqsUv+IBS0myW+P/F3
JFOFCQIRD+tQ
====
768 :
名無しさん@お腹いっぱい。:2009/07/23(木) 00:21:25 ID:a7zFn5z80
最近スレ伸びないですね〜。
重宝してるのに・・・。
なのでちょっとageてみた。
最近中の人がすっかりお見限りだからね
770 :
名無しさん@お腹いっぱい。:2009/07/24(金) 15:53:35 ID:dXWKe05P0
少し使ってみたが、なんだこのキーアサインのセンスの悪さはw
q/ でインクリ履歴でも見ようかと思ったら、モード終了とかマジ笑えた。
>>771 そうでもないよ
READMEも読まずに弄るあなたが微妙
気に入らなかったらカスタマイズ汁
うーん。キー定義だけは確かに誉められない。
"m"でマーク出来ないとか、作者はChaliceを作るまで殆んどviを使ったことがなかったのではないかとさえ思う。
悪口言ってすまん。
Chaliceのほうが履歴機能より古いんだけどな(苦笑)
最近、アンカーにカーソルを置いてからプレビュー窓が表示されるまで時間がかかるようになったのですが
改善策はありませんか?
dat.dが重くなったかと思い、待避してみたのですが改善されませんでした。
ソースを見ても、どの辺にウエイトを書けてるのかよく分かりません。
アンカーにカーソルを置いてC-P C-Pする場合はすぐに表示されます。
だれか引き継いでくんねえかな
俺がやる
780 :
名無しさん@お腹いっぱい。:2009/09/22(火) 04:54:46 ID:OY7mRTAv0
Chaliceで書くとwrapmarginが効かないんだけど普通?
何て読むの?
茶ライス? ちゃりす?
FAQ
Fack you!
784 :
名無しさん@お腹いっぱい。:2009/11/22(日) 14:49:16 ID:V/Ip3EGm0
vim7.2 で使ってます。
statusline について質問なのですが、Chalice を利用していると、
新規タブや他のタブでは、statusline の情報が表示されなくなるのですが、こういうものなのでしょうか。
できれば回避したいのですが、おわかりのかたよろしくお願いします。
>>776 sourceforgeにおいてくれたら手伝うよ。
その前に、ライセンスをきちんと決めないと。
navi2chに移動するしかねえなコリャ
X動かんし
>X動かんし
どういう意味?
>>788 Linuxer・*BSDerにポピュラーな
JDが動かんってこと
()の入ったWikipediaなどのURLが途中で切れなくするミニパッチ
例→
http://ja.wikipedia.org/wiki/%E3%82%B8%E3%83%A7%E3%83%B3%E3%83%BB%E3%83%96%E3%83%AB_(%E4%BD%9C%E6%9B%B2%E5%AE%B6)
Index: plugin/alice.vim
===================================================================
--- plugin/alice.vim (リビジョン 121)
+++ plugin/alice.vim (作業コピー)
@@ -135,7 +135,7 @@
return substitute(matchstr(a:dirpath, '\m^.*[/\\]'), '\m[/\\]$', '', '')
endfunction
-let g:AL_pattern_class_url = '[-!#$%&*+,./0-9:;=?@A-Za-z_~]'
+let g:AL_pattern_class_url = '[-!#$%&*+,./0-9:;=?@A-Za-z_~()]'
function! s:AL_open_url_win32(url)
let url = substitute(a:url, '%', '%25', 'g')
chaliceでテスト
古いiMacへインストールしました。
多少もっさりしてますが、いい感じです。
vimのバージョンは7.2で、ターミナルで使用してます。
鯖移転してから調子悪いな…
移動処理済ませてるのに「板が移動した可能性があります.」が全スレで出るしやたら重い
移動処理って何かやり方があるの?
ブックマークを s/pc12/hibari/ とか手動処理してんだけど。
記念カキコ
作者の方すてきなスクリプトをありがとうございます。
chaliceを複数台のPCで使う良い算段はないものか。
未読管理とかね。
798 :
名無しさん@お腹いっぱい。:2010/12/25(土) 11:22:52 ID:282oyce80
過疎スレあげ
799 :
名無しさん@お腹いっぱい。:2011/01/17(月) 19:52:44 ID:p1yRxhk50
いま知った
まちBBSの仕様が変わって、chalice では読めなくなったみたいだね
800 :
800:2011/01/21(金) 20:53:40 ID:0HKYszId0
801 :
名無しさん@お腹いっぱい。:2011/02/10(木) 13:45:50 ID:8F2SdWph0
新しい荒らし対策
・書き込み時にCookieを持っていないとCookieが渡されてLv=1からスタート
・●なしだと24時間で1つレベルが上がるらしい
・●持ちは前回レベルアップから10分以上経って書き込むと1つレベルが上がる(Lv=30までの特例?)
・レベルに応じて連投規制される(取りあえず実況系が多いhayabusaサーバは除外)
Lv=1 120秒
Lv=2〜3 60秒
Lv=4〜5 45秒
Lv=6〜7 30秒
Lv=8〜19 15秒
Lv=20以上 5秒
・レベルに応じてスレ立て規制される(hayabusaサーバは除外?)
Lv=5未満 スレ立て不可
・対象ISPから書くとき、本文に「!ninja」を含めるとレベルが表示される
・Cookieの有効期間は最終書き込みから約2年。Cookieを消すとLv=1からやりなおし
・適切にCookieを処理できる環境であれば、IPアドレスが変わってもレベルが下がることはない
・まだ実験中なので、今後何度もレベルのリセットがかかる(現段階で必死のレベル上げは無駄)
・将来的には、悪さをした奴はレベルダウンじゃ、ピンポイント規制じゃシステムになるといいな
冒険の書(Lv=1,xxxP)
忍者パッチまだ?
curl のクッキーは、Firefox と同じですか?
もし同じならば Firefox に g:chalice_cachedir にあるクッキーを読ませて、
溜め込んだ忍法帖の Lv が継続して使える。
スレ立てするときは、Firefox を使いたい。
リニューアルした新サイトじゃChaliceの項目消えたね
作者さん今までありがとう
うぬぬ。
あ、github上にきた
===== これをvimスクリプトに翻訳して =====
temporaryfile="${HOME}/tmp"
if [ -r "${tmporaryfile}" ]; then
rm -f "${tmporaryfile}"
fi
=========================================
urxvt -e vim -c Chaliceで起動してるんですが、コマンドラインからスレurlを指定して開くことはできますか?