Home

日記
秘密メッセージ機能Edit

Ich(仮)にアンケート機能を追加しようとしていたら、先に電波2chで似たようなシステムが作られていたので、そっちは後回しにして、「秘密メッセージ」機能の方を搭載しました。「秘密メッセージ」とは何かというと、掲示板に書き込んだ人に対して、その人だけに伝わるメッセージを送信することができる機能です(もちろんメールとかじゃなくね)。

まだインターフェースが全然練れていないんですけど、この機能は結構面白いんじゃないでしょうか。システム内部のみで利用するランダムなユニークIDを経由してメッセージ交換をしているんで、送受信者の匿名性は完全に保たれます。webシステムを使った匿名コミュニケーションにおいて、掲示板と捨てメールの中間あたりのポジションに位置することになるかな?

Published At2002-06-10 00:00Updated At2002-06-10 00:00

日記
アンケート機能Edit

アンケート機能も追加。スレッド作成者のみが答えの選択肢を決められるものと、投票者が自由に答えを追加できるものの2通りをサポート。これでひとまず見た目に見えている部分で積み残した機能(動かないボタン)はないよな。

Published At2002-06-11 00:00Updated At2002-06-11 00:00

日記
ひとまずまとめEdit

2ch type掲示板システム「Ich(仮)」も、表向きの機能は一通りできたんで、現状をまとめてみる。Ichの売りは以下の通り。

  • 階層構造を持つ柔軟なカテゴリ構成(スレッドはカテゴリに所属するのではなく、フラットなスレッド群を、ツリー構造とリンク構造を持つカテゴリによってフィルタリングして抽出する)
  • Namazuによるサイト全体検索をサポート(どの程度の規模まで耐えられるかな? 負荷が高くなるとインデックス更新頻度を落として対応するか)
  • hnfライクなコマンドを使うことによって、HTML的に比較的正しい表現による投稿が可能(になるといいな)。「整形モード」を「簡単」にすれば、通常の強制改行書き込みもできる。
  • 自動的にGoogleで検索をかけるリンクを生成するコマンド、ネタばれ発言を隠す墨消しコマンド、一覧表示をサポートするコマンドなど、多彩な表現を可能にするコマンドを用意
  • アンケート機能を持つスレッドを作成することができる。アンケートはスレッド作成者があらかじめ回答を用意するモードと、回答者が自由に回答するモードの二つをサポート。
  • スレッド評価ポイントを持つ。レス投稿時にスレッドに対する評価をすることができる。評価は「ii!(+2)」〜「kuso(-2)」までの5段階。評価ポイント順にソートすることで、いいスレッドを発見しやすくなるといいな。
  • 「秘密メッセージ」機能を搭載。スレッド上に投稿するのではなく、指定した相手にのみ伝わるメッセージを送信することができる。Cookieを有効にしている場合のみ、Cookieに記録されたユニークIDのみを使ってメッセージのやりとりをする仕組み。
  • パスワードロックスレッドを作成できる。スレッドを作成する際に、書き込みパスワードを設定することで、書き込み者を制限することができる。自分専用スレッド、仲間内用スレッドなど。

ひとまずフロント側の機能はだいたい積んだんで、あとは実用上の不具合とか負荷テストとかをして問題がなさそうならば、バックエンド側の仕組みとか最適化とかをしつつ、動かす環境をこっちのサーバー上に移行させたいなー。というわけで、お暇な方いろいろ使ってテストしてみてください。ご意見・要望・バグ報告・セキュリティホール報告などなど、なんでもいいんでフィードバックをお待ちしています。

Published At2002-06-11 00:00Updated At2002-06-11 00:00

日記
Webアプリケーションのシステム負荷についてEdit

たいていのWebアプリケーションでは、

  1. 生データを開いて、
  2. 読み込んだデータを解析して、
  3. HTMLにレンダリングして、
  4. 出力する

って動きをすると思う。

で、1〜3の負荷を低減するために、一度1〜3までの処理を行った結果をキャッシュファイルに保存しておき、データに更新がなかった場合はキャッシュファイルをそのまま出力する、という仕組みを作ってみた。

そこで気になるのは、キャッシュファイルの保存に関する負荷。頻繁に更新されるファイルならば、ほとんど毎回1〜3の行程が繰り返されることになるので、キャッシュファイルが使われることは少なく、結果として「キャッシュファイルを保存する負荷」が無駄に増えることになりそうだ。

そんなにアクセス数がないシステムならば、毎回キャッシュファイルを生成する方針でもかまわない気がするけど、いったいどのくらいのアクセス数になったらキャッシュファイル生成負荷のことも気にしなければならないんだろう? あるいはトータルでは気にしなくてもかまわない話なのかな?

Published At2002-06-12 00:00Updated At2002-06-12 00:00

日記
最近欲しいデジカメEdit

カシオ「EXILIM」が結構本気で欲しかったりする。COOLSHOT IIとかChe-ez SPYZとかの常時携帯系デジカメを渡り歩いてきたけど、COOLSHOT IIは普段持ち歩くにはちょっと大きすぎたし、Che-ez SPYZは放っておくと電池が切れてデータが飛ぶ(電池が切れなくてもデータが飛ぶことも多かった)というあたりが理由で、結局あんまり活用しなかった。

このカシオのEXILIMは、常時持ち歩く系のデジカメとしてかなりイカしそうな気がするんだけど、どうだろうなー。金を持っているときに見かけたら買っちゃいそうだ。

Published At2002-06-12 00:00Updated At2002-06-12 00:00

日記
ishinao.net/diary -Ich(仮)出張所Edit

Ich(仮)のテストを兼ねて、あっちの方にishinao.net/diary -Ich(仮)出張所を作ってみました。このスレッドはパスワードロックされているので、私しか投稿できません。ishinao.net/diary -Ich(仮)出張所-へのツッコミ所という場所を作っているので、ツッコミ等はそちらでどうぞ。

Published At2002-06-12 00:00Updated At2002-06-12 00:00

日記
うわ、Edit

ナンシー関が死んだんだね。そねさん(2002-06-12 21:28 (Wed))はいったい何を言っているんだろうと何度か読み返して、そしてまさかと思ってニュースサイトをチェックしたら載っていた。

確かに彼女の代わりになれる女性(というか男性も含めて)はいないと思う。テレビ・芸能系コラムを書く人間は山ほどいるけれども、ナンシー関みたいに非常に多方面(主に下世話な方向)に対して、うんちくと愛情と思いこみを持っていた(そしてそれを文章・版画化した)人は思い当たらない。

テレビ・芸能系のネタでは、必ず同世代人への共感と笑いを与えてくれる、非常に貴重な人だったのに。合掌。

Published At2002-06-12 00:00Updated At2002-06-12 00:00

日記
旧居の後かたづけEdit

このサーバーに引っ越して以来ずっと放置してきた旧サーバースペースだけど、ようやく思い立って後かたづけをしてきた。ちゃんとした後かたづけ(新しい関連ページへの転送)をしようと思いつつも、結局面倒くさくてなかなか手が着かない状態だったので、もうあきらめてディレクトリレベルでの転送を仕掛けるだけでおしまいにした。

あのサーバーはこれからどうしようかなー。一応年末くらいまでは契約が残っているし、そこそこサポートがちゃんとしていて100Mバイト容量があって、CGI等がちゃんと使える日本のサーバーってのは、確保しておく価値があるかもしれない。でも、ここのサーバーは容量無制限だし(ただしサーバーリソースの20%以上を一人で使ったらダメ)、家サーバーもあるから、バックアップ用としてもあんまり使い道はないんだよなー。

→Ich(仮)版

Published At2002-06-13 00:00Updated At2002-06-13 00:00

日記
OnErrorEdit

Officeさんところ経由で こういうデモ。JavaScriptを使って、マシンにインストールされているアプリケーションの有無を判別するというもの。 方法としては、標準インストールした場合にセットアップされる各アプリケーションの画像ファイル(IEが対応しているもの)を表示してみて、その表示ができたかどうかをIMGのOnLoadとOnErrorで判別するというやり方。

なるほど、セキュリティ的に固めの実行ファイルじゃなく、緩い画像ファイルの方を表示してみるってのは、うまいやり方だな。OnErrorってイベントハンドラは初めて知ったけど、ほかにどういう要素で使えるんだろう? ファイルの存在確認だけだったら、画像ファイル以外でも使える可能性がありそうだ。

→Ich(仮)版

Published At2002-06-13 00:00Updated At2002-06-13 00:00

日記
textmaniaバックエンド処理を移動Edit

家サーバーの方に移動させていたtextmaniaのバックエンド処理だけど、最近あっちはIch(仮)がらみでいろいろ実験していていつ何が起こるかわからないんで、またこっちのサーバーに戻した。こっちに置いてある間は、家サーバー用のぶんぶん振り回す設定にはできないんで、多少更新頻度を落とすかも。

Published At2002-06-13 00:00Updated At2002-06-13 00:00