Groovy quartz twitter4J

2,793 views

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,793
On SlideShare
0
From Embeds
0
Number of Embeds
375
Actions
Shares
0
Downloads
3
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Groovy quartz twitter4J

  1. 1. 第2.1回TwitterAPI勉強会緊急帰国記念LT
  2. 2. 自己紹介名前 : @mike_neck所属 : TopGate Inc.開発言語 : Java / Groovy / Javascript12/19(月)にベトナムから来日帰国しました。
  3. 3. 帰国がまだ12/23だったある日
  4. 4. ( ゚Д゚)ハァ?なに?このフリは?しかも12/20とか、帰国してないしw
  5. 5. 後日、 事情に より帰国決定というわけでなんか、LTやることになったらしい…
  6. 6. ネタがない…orz 困った(´・ω・`)
  7. 7. GroovyとTwitter4Jとに関するネタ…最近、どこかのG* Advent Calendarで見た記憶が…
  8. 8. およよセミコロンがないからGroovyです( ` ・ω・´)キリッじゃあ、もっとGroovyにしてみよう!
  9. 9. GroovyとQuartzとTwitter4Jの甘い関係Written By @yusukey
  10. 10. GroovyとQuartzとTwitter4Jの甘い生活GPresented By @mike_neck
  11. 11. 皆さんTwitterアイコンのローテーションはどうしていますか?毎日0時に手作業でアイコンをアップデートするのは大変です。もっと早く寝ないと次の日の午前の作業効率が下がって、デスマになっちゃいます。
  12. 12. そこでGroovyとQuartzとTwitter4Jを使って自動でアイコンをアップデートするようにしましょう。
  13. 13. Twitter4Jとは?● Twitter4J is an unofficial Java library for Twitter API.● With Twitter4J, you can easyly integrate your Java application with the Twitter.
  14. 14. Quartzとは?Quartz is a full-featured, open sourcejob scheduling service that can beintegrated with, or used along sidevirtually any Java EE or Java SEapplication - from the smallest stand-alone application to the largest e-commerce system.
  15. 15. Groovyとは?● Groovy is an agile and dynamic language for Java Virtual Machine.● Groovy seamlessly integrates with all existing Java classes and libraries.● Groovy increasing programmer productivity by reducing scaffolding code when developing web, GUI, database or console applications.
  16. 16. 早速コードを書いてもらいました。https://gist.github.com/1481409
  17. 17. Groovyっぽく書き直しました。 https://gist.github.com/1505600
  18. 18. 直したところ…● 流れるインターフェースっぽくしてみる。● 型はdefにする。● Map#put(String, Object)は「<<」演算子を使う。● GroovyっぽくmetaClassを使ってメタプログラミ ングしてみる。
  19. 19. 流れるインターフェースっぽくしてみる →より日常言語に近い形にする。
  20. 20. 型はdefにする。
  21. 21. Map#put(String, Object)は「<<」にする。
  22. 22. Groovyっぽくメタプログラミングする。
  23. 23. デモhttps://gist.github.com/1505600
  24. 24. おありPresented by @mike_neck

×