DiaryCGI nicky! |
-- 目次 -- |
Thanks for nicky! user's Thanks! 日経Linux, ITmedia and Google! |
携帯からメール投稿もできます / Trackback / RSS(大好評!) / カテゴリ / minilist |
|
|
|
nicky!は、画像の貼り付けができるWEB日記用CGIをコンセプトに開発したもので、
一部のお絵描き系アプレットにも対吋桁しています。
重要!!スキンをご利用の際は、添えられている注意書きをよく読んでください!
特に、著作権表示に関する箇所は必ず守るようお願いします!
記事のカテゴリを | 静的htmlの記事(about)を | ||
nicky!用のTipsが揃ってます 皆様も是非、参考に |
サイトを確認しながら容易にデザインの調整ができます。
※フレーム表示について→こんな表示になります / 解説
nicky!はどなたでも無料にてご利用いただいて構いませんが、あまりにもマナーから外れた場合は使用停止を勧告する場合があります。
この札桁、速やかに使用を停止することが使用条件です。
ご意見/ご要望等がありましたらお気軽にどうぞ(メールアドレスをこのページの一番下に記載しています)。
以下に本CGIの主な機能を記します。
ここを右クリックして、『対象をファイルに保存→ファイルの種類=全てのファイル』と指定してダウンロードした後、ファイルネームをnicky.cgiに変更します。(Macをご利用の方はControl+ボタンクリック)
WEBサーバのCGIが動くフォルダににnicky.cgiをバイナリモードで(変換せずにそのまま)転送します。
転送したnicky.cgiのパーミッション(属性)をCGIが実行可能なものに変更します(よく判らない場合は755/rwxr-xr-xに)。
nicky.cgiを転送したディレクトリのパーミッション(属性)はCGIが読み書き実行が可能なものに変更します(よく判らない場合は777/rwxrwxrwxか755/rwxr-xr-xに)。
※もし、文字化けするようでしたら、nicky.cgiを設置したフォルダの.htaccessファイルに「AddDefaultCharset EUC」を追記します。wakwak等、CGIフォルダから画像ファイルへアクセスできないサーバへ設置される方は
こちらを参照してください → セパレート型サーバ設置マニュアル(その1)
nifty / Biglobe等、WWWとCGIのサーバが分かれているサーバへ設置される方は
こちらを参照してください → セパレート型サーバ設置マニュアル(その2)
設置した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/%7eraelian/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の設置に成功しています。
タイトル一覧から記事の編集と削除ができるようにするツールを用意しました。
修正したスクリプトをご利用する際には、修正した旨をわかりやすく表示してください。
色々面倒なので現段階では禁止です。
修正したものも禁止です。ごめんなさい。
重大な不具合がないように試験は行っているものの、本ソフトウェアに限らず、私及び協力者に責任や義務はありません。
設置及び使用に関しては、それらを行った方に責任があると自覚するようお願いいたします。
機能拡充項目
CGIではないのですが、コメント欄のカスタマイズを復旧させました。
まだリンクが切れている箇所がありましたら、お手数ですがご連絡をお願いします。
JavaScriptは色々流用が効くので、あちこちのシステムに影響して行くのも楽しいです。
それと、2年間で9万件喰らったスパムを分析して.htaccessで防御する方法を簡単ですがまとめました。
→.htaccessでスパムを防御する。
2週間程試し、効果が高いのは確認できていますが、完全遮断は難しいので、やはりCGI側で対応するしか無さそうです。
貴重な意見ありがと〜。
nicky! - Command referenceを参照願います。
よくある質問とその答えを以下に記します。
エラーの内容によってその解決策が異なりますが、以下の場合が多いようです。
よくわからない場合は、nicky.cgiを転送したフォルダのパーミッションを777(rwxrwxrwx)もしくは755(rwxr-xr-x)にしてください。
ダウンロードしたnicky.cgiは、そのまま変換せずにサーバへ転送します。
nicky.cgiの1行目にperlのパスを指定する行があるので、お使いのサーバに合わせたパスに書き換える必要があります。
また、nicky.cgiはEUCで記述されていますので、保存札桁には注意してください。
ftpでnicky.cgiと同じフォルダにあるNickyAdmin.cgiを削除後、nicky.cgiへアクセスすると新規にパスワードを設定できます。
上記「nicky!のパスワードを忘れました。」で何とか。
パスワードを覚えている場合は、
http://設置したURI/nicky.cgi?PassWord
で再設定できますけど。
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の最新バージョンは、このページの上の左端に表示されています。
謄桁れ替えれば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のパスを、空欄にしてください。
http://設置したURI/nicky.cgi?PassWordで、管理用PCにパスワードを設定します。
また、管理用PCから外したい場合は上記のパスワード設定画面より、DUMMY PASSWORDボタンをクリックします。
『パスワード設定』を参照し、パスワードを設定する事で解消します。パスワードに何も謄桁力しなかった場合はどのPCからも管理者用のボタンが表示&操作出来ます。
tb.cgiを設置されている場合は、お手数ですがtb.cgiを最新のものに入れ替えて再度お試しください(申し訳ない...)。
現状 nicky! 本体の殴桁良に手一杯でそこまで手がまわりません。
他所のサイトで紹介されておりましたし、nicky!のデータをインポートするCGIもあるようなので、そちらを経由されたら如何でしょうか?
ブラウザから http://設置したアドレス/nicky.cgi?HEADEDIT と指定するとヘッダ/フッタ編集画面へ直行します。
ブラウザから http://設置したアドレス/nicky.cgi?New と指定すると記事作成/編集画面へ直行します。
nicky!はeucでのみ動作します。なのでヘッダで指定する文字コードはeuc-jpを指定してください。
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
しぃペインターインストールチェックのページで確認してください。
強制リロードしてください。( [ Ctrl ] + 更新ボタンクリック )
それぞれスタイルシートクラスを 「 ttl_year 」 「 ttl_month 」 「 ttl_day 」 で指定しています。
なので、それぞれのスタイルシートクラスで 「 white-space:nowrap; 」 を指定してください。
nicky!製作者は試しておりませんが、pc.casey.jp様よりMovable Type / WordPressへ記事を移動させる記事が提供されております。
問い合わせ、ご要望につきましては、どうか判りやすく、失礼のない文章で、pc.casey.jp様へお願い致します(ペコリ)。
(raelian@din.or.jp) | リンクありがとうございます! イエロー・ページ様(サイト構築に便利な情報が盛り沢山) ぴくらぼ様(お絵描き界の首領と言えるでしょう) |
過去、ご利用いただいた方々にも感謝を好桁めて nicky!はUnix系OSで開発されています。 |