2013-04-26

追悼 E4X (仮) やります

E4Xって言っても誰もわからないかもしれないけど、ECMAScript for XMLというのが世の中に存在してて、ActionScriptとかSpiderMonkeyとかRhinoとかで実装されてました。ですがFirefox 21で見事SpiderMonkeyから削除されちゃいますので、ブラウザ上で使えるものは残念ながらもうなくなってしまいます (Fireofx 17 ESRではまだ使えるけどね)。

Google Waveを偲ぶ会というのがあったんだけど、


E4Xでもやりたいとsaneyukiさんが言ってたので、5月19日に六本木でやることになりました。詳しくはATNDで。なお話す人はまだ募集してるので、5分でもE4Xへの愛を語りたい人は私 (@makoto_kato)まで。

なおFirefoxのE4X実装のSecurity Bugをレポートしたはせがわさんは欠席となりましたので、ご報告しておきます。来年IE6葬式をやるんだったら、一緒にやりましょう (その時はhebikuzureさんに相談するとは思いますし、誰かやりたい人相談しましょう)。

2013-04-04

Blink

BlinkというWebKitフォークの話がやってきた。Googleにはエイプリールフールに発表してほしかったね。イースターで祝日だからしょうがないか。

GoogleのWebKitにまつわる話は2010年くらいにマウンテンビューで聞いたことがあるんだけど、Chromeチームはマージに非常に苦労しているという印象だった。だからフォークしてしまうってのはGoogleにとっては非常に正しい判断なんだろうなとは思うし、Googleの抱えている人の数からしてみればWebKitに固執する必要はなく、新しいレンダリングエンジンを投入するだろうなとは思ってたから、一年遅いなってのも印象でもある。

それよりもだ。興味があるのはレンダリングエンジンとかじゃなくて、WebKitというオープンソースプロジェクトの今後だ。実際WebKitはいろんな人たちが関わっているプロジェクトではあるけれど、Googleのチェックイン数が群を抜いてるものでもある。そこからGoogleが抜けることになるとは思うんだけど、ここからWebKit発のイノベーションが消えてしまうのかどうかが気になるところ。今後AppleとかSamsungがどうこのプロジェクトをドライブするのかが見もの。

WebKitは企業がOSSに参加しているものとしていい代表例の一つでもあったとは思うんだけど、実質企業コントロール化されたOSSプロジェクトがメインスポンサーを失うとどうなるのかといういい例になる気がしてる。MeeGoとかも末路はね。。。(Tizenは後継と言ってるけど、実際のところほとんどのコードを破棄してプロジェクトの新規作成に近いので後継と言う表現は間違ってると思う)

FirefoxというかGecko自体も (レイオフの結果) Netscapeというメインスポンサーが抜けた後、現在の形 (Mozilla FoundationからMozilla Foundation / Corporationという形) になるまで非常に苦労をしたわけだし。

あと、ここはLunascapeあたりにWebKitとBlink内蔵ブラウザを期待するんで頑張ってね。BlinkはAPI固まらなそうでChromium以外は苦労しそうだけどさ。

2013-03-30

Firefox SPDY + WSの話をしてきた

資料はこれ。http://makotokato.github.com/slide_spdy_ws_gecko/

最近Networkのモジュールオーナーになったパトリックがほとんどの実装をしてるので、彼の仕事次第でSPDYの実装は進むんだよね。ちなみに彼は仕様へもコメントしてるけどね。(CSSもそうだけどコード書いてる張本人が仕様を書いてたり、仕様へのフィードバックを直接してるのがMozillaだから。最近はfantasiやTantekやAnneみたいに仕様ばかりやってる人もいるけどね)

2013-03-28

asm.jsの呼び方

という話になって、中野さんが聞いたところ、

14:42 (masayuki) Hello, I have a question. How do you pronounce "asm.js"?
14:48 (heycam) masayuki, I would say "ay ess em dot jay ess"
14:49 *nick heycam → heycam|away
14:49 (masayuki) heycam: Oh, really?
14:56 (glob) masayuki, i pronounce it the same as heycam
14:57 (masayuki) glob: thanks, I was looking for the official pronunciation, but I've never found it yet.

と言っている。へー。

2013-03-13

Galaxy Nexus (SC-04D)をroot化してSo-net 3Gでデザリングできるようにした

root化

Galaxy NexusをAndroid 4.1にアップグレードした場合は、CWM Recovery経由でSuperSUをインストールするのが簡単。CWM Recoveryについては以下などを参照に。
Galaxy Nexus(SC-04D)をCWM(ClockWorkMod) Recoveryで起動してROM全体をバックアップする方法
http://androidlover.net/smartphone/galaxynexus/sc-04d-clockworkmod-backup.html
SuperSUを含めてだったら、Nexus 7の話になるけど、手順としては、Galaxy Nexusでも同じ。
Nexus 7 root化 | Android 4.2(JOP40C) に SuperSU をインストールする方法
http://tabkul.com/?p=11203
カスタムカーネル入れる必要なかったので、こんな感じでさくっとroot化。これでデバッグもしやすい環境に。

デザリング情報の変更

So-net 3Gだとデザリングのアクセスポイントは当然のことながらドコモ純正とは異なる。そのためデザリングのアクセスポイントを変更しないといけないけど、ドコモのROMのままだとここを変更することはできない。そのためこの設定を持つデータベースを変更する必要がある。

これが参考になると思う。
[Galaxy S II] SC-02CでDocomo非公式テザリングを行う方法
http://thefocus.blog94.fc2.com/blog-entry-15.html
SQLite Editorなんて使わずにsettings.dbをPCにコピーしてsqlite3のコマンドツールを使って変更して、rootで元に戻せばいいだけだけどね。