ETech 2006 レポート

naoya2006-03-10


ETech も今日が最終日です。午前中のセッションを終えて、聞きたいものはだいたい全部終わったし、ここらで全体を通してのレポートを書いてみます。一つ一つのセッションについて全部レポートは難しいので、個人的に面白いと思ったトピックやセッションだけ振り返ってみたいと思います。

Attention Economy


 ETech  Attention EconomyETech 5 ETech  "Remix"  Web 2.0 

Attention Economy 

"Attention Economy"Attention
Attention=



 id:jkondo ... Etech 2006

 Attention Economy  Tim O'Reilly 調 Remix  Web 2.0 

 Attention Economy  2006 

Ray Ozzie の Live Clipboard


2005 Microsoft  CTO  Ray Ozzie 調 Live Clipboard

PC

Ray Ozzie 


 Blog 



Bloglines 


 Blog  Bloglines  subscribe 

 RSS  microformats 使 Internet Explorer  Firefox hCard 使

 'iandeth. - ETech 06  - Ray Ozzie' 

 Live Clipboard Microsoft  

Bionic Software


Tim O'Reilly 調 "Bionic Software"  Tim  "Taking User Empowerment to the Next Level" 使

Bionic Software  Amazon  Mechanical Turk Bionic "Software" 

Mechanical Turk Mechanical Turk  Web API 使
read (photo);
photoContainsHuman = callMechanicalTurk(photo); 
if (photoContainsHuman == TRUE) {   
  acceptPhoto; 
} else { 
  rejectPhoto; 
}

 callMechanicalTurk()  Bionic

 Mechanical Turk  Web API  castingWords.com  Podcast  Bionic Mechanical Turk 

 castingWords.com  Amazon.com  Jeff Bar 

TrimPath Junction


 TrimPath  TrimJunction  JavaScript MVC 


使便



 (DHTML / CSS / JavaScript etc ) 




 Rails 

 Num Sum Num Sum  TrimJunction Firefox 使 HTML Num Sum  Next Action  GTD 




MVC

Rails  API

Template  (JST: JavaScript Templates)

 SQL  (TrimQuery AST)

Write Once Run Anyware ()


 SQL  TrimQuery AST  Persistency  Synchronize 

 TrimJunction JavaScript Hacker 

Comet


id:jkondo Windchase: ETech2006: After AJAX: Low-latency Data to (and from) the Browser 

 PUSH  Ajax Prototype  Ajax.PeriodicalExecuter 使

 Socket  Hack  close  PUSH  Comet 


Comet: Low Latency Data for the Browser



使Hack 

Putting the Fun in Functional


"Putting the Fun in Functional: Applying Game Design to Mobile Services" ShuffleBrain ?5 Web 2.0 




Collecting

Points

Feedback

Exchanges

Customization


5

 Collecting  World of Warcraft (WoW)WoW MySpace ( Mixi ) MySpace ...

World of Warcraft ...

 O'Reilly  How Game Mechanics Can Make Your App More Fun 

そのほか


調 YouTube - Multi-Touch Interaction  Adobe Lab  Flex  Flash + Ajax  Second Life 

 blog 


http://iandeth.dyndns.org/mt/ian/

http://windchase.jp/blog/



全体を通しての感想


 ETech (Windows Live!...)

 ETech  blog 

 YouTube  Ajax 




JavaScript / Ajax 

Microformats 


Microformats / Ajax ( Writely  Google )  Web API 

 Web 2.0 Web 2.0 使Ajax  Microformats 

Rails  Rails 

 ETech /...

 TrimJunction  typo 

Persistence の実現

  • Keep your data in the DOM tree
  • myHiddenDataDiv.innerHTML = bigString
  • Whenever user saves the HTML page, you're ok
  • Flash 8 Storage
  • Flash to JavaScript bridge
  • Seamless!
    • そんなにいっぱい保存できないかもしれないけどね

どういうところで使われてるか

  • DOM Page Saving Tech
  • Flash
    • AMASS demos
    • Wiwywiki / AFLAX
    • ideaShulb

Synchronization

  • Data / record level semantics
  • Tracking deltas
  • Change requests, not changes
  • INSERTs only
  • Unique ID gen
  • Or, just punt

Client Side API

  • Client Programming Model

TrimPath Junction

Building your own Junction

  • What are core tricks?
    • eval and with
      • ダイナミックスコープ
  • Junction では with 使いまくり
  • Domain specific mini language are eqsy
<h1>Welcome Back! ${Customer.name}</h1>
  • TrimQuery AST
    • SQL Engine
    • TrimQuery JOIN driver