更新履歴
このスクリプト(割り込み☆ボード)の更新履歴(どんな機能があるかとかも少しはわかるかも)
きりしま「このスクリプト(割り込み☆ボード)の更新履歴ver.0.1ちょっと前から暖めていたアイデアを実現しようと思いつきではじめる。ベースにしたスクリプトは、現時点で一番動作がわかりやすいPetitBoard(KENTさん作成)を利用。http://www.kent-web.com/bbs/petit.htmlver.0.2どうにか動作するようになる。操作するために必要なリンク類を表示する機能はまだない。ver.0.3操作のためのリンク類をとりあえず装備して仮公開。RIMNETのサイトhttp://www.cc.rim.or.jp/~shouji/icbbs/icbbs.cgiにアップロード。ver.0.4新着コメントの強調表示を追加。指定時間以内の投稿は太字になります。ver.0.5NEKO君の要望の、「コメント入力画面に前後のログを少し表示する」を実装してみる。表示関係の微調整。複数ボード間の移動のリンクがおかしいのを修正。ver.0.6「コメント入力画面に前後のログを少し表示する」機能が根本的にロジックが間違っていたことに気づく。修正完了のはず。ver.0.7最大BBS数制限と最大コメント数制限を追加。ログファイルは残す仕様に。画像ファイルをIMGタグで呼ぶ仕様に。現在のところ、URLがgif,jpg,pngで終わっていると反応します。ver.0.8ボードの前後移動のリンクがおかしくなってたもよう。というかログファイル上手く消えないのでお手上げ。ver.0.9「。」と「、」は改行するようにした。ver.0.91「?」も対象にver.0.92「?」やめ。ver.1.00とりあえずこれで機能部分終了の意味を込めて。カウンターの追加新規ボード作成・割り込みレス入力の色選択をカラーサンプルによるラジオボタンに変更ver.1.10タイトルと作成日のパラメータを分離してレイアウトを変更。各ページの表示も少しずつチューニング。ver.1.20さくぴ君要望の更新日を表示するようにしました。表示がウザイので、作成日は一覧では表示しなくしています。ver.1.30何も記入されていない行ができないように、スペースを削除するようにした。ver.1.40重複投稿に制限を設けました。ver.1.50重複ボード作成に制限を設けました。ver.1.60クッキーが、透明色(=背景と同じ色)を記憶しても、次回ラジオボタンがチェックされないようにしました。ラジオボタンのチェックをしないで送信した場合はエラーを返すようにしました。透明書き込みをしたあとはどの色も選択されていないので注意してください。ver.1.7030日以上古いログが表示されないようにする機能を追加。表示させたい場合は下の[ログを全て表示]をクリック。ver.1.71色のクッキー処理のバグを修正。ver.1.72ボード一覧にも影響があるので修正。バージョン変わってないけど、非表示にする期間を1ヶ月から1週間に縮めてみた。ver.1.73頒布するために一旦スクリプトをまとめたバージョン。ver.1.74「sage」オプションを選択できるようにしてみた。レス時のみ利用可能で、ボードの並び順を更新しないだけ。ボード一覧では、最終更新日が更新されているので気づくことはできるはず。設定の変更。書き込みが消えるのを3.5日に短縮してみました。ver.1.75ボードタイトル以外にボードの説明を新規作成時に入力できるようにしました。このボードの説明は時間が経っても消えないようになっています。各行にアンカー入れてたけど廃止。その分表示させるためのデータ量を減らすのが目的。ver.1.76ボード一覧にもボードの説明を出力するように変更。」
ぜんこ「っていうかsage機能って何?」
きりしま「うーんと、新しい書き込みがあると、ボードの並び順が先頭に移動するようにできてるんだけど、その機能を無効にするオプション。他のBBSでsageって言ってた。「下げたまま」ってことなんだろうけど。シムピープルの日記が重いので、そういう機能あってもいいかな、と思ったのだ。」
ぜんこ「ああ、掲示板自体があがらないのね。」
きりしま「そうそう。一覧とか見るとわかると思うけど。ver.2.00鳥繁.COMに出店するにあたり、スクリプトバージョンをメジャーアップ。ちなみに新バージョンは鳥繁.COMにしか設置されていません。(本家サイトのは1.76のまま)スクリプト名をicbbs.cgiから、warikomi.cgiに変更。icbbsの命名は、Intercept Comment BBSからなんだけど、ibbsとかcbbsとかあるのでオリジナリティに欠けてるっぽいので、どこかのタイミングで変えたかった。ボード名や各モードの状態をタイトルバーにも表示するように変更。「○○○○ - 割り込み☆ボード」などと表示されているはずです。元のスクリプトのロジックの順番変更などを派手に行なっているので、変なことがあったら教えてください。この変更は地味な割に結構いじるところが多くて面倒でちょっと前から後回しになってました。ver.2.10転送バイト数を削るために半角スペースを普通の半角スペースに。ver.2.20他の掲示板にペーストしたりするときにあまりに汚いので、それ用の整形モード「印刷モード」を用意しました。見ての通り、モノクロ風味の、平たいテキスト風の表示になります。ver.2.21「印刷モード」から元のボードに戻らないバグを修正。ver.2.22レスフォームに名前が表示できないバグ修正。ver.2.23暫定的にケータイモードで運用しています。アクセス時にクライアント判別してケータイモードにするのが良さそうだけどめんどそうなので放置していましたが、役に立ちそうなので、表示部のみケータイモードにしておきます。使える色も一時的に基本色になっています。また、一時的に24時間で消えるようにしています。ver.2.24通常モードに戻しました。割り込みボタンのALTテキストはサイズ削減のため廃止。非表示になるタイミングは2.5日、使える色は元通りに、一時的に非表示にしていたリンクを復活しました。また、印刷モードの表示を改良しました。ver.2.30すでにログが1行も表示されなくなっているボードに書き込みができるように、また、ケータイで書き込みがいっぱいあるボードで最後まで表示されていなくても書き込みができるように、「各行の▼をクリックするとそこに割り込んでコメントが書けます。」の▼のところから「追記」ができるようにしました。「追記」は、自動的に一番後ろに書き足すようになります。その際、その直前の5行だけ見えます。これで、「ログを全て表示」しなくても、しきれなくても書き込みができると思います。ver.2.31改行処理にバグがありました。ver.2.32追記の時の過去ログの表示を修正しました。これにより、特定のボードの「追記」フォームをブックマークしておくと、ケータイのような容量の少ないブラウザでも使いやすくなるかと期待しています。ver.2.33書き込みが上限に達したときのことを考えてエラーメッセージの表示を変更しました。また、重複書き込みのチェック数を増やしてみました。ver.2.34半角カタカナの置換をサポートしました。ver.2.40書き込みの報告をメールで通知する機能を実装。リムネットだとリムネットのアドレスにしか送れないらしいので自分にしか送れない…。北海道ツーリング用設定ということで、8月9日より8月17日まで、書き込みは12時間で非表示になります。非表示になった分は下の[ログを全て表示]でご確認ください。ver.2.42北海道ツーリング終了のため、従来通りの設定にもどしました。リムネットのログを全て移転しました。ver.2.50「ログを全て表示」オプションが書き込みをするときに引き継がれないのに対処しました。「ログを全て表示」状態で書き込みした後の表示も「ログを全て表示」になっているはずです。ver.2.53ブラウザを終了するとクッキー情報が残らないようになっているバグに対処しました。ver.2.60ログの表示が最新か全てかしか選べなかったので、段階的に増減できる[+][−]を追加してみました。ver.2.61自分的にあんまり使わない機能を表示しないようにしました。ver.2.62ログの表示の増減のロジックのバグ修正。ver.2.63ログの表示の増減のロジックの修正。初期値を1から0に変更した。ver.2.70ver.2.71ver.2.72ver.2.73ver.2.74ver.2.75+と−の動作を改良しました。ぜひ+と−をクリックしてお試しあれ。2.80BCCで同報通知メールを送信。3.00迷惑書き込み対策とログ編集機能に着手3.10迷惑書き込み対策をキーワード・日本語・URL数に3.20自動書き込みプログラム対策として、Eメール、URLの入力があったらはじく3.30色指定がない場合はあらかじめ設定された色とする3.40管理者モードの準備 ログのロック3.50管理者モード スレッドの削除3.51管理者モード 行の削除3.52管理者モード 行の編集3.53スレッド削除時にスレッド番号の最新の番号を取得するようにする3.54スレッド作成時は日本語を含むことを強制3.60スレッド内記事削除の複数行対応3.70iPhone用にviewport設定。HTMLの一部を見直し3.80iPhone等Cookieが効かない端末用にURLへ名前を埋め込む3.90ボードのロックを実装4.00ボードの自動ロック4.10Perlの新しいバージョンへの対応4.11ボードの自動ロックのロジック更新5.00以前から装備したいと考えていた、時間の推移に合わせて表示する機能を装備してみた。名付けて「時系列モード」。書き込みのタイムスタンプを利用して過去の時点に遡って表示するイメージ。「時系列モード」の際は専用の強調表示・非表示タイマーを使用する。これは、ツーリングの時とかにタイマーを短くするときのイメージ。このタイマーまで制御できるようにするとちょっと面倒なので。基本的には「時系列モード」に入ったら「最初」をクリックして、あとは「>>」をクリックして眺める感じ。」
[印刷モード終了]
- 割り込み☆ボード ver.5.01 -