2008-01-28

WebKitのPortingについて考えてみる

WebKitのソースをちょっと見てたので。Windows版のSafariだとCoreGraphicsとかなどのプロプライエタリなコードをリンクしているので、WebKitをx64版でビルドするとかCE版でビルドするということはできない。オープンソースなCoreGraphicsを作ればいいんだけど、そのコストってって感じ。なので、別の方法ってのを。

Qtを使う

Swiftというブラウザがやっていること。ある意味一番楽なんだけど、OS Nativeかどうかという点において、非常に微妙

Cairoを利用

Firefoxでも使っているクロスプラットフォームグラフィックライブラリCairoを使う手。AdobeのWebKit実装だと、Cairoを使っているので、それを持ってきてってのが手っ取り早いのだが、Adobe自体の実装ってどうなったんだっけ?

GDI+を利用

Windows的にいえば一番パフォーマンスが出そうなんだけど (DirectXのラッパーだし)、実装が面倒そう。そもそもGDI+のDeveloperの奴らイケてないし。

暇な間になんか考えてみよう。

QtでおなじみのTrolltechをNokiaが買収

Nokiaのプレスリリースが出ている。

Nokia to acquire Trolltech to accelerate software strategy
http://www.nokia.com/A4136001?newsid=1185531

KDEとかで使われているQtを開発している会社、TrolltechをNokiaが公開買い付けで買収するみたい。Qtというか、Embeded Qtがあるので、どこかの組み込み系の会社に買収されるだろうと思っていたけど、Nokiaってのがびっくり。今度はS60にQtを乗せてくるってこと?。この買収はおそらくS60 4th Editionくらいで成果がでてくるでしょう。2年から3年後くらい後になると思うけど。

2008-01-23

コンパクトなキーボード選び

自宅では初代Microsoft Natural Keyboard (英語配列) を使っていて、ストックとして、Microsoft Natural Keyboard Elite (英語配列のOEM版でかつUSB接続のみというレア仕様)と、IBM Space Saver Keyboard II (英語配列のPS/2版)を持っているのだけど、別のコンパクトキーボードを買ってみようとして、興味を引かれたものは2つ。

まずは、マウスではお世話になっているLogitechのdiNovo Edge。初代diNovoは微妙だったけど、無駄なテンキーがないとか、もうデザインイケすぎ。ただ値段が高すぎるのが難点。軽く調べていたところ、レビュー記事を発見。まぁまぁイケてそう。

薄さ11ミリ、頑丈で打ちやすい「diNovo Edge」
http://journal.mycom.co.jp/articles/2007/01/22/edge/

ガシガシ打つ時代は過ぎ去ったか──「diNovo Edge」に見る当世キーボード事情
http://plusd.itmedia.co.jp/pcuser/articles/0708/24/news033.html

“世界最先端を行くキーボード”ことdiNovo edgeを使ってみた
http://k-tai.impress.co.jp/cda/article/stapa/36013.html

次は、Apple Wireless Keyboard。Macの配列ということが欠点だけど、それよりもMacBook系そのままのキータッチというところがミソ。そこが微妙なポイントなんだけど、安ければMac買っちゃいそうだしなぁ。ちなみにレビュー記事はこちら。

軽・薄・短の無線キーボードに陶酔する――「Apple Wireless Keyboard」
http://plusd.itmedia.co.jp/pcuser/articles/0710/23/news009.html

さぁ、どうしようか。そういや、全部Bluetoothだね。

2008-01-22

Proxy Server for S60

作ろうと思っていたものが、ひとつリリースされた。ようはS60用のProxy Server。

YaPN - Yet another Proxy for Nokia

海外に行くときは、Nokia N80を使っているのだけど、これで日本でもNokiaを使う機会が増えるかも

2008-01-21

XPCOM

XPCOMを使って、外部アプリケーションからFirefox / Thunderbirdと連携するアプリを書こうと思ったんだけど、アドオンとして動かさないと制約ありすぎ、というか面倒すぎ。これはちょっと後でまとめて、どこかにポストしておこう。英語と日本語で。