DBをHDD×2+別サーバー×1に分散 (23:48)
今まで一台のサーバー上のHDD2台に分散させていたDBデータを、さらにもう1台のサーバー上にもレプリケーションするように変更。ついでに、検索系の処理でリアルタイム性が必要そう&そんなに重くないQUERYが多いものに関しては、新しいレプリケーションサーバーに回すようにしてみた。ただ、新しくDBを動かしたサーバーのスペックがしょぼいんで、もしかしたら逆効果になるかもしれない。ダメそうだったら設定を元に戻しつつ、新しいいまどきのスペックのサーバーにリプレースすることを真剣に考えてみよう。
タグベースのブラウザ (00:58)
mixiのshinoさんの日記を元にしたネタ。ソーシャルブックマークサービスのタグをたどって閲覧していく行為に特化したブラウザを、Ajaxを使って作るといいのでは。
まず元になる(MMの場合は)メモを開く。すると、そのメモの周辺にはそのメモにつけられたタグが描かれている。タグをクリックすると、そのタグで検索された最新n件のメモが表示され、さらにそれぞれのメモの周辺にはそれにつけられたタグが描かれている……。
って感じのもので、タグによる検索をAjaxを使って先読みしておいて、クリックされた段階で実際に表示する。もしもMindMap的な表現をするとしたら、以下のような感じ(JavaApplet。動作環境がよくわからないんで、見れない人ごめんなさい)。wemaあたりをベースに非同期で読み込んだ付箋を追加していくインターフェースを持たせたら何とかなるかもしれない。
あるいは単純にツリー表示にしてもいい。
- 『[ネット]『「パソコン通信」とは何だったのか』反応』
- [SNS]
- 『Socialtunes』
- 『はてな SNSもどき』
- 『[TypeKey][SNS] TypeKey SNS (18:22)』
- [blog]
- 『コメントとツッコミとレスとトラックバックのあるブログはどうか』
- 『ラブラブドキュンパックリコ - Blogのコメント欄が賛同か批判の両極端になりやすい理由とは?』
- 『ウェブログの心理学』
- 『アマゾンアソシエイトにNOと言え。』
- [パソコン通信]
- 『ITmedia ライフスタイル:「パソコン通信」とは何だったのか (1/3)』
- 『ニフティ: 「ワープロ・パソコン通信」サービスの終了について』
- [SNS]
ツリー表示と言えば、trackbackの追跡なんかもAjaxを使って非同期読み込みにしてもいいな。というか、現在blogmapに組み込んでいるtrackback追跡機能はそのうちAjaxを使って、解析状況に応じてツリーの枝を表示していくように改造しよう。
現在はリミットに達するまでサーバーサイドでたどってから表示しているんで、とっても重い機能になっちゃってる。Ajaxを使えば、1階層だけたどって結果を返すサーバーサイドスクリプトとそれを非同期で読んで結果を表示(追記)するJavaScriptの連携になるんで、とてもシンプルかつ高速に表現できる。しかもユーザーのアクションに応じて展開していけば、不要な枝をいちいちたどらなくてすむ。