Twitter4JとScalaと何か

3,579
-1

Published on

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

No Downloads
Views
Total Views
3,579
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Twitter4JとScalaと何か

  1. 1. Twitter4J Scala #scala_kaigi 2011/8/28 Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  2. 2. @yusukey Scala 4 Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  3. 3. Twitter4J • Twitter API • Pure Java • Twitter API • 100 Twitter API Copyright(c) Yusuke Yamamoto All rights reserved. 3Sunday, August 28, 11
  4. 4. Twitter4J • Twitter API: 100 • Twitter4J: 4 5 http://api.twitter.com/1/statuses/user_timeline.json ResponseList<Status> getUserTimeline(String screenName, Paging paging) ResponseList<Status> getUserTimeline(long userId, Paging paging) ResponseList<Status> getUserTimeline(String screenName) ResponseList<Status> getUserTimeline(long userId) ResponseList<Status> getUserTimeline() ResponseList<Status> getUserTimeline(Paging paging) Copyright(c) Yusuke Yamamoto All rights reserved. 4Sunday, August 28, 11
  5. 5. Twitter4J 100 x 5 = 500 Copyright(c) Yusuke Yamamoto All rights reserved. 5Sunday, August 28, 11
  6. 6. Copyright(c) Yusuke Yamamoto All rights reserved. 6Sunday, August 28, 11
  7. 7. Copyright(c) Yusuke Yamamoto All rights reserved. 7Sunday, August 28, 11
  8. 8. Twitter4S • Pure Scala Twitter4J Copyright(c) Yusuke Yamamoto All rights reserved. 8Sunday, August 28, 11
  9. 9. Scala • • Copyright(c) Yusuke Yamamoto All rights reserved. 9Sunday, August 28, 11
  10. 10. https://github.com/yusuke/twitter4s Copyright(c) Yusuke Yamamoto All rights reserved. 10Sunday, August 28, 11
  11. 11. fork https://github.com/yusuke/twitter4s Copyright(c) Yusuke Yamamoto All rights reserved. 11Sunday, August 28, 11
  12. 12. Copyright(c) Yusuke Yamamoto All rights reserved. 12Sunday, August 28, 11
  13. 13. Copyright(c) Yusuke Yamamoto All rights reserved. 13Sunday, August 28, 11
  14. 14. Copyright(c) Yusuke Yamamoto All rights reserved. 14Sunday, August 28, 11
  15. 15. 2009 4 http://www.artima.com/scalazine/articles/twitter_on_scala.html Steve Jenson, Alex Payne Robey Pointer Scala ! Copyright(c) Yusuke Yamamoto All rights reserved. 15Sunday, August 28, 11
  16. 16. Copyright(c) Yusuke Yamamoto All rights reserved. 16Sunday, August 28, 11
  17. 17. Objective-C C++ Python 2 111 3 Jav Ot he r aS c rip t 7 Java Scala 24 Ruby 9 Copyright(c) Yusuke Yamamoto All rights reserved. 17Sunday, August 28, 11
  18. 18. Web flockdb flockdb Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  19. 19. Web flockdb | gizzard gizzard Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  20. 20. Web flockdb | gizzard Rowz Rowz gizzard Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  21. 21. Web flockdb | gizzard | haplocherius Rowz haplocherius Redis Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  22. 22. Web flockdb | gizzard | haplocherius | Finagle Rowz Finagle RPC Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  23. 23. Web flockdb | gizzard | haplocherius | Finagle Rowz schmemcached schmemcached Memcached / Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  24. 24. Web flockdb | gizzard | haplocherius | Finagle | snowflake Rowz schmemcached snowflake Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  25. 25. Web joauth joauth OAuth OAuth1.0a / 2.0 Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  26. 26. Web joauth | killdeer killdeer netty Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  27. 27. Web joauth | killdeer | naggati2 nagatti2 netty Scala Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  28. 28. Web scala-zookeeper scala-zookeeper ZooKeeper Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  29. 29. Web scala-zookeeper | ostrich ostrich Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  30. 30. Web standard-project standard-project scala Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  31. 31. Web standard-project | scala-build scala-build scala Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  32. 32. Web standard-project | scala-build | xrayspecs xrayspecs scala specs Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  33. 33. Web standard-project | scala-build | xrayspecs | configgy configgy / Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  34. 34. Web standard-project | scala-build | xrayspecs | configgy sbt-scrooge sbt-scrooge scoorage sbt Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  35. 35. Web standard-project | scala-build | xrayspecs | configgy sbt-scrooge | scoorage-runtime scrooge-runtime scoorage Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  36. 36. Web querulous querulous JDBC Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  37. 37. Web querulous | rpc-client rpc-client thrift Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  38. 38. Web querulous | rpc-client | chainsaw chainsaw SLF4J Scala Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  39. 39. Web querulous | rpc-client | chainsaw | scala-json scala-json JSON Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  40. 40. Web querulous | rpc-client | chainsaw | scala-json | streamyj streamyj Jackson Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  41. 41. Web querulous | rpc-client | chainsaw | scala-json | streamyj util util Jakarta-commons Twitter-commons Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  42. 42. flockdb | gizzard | haplocherius | Finagle snowflake | Rowz | schmemcached Web joauth | killdeer | naggati2 scala-zookeeper | ostrich standard-project | scala-build | xrayspecs configgy | sbt-scrooge | scoorage-runtime querulous | rpc-client | chainsaw scala-json | streamyj | util Copyright(c) Yusuke Yamamoto All rights reserved.Sunday, August 28, 11
  43. 43. Twitter API • http://amzn.to/twtr-ref Copyright(c) Yusuke Yamamoto All rights reserved. 43Sunday, August 28, 11
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×