自分自身の
自分自身による
自分自身のための ものづくり
/ プログラム

YAH!2設定方法(Windows & AN HTTPD)

概要

baku.homeunix.netが滅んでもYAH!2が使えるようにするための、自分のパソコンを サーバにしてYAH!を動かすための方法です。

この文章では、WindowsにてAN HTTPDを使用してYAH!を動かす方法を解説します。

設定方法

必要なプログラムのインストール

YAH!2を動かすにはCGIを実行できるHTTPサーバプログラムが必要です。 また、YAH!2はRubyでかかれているためRubyが必要です。また、YAH!2は Webページの取得にwgetを使用します。

AN HTTPDは AN HTTP Server Home Page よりダウンロードできます。 ダウンロードしたらアーカイブを展開して、 任意のフォルダ(例 C:\usrlocal\HTTPD)に全ファイルを移動してください。

RubyのWindows版は、例えば うさのぺーじRuby-mswin32 等からダウンロードできます。 ダウンロードしたらアーカイブを展開して、 任意のフォルダ(例 C:\usrlocal\ruby)に全ファイルを移動してください。

rubyをインストールするフォルダは パスにスペースを含まないようにしてください。 スペースが含まれていると AN HTTPD からのCGI起動がうまくいきません。

wgetのwindows版は http://xoomer.virgilio.it/hherold/ にて入手できます。2004年2月25日現在の最新の安定版は ftp://ftp.sunsite.dk/projects/wget/windows/wget-1.9.1b.zipです。 また、wgetはssllibsが必要です。 ftp://ftp.sunsite.dk/projects/wget/windows/ssllibs097c.zip をダウンロードしてください。

AN HTTPDの設定

RubyのCGIを動かすためのAN HTTPDの設定をします。

ドキュメントルートの設定

まず、HTML文章を置くドキュメントルートを設定します。

ドキュメントルートのフォルダを作成します。ここでは C:\WWW とします

AN HTTPDを起動して、「オプション/一般」のウィンドウを開き、 「一般」のタブの"ドキュメントルート"の項目に C:\WWW と記入してください。

.rbをRubyプログラムとしてCGIを実行する

yah.rb等を呼び出した際にRubyのCGIプログラムとして実行されるよう設定します。

「オプション/一般」のウィンドウを開き、「一般」のタブのCGIに関する項目の 「追加」を選び、拡張子の項目に .rb を 実行プログラムの項目に c:\usrlocal\ruby\bin\ruby -Ke (例)と入力し、 「一般パスでも実行する」のチェックボックスをチェックして、 OK を選択してください。

以上が完了したら「オプション/一般」のウィンドウの OK ボタンをクリックして 設定を反映させてください。

YAH!2のインストール

yah2.tgzをダウンロードして、 アーカイブを展開してください。あらかじめ作成しておいた ドキュメントルートフォルダに yah2 というフォルダを作成し、 展開したファイルをすべてコピーまたは移動してください。

wgetのインストール

ダウンロードしたアーカイブを展開し、wget.exe, libeay32.dll, ssleay32.dll を 先ほど作成したyah2のフォルダにコピーまたは移動してください。

ngword.txtの設定

ngwords.txtをダウンロードし、yah2のフォルダに コピーまたは移動してください。baku.homeunix.netのngwords.txtは爆竹銃が じゃまなspam出品にむかつき次第更新されていきます。

ngwords.txtを書き換えることでNGワードの設定ができます。ngwords.txtは EUC漢字コードでなければいけません。編集にはEUCのテキストファイルを 編集できるテキストエディタが必要です。

以上で、YAH!2を実行する準備が整いました。

YAH!2へのアクセス

ブラウザのアドレス欄に http://localhost/yah2/yah.html と入力し、 ページを開いてください。YAH! Version2 というページが表示されるはずです。

Yahoo!オークションURL の欄に http://auctions.yahoo.co.jp/jp/ と入力し、 送信 のボタンをクリックしてください。カテゴリーリストが表示されるはずです。 このページをブックマークに登録しておくとよいでしょう。

本文章ではYAH!2自体の使い方については省略します。触ればわかるでしょう。

現時点ではWindowsではアダルトカテゴリの閲覧・検索には未対応です。 Mozillaのクッキーファイルをwgetに渡すことで対応することは可能だと思いますが、 今のところ対応の予定はありません。ちょいとRubyのプログラムがいじれる人なら 何とかなると思うので、できないと困る人は自分で直すのも一興です

常時接続環境であれば、DDNSサービスを利用したりし、ルータなどの設定を 適切にすれば、出先から自分専用のYAH!2にアクセスすることも可能です。

注意

当記事は正しいことを書くように心がけて記述してはおりますが、 勘違い・間違い・うっかりミスなどが混入しているおそれがあります。 当記事を参考にして行った結果について、 爆竹銃はいっさい責任を持ちません。

当記事の内容に間違いなどがありましたら 掲示板にて報告していただけると幸いです。

何か質問などがありましたら 掲示板に書き込んでいただければ、気がつき次第お返事いたします。

著作

@自分自身のためのものづくり by 爆竹銃

本文章の引用は当然自由です。転載もしたければ可能です。リンクもご自由に。

更新履歴

2004/02/25

文章作成