#author("2021-07-09T04:47:14+00:00","","") #author("2021-07-11T23:40:18+00:00","","") [[KobeSpiral2021]] * 第4回講義(7/9) [#d9a74840] ** 招聘講師 [#kae6ee4f] *** 午前の部:ファシリテーションスキル [#ce5c1cd2] - 毛利 幸雄 先生 (PI&FT) *** 午後の部:GitHubフロー実践 [#e97f78b7] - 玉田 春昭 先生 (京都産業大学) ** 1,2限 [#wef5042e] *** ファシリテーションスキル [#y7761a9d] 配布資料参照のこと ** 3限 [#v4281121] *** GitHub フロー実践 [#da9f17fc] - 講義資料 #ref(20210709-2.pdf) - GitHub flow実践演習用プロジェクト #ref(todoapp_githubflow.zip) ** 4限 [#na2093a6] *** GitHub フロー実践・続き [#hde410bb] 参考リンク - Issue 1. 期限を入れられるようにする. -- [[SpringBoot2.2+ThymeleafでHTTP PUT/DELETE メソッドを扱う:https://qiita.com/kazuhiro1982/items/b8b9965fddf9c5507517]] -- [[SpringBootでクライアントからの日付をLocalDateTimeで受け取る方法:https://utamaro.hatenablog.jp/entry/2018/10/19/063238]] -- [[Java 8 LocalDateTimeの型変換のあれこれ(String, java.util.Date):https://qiita.com/riekure/items/d83d4ea5d8a19a267453]] - Issue 2. ToDoをキャンセルできるようにする. - Issue 3. ToDoの色(背景色)を変更可能にする. -- [[SpringBoot2.2+ThymeleafでHTTP PUT/DELETE メソッドを扱う:https://qiita.com/kazuhiro1982/items/b8b9965fddf9c5507517]] -- [[SpringBootのFormあれこれ:https://qiita.com/ryo2132/items/bbef095c87cab3720c70]] -- [[Spring Boot で Thymeleaf 使い方メモ:https://qiita.com/opengl-8080/items/eb3bf3b5301bae398cc2#%E3%83%AA%E3%83%86%E3%83%A9%E3%83%AB]] - Issue 4. ソート機能を導入する. -- [[Spring Data JPAによるソート(複合キーのソート付き):https://qiita.com/shikazuki/items/c864ac51dcbdf52554cf]] -- [[Spring MVC コントローラの引数:https://qiita.com/MizoguchiKenji/items/2a041f3a3eb13274e55c]] -- [[Thymeleafのth:hrefとSpring BootのControllerの@RequestMappingでハマった件:https://ts0818.hatenablog.com/entry/2017/10/09/144626]] - Issue 5. 日時を絶対表示から,相対表示に変更する. -- [[mfornos/humanize:https://github.com/mfornos/humanize]] -- [[Thymeleaf - get dynamic content on tooltip:https://stackoverflow.com/questions/56781518/thymeleaf-get-dynamic-content-on-tooltip/56797113]] - Issue 6. ページ送り機能(Pagination)を追加する. -- [[Spring Boot + Thymeleafでページング機能を実装する:https://qiita.com/KevinFQ/items/ca68a3001bae19f92879]] -- [[Spring Boot 2.0 (Spring 5) の WebMvcConfigurer覚書:https://qiita.com/yukina-ge/items/98ba5393bcde4df599d5]] - Issue 7. Docker対応にする. -- [[DockerでMySQLを使ってみる:https://qiita.com/TAMIYAN/items/ed9ec892d91e5af962c6]] -- [[docker-composeでspring-boot+mysqlのアプリケーションを起動:https://qiita.com/yamii/items/b2b5e6b6a7aff6d590d8]] -- [[Dockerを使って簡単にローカルtomcat環境を作る:https://qiita.com/hikaruright/items/f8095f4610b289a86144]] -- [[application.propertiesの設定を環境変数を用いてlocal起動とDocker起動で切り替える:https://qiita.com/SSM3G/items/40bac2fc47c6b80884e8]] -- [[Docker] Windows 10 Pro 64bit に Docker と Docker Compose をインストールする:https://qiita.com/ksh-fthr/items/6b1242c010fac7395a45]] - Issue 8. グループ独自の拡張を加える. - Issue 9. 自動デプロイを実現する. -- [[GitHub ActionsでEC2へのデプロイ自動化(CI/CD):https://qiita.com/gdtypk/items/aea503db22dfc79f4e9e]] 回答例.ソースコードのHTML - Issue 1. 期限を入れられるようにする. #ref(due_date.zip) - Issue 2. ToDoをキャンセルできるようにする. #ref(cancel_done_todo.zip) - Issue 3. ToDoの色(背景色)を変更可能にする. #ref(background_color.zip) - Issue 4. ソート機能を導入する. #ref(sort_todos.zip) - Issue 5. 日時を絶対表示から,相対表示に変更する. #ref(humanization.zip) - Issue 6. ページ送り機能(Pagination)を追加する. #ref(pagination.zip) - Issue 7. Docker対応にする. #ref(docker.zip) - Issue 8. グループ独自の拡張を加える. - Issue 9. 自動デプロイを実現する. - Issue 1〜7 全部入り #ref(all.zip) -- warファイル #ref(ToDoV1_all.war) *** CI/CD [#b4b6a795] * 一覧 [#xd6d0ce1] #ls2("第4回")