Home > バラエティ系 > Monkey Banana
|
特長
- このプログラムは、WEB上で「言葉遊び」を行なうものです。連想する言葉を次から次へとリレーしていきます。
- サンプルは以下にあります。
- Monkey Bananaの機能的な特長は以下のとおりです。
- 言葉をリレーでつなげて行く単純な遊びですが、WEB上で行なうにはこのような単純な方がウケるようです。
- 言葉を投稿した方だけが過去のリレーされた言葉の履歴ログを見ることができます。
- IPアドレスをチェックし、連続投稿は一定の間隔秒数をあけるようにしています(初期値では60秒)。
- セキュリティ機能として、禁止ワード機能及びホスト名によるアクセス制限を行なうことができます。
- おまけ機能として「おみくじ」が付いていて、本日の運勢とラッキー色を表示させることができます。
- 全画面がテンプレート式のため、自由にレイアウトやデザインを変更することができます。
- 管理モード機能を設けていますので、管理者は「言葉」の削除をWEB上で簡単に行うことができます。
- このプログラムを利用する上での利用規定です。必ず目を通しておいて下さい。プログラムをダウンロードする場合、「利用規定」に同意したものとみなします。
プログラムの入手
- 以下の書庫ファイルをダウンロードします。
- ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます。
monkey.cgi ----------------- 掲示板プログラム init.cgi ------------------- 設定ファイル admin.cgi ------------------ 管理用プログラム check.cgi ------------------ 動作チェック用プログラム lib/Jcode.pm --------------- 文字変換モジュール [配布元] data/log.cgi --------------- データファイル data/count.dat ------------- カウンター用データファイル tmpl/*.html ---------------- テンプレートファイル icon/osaru.gif,green.gif,banana.gif --- 画像他 [配布元] icon/monkey.png ------------ アイコン画像 [配布元] monkey.css ----------------- スタイルシート
プログラムの設定及び設置
- 全体のディレクトリ構成とファイル位置の設置例は以下のとおりです(かっこ内はパーミッションの設定値)。
ディレクトリ構成例
public_html / index.html (トップページ等) | +-- monkey / monkey.cgi [705] | admin.cgi [705] | check.cgi [705] | init.cgi [604] | monkey.css | +-- data / log.cgi [606] | count.dat [606] | +-- tmpl / *.html | +-- icon / *.gif *.png
- init.cgi を エディタ で開いて以下の箇所を修正します。
- $cf{password} = '0123';
- 記事削除のためのマスタパスワードです。半角の英数字でご指定下さい。
- $cf{cgi_title} = "Monkey Banana";
- タイトル名を適当に指定します。
- $cf{maxlog} = 100;
- 記録する記事の最大数です。これを超えると、古い記事から自動的に削除されます。
- $cf{limit} = 25;
- 一度に投稿可能な文字数(全角換算)です。
- monkey.cgi, admin.cgi, check.cgi を エディタ で開いて以下の箇所を修正します。
- #!/usr/local/bin/perl
- (プロバイダで定められたPerlへのパスを指定します)
- 以上、修正が完了したら各ファイルを所定のディレクトリへFTP転送し、以下のとおり アクセス権 (パーミッション) を設定します。
ファイル名 パーミッション 転送モード 一般サーバ suEXECサーバ
CGIWrapサーバmonkey.cgi
admin.cgi
check.cgi755 or 705 701 or 700 アスキー init.cgi 644 or 604 600 アスキー data/log.cgi
data/count.dat666 or 606 600 アスキー tmpl/*.html
monkey.css- - アスキー icon/*.gif
icon/*.png- - バイナリ Tips:ファイル転送の仕方は以下のページを参考にしてください。
FTP : Windows編 FTP : Macintosh編 - 以上、作業が完了したら「チェックモード」で動作チェックを行ないましょう。「check.cgi」に直接アクセスすることで、簡易的なチェックを行うことができます。なお、動作チェック後はcheck.cgiはファイル削除しておきます。