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

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)と呼ぶようになった。 そして、同時にサーバーレスアーキテクチャ、またはサーバーレスコンピューティングと呼ばれる新しいコンセプトが普及するに至った。 当初、そのコンセプトが一体何...

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

フロントエンドのつくりかた │ nrslib

フロントエンドのつくりかた │ nrslib

フロントエンドのつくりかた │ nrslib

フロントエンドの特定技術について語る解説は多くあれど、そもそもフロントエンドのつくりかたについて語った解説は多くないのではないでしょうか。 フロントエンドという大きな領域ですので恐れ多くもありますが、私が GUI プログラミングに携わった経験をもとにお話した内容のスライドとその補足をここでしたいと考え...

はてなブックマーク - フロントエンドのつくりかた │ nrslib はてなブックマークに追加

メルペイのマイクロサービスアーキテクチャの裏側と、不整合を防ぐための工夫 – ログミーTech

メルペイのマイクロサービスアーキテクチャの裏側と、不整合を防ぐための工夫 - ログミーTech

メルペイのマイクロサービスアーキテクチャの裏側と、不整合を防ぐための工夫 - ログミーTech

メルペイのマイクロサービスアーキテクチャの裏側と、不整合を防ぐための工夫 静的MPM決済を支える技術 2019年7月24日、ヤフー株式会社が主催するサーバーサイドエンジニア向けの勉強会「Bonfire Backend #3」が開催されました。第3回となる今回のテーマは「モバイル決済の裏側」。急速に成長するモバイル決済分野でサー...

はてなブックマーク - メルペイのマイクロサービスアーキテクチャの裏側と、不整合を防ぐための工夫 - ログミーTech はてなブックマークに追加

ラズパイとWebRTCで動物の死活監視ができるようにした話 – ( ꒪⌓꒪) ゆるよろ日記

ラズパイとWebRTCで動物の死活監視ができるようにした話 - ( ꒪⌓꒪) ゆるよろ日記

ラズパイとWebRTCで動物の死活監視ができるようにした話 - ( ꒪⌓꒪) ゆるよろ日記

こんにちわ、しいたけです。 今は夏休みで奥さんと子どもたちが帰省しているので、動物と2人で暮らしています。 で、外出すると動物だけを家に残していくことになります。 ペットモニターとか市販でもあるんですが、せっかくなので、 夏休みの自由研究として、ラズパイ+カメラモジュールとWebRTCを使って、外出先からで...

はてなブックマーク - ラズパイとWebRTCで動物の死活監視ができるようにした話 - ( ꒪⌓꒪) ゆるよろ日記 はてなブックマークに追加

ラズパイとWebRTCで動物の死活監視ができるようにした話 – ( ꒪⌓꒪) ゆるよろ日記

ラズパイとWebRTCで動物の死活監視ができるようにした話 - ( ꒪⌓꒪) ゆるよろ日記

ラズパイとWebRTCで動物の死活監視ができるようにした話 - ( ꒪⌓꒪) ゆるよろ日記

こんにちわ、しいたけです。 今は夏休みで奥さんと子どもたちが帰省しているので、動物と2人で暮らしています。 で、外出すると動物だけを家に残していくことになります。 ペットモニターとか市販でもあるんですが、せっかくなので、 夏休みの自由研究として、ラズパイ+カメラモジュールとWebRTCを使って、外出先からで...

はてなブックマーク - ラズパイとWebRTCで動物の死活監視ができるようにした話 - ( ꒪⌓꒪) ゆるよろ日記 はてなブックマークに追加

Atomic Architecture

Atomic Architecture

Atomic Architecture

Atomic Architecture 1. Atomic Architecture kawasima すえなみチャンス2019夏 2. Atomicity 3. 設計要素をAtomicに分解し、 よく知られた設計パターンの解説を試みる Value (pure) Function Namespace Time Identity 値そのもの。またはその集合。 副作用のない関数 値の集合の一意性 業務上の時間の概念 名前空間 『S...

はてなブックマーク - Atomic Architecture はてなブックマークに追加

僕とDDDとClean ArchitectureとやっぱりDDD – kenfdev’s blog

僕とDDDとClean ArchitectureとやっぱりDDD - kenfdev’s blog

僕とDDDとClean ArchitectureとやっぱりDDD - kenfdev’s blog

DDD(Domain Driven Design)って難しいですよね。難しい難しいとばかり考えていた僕もようやく最近になって少しずつわかってきた気がします。そのきっかけとなった書籍と僕のストーリーを本記事で紹介できたらと思います。 TL;DR Clean Architectureはなんとなくわかる DDDは難しい と感じている人は「Domain-Driven De...

はてなブックマーク - 僕とDDDとClean ArchitectureとやっぱりDDD - kenfdev’s blog はてなブックマークに追加

ソースコードで理解するクリーンアーキテクチャ – Sansan Builders Box

ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box

ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box

はじめに こんにちは。プロダクト開発部の荒川です。 これまで最年少を謳っていましたが、ついに新卒の子にその座を奪われてしまいました。とても残念です。 さて今回のテーマは、皆さんお馴染みクリーンアーキテクチャ(Clean Architecture)です。 クリーンアーキテクチャは一時期流行し、その流れに乗って私もある程...

はてなブックマーク - ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box はてなブックマークに追加

ソースコードで理解するクリーンアーキテクチャ – Sansan Builders Box

ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box

ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box

はじめに こんにちは。プロダクト開発部の荒川です。 これまで最年少を謳っていましたが、ついに新卒の子にその座を奪われてしまいました。とても残念です。 さて今回のテーマは、皆さんお馴染みクリーンアーキテクチャ(Clean Architecture)です。 クリーンアーキテクチャは一時期流行し、その流れに乗って私もある程...

はてなブックマーク - ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box はてなブックマークに追加

ソースコードで理解するクリーンアーキテクチャ – Sansan Builders Box

ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box

ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box

はじめに こんにちは。プロダクト開発部の荒川です。 これまで最年少を謳っていましたが、ついに新卒の子にその座を奪われてしまいました。とても残念です。 さて今回のテーマは、皆さんお馴染みクリーンアーキテクチャ(Clean Architecture)です。 クリーンアーキテクチャは一時期流行し、その流れに乗って私もある程...

はてなブックマーク - ソースコードで理解するクリーンアーキテクチャ - Sansan Builders Box はてなブックマークに追加

ソフトウェアアーキテクチャの歴史 – tasuwo’s notes

ソフトウェアアーキテクチャの歴史 - tasuwo's notes

ソフトウェアアーキテクチャの歴史 - tasuwo's notes

モチベーション 改めてソフトウェアアーキテクチャの歴史を調べてみたくなった。本来の MVC とは何か?何が正しくて何が間違っているか?も重要なのだが、それよりは、なぜそれが生まれたのか?何を解決しようとしたのか?どのような問題点が生まれて、それをどう工夫して解決・発展してきたのか?を知りたい。しかし、...

はてなブックマーク - ソフトウェアアーキテクチャの歴史 - tasuwo's notes はてなブックマークに追加

サーバサイドの技術スタック・アーキテクチャ総ざらい – SmartNews Tech Night in Fukuoka Vol.1 – Speaker Deck

サーバサイドの技術スタック・アーキテクチャ総ざらい - SmartNews Tech Night in Fukuoka Vol.1 - Speaker Deck

サーバサイドの技術スタック・アーキテクチャ総ざらい - SmartNews Tech Night in Fukuoka Vol.1 - Speaker Deck

サーバサイドの技術スタック・アーキテクチャ総ざらい - SmartNews Tech Night in Fukuoka Vol.1

はてなブックマーク - サーバサイドの技術スタック・アーキテクチャ総ざらい - SmartNews Tech Night in Fukuoka Vol.1 - Speaker Deck はてなブックマークに追加

サーバサイドの技術スタック・アーキテクチャ総ざらい – SmartNews Tech Night in Fukuoka Vol.1 – Speaker Deck

サーバサイドの技術スタック・アーキテクチャ総ざらい - SmartNews Tech Night in Fukuoka Vol.1 - Speaker Deck

サーバサイドの技術スタック・アーキテクチャ総ざらい - SmartNews Tech Night in Fukuoka Vol.1 - Speaker Deck

サーバサイドの技術スタック・アーキテクチャ総ざらい - SmartNews Tech Night in Fukuoka Vol.1

はてなブックマーク - サーバサイドの技術スタック・アーキテクチャ総ざらい - SmartNews Tech Night in Fukuoka Vol.1 - Speaker Deck はてなブックマークに追加

Clean Architectureは全てのプログラマにお奨めしたい良著|erukiti|note

Clean Architectureは全てのプログラマにお奨めしたい良著|erukiti|note

Clean Architectureは全てのプログラマにお奨めしたい良著|erukiti|note

Clean Architecture 達人に学ぶソフトウェアの構造と設計を読んだので、雑にまとめてみます。ツッコミなどをお待ちしております。 なぜ良著?著者のロバート・C・マーチン(著書読んだことあるかも?)は、50年前から現代に至るまで、様々なアーキテクチャを見て、第一線級として開発し続けてきた経験を元に、どのアー...

はてなブックマーク - Clean Architectureは全てのプログラマにお奨めしたい良著|erukiti|note はてなブックマークに追加

Clean Architectureは全てのプログラマにお奨めしたい良著|erukiti|note

Clean Architectureは全てのプログラマにお奨めしたい良著|erukiti|note

Clean Architectureは全てのプログラマにお奨めしたい良著|erukiti|note

Clean Architecture 達人に学ぶソフトウェアの構造と設計を読んだので、雑にまとめてみます。ツッコミなどをお待ちしております。 なぜ良著?著者のロバート・C・マーチン(著書読んだことあるかも?)は、50年前から現代に至るまで、様々なアーキテクチャを見て、第一線級として開発し続けてきた経験を元に、どのアー...

はてなブックマーク - Clean Architectureは全てのプログラマにお奨めしたい良著|erukiti|note はてなブックマークに追加

なぜMicroservicesか? | SOTA

なぜMicroservicesか? | SOTA

なぜMicroservicesか? | SOTA

なぜMicroservicesか? 現職においてMonolithアーキテクチャからMicroservicesアーキテクチャへの移行とその基盤の構築に関わって2年近くが経った.未だ道半ばであるがこれまでの経験や日々のインプットをもとにいろいろ書いておこうという気持ちになった.本記事ではそもそもMicroservicesアーキテクチャとは何かを整理...

はてなブックマーク - なぜMicroservicesか? | SOTA はてなブックマークに追加

実践クリーンアーキテクチャ with Java │ nrslib

実践クリーンアーキテクチャ with Java │ nrslib

実践クリーンアーキテクチャ with Java │ nrslib

この記事について こちらの記事はクリーンアーキテクチャの Java 実装による解説記事です。 MVC フレームワークに組み込むために一部変更している部分もあります。 それをふまえてご覧ください。 スライド JJUG CCC 2019 Spring での発表資料です。 この発表をするにあたって記事を書くことにしました。 はじめに みなさ...

はてなブックマーク - 実践クリーンアーキテクチャ with Java │ nrslib はてなブックマークに追加

「設計なんて不要でしょwwww」について – Qiita

「設計なんて不要でしょwwww」について - Qiita

「設計なんて不要でしょwwww」について - Qiita

経緯 以前とある席で偶然シニアエンジニアの方と設計について議論することがありました。 その時に特に耳に残っていたのは以下の様な内容です。 クリーンアーキテクチャってテストしやすくする為のですよね? 設計はコード書ける人が他のコードを書ける人に威張るための道具なのではないか? 設計を学習するならブロック...

はてなブックマーク - 「設計なんて不要でしょwwww」について - Qiita はてなブックマークに追加

「設計なんて不要でしょwwww」について – Qiita

「設計なんて不要でしょwwww」について - Qiita

「設計なんて不要でしょwwww」について - Qiita

経緯 以前とある席で偶然シニアエンジニアの方と設計について議論することがありました。 その時に特に耳に残っていたのは以下の様な内容です。 クリーンアーキテクチャってテストしやすくする為のですよね? 設計はコード書ける人が他のコードを書ける人に威張るための道具なのではないか? 設計を学習するならブロック...

はてなブックマーク - 「設計なんて不要でしょwwww」について - Qiita はてなブックマークに追加

「設計なんて不要でしょwwww」について – Qiita

「設計なんて不要でしょwwww」について - Qiita

「設計なんて不要でしょwwww」について - Qiita

経緯 以前とある席で偶然シニアエンジニアの方と設計について議論することがありました。 その時に特に耳に残っていたのは以下の様な内容です。 クリーンアーキテクチャってテストしやすくする為のですよね? 設計はコード書ける人が他のコードを書ける人に威張るための道具なのではないか? 設計を学習するならブロック...

はてなブックマーク - 「設計なんて不要でしょwwww」について - Qiita はてなブックマークに追加

Laravelで実践クリーンアーキテクチャ – Qiita

Laravelで実践クリーンアーキテクチャ - Qiita

Laravelで実践クリーンアーキテクチャ - Qiita

実践クリーンアーキテクチャを Laravel で書いてみましょう。 はじめに 皆さんクリーンアーキテクチャはご存知でしょうか。 そう、こんな図のアレです。 The Clean Architecture: https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html クリーンアーキテクチャといえばこちらの象徴的な図がま...

はてなブックマーク - Laravelで実践クリーンアーキテクチャ - Qiita はてなブックマークに追加

46選 サービス・アプリのアーキテクチャ・プログラミング言語・フレームワーク大調査 2019 #エンジニアHub – エンジニアHub|若手Webエンジニアのキャリアを考える!

46選 サービス・アプリのアーキテクチャ・プログラミング言語・フレームワーク大調査 2019 #エンジニアHub - エンジニアHub|若手Webエンジニアのキャリアを考える!

46選 サービス・アプリのアーキテクチャ・プログラミング言語・フレームワーク大調査 2019 #エンジニアHub - エンジニアHub|若手Webエンジニアのキャリアを考える!

エンジニアHubでは2017年4月に、国内注目サービスのアーキテクチャ大調査を掲載しました。それからおよそ2年が経ち、インフラでもフロントエンドでも新しい技術が次々と登場しています。 そこで今回は2019年始版として、46のサービスが利用しているプログラミング言語やフレームワーク、インフラ等の環境をまとめました...

はてなブックマーク - 46選 サービス・アプリのアーキテクチャ・プログラミング言語・フレームワーク大調査 2019 #エンジニアHub - エンジニアHub|若手Webエンジニアのキャリアを考える! はてなブックマークに追加