adf2015 lt資料

37
JavaFX8で俺得Twitter クライアントを作った話 二週間で作る自分だけのTwitterクライアント

Upload: yuki-ogasawara

Post on 16-Jul-2015

211 views

Category:

Engineering


4 download

TRANSCRIPT

Page 1: Adf2015 lt資料

JavaFX8で俺得Twitterクライアントを作った話

二週間で作る自分だけのTwitterクライアント

Page 2: Adf2015 lt資料

ぷろふぃーる

• Yuki猫(@guru_yuki_mew)

• 公立はこだて未来大学

• Java歴 3年

• JavaFX 8歴 1年

Page 3: Adf2015 lt資料

JavaFX 8ってすごい

Page 4: Adf2015 lt資料

JavaFX 8• Swingに代わるJavaのGUIコンポーネント

• ViewとControllerで構成

• Scene Builder 2.0を使ってGUIで画面構成できる

Page 5: Adf2015 lt資料

JavaFX Scene Builder 2.0

Page 6: Adf2015 lt資料

すごい

Page 7: Adf2015 lt資料

JavaFX8で俺得Twitterクライアントを作った話

二週間で作る自分だけのTwitterクライアント

はっじまーるよー^^

Page 8: Adf2015 lt資料

経緯

• 開発してるときにつぶやきたい

• 既存クライアントは大きくてじゃま

• タイムラインを見たいわけじゃない

Page 9: Adf2015 lt資料

作ろう

Page 10: Adf2015 lt資料

開発1~2日目

• Viewの作成

• つぶやき機能の作成

Page 11: Adf2015 lt資料

できた(゜ロ゜)意外とできるもんだ(調子に乗る)

Page 12: Adf2015 lt資料

開発3~5日目

• 通知機能を実装

• Command

Page 13: Adf2015 lt資料
Page 14: Adf2015 lt資料

できた(゜ロ゜)意外とできるもんだ(調子に乗る)

Page 15: Adf2015 lt資料

開発6日目

• ツイートボタンいらないな…

• 通知は音がなるといいよな…

Page 16: Adf2015 lt資料

できた(゜ロ゜)意外とできるもんだ(調子に乗る)

Page 17: Adf2015 lt資料

開発7日目

• リプライチェイン実装

• 文字入力のカウント

• OAuth認証!!

Page 18: Adf2015 lt資料
Page 19: Adf2015 lt資料

できた(゜ロ゜)意外とできるもんだ(調子に乗る)

Page 20: Adf2015 lt資料

開発8日目

タイムライン欲しくね?

Page 21: Adf2015 lt資料

アイコンをクリックすると…

Page 22: Adf2015 lt資料

できた(゜ロ゜)意外とできるもんだ(調子に乗る)

Page 23: Adf2015 lt資料

開発9日目

• ふぁぼ/あんふぁぼ、リツイートがしたい

Page 24: Adf2015 lt資料
Page 25: Adf2015 lt資料

できた(゜ロ゜)意外とできるもんだ(調子に乗る)

Page 26: Adf2015 lt資料

開発10~11日目

• タイムラインで画像が見たい

Page 27: Adf2015 lt資料
Page 28: Adf2015 lt資料
Page 29: Adf2015 lt資料

できた(゜ロ゜)意外とできるもんだ(調子に乗る)

Page 30: Adf2015 lt資料

開発12~13日目

• 誰がRT、FAVしたかわかったほうがよくない?

Page 31: Adf2015 lt資料
Page 32: Adf2015 lt資料

できた(゜ロ゜)意外とできるもんだ(調子に乗る)

Page 33: Adf2015 lt資料

開発14日目

• リリースしよう

Page 34: Adf2015 lt資料
Page 35: Adf2015 lt資料

できないΣ(゜ロ゜)Yukitterはすでに登録されていた…

Page 36: Adf2015 lt資料

Yukitter. ver.1.0 リリースピリオドつけたら通った

http://yukineko-mew.github.io/YukitterTweetOnly/

Page 37: Adf2015 lt資料

結論

Twitterクライアントは二週間で開発できる

そう、JavaFX8ならね