Download - Groovy quartz twitter4J
第2.1回TwitterAPI
勉強会
緊急帰国記念LT
自己紹介
名前 : @mike_neck所属 : TopGate Inc.開発言語 : Java / Groovy / Javascript 12/19(月)にベトナムから来日帰国しました。
帰国がまだ12/23だったある日
なに?このフリは?しかも12/20とか、帰国してないしw
( ゚Д゚)ハァ?
というわけでなんか、LTやることになったらしい…
後日、
事情に
より帰国決定
ネタがない…orz
困った(´・ω・`)
GroovyとTwitter4Jとに関するネタ…
最近、どこかのG* Advent Calendarで見た記憶が…
およよ
セミコロンがないからGroovyです( ` ・ω・´)キリッ じゃあ、もっとGroovyにしてみよう!
GroovyとQuartzと
Twitter4Jの
甘い関係
Written By @yusukey
GroovyとQuartzと
Twitter4Jの
甘い生活G
Presented By @mike_neck
皆さんTwitterアイコン
のローテーションはどう
していますか?
毎日0時に手作業でアイコンをアップデートするのは大変です。もっと早く寝ないと次の日の午前の作業効率が下がって、デスマになっちゃいます。
そこでGroovyとQuartzとTwitter4Jを使って自動でアイコンをアップデートするようにしましょう。
Twitter4Jとは?
● Twitter4J is an unofficial Java library for Twitter API.
● With Twitter4J, you can easyly integrate your Java application with the Twitter.
Quartzとは?
Quartz is a full-featured, open source job scheduling service that can be integrated with, or used along side virtually any Java EE or Java SE application - from the smallest stand-alone application to the largest e-commerce system.
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.
早速コードを書いてもらいました。
https://gist.github.com/1481409
Groovyっぽく書き直しました。
https://gist.github.com/1505600
直したところ…
● 流れるインターフェースっぽくしてみる。
● 型はdefにする。
● Map#put(String, Object)は「<<」演算子を使う。
● GroovyっぽくmetaClassを使ってメタプログラミ
ングしてみる。
流れるインターフェースっぽくしてみる
→より日常言語に近い形にする。
型はdefにする。
Map#put(String, Object)は「<<」にす
る。
Groovyっぽくメタプログラミングする。
デモ
https://gist.github.com/1505600
おあり
Presented by @mike_neck