今月 (2021/10) のうち9日間で株式会社マネーフォワードのサマーインターンシップに参加したので,感想などをまとめておきます.
会社HPは こちら です. マネーフォワード ME というto Cサービス (家計簿) と マネーフォワード クラウド というto Bサービス (確定申告や給与・勤怠管理) があります. また,エンジニアブログ も公開されています. 今回のインターンシップではCTO室マイクロサービス推進部に配属されました.
athletixで存在を知り,コーディングテストを受けてみたら落ちました(). その後,再チャレンジの連絡があって挑戦してみた (コーディングテストと面談) 結果通りました (なんで通ったんだろう…).
メール取込 の開発に携わりました. より具体的にはParserの開発をしました. Parserとは
メール(本文,添付ファイル)を解析し,データとして保存するためのプロセス
(出典:同記事)
です. 今回のインターンシップでは
をやりました. 1.では,領収書のどこにどんなデータが記載されているかをモデリングしました. 2.では,1.で作成したモデルを基にデータを読み取るために必要な正規表現を作りました. 3.では,2.で作成した正規表現を使い,実際に領収書データをパースするParserを実装しました.
Go
の基本文法 (初めて触った)EML
ファイル (メールファイル) をエディタで初めて見たが,ヘッダーに様々な情報 (送信アドレスや受信日など) が記載されていたり,ちゃんと符号化,暗号化されていたりして (それはそう) 面白かった (小並感)Go
を書くならVSCodeよりもGoLandの方が書きやすい…かも (特に,コード補完機能が優秀だった)大学の講義が始まってからのインターンシップだったため変則的なスケジュール (週2,3日勤務を4週間) でしたが,柔軟に対応していただき助かりました. また,フルリモートでの参加でしたが,ペアプロやビデオ通話などで社員の方々の人となりを知ることができました. 約1ヶ月ありがとうございました!