2005年7月アーカイブ

Greasemonkeyのスクリプトを作ってみたいなと思っていて、ちょうどいい題材があったので作ってみた。

作ったのは、なおやさんのRFC: 続・Hatena ID Auto-Discovery の仕様というエントリで出ていたlinkタグで表現されている「はてなID」を取得して、画面右上に表示するというユーザスクリプト。

hatenaid_autodiscovery.user.js

とりあえずデフォルトでは「http://d.hatena.ne.jp/*」に限っています。といいつつこれって今必要じゃなくね?というつっこみはごもっとも。このタグが埋め込まれたサイトはまだないんじゃないかと&仕様が変わることあり(笑)

とりあえず作ってみたいベースで作ってみました。

Macworld: News: Yahoo! acquires Konfabulator

Yahoo! acquires Konfabulator

キマシター!苦節数年。KonfabulatorのMac版もWindows版もシェア登録している自分の選択は間違っていなかった!(笑)

アップルがぱくってDashboardを作ったともっぱらの噂(というか…)のKonfabulatorをYahoo!がお買い求めしたようです。(via antipop)

Yahoo! Widgetsなんつーサイトもできてるので、今後Widgetが増産されるのも近いかと。今後に期待です。

Macworld: News: Yahoo! acquires Konfabulator

Yahoo! acquires Konfabulator

キマシター!苦節数年。KonfabulatorのMac版もWindows版もシェア登録している自分の選択は間違っていなかった!(笑)

アップルがぱくってDashboardを作ったともっぱらの噂(というか…)のKonfabulatorをYahoo!がお買い求めしたようです。(via antipop)

Yahoo! Widgetsなんつーサイトもできてるので、今後Widgetが増産されるのも近いかと。今後に期待です。

MSN Virtual Earth

Welcome to Virtual Earth, the best way to find what you're searching for.

MSNがgoogle mapsみたいなサービスを作ったみたい。その名も「Virtual Earsh」。

挙動は微妙です…。アメリカとかはストリートレベルまで見られるみたいだけど、日本地図は区名レベルまでしか表示できないみたい。だいぶおおづくりな感じ。あとFirefoxだからかもしれないけどAjaxのロードも微妙な感じで、すべてのマップがロードされないこともあったり…。これからですかねぇ。

というか、このネット業界のスピード感とくいつきっぷりが面白いな。こういう流れの先頭に一度は立ってみたいと思うつつ…。

refcards.com

free quick reference cards

以前cheat-sheetsというのを紹介したと思うのですが、これと同じようないろいろなアプリや言語のAPIなどをまとめてPDFやPostScriptで公開しているサイト。
以前のcheat-sheetsよりも多くのアプリや言語のものを提供しています。最近ではCatalystのReferenceも提供し始めたようです。

cheat-sheetsもそうですが、こういうのはちょっとしたカンニングにはいいですね。perldocやmanやWebで調べるのも早いっちゃ早いですが、目の前に貼ってある、ひとまとめになったものを見るのも慣れたら早くていいんじゃないかと思う。

といいつつも、経験上リアルにポストイットや紙を使ってメモを書いておいたりしても、いざというときに見なかったりすることが多々あるなぁと思う今日この頃…。

SCEI、PSP用動画配信サービスを発表
“PSP”(プレイステーション・ポータブル)|“PSP” システムソフトウェア アップデート

PSPの今度のシステムソフトウェアのアップデートのバージョン2.00で正式にブラウザが乗るようです。7月27日の予定らしいので楽しみだ。購入して以来たいしてゲームの為に起動したことが少ないは内緒にしておこう。

あと、どうやら新ファームが配信される日と同じ日に、ネットワークからPSPに動画をダウンロードして楽しむ新サービス「Portable TV」が開始される予定らしいが詳細は不明。これいいかもー。

MySQL error 1067 (42000): Invalid default value for 'ban_id'

In the later versions of MySQL (maybe starting 5.x), you cannot set a default value to an "auto increment" field (if you think about it, it doesn't make much sense either).

MySQLであるCREATE文を実行したら「Invalid default value for 'id'」なんてエラーが出た。使用しているMySQLのバージョンは4.1系で、なにか変ったのかな?と思って調べたら、4.1系以降だとauto_incrementのカラムにはdefault設定ができないらしい。知らなかった…。

とりあえずメモとして。

ちなみにファイルにFOREIGN KEYのあるCREATE文を書いていて、それをインポートするときには、制約を一時的に外すために下記のようにするとよい。

mysql> SET FOREIGN_KEY_CHECKS = 0;
mysql> \. create.sql
TextMate: The Missing Editor for OS X

TextMate attempts to bring Apple's approach to operating systems into the world of text editors. By bridging UNIX underpinnings and GUI, TextMate cherry-picks the best of both worlds to the benefit of expert scripters and novice users alike. With a wealth of exclusive features like tabs, foldings, and macros, TextMate is well ahead of other native, graphical editors on OS X † and you don't have to sell your bones to afford it.


最近、Ruby on RailsやらCatalystやらのコミュニティなどでは、Flashなどを使ってムービー形式で開発過程を紹介するのが流行っているようです。それはとてもわかりやすくて、赤の他人の開発方法・環境やソースの書き方などを見られたりして面白いなぁと思いながら見ています。

そんな開発過程ムービーを見ていてふと思ったのですが、今まで見たムービーでは大概Mac OS Xを使用しています。海外だと開発者ってOSXが多いのでしょうか。。。
あと、決ってなんか変なエディタを使っているのです。Cocoaベースで開発されたエディタを。これなんだろなー使ってみたいなーと思っていたんですけれども、ついにそれがなんなのかわかりましたのでご紹介を。

そのソフトはどうやらTextMateというソフトらしいです。このエディタはいろんな言語に対応していて、emacsのキーバインドも使えるらしいです。Cocoaベースでなんとなくカッコイイ。また、プロジェクト単位での管理もできるので、簡易版Eclipseみたいな感じですかねぇ。

2つ気になる点があって、1つはCVSとかをダイレクトに使えるのか。気になって調べてみたのですが、使用できるかどうかわかりませんでした…。CVSは自分としては必須なので、これがあるかどうかがかなり気になります。もう1つはシェアウェアなところです。これはどうしようもないですけど、使えるものであれば別に惜しむことなく払いますけどね。

自分は開発は基本的にはサーバにログインしてemacsでやっているのですが、ちょっとこちらも使ってみたくなりました。今メインで使用している開発環境がWindowsなのは内緒です…。

QuirksBlog: Benchmark tests: style vs. className

I wanted to make sure that changing the className doesn't lead to performance problems. My new style vs. className benchmark test clearly shows that it doesn't. In fact, changing the className is faster than changing the style in all browsers but Safari.

styleを使うのとclassNameを使うのではどっちが早いの?って実験をしているサイトを発見。
どうやら、classNameで指定する方が早いらしいです(Safariを除く…)

styleというのは、style="background-color:#00cc00; font-size: 120%;"と指定するやつで、classNameってのは

.teststyle {
background-color: #00cc00;
font-size: 120%;
}

ってやってアトリビュートでclass="teststyle"と指定するやつです。

微妙な違いかもしれませんが、知っていて損はなさそうです。

しかしSafariだけ結果が逆というのもまたアレですね…。SafariはKDE が開発した HTML 描画エンジン「KHTML」をベースにしているから、そのエンジンが他のエンジンと違う仕様なんだろうな。

Updates from code.google.com: New Papers On Labs

There have been a fair number of papers published on Google technologies. At conferences, most people I've met have read the paper on which Google was founded, but the ones on GFS and MapReduce are lesser known. If you're interested, most Google research papers are posted here.


Googleの技術ドキュメントが読めるんですね。Google File SystemについてとかMapReduceについてとか。論文形式のPDFになってるようです。

あとSergey BrinとLawrence Pageが書いたGoogleの元になった(?)論文も読めるようです。

でもまぁ当たり前ですが全部英語なんですけどね…。

ぼーっと自分のブログ見ていたらアーカイブのリンクがいよいよ長くなってきてなんかやだなと思ったのでselectに変更してみた。

参考にするまでもないjsなのですが、本家の方にやり方が載っていたのでそれを参考にしました。

Appleのサイトのダウンロードに「アップル - Mac OS X ダウンロード - Dashboard ウィジェット」が追加されてます。
作ったものを掲載依頼をすれば載せてもらえるので、今後はどんどん増えていくことでしょう。

それにしても掲載ガイドラインに
* 革新的なもの、創意工夫されたもの、便利なもの。
* ユーザ体験をよりよくするためのユニークな機能を提供しているもの。
* アクアインターフェイスを効果的でエレガントに使用しているもの。
* 完成版であるもの。
ってあるんだけど、Appleらしいというか…(笑)

それにしてもDashboardの仕様はいまいちいけてないなぁ。Konfabulatorの方がまだいい。。。

Firefox 用 Google ツールバーがベータリリースしているようです。あれ、昔からありましたっけ?

基本的にIEと同じもののようです。


以前POPFile遅すぎで書いた方法でPOPFileを早くしたのですが、人間というものは我侭な動物で、だんだんその速度が遅く感じるようになってきました。

ということで、なんか他に早くする方法がないかと調べてみたら、http://sourceforge.jp/projects/popfile/にKakasiの分かち書きのパフォーマンスを早くするパッチが公開されていたので、それを導入してみた。

導入方法は簡単で、MailParse.pm(MailParse.pm のアップデート版2)、Bayes.pm(Bayes.pm のアップデート版2)、Text-Kakasi-2.04-windows.zip(Text::Kakasi 2.04 Windows 用バイナリ)をダウンロードしてきて、Program Files/POPFile以下の適当なディレクトリに置いてからPOPFileを再起動するだけです。(ちなみにこれはPOPFileのバージョンが0.22.2を想定しています)

このパッチがなにをやってるかというと、ソースを見る限りだと、普通メールを読む毎に読み込んでいる処理部分を、起動時にグローバルな変数に持ってしまって、それ以降はそれを使うような感じにしているようです。なので使用するメモリは増えるということなので、メモリがあまりのっていないマシンだと若干辛いかも。

そして効果の程ですが…、うーん早くなったような気がするかな…といった感じです。
気分的なものが大きい(笑)、速度を計測したらよかったんだけどな。

はてなマップがベータリリースしてますね。
地図上の任意の位置に画像とかコメントが載せられるようだ。これは面白いかも。

Map geocoded RSS/Atom to Google Maps
こちらは、miyagawaさんのgeourlとのコラボ。geourlから任意のブログの位置(Latitude and longitude data in the RSS feeds)を取ってきて、それを表示する。これも面白い。

うーん、おれもなんか考えてみるかな。

JavaScript Archive Network - JavaScript Archive Network

"CPAN".replace(/CP/, "JS")


JSANという、Perlで言うところのCPANがローンチしたらしいです。これからCPANみたいにいろんなモジュールが上げられるんでしょうか。
それにしても、このサイトのトップにある"CPAN".replace(/CP/, "JS")というロゴ(?)は自分はとても好きなセンスです。

今は、見たところJSAN-0.001とTest.Simple-0.010が上げられているように見えるけど、両方とも404になります。これからが楽しみです。自分もなんか上げられるようになりたし。

ちなみに、http://www.jsan.org/は日本動物看護学会…。

検索

広告

月別 アーカイブ

OpenID対応しています OpenIDについて
Powered by Movable Type 5.12