DiaryCGI nicky!
|
-- 目次 -- |
Thanks for... Thanks! ITmedia and Google |
携帯からメール投稿もできます / Trackbackはじめました / RSS(大好評!) |
nicky.cgiは、画像の貼り付けができるWEB日記用CGIをコンセプトに開発したもので、一部のお絵描き系アプレットにも対応しています。
nicky.cgiは殆どの設定をWEB上で行えます。→参考画面
また、ユーザーカスタマイズ機能により、日記本文のHTML出力を自由に設定する事もできます。
カスタマイズ機能によるskinを配布しています→1/2/3/4/5 SKIN配布のページをご覧ください。
フレーム表示について→こんな表示になります / 解説
重要!!スキンをご利用の際は、添えられている注意書きをよく読んでください!
特に、著作権表示に関する箇所は必ず守るようお願いします!
nicky!はどなたでも無料にてご利用いただいて構いませんが、あまりにもマナーから外れた場合は使用停止を勧告する場合があります。この時は速やかに使用を停止することが使用条件です。
ご意見/ご要望等がありましたらお気軽にどうぞ(メール入力フォーム)。
以下に本CGIの主な機能を記します。
ここを右クリックして、『対象をファイルに保存→ファイルの種類=全てのファイル』と指定してダウンロードした後、ファイルネームをnicky.cgiに変更します。(Macをご利用の方はこちらをご参照ください)
WEBサーバのCGIが動くフォルダににnicky.cgiをバイナリモードで(変換せずにそのまま)転送します。
転送したnicky.cgiのパーミッション(属性)をCGIが実行可能なものに変更します(よく判らない場合は755/rwxr-xr-xに)。
nicky.cgiを転送したディレクトリのパーミッション(属性)はCGIが読み書き実行が可能なものに変更します(よく判らない場合は777/rwxrwxrwxか755/rwxr-xr-xに)。
wakwak等、CGIフォルダから画像ファイルへアクセスできないサーバへ設置される方は
こちらを参照してください → セパレート型サーバ設置マニュアル(その1)
nifty / Biglobe等、WWWとCGIのサーバが分かれているサーバへ設置される方は
こちらを参照してください → セパレート型サーバ設置マニュアル(その2)
Hi-Hoへ設置される方はこちらを参照してください → Hi-Ho版nicky!
設置したnicky.cgiをIE等のWEBブラウザでアクセスします。
WEBブラウザのアドレスに以下のように入力すればOK。
http://設置したURL/nicky.cgi
パスワードを入力します。
パスワード入力画面が表示されるので、パスワードを入力します。
早速日記を書いてみましょう。
新規作成ボタンをクリックします。
先程パスワードを設定したあなたのパソコンは管理者として登録されましたので、日記編集、コメント編集ボタン等、様々なボタンが表示されます。
(管理者以外のパソコンでは表示されません)
新規作成ボタンをクリックすると日記本文作成/編集画面に遷移します。
日記を書きたい日付を選択します。
タイトルと本文を入力します。
入力後、確認したい場合は確認ボタンを、書きこみする場合は書込ボタンをクリックします。
nicky.cgiは、サーバに余計な負荷がかからないように、最新の日記をHTMLファイルに出力する機能を持っています。
デフォルトではnicky.cgiを設置したフォルダにnicky.htmlというファイルネームで出力する設定になっていますので、
http://設置したURL/nicky.html
とアドレスを指定すれば書いた日記を読むことができます。
カスタマイズしなくても初期値を持っていますので動作します。
カスタマイズが面倒な方はそのまま運営されても問題ありません。
表示されているボタンのうち、初期設定ボタンをクリックするとセットアップ画面に遷移します。
日付の色、大きさ、タイトルの色、本文の大きさ、本文の色、背景色等のカスタマイズがWEB上で可能です。
設定終了後、SETUPボタンをクリックする事で設定内容が反映されます。
※SETUPボタンは複数ありますが、どれをクリックしても同じです。
nicky!はユーザーカスタマイズモードにより、日記の形式を自由に変更できます。
オンライン系お絵描きJavaAppletをご利用される方へ | |
PaintBBS.jarとしぃペインターに対応しています。 nicky.cgiを設置したWEBサーバ(またはプロバイダ)のフォルダに、PaintBBS.jarを転送すると自動的にこれを認識し、日記本文作成/修正画面に『PaintBBS』ボタンが表示され、呼び出せるようになります。 PaintBBS用ビュワと動的パレット用スクリプト(palette.js)を使う場合も同様に、nicky.cgiと同じフォルダに転送すれば自動的にこれらを認識し、呼び出します。
しぃペインターの使い方については、こちらを参考にしてください→しぃちゃん&Paint Chat OW / piclab | |
・PaintBBS Shi-dow ・DynamicPalette WonderCatStudio |
DiaryCGI <a href="http://www.din.or.jp/~raelian/ReadMeNicky.html">nicky!</a> |
nicky!はiMODEからのアクセス時にiMODE用の出力を行います。
ftp://ftp.iij.ad.jp/pub/IIJ/dist/utashiro/perl/jcode.pl-2.13をダウンロードし(リンクを右クリックして『対象をファイルに保存』を選びます)、WEBサーバのnicky.cgiと同じフォルダにファイルネームをjcode.plとしてアスキーモードで転送してください。
※PCからnicky.cgi?newへアクセスし、文字化けしていなければjcode.plの設置に成功しています。
タイトル一覧から記事の編集と削除ができるようにするツールを用意しました。
修正したスクリプトをご利用する際には、修正した旨をわかりやすく表示してください。
色々面倒なので現段階では禁止です。
修正したものも禁止です。ごめんなさい。
重大な不具合がないように試験は行っているものの、本ソフトウェアに限らず、私及び協力者に責任や義務はありません。
設置及び使用に関しては、それらを行った方に責任があると自覚するようお願いいたします。
機能拡充項目
貴重な意見ありがと。
全てのコマンドを記述しようかとも思いましたが、混乱を避ける為、困った時に使いそうなものだけを以下に記します。
パスワードを(再)設定します。
パスワードを忘れてしまった場合は、nicky.cgiを設置したフォルダにある NickyAdmin.cgi ファイルを削除した後、再度パスワードを設定してください。
別のPCを管理用PCとして登録する場合もnicky.cgi?PassWordで可能です。
また、DUMMY PASSWORDボタンをクリックすると、管理用PCから除外されます。
日記を全て消してしまい、コントロールボタンが表示されなくなってしまった場合に有効。
ヘッダを記述ミスしてコントロールボタンが表示されなくなってしまった場合に有効。
リロードしたいが投稿関連でリロードできない場合に有効。
日記の日付/タイトル/本文のHTMLタグをユーザーが自由に設定できるモード。HTMLを自分で書ける人向けです。
ユーザーカスタマイズモードの使い方はこちらを参照してください。
画像がある記事の日付に印がつきます。
よくある質問とその答えを以下に記します。
エラーの内容によってその解決策が異なりますが、以下の場合が多いようです。
よくわからない場合は、nicky.cgiを転送したフォルダのパーミッションを777(rwxrwxrwx)もしくは755(rwxr-xr-x)にしてください。
ダウンロードしたnicky.cgiは、そのまま変換せずにサーバへ転送します。
nicky.cgiの1行目にperlのパスを指定する行があるので、お使いのサーバに合わせたパスに書き換える必要があります。
また、nicky.cgiはEUCで記述されていますので、保存時には注意してください。
nicky.cgiはEUCなる文字コードで作成されている為、perlのパスを書き換える場合等、nicky.cgiを編集する際には、EUC対応のテキストエディタを用意してください。
例えばフリーウェアのテキストエディタとして、TeraPadがあります。
TeraPadの場合、nicky.cgiを保存する際にはEUC(改行コード=LF)を指定してください。
具体的なTeraPadの操作は、TeraPadのファイル→漢字/改行コード指定保存と操作して指定します。
nicky.cgiを転送したフォルダのパーミッションがCGIの書き込みを許可されていないか、ご使用されているブラウザの設定でCookieの使用が許可されていない場合が考えられます。
前者の場合はnicky.cgiを転送したフォルダのパーミッションを777(rwxrwxrwx)もしくは755(rwxr-xr-x)に、後者の場合はブラウザの設定を変更します。
画面の上と下の領域を設定します。
こちらを参照してください。
nicky.cgiのバージョンは、『初期設定』ボタンを押して遷移するセットアップ画面の、2行目右端に表示されています。
また、nicky.cgiの最新バージョンは、このページの上の左端に表示されています。(B
入れ替えればOKです。一応初期設定を実行していただければ安心です。
nicky!は、1記事毎にコメントを受け付けさせる/受け付けさせないように設定出来ます。
日記本文作成/編集画面の『コメント入力欄の縦幅』を『なし』に指定するとコメントを受け付けなくなります。
また、『コメント入力欄の縦幅』のデフォルト値は初期設定→コメント入力欄の設定→コメント入力欄の縦幅(デフォルト)で指定できます。
だいたいこんな感じで。
ftpのバイナリ転送でPCへ転送します。
この時もバイナリ転送でサーバへ転送します。
この値はサーバによってまちまちです。(たいていは777か755です)
パスワード入力画面が表示されますので、nicky!の管理用PCとして登録します。
大きいファイルサイズのpchをアップロードすると、アプレットへ絵が表示されるまでに時間がかかるようです。
pchデータのみをアップロードする場合は、縦幅と横幅の値を正確に入力してください。画像データとpchデータの両方をアップロードした場合は画像データより縦幅と横幅をCGIが自動算出する為、縦幅と横幅の値を入力する必要はありません。
初期設定→お絵描きアプレット→Appletサイズの縦幅と横幅を指定してください。
IE系をご利用される場合は双方に100%が良いような感じです。Win/Mozilla系の場合は横幅100%、縦幅600等、縦幅に数値を指定しないとダメっぽいです。Mac/Mozilla系の場合は指定しないか、横幅と縦幅共に数値を指定するのが堅いです。
ヘッダ/フッタの編集→ヘッダに、以下のような行があります。
.button{color:white;background-color:#9999CC;border:0}
上記の、#9999CCでコメント欄の入力部分の色を指定しているので、
お好みの色を指定してください。
初期設定→コメントにまつわる設定→コメント受信時メール通知の、sendmailのパスを、空欄にしてください。
『パスワード設定』を参照してください。
また、管理用PCから外したい場合はパスワード設定画面より、DUMMY PASSWORDボタンをクリックします。
『パスワード設定』を参照し、パスワードを設定する事で解消します。パスワードに何も入力しなかった場合はどのPCからも管理者用のボタンが表示&操作出来ます。
tb.cgiを設置されている場合は、お手数ですがtb.cgiを最新のものに入れ替えて再度お試しください(申し訳ない...)。
(raelian@din.or.jp) | リンクありがとうございます! イエロー・ページ様(サイト構築に便利な情報が盛り沢山) ぴくらぼ様(お絵描き界の首領と言えるでしょう) |
nicky!はFreeBSDで開発されています。 |