nDiki : はてなブックマーク
はてなブックマーク
スポンサード リンク
Related term
2005年6月4日 (土)
■ [ DiKicker ] 関連語表示機能を追加

DiKicker 開発。各キーワード毎に関連キーワードを表示する機能を実装。
2月に関連記事表示機能を実装したが、今回は以前から実装したかったもう一つの関連関連機能「関連キーワード表示」をつけてみた。
@ 関連キーワード
関連キーワードの抽出はシンプルに。 基本的には、着目しているキーワードに対して内積の値の大きいものを関連キーワードとする。 1つの記事に同じキーワードが何回出てくるかは保存していないのでベクトルはビットベクトル(もっとも内部的にはベクトル作って計算しているわけではない)。
今のところそれほど負荷が大きくないので表示が必要な時に毎回計算している。
@ 表示
各キーワード別のページ毎、「キーワード記事」と「キーワードを含む日記記事」の間に表示するようにしてみる。位置やレイアウトは検討する必要あり。
それから Flickr やはてなブックマークがタグの数が多いものほど大きく表示するのに(ちょっと)似せて、関連性の高いほど大きく表示されるようにしてみた。
簡単な機能であるが、自分の書いているキーワードの関連性を見られるというのは結構楽しい。
表示する数は上位12個にしてみた。20個では、今の記事数だと関連性の低いものまで拾ってしまっている感じ。
- 21:00 [ nDiki ] hnsからDiKickerへ (2004-02-22)
- [ DiKicker ] キーワード情報表示機能追加 (2004-02-29)
- [ WiKicker ] 日記機能開発開始 (2003-12-27)
- 私的10大ニュース2005 [ comp ] (2005-12-31)
- DiKicker にはてなブックマーク数表示機能を追加 (2007-01-27)
2005年10月30日 (日)
■ はてなブックマーク上の検索結果を nDiki に

5カ月ほど前にはてなブックマーク上の最新ブックマークを nDiki のサイドバーに表示するようにしてみた。
今回は nDiki のキーワード別のページに、はてなブックマークからそのキーワードで検索されたブックマークを表示する機能を追加してみた。
取得する対象RSSが多くなり、さすがに前回みたいにローカルPCで処理して定期的にアップロードという形では無駄が多すぎるのでちゃんとサーバ上で処理するようにした。
URI::Fetch + Cache::FileCache + XML::RSS を用いて実装。 キャッシュ期間は1日に設定。キーワードページを最初にアクセスした際にははてなブックマークからのフィード取得があるので、ちょっと時間がかかるが2度目のアクセス以降キャッシュを使っている間はそれほど余計な時間はかからないはず。
自分のWeb日記とブックマークの組み合わせだと当然扱うネタが近いので、きちんと関連する情報が表示されるはずだ。 他の検索サーバのRSSフィードを利用する事も考えてはいるけど、しばらくはこれでいいかな。
- はてなブックマーク上の最新ブックマークを nDiki に (2005-05-16)
- Twitter ステータスを nDiki サイドバーに表示 (2007-11-09)
- Plagger のインストールが大変なので XML::RSS で RSS ... (2006-06-10)
- クリッピングに便利な CMS 「Tumblr」を使ってみる (2007-04-13)
- amaroK で聞いた曲を Web ページで表示 (2006-02-02)
2005年11月6日 (日)
■ KNewsTicker でヘッドラインスクロール表示

RSS Ticker を何か入れてみよと思い立ち、何か良いのがないかチェック。
KDE の KNewsTicker が良さそげなのでこれにしてみる。 KDEパネル (kicker) も入れる。 急に Windows 臭くなった。 Window Maker との相性は悪くなさそうだ。 これで docker は不要だな。
KNewsTicker の方はもちろん日本語も問題なく表示されているしいい感じ。 まずは、はてなブックマークのお気に入りのRSSを登録しておく。
- はてなブックマーク上の最新ブックマークを nDiki に (2005-05-16)
- Window Makerでシステムトレイ (2005-02-01)
- amaroK で Linux 上の iTunes 音楽データを聞く (2006-01-22)
- ソフトウェア技術者御用達のプロジェクトマネジメントツール TaskJuggler (2007-04-23)
- 長年使っていた Window Maker を捨てて KWin へ (2006-04-07)
2005年12月4日 (日)
■ 三色ボールペン情報活用術

テレビにもよく出演されている齋藤孝氏の三色方式の本。 実はこの方式については最近まで知らなくて、はじめて知ったのはミカンせいじん学習帳だったりする。 いや本当のことを言うとこのDVDが出るちょっと前に、妻が齋藤氏の三色ボールペンの本を読んでいたのを隣で見ていたのがほんとの最初だ。
38ページにある
- 赤 - 客観的に見て、最も重要な箇所
- 青 - 客観的に見て、まあ重要な箇所
- 緑 - 主観的に見て、自分がおもしろいと感じたり、興味を抱いたりした箇所
がポイント。
3色ボールペンで線やマークをつけて読んだり、メモをとったり手帳をつけたりする。 いや重要なのは、それらの作業を通じて情報を整理し、思考する技術を会得する事にある。
齊藤氏というとどうしてもあの高い声が印象的で読み初めは頭の中でぐるぐるしていたのだが、読み進めていくうちにそれもなくなりグッと魅きつけられた。
残念ながら、妻が自分読む前に貸してくれた本なので三色方式は実践できなかったのがもどかしい。
貧乏性なのか本への書き込みはどうも躊躇してしまうのだが、これを読むとそれよりも中身が自分のモノにならない方がよほどもったいないということに気がつかされる。 そういえば、20歳前後かその前ぐらいに読んだ、カーネギーの本に引いてある赤い線は今でも非常に重宝している。
よし騙されたと思って三色実践してみるか。明日にでも緑色のボールペンリフィルを買いにいこう。
@ 印象的だったところ (緑?)
まず、「あとで時間があるときに読もう」という「あとで」の機会など、ほぼありえないと考えるべきだ -- p.19
耳が痛い。はてなブックマークへの「とりあえず登録しておくか」が何と多いことか。
あるいは、何かというとパソコンやワープロで打ち直しをする人。手書きの現行、メモ、書類、なかには本の抜き書きまでもわざわざ入力する人がいる。-- p.30
今年に入ってから自分の中での電子化する/しないのバランスが変わってきた。 綺麗に整理しなおすことのコストと価値のバランスが重要。 紙のままがいい場合もあるし、当然電子化しておいた方がいい場合もある。
次はいつ情報を捨てるかが自分の課題。
大事な仕事は、外堀から埋めるのではなく、本丸から攻める。-- p.32
再確認。「デール・カーネギーもいっています。『大仕事を先にやることだ。小仕事はひとりでに片がつく』と」*1とある通り。頭の片隅にはあるのだけれど、ついつい小さな仕事にのめりこんじゃうんだよね……。
- ステーショナリーに手を出した - 私的10大ニュース2005 [ misc ] (2005-12-31)
- 上向き筆記可能なヘビデューティ仕様のボールペン XPA (2006-10-28)
- 仕事のヒント (2005-11-26)
- すごい考え方 (2005-12-10)
- RHODIA No.11 にぴったりなロットリングのボールペン (2006-04-20)
2005年12月31日 (土)
■ 私的10大ニュース2005 [ comp ]

今年は主に開発等よりもオンラインサービスの活用が中心的な話題であった。 来年度は、積極的に何かを産み出していきたところである。
@ Skype
年初はまずは Skype。
社内でも本社との連絡に活用されるようになった。
これほどツールがスムーズに社内に広まるのは珍しい。
社内といえば、やっと Wiki の利用が社内で広まってきた。今後より利用が進むといろいろ不満も出てくるはず。 それをうまく吸い上げていくことが重要。
@ ソーシャルブックマークサービス
Squrl を使いはじめて、はてなブックマーク1本へ。 2月のサービス開始から使いはじめてブックマークの数は 3,337。
folksonomy という観点では folk (folc / people) を実感できなかった。 タグは主に自分で分類するのに使っているというところ。
@ Flickr
2月に使い始めて、5月に Pro Account へ。 これで www.naney.org の容量を気にしなくて良いようになった。
@ Bloglines
RSS を発行しているサイトの巡回は Bloglines へほぼ集約。 斜め読み化が進んだ。
@ reStructuredText
可読性の高いプレーンテキストマークアップ文法。
この文法で書いておけば、メールでやり取りをしてまとまった内容をそのまま書き換え直さずに、小綺麗に整形してHTMLやPDF形式にすることができる。
ちょっとした文書の作成にもってこい。
今後環境整備や、自分なりの運用スタイルの確立がポイント。
- 定型書式で内容を記述していくのに便利な形式は? (2005-11-21)
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
- Bloglines に巡回先の一部を集約 (2005-02-13)
- reStructuredText いいんじゃない? (2005-11-22)
- Linux 母艦ノート PC を使わずに仕事ができるかチャレンジ (2007-08-20)
2006年2月2日 (木)
■ amaroK で聞いた曲を Web ページで表示

一昨日の続き。 はてなブックマーク上の最新ブックマークを nDiki にアップロードするという処理の時にあわせてアップロードするようにしてみた。
1時間毎の更新なので、必ずしも本当に最後に聞いた曲ではない時もあるが、別に厳密にする必要もあるまい。
ま、こんなの聞いてますって事で。
- はてなブックマーク上の検索結果を nDiki に (2005-10-30)
- はてなブックマーク上の最新ブックマークを nDiki に (2005-05-16)
- Plagger のインストールが大変なので XML::RSS で RSS ... (2006-06-10)
- はてなブックマークメンテナンス中は Blog を更新してはいけない (2007-02-03)
- クリッピングに便利な CMS 「Tumblr」を使ってみる (2007-04-13)
2006年2月13日 (月)
■ WiKicker 0.29 リリース - ビルドまわりの改良など

2005年10月6日以来、約2カ月ぶりのリリース。
Makefile.PL を Module::Install ベースにして、依存 Perl モジュールのインストールを楽にした。 Wiki 機能の方は大きな変更なし。DiKicker には はてなブックマーク上の検索結果を表示する機能を追加。
また今回は、実験的な実装でほとんど使われていないと思われるモジュールについて、メンテナンスの問題から削除を行った。 大きなところでは、GnuPG による電子署名によりアップロード利用者をチェックする画像アップロードページ/機能を削除。
利用している方がいれば削除した機能は復活させようと思うが、多分いないかなと。
アップロード機能は、今後のユーザ管理機能の追加時にあらためて追加する予定。
- Debian GNU/Linux に Hyper Estraier 1.2... (2006-05-31)
- WiKicker の Makefile.PL を Module::Inst... (2006-02-10)
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
- 野良パッケージと依存 Perl モジュールのインストールセット をCPAN... (2006-02-11)
- WiKicker に JSON でのページ出力機能を追加 (2007-04-03)
2006年3月3日 (金)
■ サーバ高負荷状態につき DiKicker 機能修正とサーバ設定変更

www.naney.org をホスティングしているサーバが重いと思ったら、同じサーバ上のあるユーザの CGI プログラムが5プロセス無限ループしてるっぽい……。 load average 20前後。
あおりを受けて、nDiki が大変なことになっている。
nDiki は SpeedyCGI を使っているのだが、バックエンドの speedy_backend が捌ききれず、フロントエンドの speedy が大量に待ちに入ってしまっている。
MaxBackends を調整しても駄目(下手にバックエンドプロセス数を増やしても、結局処理が追いつかない)。
ということで急遽対策。
@ 高負荷時にはてなブックマークへのアクセスを停止
load average が高い時には、はてなブックマーク上の検索結果を表示させるために行なっているはてなブックマークへのアクセスを休止するように変更。 24時間に設定してあるキャッシュの有効期限が切れていても、高負荷の時にはアクセスにいかないようにする。
これで DiKicker の処理時間を短縮。相手側サーバへの負担も軽減。
@ Google Desktop からのアクセスを一時的に拒否
おかげ様でここ最近 nDiki の RSS へのアクセス数が増えてきている。 ありがたい事である。
しかしながら DiKicker の RSS レスポンスは、あまり賢くなく毎回データベースから最新記事情報を抽出して生成しているため、それほど処理が速くない。
なのでアクセス頻度を高くしている RSS リーダがどこかで同時に起動しているとちょっとしんどい。 特にここ最近 Google Desktop からのアクセス数が増えている感じ。
さすがに今日はサーバの負荷が高く処理が追いつかなくてどうしようもないので、一時的に Google Desktop を拒否することに。
.htaccess に設定を追加。
BrowserMatch "Google Desktop" denybrowser deny from env=denybrowser
近日中に、RSS 処理を改善してすぐに解除する予定。
@ robots.txt に Crawl-delay: を追加
効果があるかどうかは不明だが、Crawl-delay: に対応するというクローラ (Slurp、msnbot) 向け設定を追加。
User-agent: Slurp Crawl-delay: 20 User-agent: msnbot Crawl-delay: 20
アクセス数としては Googlebot と Slurp がダントツ。 しかし Google は無下にする訳にもいかないしなぁ。
- [ Perl ] Log::Log4perlのはまりどころ (2004-03-02)
- さらにサーバ負荷状態悪化。対応に追われる。 (2006-03-04)
- www.naney.org サーバ断続的にダウン (2006-04-30)
- [ WiKicker ] SpeedyCGI 対応するも…… (2003-11-09)
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
2006年6月10日 (土)
■ Plagger のインストールが大変なので XML::RSS で RSS から JavaScript コードへ変換するスクリプトを自作

一昨日社内メイン Wiki のレイアウトを変更してサイドバーを設けたので、徐々に増えてきた社内 Blog の ヘッドラインをそこに表示することにした。
最初は Plagger を使ってみようと思ったのだが、依存 CPAN モジュールが多くて CPAN.pm を使ってもなかなかインストールが終わらない。
ということで今回は Plagger を見送って、XML::RSS でちょちょっと aggregator を自作して済ますことにした。
基本的には nDiki 用に書いた「はてなブックマーク上の最新ブックマークを表示するためのコード(2005年5月16日)」をちょっと修正して利用。 HTML フラグメントを生成するかわりに、JavaScript Include 用 JavaScript ファイルを生成するように変更した。
これで社内 Blog が読まれる回数も増えるかな。
- Twitter ステータスを nDiki サイドバーに表示 (2007-11-09)
- はてなブックマーク上の最新ブックマークを nDiki に (2005-05-16)
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
- はてなブックマーク上の検索結果を nDiki に (2005-10-30)
- クリッピングに便利な CMS 「Tumblr」を使ってみる (2007-04-13)
2006年7月22日 (土)
■ Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合

入社してから社内情報共有の一環として
といろいろ手をつけてきた。 次に狙っているのは SBS である。
Wiki や社内 Blog に書くほどではないけれどメモ程度にブックマークしておきたい URL を、気軽に晒せるようにするのが目的。
はてなブックマークのような公開サービスは
- タグ・コメント・傾向などが外に出るのはよろしくない
- あるいは、それを気にして活用されない
- そもそも社内リソースについてはブックマークできない
という点から、今回は利用できない。
ということで社内に SBS を設置したい考えている。
最初は Scuttle にしてみようと思ったのだが、PHP ベースであるのと MySQL を使うというところで気遅れしている。 いや SQLite でもいけそうらしいということで、実は Debian でちょっと試そうとしたのだが、テーブル作成の SQL が MySQL 用で、これを修正するのが面倒なので断念。
次に Perl + SQLite で動く Rubric を試してみることにした。
@ Rubric 0.140
Rubric は CPAN にあがっているので CPAN.pm から install Rubric でインストールできる。 モジュールをインストールしたら、セットアップ。
- CGI プログラムを動かすディレクトリを決める (以下 $RUBRIC)
- Rubric tarball の bin/rubric.cgi を $RUBRIC/ にコピーし、必要なら #! を修正する。
- Rubric tarball の templates ディレクトリを $RUBRIC/ にコピーする。
- Rubric tarball の style/rubric.css を $RUBRIC/ にコピーする。
- Rubric tarball の etc/rubric.yml を $RUBRIC/ にコピーして環境に合わせて編集する。
- データベースを初期化する。0.140 には makedb.pl が同梱されていないので、0.13_01 の bin/makedb.pl を参考に perl -MRubric::DBI::Setup -e 'Rubric::DBI::Setup->setup_tables' で初期化する。ちなみに 0.140 付属の rubric コマンドで rubric db -s してみたが、これはうまく動かなかった。
- 必要に応じて .htaccess を作成・編集し rubric.cgi を CGI プログラムとして実行できるようにする。またその他アクセスされたくないファイルを deny するようにしておく。
これで OK。
rubric.cgi にアクセスしページが表示されればひとまず成功。 メニューの「register」から、ユーザ登録する。 確認用のメールが届くはずだが、面倒くさいのでこれを待たずに
rubric user -a ユーザ名
でアクティベートする。
Rubric の HTML フォームからのブックマーキングは成功し、うまく動いているようである。 ただし、日本語の処理はどうもよくない。 title や description が化ける。 惜しい。
基本的には UTF-8 ベースでうまくいきそうなのだが、どこかで化けるようだ。 ちょっと手を入れれば直るかなと思ったが、化けるところと化けないところとがあるので逆に直す場所が多そうなので今日はやめておくことにした。
とりあえず Rubric はおいておいて、他のものも試してみることにするか。
- Debian GNU/Linux に Hyper Estraier 1.2... (2006-05-31)
- Hyper Estraier で社内 Web コンテンツ検索 (2006-06-01)
- DiKicker の出力する HTML コードを小さく (2006-10-05)
- Linux で使えるデスクトップ検索ツール Beagle でローカルファイ... (2006-08-08)
- WiKicker に JSON でのページ出力機能を追加 (2007-04-03)
スポンサード リンク
■よく検索されるキーワード
torrent(109) x31(45) thinkpad(31) 動画(29) 提案書(26) mp980(24) 手帳(24) windows(23) linux(23) 画像(21) 使い方(21) リフィル(21) debian(20) usb(20) tc-1(19) perl(19) 筆まめ(18) 壁紙(17) ほぼ日手帳(16) 冷蔵庫(14) ドラマ(13) wiki(13) 書き方(12) ダイソー(12) システム手帳(12) 宮根誠司(12) ノート(11) so905ics(11) 無印(11) バッグインバッグ(11) 映画(11) 設定(10) 修理(10) 宮根(9) ssh(9) a6(9) ほぼ日(9) 黒田征太郎(9) バッグ(9) gmail(8) 感想(8) 娘(8) f-01a(8) メモリ(8) gtd(8) ブログ(8) nikon(8) allinanchor:*.torrent(8) ボールペン(7) 方眼(7) ポイント(7) 4c(7) ヨドバシカメラ(7) ケース(7) twitter(7) apache(7) ht-01a(7) ヨドバシ(7) ubuntu(7) truecrypt(7) n-02a(7) 作り方(7) minolta(7) af(6) インストール(6) ガントチャート(6) mp3(6) zippo(6) hdd(6) emacs(6) レビュー(6) カバー(6) vq1005(6) 日本語(6) ハクキンカイロ(6) 無印良品(6) グレゴリー(6) 交換(6) nikkor(6) pixus(6)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザイン ビックカメラProcess Time: 1.114213s / load averages: 0.21, 0.27, 0.24
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)




スポンサード リンク