■掲示板に戻る■ 全部 1- 101- 201- 301- 最新50 [PR]ぜろちゃんねるプラス[PR]  

perlで立ててみる

1 :test:2003/01/11 16:21 ID:???
どきどき
■このレスへのトラックバック
[ringtone ] http://ringtone-1316218.blogspot.com
[free ringtone ] http://free-ringtone-1185819.blogspot.com
[ringtone ] http://ringtone-1988162.blogspot.com
[free ringtone ] http://free-ringtone-1838278.blogspot.com
[ringtones ] http://ringtones-1676935.blogspot.com
[free verizon ringtones ] http://free-verizon-ringtones-1998586.blogspot.com
[free verizon ringtones ] http://free-verizon-ringtones-1998586.blogspot.com
[free ringtone ] http://free-ringtone-1827260.blogspot.com
[free sprint ringtone ] http://free-sprint-ringtone-1140398.blogspot.com
[free ringtones ] http://free-ringtones-1053792.blogspot.com
[ringtones ] http://ringtones-1658391.blogspot.com
[ringtone ] http://ringtone-1681183.blogspot.com
[free ringtone ] http://free-ringtone-1533032.blogspot.com
[ringtones ] http://ringtones-1233527.blogspot.com
[ringtones ] http://ringtones-1893911.blogspot.com

45 :1:2003/01/18 22:16 ID:???
修正しますた

46 :1:2003/01/18 22:22 ID:???
てすとん

47 :1:2003/01/18 22:24 ID:???
ここって、datよりもスレ一覧の方が1秒ほど早く更新される感じですね。

48 :1:2003/01/18 22:45 ID:???
nande nijuu kakiko?

49 :管理人 ★:2003/01/19 00:01 ID:???
>>41
スクリーンショット見させてもらいますた。
なんかカコイイ!でつね。
まだインストールとかしてないですが、いずれ入れてみたいと思った。。

50 :1:2003/01/19 00:28 ID:???
>41 カコイイですか、ありがとんございまつ(w
実はカラースキームがカコイイだけかも知れないんですけどね。

51 :名無しさん@Vim:2003/01/22 23:43 ID:???
絶対にやるまいと思っていた、Ahhan掲示板の読み書きにも対応してみました。
これで見れないのは、yahooとか、みちのく、ぐらいになったんだろうか?

ttp://www.geocities.com/nanoninee/img/ahhan.png

52 :名無しさん@Vim:2003/01/23 01:49 ID:???
2ちゃんブラウザの比較表で調べてみましたら、いちごBBSとか、スラッシュ
ドットとか1ch.tvとかも非対応ですね。いちごの方は、Ahhanのベースになって
いるというcgiで動いてるみたいなんで対応は簡単そうですが。

53 :名無しさん@Vim:2003/01/23 01:51 ID:???
Ahhanというよりもメガビにそっくりなのか?>いちご

54 :名無しさん@0ちゃんねる:2003/01/23 02:57 ID:???
>>53
似てるのはメガビですね

55 :名無しさん@Vim:2003/01/23 10:44 ID:???
>54 そうですか。なんかいちごって、バグが放置されたまま開発が終わってる感
じがしました。cgiも手に入らなかったし。

56 :名無しさん@Vim:2003/01/23 11:25 ID:???
表示、書き込み(スレ立ても)できました。>いちご

57 :名無しさん@0ちゃんねる:2003/01/23 23:45 ID:???
ちょっと気がついたんだけど、AAとかの表示って大丈夫なの?
(ショット見る限り固定ピッチフォントみたいだけど)

58 :名無しさん@Vim:2003/01/24 00:04 ID:???
>57 よい質問です。これはですね、内部的な解決は不可能なんで(固定幅フォン
トしか使えないので)外部ブラウザを呼び出して表示する仕組みになっておりま
す。

59 :名無しさん@0ちゃんねる:2003/01/24 00:27 ID:???
>>58
なるほど、、そこらへんはVimの仕様(?)で固定されてしまうんですね。

60 :名無しさん@Vim:2003/01/24 00:32 ID:???
>59
そうなんです。でもnavi2chは…モナーフォントを使ったりすると綺麗に表示で
きるらしいですねぇ。ちょっとうらやましい。

61 :名無しさん@Vim:2003/01/24 22:48 ID:???
yahoo!実験中です。Ahhanという壁を乗り越えたらもう何でもありという感じで
す。ここまで来ると馬鹿馬鹿しいんですが。素直にブラウザで見ろよと自分でも
思います。
ttp://www.geocities.com/nanoninee/img/yahoo_test.png

62 :名無しさん@Vim:2003/01/25 16:28 ID:???
yahoo!へのログインは、そのためのコードがあまりに専門的というか特殊になっ
てしまう気がするので多分やらないと思います。2ちゃんの●については、まぁ
だいたい似たようなことだと思いますが、アカウントを持ってないのでできない
です。

63 :名無しさん@Vim:2003/01/27 14:52 ID:???
したらば等、各種URLの解析にミスがありました。すごくびみょ〜な不具合なん
で気付かれることはないと思いますが、その他こまごまとした修正もあるので、
古いのをお持ちの方は最新版をどうぞ。

64 :名無しさん@Vim:2003/01/28 00:55 ID:???
perlでのスレの差分整形が若干早くなったと思います。実はperl初心者なので、
改善の余地がいっぱいあると思うんですけど自分ではわからないんですよね…。

65 :名無しさん@Vim:2003/01/28 00:56 ID:???
>64s/早く/速く/

66 :名無しさん@Vim:2003/01/28 01:05 ID:???
うわ、>64 はボツです。エンバグしてます。すいません。

67 :名無しさん@0ちゃんねる:2003/01/28 23:50 ID:???
>>60
いっそのことVimとか使わずにスタンドアロン(?)の2ちゃんぶらうざ
作ってしまうとかw
1さんなら作れそうな気がするんですけど。

68 :名無しさん@Vim:2003/01/29 00:04 ID:???
>67 いやぁとんでもないです。無理です。もし開発能力があったとしても、Vim
で利用できるっていうのが自分にとって最大のメリットなんで、やらないと思い
ます。それほどVimが好きなんです(w

69 :名無しさん@Vim:2003/01/30 15:38 ID:???
いくつか新機能や修正など。

いわゆる「リンクが紫」機能。長らく懸案だったんですが、わりと簡単に実装で
きました。踏んだことのある、スレURL以外のリンクにカーソルが合うと、「踏
んだことありますよん」と表示します(w。実際に紫とかで表示することは不可
能ではないんですが、問題があってやめました。

上の方でも同じことがありましたが、datの区切り文字がコンマだった場合、
@` のコンマへの変換のタイミングが早くてレスが不完全に表示されていた問
題の修正。

>>0 のような無効な範囲指定に対する妥当性チェック。

こんな感じです。

70 :名無しさん@Vim:2003/01/30 17:06 ID:???
Vim初心者の方におすすめなページです。是非どうぞ。
ttp://members.jcom.home.ne.jp/advweb/index_p3_s5.html#doc1_how_to_vim

71 :名無しさん@Vim:2003/01/31 17:40 ID:???
KaoriYa版のVimをお使いの場合、リンクされるperlのバージョンが近々変更され
るそうですのでご注意ください。5.6ではperl機能が使えなくなるということで
す。
ttp://www.kaoriya.net/bbs/bbs.cgi?bbs=bbs&article=2052

72 :名無しさん@Vim:2003/02/01 00:17 ID:???
試しにVimをperl5.8とリンクしてビルドしてみたんですが、かなりの頻度で落ち
るみたいです。

>71
> KaoriYa版のVim
について、

> リンクされるperlのバージョンが近々変更される

既に変更されてました。大丈夫なのかな?

73 :名無しさん@0ちゃんねる:2003/02/02 02:59 ID:???
>>1さんがんがってくらさい。
かげながら応援してます。

74 :名無しさん@Vim:2003/02/02 13:04 ID:???
Perl 5.6 用のWin版のvimを用意してみました。実行ファイルだけです。バー
ジョンは6.1.312です。どうぞお試しください。
ttp://www.geocities.com/nanoninee/vim/gvim.zip

>73 どうもです。なんか引っ込みがつかないというか…(w。とんでもなく板違
いなスレになってしまってすいません。

75 :名無しさん@Vim:2003/02/02 13:05 ID:???
と思ったら315までパッチ出てるし(utu

76 :名無しさん@Vim:2003/02/02 13:57 ID:???
最新版に差し替えました。しかし300以上もパッチが出ていながらまだバージョ
ンアップしないというこの状況…。べつにいいんだけど。

77 :名無しさん@Vim:2003/02/03 21:53 ID:???
スレ一覧の処理に少々まずいバグがあったので修正しました。一応リンク>>41

ところで>>8さんは使用を諦められたんでしょうかねぇ。実はずっと待ってるん
ですが。何か使用上やインストール上の疑問があればお答えしますよ。もちろん
他の方も。

78 :名無しさん@Vim:2003/02/04 15:35 ID:???
>51
> これで見れないのは、yahooとか、みちのく、ぐらいになったんだろうか?
みちのくって2ちゃん互換なのか…。

79 :名無しさん@Vim:2003/02/04 17:16 ID:???
全然違いますね。

80 :名無しさん@Vim:2003/02/05 00:16 ID:???
対応してみますた>12ch(みちのく)。2ちゃん互換モードというのもあるんで
すが、当てにならないということで、独自仕様への対応になってます。datの形
式とかが変わってて、なかなか楽しかったです。

これは書き込みテストで失敗して、ちょっと面白かったので。
ttp://www.mitinoku.jp/read.cgi?bbs=entrance&key=1028240695&st=8&to=34&nofirst=true

81 :名無しさん@0ちゃんねる:2003/02/05 00:28 ID:???
>>1さんはUNIX使いなんでつか?

82 :名無しさん@Vim:2003/02/05 01:26 ID:???
>81 Win98であります!

83 :名無しさん@Vim:2003/02/05 01:34 ID:???
脊髄反射で書いてしまいましたスマソ。補足しますと、Unixは扱ったことないで
す。ただ、Cygwinを使用してるので(メールもmutt+fetchmailとかでやってます
し)まぁそこそこUnix的な感覚とか知識はあるかなと。そこそこですよ。厨房レ
ベルから脱するには到りません。

84 :名無しさん@Vim:2003/02/05 01:37 ID:???
とか何とか書いてるうちに気付いたんですが、最新のバージョンは栞の扱いに問
題があるようです。もしトグル操作などで栞の内容が壊れてしまったら、落ち着
いて

:undo

コマンドで復帰してください。鬱だ

85 :名無しさん@Vim:2003/02/05 01:57 ID:???
>>77
> スレ一覧の処理に少々まずいバグがあったので修正しました。一応リンク>>41

この時にエンバグしちゃったようです。いやはや。しょーもないミスほど見つけ
にくいっていうか。

86 :名無しさん@Vim:2003/02/06 00:56 ID:???
多分直ったかと。

87 :名無しさん@Vim:2003/02/06 15:30 ID:???
メガビって、スレデータが取れるのか…。他の対応ブラウザはどうしてるんで
しょうね? これまでHTMLの整形しかないと思ってたんですが、そっちの方が楽
そうかも。

88 :名無しさん@Vim:2003/02/06 15:36 ID:???
問題は差分取得ですが、1レス目と2レス目以降が別ファイルになってるんです
ね。ローカルで連結したとして、取得時に1レス目のバイト数を減じてみればい
けるのかな?

89 :名無しさん@Vim:2003/02/06 17:44 ID:???
できたんかな? まだよくわからない。304 Not Modifiedが一応返ってきてるんですが…
ttp://www.geocities.com/nanoninee/img/megab_test2.png

90 :名無しさん@Vim:2003/02/06 22:03 ID:???
出来たようです。バージョン1.68以前は切り捨てちゃいましたが。

91 :名無しさん@Vim:2003/02/07 01:27 ID:???
g-chとかの過去ログが読めるようになった感じです。

92 :名無しさん@Vim:2003/02/07 01:29 ID:???
hilight.cgiの板ってまだ読めないんですよね実は。それのために開発したよう
なもんなのに。かなりひどいcgiなんですわこれが。多分対応してる2ちゃんブラ
ウザは無いでしょうね。

93 :名無しさん@Vim:2003/02/08 00:55 ID:???
hilight.cgiに対応してみました。まぁほとんど既存のコードとの統合なんです
が。

これで読み書きできるのは、2ch(とその互換板)、jbbs・まちBBS、したらば、
メガビ、12ch、Ahhan、いちご、Hilight、そんぐらい、かな? このスレを立て
た時はメガビ以下は見れなかった…。何が私を掻き立てたのだろうか(w

94 :名無しさん@Vim:2003/02/08 18:05 ID:???
Apache2系のサーバーで、バージョンが2.0.43以前だと差分取得に問題がある
(RangeヘッダーとIf-Modified-Since、If-None-Matchヘッダーとの併用ができ
ない)のですが、その対策を行いました。具体的にはメガビのlemmingdead鯖で
す。以前2ちゃんで問題が解決した時にその対策コードを消しちゃったのを復活
させただけなんですけどね。より厳密にはなってます。

95 :名無しさん@0ちゃんねる:2003/02/09 01:19 ID:???
>>38に書いてあるとこからvim落としたんだけどまったくわからない。。。
:echo has('perl')も0になってしまうし。。。
(PCに入ってるのはperl5.005_03です。これじゃだめですか?)

96 :名無しさん@0ちゃんねる:2003/02/09 01:21 ID:???
あ、、、readme読んだらperl5.6じゃないと認識しないみたいですね。。
(perl5.6ってどのくらいの大きさなんだろう。。。。)

97 :名無しさん@Vim:2003/02/09 02:14 ID:???
>95-96 おお! あなたがユーザー第一号かも。

> (perl5.6ってどのくらいの大きさなんだろう。。。。)

かなりでかいです。10メガ近いんではないかと。perlがなきゃだめというわけ
じゃないんですが、新機能とか拡張などをするときにperlのコードもvimのも両
方っていうのは非常に面倒なのでperlの方のみ行ってる場合が多いという感じで
す。perlの方が速いんですよ。

分からないことがあったら何でもどうぞです。

98 :名無しさん@Vim:2003/02/09 02:23 ID:???
あと、私がビルドしてるVimのバイナリは>>74の方にございます。>>38(Kaoriya
版)の方は今後(もう既に?)perl5.8にリンクされると思います。現時点では
5.6の方が安定性が良いかと個人的に思ってますので>>74+perl5.6の組み合わせ
を推奨いたします。これはもちろんperlもしくはvimの開発によって今後変化し
てくることなんですが。

99 :名無しさん@0ちゃんねる:2003/02/09 04:30 ID:???
とりあえず起動は出来たっぽいのですが、例えばここを表示させる場合は
other.brdに
実験板\t\t\t\thttp://tolkien.s7.xrea.com/jikken/index.html

を書けば板一覧に出てくるんですよね?
(あと、起動時にかなりエラーが出てるのですがあれは大丈夫なんでしょうか?)

100 :名無しさん@Vim:2003/02/09 15:49 ID:???
>99
> とりあえず起動は出来たっぽいのですが、例えばここを表示させる場合は
> other.brdに
> 実験板\t\t\t\thttp://tolkien.s7.xrea.com/jikken/index.html
> を書けば板一覧に出てくるんですよね?

です。

> (あと、起動時にかなりエラーが出てるのですがあれは大丈夫なんでしょうか?)

貼ってください!

101 :名無しさん@Vim:2003/02/09 16:05 ID:???
あ、あとスクリプトはeucで書いてますのでメッセージ類はiconvがないと化け
ちゃいます。kaoriyaさんの方でゲットしといてください。

102 :名無しさん@Vim:2003/02/09 17:40 ID:???
すいません、ngwordの機能が使えなくなってたので修正しました。お手数ですが
再度DLしてみてください。

103 :名無しさん@Vim:2003/02/09 19:32 ID:???
うっかりしてましたが、ご存知ない場合のためにエラーメッセージの貼り方を。
起動後に :mes とタイプするとメッセージの履歴が出ます。それをマウスで選択
するんですけども、guioptions というオプションに A という値が入ってないと
コピペできません。その場合はあらかじめ :set go+=A としておいてください。

で、選択するとその内容がクリップボードに入ります。これをペーストするには
:put + とタイプします。

よろしくお願いします。

104 :名無しさん@0ちゃんねる:2003/02/09 23:39 ID:???
iconv入れたら、エラーでなくなりました。

で、
> 実験板\t\t\t\thttp://tolkien.s7.xrea.com/jikken/index.html
> を書けば板一覧に出てくるんですよね?

こちらがどうしてもうまくいかないです。
一覧には出るのですが、

>貴様ら!! 板整形中のため, しばらくお待ちください...
>Cannot open subject C:\vimfiles\chalice/cache/subject_tolkien.s7.xrea.com_jikken at (eval 30) line 25.
>実験 last modified: 2003/02/09 (日) 22:11:01

と出て、スレッド一覧が取得できないみたいです。

105 :名無しさん@Vim:2003/02/09 23:43 ID:???
ありがとうございます。

:set ssl として再度試してみてください。多分それでいけるんじゃないかと。

106 :名無しさん@Vim:2003/02/09 23:55 ID:???
根本的なことを忘れてましたが、
C:\vimfiles\chalice\cache <- このディレクトリは作成されていますでしょう
か? 環境チェックの段階で、なければ作成するようになってるんですが…。も
し何らかの不具合で作成されてないようでしたら手動で作っておいてください。

107 :名無しさん@0ちゃんねる:2003/02/09 23:58 ID:???
フォルダ作成したらできますた。
ありがdございます。

108 :名無しさん@Vim:2003/02/10 00:00 ID:???
>107 おめでとうございます! でもおかしいな? どこがまずかったんだろ。

109 :ナナシサソ:2003/02/10 00:06 ID:???
書き込みテスd。

110 :1:2003/02/10 00:14 ID:???
>109 もしかしてvimからでしょうか?

111 :名無しさん@0ちゃんねる:2003/02/10 00:27 ID:???
>>110 そうです。

112 :1:2003/02/10 00:34 ID:???
>111 おお、そうですか、早いっすね。できるだけ今後も便利に使っていただき
たいと思いますんで、質問とか、ここが使いにくいとか、ありましたらよろしく
お願いします。

113 :1:2003/02/10 09:04 ID:???
Vimのインストールについて、誤解を招く言い方をしたかもしれないので、改め
て。

>74 で配布しているものは実行ファイルのみです。それだけでも一応使えるよう
に、vimrun.exeという、外部プログラムを呼び出して実行するためのプログラム
も入れてあります。これだけでは本格的なvimの環境はできません。このブラウ
ザだけ使う分には必要ないかもしれませんが、文法ファイルとか、標準プラグイ
ンとかヘルプとか、そういったものを利用するにはオフィシャルのランタイム・
ファイルを入手する必要があります。ここを参考にしてください。

ttp://vim.sourceforge.net/download.php#pc

まぁ実際には、kaoriya版のパッケージをお持ちならそれで必要充分以上ですの
で、新たに手に入れる必要はないんですが。

114 :1:2003/02/10 09:22 ID:???
で、kaoriya版のをお持ちと仮定してなんですが、$HOME/vimfiles ディレクトリ
を作成されましたね。それと別の所にkaoriya版Vimを解凍したディレクトリがあ
るでしょうか? その方が望ましいんですが。仮にこれが C:\gvim というディ
レクトリ名になっているとします。その中に含まれるランタイム・ファイルが有
効になるには、以下の環境変数を設定する必要があります。

set VIM=C:/gvim
set VIMRUNTIME=%VIM%/runtime

これらは標準の配布ファイルをそのまま置いておくべき所で、通常手を加えない
でおきます。ユーザー個人が作ったり追加するファイルは $HOME/vimfiles 以下
に置いて管理します。ディレクトリ構造は標準のものをそのまま踏襲します。例
外は、当スクリプトのように比較的規模の大きいもの。独自ディレクトリを作っ
て runtimepath オプションに追加という形を取ります。

115 :1:2003/02/10 09:30 ID:???
Tip: リンクにカーソルが合うと表示されるプレビューについて。標準だと結構
待ち時間が長いかもしれません。これをコントロールするには updatetime とい
うオプションを使います。:set ut=1000 <-これで待ち時間が1秒になります。

116 :名無しさん@Vim@管理人 ★:2003/02/10 23:31 ID:???
Vimの質問だと思いますが、色テーマや各ウインドウ位置・サイズを保存→復元することって出来ないんでつか?
(毎回起動ごとに変えてるんですけど)

117 :1:2003/02/10 23:47 ID:???
おお、そのHNは(w

色についてはホームの_vimrcファイルに

colors schemename

と記述しておくと起動時にその色になります。

>116
> 各ウインドウ位置・サイズを保存→復元することって出来ないんでつか?

これは、Vim自体についてでしょうか、それともVim内のウィンドウについてで
しょうか?

前者の場合は columns, lines というオプションでサイズをコントロールするこ
とはできます。位置のコントロールについては多分ウィンドウ・マネージャー依
存になってしまう気がします。Vim固有の機能としては存在しないと思います。

ちなみにGUIにかかわるオプションは _gvimrc の方に書きます。

後者であれば、私は使わないんでよくわかりませんが、セッションという機能が
あり、前回終了時の状態をそのまま復元してくれます。
:help :mksession

を参照してみてください。

118 :名無しさん@0ちゃんねる:2003/02/11 12:19 ID:???
最新版は0208のやつでいいんですか?

119 :1:2003/02/11 12:45 ID:???
はい。てかバージョニングしてないですし日付もいい加減です。常にひとつの最
新版しかありません。

120 :1:2003/02/11 13:39 ID:???
メガビで差分取得ができないと思ったら…、sageだとタイムスタンプが更新され
ないんだ。なんてこった

121 :1:2003/02/11 14:09 ID:???
差分GETの時、メガビではIf-Modified-Sinceを付けないようにしました。

あと、コテハンの設定について書き忘れてたので書いておきました。>41

122 :1:2003/02/11 14:39 ID:???
Vim TIP: Vim初心者の方へ、チュートリアルの使い方です。Vimを正しくインス
トールされますと(>>113-114)次のようにしてtutorファイルを開くことができ
ます。

:sp $VIMRUNTIME/tutor/tutor.ja.sjis

次に、

:set buftype=nofile

とすると、ファイル実体との関連が切り離されますので、安心して弄り倒すこと
ができます。

:e

とすると元に戻ります。

123 :1:2003/02/11 17:10 ID:???
Fix: なぜ今まで発現しなかったのかよくわからないんですが、レスのあぼーん
の時にあぼーんファイルがスレの中身と置き換わってしまう&スレのバッファが
消えてしまうという危険なバグがありました。至急差し替えをお願いします。

ttp://www.geocities.com/nanoninee/vim/mseek.zip

124 :名無しさん@0ちゃんねる:2003/02/11 23:40 ID:???
なんか新鮮で(・∀・)イイですね。
DOS時代を思い出しますた。

125 :1:2003/02/12 01:43 ID:???
>124 新鮮なのか懐かしいのか小一時間(ry。まぁUnix由来のものですから
ね、ちょっとしたハカー気分でも楽しんでみてください。

今考えてるのが、dat落ちしたスレの一覧を見る方法が無いかなと。そういう独
立したプラグインは以前作ったんですけど、統合できないかな…。う〜ん。

126 :1:2003/02/12 18:01 ID:???
>125
> dat落ちしたスレの一覧を見る方法が無いかなと。

一応あらましはできました。スレ一覧画面で C を押すとその板の既得ログ一覧
が表示されます。キャッシュリストの C です。全てのマップはユーザー側で変
更できるんですが、その方法はまた今度。

127 :1:2003/02/12 18:14 ID:???
>126
> あらまし

削除とかの機能はまだです。し、いろいろ不具合があるかも。

subjectファイルの管理についてはちょっと実装方法を思いつかないですね。
Unixだと、例えば月1ぐらいでcronでfindを走らせて消去、みたいな方法も考え
られますが…。

単にまとめて掃除したいという場合は、Vimでこんな風にすることもできます。

:new
:cd $HOME/vimfiles/chalice/cache
:put =glob('subject*')
:%call delete(getline('.'))

これで全てのsubjectファイルが消去されます。

128 :名無しさん@0ちゃんねる:2003/02/12 23:30 ID:???
出来れば既得datはオフラインでも見れるようにしてホスィ。
(現在の仕様上はオフラインで起動自体もムリでつかね?)

129 :1:2003/02/12 23:41 ID:???
オフラインモードに入るには <C-X> とタイプしてください。起動時にオフライ
ン状態にするには次の変数を使います。

let msv_startupflags = 'offline'

いちおうウェブの方にも書いてあったかと思います。

130 :1:2003/02/13 10:05 ID:???
SETTING.TXTをローカルに保存するようにしました(これまでは起動後、初回書
き込み時にdlしていた)。今んとこ匿名書きとfusianasan、あと名前欄強制の
チェックにしか使ってませんが。

それと、スレごとに名前、メール欄を設定できるようにしました。スレバッファ
にて

:let b:username = 'nantoka'
:let b:usermail = 'kantoka'

としてみてください。メル欄は名前付きで書く時のみ有効です。

131 :1:2003/02/13 13:52 ID:???
Fix:「紫判定」の機能がちょっとおかしかったので修正しました。これはちょっ
とトリッキーな機能で、自動プレビュー機能と絡めて実装してあります。URLを
踏むと履歴ファイルにそれが追加されるんですが、そのままだとその次の瞬間に
はプレビューの自動コマンドが機能して「踏んだことある」と表示してしまうん
ですね。今踏んだところなのに。既に踏んだことがあったのか今踏んだのか区別
がつかないわけです。その辺をうまく処理する部分の修正です。

132 :1:2003/02/13 14:13 ID:???
>117補足。
Vim本体のウィンドウサイズの設定について、Win版ではこういう方法もあります。

Winアプリでは、Alt-Spaceキーでウィンドウのリサイズ等のメニューが出ます
が、それをVim側でシミュレートすることができます。例えば

:simalt ~x

とタイプするとウィンドウが最大化します。~ はスペースを表します。Altを押
しながらスペースを押して x、というキー操作を行う、という意味です。

これを利用してGVimの起動時にウィンドウを最大化することができます。次のよ
うな行を _gvimrc に記述しておきます。

au! GUIEnter * simalt ~x

133 :1:2003/02/13 16:28 ID:???
スクリプトのファイル名、グローバル変数のプリフィックス等を変更しちゃうか
もしれません。やっとふさわしい名前を思いついて、最新版で表示タイトルだけ
既に変更しました。もともとChaliceと併用するつもりで、開発初期はfire7氏
(Hilight Multiを配布してる人)の個人サイトの読み書き専用であったため、
それらしい名前を付けたわけです。で、同サイトで公開する前にまた適当な名前
に変えたのです(ディレクトリ名とファイル名が違うのはそのため)。

意味は、詳しくは言えませんが、まぁ全てのことを確信犯的にやってますよと、
いうようなことです。

変更にあたっての注意点はまたその時に書きたいと思います。

134 :1:2003/02/14 11:33 ID:???
変更しますた。
ttp://www.geocities.com/nanoninee/vim/malice.htm

移行の方法を説明します。

1. mseek ディレクトリ内の ftplugin、plugin、syntax ディレクトリを削除
2. mseek ディレクトリの名前を malice に変更
3. パッケージを解凍し、中身を全部そこへコピー

cacheディレクトリを消さないように注意してください。もし例によって存在し
なかった場合、手動で作成しておいてください。

_vimrc の設定内容も(もしあれば)変更する必要があります。

%s/\<msv/malice/g

としてください。

135 :1:2003/02/14 11:37 ID:???
>134
> %s/\<msv/malice/g

頭のコロンを忘れました。

136 :1:2003/02/14 17:50 ID:???
Fix:
*「悪い」Apacheのサーバーで、差分取得でない時もLast-Modified、Etagが使
われてなかった問題
* スレの初回オープン時にetagが保存されていなかった問題
* 12chで、1行目の最後がヌル文字だった時にエラーとなっていた問題

などの修正を行いました。

137 :1:2003/02/14 23:26 ID:???
ローカルで、バージョン1.68以前のメガビ掲示板も読めるようにしました。以前
実装したcgi読みの方式と、今のデータ直読みとの使い分けの仕組みを作るのが
結構やっかいで、まだテスト中です。

>55
> なんかいちごって、バグが放置されたまま開発が終わってる感じがしました。
> cgiも手に入らなかったし。

遅自己レスですが、手に入りました。まだ鯖が復旧しない状況ではありますが、
読んでみたいと思います。

138 :1:2003/02/15 21:13 ID:???
2chTypeBBS(Ahhan、メガビ等の元になったもの)に対応してみました。これに
伴って、いちごをほぼ同様の扱いとしてみたんですが、復旧しないので、機能す
るかどうかはどうにもわからないです。

139 :1:2003/02/15 23:16 ID:???
AhhanとAround掲示板については、特に登録作業をしなくてもスレ開けるように
してみました(でもできるだけ登録推奨)。

140 :1:2003/02/16 02:14 ID:???
Ahhanのスレ整形がうまくいってなかったことに気づいたので修正しました。
難しすぎるねんあっはんも〜(怒

141 :1:2003/02/16 11:49 ID:???
Fix: jbbs@したらばで、スレHTMLのdatへの整形がうまくいかない場合があるの
を修正。ためしにローカルにdatがあれば見てほしいんですが、2ちゃんのdat形
式になってない方が多いんではないかと。

@したらばではeucが使われてますので、Win環境だとそのまま見ることはできな
いわけです。Vimでは、Vim自体は文字コードの変換は基本的に行わず、iconvラ
イブラリを呼び出して変換させています。これにはfileencodingsというオプ
ションが用いられます。そのオプションに設定されている文字コードのリスト
を、最初から順にトライしていき、失敗すれば次、また次と、変換できるまで繰
り返します。

設定値を見るには

:echo &fencs

とします。私の場合は

ucs-bom,iso-2022-jp-3,utf-8,ucs-2le,ucs-2,euc-jisx0213,euc-jp

となっています。設定の仕方は

:set fencs=ucs-bom,iso-2022-jp-3

といった感じでコンマ区切りで行います。

これをちゃんとやっていても失敗する場合があるのです。例えば ` といった、
eucにない文字が含まれている場合です。こういう場合の対処はちょっと難しい
ので今回は説明を見送ります。

142 :1:2003/02/16 11:58 ID:???
現在開いているスレ、スレ一覧のキャッシュファイルを簡単に開く方法がありま
す。それぞれのバッファには b:cachename という名前でファイルのパスが保持
されています。これを使って、次のようにタイプします。

:sp <C-R>=b:cachename<CR><CR>

やってみてください。

143 :1:2003/02/16 16:50 ID:???
ローカルルールの表示ってどうやればいいんだろう?

144 :1:2003/02/16 18:23 ID:???
Tip: 他の2ちゃんブラウザと異なり、スレウィンドウを複数開いてタブで表示切
り替え、ということが仕様上非常に困難で、おそらく実装できないと思います。
そこで、次のような "Vim way of doing things" を覚えていただくと便利にな
るんではないかという提案です。

各スレ、スレ一覧は固有のバッファとして管理されており、通常のファイル編集
時と同様に <C-O>, <C-I> といったVim本来の移動コマンドで履歴を行き来する
ことができます。

:ju

とタイプすることでジャンプ履歴とともに、現在の履歴位置を確認することがで
きます。 また、buffer コマンドにより表示を切り替えることもできます。

:ls とタイプすると各バッファの番号と名前が表示されます。目的のバッファが
見つかれば(ここでは 1 とします)

:1b または :b1

とすることで表示できます。別ウィンドウで開くには

:sb1

とします。

スレの場合に関しては、通常は画面左下の履歴画面(<C-H> で移動)から選択す
ることをお勧めします。

145 :1:2003/02/16 21:03 ID:???
>143
センタリングなんかどうでもいいのにやってしまった。まだローカルで実験中で
す。
ttp://www.geocities.com/nanoninee/img/localrule.png

108KB
続きを読む

名前: E-mail(省略可)
READ.CGI - 0ch+ BBS 0.7.5 20220323
ぜろちゃんねるプラス