エキサイト株式会社の長期インターン体験談

※このエントリーは、エキサイト Advent Calendar 2020 の 12/16の記事です。

https://qiita.com/advent-calendar/2021/excite-hd


こんにちは!!!
エキサイト株式会社で長期インターンをしていた井関竜太郎です。


2021年3月から約8ヶ月間、エキサイト株式会社で長期インターンに参加させて頂きました。
色々な実務経験をさせていただいて、個人開発ではなかなかできないようなことをさせてもらいました。


最終出社日に撮った写真です！！

<img src = "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/672609/6f50b091-989d-1e59-c9ae-6faf974aabdf.jpeg" width=50%>




<b>今後のために、今までやってきたことや学んだこと、感想などを月ごとにまとめていこうと思います。


作成に携われたアプリのリンクは以下になります。ぜひ使ってみてください。



####ローリエプレス　
IOS

https://apps.apple.com/jp/app/%E3%83%AD%E3%83%BC%E3%83%AA%E3%82%A8%E3%83%97%E3%83%AC%E3%82%B9-%E5%A5%B3%E3%81%AE%E5%AD%90%E3%81%AE%E3%83%A1%E3%82%A4%E3%82%AF-%E3%83%95%E3%82%A1%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%88%E3%83%AC%E3%83%B3%E3%83%89%E6%83%85%E5%A0%B1/id1186620724

Android

https://play.google.com/store/apps/details?id=press.laurier.app&hl=ja&gl=US



####ウーマンエキサイト
iOS


https://apps.apple.com/jp/app/%E3%82%A6%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%A8%E3%82%AD%E3%82%B5%E3%82%A4%E3%83%88/id496763297?l=en







Android

https://play.google.com/store/apps/details?id=jp.co.excite.woman.topics&hl=ja&gl=US


エキサイトニュース

iOS

https://apps.apple.com/jp/app/%E3%82%A8%E3%82%AD%E3%82%B5%E3%82%A4%E3%83%88%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%B9/id473927464

Android


https://play.google.com/store/apps/details?id=jp.co.excite.news&hl=ja&gl=US





#簡単なプロフィール

・東京の大学（心理学部臨床心理学科　３年生）
・同じ大学の友人の誘いでプログラミングを始める
・言語 <b>[  HTML/CSS/JavaScript/Swift/Flutter  ]</b>

・GitHubのリンク

https://github.com/iseruuuuu






<b>では、実際にどんな業務を行なったかを簡単にまとめましたのでご紹介します。</b>


#具体的なインターンの内容
##インターン開始（3月〜4月）

・Android Studioの環境構築
・Xcodeのセットアップ
・Git・GitHubの使い方　

<b>　サンプルアプリ</b>
  　　- Widgetの勉強
<b>　ローリエプレス</b>
　　  - ダイアログ
 　　 - お知らせ画面
 　　 - お気に入り画面
 　　 - アーキテクチャ（`state_notifier` + `freezed` のMVVM）
 　　 - API(`chopper`)


<b>感想
モバイルアプリエンジニアになるためのスタートを切れた1ヶ月でした。
実際にチーム開発が始まると、FlutterのWidgetやアークテクチャなどを学ぶだけでなく、先輩社員の方々とコードのレビューを行うため、初めてのことばかりで勉強の毎日でした。GitHubについては、commit,pushとかは知っていたが、GitHubに記録するためだけに使っていました。その結果,あまり意味をわからずに使っていたため、とても理解に苦しみました。</b>



 




##インターン開始（5月）
<b>　ローリエプレス</b>
  　　- チュートリアル画面
  　　- フォローしていない時の画面
 　　 - 編集者のリスト
 　　 - エラー画面


<b>感想
命名規則などでだいぶ苦しみました。他の人が読みやすいコードを書くことを意識することが慣れずに大変でした。少しずつ難しいタスクになっていきマージしてもらえるまで時間がかかってしまいました。
Git関係で問題が生じたときに毎回苦しんでいました。（コンフリクトやPushできない問題など...）</b>



##インターン開始（６月）
<b>　ローリエプレス</b>
 　　 - Android/iOSのバグチェック
 　　 - バグ修正（大量）
　　  - ユニットテストを記載
 　 - ドキュメントを作成

<b>感想
初めてユニットテストを教えてもらえました。書き方がいつもと違っていたため、とても理解するのが難しかったです。<b>



##インターン開始（7月）
　<b>ローリエプレス</b>
 　　 - ドキュメントの作成

<b>ウーマンエキサイト</b>
 　　 - 設定画面の作成
 　　 - ドキュメントの作成
 　　 - ランキング画面の作成
 　　 - ATTダイアログ
 　　 - バグチェック
 


<b>感想
２つ目のアプリが開始して、モチベーションが上がりました。１つ目のアプリよりも重要なScreenやControllerを作ること機会が多く、とてもいい勉強になりました。</b>


##インターン開始(８月〜9月)
<b>ウーマンエキサイト</b>
　　  - チュートリアル画面を作成
　　  - ランキング画面のPR記事の作成
　　  - ATTダイアログとPush通知ダイアログのタイミング調整
　　  - エラー画面の作成
　　  - 記事リストの文字サイズ調整
　　  - デバックの修正（大量）

<b>エキサイト翻訳</b>
 　　 - サマーインターンできた学生2人のメンターを担当


<b>感想
長期インターン生（２ヶ月間）が参加することになり、メインメンターを任せてもらえました。しかし、環境構築から先輩に助けを求めてしまい、しっかりとしたメンターとして教えてあげることができませんでした。
チュートリアル画面の出現のタイミングや画面の表示方法などがとても難しくて多くの時間を使ってしまいました。デザイナーの方が検証をして発見したバグなどを修正し、より良いもの改善していました。
</b>


##インターン開始（10月〜11月）　

<b>エキサイトニュース</b>
  　　- アーキテクチャ（GetX）を採用
　　  - ドキュメント作成
 　　 - RootScreenを作成
  　　- アプリで使う画像の追加
 　　 - 設定画面の作成
 　　 - ランキング画面の作成
 　　 - 検索前画面の作成
 　　 - 検索結果画面の作成
 　　 - アプリアイコンをDev/Pro/Staの３種類に分けて追加
 　　 - 起動画面の追加
 　　 - Push通知（Android/iOS）



<b>感想
アプリのUIだけでなく、アプリアイコンや起動画面など幅広いタスクが経験できました。
個人開発する時において、あまり使用することがないだろう（僕は全く使ったことがなかったです...）環境分けをさせてもらいました。イメージを掴むだけでもとても難しかったです。
そして、最後に行ったPush通知はPush通知テストや登録方法など全く実装の流れ想像できないタスクでしたが、じっくり考え、やってみた結果なんとかできてとても達成感がありました!!。
CocoaPodsのエラー解決マスターになれました(笑)。
</b>







# 貢献度

今回のインターンで自分が書いたコード量がこちらです。

|  ローリエプレス  | ウーマンエキサイト  | エキサイトニュース  |
| --- | --- | --- |
| ![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/672609/de945969-7259-f3e1-3927-944a37fb4847.png)  | ![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/672609/2ba143b2-9dcc-6ee4-699f-e6ba398ceeab.png) | ![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/672609/a5e2a0f3-3a25-4b0d-0ed8-f5ebb5bc7217.png) |






#最後に、
私がエンジニアとして人生設計ができたのがエキサイト株式会社だったので、ほんとに感謝をしています。
新しいことを積極的に学ばせてもらえる環境でアプリ数が増えていくにつれて、できることが増えてとても充実感のあるインターンができました。