学ぶ、非営利技術カンファレンスです。崇志さん(トレジャーデータ株式会社)弊社には、多くの責任を担うモノリシックなRailsアプリケーションが存在しました。点で様々な問題を引き起こしていました。この問題を解決するために、我々がどのようにして素早く安全に適切なアーキテクチャへ修正していったかについて話します。)マイクロサービスと一言で言っても、何をどこまでやるサービスを作り、それらのサービスをまとめてどのようなアーキテクチャにするのかというところにはかなりの自由度があり、技術的・事業的な変数に依存します。おいてマイクロサービス・アーキテクチャを採用しています。使われているかをご紹介します。アプリケーションから切り出してより使いやすい形で各事業から活用できるようにする変更を現在進めており、これについても少しご紹介したいと思います。経由で簡単に扱えるデータベースですが、データベースについての理解はおろそかにされがちです。データベースを正しく理解することはパフォーマンスの向上に繋がったり、無駄なキャッシュをなくすことに繋がったりと大きなメリットがあります。焦点を当て、これらがどのように動作しているか解説します。-Railsバージョンを最新に保つ俺たちの話:株式会社MisocaMisocaではRuby/Railsの最新バージョンを現在も保ち続けています。過去をふりかえりながらご紹介します。)Quipperにおける「関心の分離」の歴史についてお話しします。Quipperはこの数年間で事業を大きく成長させました。それに伴い、サービス展開地域と製品ラインナップも増加しました。終わりなき新機能開発に明け暮れながら、Quipperの開発者は、最短手で目前の問題を解決することと将来のメンテナンス性を維持することの間のバランスを保つことに腐心してきました。その努力の跡は、システム設計上の「関心の分離」に関する取り組みに見ることができます。このトークでは、「関心の分離」を実現するために試してきた手法の紹介を通じて、システム設計上の意思決定の根拠とその結果を考察します。リポジトリがあります。そこでは開発のやりとりやソースコードと同様に、コミットメッセージ、コミットの積み方もオープンになっています。コントリビュータとの対話で得た見聞をベースにした実践の話が本トピックです。したテクニックを伝えられると良いなと思います。吾郎さん(株式会社ビットジャーニー)全文検索エンジンElasticsearchは柔軟である反面学習コストが高く、いい感じの結果を出すのが難しいミドルウェアです。本セッションでは、このElasticsearchによる全文検索をRailsアプリに実装するためのノウハウを紹介します。)ほとんどのRailsアプリにおいて、モデルの実装が本当の意味でファットになることは無い。読みにくくなる原因は何なのか、モデルレイヤーを構築するにあたって意識しておくことを再度確認し、Railsにおいて現実的なモデル表現のテクニックや考え方を紹介する。>>視聴条件:ログイン前では本動画は3分のみ視聴可能です。※ログインいただくとすべて視聴できます。2018.06.29Lumenで堅牢なAPIを設計する。ComputeEngine。