九州アプリチャレンジ・キャラバン(通称チャレキャラ)2019を終えて

<b>
一昨日半年間開発・コンテスト本番が終わったので、振り返ってみたいと思います。
</b>
#九州アプリチャレンジ・キャラバン(通称チャレキャラ)とは
こちらをご覧ください
[公式サイト](https://challecara.org/)

九州(主に福岡県)の学生が半年間でアプリケーションを1つ作り上げるアプリコンテスト
よくあるハッカソンと少し違い、<b>学びと成長</b> に重きをおいた育成型アプリコンテストである。

##なぜ参加したのか
・自己製作アプリが欲しかった
・複数人での開発をしたかった
・知らないエンジニア志望と関わり、刺激が欲しかった
・ある程度強制的に勉強をする環境に身を置きたかった
##なにを製作したのか
<b>SNS型レビュー投稿アプリケーション</b>


##技術選定
<b>フロントエンド... Flutter</b>
...１つのソースコードでAndroid・iosのクロスプラットフォームに対応させるため。
...Dart言語は、JavaやRubyなどの様々な言語から影響を受けたオブジェクト指向言語であり、静的型付け言語として高い堅牢性を持つことにより、安全性やセキュリティを重視した開発が可能。
...高速な動作を可能とするため、モバイルアプリケーションにおいても充分なパフォーマンスを発揮する

<b>バックエンド... Ruby on Rails</b>
...ライブラリが豊富であり、柔軟な開発が可能
...現在の知識があればElixir,Phoenixを使用してみたいです
##なぜ製作したのか
・amaz*n 等のサービスはレビュー機能はあるが、多くの画面遷移・スクロールを必要とし
非常に負担がかかる
・また、Twitt*e で一方的にフォローして憧れているエンジニアの方が、どのような技術書・小説等を読んでいるのかを知りたかった

##初回・２回目コアイベント
###製作アプリ決め
↓初回コアイベントで製作したイメージ図↓
<img src = "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/505609/ce18a01f-896d-9852-3dad-a89fd3980bd8.png" width=33%><img src = "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/505609/fb56af7f-e76e-1adf-4abf-2b3b5c1cfb8a.png" width=33%><img src = "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/505609/c3294929-5457-754b-ba16-91346be35b93.png"width=33%>
こういったイメージをプレゼンテーションした。
他グループ(北九州会場)の製作予定案を聞いて、カルピス(のちの優勝グループ)を除いてそこまで尖り方に差はないと感じていた。
###メンターさんとの出会い
初めて現役の開発エンジニアと対話する機会。その際に、たくさん技術書を進めていただきました。
##～中間発表
インターンシップに行っている間に以下のような目標画面図をPhotoshopにて作成, 某メルカ*を90%参考にした。が結局この画面を製作していない。
<img src = "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/505609/9af744a8-b5ed-2900-4641-f69bc3c366dd.png" width=50%>

インターン後は[AWS](https://aws.amazon.com/jp/)や[サクラVPS](https://vps.sakura.ad.jp/) など、導入したいサーバーに関しての学習を始める
その後サーバーに関しては保留した状態で、1ヶ月かけてRails tutorialを終えた
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">railsチュートリアル目次を見た時 <a href="https://t.co/7QyIlrmyyH">pic.twitter.com/7QyIlrmyyH</a></p>&mdash; 石井 大介 (@isiidaisuke926) <a href="https://twitter.com/isiidaisuke926/status/1178229182867763201?ref_src=twsrc%5Etfw">September 29, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> 

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/Rails%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB?src=hash&amp;ref_src=twsrc%5Etfw">#Railsチュートリアル</a> の第14章を走破しました！ <a href="https://t.co/Ka1xkBvPdD">https://t.co/Ka1xkBvPdD</a> <a href="https://twitter.com/RailsTutorialJP?ref_src=twsrc%5Etfw">@RailsTutorialJP</a> <br><br>12,13,14は一気にしました<br>1週目なので全体の3割も理解できてないと思うけど<br>おわり</p>&mdash; 石井 大介 (@isiidaisuke926) <a href="https://twitter.com/isiidaisuke926/status/1191527277881778178?ref_src=twsrc%5Etfw">November 5, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> 

この時点で進捗の遅さに気づくべきだった。
2週目を終わらせておくのがベストだったか...?
##中間発表
予定されていた本番2ヶ月前の中間発表コアイベントは台風により中止となった。
<img src = "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/505609/5e44e175-085c-130b-0be8-19499217258a.png" width=50%>
中間発表は本番1ヶ月前の直前に行われたのだが、
この段階では完成作品は本当に少なく、動くものがあるだけ良いといった感じであった。
このイベントを皮切りに、うさぎさんになった🐇 (カメとウサギの童話)

##最終日
中間発表の時が嘘のような完成度ばかりであり、決勝プレゼンの際は、他チームの開発物を触ってみたくてしょうがなかった。
ハッカソン運営をした際に、見たことのある人が今回も何人かいて、「とても活発にエンジニアしてるなあ～」と羨望

詳しくは、他チームの振り返り記事を見ていただきたい。
[虚無スターさん](https://twitter.com/isbsttk/status/1208632394774806528)
[Bitpickersさん](https://note.com/ts__21/n/nf5e67ef97b92)
#感想
とりあえず
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">まじパーキンソン卍って感じ</p>&mdash; 石井 大介 (@isiidaisuke926) <a href="https://twitter.com/isiidaisuke926/status/1208352501268803585?ref_src=twsrc%5Etfw">December 21, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
・悔しさがこみあげていた状態で、自学校のグループが最優秀チームに選ばれて悔しさ倍増...
・半年かけて得た知識としては、少し少ないのかもしれないが、退化はしていないと断言できる有意義な時間であった。
・そもそも、チャレキャラのコンセプトは「<b>使う人から創る人へ</b>」であり、創る人へのスタートラインを切ることが大切(自己暗示)
・[パーキンソンの法則](https://ja.wikipedia.org/wiki/%E3%83%91%E3%83%BC%E3%82%AD%E3%83%B3%E3%82%BD%E3%83%B3%E3%81%AE%E6%B3%95%E5%89%87)をとても発揮してしまった。

・全力疾走ではなく、スキップしたり・ベンチに座ってみたりしつつしたが、
　途中でやめず解散せず、最後にプレゼンテーションをやりきることができたのは感激。

##完成スライド資料
<iframe src="//www.slideshare.net/slideshow/embed_code/key/qH6iohdLXzlBLo" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> <div style="margin-bottom:5px"> <strong> <a href="//www.slideshare.net/daisukeisii/ishara-slide" title="Ishara slide" target="_blank">Ishara slide</a> </strong> from <strong><a href="https://www.slideshare.net/daisukeisii" target="_blank">daisukeisii</a></strong> </div>

---
・本記事は殴り書き状態であるため、推敲・加筆により更新をすることが度々あります。
・また、限定公開以外での投稿は初めてなので、利用規約順守できているかの自信はないです。
・今回のような長期間の開発(特に初心者)はとてもプロジェクト管理が大変
　-> チャレキャラ用プロジェクト管理アプリがあっても良いのでは...