2006-03-01から1ヶ月間の記事一覧

ユーザがページに滞在した時間をサーバに記録するJavaScript

Ajaxの普及に伴い、ページ当たりのユーザの滞在時間が注目されるようになっている。従来、サービスがユーザに与えるインプレッションの指標としてページ・ビューが広く用いられている。しかし、Ajaxを利用するとページの移動があまり発生しないため、ページ…

自分の日記の人気エントリーをサイドバーに表示させてみた

自分の日記の人気エントリーを表示すれば、初めてこの日記を訪れた人にとって分かりやすいかと思った。そこで、はてなダイアリーのRSSモジュールを使って、自分の日記のエントリーをサイドバーに表示させてみた。次のHTMLをデザインに追加して、 <div class="hatena-module"> <hatena name="rss" url="http://b.hatena.ne.jp/entrylist?mode=rss&url=http%3A%2F%2Fd.hatena.ne.jp%2Fllamerada%2F&sort=count&threshold=3"> </div>cssを次の…

使い捨てWebアプリケーションを作る為の道具としてのRuby on Rails

私のとってRuby on Rails(RoR)は、使い捨てWebアプリケーション(WebApp)を作る為の道具である。ちょうど、Rubyが私にとって使い捨てプログラムを作る為の道具であるように。そして、RoRは使い捨てWebAppを作るのにとても向いている道具だと思う。念の為に言…

C++プログラムの"defined in discarded section"エラー対策メモ

自作のC++プログラムをあるdebian環境でコンパイルしたところ、 "defined in discarded section" とエラーが出てコンパイル出来なかった。少し調べてみたところ、binutilsのバージョンが新しいとうまくコンパイルできないらしい。binutilsをダウングレードす…

Rubyのnet/httpでファイルをダウンロードする時に確実に例外を捕捉するには

いつも解決法を忘れて、同じ失敗をするので、備忘録を兼ねてメモ。次のように書く。 require 'net/http' Net::HTTP.version_1_2 begin Net::HTTP.start('www.example.com', 80) {|http| response = http.get('/index.html') puts response.body } rescue Exc…