番緊張したのが一昨日弊社で開催された「フェンリルプロダクト技術勉強会」でのプレゼンです。アプリのチーム開発における自動化」の内容と「フェンリルプロダクト技術勉強会」の様子をご紹介させていただきます。中心となり、フェンリルで開発しているプロダクトに関する技術についてお話させていただき、フェンリルのことをもっと知っていただくために開催されました。アジェンダは以下の通りです。レンダリングエンジン」と題してお話をさせていただきました。苦労話などを紹介させていただきました。関するノウハウの紹介は貴重だったのではないでしょうか。支える技術」ということでお話をさせていただきました。ついての説明、ラスタライズの話、セキュリティについての話をさせていただきました。利用に関する話がとても興味深かったです。アプリのチーム開発における自動化こちらは私、図子が担当しました。私の所属する部署は自社プロダクトの開発をメインにしていないのでチーム開発における自動化をテーマにお話をさせていただきました。このエントリの後半にその時の内容をご紹介させていただきます。よるクロスプラッフォームアプリ開発の実際」と題してお話をさせていただきました。実装の話もありました。取り囲むコミュニティについても話がありました。呼ばれるような存在になっていきたいという熱意に溢れた内容でした。秘密の新プロダクトをちょっとだけ木戸からは現在鋭意開発中の新プロダクトについて会場にお越しいただいた方々だけにその内容についてお話しさせていた来ました。このエントリでもその内容については残念ながら書くことが出来ません。近いうちに皆様にお披露目できそうですのでそれまでのお楽しみとさせてください。金内からは「フェンリルエンジニアぶっちゃけ話」と題して、改めフェンリルってどんな会社なんだろう?エンジニアにとってのフェンリルとはどんな会社だろうか?という目線でお話しさせていただきました。開発中の画像リソースのない素っ気ないアプリがデザインが入ることで作っててもテンションがあがるたくさんの人に使ってもらえるプロダクト開発に関われる喜びと誇りこれらは個人的にすごく共感しました。勉強会を開催してみてフェンリル主催で弊社内で勉強会というのはほぼ初めてだったかと思います。会場のキャパシティの関係上あまり多くの方にお越しいただくことができなかったのが残念ではありますが、お越しいただいた方にフェンリルはどんな事をやっている会社なのか?というのが少しでも知っていただけたのかなぁと思います。業界を盛り上げるためにも勉強会を開いていきたいと思います。今回参加いただけなかった方々もぜひ次回に参加いただければと思います。アプリのチーム開発における自動化ここからは私が勉強会当日にお話させていただいた内容について詳しく紹介していきたいと思います。ピックアップしていきます。これはとても一般的な自動化対象のひとつだと思います。チームが開発チームとは別に存在しています。チームのテスターがテスト対象となるアプリを簡単にインストールできるように自動化の仕組みを用意しています。画面からボタンをクリックするだけで最新のアプリバイナリが作成できるのでテスターだけでなくデザイナーにとっても開発中のアプリのデザインチェックが行えます。工夫しているところをあげると以下のような感じになります。側でアプリアイコンに文字を被せるなど書こうしてパット見てわかるような差別化をしています。アプリインストール専用ツールも用意しています。上のアプリバイナリへのリンクをこのツールに与えると接続してるデバイスに簡単にインストールできるので開発者以外のチームメンバーにとって便利なツールとなっています。納品用ソースコードをまとめる共同開発部ではクライアントによってはソースコード納品をすることがあります。出来るようにしています。使わないことはないという状況です。ようなドキュメントを納品物として含めることがあります。仕様書感の演出というのは地味に重要です。レンダリングしてものを出力しているだけなので表紙もなければ目次もないことがあります。この仕組みだと表紙などがちゃんと生成されるのできっちりとしたドキュメントの体裁が整います。機能仕様書を書く利点として以下が挙げられます。!画像のレイアウトも良い感じにやってくれるもちろん良いところだけではなく欠点もいくつか挙げられます。ユーザシェアのスクレイピングこちらはチーム開発とは関係ないかも知れませんがおまけ的に組み込んで使っています。ユーザシェアを公開してくれています。これを毎朝定期的にチェックしにいき更新があれば差分を一枚の画像にまとめてメールを流すようにしています。ツールとして作っています。アプリ以外のツールを作るのも楽しいです。まとめ紹介したものは自動化としては序の口レベルかも知れませんが、少しでもチームの個人が手作業でやっていることを共通で使えるように自動化することでチームでの開発業務の効率化を図っています。単純化して機械にやらせてしまい、エンジニアやデザイナーはクリエイティブな事に集中できるようにしましょう。チームでなくても自動化は便利ですので個人でもトライしてみるとおもしろいと思います。アカウントでは、フェンリルプロダクトの最新情報などをつぶやいています。