GLOBAL-ALIGN::left ALIGN::center CHAPTER::start モテル! XUL ---- presented by 下田洋志 aka Piro ---- powered by ---- 高橋メソッド in XUL [[EM:RETURNS+]] ---- 地味に改良 続けてます ---- 新機能 紹介 ---- さ て ---- テーマ ---- [[EM:XULの何が 嬉しいのか]] ---- ALIGN::center XULで どうやって モテル のか ---- さ て ---- CHAPTER::what XUL アプリ ---- って何? ---- ≒JavaScript   アプリ ---- あんまり 変わらない ---- 普通の JSアプリ ---- =  HTML(構造)+  CSS(外観)+  JavaScript(挙動) ---- XUL アプリ ---- =  [[EM:XUL]](構造)+  CSS(外観)+  JavaScript(挙動) ---- 構造 同じ ---- ALIGN::center XUL ---- ALIGN::left [[EM:X]]UL-based [[EM:U]]ser interface [[EM:L]]anguage ---- XUL≒ ---- JavaScript アプリケーション のための ---- ALIGN::center [[EM:GUI記述 ライブラリ]] みたいなもの ---- [[サンプル|sample.xul]] ---- プログレスバー ---- スクロールバー ---- 切り替え式のタブ ---- ドロップダウンメニュー リストボックス、ツリー ---- オートスクロールボックス ポップアップ、ツールチップ 重ね合わせ(スタック、デック) ---- ラジオボタン、チェックボックス キーボードショートカットの登録 ドラッグ&ドロップ関係のイベント イベントの一括通知(ブロードキャスト) ---- etc. ---- 機能 豊富 ---- CHAPTER::but 疑問 ---- JavaScript には既に色々 ライブラリが あるがな! ---- その 通り ---- でも ---- XULは ---- ALIGN::center [[EM:タグを 書くだけ]] ---- ALIGN::center [[EM:属性 書くだけ]] ---- ポップアップを 出すだけなら ---- 階層メニューを 出すだけなら ---- 切り替え式のタブを 出すだけなら ---- キーボード ショートカット 使うだけなら ---- HTML+JavaScript 書かなくてもいい ---- ALIGN::center じつに Agile ---- CHAPTER::effect ALIGN::center 疑問 ---- ALIGN::center かっこいい エフェクト あらへん がな! ---- なめらかな ALIGN::center アニメーション ---- フェードイン フェードアウト ---- 無い ---- モテなくね? ---- その 通り ---- でも ---- その派手な エフェクト ---- 本当に 必要? ---- エフェクト ---- 使いたい だけ ---- ちゃうんかと ---- ALIGN::center シンプル イズ ベスト ---- 無骨 で ---- いいぢゃ ないか ---- CHAPTER::simple 無骨 ---- 無難 ---- 堅実 ---- やっつけ 仕事も ---- それなりに "見れる" ---- しかも ---- Firefox (Mozilla) が実行環境 ---- ALIGN::center DOM3 XPathでの複雑なノード検索 [[PRE:var nodes = document.evaluate( '//*[contains(@class, "someClass")]', node, resolver, type, null );]] ---- ALIGN::center Arrayの拡張メソッド [[PRE:array.forEach( function(aItem, aIndex) { alert(aIndex+' : '+aItem); } );]] ---- ALIGN::center E4X [[PRE:var doc = ;]] ---- 便利 機能 ---- [[EM:使い 放題]] ---- ALIGN::center 開発効率 [[EM:UP!!]] ---- CHAPTER::mote 少ない 労力 ---- 時間と お金 ---- 節約 ---- 浮いた 資源 ---- モテ 活動 ---- 服買う 美容院行く モテ趣味を身に着ける ---- 脱ヲタ ---- 自分は? ---- 自作 拡張機能 多数公開 ---- デバッグ いっぱい いっぱい ---- 脱ヲタ する暇 無い ---- あと ---- 日本 ---- XULを 使える人 ---- 非常に 少ない ---- XULが 使えれば ---- Mozilla Japan ---- 瀧田さん (MJ理事) にモテル ---- かもね! ---- 残念 ---- 結論 ---- モテル には ---- XUL ステ ---- 以上 ---- おし まい