■掲示板に戻る■ 全部 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

333 :1:2003/04/02 21:28 ID:???
現在の板を対象にみみずん検索をかけるスクリプトを考えてみました。>>334
を、after/ftplugin/malice.vim あたりに書いておくといいかも。

2chのスレもしくはスレ一覧画面で

:Mimizun keyword

と入力するとブラウザを起動して表示します。引数はなくてもいいです。

334 :1:2003/04/02 21:29 ID:???
function! s:SearchMimizun(word)
if !exists('b:board')
return
endif

let word = a:word
if !strlen(word)
let word = input('type search keywords: ')
if !strlen(word)
return
endif
endif

let word = AL_urlencode(word)
let board = substitute(b:board, '^/', '', '')
let url = 'mimizun.mine.nu/cgi/namazu.cgi.exe?whence=0&query='.word
let url = url.'&max=100&result=normal&sort=date%3Alate'
let url = url.'&idxname='.board
call AL_open_url('http://'.url, g:malice_exbrowser)
endfunction

command! -nargs=* Mimizun call s:SearchMimizun(<q-args>)

335 :1:2003/04/02 21:40 ID:???
ありゃ、知らなかったですけどみみずんってライブなスレも検索できるように
なってますね。

> let url = url.'&idxname='.board
の行を
let url = url.'&idxname=_livethread'.board

にすれば多分ライブスレ検索になると思います。

336 :1:2003/04/02 22:02 ID:???
>>333
> after/ftplugin/malice.vim あたりに書いておくといいかも。
む、これはよくなかったかも。malice関連のファイルタイプを設定するたびに同
じ関数が定義されることになりますからね。メモリー的には問題ないと思います
けど。

337 :1:2003/04/02 22:13 ID:???
あ〜、pluginディレクトリに適当に放り込めばよかったんですね。初歩的なミス
失礼しました。

338 :1:2003/04/08 13:25 ID:???
Change:

* dat削除コマンドのデザインを変更してみました。最大7項目の削除対象を番号
付きで表示、番号をタイプすると削除、無関係のキーをタイプするとアボー
ト、という風になります。

* スレ(一覧)を全部閉じた後の復活機能が少し前からあったんですが、これを
最後に「開いた」ものから、最後に「見ていた」ものを復活させるようにして
みました。

どちらもまだ実験的です。

339 :1:2003/04/09 14:48 ID:???
巡回について(その1)

現在実装されている機能のおさらい。栞でスペースを押すと(オンラインなら)
カーソル下のスレの更新チェックを行います。更新があればそのまま表示、無け
れば次の行に移動します。

これまでアナウンスしてませんでしたが、隠し機能としてこのチェックを連続的
に行うことができます。巡回コマンドの引数に consecutive を加えることで実
現できます。

例:
nmap <buffer> key-sequence :MaliceCruise bookmark,consecutive<CR>

このような行を after/ftplugin/malice_bookmark.vim に書いておきます。キー
マップは :h keycodes として好きなものを探してください。

MaliceCruiseコマンドの引数はコンマ区切りで書きます。bookmarkオプションは
必須です。スレでの更新チェック(スレをスペースでスクロールしていき、いち
ばん最後まで行くと栞に移動して更新チェックをするようになっている)と区別
するためです。

splitオプションを加えると新しいウィンドウで開きます。結構べんりだと思い
ます。

340 :1:2003/04/09 15:01 ID:???
>339 言い忘れましたが、連続チェック機能を利用する場合は、スレがある程度
サーバーごとにかたまって置かれていることが望ましいです。もう1点、空行
や、取得時のエラーがあるとそこで連続チェックは止まるようになっています。
暴走はまず起こらないと思います。

巡回について(その2)

最新版で、かちゅ〜しゃ等での巡回のイメージに近い機能を実装してみました。

スレ一覧にて複数スレをビジュアル選択(V を押し j,k 等で移動)して <CR>
すると、選択されたスレの取得のみ行います。栞でも同様のことができます。

341 :1:2003/04/09 18:17 ID:???
>338
> * スレ(一覧)を全部閉じた後の復活機能が少し前からあったんですが、これを
> 最後に「開いた」ものから、最後に「見ていた」ものを復活させるようにして
> みました。

ちゃんとそのようになってなかったので次で修正します。

あと、仕様変更(同じく次回予定)。

スレ一覧の名称が内部的に threadlist だったり board だったりしてややこし
かったので、board に統一します。短い方がタイプしやすいというのが理由で
す。

ウィンドウの高さ設定オプション malice_winheight_threadlist は
malice_winheight_board となります。

また、malice_threadlist.vim(ファイルタイプ、シンタックス両ファイル)が
malice_board.vim にリネームされます。

342 :1:2003/04/12 16:12 ID:???
信じられないことですが、geocitiesのアカウントがクラックされたようです。
ページは変わりなく見れるようですが、Maliceパッケージの有効性はチェックし
てないので注意してください。とりあえずパスワードを何とかしたいと思いま
す。

343 :1:2003/04/12 16:23 ID:???
いちおうあげ直しました>malice.zip

ついでに
ttp://www.geocities.com/nanoninee/img/slashdot_test1.png

344 :1:2003/04/12 16:25 ID:???
あ、ドットスラッシュになってる

345 :名無しさん@0ちゃんねる:2003/04/12 16:51 ID:???
すげー(感心してる場合ではない)
世の中にはそんな暇な人もいるんですねー
(もしかして、パスワードが簡単だったとか…)
なんで気づいたんですか?

346 :1:2003/04/12 16:58 ID:???
>345 パスワードが拒否されちったんですよ。はい。パスワードを作る時はでき
るだけランダムなものになるようにしてるんですけどね…。手作業ですが。

347 :1:2003/04/12 17:11 ID:???
スレ読みまでの遠いx2道のりその2
ttp://www.geocities.com/nanoninee/img/slashdot_test2.png

348 :名無しさん@0ちゃんねる:2003/04/12 19:21 ID:???
>>346
え、じゃあいまはどうやってうpしてるんですか?

349 :1:2003/04/12 21:18 ID:???
>>348 パスを忘れた時用の手続きが用意されているので大丈夫でした。

350 :1:2003/04/12 21:42 ID:???
まぁでももしかしたら一時的に認証のシステムがダウンしてただけかも知れない
ですけどね。でもはっきりと拒否された旨が表示されましたので気持ち悪かった
です。大事にならなくて良かったですが、お騒がせしてどうも申し訳なかったで
す。

351 :1:2003/04/13 11:47 ID:???
ttp://www.geocities.com/nanoninee/img/slashdot_test3.png

yahooで懲りて/.はやらないと決めてたんですけども、ここまで漕ぎ着けまし
た。えまのんに刺激されました。

352 :1:2003/04/13 13:35 ID:???
てか結構前から読めてたのね>えまのん
2,3日前に比較スレで知ったんですが。

ちょっと差分取得に関して難問に突き当たったんですが、えまのんはどうしてる
のかなぁ。スレッド+時刻順でソートさせるとstartat=がレス単位にならないん
ですよね。でもレスのリンク関係を割り出すためには必要だし(不思議な仕様で
すが、べたに時刻順でソートさせるとレスの親子関係の情報が返って来ない)。

全取得しかないような気がしてきた。

353 :1:2003/04/13 17:05 ID:???
なんか適当なことばっかり言ってますが

>352
> スレッド+時刻順でソートさせるとstartat=がレス単位にならない
これは嘘で、startatは単純に投稿順になってる気がしてきました。多分そうで
しょう。

とりあえずの目標は、このスレがちゃんと読めるようになることです。気が早い
ですが、一応テスト用リンクとして貼っておきます。
ttp://slashdot.jp/article.pl?sid=03/03/06/1041206&topic=55

354 :1:2003/04/13 19:05 ID:???
はなはだ見切り発車的ではありますが、アップしてみました。

:let malice_menu_url = 'http://slashdot.jp/topics.shtml'

として、板一覧でリロードすると一覧が表示されます。

スレURLの扱いに関してはすこし限定的です。

* 「板」の概念を外すことができなかったので、URL中にtopic=num(カテゴリを
表す)という項目が入っている必要があります。
* article.pl?なんちゃらというURLでしか認識しません。comments.plの時と
sid(スレッドキーにあたる。何の略?)が異なるため
* レス番号は適当です。start=numの数字はmaliceで表示した時の番号であり、
リモートでは全然違うレスになります。

まぁ試してみてください。

355 :1:2003/04/13 23:56 ID:???
Fix: /.で、スレ一覧の項目数が30を超えていても表示できるようにしました。
いちおう上限は500ぐらいにしておきました。

356 :1:2003/04/15 12:31 ID:???
試験的に、pizaの過去ログを読めるようにしてみました。テスト用リンク:
ttp://piza.2ch.net/occult/kako/982/982363009.html

357 :1:2003/04/15 16:17 ID:???
pathinfo形式に対応していない2ch互換スクリプト用のbbstypeを作ってみまし
た。以下のようにしてregist.brdに追加してみてください。

[nopathinfo]
icefall.s2.xrea.com/x/unagi

kageやぞぬ等では逆だと思いますけど、最近はquerystring式のみ、という方が
少ないと思うのでこのような方式にしてみました。

358 :1:2003/04/16 03:24 ID:???
>356
もしかしてデリ? まぁ予想の範囲内ではあったんですが…

359 :1:2003/04/16 12:26 ID:???
Fix:
* URLを外部ブラウザで開けなくなっていた問題
* URLに ~ が含まれていると板名が取得できなかったりする問題
* ターミナル上で、<BS>を押しても板一覧に行かない問題

を修正しました。

360 :1:2003/04/16 15:55 ID:???
New:
* スレ削除コマンドに、一括削除のオプションを加えてみました。
* スキン等でメッセージをカスタマイズできるようになりました。サンプル:
ttp://www.geocities.com/nanoninee/vim/skin_c.zip

361 :1:2003/04/16 17:18 ID:???
datの改行文字がCRLFの場合は差分取得できないような気がする…。もちろん2ch
ではそのようなことはないですが。困ったな

362 :1:2003/04/16 23:48 ID:???
>358
> >356
> もしかしてデリ? まぁ予想の範囲内ではあったんですが…

新しいドメインで復活されましたので、修正版をあげておきます

363 :1:2003/04/17 12:54 ID:???
かなりショックなんですが、bbsタイプごとに各URL出力をする所で、デフォルト
の設定だとエラー出まくりですね。修正しました。

364 :1:2003/04/18 14:33 ID:???
スレで D を押すと削除できるようにしてみました。

スラド関連はまだまだ開発途上で、少しずつ修正など行ってます。米のも見れる
ようになったりしてます。

365 :1:2003/04/19 15:22 ID:???
>304
> Zetaが移転して少々ややこしいことになったんですが(cgiのパスとdatのパスが
> 違う)、同様のことはメガビで経験済みなので割と簡単に対応できたっぽいで
> す。Niftyとかでの読み書きも、今回で同じく対応できると思います。

> [2chtype]
> host[tab]host/cgi-bin

これについてですが、実装方法が間違っていました。cgiがtest/ディレクトリに
ない場合もありえますので、

[2chtype]
host[tab]host/cgi-bin/test

と、タブの後に実際にcgiのあるディレクトリを書いてください。これまでは勝
手に内部で '/test' を付加していてまずかったです。

366 :1:2003/04/21 09:20 ID:???
Fix:

よそで使おうとして、jcode.plがインストールされていない状態だとスレ整形が
できないことに気付きました。重大な欠陥を長い間気付かずに放置しておりまし
た。すいません。

# てか結構インストールするの難しいっすね…。かなり手間取りました

367 :1:2003/04/23 17:00 ID:???
仕様変更というか新機能です。板一覧を、各種bbsタイプごとに読み込むように
してみました。

これまでは、メインで使わない板一覧は、一時的に malice_menu_url の値を書
き換えて、手動で other.brd にコピペ、というやり方を取るしかなかったんで
すが、その必要がなくなります。

デフォルトで、2ch, megabbs, 15ch, slashdotを表示します。今のところこの他
に、Yahoo(米のみ)、みちのく、飼育に対応してます。

2chと言うのは2chのメニューの形式と互換であればよいので、配布されている拡
充版メニューをどれでも(しかも複数)指定することができます。

設定の仕方です。vimrcに、

let malice_menu_list = '2ch,mitinoku'
let malice_menu_url_2ch = 'http://foo.com/bbsmenu.html'
let malice_menu_url_mitinoku = 'http://bar.com/bbsmenu.html'

のように記述します。malice_menu_list はコンマ区切りのリストで、vimの変数
名になりうるもの (alphanumeric+underscore) なら何でもかまいません。で、
リストの各項目に対応するものを malice_menu_url_ にアペンドします。

# 欠点は、個別のアップデートができないことです。

368 :1:2003/04/24 18:00 ID:???
New:

板もしくは板一覧で、D を押すとその板(バッファ、subject、SETTING.TXT、
ローカルルール、全部です)を削除できるようになりました。

栞で、<S-Space>で連続チェック、<C-W><Space> で連続チェック+新ウィンドウ
で開くようにしました。

369 :1:2003/04/24 23:19 ID:???
日本のyahooも読めるようになった気がするので、今後デフォルトの板メニュー
に加えるかもしれません。
ttp://www.geocities.com/nanoninee/img/yahoo_jp_test.png

# /.とyahooは今のところ閲覧のみです。

370 :1:2003/04/25 12:54 ID:???
12chで、スレタイにレス番号が入ってしまう不具合を修正。最近見てなかったの
で気付くのが遅れました。

371 :1:2003/04/25 19:55 ID:???
スラドのスレ整形がおかしかったので修正しました。

以前修正したつもりが、ちゃんとセーブできてないということがvimではたまに
あるんです(泣

372 :1:2003/04/26 01:54 ID:???
TIP: globalコマンドの用例

2chでの書き込みの数を調べてみようと、書き込み履歴画面で、

:let i = 0
:g/\.2ch\.net/let i = i + 1
:echo i

とすると145でした。書き込み履歴自体は1月12日から始まっていて、1118ありま
す。2chで書いてなさすぎ

373 :1:2003/04/27 16:14 ID:???
New: <F1> でヘルプを表示するようにしてみました。

細かいバグフィックスなどもあります。

基本的にはユーザーフレンドリーであることは目標にありませんので、マウスと
かメニューのサポートはしないつもりですが、最低限ヘルプはあった方がいいか
なと、思いましたので。

374 :1:2003/04/28 13:54 ID:???
Fix: スレ一覧と栞のトグルがうまくいってなかったのを修正しました。その他
細かい修正や改善など。

375 :1:2003/04/29 16:24 ID:???
ふと思ったんですが、キャッシュディレクトリがスペースを含んでると全然読め
ないんでしょうか?

376 :名無しさん@0ちゃんねる:2003/07/18 18:35 ID:???
動きがなくてさびしいなぁ

377 :名無しさん@ぜろちゃんねる:2003/08/02 02:05 ID:???
どうしたんだろう

378 :a:2003/08/10 07:38 ID:tL/u3.76
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a

a
a
d
a
ger
herh
sj
tj
s

379 :名無しさん@ぜろちゃんねる:2003/08/10 08:30 ID:???
ttp://f15.aaacafe.ne.jp/~nanonine/
ここ

380 :名無しさん@ぜろちゃんねる:04/07/27 12:15 ID:???
Nullpo

381 :名無しさん@ぜろちゃんねる:04/07/30 04:39 ID:???
ガッ

382 :名無しさん@ぜろちゃんねる:04/08/16 15:05 ID:???
初めてこのスレ来たケド面白くて1から全部読んでしまった
もう1さんは来ないのだろうか?


383 :名無しさん@ぜろちゃんねる:2006/02/12(日) 05:38:49 ID:???0
http://lol.u
>http://lol.u
>>http://lol.u
>>>http://lol.u
>>382

384 :名無しさん@ぜろちゃんねる:2006/02/12(日) 05:39:51 ID:???0
>>400

385 :名無しさん@ぜろちゃんねる:2006/02/12(日) 07:09:02 ID:???0
>>384 is DQN
I heard >>384 is DQN

108KB
新着レスの表示

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