nDiki : くっつき BBS
Related term
2004年5月4日 (火)
■ [ DiKicker ] くっつき BBSをくっつけてみた。

DiKicker でのコメント機能についてだがあらためて実装するのも大変なので、たつを氏のくっつき BBSを組み込んでみた (v1.0rc2)。
@ ファイルレイアウト
$HOME/etc/kuttukibbs/kuttukibbs.conf - 設定ファイル (一部変更) $HOME/var/log/kuttukibbslog.txt - 管理者用ログファイル $HTML/kuttukibbs/kuttukibbs.cgi - CGIプログラム (一部変更) $HTML/kuttukibbs/getlog.cgi - (一部変更) $HTML/var/kblog/$ID.log $HTML/var/kblog/$ID.js
@ DiKicker への埋め込み
記事毎ののHTMLフラグメントを生成する際に、kuttukibbs.cgi へのリンクと、(getlog.cgi経由での)Feedファイルの読み込み部分を埋め込むように変更。
くっつくFeedファイルが無い場合は commentshortクラスの div要素 (tDiary スタイル)が存在しなくなるようにしたかったのでレンダラではこれを埋め込まず、getlog.cgi で出力するようにした。
ついでに getlog.cgi は
した。
@ kuttukibbs.cgi のUTF-8対応
Feedファイル用にコメントを切りつめる際、UTF-8 だと後続バイトが切り捨てられる場合がある。 WiKicker に UTF-8 用の substr / length ラッパがあるのでこれを使うように修正。
@ tDiary テーマの修正
tDiary では日単位でのコメントでありテーマもそれにあわせてデザインされている。 DiKicker では記事単位にコメントをつけるようにしたいので(またそうでないと記事単位で集約した場合に困るので)、使っているテーマ(Nana さんの flower をベースにしているもの)のCSSを修正。
@ くっつけてみる
テストした範囲ではうまくいっているようだ。 HTMLレンダリング済みの記事はキャッシュが更新されないとコメントするためのリンクが現れないが順次出てくるはず。
くっつきとして見るには要 JavaScript サポート。
- DiKicker にそろそろコメント機能を実装するか (2005-01-26)
- DiKicker の出力する HTML コードを小さく (2006-10-05)
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
- WiKicker に JSON でのページ出力機能を追加 (2007-04-03)
- Twitter ステータスを nDiki サイドバーに表示 (2007-11-09)
2005年1月26日 (水)
■ DiKicker にそろそろコメント機能を実装するか

@ くっつき BBS
nDiki では、たつを氏が公開しているくっつき BBSを利用してコメント機能をつけている。 くっつき BBSは自前でBBS機能を実装しなくても、JavaScript Include を使うことでコメントをページに貼りつけられるという優れもの。
@ CGI プログラム経由の JavaScript Include 方式は遅い/負荷がかかる
nDiki では JavaScript Include する際、コメントがない(=JavaScriptファイルがない)場合でも404にならないようにCGI プログラム経由で貼りつけていた。 しかし、この方法だと1ページに多くのコメント領域があると何度もCGI プログラムが実行されるのでサーバへ負荷がかかる。
また Web ブラウザもHTMLの途中でscript要素が出てくると、そのスクリプトファイルを読み込んで処理するまで残りをレンダリングできない。 このためサーバが重かったりして、途中スクリプトファイルの読み込みでひっかかるとユーザ側でのページ表示完了が遅くなってしまう。
ということでこの方式をやめて、単純にコメントJavaScriptファイルのURIを指定するようにした。 その使わなくなったCGI プログラムで、tDiaryテーマ用の「commentshortクラスdiv要素」を書き出していたので、この部分は DiKicker に戻す。 現在のコードでは、コメントが無くてもこのdiv要素が出力されてしまうので、ちょっとみぐるしいがしばらくご容赦。
@ やはりDiKickerでネイティブにコメント機能を実装しよう
コメント内の AutomaticLink 処理や cookie の連動など、前からやりたいとは思っていたのでこれを機会に実装するかな。 いろいろ決めないといかん。
- 速度改善のため nDiki からくっつき BBS を外す (2005-10-16)
- nDiki に「はてなスター」をつけてみた (2007-07-11)
- [ DiKicker ] くっつき BBSをくっつけてみた。 (2004-05-04)
- [ WiKicker ] 憧れのサイドバー (2004-01-23)
- iCalendar 形式経由でスケジュールを社内 Blog に表示 (2007-01-08)
2005年6月13日 (月)
■ [ DiKicker ] RSS で全文をフィード

今まで RSS には記事の先頭300文字までを description に書き出していたところを、全文出力に変更。 あわせて、RDF Site Summary 1.0 Content Module を使用して、記事全文HTMLフラグメントものせてしまうようにした。
数行の修正しただけで、HTMLフラグメントは通常表示用にレンダリングしたものなのでいくつか問題点あり。
- DiKicker 内のページへのリンクに相対URLが含まれている。例えば Sage ならちゃんと相対参照の解決がされるけれど、 Bloglines だとそのまま www.bloglines.com 内への参照になってしまう。
- (くっつき BBS 用の)JavaScript Includeコードが含まれている。
近日中に修正。
- [ DiKicker ] 早速 RSS まわりを改良 (2005-06-14)
- DiKicker にそろそろコメント機能を実装するか (2005-01-26)
- Twitter ステータスを nDiki サイドバーに表示 (2007-11-09)
- はてなブックマーク上の最新ブックマークを nDiki に (2005-05-16)
- 速度改善のため nDiki からくっつき BBS を外す (2005-10-16)
2005年6月14日 (火)
■ [ DiKicker ] 早速 RSS まわりを改良

昨日のRSSまわりの作業の続き。
- [ DiKicker ] RSS で全文をフィード (2005-06-13)
- Twitter ステータスを nDiki サイドバーに表示 (2007-11-09)
- nDiki のコメント欄にコメントスパム (2005-09-12)
- mixi 用として DiKicker に RSS生成機能を追加 (2004-11-21)
- DiKicker に n 年日記機能を追加 (2006-11-03)
2005年9月12日 (月)
■ nDiki のコメント欄にコメントスパム

更新チェックをしたら、nDiki にコメントが入っていたので「どれどれ」と見てみる。
うぎゃー。
丁度攻撃を受けているところやんけ。
NaneyOrgWiki にもリンクスパムな書き込みがちょくちょくあるのだが、幸い絨毯爆撃的なものは受けていない。 今回もそんな感じでたかだか数十回ぐらいの書き込みだろうと、.htaccess で接続元のIPアドレスを deny しつつコメントを消していく。
……はっ、速い。
追いつかん。終わらん。
マジ攻撃ですか。IP アドレスもかなり散らしてきてますか。 あきらめて、CGI プログラムを移動して書き込みできないように。
その後もしばらく連続アクセスがあったが、途中で気がついたのか止まった。
ということで、現在一時的にコメントの全文表示・新規不能状態。
くっつき BBSを使っているのだが、まさかこれが攻撃されるとは。 そろそろ DiKicker 自体にコメント機能を直接実装しようとしていたところだったのだが、いろいろ対策を打たないといけないと思うと萎えるなあ。
- サーバ高負荷状態につき DiKicker 機能修正とサーバ設定変更 (2006-03-03)
- DiKicker にそろそろコメント機能を実装するか (2005-01-26)
- [ Perl ] Log::Log4perlのはまりどころ (2004-03-02)
- mixiに登録 (2004-11-19)
- 速度改善のため nDiki からくっつき BBS を外す (2005-10-16)
2005年10月16日 (日)
■ 速度改善のため nDiki からくっつき BBS を外す

DiKicker にはまたコメント機能を実装しておらず、かわりにくっつき BBS を利用できるようにしてある。 くっつき BBS は JavaScript Include を利用して手軽にコメント機能を追加できる便利な BBS。
JavaScript Include なのでコメント部分については Web ブラウザ側で外部スクリプトを読み込んでいくことになる。外部スクリプトをロードしている間はレンダリングが先に進まないので、外部スクリプトの配信・転送に時間がかかるとそこで表示がひっかかてしまう。 このため DiKicker としてのページの生成・出力が短い時間で終わっていても、結果的に閲覧者側でのレンダリング完了には時間がかかってしまう。
nDiki でもかなり遅く感じるようになってきたので、一旦くっつき BBSを外すことにした。 やはり早々にコメント機能を実装しなくては。
- DiKicker にそろそろコメント機能を実装するか (2005-01-26)
- nDiki に「はてなスター」をつけてみた (2007-07-11)
- Twitter ステータスを nDiki サイドバーに表示 (2007-11-09)
- [ DiKicker ] くっつき BBSをくっつけてみた。 (2004-05-04)
- Plagger のインストールが大変なので XML::RSS で RSS ... (2006-06-10)
2006年5月4日 (木)
■ DiKicker のスタイルを若干修正

昨日の夜に DiKicker のコードをちょっといじって、表示形式を変更。
- 記事先頭に ■で示していた permalink を、明示的に記事下部に表示。
- 旬別カレンダーの位置をフッタの下の方へ移動。記事処理コードの中から、フッタ処理コードの中へ移動し配置場所の自由度を上げた。
- くっつき BBS へのリンクを削除 (コメントスパム攻撃以来書き込み停止してしまっていたこともあるので)。
- [ DiKicker ] くっつき BBSをくっつけてみた。 (2004-05-04)
- nDiki のコメント欄にコメントスパム (2005-09-12)
- 速度改善のため nDiki からくっつき BBS を外す (2005-10-16)
- [ DiKicker ] RSS で全文をフィード (2005-06-13)
- [ DiKicker ] 早速 RSS まわりを改良 (2005-06-14)
■よく検索されるキーワード
torrent(142) expressions(72) 書き方(46) 竹内まりや(46) perl(42) 提案書(38) linux(38) windows(36) アジェンダ(34) x31(32) cvs(28) wiki(27) usb(26) ドラマ(22) 使い方(20) svn(20) アジェンダとは(20) centos(20) ganttproject(20) 設定(19) java(19) インストール(18) 秋葉原(18) debian(18) thinkpad(18) サンプル(18) 動画(17) ノート(15) 手帳(13) a6(13) truecrypt(13) tc-1(13) tortoisesvn(13) 無印(12) ssh(12) rcs(12) subversion(12) 冷蔵庫(12) nikon(12) allinanchor:*.torrent(12) firefox(11) ガントチャート(11) 画像(11) 日本語(11) 生年月日(11) apache(11) メール(11) ダイソー(10) 無料(10) 壁紙(10) リフィル(10) ubuntu(10) 作り方(10) dropbox(10) c#(9) xp(9) oracle(9) xampp(9) terastation(8) 方眼(8) マイク(8) ヨドバシカメラ(8) テンプレート(8) ほぼ日(8) cwrsync(8) google(8) ming(8) 評判(8) 影舞(8) madwifi(8) アカウント(8) window(8) usbメモリ(8) gantt(8) project(7) 三条まゆみ(7) hdd(7) 変換(7) カバー(7) 交換(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 方法 設定 サンプル ダウンロード セール 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 最新 MP3 動画 Torrent 解説 意味 用語集 参考文献 お薦め お勧め おすすめ 便利 Blog ブログ mixi 待受画面 修理Process Time: 0.054212s / load averages: 3.97, 1.57, 1.06
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク