Java Source Code Reading #4 2011/6/11 @irof
Twitter4J Reading ソースコードの準備
Twitter4J http://twitter4j.org ↓ ダウンロード ↓ twitter4j-2.2.3.zip
コードを読む理由
コードを読む理由 コーディング の 手本 機能に対する 実装例 対象を 理解する ため
Twitter4J を読む理由 (聞いてみたりとか)
How to Read それっぽいのをとりあえず読む 使い方からアタリを付けて読む テストしながら読む
とりあえず読む (とりあえず読む)
使い方から <ul><li>リストの取得を読んでみる </li><ul><li>リスト https://twitter.com/#!/irof/jsr4 を取得する場合 </li></ul></ul>
テストから 学習テスト を書く 出てきたクラス / メソッドを読む 動かしながらデバッグしつつ追う
Test Code <ul><li>テストあるので、イチから書かなくても。
一部のテストには認証が要ります。 </li><ul><li>テンプレート ( test.properties-template ) に適当に設定すればそれなりに動きます。
つぶやくテストもあるので、テスト用にアカウントとったほうがいいです。 </li></ul></ul>
Twitter4J Reading Guide ざっくり
Twitter4J Reading Guide <ul><li>package </li><ul><li>twitter4j
twitter4j.api
twitter4j.auth
twitter4j.conf
twitter4j.internal.*
twitter4j.json
Upcoming SlideShare
Loading in...5
×

Twitter4j Reading

1,572

Published on

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

No Downloads
Views
Total Views
1,572
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Twitter4j Reading

  1. 1. Java Source Code Reading #4 2011/6/11 @irof
  2. 2. Twitter4J Reading ソースコードの準備
  3. 3. Twitter4J http://twitter4j.org ↓ ダウンロード ↓ twitter4j-2.2.3.zip
  4. 4. コードを読む理由
  5. 5. コードを読む理由 コーディング の 手本 機能に対する 実装例 対象を 理解する ため
  6. 6. Twitter4J を読む理由 (聞いてみたりとか)
  7. 7. How to Read それっぽいのをとりあえず読む 使い方からアタリを付けて読む テストしながら読む
  8. 8. とりあえず読む (とりあえず読む)
  9. 9. 使い方から <ul><li>リストの取得を読んでみる </li><ul><li>リスト https://twitter.com/#!/irof/jsr4 を取得する場合 </li></ul></ul>
  10. 10. テストから 学習テスト を書く 出てきたクラス / メソッドを読む 動かしながらデバッグしつつ追う
  11. 11. Test Code <ul><li>テストあるので、イチから書かなくても。
  12. 12. 一部のテストには認証が要ります。 </li><ul><li>テンプレート ( test.properties-template ) に適当に設定すればそれなりに動きます。
  13. 13. つぶやくテストもあるので、テスト用にアカウントとったほうがいいです。 </li></ul></ul>
  14. 14. Twitter4J Reading Guide ざっくり
  15. 15. Twitter4J Reading Guide <ul><li>package </li><ul><li>twitter4j
  16. 16. twitter4j.api
  17. 17. twitter4j.auth
  18. 18. twitter4j.conf
  19. 19. twitter4j.internal.*
  20. 20. twitter4j.json
  21. 21. twitter4j.management
  22. 22. twitter4j.util </li></ul></ul><ul><li>twitter4j.internal.async
  23. 23. twitter4j.internal.http
  24. 24. twitter4j.internal.json
  25. 25. twitter4j.internal.logging
  26. 26. twitter4j.internal.org.json
  27. 27. twitter4j.internal.uti l </li></ul>
  28. 28. Twitter4J Reading Guide twitter4j.Twitter
  29. 29. Twitter4J Reading Guide twitter4j.TwitterImpl
  30. 30. Twitter4J Reading Guide <ul><li>動作から読む </li><ul><li>対象のインタフェースを選ぶ </li><ul><li>twitter4j.api.ListMethods </li></ul><li>読みたいメソッドを選ぶ </li><ul><li>getAllUserLists(String screenName) </li></ul><li>実装箇所を見つける </li><ul><li>twitter4j.TwitterImpl
  31. 31. line 768 </li></ul><li>ぼちぼち読む </li></ul></ul>
  32. 32. おまけ
  33. 33. twitter4j-stream リアルタイムで取得してくれる
  34. 34. twitter4j-stream <ul><li>実装(適当) </li></ul>
  35. 35. Twitter4J(stream) Reading Guide <ul><li>package </li><ul><li>twitter4j </li></ul><li>class </li><ul><li>AbstractStreamImplementation </li><ul><li>SiteStreamsImpl
  36. 36. StatusStreamImpl </li></ul></ul></ul>
  1. A particular slide catching your eye?

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

×