Diaryとは?Paddieが作ったフレーム式Web日記帳CGIです。PDAや各種携帯電話(i-Mode、J-Sky、EZweb、ドットi)にも対応しています。CGI可能なWebサーバー+Perl4以上で動作します。ろりんさん、さよぴーさんの依頼により作り始め、2001年5月18日にバージョン1.0が完成しました。(2003/11/08)です。<<特長(最新バージョンについて)・特定のサイトからのリンクをブロックする事ができます。・日記本文の部分のみをSSIで書き出すことも可能です。・表示のカスタマイズがある程度設定変更可能です。・簡単なカウンタ機能を搭載しています。・日記を書き込む際にある程度文字の修飾が可能です。・リンクはURLを書き込むと自動で設定されるほか、特定の書式を使うとあらかじめ設定された文字列や、任意の文字列を表示するようにもできます。・検索機能を搭載しています。(※携帯電話からは使用できません。)・設定ファイルが別に保存され、管理者パスワードは暗号化されます。・そのため、バージョンアップ等で本体を入れ替えてもそれまでの設定のまま使えます。・フリーウェアなので使用料が発生しません。・表示される日付のフォーマットを選択できます。・i-Mode、J-Sky、EZweb、ドットiにも対応しています。※ただし、携帯電話やPDAから設定の変更はできません。実際に動いているところの例Paddie.comのバックナンバーに使用しています(笑)※これはCGI単体での動作の例です。SSIでの使用例:Paddie.comのTOPページ※最新の日記から「10日分」または、「一日分ごとにカウントして全角で1500文字を超える日の分まで」のいづれか少ない方が流し込まれるようにしてあります。Diaryの最新版(約101,925バイト)をダウンロードするには、下の欄にメールアドレスを記入してダウンロードボタンを押して下さい。・非圧縮ファイル(本体のみ101,925バイト)のダウンロード>>READMEを見る。30,735バイト)のダウンロード解凍ユーティリティを使って解凍してください。Expanderを使って解凍してください。diary.tar.gzで展開してください。Diary」のファイルをダウンロードしたら、圧縮ファイルであればそれを解凍します。次にできたファイルのうち、スクリプト本体(diary.cgi)をテキストエディタ(EUC-LFに対応しているもの)で開き、使用される環境に合わせて一行目〜五行目を変更してください。一行目は実際にこのスクリプトファイルを置くサーバー上のPerlのパスを「#!」(しゃばん)に続けて記述します。perl」としてください。二行目は実際に使用する際のファイル名を引用符内に記述します。三行目には記録ファイル用のディレクトリ名を記述します。四、五行目は「jcode.pl」「cgi-lib.pl」の置いてある位置を記述します。ファイルをサーバーにアップロードする際には漢字コードを「EUC」、改行コードを「LF」にする必要がありますから注意してください。スクリプトファイルはCGIが実行可能なディレクトリに置く必要があります。ファイルのパーミションは755としますが、CGI実行用のディレクトリにはWebサーバーのプロセスを実行しているユーザー(通常はnobody)の読み書き実行の権限(7)が必要です。これは同じところからダウンロードできるようにしてあります。(上記参照)一緒にダウンロードして、同じ階層に置いてください。(これらのパーミションは644でかまいません。)運用開始前にはかならず管理モードにログインして設定を変更してください。デフォルトのパスワードは半角数字の「8」となっています。画面表示に従って順に設定していき、「設定変更」ボタンをクリックすれば準備は完了です。その他いろんなこと動作確認:(Paddie自身がテストしています。Perl5.004_02いずれも正常に動作しているようです(^^)ほかのOSやWebサーバーでは動作しないかもしれません。管理モードのパスワードは初期設定では「8」(半角数字の8)になっています。はじめに管理モードで変更してください。4文字以上(6文字以上推奨)にしてください。Diaryはフリーウェアです。Diaryの使用は無料ですが、著作権を放棄したわけではありません。したがって、ファイルの内容は1〜5行目以外は変更せずにそのまま使用してください。Diaryはそれぞれの自己責任において使用してください。その運用において発生したいかなる損害についても、その責はPaddie(作者)には及ばないものとします。Ver.1.7カレンダーの表示に不具合があったのを修正しました。環境で使用する際、SSIの動作がうまくいかない問題に対応しました。携帯電話での表示において、「より新しい日記」が表示されなくなっていたのを修正しました。強調色の設定に失敗する問題を修正しました。PC、PDAからのアクセス時に、「より新しいページ」「より古いページ」というリンクを表示するようにしました。最終に記録された日付けを「last.log」というファイルに書き出すようにしました。日付けを指定してジャンプすることが可能になりました。携帯電話で表示させたとき、「TOPに戻る」というリンクをつけました。月毎の表示ファイルを読み込まなくなる問題を修正しました。「携帯電話では編集しない」というオプションをつけました。EZWeb(旧)で編集する際、タイトルが入らない問題を修正しました。Ver.1.6.4IEとNetscapeでカレンダーおよび日記本文の表示方法を変えていましたが、IEの方法に統合しました。それに伴い、カレンダーの表示される月数、日記本文の表示される日数を変更できるようにしました。管理モードのテキスト書き出しの日付け指定を別画面に切り離し、書き出す漢字コードもS-JISに一本化しました。カレンダーのフレームと本文のフレームの境界線が”1”になっていたのを”0”にしました。Ver.1.6.3二月初旬に1月下旬の日記の一部が表示されない問題を修正しました。カレンダーに作成されるリンクについて、その日の日記にタイトルまたは天気が記録されている場合、それらをポップアップするようにしました。(デフォルトはOFFです。Ver.1.6.2日記表示の際、アンカーが正しく組み込まれない問題を修正しました。Ver.1.6.1PDAのモードを使いやすいように変更しました。IEでアクセスした場合のカレンダー変更の方法を変更しました。Ver.1.6検索機能を搭載しました。(検索に使用されたキーワードを保存し、ランキング表示をする機能もあります。カレンダー選択フレームの構成を変更し、自由にコメントを書き込めるようにしました。フッタフレームに自由にコメントを書き込めるようにしました。表示する月ごとに表示形式を変えることができるようにしました。設定変更の際、実際に運用しているデザインを変えることなく表示の変更状態を確認できる「プレビューモード」を搭載しました。カウンタの仕様を変更し設置場所に自由度を持たせました。Ver.1.5.3環境によっては常にSSIモードになる場合があることが判明したため、SSIの判別方法を変更しました。カウンタ機能を搭載しました。Ver.1.5.2未来の日付の日記しかない場合に、何も表示されない問題を修正しました。休日(祝日)の自動計算におかしな挙動があったので修正しました。海外のサーバーで運用する際に、「今日の日付」が異なる場合があったため、時差調整機能を搭載しました。Ver.1.5.1パスワードにある種の文字が含まれると致命的なエラーを起こす問題があったため、パスワードに文字種制限を掛けました。Ver.1.5EZwebに対応しました。カレンダーのカスタマイズを拡張しました。「休日の自動計算を行わない」モードを追加しました。Ver.1.4.2SSI使用時に表示される日記がおかしい問題を修正しました。日付フォーマットを選択できるようにしました。ある年だけの記念日を設定できるようにしました。Ver.1.3SSI使用に対応しました。カレンダーのカスタマイズを拡張しました。Ver.1.1.1アクセスのあった当日の日記が存在しない場合に勝手にページの一番下へ移動してしまう問題を修正しました。Ver.1.1EZwebを除く携帯電話に対応しました。カレンダーのカスタマイズを搭載しました。書き込み画面に記述方法の説明を追加しました。Ver.1.0はじめのリリースです。PaddiePaddie宛のメールは"paddie@paddie.com"まで。あなたはこのページに来られた49683番目のお客様です。