[date:20080224]の検索結果


任意のキーワードリストに含まれるテキスト中のキーワードに、特定のページ(URL)にリンクするPerlのサンプルスクリプトを作ってみました。ブログソフトとか掲示板ソフトを開発する際に役に立つと思います。文字エンコードがUTF-8、EUCではOKでしたが、SJISではうまく動きませんでした。

以下、サンプルスクリプトの一部です。
my @wordlist = ('はてな', 'ブログ', 'アルファブロガー');
foreach my $word (@wordlist) {
my $encword = $word;
$encword =~ s/(\W)/'%'.unpack('H2', $1)/eg; # uri encode
my $link = "<a href=\"serach.cgi?querystr=$encword\">$word</a>";
$text =~ s/$word/$link/g;
# アンカーテキストのキーワードは元に戻す
my $pattern = "(<a href.+)<a href.+$word</a>(.+/a>)";
$text =~ s/$pattern/$1$word$2/g;
}
print $text;

リンクの処理のところが微妙ですが、適当に修正して使っていただければ幸いです。

はてなダイアリーのキーワードにリンクするためのサンプルもあるようです。動かしてみたわけでないのでハッキリとはいえませんが、ソースを見る限りテキスト内でアンカータグでリンクを行っている場合は、まずいような気もします。

はてなダイアリーキーワード自動リンクAPI - はてなダイアリー日記
なお、上記ファイルは現状で300KBほどありますので、アプリケーション側で一定時間キャッシュして頂くなどの措置をお願いできればと思います。
テキスト一つ処理するだけで300KBですか、はてな側も大変かも知れませんが呼び出す方も大変ですね。
(追記あり)
[1177] Posted by kagahiro at 2008/02/24 23:14:33
1 point | Link (2) | Trackback (1) | Comment (0)

最近はてな界隈でRSSリーダーが普通の人に普及しないのはどうこうという話しで盛り上がってますが、ブログを書くなどのネット上での情報発信を行わない「普通の人」がRSSリーダーを利用しないのは、当然だと思います。なぜなら、「普通の人」にはそもそも積極的に情報収集を行う理由がないからです。ブログを書いたり、掲示板やソーシャルブックマーク(ニュース)に投稿したりしないならば、それほど積極的に情報を収集する必要はありません。必要になったときにGoogleやYahoo!で検索すれば
すむはずです。

RSSリーダーがフツーの人に普及しなかった訳 - Core
RSSリーダーがフツーの人に普及しなかった訳 その2
RSSリーダーが普及しなかった理由を3つ挙げろといわれれば、
1.存在を知らない
2.難しすぎる
3.消化するFEEDが存在しない
こんな感じでしょうか。
特に最後の3は重要だと思う。
500以上RSSを登録している人とかいるらしいですけど、フツーの人にはそもそも消化する情報が無いですよ

しかし、普通の人がいつまでも「普通の人」であるとは限りません。ブログを書いたり、掲示板に投稿したりし始めると積極的に情報収集しないと、すぐにネタ切れになってしまいます。そうした場合、情報収集のツールとしてはRSSリーダーは非常に便利です。ただし、残念ながら現状のRSSリーダーはメールクライアントのような作りになっているため、あまり
使いやすいとは言えません。

メーリングリストはちょっと違いますが、メールは基本的にその人宛対するメッセージなので受け取ったメッセージは読むのが原則ですが、RSSフィードは不特定多数に向けて発信されるものなのでそのメッセージをすべて読む必要は全くありません。RSSリーダーを使用する場合は、すべての記事をひとつ一つ読んでいくのではなく、タイトルを見てこれはと思うものだけ本文を読み、後はすぐに既読にしてしまうのが正しい使い方です。

本来は、普通の使い方でも自然に読みたい記事だけ、すぐに読めるような作りになっていれば良いのでしょうが、現状では、こういった使い方をするしかないと思います。ちなみに、私は現在提供されているRSSリーダーの中では、Google リーダーが一番使いやすいと思ってます。

参考記事
購読フィード数1000以下の人間を「フツー」と呼ぶのはもうやめよう
[ネットと人間]RSSリーダーが一般人に使われないのは「自由度」と「用語」と「見せ方(宣伝文句)」だけの問題
[1176] Posted by kagahiro at 2008/02/24 18:25:03
0 point | Link (1) | Trackback (0) | Comment (0)

  1  


アクセスランキング

今日のアクセスランキング TOP 10

  1. FC2まとめ (4 PV)
  2. Twitter Lite - 起動時や利用時の読み込み速度が最大30%アップ (3 PV)
  3. 2ちゃんねる(2ch) (3 PV)
  4. 大人気のブランド品即時買取サービス「CASH」がDMM.comにたったの70億円で買い叩かれる (2 PV)
  5. 無料ダイヤルアッププロバイダ「Soloot(ソルート)」 (2 PV)
  6. ほしい物リスト (2 PV)
  7. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (2 PV)
  8. 掲示板CGI ThreadPlus 1.2 のリリース (2 PV)
  9. RDB(リレーショナルデータベース) (2 PV)
  10. 入金0円ですぐにFXが始められる初心者におすすめの海外FXブローカー「XM」 #MT4 #MT5 #口座開設 (2 PV)

今月のアクセスランキング TOP 10

  1. FC2まとめ (12 PV)
  2. 将棋ウォーズPCブラウザ版がchrome、Firefox、edgeなどに対応 (8 PV)
  3. 掲示板CGI ThreadPlus 1.2 のリリース (5 PV)
  4. 「Kindle for the Web」 (5 PV)
  5. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (5 PV)
  6. Jipanguの配布は終了しました (4 PV)
  7. [FX]裁量ポジションを簡単に管理できるMT4向け無料の裁量補助EA「PositionKeeper」 (4 PV)
  8. Twitter Lite - 起動時や利用時の読み込み速度が最大30%アップ (3 PV)
  9. 「さくらのクラウド」のオプションサービスで「専有ホスト」の提供を開始 (3 PV)
  10. ドル円(USDJPY)で爆益を狙うハイリスクハイリターンのMT4向けナンピンマーチンEA「Hyper Dollar」 (3 PV)

アクセス統計

ディレクトリ

関連サイト