nend・nex8のエンジニア・技術ブログ2018-04-09F@NでWebサービスを開発するインターンしてきましたこんにちは、1月から2月末まで株式会社ファンコミュニケーションズでインターンをしていた浦野です。現在は同じくファンコミュニケーションズでアルバイトをしています。」と題している通称(?)「なんでもやっていいインターン」に参加してきました。他社ではあまり見かけないユニークなインターンシップではないでしょうか。このブログ記事では私がこのインターンで実際に制作したものと、インターンを通じた感想を紹介します。私がインターンで製作したものは「日報を編集・投稿したり、閲覧してコメントをつけることのできるWebアプリケーション」です。Application)でクライアントを実現する方法をとりました。インターンではこのうちWebAPIの実装をしました。システム全体ではだいたいこんな感じです。実際の業務コードの一部を見せて頂き、それに沿って設計をしました。そのため多くのWebフレームワークが採用しているMVCではなく、DDDに基づいた設計になりました。いってもDDDに準拠して作ったわけではないので"なんちゃって実装"が多分に含まれています。設計のレイヤー図は以下のようになります。上から見ていくと、RouterはFinchを使ったルーティング部分で、ControllerはServiceとRouterを結ぶ部分です。Serviceは業務ロジックを司る部分ですが、今回のアプリケーションはあまり複雑なことはしていないので規模的にはかなり小さいです。その下にはDBと接続するRepositoryがあります。Serviceが一部突き出ているのはWebサーバのセッション部分の実装です。Finch/Finagleにはセッションの機能は搭載されていないので、今回は独自に実装することにしました。JWTという選択肢もありましたが、ここはある程度慣れている技術を使ってコスト削減を目指しました。言っても一から実装したのであまりコスト削減にはなりませんでした...残念。今回実装したのはAPI部分のみで見せられるデモンストレーションが無いのでこのまま感想に移ります。実装にあたっては設計の参考のために実際の業務コードを閲覧させていただきました。業務コードを読むのは初めてだったのでとても参考になりました。ありがとうございました。社員の方には何度も相談に乗っていただいたので、過去の自分の制作物と比べても綺麗な設計と実装ができたと思います。15:27Tweet関連記事2019-03-01ミニSSP作ってきたん02月18日〜02月22日までファンコミュニケーションズで1週間のイ...2018-09-06SSP構築インターンに参加してきた初めまして、森です。8月20日~24日の5日間、SSP構築インター...2018-08-15IT用語辞典アプリの作成とnendSDKによる広告表示こんにちは、はじめまして。Are青山のアドテク会社。アドネットワークやDSPを開発・運用。サーバを止めてみたよ。インターン:実業務体験編インターンでCTR予測をしましたSearchArchiveスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。