「アーキテクチャ」カテゴリーアーカイブ

「The Twelve-Factor App」を15項目に見直した「Beyond the Twelve-Factor App」を読んだ – kakakakakku blog

「The Twelve-Factor App」を15項目に見直した「Beyond the Twelve-Factor App」を読んだ - kakakakakku blog

「The Twelve-Factor App」を15項目に見直した「Beyond the Twelve-Factor App」を読んだ - kakakakakku blog

2012年に Heroku によって提唱された「The Twelve-Factor App」は素晴らしく,アプリケーションをうまく開発し,うまく運用するための「ベストプラクティス」として知られている.2020年になった現在でもよく引用されていると思う.日本語訳もある. 12factor.net Beyond the Twelve-Factor App とは? クラウド化が進む...

はてなブックマーク - 「The Twelve-Factor App」を15項目に見直した「Beyond the Twelve-Factor App」を読んだ - kakakakakku blog はてなブックマークに追加

ソフトウェアアーキテクチャを学ぶために – kawasima

ソフトウェアアーキテクチャを学ぶために - kawasima

ソフトウェアアーキテクチャを学ぶために - kawasima

どういう順で、どういう書籍をもとに勉強していけばよいかを書いていく。 なぜソフトウェアアーキテクチャが重要なのかを学ぶ クリーンアーキテクチャ 疎結合がなぜソフトウェア設計で重要なのか? 良いソフトウェア設計のためにやるべきことは何か? クリーンアーキテクチャそのものの話については飛ばして良い。 アーキ...

はてなブックマーク - ソフトウェアアーキテクチャを学ぶために - kawasima はてなブックマークに追加

Googleはなぜノーコード開発ツールのAppSheetを買収し、1年半前に正式版になったばかりのApp Makerを終了させるのか? - Publickey

Googleはなぜノーコード開発ツールのAppSheetを買収し、1年半前に正式版になったばかりのApp Makerを終了させるのか? - Publickey

Googleはなぜノーコード開発ツールのAppSheetを買収し、1年半前に正式版になったばかりのApp Makerを終了させるのか? - Publickey

Googleはなぜノーコード開発ツールのAppSheetを買収し、1年半前に正式版になったばかりのApp Makerを終了させるのか? Googleは先日、コーディング不要でアプリケーション開発ができる「AppSheet」の買収を発表しました。しかしGoogleはノーコード開発ツールのApp Makerを2018年から提供しており、同社の業務アプリケー...

はてなブックマーク - Googleはなぜノーコード開発ツールのAppSheetを買収し、1年半前に正式版になったばかりのApp Makerを終了させるのか? - Publickey はてなブックマークに追加

Googleはなぜノーコード開発ツールのAppSheetを買収し、1年半前に正式版になったばかりのApp Makerを終了させるのか? - Publickey

Googleはなぜノーコード開発ツールのAppSheetを買収し、1年半前に正式版になったばかりのApp Makerを終了させるのか? - Publickey

Googleはなぜノーコード開発ツールのAppSheetを買収し、1年半前に正式版になったばかりのApp Makerを終了させるのか? - Publickey

Googleはなぜノーコード開発ツールのAppSheetを買収し、1年半前に正式版になったばかりのApp Makerを終了させるのか? Googleは先日、コーディング不要でアプリケーション開発ができる「AppSheet」の買収を発表しました。しかしGoogleはノーコード開発ツールのApp Makerを2018年から提供しており、同社の業務アプリケー...

はてなブックマーク - Googleはなぜノーコード開発ツールのAppSheetを買収し、1年半前に正式版になったばかりのApp Makerを終了させるのか? - Publickey はてなブックマークに追加

Google、コーディング不要でアプリケーション開発ができる「AppSheet」買収。クラウドをベースにした業務アプリケーションのノーコード開発を強化 - Publickey

Google、コーディング不要でアプリケーション開発ができる「AppSheet」買収。クラウドをベースにした業務アプリケーションのノーコード開発を強化 - Publickey

Google、コーディング不要でアプリケーション開発ができる「AppSheet」買収。クラウドをベースにした業務アプリケーションのノーコード開発を強化 - Publickey

Google、コーディング不要でアプリケーション開発ができる「AppSheet」買収。クラウドをベースにした業務アプリケーションのノーコード開発を強化 Googleは、コードを用いたプログラミングをせずにモバイルアプリケーションやWebアプリケーションを開発できる、いわゆるノーコードツールベンダの「AppSheet」を買収した...

はてなブックマーク - Google、コーディング不要でアプリケーション開発ができる「AppSheet」買収。クラウドをベースにした業務アプリケーションのノーコード開発を強化 - Publickey はてなブックマークに追加

アプリケーションにおける権限設計の課題 – kenfdev’s blog

アプリケーションにおける権限設計の課題 - kenfdev’s blog

アプリケーションにおける権限設計の課題 - kenfdev’s blog

日々権限設計で頭を抱えてます。この苦悩が終わることは無いと思ってますが、新しい課題にぶつかっていくうちに最初のころの課題を忘れていきそうなので、現時点での自分の中でぐちゃぐちゃになっている情報をまとめようと思い、記事にしました。 所々で「メリット」「デメリット」に関連する情報がありますが、そのとき...

はてなブックマーク - アプリケーションにおける権限設計の課題 - kenfdev’s blog はてなブックマークに追加

マイクロサービスを形式的に見てみる – Juju-62q’s blog

マイクロサービスを形式的に見てみる - Juju-62q's blog

マイクロサービスを形式的に見てみる - Juju-62q's blog

マイクロサービスについて考えていたら疲弊したので、少し技術者らしく形式的に見てダメのものを思考から削ぎ落としたいと思った。 グラフ理論などコンピュータサイエンスの基礎を交えて話をするが、基本的には当たり前のことしか言わないと思うのでここに書くことを意識せずとも暗黙的に実践している人も多いだろう。 ...

はてなブックマーク - マイクロサービスを形式的に見てみる - Juju-62q's blog はてなブックマークに追加

後悔しないための Azure App Service 設計パターン (2020 年版) – しばやん雑記

後悔しないための Azure App Service 設計パターン (2020 年版) - しばやん雑記

後悔しないための Azure App Service 設計パターン (2020 年版) - しばやん雑記

Azure App Service (Web Apps) がリリースされて 6 年、情報のアップデートを行いつつ気になった情報は適当にブログに書くという日々ですが、Regional VNET Integration や Service Endpoins が使えるようになって設計に大きな変化が出るようになったのでまとめます。 最近は Microsoft で HackFest を行うことも多いの...

はてなブックマーク - 後悔しないための Azure App Service 設計パターン (2020 年版) - しばやん雑記 はてなブックマークに追加

SmartNewsのサーバーサイドのすべて 大規模サービスを支えるアーキテクチャと技術スタック – ログミーTech

SmartNewsのサーバーサイドのすべて 大規模サービスを支えるアーキテクチャと技術スタック - ログミーTech

SmartNewsのサーバーサイドのすべて 大規模サービスを支えるアーキテクチャと技術スタック - ログミーTech

SmartNewsのサーバーサイドのすべて 大規模サービスを支えるアーキテクチャと技術スタック サーバサイドの技術スタック・アーキテクチャ総ざらい 2019年5月28日、「SmartNews Tech Night in Fukuoka Vol.1」が開催されました。日米4,000万ダウンロード (※1)を超えるニュースアプリ「SmartNews」の今と、技術にまつわる裏...

はてなブックマーク - SmartNewsのサーバーサイドのすべて 大規模サービスを支えるアーキテクチャと技術スタック - ログミーTech はてなブックマークに追加

SmartNewsのサーバーサイドのすべて 大規模サービスを支えるアーキテクチャと技術スタック – ログミーTech

SmartNewsのサーバーサイドのすべて 大規模サービスを支えるアーキテクチャと技術スタック - ログミーTech

SmartNewsのサーバーサイドのすべて 大規模サービスを支えるアーキテクチャと技術スタック - ログミーTech

SmartNewsのサーバーサイドのすべて 大規模サービスを支えるアーキテクチャと技術スタック サーバサイドの技術スタック・アーキテクチャ総ざらい 2019年5月28日、「SmartNews Tech Night in Fukuoka Vol.1」が開催されました。日米4,000万ダウンロード (※1)を超えるニュースアプリ「SmartNews」の今と、技術にまつわる裏...

はてなブックマーク - SmartNewsのサーバーサイドのすべて 大規模サービスを支えるアーキテクチャと技術スタック - ログミーTech はてなブックマークに追加

書き込みがあるワークロードにおける ZOZOTOWN マルチクラウド構想とその検討停止について – Qiita

書き込みがあるワークロードにおける ZOZOTOWN マルチクラウド構想とその検討停止について - Qiita

書き込みがあるワークロードにおける ZOZOTOWN マルチクラウド構想とその検討停止について - Qiita

この記事はZOZOテクノロジーズ #1 Advent Calendar 2019 23日目の記事です。 昨日の記事は弊チームの inductor による「GKEの内部負荷分散機能を使ってInternal Load Balancerを構築する」でした。面倒で困っているのでGCP様にはなんとかして欲しいものです さて本記事では、残念ながら本番運用には至らなかったのですが...

はてなブックマーク - 書き込みがあるワークロードにおける ZOZOTOWN マルチクラウド構想とその検討停止について - Qiita はてなブックマークに追加

書き込みがあるワークロードにおける ZOZOTOWN マルチクラウド構想とその検討停止について – Qiita

書き込みがあるワークロードにおける ZOZOTOWN マルチクラウド構想とその検討停止について - Qiita

書き込みがあるワークロードにおける ZOZOTOWN マルチクラウド構想とその検討停止について - Qiita

この記事はZOZOテクノロジーズ #1 Advent Calendar 2019 23日目の記事です。 昨日の記事は弊チームの inductor による「GKEの内部負荷分散機能を使ってInternal Load Balancerを構築する」でした。面倒で困っているのでGCP様にはなんとかして欲しいものです さて本記事では、残念ながら本番運用には至らなかったのですが...

はてなブックマーク - 書き込みがあるワークロードにおける ZOZOTOWN マルチクラウド構想とその検討停止について - Qiita はてなブックマークに追加

保育園にChaos Engineeringを提案した話 – Qiita

保育園にChaos Engineeringを提案した話 - Qiita

保育園にChaos Engineeringを提案した話 - Qiita

Help us understand the problem. What is going on with this article? この記事は NTTコミュニケーションズ Advent Calendar 2019の14日目の記事です。 昨日は @yuki_uchida さん の記事、BERTを理解しながら自分のツイートを可視化してみるハンズオン でした。 はじめに 当初は Kubeinvaders の解説記事を書こうかな...

はてなブックマーク - 保育園にChaos Engineeringを提案した話 - Qiita はてなブックマークに追加

クリーンアーキテクチャのUsecaseはなぜControllerへ値を返すのではなくOutput PortとしてPresenterを呼び出すのか – Runner in the High

クリーンアーキテクチャのUsecaseはなぜControllerへ値を返すのではなくOutput PortとしてPresenterを呼び出すのか - Runner in the High

クリーンアーキテクチャのUsecaseはなぜControllerへ値を返すのではなくOutput PortとしてPresenterを呼び出すのか - Runner in the High

何を言っているのかと言うと、みんな大好きクリーンアーキテクチャの右下に図示されているFlow of Controlのこと。 黒線が引かれているということは、つまりUsecaseの中でOutput Portのインターフェイスを持つPresenterの関数なりが最終的に実行されるということである。 ここで湧き上がってくる疑念は「UsecaseがPresen...

はてなブックマーク - クリーンアーキテクチャのUsecaseはなぜControllerへ値を返すのではなくOutput PortとしてPresenterを呼び出すのか - Runner in the High はてなブックマークに追加

メルカリのコンテナアーキテクチャを公開! 利便性の高いアプリを実現する AWS 活用法 | AWS Startup ブログ

メルカリのコンテナアーキテクチャを公開! 利便性の高いアプリを実現する AWS 活用法 | AWS Startup ブログ

メルカリのコンテナアーキテクチャを公開! 利便性の高いアプリを実現する AWS 活用法 | AWS Startup ブログ

AWS Startup ブログ メルカリのコンテナアーキテクチャを公開! 利便性の高いアプリを実現する AWS 活用法 2019年8月30日。AWS Loft Tokyo にて、AWS におけるコンテナサービスの解説とともに、株式会社メルカリにおける AWS Fargate、Amazon EKS の活用についてお話しいただくイベント AWS Containers talk with Mercar...

はてなブックマーク - メルカリのコンテナアーキテクチャを公開! 利便性の高いアプリを実現する AWS 活用法 | AWS Startup ブログ はてなブックマークに追加

『Design It! ― プログラマーのためのアーキテクティング入門』 – snoozer05’s blog

『Design It! ― プログラマーのためのアーキテクティング入門』 - snoozer05's blog

『Design It! ― プログラマーのためのアーキテクティング入門』 - snoozer05's blog

翻訳を担当した書籍『Design It! ― プログラマーのためのアーキテクティング入門』(オライリー・ジャパン)が11月25日に発売になります。本書は2017年にPragmatic Bookshelfより出版されたMichael Keeling著『Design It!: From Programmer to Software Architect』の全訳です。Pragmatic Bookshelfファンにはおなじみの...

はてなブックマーク - 『Design It! ― プログラマーのためのアーキテクティング入門』 - snoozer05's blog はてなブックマークに追加

Shopifyはいかにしてモジュラモノリスへ移行したか

Shopifyはいかにしてモジュラモノリスへ移行したか

Shopifyはいかにしてモジュラモノリスへ移行したか

原文(投稿日:2019/07/29)へのリンク ShopifyのシニアエンジニアであるKirsten Westeinde氏がShopify Unite 2019で、Shopifyにおけるモジュラモノリス(modular monolith)への展開について論じた。変更をいつ行うか、どのように達成するか、といった判断にデザインペイオフラインを使用したこと、ターゲットアーキテクチ...

はてなブックマーク - Shopifyはいかにしてモジュラモノリスへ移行したか はてなブックマークに追加

近年のデータ分析基盤構築における失敗はBigQueryを採用しなかったことに全て起因している – データエンジニアの酩酊日記

近年のデータ分析基盤構築における失敗はBigQueryを採用しなかったことに全て起因している - データエンジニアの酩酊日記

近年のデータ分析基盤構築における失敗はBigQueryを採用しなかったことに全て起因している - データエンジニアの酩酊日記

久しぶりにペラペラな思いつきを書き捨てて、寝ます。 2、3年前ぐらいにSIerやコンサルでTreasure Dataとか使ってマネージドDWH作ろうぜっていう風潮が流行って、今は運用フェーズに入ってどこも結構苦しんでるってのが僕のすごく狭い観測範囲での印象。 AWSのReadshiftしかり。 なぜ苦しんでるかっていうと、言うほどス...

はてなブックマーク - 近年のデータ分析基盤構築における失敗はBigQueryを採用しなかったことに全て起因している - データエンジニアの酩酊日記 はてなブックマークに追加

近年のデータ分析基盤構築における失敗はBigQueryを採用しなかったことに全て起因している – データエンジニアの酩酊日記

近年のデータ分析基盤構築における失敗はBigQueryを採用しなかったことに全て起因している - データエンジニアの酩酊日記

近年のデータ分析基盤構築における失敗はBigQueryを採用しなかったことに全て起因している - データエンジニアの酩酊日記

久しぶりにペラペラな思いつきを書き捨てて、寝ます。 2、3年前ぐらいにSIerやコンサルでTreasure Dataとか使ってマネージドDWH作ろうぜっていう風潮が流行って、今は運用フェーズに入ってどこも結構苦しんでるってのが僕のすごく狭い観測範囲での印象。 AWSのReadshiftしかり。 なぜ苦しんでるかっていうと、言うほどス...

はてなブックマーク - 近年のデータ分析基盤構築における失敗はBigQueryを採用しなかったことに全て起因している - データエンジニアの酩酊日記 はてなブックマークに追加

TDDはゆるく実践しても大丈夫 – 千里霧中

TDDはゆるく実践しても大丈夫 - 千里霧中

TDDはゆるく実践しても大丈夫 - 千里霧中

最近、TDDのテストコードは捨てても良いかみたいな議論を見ました。 これに対する自分個人の経験上の意見ですが、TDDは雑多にテストコードを使い捨てても効果を出せると思います。 もちろん、TDDで保守性が高く価値あるテストを書いて、捨てすにCIや中長期的なリファクタリングで再利用していくと、TDDの効果を増幅でき...

はてなブックマーク - TDDはゆるく実践しても大丈夫 - 千里霧中 はてなブックマークに追加

サーバレスアーキテクチャによる有料ライブ配信サービスの構築

サーバレスアーキテクチャによる有料ライブ配信サービスの構築

サーバレスアーキテクチャによる有料ライブ配信サービスの構築

ライブ配信を支える技術 2019年10月4日(金)〜6日(日)開催の「水曜どうでしょう祭2019」では<昼の部>の有料ライブ配信を実施。その技術サイドのお話をいたします。社内外の多くの方のご協力があってほぼほぼ内製で構築することができました。今回の構築をざっくりですが、残しておきたいと思います。 全体のざっくり構...

はてなブックマーク - サーバレスアーキテクチャによる有料ライブ配信サービスの構築 はてなブックマークに追加

Webシステムアーキテクチャの地図を描く構想 – ゆううきブログ

Webシステムアーキテクチャの地図を描く構想 - ゆううきブログ

Webシステムアーキテクチャの地図を描く構想 - ゆううきブログ

この記事は第5回Webシステムアーキテクチャ研究会の予稿です。 はじめに Webサービスにおいては、スマートフォンの普及によるアクセス増加に対してスケーラビリティを持ち、個人向けだけでなく企業向けサービスの可用性の要求に耐えられるようなシステム設計が必要とされている。 さらに、Webサービスが人々の生活に浸透...

はてなブックマーク - Webシステムアーキテクチャの地図を描く構想 - ゆううきブログ はてなブックマークに追加

個人的なアプリケーション設計のバイブル3選 – Runner in the High

個人的なアプリケーション設計のバイブル3選 - Runner in the High

個人的なアプリケーション設計のバイブル3選 - Runner in the High

自分が本格的に設計を意識するようになったのは、2015年の夏に現職であるFringe81株式会社で開催されていたサマーインターンに参加してからだ。 インターンではDDDとクリーン・アーキテクチャ*1を一から勉強してAPIサーバーに実装する、というカリキュラムであったが、いま思うと2週間という比較的長いインターンで僕が...

はてなブックマーク - 個人的なアプリケーション設計のバイブル3選 - Runner in the High はてなブックマークに追加

世界一わかりやすいClean Architecture – nuits.jp blog

世界一わかりやすいClean Architecture - nuits.jp blog

世界一わかりやすいClean Architecture - nuits.jp blog

本稿は「Visual Studio Users Community Japan #1」で登壇させていただいた内容の解説記事になります。 vsuc.connpass.com 本稿のスライドはこちら。 世界一わかりやすいClean Architecture from Atsushi Nakamura www.slideshare.net 本稿のサンプルコードはこちらで公開しています。 github.com Clean Architectureの...

はてなブックマーク - 世界一わかりやすいClean Architecture - nuits.jp blog はてなブックマークに追加

サーバーレスアーキテクチャ再考 – ゆううきブログ

サーバーレスアーキテクチャ再考 - ゆううきブログ

サーバーレスアーキテクチャ再考 - ゆううきブログ

2015年にAWS Lambdaが登場し、Lambdaのような関数を単位としてアプリケーションを実行する基盤をFunction as a Service(以下、FaaS)と呼ぶようになった。 そして、同時にサーバーレスアーキテクチャ、またはサーバーレスコンピューティングと呼ばれる新しいコンセプトが普及するに至った。 当初、そのコンセプトが一体何...

はてなブックマーク - サーバーレスアーキテクチャ再考 - ゆううきブログ はてなブックマークに追加