ソフトウェアアーキテクチャとは、ソフトウェアシステムの成功に欠かせない重要な土台です。そのためソフトウェア開発者には、効果的なアーキテクチャを実現するスキルが求められます。本書は、そうした効果的なアーキテクチャを設計、構築、維持するアーキテクトになるために必要なスキルや知識を、現代的な視点から整理して包括的に解説する書籍です。 ソフトウェアアーキテクチャの定義から、アーキテクトの役割、モジュールや結合、アーキテクチャスタイルといったアーキテクチャ設計の基礎、チームやステークホルダーと効果的にコラボレーションしていくために必要なソフトスキルまで、さまざまなトピックについて実践的な例とともに説明します。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正
エムスリーエンジニアリンググループ製薬企業向けプラットフォームチームの三浦 (@yuba)です。エンジニアリンググループ内では技術書の輪読会が有志によりいくつか立ち上がっています*1。そうした勉強会の一つで発表した内容が社内で少々バズったので、これは社内だけじゃもったいないとご紹介させていただきます。 本は、「ソフトウェアアーキテクチャの基礎(オライリー・ジャパン、Mark Richards/Neal Ford著 島田浩二訳)」。その第2章です。 謝辞をまず この章は 知識の”幅”と”深さ”だ 幅広さ→候補とメリデメ→ビジネス動機に即した判断 深さ→最新アップデートに追いつき続けること→偏らない判断 まとめ 参加者の感想など We are hiring! ソフトウェア アーキテクチャ基礎 輪読会資料 第2章 アーキテクチャ思考 from 琢磨 三浦 謝辞をまず この本の輪読会を立ち上げてく
IBMとPivotalは7月26日、Cloud Foundryのオープンソースプロジェクトの推進について協力していくことを発表しました。 Cloud FoundryはもともとVMwareがオープンソースとして開発したPaaS基盤ソフトウェアで、IaaSに依存せずVMwareのvSphereやAmazonクラウドなど複数のクラウドに対応、Java、Pythonなど複数の言語やMySQLやPostgreSQLなど複数のミドルウェアをサポートします。 今年の4月にVMwareから、VMwareとEMCが共同で設立したPivotalに移管されました。 IBMがCloud Foundryを全面的にサポート IBMはIaaS基盤ソフトウェアとしてオープンソースのOpenStackを選択しました。IBMはこれで、かつてOSでLinuxを支持したときと同様に、クラウドでも基盤ソフトウェアについてオープンソ
横浜中華街の老舗店「聘珍楼(へいちんろう)横濱本店」の運営会社がきのう(2022年)6月2日に破産手続き開始が決定したことについて、新横浜2丁目の新横浜ナラビルに本社を置く同名の株式会社聘珍樓(林衛代表取締役)は、別会社で現在の事業に影響がないとする文章を同日発表しました。 中区山下町の「聘珍樓横濱本店」は先月5月15日、「一旦クローズすることにいたしました。現在新店舗への移転を準備しております」(公式発表)などとして店舗を閉じていました。 帝国データバンクによると、同店を運営していたのは中区山下町に本社を置く株式会社聘珍樓で、代表者は林衛氏。同社は2018(平成30)年4月に新設分割によって設立された企業だといい、このほど債権者より破産を申し立てられ、6月2日に横浜地方裁判所より破産手続き開始決定を受けました。負債は3億円以上が見込まれるとのこと。 これを受け、新横浜2丁目に本社を置く同
米Microsoftの法務責任者、ブラッド・スミス氏は6月2日(現地時間)、従業員の組織化(つまり、労働組合の結成)に関する新たな原則を発表した。「従業員はMicrosoftの幹部と対話するために組織化する必要はない」が、「従業員が組合を結成あるいは組合に加入する法的権利を持っていることを認識している」と明示した。 「従業員が権利の行使を望む場合、Microsoftは組合との創造的で協調的なアプローチに取り組む。Microsoftは現在、具体的な組合結成案を提示されている」という。 個別の結成案にはこれ以上言及していないが、スミス氏は従業員の組合結成を困難にするのではなく、「協力的なアプローチに取り組んでいる」と語った。 米Amazon.comや米Appleでも労働組合結成の機運が高まっている。Appleは小売担当従業員による組合結成を妨害していると報じられた。 関連記事 Amazon.c
UAW…70年を超える歴史をもつ巨大労組最低賃金や労働時間、団結権や団体交渉権を保障したワグナー法(全国労働関係法)が米国で制定された1935年、「アメリカ労働総同盟」(AFL:American Federation of Labor)の傘下で発足した産業横断組合がUAW(全米自動車労働組合)だ。現在、その本部はミシガン州デトロイトに置かれている。 UAW は自動車産業だけではなく、飛行機や自転車、農機具などを含む産業機器の製造に従事する労働者によって組織されている。50年代から60年代にかけて米国の自動車産業の繁栄とともにUAWも巨大化していった。UAWの活動により、組合員本人だけでなく家族も含めた退職者向け医療費補助や年金などの手厚い社会保障(ベネフィット)をメーカー側に認めさせ、労働者層の生活レベル向上にも大きく寄与した。 自動車のマーケット拡大期には、これらのベネフィットはビッグ3
ふとスナップショットテストってなんだろう、どういう場面で向いていて、どういう場面には向いていないんだろうと考える機会があって色々調べてました。丁寧な記事にしようとしたのですが、上手くまとまらなくて挫折してしまった… とはいえこのまま手元に置き続けておくのも勿体ないので、下書き段階のものを公開して供養します。 スナップショットテストとは スナップショットテストとは、あるプログラムの出力を以前の出力と比較し、両者に差分があるかをテストする手法のことです。予め以前のバージョンのプログラムの出力 (スナップショット) のどこかに保存しておき、新しいバージョンのプログラムの出力と比較し、差分があったら fail させます。これにより、プログラムの出力内容が予期せぬうちに変わってしまっていた場合に気づくことができます。 例: React コンポーネントのテストへの適用 代表的な利用例が Jest を使
スナップショットのテストはUI が予期せず変更されていないかを確かめるのに非常に有用なツールです。 典型的なスナップショットテストでは、UIコンポーネントをレンダリングし、スナップショットを撮り、テストと一緒に保管されているスナップショットファイルと比較します。 2つのスナップショットが一致しない場合テストは失敗します: 予期されない変更があったか、参照するスナップショットが新しいバージョンのUIコンポーネントに更新される必要があるかのどちらかです。 Jestにおけるスナップショットテスト React コンポーネントをテストする場合にも、同様のアプローチをとることができます。 アプリケーション全体の構築が必要となるグラフィカルなUIをレンダリングする代わりに、シリアライズ可能なReactツリーの値を素早く生成するテスト用レンダラーを利用できます。 Consider this exampl
運用における成功1 プロジェクトに関わるリソースを可能な限りCDKで管理した 吉川幸弘氏(以下、吉川):ではアジェンダの2点目、これまでの運用における成功と失敗について。 まず成功したこと。プロジェクトに関わるリソースを可能な限りCDKで管理したことです。 これはちょっと比較するにはズルいかもしれませんが、Excel手順書でリリースを作業していたプロジェクトと、CDKを用いた今回のプロジェクトで、リリースコストを比較してみました。 昔、Excel手順書を利用したプロジェクトに携わったことがありますが、レビュー対象は手順書のExcelで、実際の手順はレビュアーに判断基準を一任していたため、何が正しいかが文書化できなかったり、実際に行われる操作が手順書以外だったり、レビューコストがかなり高いという問題がありました。 また、リリース作業は手作業だったため、作業者が作業を誤る可能性も拭いきれません
子育て交流サロン「赤ちゃん天国」を視察する岸田文雄首相(右)=東京都中央区の区立新川児童館で2022年5月12日午前9時4分(代表撮影) 2021年の合計特殊出生率が「1・30」と、1947年の統計開始以来、過去4番目の低さとなった。所得が増えないことから将来に希望が持てないことに加え、新型コロナウイルスの感染拡大が低下に拍車をかけた。子どもを持つことに踏み出せない状況が続き、人口減少のスピードが加速化している。【石田奈津子、寺町六花】 3日に公表された合計特殊出生率(1・30)と出生数(81万1604人)を、国立社会保障・人口問題研究所が17年に公表している人口の将来推計(中位シナリオ)と比べると、少子化のスピードが想定以上だということが明らかになる。将来推計では21年時点の出生率は1・40で出生数は86万9000人と今回の数値を上回る。約81万人という出生数は27年の推計と同等の水準で
HCD を使用した別名装置の別のサブチャネル・セットへの移動、および装置番号範囲内のギャップのクローズ このセクションでは、装置番号範囲の充てんで説明したアプローチを使用します。理想的には、最終的に、サブチャネル・セット内に基本装置と別名装置の装置番号の間の関係が存在し、サブチャネル・セット 0 で解放された装置番号を既存の番号付け方式に反することなく再利用できる状態になります。 次のような構成があるとします。この場合、サブチャネル・セット 0 に定義されているすべての装置が、あるプロセッサーのすべてのチャネル・サブシステムに関連しています。 192 個のタイプ 3390B の基本装置 (2000 から 20BF まで) が、制御装置 2000 (タイプ 2107) に接続されています (装置アドレス 00 から BF まで)。 64 個のタイプ 3390A の別名装置 (20C0 から
z/OSでのディスクI/Oパフォーマンスの解析では、解析に必要な情報が不足していたり、I/Oレスポンスやスループットの値を適切に評価できないなどの課題がある。本稿はこれらの課題を踏まえ、解析の精度をより高めるための手法を提案する。 重要なのは、対象I/O処理の「アプリケーション属性」の把握と、その属性に基づいた評価の2点である。これからI/Oパフォーマンス分析を学ぼうとしている技術者に向けて、基本的な考え方や指針を提示したい。 I/Oパフォーマンス解析が困難である理由 アプリケーションのパフォーマンス問題が発生したとき、ミドルウェアなどでの監視結果から、ディスク装置でのI/O遅延が疑われるケースがある。z/OSの場合、パフォーマンス解析は一般に、RMF (Resource Monitoring Facility) という機能で作成したレポートを用いるが、I/O遅延についても同様である。しか
豪Atlassianは6月2日(米西海岸時間)、同社のコラボレーションツール「Confluence」に関する一部製品で、遠隔地から任意のコードを認証不要で実行できてしまう脆弱性が見つかったと発表した。深刻度は同社基準の最高値である「Critical」で、修正プログラムは未公開。 CVE識別番号はCVE-2022-26134。Atlassianによると、ユーザー企業側のサーバで同サービスをホストする「Confluence Server」のバージョン 7.18.0で脆弱性の悪用を確認した他、IaaS上で管理するための「Confluence Data Center」バージョン7.4.0以降にも影響があるとしている。 修正プログラムは未公開だが、ユーザー側でできる一時的な対応として同社は、(1)Confluence ServerやConfluence Data Centerのインスタンスをインター
船内に作業用の穴 「人が通るため」浸水拡大か―知床事故 2022年06月03日07時07分 【図解】カズワン内部のイメージ 北海道・知床半島沖で観光船「KAZU I(カズワン)」が沈没した事故で、船内を仕切る隔壁に船員が作業のため通る穴が人為的に開けられていたことが2日、運航会社「知床遊覧船」関係者などへの取材で分かった。この穴によって船内への浸水が拡大した可能性もあり、第1管区海上保安本部(小樽市)は事故との関連を調べている。 原因究明へ船内検証 損傷状況確認、捜査本格化―不明者発見されず・知床事故で海保 カズワンの甲板や客室の下には、船首側から、倉庫がある「船倉」、エンジンがある「機関室」、かじの近くの「舵機室」がある。同社関係者によると、各室を仕切る隔壁には、約0.8~1メートル四方の穴が開いていたという。 各室の上部には、船員が出入りするハッチがあったが、同社関係者は「毎回上り下り
物価高を巡り岸田文雄首相が守勢に回る場面が増えてきた。野党は大規模金融緩和に伴う円安が物価高に拍車をかけたと追及し、首相も円安の行方に気をもむが、円安は「アベノミクス」の事実上のキモでもある。安易に見直せば自民党内に強い影響力を持つ安倍晋三元首相との関係にひびが入りかねず、首相は「物価の安定」と「党内の安定」のどちらを優先させるかという難題に直面している。 進む「悪い円安」 物価高を危惧 「円安が一層進み、物価高が顕著になった」「異次元の物価高で『岸田インフレ』だ」。立憲民主党の泉健太代表は1日の衆院予算委員会でまくし立てた。泉氏は5月26日の衆院予算委でも、物価抑制のため金利を引き上げるべきだと提案。首相は同日、円安について一般論と断りつつ「生活者には物価の引き上げで大きなマイナスになる」との認識を示したが、予算措置などで物価高に対応するとし、金融緩和の見直しには同調しなかった。 円安は
最近Amazonプライムで観た、面白かったけど胸糞悪くて二度と観たくない邦画5選です。 明け方の若者たち 飲み会で出会った僕(北村匠海)と彼女(黒島結菜)の淡い恋愛模様を描いた話で、途中で会抜け出して公園でハイボール飲みながらラッドのアルバムについて語ったり、ビレバンで待ち合わせて巨乳グラビア本読んでるところに「へー…そういうのが好きなんだ♡」って言われたり、下北でワケわからん演劇観たり、餃子の王将で軽く飲んだ後にホテル入って事済ませた後に裸でキリンジの『エイリアンズ』聴いたり、夜の神社にこっそり忍び込んで花火したり、ゲーセンでUFOキャッチャーとかバッティングセンターしたり、新居の荷造り手伝ってもらったり、一緒に風呂入ってハミガキしたり、服屋の試着室で買う気もねえくせにファッションショーしたり、汚い居酒屋で夢語り合ったり、終電逃して歩いて帰……ああああああぁぁぁああっっうざっってええええ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く