並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 477件

新着順 人気順

設計の検索結果281 - 320 件 / 477件

  • 『ドメイン駆動設計』の解説記事を書きました - ソフトウェア設計を考える

    本日(1月18日)発売された、Software Design誌 2023年2月号の第一特集で「ドメイン駆動設計入門」を書きました。 執筆の意図と記事の概要を簡単にまとめておきます。 Software Design 2023年2月号|技術評論社 執筆の意図 特集のサブタイトルにある通り「設計力を磨きたい」読者が、ドメイン駆動設計の基礎を知ることで「設計の手法とアイデアの引き出し」を増やすことの役に立てればと思い執筆を引き受けました。 重視したこと 断片的な用語やパターンの解説でなく、ドメイン駆動設計の全体像と要点を伝える 全体像を伝えるための図や表を多めにした(ソースコードの例は少ない) 全体像と要点は、原典である『エリック・エヴァンスのドメイン駆動設計』(以下『ドメイン駆動設計』)の説明を中心にした ドメイン駆動設計の具体例として『ドメイン駆動設計』に出てくる国際海上貨物輸送の具体的な業務

      『ドメイン駆動設計』の解説記事を書きました - ソフトウェア設計を考える
    • AWSにおけるALB&NLBのBlue/Greenデプロイメント設計 - How elegant the tech world is...!

      はじめに どうも、iselegant です。 前回、執筆した商業誌について本ブログで紹介させていただいたところ、大変多くの反響がありました。 コメントをくれた方、書籍に関心を持っていただいた方、本当にありがとうございます🙇 AWSコンテナ設計・構築[本格]入門 | 株式会社野村総合研究所, 新井雅也, 馬勝淳史, NRIネットコム株式会社, 佐々木拓郎 |本 | 通販 | Amazon 本日から少しの間、分量調整と締め切りの都合上、商業誌では執筆しきれなかった AWS 設計に関するサイドトピックについて、本ブログ上でご紹介したいと思います。 今日はALB (Application Load Balancer) と NLB (Network Load Balancer) の Blue/Green デプロイメントに関する設計がテーマです。 AWS で Web アプリケーションの可用性とパフォ

        AWSにおけるALB&NLBのBlue/Greenデプロイメント設計 - How elegant the tech world is...!
      • DynamoDB の基礎と設計 / DynamoDB Design Practice

        Qiitaにも記事があります https://qiita.com/_kensh/items/2351096e6c3bf431ff6f サーバーレスでよく利用される Amazon DynamoDBですが、設計方針はRDBMSと違うとよく言われます。 アクセスパターンに従った、DynamoDBならではの設計の仕方を一緒に学んでみませんか?

          DynamoDB の基礎と設計 / DynamoDB Design Practice
        • draw.ioをつかったフレキシブルな設計図作成術 - KAKEHASHI Tech Blog

          はじめに こんにちは!ソフトウェアエンジニアの種岡です。 皆さん、システム設計に取り組んでいますか? 設計は、プロジェクト成功への道筋を描く、航海の羅針盤です。 目的地を見据え、それに向かって進むための確かな指針となります。 設計の質がしっかりしていれば、開発という大海原でも迷わず進むことができます。 設計はプロジェクトの土台を築く、創造的かつ重要なプロセスです。 夢を描き、それを形にする試行錯誤の楽しさ、これこそが設計の魅力だと思います。 この記事は秋の技術特集 2024の11記事目です。 この記事 is 何? この記事では、設計図を描く際の心構えと、誰でも見やすい設計図を作成するためのテクニックについてお話しします。 なぜ設計図を書くのか? 図は複雑な情報を視覚的に整理し直感的な理解を推進することができるため チーム内外での共通理解を促進し、コミュニケーションを円滑にするため 予測可能

            draw.ioをつかったフレキシブルな設計図作成術 - KAKEHASHI Tech Blog
          • 『RustによるWebアプリケーション開発 設計からリリース・運用まで』という本を共著で書きました - Don't Repeat Yourself

            RustのWebアプリケーション開発に関する書籍を共著で執筆しました。1年くらい執筆していましたが、出版時期などが定まってきたので内容の紹介を込めて告知の記事を書きます。9/26刊行予定です。予約よろしくお願いします。 RustによるWebアプリケーション開発 ↓AmazonのURL(アフィリエイトなし) www.amazon.co.jp 数年前に書籍を執筆した際に、「次はWebアプリケーションの実装に関する本を書きたい」と記事に書き残していたのを今見つけたのですが、有言実行できたようです。 どんな本か? Rustってバックエンド開発に向いてるの? 著者について 目次とトピックの簡単な紹介 はじめに 第1章 本書で開発するアプリケーション 第2章 開発環境の構築 第3章 最小構成アプリケーションの実装 第4章 蔵書管理サーバーアプリケーションの設計 第5章 蔵書管理サーバーの実装 第6章

              『RustによるWebアプリケーション開発 設計からリリース・運用まで』という本を共著で書きました - Don't Repeat Yourself
            • Flutterでそこそこ規模の大きいプロダクションアプリを作ったのでスケールする設計についてまとめる - タオルケット体操

              あわせて読みたい FlutterでBLoCだChangeNotifierと振り回されて消耗するまえに - タオルケット体操 筆者のFlutterに対する印象は半年前にこのエントリーを書いたときから驚くほどに何も変わっていないので、逆にFlutterは非常に明快でわかりやすいライブラリなのかもしれないですね。 hachibeechan.hateblo.jp 筆者の主張の事前まとめ Reactの学習は実質Flutterの予習 クライアントアプリを設計するにあたってはActiveRecordパターンの再発明をしてはいけない 結局MVX RXSteamとはなんだったのか DDDの勉強をすると多くの示唆を得られる Remi wareを信じろ ちなみにここ以下で述べるActiveRecordパターンはPoEEAとRoRのものの混合があるかもしれませんが、利用すべきじゃないという点において同一なので特に

                Flutterでそこそこ規模の大きいプロダクションアプリを作ったのでスケールする設計についてまとめる - タオルケット体操
              • 現実世界におけるスキーマ設計の妥協

                存在感が薄い?!意外とがんばってるさくらインターネットFEチーム / Frontend Conference 2024

                  現実世界におけるスキーマ設計の妥協
                • DDDにおける値オブジェクトの位置付け(モデルとコード事例あり)[ドメイン駆動設計] - little hands' lab

                  株式会社ログラスの松岡(@little_hand_s)です。 最近、値オブジェクトに関して書かれているブログ記事を見ますが、 SNSなどにおいてDDDにおける値オブジェクトについて誤解されているような反応が見受けられました。 そこで、この記事では「DDDにおける値オブジェクトの位置付け」について解説し、具体的なモデル・コードを用いながら誤解を解いていきたいと思います。 なお、値オブジェクトに関する詳細な説明はここでは行いませんのでご了承下さい。 DDDの目的 まず最初に、DDDの目的について確認します。 DDDの目的は、モデリングを通じてソフトウェアの価値を大きくすることです。 これに関しては、こちらの記事で詳細に解説しているのでこちらをご覧ください。 ドメイン駆動設計は何を解決しようとしているのか - little hands' lab ここで大切なのは、モデルは一回のモデリングで完成形

                    DDDにおける値オブジェクトの位置付け(モデルとコード事例あり)[ドメイン駆動設計] - little hands' lab
                  • Linuxカーネルパラメータのチューニング&設計 - Qiita

                    Linuxカーネルパラメータのチューニング&設計 0.目的 【カーネルパラメータのチューニング】を修得する目的は、サーバの特性を理解し、それぞれに合ったカーネルパラメータのチューニングすることでリソースの有効活用をできるようになることを目的とし、私個人の経験を元にした見解を以下の記事に掲載します。 1.最初に サーバには、それぞれ必要なリソース特性があり、それに合わせたカーネルパラメータのチューニングが必要となります。 世の中の流れはオンプレよりクラウドに移行してはいるので、カーネルパラメータのチューニングよりスケールアップなりスケールアウトするなりの対応をすべきなのでしょう。 ですが、カーネルパラメータのチューニングを知らないとどちらを選択すべきかも理解しずらいと思いますので軽率には出来きません。(待ち行列理論もしらないといけませんが) また、最近のLinuxはデフォルト値が大きくなって

                      Linuxカーネルパラメータのチューニング&設計 - Qiita
                    • "The Essence of Software"が提唱する全く新しいソフトウェア設計の考え方|Idein株式会社

                      (6/22 注:書き足りないと思っていた箇所を補って加筆修正しました) エンジニアのbonotakeです。Ideinに入ってかれこれ3年以上経ちますが、Ideinでブログ記事を書くのは初めてです。 今日は、ソフトウェア設計の全く新しい考え方について書かれた "The Essence of Software" という本の紹介をしたいと思います。 この本の著者はMIT教授でソフトウェア工学の世界的な研究者であるDaniel Jacksonです。形式手法Alloyの発明者、と言ったほうが通じる人には通じるかもしれません。形式手法とは、ありていにいえば、数理論理学を駆使してソフトウェアに潜むバグを論理的に駆逐する手法です。 (個人的な宣伝ですが、彼の書いたAlloyの本を以前翻訳して出版しました。) そんな彼が昨年11月に新著を出版したというので、ほぼその日に買いました。……ですが、本を開いてみる

                        "The Essence of Software"が提唱する全く新しいソフトウェア設計の考え方|Idein株式会社
                      • DDDにおけるドメイン層オブジェクト設計の基本方針[ドメイン駆動設計] - little hands' lab

                        株式会社ログラスの松岡(@little_hand_s)です。 ドメイン層のオブジェクトを設計する際に、重要な基本方針があります。 ドメインモデルの知識を対応するオブジェクトに書く 常に正しいインスタンスしか存在させない この2つを守ると、非常に保守性の高いコードにすることができます。 以下、詳細に解説します。 ドメインモデルの知識を対応するオブジェクトに書く ドメイン知識(ルール/制約)を表現する実装を、ドメイン層のオブジェクトに寄せていきます。 この判断は、「ドメインモデル図に書かれた吹き出しの内容が、どの層で実装されているか」という基準に基づき行います。 この基準はコード設計の指針として非常に役立ちます。 設計の良し悪しというのはさまざまな基準があるため、レビューをしていてもいわゆる「俺の考えた最強の設計」同士が戦ってしまうことがあります。 しかし、「ドメイン知識はドメイン層に書く」と

                          DDDにおけるドメイン層オブジェクト設計の基本方針[ドメイン駆動設計] - little hands' lab
                        • リレーションとリレーションシップの誤用に注意 - 設計者の発言

                          RDBやデータモデリングに関する説明の中で「リレーションシップ」と言うべきところで「リレーション」と表現する誤用が目立つ。どうでもいいような違いに思われるかもしれないが、これらは明確に区別されるべきだ。そうでないと、RDBの用語の意味がわからなくなるからだ。 IBMのフェローであったE.F.コッド(1923-2003)による1970年のの歴史的論文 "A Relational Model of Data for Large Shared Data Banks" (大規模共有データバンク向けデータのリレーショナル・モデル。杉本さんによる対訳)によって、世界で初めてRDBの理論的枠組みが示された。この論文で使われている用語"relation"が、RDB(relational database)の呼称の由来である。 relationとは何か。その論文でコッド博士は、1個のテーブルに格納された行(

                            リレーションとリレーションシップの誤用に注意 - 設計者の発言
                          • 安藤忠雄氏設計の作品に住むという特別な体験。(奈良県生駒市65㎡の賃貸物件) - 物件ファン

                            言わずと知れた世界的な 建築家・安藤忠雄氏。 公共建築や商業施設なども 数多く手がけているので その建築を体験されたことのある方も 多いかもしれませんが、 実際に住んだことのある方は ほとんどいないのではないでしょうか。 もともとは施主夫婦と その長男・次男夫婦の3世帯が住まう 住宅として設計されたこちらの建物。 そのうち、広い中庭のある地階のお部屋が 賃貸物件として募集中です。 これは興味のある方には 大チャンスなのでは…。 竣工は1984年ですので、時期的には 六甲の集合住宅の1期計画の少し後。 初期の住宅作品にあたります。 高い塀でコンクリートの塀で 外部から切り取られた空間は、 背筋がピンと伸びるような 感覚もありますね。 3層それぞれに各世帯を 割り振る代わりに、 屋外空間を共有の空間とした 贅沢な構成となっています。 中庭から2階の屋上緑化、 3階のバルコニーへと流れるような

                            • MRJ開発遅延の真相、知見不足で8年を浪費 直面した900件以上の設計変更

                              三菱航空機は2008年にMRJの開発を開始し、当初設定した納入時期は2013年だった。その後、5度の延期を繰り返し、現在は2020年半ばの納入を予定している。ところが、機体の安全性を国(国土交通省航空局)が証明する「型式証明(TC)」の取得に使う試験機(10号機)の開発が遅れており、「2020年半ばの納入は絶望的」との声が一部で上がる厳しい状況にある。三菱航空機代表取締役社長の水谷久和氏は「進捗状況を見極めており、スケジュールを精査している」と、6度目の納入延期の可能性について言葉を濁す*。 * 2020年1月6日、設計変更を施した10号機が製造を担う三菱重工業から三菱航空機に引き渡された。日本で動作確認を実施した後、米国に運び、TCを取得するための飛行試験を実施する計画。その後の同月24日、TC取得が間に合わずに6度目の納入延期となり、納入予定は2021年以降となると報じられた。だが、三

                                MRJ開発遅延の真相、知見不足で8年を浪費 直面した900件以上の設計変更
                              • フロントエンドのディレクトリ設計思想

                                はじめに フロントエンドのディレクトリ構成、世の中に色んな「推し」が有って悩みますよね。 例えば、、、 さらに最近は、App Directoryの登場や、それに合わせたNext.js公式の「推し」構成がドキュメント化されたりと、さらに色々なパターンが出てきています。 本記事の趣旨 本記事では、具体的な構成そのものではなく、 様々ある構成を横串で見通して整理できる設計思想を紹介します。 新しい推し構成の紹介ではなく、構成を考えたり決めたりするときに役立つ抽象的・汎用的な指針を提供できればと考えています。 基本となる考え 分割の方向 一般的に、アーキテクチャにおける分割には2つの方向が有ります。 (出典も良書なのでリンクを貼っておきます: https://www.amazon.co.jp/dp/4873119820) これはディレクトリにおいても同じだと思っていて、筆者は分かりやすさのために

                                  フロントエンドのディレクトリ設計思想
                                • Terraform入門資料(v0.12.0対応) ~基本知識から設計や運用、知っておくべきtipsまで~ - Qiita

                                  Terraform入門資料(v0.12.0対応) ~基本知識から設計や運用、知っておくべきtipsまで~AWSIaCTerraformインフラのコード化 はじめに 今日は体調がよろしくないので、大人しく勉強会用のTerraform入門資料をしこしこ作る。。オライリーのIaC本読み返しながら — nari@BOOTHで好評発売中「GoとAWS CDKで作る本格SlackBot入門」 (@fukubaka0825) October 6, 2019 こんにちは。Wano株式会社のnariと申します。 本日、WanoグループでTerraform入門をテーマとした勉強会を行いました。 その際使用した勉強資料を、Qiitaに一般公開いたします。 対象参加者(読者) インフラのコード化ってよく聞くけど、よくわからんって方 インフラのコード化に興味がある、Terraform触ってみたい方 Terrafor

                                    Terraform入門資料(v0.12.0対応) ~基本知識から設計や運用、知っておくべきtipsまで~ - Qiita
                                  • モジュラモノリスにおけるトランザクション設計の考え方 / transaction design on modular monolith

                                    モジュラモノリスにおいてトランザクションはどうあるべきなのかについて整理している資料が少ない気付きがあったので「簡易的に」整理しました

                                      モジュラモノリスにおけるトランザクション設計の考え方 / transaction design on modular monolith
                                    • 【ソフトウェア設計】モジュールをどう分割するのか?

                                      はじめに 前々回や、前回に引き続き、ソフトウェア設計の指針に関する話をしたいと思います。 関数やクラス、そしてサービスなどシステムの塊の単位をモジュールと呼び、モジュールを作る事で、認知負荷を下げ複雑性と戦うという話をしてきました。では、モジュールは「いつ」分割するのが良いでしょうか? また、他にも共通モジュールを不用意に作ってしまって苦労した人も多いのでは無いでしょうか? 今回はそのあたりの話をしていきます。 TL;DR 以下があればモジュール設計を見直す 単純な要件/普段の利用に対して、タイプ量や約束事が多い 共通モジュールが「使われ方」に依存する モジュールの役割を一言で説明できない コード管理や性能/データ整合性など利用に際してのペナルティが高い 分割 is NOT 正義 - FizzBuzz Enterprise Edition 複雑性を排除するためにモジュール分割をすることは重

                                        【ソフトウェア設計】モジュールをどう分割するのか?
                                      • 複合機、中国国内での設計・製造要求…日米「事実上の技術強制移転だ」強く懸念(読売新聞オンライン) - Yahoo!ニュース

                                        中国政府が、日本を含めた外国オフィス機器メーカーに対し、複合機などの設計や製造の全工程を中国内で行うよう定める新たな規制を導入する方針であることがわかった。条件を満たさない機器は政府や各省、公的企業の入札から排除されるとみられる。現地での設計・開発を余儀なくされれば基幹技術が中国側に流出しかねず、日米の企業・政府レベルでは「事実上の技術強制移転だ」と強い懸念が出ている。 【図表】ひと目でわかる…中国のオフィス新規制で予想される、今後の流れ 政府機関の国家市場監督管理総局が「情報セキュリティー技術オフィス設備安全規範」の名称で策定を進めているもので、政府調達などの入札を認めるための新たな規格となりうる。 本紙が入手した同規範の草案は、政府などが入札で購入するオフィス設備について「(中国)国内で設計、開発、生産を完成すべきだ」と明記している。オフィス設備の安全評価についても「中国国内で設計、生

                                          複合機、中国国内での設計・製造要求…日米「事実上の技術強制移転だ」強く懸念(読売新聞オンライン) - Yahoo!ニュース
                                        • サブスクリプション機能制御の設計における勘所 - inSmartBank

                                          こんにちは、スマートバンクでアプリエンジニアをしている ロクネム です。 弊社では B/43という家計簿プリカアプリ を提供しており、つい先日サブスクリプションサービス「B/43プラス」をリリースしました。 このようなサブスクリプションを提供するサービスにおいては、そのサブスクリプションを利用しているユーザーのみが特定の “機能” を使用できるように “制御” する必要があるかと思います。 このサブスクリプションの機能制御を実装するにあたって、「サブスクリプションが有効ではない場合は機能を制限する」という設計では実は不十分で、その他にもさまざまな要件を考慮した上でより柔軟な設計を行う必要があります。 本記事では、このようなサブスクリプション機能制御の設計における勘所について、B/43プラスを例にご紹介します。 ※ 本記事は B/43 Tech Talk 〜 Fintech×サブスクリプショ

                                            サブスクリプション機能制御の設計における勘所 - inSmartBank
                                          • Flutterアプリにおける、過不足ない設計の考察🎅

                                            Photo by Hush Naidoo Jade Photography on Unsplash「一般的なモバイルアプリ」の設計全般において、特に何に気を付ける必要があるか、あるいは逆にあまり気にしてなくても良いのではと思うことなどを述べていきます。 (…のつもりでしたが、後者含めると1記事に収めるの困難で、最後にさらっと触れつつ別記事で手厚く書きたいところです🤔) ここでの「一般的なモバイルアプリ」は規模観点では以下程度のイメージですが、それを超えるような規模でも通ずる内容も多いと思っています。 コード量: 数万〜十数万行実装者: 一桁人種類としては(スマホ向けの)クライアントアプリコードであり、以下などではないです。 パッケージ・ライブラリではないサーバーサイドではないこの種類によって適切な組み方はけっこう変わり、アプリコードは依存関係の末端側(基本的に依存される側にはならない)な

                                              Flutterアプリにおける、過不足ない設計の考察🎅
                                            • 20231206_設計ドキュメント腐る問題、Git管理で運用してみた本当のところ

                                              設計ドキュメント腐る問題、 Git管理で運用してみた 本当のところ 2023.12.5 真野隼記 ドキュメント管理を制する 陳腐化を防ぐための実践事例 Lunch LT

                                                20231206_設計ドキュメント腐る問題、Git管理で運用してみた本当のところ
                                              • 【ソフトウェア設計】例外処理を考える

                                                はじめに 最近書いてるソフトウェア設計シリーズです。今回は例外に関して。以前、以下のような記事を書いたのですが、もう少し深堀して書いてみました。 ちなみにソフトウェア設計シリーズは他には以下を書いています。 モジュールになぜ分けるのか? モジュール、依存、そしてカプセル化 モジュールをどう分割するのか? 簡潔さは力なり? 予測可能な振る舞いと簡潔さについて ドキュメントとしてのコメント TL;DR 例外は「原則」キャッチしない 業務例外や必ずハンドリングさせたい例外はOptionalなど戻り値の方が便利 だいたい以下の図が言いたい事のすべて 例外処理とは? 「例外処理(Exception Handling)」は言語に依らず普遍的な関心事です。端的に言えば例外処理は異常やシステムの動作に不備が発生した際の特別な分岐処理です。リカバリやリソースの解放、あるいはユーザへの通知などがありますね。

                                                  【ソフトウェア設計】例外処理を考える
                                                • エクスプローラー代替アプリ「Files」v3.3 ~サムネイルの表示速度が大幅に向上/レイアウトピッカーも再設計、「Windows App SDK 1.5」ベースに

                                                    エクスプローラー代替アプリ「Files」v3.3 ~サムネイルの表示速度が大幅に向上/レイアウトピッカーも再設計、「Windows App SDK 1.5」ベースに
                                                  • Webアプリケーション設計の第一歩は
ディレクトリの整理から / Encraft 1

                                                    2023/3/24、Encraft #1 フロントエンド×設計にて発表した資料です。

                                                      Webアプリケーション設計の第一歩は
ディレクトリの整理から / Encraft 1
                                                    • 設計士『リビングを通らないと自室に行けない設計です、子供の思春期や夜遊び対策に…』私『夜遊び!?(膝の上に乗る2歳児を見ながら)嘘だろ…これが…』

                                                      焼き昆布(マンボウメンタル) @Wwmajidesorena 設計士さんと相談中 設「リビングを通らないと自分の部屋に行けない設計です」 私「アッ親ウゼェの思春期対策に」 設「あと親に隠れて夜遊びなどの対策ですかね…」 私「夜遊び!?」 →膝の上でちょこんと座る二歳を見る 私「これが!?」 設計士「これがです」 嘘だろ…これが…?(戸惑い)

                                                        設計士『リビングを通らないと自室に行けない設計です、子供の思春期や夜遊び対策に…』私『夜遊び!?(膝の上に乗る2歳児を見ながら)嘘だろ…これが…』
                                                      • これからのZOZOを支える ログ収集基盤を設計した話 / Log collection infrastructure to support ZOZO in the future

                                                        これからのZOZOを支える ログ収集基盤を設計した話 / Log collection infrastructure to support ZOZO in the future

                                                          これからのZOZOを支える ログ収集基盤を設計した話 / Log collection infrastructure to support ZOZO in the future
                                                        • 和田 卓人さん(t_wadaさん)に「予防に勝る防御なし - 堅牢なコードを導く様々な設計のヒント」を社内で講演いただきました! | Wantedly Engineer Blog

                                                          和田 卓人さん(t_wadaさん)に「予防に勝る防御なし - 堅牢なコードを導く様々な設計のヒント」を社内で講演いただきました! こんにちは、ウォンテッドリーDev Branch VPoE 室長の髙橋です。 ウォンテッドリーの開発組織であるDev Branchでは、外部から有識者を招いて勉強会を開催したり、技術顧問として知見を取り入れるなど、プロダクト開発により強い組織となるためにさまざまな施策を行っています。 今回、「テスト書いてないとかお前それ @t_wada の前でも同じ事言えんの」 でおなじみのt_wadaさん(和田 卓人さん、以下和田さん)に「予防に勝る防御なし - 堅牢なコードを導く様々な設計のヒント」をウォンテッドリー向けにカスタマイズして講演いただきました。 このストーリーでは、今回の講演の経緯から社内の反応・Q&Aまで、講演に関する詳細をご紹介いたします。 社内講演のきっ

                                                            和田 卓人さん(t_wadaさん)に「予防に勝る防御なし - 堅牢なコードを導く様々な設計のヒント」を社内で講演いただきました! | Wantedly Engineer Blog
                                                          • 実践API設計: 柴田 芳樹 (Yoshiki Shibata)

                                                            4月に発売された「WEB+DB PRESS Vol.134」で特集1「実践API設計」を執筆していますが、そこから部分的に紹介します(目次は、こちらです)。 第1章「優れたAPI仕様とは何か --- よくある問題と記述すべき事柄」の冒頭で次のように述べています。 今日、多くの企業がWeb サービスとしてさまざまなサービスを提供しています。Webサービスは、iOS、Android、ブラウザといったフロントエンドと、それらに対して機能を提供するバックエンドサービスから構成されます。バックエンドサービスが提供するさまざまな機能はAPI (Application Programming Interface)として定義され、フロントエンドから呼び出されます。フロントエンドは、バックエンドサービスが提供する機能を使ってユーザーへ提供する機能を実現します。 定義されたAPI を介することで、フロントエン

                                                              実践API設計: 柴田 芳樹 (Yoshiki Shibata)
                                                            • 任天堂旧本社社屋を利用したホテル、正式名は「丸福樓」に 4月開業、1月20日より予約開始。新建築部分は安藤忠雄氏が設計監修

                                                                任天堂旧本社社屋を利用したホテル、正式名は「丸福樓」に 4月開業、1月20日より予約開始。新建築部分は安藤忠雄氏が設計監修
                                                              • 「AWSコンテナ設計・構築 [本格] 入門」を執筆しました - horsewin's race records

                                                                はじめに AWS x コンテナに関する商業誌を執筆しましたので、本ブログにて少し内容を紹介できればと思います。 (しかし、見本誌をつみあげるとなかなか圧巻でした!) amzn.to 見本誌 こちら、共同執筆者の新井さん (@msy78)や、監修いただいた佐々木さん(@dkfj)のブログでも触れられている内容になります。執筆に至った経緯などはお二人のブログでも語られていますので、↓をどうぞ。 『AWSコンテナ設計・構築[本格]入門』の監修しました - プログラマでありたい 「AWSコンテナ設計・構築 [本格] 入門」を執筆しました - How elegant the tech world is...! このブログでは執筆者の一人である、私の視点からの書籍の紹介をいたします。 書籍について 本の概要 全5章で構成しています。本当は付録としてECSコンテナを扱うためのツールもいくつか紹介するため

                                                                  「AWSコンテナ設計・構築 [本格] 入門」を執筆しました - horsewin's race records
                                                                • Unityにおける設計パターン

                                                                  CA.unity #1 2021/02/19 https://meetup.unity3d.jp/jp/events/1271

                                                                    Unityにおける設計パターン
                                                                  • HTTP/3とQUICはなぜ必要になり、どのように標準化されてきたのか? 現代のプロトコル設計とインターネットの課題|ハイクラス転職・求人情報サイト AMBI(アンビ)

                                                                    ハイクラス求人TOPIT記事一覧HTTP/3とQUICはなぜ必要になり、どのように標準化されてきたのか? 現代のプロトコル設計とインターネットの課題 HTTP/3とQUICはなぜ必要になり、どのように標準化されてきたのか? 現代のプロトコル設計とインターネットの課題 IETFで標準化が進められているWebの新しい通信プロトコルQUICとHTTP/3について、現在のインターネットが抱える課題やプロトコル設計での議論を中心に、ASnoKaze blogの後藤ゆき(@flano_yuki)さんに執筆いただきました。 2021年、Webに新しい通信プロトコルが登場しました。RFC 9000として標準化されたQUICと、その上で動作するHTTP/3です。HTTP/3はまだドラフト版ですが出版準備段階となっており、すでに実際のWeb通信でも広く使われています この2つのプロトコルは、現在のWebやイン

                                                                      HTTP/3とQUICはなぜ必要になり、どのように標準化されてきたのか? 現代のプロトコル設計とインターネットの課題|ハイクラス転職・求人情報サイト AMBI(アンビ)
                                                                    • アプリケーションの設計にEIPの知識が役に立つよ!

                                                                      非同期メッセージングを使ったインテグレーションパターン (EIP)は、クラス設計にも参考になるものが多い。 すぐに非同期メッセージングを使わないとしても、EIPは設計の参考情報として知っておきたい。

                                                                        アプリケーションの設計にEIPの知識が役に立つよ!
                                                                      • 六角形の家の中に「小さな六角形」。建築家が設計した犬も人間も幸せになれる空間【ペットと家】 - MY HOME STORY │スーモカウンター注文住宅

                                                                        🎦注文住宅で実現したこだわりの空間を動画でもご紹介 東京都町田市に犬(ゴールデン・レトリバー)と暮らすための戸建てを建てた建築家・平真知子さん。 夫が会社員からドッグトレーナーへ転身したことを機に、土地探しや間取り、建材などにこだわった「犬と人間が快適に過ごせる家」を自ら設計したそうです。 大切な家族の一員であるペットが快適に、そしてのびのびと過ごせる家づくりに取り組んだ人に登場いただく「ペットと家」第3回です。 🐕🐕🐕 建築家の平真知子と申します。 2015年に東京都町田市の郊外に建てた戸建てで、私、夫、ゴールデン・レトリバーのピーク(7歳)と暮らしています。 もともとマンション住まいで家を建てるつもりはなかったのですが、2013年に夫が会社を辞めてドッグトレーナーに転身したことで、犬を預かる空間が必要に。 他に場所を借りるコストを考えれば、自宅兼仕事場として「犬と人間が快適に過

                                                                          六角形の家の中に「小さな六角形」。建築家が設計した犬も人間も幸せになれる空間【ペットと家】 - MY HOME STORY │スーモカウンター注文住宅
                                                                        • ドメイン駆動設計の実践

                                                                          2024年7月20日に発売された『ドメイン駆動設計をはじめよう』の概要説明と、ソフトウェア開発現場での活用方法。 ①何が書いてあるか? ②事業活動の分析(1章)⇒設計判断 5章、6章、7章、8章、10章 ③業務知識の発見(2章) ④事業活動の複雑さに立ち向かう(3章) ⑤区切られた文脈どう…

                                                                            ドメイン駆動設計の実践
                                                                          • 株式会社ディー・エヌ・エー様におけるEC2スポットインスタンスの大規模活用のための工夫とコンテナ技術を用いた設計例の紹介 | Amazon Web Services

                                                                            Amazon Web Services ブログ 株式会社ディー・エヌ・エー様におけるEC2スポットインスタンスの大規模活用のための工夫とコンテナ技術を用いた設計例の紹介 EC2スポットインスタンススペシャリスト ソリューションアーキテクトの滝口です。この記事では、スポットインスタンスを最大限に活用した事例として、多くの技術的な工夫をこらしてAmazon Elastic Compute Cloud (Amazon EC2)インスタンスの費用の最適化に成功した、株式会社ディー・エヌ・エー様をご紹介します。またその考え方をコンテナ技術を用いて設計するとしたらどのようになるかを検討し、設計例を構築手順とともにご紹介します。 はじめに アプリケーションの実行環境にEC2インスタンスを選択する環境では、全体のAWS費用の中でEC2インスタンスの費用が大きな割合を占めるケースが多くあり、AWS費用全体の

                                                                              株式会社ディー・エヌ・エー様におけるEC2スポットインスタンスの大規模活用のための工夫とコンテナ技術を用いた設計例の紹介 | Amazon Web Services
                                                                            • DDDはなぜ難しいのか / 良いコードの定義と設計能力の壁

                                                                              "Object-Oriented Conference 2024" の登壇資料です。 https://ooc.connpass.com/event/305241/

                                                                                DDDはなぜ難しいのか / 良いコードの定義と設計能力の壁
                                                                              • Mackerel のフロントエンド "React化" プロジェクトを支える技術と設計 - Hatena Developer Blog

                                                                                こんにちは, Mackerel 開発チーム アプリケーションエンジニアの id:susisu です. 現在 Mackerel では, Web コンソール画面の開発に使用しているフレームワークを, これまで使用してきた AngularJS から React へ移行することを中心とした, フロントエンド開発の刷新プロジェクトを行っています. このプロジェクトの立ち上げについては以前 Hatena Engineer Seminar で発表しましたが, そこでは時間の都合もあり, 技術的側面についてはあまり深く掘り下げることは出来ませんでした. ということでこの記事では, より技術的な面にフォーカスしてプロジェクトの内容をご紹介できればと思います. "React化" プロジェクトについて Mackerel の開発は 2014 年ごろから始まりましたが, フロントエンドのフレームワークとしては当初か

                                                                                  Mackerel のフロントエンド "React化" プロジェクトを支える技術と設計 - Hatena Developer Blog
                                                                                • 「割れ窓」を増やさないためのコード設計 / design not to broke additional window

                                                                                  PHPカンファレンス沖縄 2019で話したレガシーコード改善手法の一つについてです

                                                                                    「割れ窓」を増やさないためのコード設計 / design not to broke additional window