Adf2015 lt資料
-
Upload
yuki-ogasawara -
Category
Engineering
-
view
212 -
download
4
Transcript of Adf2015 lt資料
![Page 1: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/1.jpg)
JavaFX8で俺得Twitterクライアントを作った話
二週間で作る自分だけのTwitterクライアント
![Page 2: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/2.jpg)
ぷろふぃーる
• Yuki猫(@guru_yuki_mew)
• 公立はこだて未来大学
• Java歴 3年
• JavaFX 8歴 1年
![Page 3: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/3.jpg)
JavaFX 8ってすごい
![Page 4: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/4.jpg)
JavaFX 8• Swingに代わるJavaのGUIコンポーネント
• ViewとControllerで構成
• Scene Builder 2.0を使ってGUIで画面構成できる
![Page 5: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/5.jpg)
JavaFX Scene Builder 2.0
![Page 6: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/6.jpg)
すごい
![Page 7: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/7.jpg)
JavaFX8で俺得Twitterクライアントを作った話
二週間で作る自分だけのTwitterクライアント
はっじまーるよー^^
![Page 8: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/8.jpg)
経緯
• 開発してるときにつぶやきたい
• 既存クライアントは大きくてじゃま
• タイムラインを見たいわけじゃない
![Page 9: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/9.jpg)
作ろう
![Page 10: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/10.jpg)
開発1~2日目
• Viewの作成
• つぶやき機能の作成
![Page 11: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/11.jpg)
できた(゜ロ゜)意外とできるもんだ(調子に乗る)
![Page 12: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/12.jpg)
開発3~5日目
• 通知機能を実装
• Command
![Page 13: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/13.jpg)
![Page 14: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/14.jpg)
できた(゜ロ゜)意外とできるもんだ(調子に乗る)
![Page 15: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/15.jpg)
開発6日目
• ツイートボタンいらないな…
• 通知は音がなるといいよな…
![Page 16: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/16.jpg)
できた(゜ロ゜)意外とできるもんだ(調子に乗る)
![Page 17: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/17.jpg)
開発7日目
• リプライチェイン実装
• 文字入力のカウント
• OAuth認証!!
![Page 18: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/18.jpg)
![Page 19: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/19.jpg)
できた(゜ロ゜)意外とできるもんだ(調子に乗る)
![Page 20: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/20.jpg)
開発8日目
タイムライン欲しくね?
![Page 21: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/21.jpg)
アイコンをクリックすると…
![Page 22: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/22.jpg)
できた(゜ロ゜)意外とできるもんだ(調子に乗る)
![Page 23: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/23.jpg)
開発9日目
• ふぁぼ/あんふぁぼ、リツイートがしたい
![Page 24: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/24.jpg)
![Page 25: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/25.jpg)
できた(゜ロ゜)意外とできるもんだ(調子に乗る)
![Page 26: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/26.jpg)
開発10~11日目
• タイムラインで画像が見たい
![Page 27: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/27.jpg)
![Page 28: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/28.jpg)
![Page 29: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/29.jpg)
できた(゜ロ゜)意外とできるもんだ(調子に乗る)
![Page 30: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/30.jpg)
開発12~13日目
• 誰がRT、FAVしたかわかったほうがよくない?
![Page 31: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/31.jpg)
![Page 32: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/32.jpg)
できた(゜ロ゜)意外とできるもんだ(調子に乗る)
![Page 33: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/33.jpg)
開発14日目
• リリースしよう
![Page 34: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/34.jpg)
![Page 35: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/35.jpg)
できないΣ(゜ロ゜)Yukitterはすでに登録されていた…
![Page 36: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/36.jpg)
Yukitter. ver.1.0 リリースピリオドつけたら通った
http://yukineko-mew.github.io/YukitterTweetOnly/
![Page 37: Adf2015 lt資料](https://reader033.fdocuments.net/reader033/viewer/2022050818/55a79c601a28ab106e8b48d8/html5/thumbnails/37.jpg)
結論
Twitterクライアントは二週間で開発できる
そう、JavaFX8ならね