Your SlideShare is downloading. ×

Twitter4j Reading

1,493
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
1,493
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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