ウェブ大工とデジタル土方、purprin(プルプリン)のウェブログです。
2006年 6月30日(金)に Shibuya.JS Technical Talk #2 へ参加しました。
JavaScript は、プログラミングをする人にもデザインをする人にも触れる機会のある言語ということもあり、他のプログラミング言語(また、その言語によって形成されるコミュニティ)とは異色の雰囲気も感じていてとても興味がありました。
JavaScript は、Web の「あちら側」と「こちら側」とを取り結ぶ、もっとも古くてもっとも新しい、そして、もっとも重要な技術だ。次の 10 年を自らの手で創り出すために、我々は Shibuya.js を結成した。
JavaScript にスポットをあてているこういった趣旨にも共感していて、第一回から注目していましたが、大人気のために締め切りも早くて行けず。今回念願叶っての参加となりました。
会場見渡してもほとんど男性ばかりで、普段参加してきた Web デザイナー系のイベントとは全く色が違いますが、技術力を高める意識の高さを空気からも感じられてとても刺激的です。そんなわけで軽くレポートを書いてみました。
私自身がプログラムの知識がないためにスピーカーの方の話の中ですぐに理解できないことが沢山あるレベルで聴いている中でのレポートですがご了承ください。
技術の具体例というより、JavaScript の言語の特性に関する話を「日本語の歴史」に例えてわかりやすく解説してくださいました。内容ももちろん良かったのですがプレゼンテーション技術のハイレベルさに驚きました。終始聴く人を引きつける、「聴かせるプレゼンテーション」としても参考になったと思います。
日本語のように無意識のうちに他言語を含む = JavaScript は他言語(Ruby, Python, Perl, etc...)と深く関係をもつ
というお話を聴いてますます JavaScript が面白くも思えました。
あと印象的だったのは、Javascript は人種のるつぼ
、Geek もいればデザイナーもいる
、ライブラリが未統一
、「ドン」がいない
など、これらの状況がとてもおもしろいのが JavaScript だと考えている
と聴き、なるほどと思いました。
Web アプリケーションにインタプリタを埋め込む目的は、ユーザがアプリを拡張できるようにするため/性能と効率のバランスをとるため
とのことです。プロフィールに言語マニアと書いてあっただけあって言語の深いところを追求しているように感じました。JavaScript 処理系のベンチマーク結果を後日公開してくださるとのことです。
web ページに付箋を貼付けるソフトウェア wema についてお話してくださいました。wema の名前は「絵馬」からきている
そうです。 終始テキストのみのプレゼンだったので絵に書きながらどのようなものかと脳内変換しながらプレゼンを聴いていましたが、最後にデモを見て自分のイメージしていたものと一致してほっとしました。
プラグイン無しでブラウザ上で動く Java 風言語でつくられた Xetris のサンプルを紹介。Ajax の問題、Flash の問題、Applet の問題にふれながら、JavaScript で Java VM を実装するというお話をしてくださいました。
ほぼ JavaScript で書かれた プレゼン資料とともに、最近シェアを拡大している livedoor Reader で使われているテクノロジーの解説。
例えば Bloglines の API では購読者数が取得できないなど、Bloglines ベースでなければすべての情報にアクセスできない設計だけれど、 livedoor Reader では API ありきの設計にしているため、サーバ側とクライアント側を独立して開発できるメリットがあるようです。
それ以外にもあらゆる高速化のテクニックを網羅していながら、このようなサービスを一人でつくっているというのには驚きました。なので(?)人材募集しているそうです。
結論は、livedoor Reader では処理の高速化や開発の効率化のための様々なテクニックが使われています。ソースは難読化せずにそのまま見える状態になっていますので興味がある人は読んでみると良いでしょう。
つまるところソース見てくださいとのことです。
海外でアツイ dojo.storage などについて。金銭的な余裕があれば海外系のカンファレンスにも行きたいものです。
短いトークなのにそれぞれ深いテーマで楽しかったです。dotimpact さんが語る、Adobe Illustrator CS 上で JavaScript を使った自動処理などはデザイナーの女の子に教えるとモテルよ
とのことですのでモテたい男性は試してみると良いかもしれません(一応私もデザイナーで女ということになっていますが、そのテクニックに限らずプログラマさんは自分にできないことを実現してくれるのでみんな大好き)。
全然 JavaScript と関係ないですが、プレゼンターの方のプレゼン資料に「メイリオ」が使われている方が多いので、流行(最先端?)をうまくとりいれている気がしておもしろかったです。
わからない分野がありながらも、終始楽しく聴くことができて、また次回も参加したいと思いました。しかしながら、人気殺到のために申し込み開始時にパソコンの画面に張り付いていないと申し込みができない状況もあったりして行ける確率は低くなってしまうのが惜しいところです。それは人気イベントどれをとっても共通する課題かと思います。
運営の方もいろいろ大変かと思いますが、これからにも期待しているので応援しています!

昨日はShibuya.JS Technical Talk #2に参加してまいりま...
July 3, 2006 12:59 PM



今日は駄文いくつか。 デザインワークをしていると、当初考えていたレ...
コトノハ Roll を CSS でカスタマイズする方法をいろいろと...
Movable Type 3.3 から導入された Widget 機...