視線の動きをマウス・カーソルが遅れて追っかけている傾向も見て取れる。視線の動きはマウス・カーソルの動きで、ある程度は、推測できるといっていいのかもしれない。
February 7, 2009
January 23, 2009
鎌団子にPerlを教える「スクレイピング編その1」をRubyで書いてみた
Perlより、シンプルに書けるみたいだ。
require 'open-uri'
require 'nkf'
url = "http://bokete.jp/user/kamadango/boke";
content = open(url).read
content = NKF.nkf("-w", content)
counts = content.scan(/★の合計.*?(\d+)/).map { |x| x[0] }
total = 0
counts.each { |count|
total += count.to_i
}
print "total: " + total.to_s + "\n";
ゆーすけべー日記: 鎌団子にPerlを教える「スクレイピング編その1」
http://yusukebe.com/archives/09/01/20/143705.html
November 16, 2008
"Where the Hell is Matt?"ができるまで
Mattさんと彼のダンスにすっかりはまってしまい、昨日から、何度も見ています。きっと、映像から伝わってくる彼の人柄の良さ、へんてこだけど味のある彼のダンス、それと高揚感のある音楽のせいです。
彼の別のムービーを見つけました。彼自ら、”Where the Hell is Matt?”ができるまでを語っています。そして、また、最後には、踊ります。では、どうぞ。
November 15, 2008
September 13, 2008
September 7, 2008
生産性の向上に役立つ17のFirefoxアドオン
Firefoxは、バージョン2まで、アドオンを追加するとFirefoxそのものの動作が遅くなることが多かった。このため、便利そうなアドオンがたくさんあることは知っていたけれど、そのような便利なアドオンを積極的に使うことはできなかった。
バージョン3になってから、Firefoxはアドオンを追加しても遅くなることがあまりなくなったので、いろんなアドオンを使うようになった。
そこで、これまでに使ってみたアドオンの中で、生産性の向上に実際に役立った17個のアドオンをご紹介する。
1. Adblock Plus
広告が表示されないようにする。
2. Googlepedia
Googleの検索結果ページに、関連するWikipediaのページを追加する。
3. Dictionary Tooltip
辞書。辞書サイトを選択できるのがよい。あと、辞書は常に使うものではないので、辞書を使わないときの操作に影響が出ないように、使うときの操作を選べるのもよい。
4. MeeTimer
どのサイトでどのくらい時間を費やしているかがわかる。
5. LeechBlock
そして、無駄に多くの時間を費やしているサイトなど特定のサイトに、指定した時間、アクセスできないようにできる。
6. Remember The Milk for Gmail
Remember The MilkのToDoリストをGmailの横に表示できる。わざわざRemember The Milkのサイトを開かなくてすむので便利。
7. Aging Tabs
使っていないタブがだんだん黒くなってゆくので、古いタブと新しいタブを簡単に見分けることができる。
8. Firefox Showcase
開いているタブをサムネイルで一覧表示してくれる。
9. FoxClocks
世界時計。海外の時間を、ブラウザの下の方で奥ゆかしく教えてくれるところがよい。
10. GooglePreview
GoogleとYahooの検索結果にサイトのサムネイル画像を添えてくれる。
11. Amazon.co.jp リレー・蔵書検索
Amazonの商品ページに図書館の検索結果を表示することができる。先にGreasemonkey をインストールしておく必要がある。川崎市立図書館をご利用される人はこちらをどうぞ。
Amazonに川崎市立図書館の検索結果を差し込むGreasemonkeyスクリプト
12. AutoPagerize
Googleの検索結果などのように、複数のページがある場合に、スクロールバーを動かすだけで次のページへのリンクをクリックすることなく、自動的に次のページを表示してくれる。これも、先にGreasemonkey をインストールしておく必要がある。
13. IE Tab
指定したサイトを、Firefoxの中で、IEで表示してくれる。IEでしか使えないサイトはまだたくさんあるので、Firefoxを常用するには欠かせない。
14. Make Link
右ボタンクリックで、開いているページのURLやタイトルをクリップボードにコピーしてくれる。メールやブログにURLを貼り付けるときに使う。簡単な機能だけど、便利。このポストを書くときも、多用している。
15. PDF Download
PDFファイルへのリンクをクリックした時、表示する?ダウンロードする?なにもしない、などを選択できるようになる。
16. Tab Mix Plus
Firefoxのタブ機能を高機能にしてくれる。特に、タブの脇に新しいタブを作るボタンができるのが便利。
17. Read It Later
後で読むことに特化したブックマーク。ページを登録しておくと、そのページを、自動的にダウンロードしてくれていて、オフラインで読むこともできて便利。
August 30, 2008
Windowsと比べた、Macの良いところ悪いところ
自宅のノートパソコンが古くなった。もう遅くてかなわん。新しく買おうと思っている。以前はWindows以外を選択する余地はなかったのだけれど、今回はMacも選択肢に入っている。
次はMacもありだな、と思うようになった理由は2つ。Macは巨大なテキストファイルや大量のテキストファイルの処理が得意であること。それから、なんか格好良いこと。
もちろん、手放しにMacが良いと思っているわけでもない。Windows版Officeとの互換性はいまいちらしい。Mac版Officeですら、Mac版で作ったファイルをWindows版で開くとレイアウトが崩れたりするらしい。それは困る。応答性能も良くないらしい。Mac版Officeに変わるものとして、iWorkとかNeo Officeとかいうのもあるらしいが、いずれもWindows版との互換性という点では、まだまだ不十分な印象。私の場合、Windows 版Officeのファイルが余分な手間なく扱えるパソコンでないと、常用は難しい。とはいうものの、最近のMacには、Windowsにも以前のMacにもない魅力があるのも事実。
まず、Macは、Windowsに比べ、巨大なテキストファイルや大量のテキストファイルの処理がとてもやりやすい。私は、ちょくちょく、プログラムのコードを読んだり、ウェブサーバのログなどの、一切の処理を加える前のデータを見たりする。 この類のファイルはいずれもテキスト形式で、サイズが非常に大きかったり、数が非常に多かったりする。Windowsで、このようなファイルを処理しようとすると、いろいろと余分な手間がかかる。その点、Macは、テキストデータの処理がもともとやりやすいUnixというOSがもとになっているので、ほとんど余分な手間をかけずに、こういったテキストファイルを処理できる。
それから、たぶんこっちのほうが大きいのだけど、Macはなんか格好良い。最近、そう思うようになった。電車の中とか、図書館とか、社外の打ち合わせの場とかで、Macのノートを使っている人をよく目にするようになった。中には、Macを使うことが目的になっているような人もいて、そのような人を見ても、趣味に興じておられるのだとしか思わないが、最近はごくごく普通に仕事している人が多い。そのような人たちの中には格好良く見える人が多い気がする。自分の仕事や生活に近い人たち、たぶん、ごく普通の会社員、の中でMacユーザーが増えているのだろう。新しいことをはじめるのは、一般に、情報感度の高い人たちだ。情報感度の高い人の中に格好良いと思える人がたくさんいてもおかしくはない。この推測が正しいかどうか本当のところはわからないが、そのように私に見えているのは事実で、その結果、あちら側に移ってみたいと思うようになった。
こんなようなわけで、最近、個人的に、Macブームが来ている。特に、Macbook Proはいい。なんでも、9月に、新しいMacが発表されるとのうわさがあるので、その発表を見たらまた考えようと思う。
これをお読みいただいている皆さんの中にも、本当にMacはいいよ、とか、いやーやっぱりWindows使っていた方が無難だよ、などのご意見をお持ちの人がいらっしゃると思う。是非、そういった皆さんのご意見を聞かせていただきたい。Macのことは、Windowsのことほど、よくわかっていないので、そうしていただけると、本当に助かる。
Windowsが大勢を占める中、Macを使っていて良かったと思うことは何ですか?逆に、困ったことは何ですか?
どうぞよろしくお願いします。
August 25, 2008
Firefox3.1はもっと早くなるそうです
びっくりです。
モジラ、「Firefox 3.1」でJavaScript実行を大幅に高速化:ニュース – CNET Japan によると、
「SunSpider」によるテストでは、JavaScriptのパフォーマンスが「FireFox 3.0」の約2倍になったと付け加えた。
とのこと。
顧客、というか私、のつぼを的確につかんでいますね。
それに、いきなり全力で高速化して、どうだ!ってやるんでなく、途中で早くなったところを小出しにして、えっ!まだ、早くなるの?と思わせるあたり、マーケティングも上手だ。
ちなみに、現在の最新版は3.0.1です。
August 3, 2008
ブログを引っ越すためにレンタルサーバーの性能を比較してみた
これまで使っているレンタルサーバがとても不安定なので、このブログを別のレンタルサーバに引っ越すことにした。
まず最初に、このブログを動かすために必要なPHPというプログラムとMySQLというデータベースが動くこととと、ネットでの評判が良さそうという2つの条件から、以下のサービスを引っ越し先の候補に決めた。
- バリュードメインのXREA+ プラス (初期0円、月額400円)
- その上位サービスのCoreserver (初期1,000円、月額500円)
- さくらインターネットのスタンダード (初期1,000円、月額500円)
- ロリポップ (初期1,575円、月額315円)
そして、いずれのサービスも無料お試し期間があったのでそれを利用して、性能を調べた。具体的にやったことは、上記レンタルサーバーにこのブログと同じ設定を施しこのブログのデータをインポートして、アクセスできない時間(下記の表のTotal Downtime)とトップページの応答性能(下記の表のResponse Time)を調べた。ただし、ロリポップだけは、インポートの手間がかかることがわかったので、設定のみでデータはインポートしていない。****は従来のレンタルサーバ。
その結果、いずれのレンタルサーバーもこれまで使っているレンタルサーバと比べ比較にならないほど安定していることがわかった。
| Site | Total Downtime | Availability | Response Time(ms) |
| **** | 8 Hrs 18 Mins 0 Secs | 94.23% | 7,129 |
| coreserver | 0 Mins 0 Secs | 100% | 579 |
| lolipop | 0 Mins 0 Secs | 100% | 763 |
| sakura internet | 0 Mins 0 Secs | 100% | 851 |
| xrea+ | 0 Mins 0 Secs | 100% | 622 |
Availability Report – For 2008/07/27 To 2008/08/02
手元のデータによると、上記の品質のよいレンタルサーバーの中にも、応答性能のばらつきが幾分大きいものや小さいものがある。やはり値段が高いものほどばらつきは小さい印象はあるが、なにしろ今までに比べるとどれもすばらしい品質なので、ひとまず値段の安さでバリュードメインのXREA+プラスを試すことにした。
ただし、XREA+プラスとCoreserverは、他のレンタルサーバーと比べ、技術的な知識を前提とした操作や設定が多少余分に要求されるので、技術的な知識がそれほどないとか、あってもそういった操作や設定が煩わしいと考える人はさくらインターネットやロリポップを利用した方がよい。
July 7, 2008
Amazonに川崎市立図書館の検索結果を差し込むGreasemonkeyスクリプト
Amazonに川崎市立図書館の検索結果を差し込むGreasemonkeyスクリプトを作ったので、そのご紹介。こんなことができる。
Amazonで検索した本が川崎市立図書館にもあると、こうなる。

川崎市立図書館にないと、こうなる。

このような仕組みは2、3年くらい前からあり、とても便利であることも知っていたけれど、次の2つの大きな問題のために使うことができなかった。
この仕組みはFirefoxが前提になっている一方で、以前のFirefoxは、この仕組みを動かすために必要なGreasemonkeyというプログラムをインストールすると、動作があり得ないほど遅くなっていた。
また、私の自宅から一番近所の、川崎市立図書館の以前の検索の仕組みはISBNで検索できなかったため、川崎市立図書館のためにこのようなプログラムを作ることが困難だった。
最近、Firefoxが3.0にバージョンアップしてから動作がもの凄く早くなり、川崎市立図書館のホームページがリニューアルされISBNで検索できるようになったことにより、先の2つの問題が解決されたので、Amazonに川崎市立図書館の検索結果を差し込むプログラムを作ってみた。
下記の手順で、この仕組みを使うことができる。
- まだFirefox 3.0をインストールしていない人は、Firefox 3.0をインストールする。
- Greasemonkeyをインストールする。
- このGreasemonkeyスクリプトをインストールする。左のリンクをクリックすると、自動的にインストール画面が表示されますので、インストールボタンを押下してください。
このプログラムを作るに当たり、次の2つのブログを参考にさせていただいた。ありがとうございました。
unwind-protect: Amazonに横浜市立図書館の検索結果を差し込むgreasemonkeyスクリプト
差し込み方がとても自然なところを参考にさせていただいた。
Amazonに川崎市立図書館のリンクを追加するGreasemonkeyスクリプト – yellowback’s blog
本があるかないかだけでなく、蔵書の数、貸し出し中の数、および予約数まで表示するという機能の高さを参考にさせていただいた。
他の多くの図書館向けに同様の仕組みが存在する。ご興味ある人は下記をご覧いただきたい。Firefoxが3.0になって、とても早くなったこの機会に、お試しになられてはいかがだろうか?