あれ以外の何か関連のページ
[もどる]/[何か。]
のえるんあんてな・ヘッドラインセンサー
あれ以外の何か with "さくらとも呼ばれるひと"用の、のえるんあんてなヘッドラインセンサーを作ってみました。
インストール
- さくらとも呼ばれるひとのpluginフォルダの中に、「noerun」というディレクトリを新規作成する。
- そのフォルダの中にnoerun.txtという名前でこれ(1245bytes, 非圧縮txt, 20010112)を保存。
- 同じフォルダに、SDBヘッドラインセンサーのshonan.dllをコピー。とりあえずファイル名をnoerun.dllにでも変更。
- 上記の作業をさくらとも呼ばれるひと起動中に行った場合は、さくら(略)を再起動。
使い方
他のヘッドラインセンサーと同じ。(……はず)
朝日奈アンテナ用ヘッドラインコンバータ
shonan.dllでアンテナをヘッドライン対応にするには、出力用テキストをアンテナ側で用意する必要があります。このテキストデータを朝日奈アンテナのhina.txtファイル(もしくはページ自体)から作り出すのがこのスクリプトです。なつみかんでも使えるかもしれませんが試してません。
lirsファイルを使いたい、という方は千熊屋さんのところを見てみるといいかも。PHPだそうです。
インストール
- niseconv.pl(sample:テキスト(EUC-JP), ver. 20010130.00)を保存し、(niseconv.plというファイル名で)Webサーバのアンテナスクリプトのディレクトリに置きます(他のディレクトリでもいいが)。
- 必要に応じてniseconv.plを編集します。特にパターンマッチ部分。朝日奈アンテナやなつみかんのhina.txtなら、ちょっといじれば大抵のものに対応できるんじゃないかと楽観視してますが……。リモート情報情報取得先にリンクがついてたりするとちょっと工夫が必要です。
- 出力フォーマットも適宜編集します。
- jcode.plがない場合は、ftp://ftp.iij.ad.jp/pub/IIJ/dist/utashiro/perl/から入手し、niseconv.plと同じディレクトリ(でない場合もあるが)に置いてください。
使い方
niseconv.plは、jcode.plを使って入力をEUC、出力をShift_JISにコンバートしていますが、出力行数の制御などを一切行わないため、以下のようなコマンドをhina.sh等のシェルスクリプトに追加して、そこからniseconv.plを呼び出す必要があります(hina.txt作成部分より後に実行されるような位置に書くこと)。
cat ~/public_html/hina/hina.txt | grep HINA_OK | sort -r | head -7 | perl ./niseconv.pl > ~/public_html/hina/hinanise.html
例えばこれは「hina.txtの中から'HINA_OK'という文字列を含む行だけを抜き出す→逆順ソート(行頭コメント内の数が大きい=時刻が新しい方が上になる)→最初の7行だけをniseconv.plに入力→出力をhinanise.htmlに書き出す」という処理を行います。
hina.shなどにこれを組みこむことで、アンテナページ更新のついでにヘッドラインも更新できます。
- perl等のコマンド類は、(うまく動かなかった場合)必要に応じて絶対パスを入れてください(サーバマシンのシェル上で which perl 等と打った時に、 /usr/bin/perl と出たら、ただperlと入れるのではなく /usr/bin/perl と入れてください)。パスを通す処理を追加してもいいですが。
- hina.txt、niseconv.pl、hinanise.htmlのパスも、必要なら適宜変更してください。
注意点
- 要perl(って、朝日奈使えるなら問題ないか)。今のところperl ver. 5.003 (slackware)でしか動作確認していません。
- perlやUNIXのシェルの知識がある程度必要です(これもアンテナ使えるなら……)。
- 利用者がこのプログラムを使用したこと・使用しなかったことによって受けたあらゆる被害について、作者は一切の責任を負いません。
- 改変が可能です(ていうか改変しないとまず動きませんが)。
- 著作権表示部分を削除しないことを条件に、再配布を認めます。改変物の再配布も、同条件のもとに認めます。
- 予告無く仕様が変更される場合があります。その場合過去のバージョンは保存
されませんされるとは限りません(20010130変更)。
更新履歴
関連リンク
しゅがい(菅井 清風) (k-sugai@hoffman.cc.sophia.ac.jp)
© 2001 SUGAI Kiyokaze, All rights reserved.
リンク可(連絡不要)・無断転載厳禁