話したネタ
Worse Is Better - 過去を知り、未来に備える。技術選定の審美眼 2019 edition集中と分散Good Old Webとは何か?改訂第5版 PC UNIXユーザのためのPostgreSQL完全攻略ガイド(シーラカンス本)Linux, Apache, PostgreSQL, PHP2層アーキテクチャから3層アーキテクチャへEJB(Enterprise Java Beans)とは?
SOAP(Simple Object Access Protocol)とは?なぜEJBやSOAPが生まれてきたのか?言語依存から言語非依存、ベンダ依存からベンダ非依存へという流れSOA(Service-Oriented Architecture)とは?Enterprise Service BusXMLによる設定とマッピングが多い時代だったXMLエンジニアとYAMLエンジニアRuby on Railsの登場へHow to build a blog engine in 15 minutes with Ruby on Rails設定より規約(Convention over Configuration)システムを早く作って、市場に出してフィードバックサイクルを回すのが重要な時代が追い風にRuby on Rails全盛時代に、エンタープライズの世界で何が起きていたのか?SpringやSeasar
POX(Plain Old XML) over HTTPとは何か?どのような背景で生まれたのか?Delicious成功している分散している分散システム(Web)が身近にあった分散システムの設計がRPCからWebベースへRESTとステートレス、Shared Nothing、スケールアウトXMLじゃなくてJSONで十分だったという気づきクラウドコンピューティングの時代へムーアの法則と、スケールアップ戦略の限界Dockerの登場と、コンテナ技術冪等性の難しさ巨大化したモノリスによる問題から、マイクロサービスへBFF(Backend For Frontend)SOAとマイクロサービスの螺旋DevOps、コンウェイの法則・逆コンウェイの法則組織は戦略に従う、戦略は組織に従うソフトウェアがハードウェアのおまけだった時代から、事業そのものへWhy Software Is Eating The World / Marc AndreessenSwagger、GraphQL、gRPCの共通点とは何か?動的型付けから静的型付けへサーバ主導でのAPI定義から、クライアント主導でのAPI定義へCloud NativeとサーバレスコンピューティングSee Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.