oscon2011fb

481 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

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

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Progressinve Enhancementとは、「情報やサービスへのアクセシビリティを確保しつつ、ブラウザやデバイスの特性を活かしたデザインや技術を実装する」という考え方。\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • oscon2011fb

    1. 1. OSCON 2011 genesix, Inc. cutmail
    2. 2. agenda
    3. 3. agenda• Introduction
    4. 4. agenda• Introduction• Android Building Blocks
    5. 5. agenda• Introduction• Android Building Blocks• Learning Node.js
    6. 6. agenda• Introduction• Android Building Blocks• Learning Node.js• Write Android Smartphone Applications with Ruby
    7. 7. agenda• Introduction• Android Building Blocks• Learning Node.js• Write Android Smartphone Applications with Ruby• API Design Anti-patterns
    8. 8. Introduction
    9. 9. Introduction• cutmail
    10. 10. Introduction• cutmail• genesix, Inc.
    11. 11. Introduction• cutmail• genesix, Inc.• Android, iOS Application developer
    12. 12. Introduction• cutmail• genesix, Inc.• Android, iOS Application developer• I like tsundoku!
    13. 13. July 25-29, 2011 PORTLAND, OR
    14. 14. Sessions
    15. 15. Android Building Blocks
    16. 16. Android core component• Activity • System Services• Service • AppWidget• Intents• Intent Service• BroadcastReceiver• ContentProvider• Application
    17. 17. Yamba App
    18. 18. Status.net• Twitter like micro blogging service• Open Source• host own server• PHP+MySQL
    19. 19. Learning Node.js
    20. 20. SSJS is Awesome!
    21. 21. If SSJS is so swesome why is it “new”?
    22. 22. Benefits of SSJS• Lots of JavaScript expertise• Lots of web code in JS libraries• Write once, run anywhere• Progressive Enhancement
    23. 23. Why SSJS happened now• Professionalism in JavaScript• New generation of JS runtimes
    24. 24. Write Android SmartphoneApplications with Ruby
    25. 25. Rhodes
    26. 26. # gem install rhodes
    27. 27. ...
    28. 28. # rake run:android# rake run:iphone
    29. 29. one source!
    30. 30. API Designanti-pattern
    31. 31. API
    32. 32. API
    33. 33. API API
    34. 34. • stackoverflow
    35. 35.
    36. 36. ••
    37. 37. •••
    38. 38. APIAPI
    39. 39. ...••• 2
    40. 40. • •• • 2,3 • • API
    41. 41. API Design
    42. 42. API• API 1• API• API API ( )
    43. 43. API• API 1•• API
    44. 44. APIDA•••
    45. 45. use Data Dictionary
    46. 46. Data Dictionary• 1 1••
    47. 47.
    48. 48.
    49. 49. ••
    50. 50. ••• JavaScript
    51. 51. ••• JavaScript• http://oscon.com/slides/
    52. 52. ••• JavaScript• http://oscon.com/slides/• ><

    ×