ベストブログ?

どうでもいい、じじぃの日記。
朝5時に起きて散歩。寒い。
帰ってきて何気なく前の日記を見たら、タイトルの横に三ツ星レストランならぬ四ツ星マークが付いていた。
ワッ。ベストブログに選ばれたんだぁ。
と、自分で大袈裟に喜ぶ。
日本人が作ったプログラム □★★★★
はてな 星マーク」で検索してみたら

                                              • -

タイトル横の星マークボタンについて
よもやま

はてなサービスを利用していない方向けの解説です。
突然ですが、各記事のタイトルの横に星マークのボタンがつきました。カーソルを載せると「Add Star」と表示されるものです。
これは昨日から始まり、はてなダイアリーにデフォルトでついた、はてなのサービスの一つ「はてなスター」だそうです。Web拍手のように、特別コメントを書いたりするほどのものではないが「いいな」と思ったり「読んだよ」という意思表示をしたりする場合に押すと記事の横に星マークがつく、というものだそうです。ですが、別に何も思わなくても押してもかまわないし、ようは別にただボタンを押すと星がつくだけということです。
はてなユーザーはそれによってメリットがある部分もあります(場合によって、Web拍手のように非公開メッセージのやりとりができるようになる)が、はてなユーザーでない方には特に何も有用性はありませんので、気にしないでくだされば幸いです。
あとから星を消したりすることもできないそうですが、はてなユーザーでない方はそもそも押せませんので、冗談で押しても問題ないです。人気投票とかでもないので、あまり気にしないでください。

                                              • -

ふ〜ん。
どれどれと「Add Star」を2回押して見た。
日本人が作ったプログラム □★★★★★★
2つ増えた。
面白い。
この表示されているページ「日本人が作ったプログラム」を右クリックしてソースの表示でソースを覗いてみると<p class="sectionheader">というのがある。
どういう仕組みになっているのか、後で調べてみよう。
また、「老兵は黙って」で検索結果を見ていたら『はじめてのRuby on Rails2』の著者 清水美樹様のホームページが見つかった。
『はじめてのRuby on Rails2』で勉強させていただいてますよ〜。
話変わって
perlrubyの比較のためファイルから文字列(Ruby、またはruby)を探すプログラムを作ってみた。

                                        • -

perlの場合 (searchline.pl)
$filename = 'quest.txt';
open(IN, $filename) || die "$filename: $!";
while(){
  if (/[Rr]uby/){
    print "$.ライン目: $_";
  }
}
close(IN);

                                        • -

rubyの場合 (searchline.rb)
filename = 'quest.txt'
text = File.readlines(filename)
text.each_with_index do |line, i|
  if line =~ /[Rr]uby/
    puts "#{i + 1}ライン目: #{line}"
  end
end

                                        • -

読み込むファイル (quest.txt)
1.1 Rubyとは何ですか
1.2 名前の由来を教えてください
1.3 Rubyの歴史を教えてください
1.4 どこで手に入りますか
1.5 Rubyのホームページを教えてください
1.6 Rubyメーリングリストはありますか
1.7 メイリングリストの過去メールを調べたいのですが
1.8 rubyistruby hackerの違いは

                                        • -

実行結果
1ライン目: 1.1 Rubyとは何ですか
3ライン目: 1.3 Rubyの歴史を教えてください
5ライン目: 1.5 Rubyのホームページを教えてください
6ライン目: 1.6 Rubyメーリングリストはありますか
8ライン目: 1.8 rubyistruby hackerの違いは