並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 255件

新着順 人気順

アーキテクチャの検索結果121 - 160 件 / 255件

  • フロントエンドアーキテクチャがまた進化する ー Angular、Wizとの統合により「ハイドレーション完了後にイベントをリプレイ可能」に

    4月23日、Angularチームが「Event Dispatch in Angular」と題した記事を公開した。この記事では、Angularの新しいイベントディスパッチシステムの裏側の詳細について詳しく紹介されている。 4月23日、Angularチームが「Event Dispatch in Angular」と題した記事を公開した。この記事では、Angularの新しいイベントディスパッチシステムの裏側の詳細について詳しく紹介されている。 イベントディスパッチの導入 Angularは、 JSAction というライブラリを使用して、 発生したイベントをアプリケーションのルートで捕捉し、完全なハイドレーションが完了したあとに再生する 機能を導入した。この機能により、ページがインタラクティブに見えるが反応しないという問題を解決している。 例えば、クリック時に onSave() を呼び出す、以下のよ

      フロントエンドアーキテクチャがまた進化する ー Angular、Wizとの統合により「ハイドレーション完了後にイベントをリプレイ可能」に
    • 「ソフトウェアアーキテクチャ・ハードパーツ」著者来日!11/26東京・浜松町開催|アーキテクチャConference 2024

      ファインディ株式会社が主催するアーキテクチャConference 2024の特設サイト。アーキテクチャに対する考え方を学び直し、発想を広げられる場を提供します。

        「ソフトウェアアーキテクチャ・ハードパーツ」著者来日!11/26東京・浜松町開催|アーキテクチャConference 2024
      • 実践ARMアーキテクチャ移行

        https://techramenconf.net/ Technology Roundtable on the future of Asahikawa for Makers and ENgineers. 上記イベントでお話しました。

          実践ARMアーキテクチャ移行 
        • Google推奨アーキテクチャとClean Architectureの違い - Qiita

          はじめに 最近アーキテクチャについて勉強していましたが、なかなか頭に入ってきませんでした。Clean Architectureについても理解が浅く、Google推奨アーキテクチャとの違いもなんだかよくわかっていませんでした。 どうしたらアーキテクチャの全体像を掴めるんだろうと思い、まずはAndroidエンジニアには馴染み深いNow in Androidを参考にしてみることにしました。 アーキテクチャの解説ドキュメントを読もうとしたところ、冒頭に興味深い注意書きが… The official Android architecture is different from other architectures, such as "Clean Architecture". Concepts from other architectures may not apply here, or be ap

            Google推奨アーキテクチャとClean Architectureの違い - Qiita
          • 新・標準プログラマーズライブラリ RISC-Vで学ぶコンピュータアーキテクチャ 完全入門

            2024年2月24日紙版発売 2024年2月24日電子版発売 吉瀬謙二 著 B5変形判/320ページ 定価3,300円(本体3,000円+税10%) ISBN 978-4-297-14008-3 Gihyo Direct Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto 本書のサポートページサンプルファイルのダウンロードや正誤表など この本の概要 コンピュータアーキテクチャとは,より良いコンピュータの構成を模索し,設計し,実現するための方式です。学習には,重要概念の理解とハードウェアの設計,実装,そのシミュレーションによる動作確認と性能評価,また,FPGAなどにハードウェアを実装し,動作・検証・性能確認することが大切です。本書は,これらを通じてコンピ

              新・標準プログラマーズライブラリ RISC-Vで学ぶコンピュータアーキテクチャ 完全入門
            • Googleの機械学習アーキテクチャ「Transformer」を使用してユーザーに音楽をオススメする仕組みとは?

              2017年にGoogleの研究者が発表した機械学習アーキテクチャ「Transformer」は、GPT-4やLlamaといった大規模言語モデルの構築に重要な役割を果たしています。そんなTransformerを使い、「ユーザーの行動に基づいたより高精度な音楽のレコメンドシステム」を構築できるとGoogleが述べています。 Transformers in music recommendation https://research.google/blog/transformers-in-music-recommendation/ Transformerは「Tokenization(トークン化)」「Embedding(埋め込み)」「Positional encoding(位置エンコーディング)」「Transformer block(Transformerブロック)」「Softmax(ソフトマックス)

                Googleの機械学習アーキテクチャ「Transformer」を使用してユーザーに音楽をオススメする仕組みとは?
              • レイヤードアーキテクチャでデータを作成・編集するときの設計が分からん

                定期的に DDD やクリーンアーキテクチャなどを題材にした記事が盛り上がっているのを見ていると、いま長年の疑問を書けば誰か答えてくれるのではと思って書いてみる。 何に困っているかというと、 いわゆるレポジトリ層が持つ create/update 関数の引数は Entity で待ち受けるべきか、プレーンなオブジェクトで待ち受けるべきか分からない ユーザーから POST Body されたデータにはビジネスルールを適用させるべきか(= 一度 Entity を作るべきか)分からない だ。 Entity を作らない場合、いわゆるトランザクションスクリプトと呼ばれているものに近づく。 そしてトランザクションスクリプトには結構否定的な意見も見られる。 しかし、自分は Entity を作ることが必ず正解とは思えず、レイヤードな設計とトランザクションスクリプトを組み合わせる設計の余地もあると思っていて、トラ

                  レイヤードアーキテクチャでデータを作成・編集するときの設計が分からん
                • アーキテクチャから読み解くKubernetes~Controllerの仕組み~

                  クラウドで使うコンテナというと、AWSのAmazon ECS、Google Cloud Runなどがある。今回はコンテナオーケストレーションのKubernetesのアーキテクチャについて、スリーシェイク bells17氏が解説する。KubernetesはもともとGoogleが内部で運用していたコンテナ基盤のBorgをベースとしており、Cloud Native Computing Foundation(CNCF)に寄贈されたものだ。認知度からも分かるように、成熟度レベルは「GRADUATED」で成熟が進んだものとなっている。 KubernetesのコアとなるControllerとは? コンテナオーケストレーションツールとして有名なKubernetes。代表的な特徴を挙げるとサービスディスカバリとロードバランシングがある。Serviceリソースを定義することで、多数起動されているコンテナに接続

                    アーキテクチャから読み解くKubernetes~Controllerの仕組み~
                  • SSM-Transformerアーキテクチャ採用で従来の約3倍のスループットを実現した大規模言語モデル「Jamba」をAI21 Labsが発表

                    イスラエルのAIスタートアップであるAI21 Labsが、英語・フランス語・スペイン語・ポルトガル語に対応した大規模言語モデル「Jamba」を発表しました。Jambaは、従来のTransformerモデルにState Space Model(SSM)のアーキテクチャを組み合わせたSSM-Transformerモデルとなっています。 Introducing Jamba: AI21's Groundbreaking SSM-Transformer Model https://www.ai21.com/blog/announcing-jamba AI21 Labs Unveils Jamba: The First Production-Grade Mamba-Based AI Model https://www.maginative.com/article/ai21-labs-unveils-j

                      SSM-Transformerアーキテクチャ採用で従来の約3倍のスループットを実現した大規模言語モデル「Jamba」をAI21 Labsが発表
                    • やさしいクリーンアーキテクチャ

                      SREホールディングス株式会社の松本です。 プロダクトはリリースしてからが始まりで開発し続けることが当たり前の時代、ソフトウェアは変更や拡張に強く設計しなければなりません。クリーンアーキテクチャはそんな設計を実現する方法の1つですが、名前は聞いたことはあるけど実践したことはない、なんだか複雑で難しそう、という印象を持っている人が多いのではないでしょうか。 クリーンアーキテクチャを詳細に説明している記事は数多くありますので、本記事ではクリーンアーキテクチャを触ったことがない方に良さが伝わるように、やさしく噛み砕いて説明してみようと思います。 対象読者 クリーンアーキテクチャをこれから学びたい方 クリーンアーキテクチャとは 機能を実現しているコアな部分をフレームワークやDBなどに依存しない状態(関心事の分離)にすることで、他が変わってもコアな部分への影響をなくし、変更や拡張に強くすることができ

                        やさしいクリーンアーキテクチャ
                      • NVIDIAの新アーキテクチャ「Blackwell」は生成AI特化、汎用人型ロボットにも適用

                        NVIDIAの新アーキテクチャ「Blackwell」は生成AI特化、汎用人型ロボットにも適用:人工知能ニュース(1/2 ページ) NVIDIAは「GTC 2024」において、新たなGPUアーキテクチャ「Blackwell」を発表。AI処理性能で前世代アーキテクチャ「Hopper」の5倍となる20PFLOPSを達成。生成AIの処理性能向上にも注力しており、Hopperと比べて学習で4倍、推論実行で30倍、消費電力当たりの処理性能で25倍となっている。 NVIDIAは2024年3月18日(現地時間)、米国サンノゼで開催中のユーザーイベント「GTC(GPU Technology Conference) 2024」(開催期間:同年3月17~21日)の基調講演において、新たなGPUアーキテクチャ「Blackwell」を発表した。浮動小数点演算ベースのAI(人工知能)処理性能で、2022年3月発表の前

                          NVIDIAの新アーキテクチャ「Blackwell」は生成AI特化、汎用人型ロボットにも適用
                        • NECが新アーキテクチャのVPN対応ルーター「UNIVERGE IX-Rシリーズ」を投入 第1弾は10GbE/1GbE対応の中規模モデル

                          NEC(日本電気)は2月28日、10GbE(10GBASE-T)/1GbE(1000BASE-T)対応の新型VPN対応ルーター「UNIVERGE IX-R2530」を4月下旬に発売すると発表した。希望小売価格は22万5000円(税別)で、4月下旬から受注を開始する予定だ。 UNIVERGE IX-R2530の概要 UNIVERGE IX-R2530は、新アーキテクチャのVPN対応ルーター「UNIVERGE IX-Rシリーズ」の第1弾製品となる。このシリーズは現行の「UNIVERGE IXシリーズ」の後継で、ハードウェア/ソフトウェアの両面でアーキテクチャを刷新することにより、基本性能と静音性を向上したという。 VPNルーターとしてだけでなく、SDN(ソフトウェア定義によるネットワーク)に用いるルーターとしても活用できるという、現行シリーズのメリットも継承している。 「より高速なLANポート

                            NECが新アーキテクチャのVPN対応ルーター「UNIVERGE IX-Rシリーズ」を投入 第1弾は10GbE/1GbE対応の中規模モデル
                          • AMDが未発表のZen 5アーキテクチャ向けコンパイル機能をGCCに追加

                            オープンソースのコンパイラ「GCC」にAMDが開発中のCPUアーキテクチャ「Zen 5」に関連すると思われるパッチが導入されました。 AMD Zen 5 "Znver5" CPU Enablement Merged For GCC 14 - Phoronix https://www.phoronix.com/news/AMD-Zen-5-Znver5-Merged-GCC14 AMD adds support for Zen 5 to Linux GCC compiler | Tom's Hardware https://www.tomshardware.com/pc-components/cpus/amd-adds-support-for-zen-5-to-linux-gcc-compiler AMDは、2024年2月に「znver5」と呼ばれるプロセッサを対象にしたパッチを提出していま

                              AMDが未発表のZen 5アーキテクチャ向けコンパイル機能をGCCに追加
                            • ArmがAI向けの次世代プラットフォーム「CSS for Client」や前世代からAI性能46%向上のArmv9.2アーキテクチャCPUコア「Cortex-X925」を発表

                              Armがスマートフォンやタブレット向けのコンピューティングプラットフォームとして「Arm Compute Subsystems(CSS) for Client」を発表し、Armv9アーキテクチャで設計されるCPUコア「Cortex-X925」「Cortex-A725」を追加することを明らかにしました。 Arm CSS for Client: The Compute Platform for AI-powered Consumer Experiences - Arm Newsroom https://newsroom.arm.com/blog/arm-css-for-client-platform New Armv9 CPUs for Accelerating AI on Mobile and Beyond - Arm Newsroom https://newsroom.arm.com/bl

                                ArmがAI向けの次世代プラットフォーム「CSS for Client」や前世代からAI性能46%向上のArmv9.2アーキテクチャCPUコア「Cortex-X925」を発表
                              • アーキテクチャを突き詰める Online Conference (2024/05/22 12:00〜)

                                アーキテクチャを突き詰める Online Conference 品質を担保するには、適切なアーキテクチャの選択と実装が重要となっています。これは全エンジニアに共通することでありながら、昨今はサービスの多様化により、機能の一つからシステム全体までと設計にミクロとマクロ両方の視点が求められ、その難易度も上がっております。 本カンファレンスでは、半日を通じて、ご登壇者の方々に今一度システムの基盤となるアーキテクチャの思考法や手法といった全体像から、他社が実践した具体的な構築事例といった部分像までをお話しいただくことで、アーキテクチャに対する考え方を学び直し、整理することができるカンファレンスを目指します。 ✍️開催概要 ◾ 開催日:2024年5月22日(水)12:00 ~ 19:00 (11:45開場) ◾ 形式:オンライン 💻参加方法 URLはお申し込みいただいた方へ視聴用リンクをお渡しして

                                  アーキテクチャを突き詰める Online Conference (2024/05/22 12:00〜)
                                • 決済事業のアーキテクチャとそれを⽀える AlloyDB

                                  ■イベント Google Cloud Next Tokyo '23 https://cloudonair.withgoogle.com/events/next-tokyo ■登壇概要 タイトル:決済事業のアーキテクチャとそれを⽀える AlloyDB 登壇者:技術本部 Bill One Engineering Unit 上司 陽平、佐橋 周作 ■Bill One エンジニア 採用情報 https://media.sansan-engineering.com/billone-engineer

                                    決済事業のアーキテクチャとそれを⽀える AlloyDB
                                  • 【Next.js】App RouterとRSCによるアーキテクチャ設計

                                    はじめに Next.jsにApp Routerが導入されたことで、開発者にとって便利な機能が増えた一方、App Routerを前提とした設計のベストプラクティスがまだ確立されておらず、設計時にさまざまな検討が必要になっています。 特に大規模プロジェクトでは、開発が進むにつれてコードが肥大化し、メンテナンス性が損なわれる可能性があります。そのため、コードを細分化して管理し、将来的な保守や拡張を容易にするアプリケーション設計が求められます。 今回の記事の項目 本記事では、App Routerの機能を最大限に活用するための設計について考察します。 特に以下の項目に焦点を当て、長期にわたってメンテナンス性の高いプロジェクトを構築するための方法を探ります。 App Routerを活用した効率的なディレクトリ設計戦略 レイアウトコンポーネントの効果的な利用 RSCの活用 サーバーコンポーネントとクライ

                                      【Next.js】App RouterとRSCによるアーキテクチャ設計
                                    • 10月25日登場のArrow Lake、強みはどこ?アーキテクチャーのポイントをおさらい (1/3)

                                      “Arrow Lake”こと「Core Ultra 200Sシリーズ」の アーキテクチャーに迫る 2024年10月25日0時(日本時間)、インテルは新デスクトップPC向けCPU「Core Ultra 200Sシリーズ」の販売を解禁する。具体的な予想価格については速報記事(https://ascii.jp/elem/000/004/227/4227230/)をご覧いただきたいが、最上位かつ流通量が少量と推測される「Core Ultra 9 285K」を除けば、前世代の同格モデルの初値とほぼ変わらぬ価格設定になっている。 Core Ultra 200Sシリーズのアーキテクチャーは、系譜で言えばモバイル向けの最新設計である「Lunar Lake」をベースにした「Arrow Lake-S」が採用されている。 Lunar Lakeと完全に同一にしなかった(できなかった)理由は、Arrow Lakeは

                                        10月25日登場のArrow Lake、強みはどこ?アーキテクチャーのポイントをおさらい (1/3)
                                      • WebAssemblyはマイクロサービスアーキテクチャの救世主となるか

                                        マイクロサービスアーキテクチャの利用が広がっている。だが、その複雑さとコストが課題にもなっている。そうした懸念を緩和する可能性があるのがWebAssemblyの実装だ。 ソフトウェア開発とクラウドコンピューティングの世界は絶えず進化している。今日起こったイノベーションも、より高速、軽量、高機能のものにやがて取って代わられていくことになるだろう。 「Docker」は2013年のリリース当時、アプリケーションコードにもインフラにも画期的な一貫性、移植性、モジュール性をもたらした。マイクロサービスアーキテクチャの登場により、高い拡張性と柔軟性を備える独立したサービスのブロックとして、アプリケーションを構築できるようになった。 現在は、「WebAssembly」によって、クライアント側とサーバ側の両方に高いパフォーマンス、モジュール性、移植性がもたらされ、コンテナ化の改善が見込まれるようになってい

                                          WebAssemblyはマイクロサービスアーキテクチャの救世主となるか
                                        • 社内規程集について回答してくれる生成AIを評価してみた〜生成AIのアーキテクチャ「RAG」の評価プロセス | LAC WATCH

                                          こんにちは。AIプロダクト開発グループの青野です。 一昨年のChatGPTの台頭により、生成AIが注目を集めていますね。今はそれを社内でどう活用していくかというのが各社持ちきりだと思います。ラックでも生成AIを革新的な技術の一つとして、日々技術検証をしています。 今回は、生成AIのアーキテクチャの一つであるRAGの評価についてご紹介したいと思います。 ラックの生成AIの取り組み ラックでは、Azureでセキュアかつ容易に再現可能なインフラを構築し、ChatGPTと同じようなチャットUIを開発しました。これは社内で使えるChatGPTとして機能しており、業務効率化に繋がっています。 そのチャットアプリは「LACGAI powered by OpenAI(以下、LACGAI)」といい、社内ではコストを意識せずGPT-4を使うことができ、社内で共有できるプロンプト事例集も搭載しています。 また、

                                            社内規程集について回答してくれる生成AIを評価してみた〜生成AIのアーキテクチャ「RAG」の評価プロセス | LAC WATCH
                                          • 2つのSaaSをフルスクラッチで開発して分かった、開発スピード向上を実現するアーキテクチャ選定の勘所

                                            ロジック層の複雑化がもたらす問題と解決への模索 PMFを達成するためには多くのことを迅速に実行する必要がある。スタートアップでは時間をかけていられないため、スピード感が非常に重要である。プロダクトが一定のシェアを獲得した後も、その優位性を保ち続けるためにスピード感が不可欠なのだ。 ただし、創業当初からのスピード感と、その後のスピード感は大きく異なると感じた。それは同社がDDDを導入するきっかけにもなった。「プロダクトとしての優位性を保つためには仕様変更や新機能の追加を迅速に行うことが求められる。重要なのはスピード感の維持であると感じています」(畠中氏) 仕様変更と改善のスピードを高めるには、コードの変更が容易であることが欠かせない。どこを変更するべきかが明確であり、変更によって何が起こるかが予測できる状態であれば、スピードを保つことができるだろう。さらに詳しく見ると、仕様変更においては、各

                                              2つのSaaSをフルスクラッチで開発して分かった、開発スピード向上を実現するアーキテクチャ選定の勘所
                                            • アーキテクチャ刷新の現場 / Scene of architectural renewal

                                              アーキテクチャ刷新にどのように立ち向かったかのお話です。 何を予測し 何を準備し 何を失敗したか そんなお話です。 【プロポーザル】 ある特定の課題を解決するために、未知の技術や方法を採用する必要に迫られる状況は、技術者のキャリアの中で度々出くわすものです。 私も最近、そのような…

                                                アーキテクチャ刷新の現場 / Scene of architectural renewal
                                              • NVIDIAが数兆パラメータ規模のAIモデルを実現するGPUアーキテクチャ「Blackwell」と新GPU「B200」を発表

                                                NVIDIAが技術カンファレンス「GTC 2024」の中で、2年ぶりの新たなGPUアーキテクチャ「Blackwell」と、BlackwellアーキテクチャベースのGPU「B200」を発表しました。Blackwellにより、あらゆる組織がコストとエネルギー消費を25分の1に抑え、数兆パラメータの大規模言語モデル(LLM)によるリアルタイム生成AIを構築・実行可能になるとNVIDIAは述べています。 生成 AI のための Blackwell アーキテクチャ | NVIDIA https://www.nvidia.com/ja-jp/data-center/technologies/blackwell-architecture/ Blackwellアーキテクチャは、2022年に発表されたHopperアーキテクチャの後継です。名前は、アメリカ科学アカデミーにアフリカ系アメリカ人として初めて殿堂入り

                                                  NVIDIAが数兆パラメータ規模のAIモデルを実現するGPUアーキテクチャ「Blackwell」と新GPU「B200」を発表
                                                • Go言語で構築するクリーンアーキテクチャ設計:コードカキタイ

                                                  本書はクリーンアーキテクチャをGo言語で実践していくノウハウを解説していく本です。 二部構成となっており、第一部ではクリーンアーキテクチャの基礎から理解を深めます。アーキテクチャの発展からその目的を明確にした上で、クリーンアーキテクチャとは何かを解説します。 第二部ではサンプルアプリケーションを用いて、クリーンアーキテクチャをGo言語で実践していきます。各レイヤーの実装方法とその要点を詳しく掘り下げます。 【こんな方におすすめ】 以下のような疑問や課題を1つでも持っている方、ぜひ読んでいただきたいです。 ◆ クリーンアーキテクチャの概念がいまいち掴めない ◆ レイヤーの役割はわかるが、具体的な実装方法が理解できずにいる ◆ 各レイヤーでの責務の明確な分担が難しい ◆ ドメインやドメインサービスの実装の感覚を掴みたい ◆ ユースケースレイヤーでのトランザクション制御に課題を感じている クリー

                                                    Go言語で構築するクリーンアーキテクチャ設計:コードカキタイ
                                                  • X-Silicon、一つのコアでCPUとGPUの両方を実現できる「C-GPU」アーキテクチャ ~ 命令にはRISC-Vを活用 - Nishiki-Hub

                                                    3行まとめ 米国のスタートアップであるX-Siliconは、非常に面白い構想と展開を明らかにしました。それは、CPUとGPUの両方の処理を行えるアーキテクチャ「C-GPU」です。 C-GPU コアの構造 動作 オープン 関連リンク C-GPU 今回明かされたのは「C-GPU」(Unified Compute Graphics Engine)の計画です。このC-GPUは、GPUの命令もCPUと同じ命令にしてしまって、単一のコアでCPUとGPU両方(あるいはその他のアクセラレータ全て)の処理を行えたら良いことあるやん。というものになります。つまり、C-GPUアーキテクチャでのコアは「何でも屋」になるわけです。あるいは、CPUにもなれる、分割可能なFPGAとしても正しいでしょうか。 具体的に説明します。現在普及しているシステムにおいて、CPUとGPUは別々のアーキテクチャとして設計されています。

                                                      X-Silicon、一つのコアでCPUとGPUの両方を実現できる「C-GPU」アーキテクチャ ~ 命令にはRISC-Vを活用 - Nishiki-Hub
                                                    • AMD,新世代CPUアーキテクチャ「Zen 5」採用の新型CPU「Ryzen 9000」と「Ryzen AI 300」を発表

                                                      AMD,新世代CPUアーキテクチャ「Zen 5」採用の新型CPU「Ryzen 9000」と「Ryzen AI 300」を発表 ライター:米田 聡 Lisa Su氏(CEO,AMD) 台湾時間6月3日,AMDは,台湾・台北市で6月4日に開幕する大規模展示会「COMPUTEX 2024」に合わせて,同社CEOであるLisa Su氏による基調講演を行い,かねてから予告されていた新しいCPUコアアーキテクチャ「Zen 5」を採用した新型デスクトップPC向けCPU「Ryzen 9000」シリーズと,Zen 5のCPUに第3世代NPUを統合したノートPC向けSoC(System-on-a-Chip)「Ryzen AI 300」シリーズを発表した。 本稿では,両製品の概要をまとめてみたい。 Ryzen 9からRyzen 5まで4製品が登場するRyzen 9000 まずは,Zen 5アーキテクチャ採用CP

                                                        AMD,新世代CPUアーキテクチャ「Zen 5」採用の新型CPU「Ryzen 9000」と「Ryzen AI 300」を発表
                                                      • サービス立ち上げを終えて 追い求める美しいアーキテクチャ

                                                        アーキテクチャを突き詰める Online Conferenceにて発表

                                                          サービス立ち上げを終えて 追い求める美しいアーキテクチャ
                                                        • 『アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築』を読みました - Magnolia Tech

                                                          アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築 作者:米久保 剛翔泳社Amazon 米久保 剛さんが執筆された『アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築』という本が出版されました https://x.com/tyonekubo 設計ナイト2024、大吉祥寺.pmと、最近の自分主催のイベントで立て続けに発表頂いたご縁もあり、献本頂きました。 ありがとうございます>米久保 剛さん 一口に「アーキテクト」と言っても、期待される役割はけっこうプロジェクトによっても違っていて、インフラ寄りだったり、アプリ寄りだったり、データベース寄りだったりと、そのプロジェクトの特性や、組織構成によっても千差万別です。 そのため、「アーキテクトができます」「アーキテクトをやってほしい」というだけではなかなか期待値も合わないことが多いです。 本書では、以下の6章に渡って「プロ

                                                            『アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築』を読みました - Magnolia Tech
                                                          • サーバレスでモバイルアプリ開発! NTTコム「ビジネスdアプリ」のアーキテクチャ / The architecture of business d app

                                                            2024年8月2日にGoogle Cloud Next Tokyo '24で発表した『サーバレスでモバイルアプリ開発! NTTコム「ビジネスdアプリ」のアーキテクチャ』の講演資料です。講演詳細および講演動画についてはこちらをご覧ください。 https://cloudonair.withgoogle.co…

                                                              サーバレスでモバイルアプリ開発! NTTコム「ビジネスdアプリ」のアーキテクチャ / The architecture of business d app
                                                            • Kali Linux i386アーキテクチャのカーネルおよびイメージ提供を終了

                                                              Kali Linuxプロジェクトはi386アーキテクチャのカーネルとイメージ提供を終了すると発表した。Debianの方針に沿った決定で、週次イメージおよび「Kali Linux 2024.4」から適用される。 Kali Linuxプロジェクトは2024年10月22日(現地時間)、Debianベースのオープンソースソフトウェア(OSS)の「Linux」ディストリビューション「Kali Linux」において、i386アーキテクチャのカーネルおよびイメージ提供を終了する方針を発表した。 この決定は2023年末までにi386サポートを終了するというDebianの方針に従ったものだ。Kali Linuxの週次イメージ「2024-W44」および「Kali Linux 2024.4」のリリースから適用される。他のLinuxディストリビューションでもi386アーキテクチャのサポートは段階的に縮小されており

                                                                Kali Linux i386アーキテクチャのカーネルおよびイメージ提供を終了
                                                              • 「Clean Architectures in Python」を読み解いてクリーンアーキテクチャを具体的に理解する

                                                                はじめに ソフトウェアアーキテクチャーの一種として、クリーンアーキテクチャがあります。クリーンアーキテクチャは、Robert C. Martin氏(「ボブおじさん」と呼ばれているらしい)が提唱したもので、以下のブログの説明が有名なようです。 私もこのブログの内容をざっと読んでみたのですが、具体的にはどんな実装になるのかがさっぱりわかりませんでした😇。そこで、いつも利用しているPythonでの実装例を探してみたところ、「Clean Architectures in Python」という英語の書籍を見つけました。以下のページから無料で閲覧できます。 この書籍では、物件情報を閲覧するためのアプリをPythonで実装することで、クリーンアーキテクチャの実例やメリットなどを説明しています。また、テスト駆動開発、エラー処理、本番環境へのデプロイなど、実業務における開発に役立ちそうな情報も記載されてい

                                                                  「Clean Architectures in Python」を読み解いてクリーンアーキテクチャを具体的に理解する
                                                                • ソフトウェアアーキテクチャメトリクス - Forkwell Library #44

                                                                  🐦 気づき・感想をシェアしよう! 参加者全員で、この勉強会からの気づきを最大化しましょう! 以下の Twitter ハッシュタグでツイートをお願いします。 #Forkwell_Library URL:https://twitter.com/intent/tweet?hashtags=Forkwell_Library ❓ 質問を投稿してね Slido を使って、匿名で質問を投稿できます。 また、他の方の質問に投票することができます。 質疑応答でより深い知見をキャッチアップしましょう! URL: https://sli.do/Forkwell_Library44 🎁 参加者限定、書籍プレゼント企画 新規にForkwellに会員登録を行なった方 → もれなく書籍プレゼント 以前よりForkwell会員だった方 → 会員応募の中から抽選で10名さまに書籍プレゼント! 詳細&申し込みフォーム

                                                                    ソフトウェアアーキテクチャメトリクス - Forkwell Library #44
                                                                  • 『みんなの考えた最強のデータアーキテクチャ’24新春-最新版SP!』レポートを参加者の皆さんのX投稿でまとめてみた #datatechjp | DevelopersIO

                                                                    『みんなの考えた最強のデータアーキテクチャ’24新春-最新版SP!』レポートを参加者の皆さんのX投稿でまとめてみた #datatechjp アライアンス事業部 エンジニアグループ モダンデータスタック(MDS)チームの しんや です。 前回開催されて非常に大きな評判だった「みんなの考えた最強のデータアーキテクチャ」の2024年版イベント『』が2024年01月16日、開催されました。 2023年開催のイベント内容はこちらをご参照ください。 イベント全体としては非常に聴き応えのある内容だったのですが、イベントのアーカイブ(録画)なし/前半のLTのメモを取り切る体力と瞬発力が無かった(体力の衰えが...)/後半のパネルディスカッションも内容が濃すぎて名言連発しており、それら名言を取り上げるだけでもイベントの良さや内容が伝わるかな、とも思い参加者の皆様のX投稿で気になったものをピックアップする形で

                                                                      『みんなの考えた最強のデータアーキテクチャ’24新春-最新版SP!』レポートを参加者の皆さんのX投稿でまとめてみた #datatechjp | DevelopersIO
                                                                    • Azure&RAGアーキテクチャによる生成AIチャットボット「デバサポAIチャット」を作ってみてわかったこと(法人デバイスサポート業務活用PoC)

                                                                      Azure&RAGアーキテクチャによる生成AIチャットボット「デバサポAIチャット」を作ってみてわかったこと(法人デバイスサポート業務活用PoC) はじめに KAG(KDDIアジャイル開発センター)/KDDIの三宅 @jnymykです。 オールAzureなRAGアーキテクチャで、生成AIチャットボット「デバサポAIチャット」を企画・開発しました。 また、この生成AIチャットボットを使って、社内文章・ナレッジデータを取り込んで法人のお客さま向けのデバイスサポート業務への活用ができるかPoCを実施しました。 今回はその中で私がプロダクトオーナー・スクラムマスター・開発者として3つのロールでプロジェクトに携わった中で得た知見、苦労したことなどを共有します。 RAGとは? RAG(Retrieval Augmented Generation)とはLLM(大規模言語モデル)の機能を拡張しAIからの回

                                                                        Azure&RAGアーキテクチャによる生成AIチャットボット「デバサポAIチャット」を作ってみてわかったこと(法人デバイスサポート業務活用PoC)
                                                                      • 個人開発者が実践したNext.js - T3stack - DDD な感じのアーキテクチャ 【その1 使用技術と全体の構成】 - Qiita

                                                                        個人開発者が実践したNext.js - T3stack - DDD な感じのアーキテクチャ 【その1 使用技術と全体の構成】DDDNext.jstRPCt3-stack 誰が書いてるか 仕事でDDD・TypeSafeな開発を経験し、個人で進めていたNext.jsのプロジェクトに T3Stack バックエンドでのDDD を取り入れたくなったTypeScriptエンジニアです。 T3Stack "The best way to start a full-stack, typesafe Next.js app" な技術スタックです。 特に、 Prisma tRPC を使ったTypeSafeな開発体験が素晴らしいです。 このプロジェクトでも、 Prismaの型提供 tRPCの フロント-バックエンドAPI 間の型の直接共有 の恩恵を大いに受けています。 全体構成 Next.jsのモノリス構成で、p

                                                                          個人開発者が実践したNext.js - T3stack - DDD な感じのアーキテクチャ 【その1 使用技術と全体の構成】 - Qiita
                                                                        • AWS CDKで構築するイベント駆動型アーキテクチャの実装戦略 - ZOZO TECH BLOG

                                                                          はじめに こんにちは、ZOZOMO部FBZブロックの山村です。普段はFulfillment by ZOZO(以下、FBZ)が提供するAPIシステムを開発・運用しています。 FBZは、AWS Lambda(以下、Lambda)を中心にAWSが提供するフルマネージドサービスを活用したサーバーレスアーキテクチャを採用しています。 以下の記事にてサービス構成やアーキテクチャ戦略の詳細を説明しています。 techblog.zozo.com 今回は、イベント駆動型のアーキテクチャを開発するうえで直面した課題と、その開発経験をもとにどのようにアプローチしたかをご紹介します。 目次 はじめに 目次 背景・課題 インフラリソース定義のための知識が必要であり、プロジェクトの参入難度を上げていた イベント駆動ではアプリケーションコードに合わせて関連リソース定義も必要になる 記述時点では正しく記述できているか気づ

                                                                            AWS CDKで構築するイベント駆動型アーキテクチャの実装戦略 - ZOZO TECH BLOG
                                                                          • アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築 | 翔泳社

                                                                            アーキテクトを目指すITエンジニアのための道標、最初に読むべき一冊! ソフトウェア開発の土台となるアーキテクチャ。その重要性はますます高まっており、それを構築するアーキテクトという人材が求められています。本書では、これからアーキテクトを目指す方やアーキテクトとしての経験が浅い方に向けて、アーキテクティングの基礎知識をわかりやすく解説しています。 アーキテクトとして職務を遂行するには、幅広い知識と経験が求められます。日々の業務で多忙を極める中、相談できる先輩や上司が身近におらず、思うようにキャリアを築けていないという方も多いことでしょう。 そこで本書は、筆者が若手だった頃にこんな本があればもっと効果的に学習を行えただろう、という内容を目指して執筆しています。 アーキテクティングに主軸を置きつつ、設計やテストなどソフトウェアエンジニアリング全般についても広くカバーしているので、初学者に最適です

                                                                              アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築 | 翔泳社
                                                                            • ソフトウェアの複雑化・劣化を防ぐには? アーキテクチャ検証と静的解析を効率化する方法とは

                                                                              シュトゥットガルト大学の研究から始まった静的解析ツールAxivion Suite Qt Groupは、"Code Once, Deploy Everywhere"のタグラインの下、1995年からクロスプラットフォーム開発フレームワークを提供してきた。開発プロセスの課題に応えるために品質保証ツールの範囲を拡大し、2021年にはfroglogicを買収して、GUIテストの自動化ツールであるSquish、コードカバレッジツールのCoco、そしてテスト結果管理ツールのTest Centerなどの製品ラインを強化した。さらに、2022年にはソフトウェア劣化を防ぐための静的解析とアーキテクチャ検証ツールを提供するAxivionを買収した。 インディ氏は20年以上にわたり、大手からベンチャーまでさまざまなハードウェアとソフトウェアの開発に携わってきた。2022年にQt Groupに参加し、ソリューション

                                                                                ソフトウェアの複雑化・劣化を防ぐには? アーキテクチャ検証と静的解析を効率化する方法とは
                                                                              • Omiai の Flutter プロジェクトのアーキテクチャ

                                                                                はじめに 株式会社 Omiai の Flutter テックリードの @kosukesaigusa です。 株式会社 Omiai では、マッチングアプリの Omiai を、長年の間 iOS, Android (, Web) それぞれのプラットフォームで開発・運営してきています。 サービス提供開始からの長い歴史の中で、多くのユーザーに利用していただいているサービスになっている一方で、コードベースはかなり古くなり、技術的な負債や、それぞれのプラットフォーム間の仕様の差異など、多くの課題が蓄積してきました。 そこで、Flutter を新規導入することを決定し、既存の iOS, Android (, Web) アプリを Flutter で少しずつリプレイスしていくプロジェクトが 2024 年 5 月頃から始まりました。 これから Omiai の Flutter プロジェクトにおける様々な取り組みを紹

                                                                                  Omiai の Flutter プロジェクトのアーキテクチャ
                                                                                • Spring Bootと行レベルセキュリティではじめるマルチテナントアーキテクチャ / Multi-tenant architecture using Row-Level Security

                                                                                  複数のテナント間でデータベースを共有するマルチテナントアーキテクチャ。構築・運用のコストに優れる一方で、アプリケーション側の不具合によって他のテナントのデータが見れてしまう、という重大なインシデントを起こしかねません。 マルチテナントアーキテクチャを採用する際に、どうやってセキュリティと開発者体験…

                                                                                    Spring Bootと行レベルセキュリティではじめるマルチテナントアーキテクチャ / Multi-tenant architecture using Row-Level Security