2009-03-02_LT_cnomiya.ppt

776 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
776
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

2009-03-02_LT_cnomiya.ppt

  1. 1. 今月の「俺 はてブ」 2009-03-02 OPEN INTRA-MART 勉強会 Lightning Talk 篠宮 信明
  2. 2. この LT では、、、    「俺 はてブ」 から  今月の 気になった 技術系 (?) の話題を ご紹介します。
  3. 3. というか、これって、、、
  4. 4. LT を続けるにあたっての 障壁を低くする手法
  5. 5. つまり、、、    ( LT ネタ探しの) コストを削減する方法!
  6. 6. ということは、内緒です。
  7. 7. http://b.hatena.ne.jp /cnomiya /LT ネタ /2009-03-02     L
  8. 8. 大きく分けると 次の4トピック
  9. 9. <ul><li>ブラウザ上での IDE 最新事例 </li></ul><ul><li>iPhone 用オフライン Gmail </li></ul><ul><li>JSON の Date について </li></ul><ul><li>Cloud が基幹業務に向かないのは誤解 (by 丸レク ) </li></ul>トピック (2009-03-02)
  10. 10. ひとつめ
  11. 11. ブラウザ上での IDE 最新事例 <ul><li>InterfaceBuilder のブラウザ版 </li></ul><ul><ul><li>InterfaceBuilder とは、 Mac/iPhone のアプリ開発用 IDE </li></ul></ul><ul><li>コントローラや View の連携可能 </li></ul><ul><li>ブラウザだけでここまでできるのが凄い! </li></ul>(5:52 から (F10)) 左ペイン : feeds 右上ペイン: selectedStories 右下ペイン: selectedStoryHTML
  12. 12. ふたつめ
  13. 13. iPhone 用オフライン Gmail <ul><li>機内モード ON でも高速に Gmail を利用可能 </li></ul><ul><ul><li>機内モード ON とは、オフライン状態の事 </li></ul></ul><ul><li>HTML 5 </li></ul><ul><ul><li>ClientSide Database </li></ul></ul><ul><ul><li>Offline App Caching </li></ul></ul><ul><li>クロスプラットフォームで同等のルック&フィール </li></ul><ul><li>Webkit ベースの Android でも同じように動作 </li></ul><ul><li>Web アプリ > ネイティブアプリ </li></ul><ul><ul><li>WriteOnceRunAnyware 的 </li></ul></ul>
  14. 14. これを読んで 思い出したのは…
  15. 15. 今後の Web パワーバランス (@iPhone 3G Wiki blog) <ul><li>ケータイプラットフォームにおける WebKit 勢力 </li></ul><ul><ul><li>iPhone/Android/NokiaS60/PalmPre </li></ul></ul><ul><li>メディアハンドリング </li></ul><ul><ul><li>HTML5 + CSS3 </li></ul></ul><ul><ul><li>WebKit で統一され-> Flash の層で新たにカバーリングする必要性は薄い </li></ul></ul><ul><li>HTML5 と CSS3 の実現するもの </li></ul><ul><ul><li>ローカルデータベース ( Client-side Database Storage ) </li></ul></ul><ul><ul><li>アプリケーションキャッシュ (アプリのオフライン稼動=ネット・電波の届かないエリアのカバレッジ) </li></ul></ul><ul><ul><li>CSS アニメーション+ SVG </li></ul></ul><ul><ul><li>メディアハンドリング </li></ul></ul><ul><ul><li>JavaScript エンジンの驚異的な速度アップ </li></ul></ul>
  16. 16. 今後の Web パワーバランス (@iPhone 3G Wiki blog) <ul><li>アプリケーション稼働プラットフォームの変化 </li></ul><ul><ul><li>デスクトップ OS-> クラウドに移行 </li></ul></ul><ul><li>クラウドなサービスを利用する環境=ブラウザ </li></ul><ul><li>ケータイプラットフォームでは、、、 </li></ul><ul><ul><li>スタンダード Web : HTML5+CSS3 </li></ul></ul><ul><ul><ul><li>プラットフォームを超えて共通利用される </li></ul></ul></ul><ul><ul><li>ネイティブアプリ </li></ul></ul><ul><ul><ul><li>各プラットフォームの差別化要因 </li></ul></ul></ul><ul><ul><ul><li>プラットフォームを超えられない </li></ul></ul></ul>
  17. 17. これを読んで やりたくなった事は…
  18. 18. オフラインでも快適な Web アプリフレームワークを作りたい!
  19. 19. jsspRpc のオフライン対応 サーバサイド im-UISupplements im-jssp オンライン オフライン jsspRpc が吸収 HTML5 のローカル DB 、アプリキャッシュを利用 クライアントサイド
  20. 20. 間に合うか!? みっつめ
  21. 21. JSON の Date について <ul><li>JSON の値 (RFC4627 より抜粋 ) </li></ul><ul><ul><li>オブジェクト </li></ul></ul><ul><ul><li>配列 </li></ul></ul><ul><ul><li>数値 </li></ul></ul><ul><ul><li>文字列 </li></ul></ul><ul><ul><li>false null true </li></ul></ul><ul><li>Date については言及していない。。。 </li></ul><ul><ul><li>一般的にはどうやって対処しているのだろう? </li></ul></ul><ul><ul><li>RESTful Web サービス読書会でわき上がった疑問 </li></ul></ul>
  22. 22. JSON の Date について <ul><li>ちなみに、 RFC4627 には以下も載っていた。 </li></ul><ul><ul><li>文字列としてくくられていない全ての文字が J SON のトークンを構成する 文字セットの中に含まれていれば、その J SON テキストは JavaScript の 文字列をコンパイル実行する eval() 関数に安全に渡すことができる </li></ul></ul>var my_JSON_object = !(/[^,:{}[]0-9.-+Eaeflnr-u ]/.test( text.replace(/&quot;(|[^&quot;)*&quot;/g, ''))) && eval('(' + text + ')');
  23. 23. JSON の Date について <ul><li>で、 Date 。マイクロソフトの場合 </li></ul><ul><ul><li>JavaScriptSerializer クラス (System.Web.Script.Serialization) </li></ul></ul><ul><li>im-json とほぼ同じ実装=安心しました。 </li></ul>JSON では &quot;/Date( タイマ刻みの数 )/&quot; として表され ます。タイマ刻みの数は、世界協定時刻 (UTC) の 1970 年 1 月 1 日午前 00:00 時からの経過時間を タイマ刻み ( ミリ秒 ) の数で示す正または負の long 値です
  24. 24. 時間がないよ! よっつめ
  25. 25. Cloud が基幹業務に向かないのは誤解 (by 丸レク ) <ul><li>Cloud が基幹業務に </li></ul><ul><li>云々は、釣りです。 </li></ul><ul><li>本当は、、、 </li></ul>
  26. 26. Scalability と Availability(by 丸レク ) <ul><li>丸レク第 4 回『動き始めた各社のクラウド構想』の講演 </li></ul><ul><li>キーワード </li></ul><ul><ul><li>CAP 定理 </li></ul></ul><ul><ul><li>Scalable で Available で、かつ、 Eventually Consistent なシステムは可能である </li></ul></ul><ul><ul><li>BASE ( ACID を相対化して見直そう ) </li></ul></ul><ul><ul><li>Optimistic な Concurrent Controll メッセージキュー </li></ul></ul><ul><ul><li>Persistency の担い手としてのメモリ </li></ul></ul><ul><ul><li>Cloud がコンシューマ向けで基幹業務に向かないというのは誤解 </li></ul></ul>
  27. 27. 告知
  28. 28. RESTfulWeb サービス読書会 <ul><li>あのオライリー本の読書会やっています </li></ul><ul><ul><li>ML 等で開催告知 </li></ul></ul><ul><li>まとめページ </li></ul><ul><ul><li>以下で検索 </li></ul></ul><ul><ul><ul><li>jssp </li></ul></ul></ul><ul><ul><ul><li>RESTful </li></ul></ul></ul><ul><ul><ul><li>読書会 </li></ul></ul></ul><ul><ul><li>http://oss.intra-mart.org/projects/im-jssp/wiki/RESTful-Web サービス読書会 </li></ul></ul>
  29. 29. 週に一回みんなで開発 <ul><li>毎週金曜日 </li></ul><ul><li>19:00 から(終了時間は各自で設定) </li></ul><ul><li>商談コーナー A に集合 </li></ul><ul><li>スタンドアップミーティング </li></ul><ul><ul><li>自分が今からやる事を宣言する </li></ul></ul><ul><ul><li>他の人が何をやるかを聞く </li></ul></ul><ul><li>あとは、自由。 </li></ul>
  30. 30. おしまい

×