並び順

ブックマーク数

期間指定

  • から
  • まで

481 - 520 件 / 1118件

新着順 人気順

architectureの検索結果481 - 520 件 / 1118件

  • Appleを追い出されNeXTを立ち上げたスティーブ・ジョブズを間近に見ていたエンジニアたちの証言

    1985年にAppleを追放されたスティーブ・ジョブズ氏が創業した「NeXT」は教育用・ビジネス用のワークステーションのメーカーで、1996年にAppleに買収され、ジョブズ氏がAppleに返り咲くきっかけとなりました。NeXTが開発したオブジェクト指向型OS「NeXTSTEP」はその後のmacOSやiOSの基盤となっています。さまざまな質問に対して専門家が回答する質疑応答サイト「Quora」に投稿された「NeXTのエンジニアはどんな感じで働いていたのでしょうか?ジョブズ氏は普段から従業員と交流していたのでしょうか?」という質問に対して、当時を知るエンジニアたちが回答しています。 What was it like to be a software engineer at NeXT? Did workers interact with Steve Jobs? - Quora https://

      Appleを追い出されNeXTを立ち上げたスティーブ・ジョブズを間近に見ていたエンジニアたちの証言
    • 中国の「ガラス橋」が崩壊、男性が高さ100mで立ち往生

      中国で、地上100mに架けられた「一面ガラス床」の橋が突風により崩壊しました。崩壊時に観光客1名が枠組み部分に取り残されたことから、中国では「安全性に関する議論」が巻き起こっています。 新华社 | 突发!#高空玻璃栈道的玻璃掉了#!所幸无人伤亡 https://m.weibo.cn/status/4634238353151179 Tourist stranded on glass bridge triggers safety concerns across China, East Asia News & Top Stories - The Straits Times https://www.straitstimes.com/asia/east-asia/tourist-stranded-on-glass-bridge-triggers-safety-concerns-across-chin

        中国の「ガラス橋」が崩壊、男性が高さ100mで立ち往生
      • 実録パフォーマンス改善 - 高速化のためアーキテクチャやアルゴリズム選択から見直すSansanの事例 - エンジニアHub|Webエンジニアのキャリアを考える!

        実録パフォーマンス改善 - 高速化のためアーキテクチャやアルゴリズム選択から見直すSansanの事例 インフラの特性をふまえ、ミドルウェアの挙動を理解し、プロファイリングによってボトルネックを把握し、要求に合ったアーキテクチャを選択する。そういった工夫を重ねることでアプリケーションのパフォーマンスを改善する事例を、Sansanの千田智己さんに聞きました。 アプリケーションの設計・実装方法を変えることで、性能が格段に向上するケースは数多くあります。有名IT企業のエンジニアは、どのような方針のもとでアーキテクチャあるいはアルゴリズム選択などでパフォーマンスを改善しているのでしょうか? 法人向けクラウド名刺管理サービス「Sansan」や個人向け名刺アプリ「Eight」を提供するSansan株式会社の千田智己さんに、これまで取り組んできた事例と、そのノウハウを教えていただきました。 千田 智己(せ

          実録パフォーマンス改善 - 高速化のためアーキテクチャやアルゴリズム選択から見直すSansanの事例 - エンジニアHub|Webエンジニアのキャリアを考える!
        • わずか7畳のタイニーハウスに夫婦二人暮らし。三浦半島の森の「もぐら号」は電気もガスもある快適空間だった!

          「タイニーハウス(小屋)」や「キャンピングカー」「バンライフ」のような、小さな空間での暮らしが関心を集めています。旅行のように数日ではなく、日常生活を送るのは不便ではないのでしょうか? 費用やその方法は? 夫妻でタイニーハウス暮らしをしている相馬由季さんと夫の哲平さんのお二人に、その等身大の暮らしを教えてもらいました。 広さ12平米、ロフト5平米の自作タイニーハウスで夫妻ふたり暮らし 米国では2008年のリーマンショック以降、西海岸を中心に、暮らしの選択肢としてタイニーハウスを選ぶ人たちが増えているといいます。このムーブメントは日本にも押し寄せ、タイニーハウスの認知度もじょじょに高まってきていますが、実際に「住まい」として暮らしはじめた人がいると聞き、取材に行ってきました。 場所は、三浦半島のとある私鉄の駅から徒歩数分、森のなかに、まるで童話のなかに出てくるような車輪付きの「小屋」がぽつん

            わずか7畳のタイニーハウスに夫婦二人暮らし。三浦半島の森の「もぐら号」は電気もガスもある快適空間だった!
          • 卒業した大学の新校舎がどう見てもラブホでしかなくて恥ずかしくて泣きそうなんだが「田舎にこういうのあるよなあ」

            越澤明 Prof.Emeritus Akira Koshizawa @akirakoshizawa @178neet 引用”里中満智子学科長は「夢を形にすることを学ぶ学科。刺激を受けて学生たちがより個性を磨いて巣立ってほしい」‥。古城をモチーフにしたデザインについて、‥塚本副学長は「‥『城』らしく仕上がった。賛否はあるが非現実を感じながら、発想力を鍛えてほしい」”sankei.com/article/202111… 2022-01-10 12:39:20

              卒業した大学の新校舎がどう見てもラブホでしかなくて恥ずかしくて泣きそうなんだが「田舎にこういうのあるよなあ」
            • Google、モノリスとマイクロサービスのいいとこ取りをする「Service Weaver」フレームワークをオープンソースで公開

              Google、モノリスとマイクロサービスのいいとこ取りをする「Service Weaver」フレームワークをオープンソースで公開 Googleは分散アプリケーションの開発とデプロイを容易にするフレームワーク「Service Weaver」をオープンソースで公開しました。 Introducing Service Weaver! Service Weaver is an open source framework for building and deploying distributed applications. It allows you to write your application as a modular monolith and deploy as a set of microservices. Learn more → https://t.co/XmnVALYXNC pic

                Google、モノリスとマイクロサービスのいいとこ取りをする「Service Weaver」フレームワークをオープンソースで公開
              • デジタル庁が大切にしたい、アクセシビリティとアカウンタビリティ|デジタル庁(準備中)

                こんにちは、内閣官房IT総合戦略室の大橋 正司と申します。 4月12日から内閣官房に非常勤で採用された民間人材のひとりです。普段は人間中心設計(HCD)や情報設計(IA)の仕事をしています。 最初のnoteへの皆様のご意見をひとつひとつ拝見しながら、何を書こうか迷っていたのですが、今日はアクセシビリティとアカウンタビリティ(説明責任)についてお話をしたいと思います。前回のnoteで広野さんから「透明感」というキーワードが出ましたが、その土台になるのが、アクセシビリティとアカウンタビリティです。 まずはデジタル庁(準備中)による最近の情報発信について、お話ししておきたいと思います。デジタル庁(準備中)では、サイトを自前で実装せずにSTUDIOを使ってサイトを立ち上げ、noteなどの外部サービスを積極的に使って情報発信をしています(これは、官公庁ではちょっと珍しいやり方です)。外部サービスの利

                  デジタル庁が大切にしたい、アクセシビリティとアカウンタビリティ|デジタル庁(準備中)
                • GraphQL Client Architecture Recommendation 社外版 | メルカリエンジニアリング

                  この記事は、Merpay Advent Calendar 2022 の15日目の記事です。 こんにちは。メルペイのvvakameです。 最近、社内向けにGraphQL Client Architecture Recommendationというドキュメントを書きました。社内のiOS/Android、そしてバックエンドのエンジニア向けにGraphQLをやるならこの辺りの条件を満たしておかないと恩恵を感じられなくなっちゃうかもよ、と伝えるためのものです。嬉しいことに、今までに100名弱の人たちがこのドキュメントを閲覧してくれたようです。 これをAdvent Calendarで公開するために、ちょっと調整したものがこの社外版です。 すでにGraphQLをやっているけどあまり便利じゃないな…なんでだろ?とか、これから導入したいんだけど何を気をつけるべきかな…と考える時の材料にしてください。 併せて、

                    GraphQL Client Architecture Recommendation 社外版 | メルカリエンジニアリング
                  • 建築中の戸建ての前を通るときいつも思うこと

                    基礎作ってる時とか骨組み作ってる時とか特に思うけど、「この家、めっちゃ狭!!!(失礼)」ってならない? ガタイのいい現場の兄ちゃんとの対比でよけいに狭く見える。 でも本当に不思議だけど完成するにつれて段々と普通によく見るよくある家になってくる。 壁を基礎より外側に作ってるからみたいな理由なんだろうけどそれにしても基礎と骨組みの段階って「めっちゃ狭!!これ家?ねえ家これ??(失礼)」って感じるんだよな。 住宅密集地の都市部だからこんな感じの家ばっかりなんだろうけど、たぶん郊外の富裕層とかの余裕のある家だったらたとえ基礎の段階でも広々としてるだろうな。 都市部の家は外壁を作って初めて「かろうじて、家(失礼)。」になる感じで、基礎・骨組みの段階はちょっと見てらんないんだよな(さらに失礼)。 冷静になって考えると家の間口だって都市部の家はどこも歩いて10歩前後で、ひどいの(失礼)だと徒歩6歩とかで

                      建築中の戸建ての前を通るときいつも思うこと
                    • 「わかりやすさ」を デザインする情報アーキテクチャ必修入門 / Introduction to IA for "Design for Understanding"

                      MdN Bau-ya “「わかりやすさ」をデザインする 情報アーキテクチャ(IA)必修入門” (2023/1/18開催) https://www.street-academy.com/myclass/149720 上記イベントで使用したスライドを公開用に編集したものです。 作者:森田 雄 / 株式会社ツルカメ https://twitter.com/securecat https://turucame.jp/ Made with Canva https://www.canva.com/

                        「わかりやすさ」を デザインする情報アーキテクチャ必修入門 / Introduction to IA for "Design for Understanding"
                      • データベースの在庫の持ち方をビットで管理してる話 - 一休.com Developers Blog

                        こんにちは、一休.comスパ(以下、「スパ」)の開発を担当しているshibataiと申します🙏 今回はスパのデータベースの在庫の持ち方で試行錯誤した話をさせていただきます。 背景 2024-03-29追記: 一休.comスパにおける在庫の特徴について 一休.comスパが扱う「在庫」は、「ある日付の特定の時間に対する空き枠」です。以降の説明では、スパ施設ごと、日付ごと、また時間ごとに増えていく「在庫」をいかに効率よく扱うかについて説明しています。 詳細については次のスレッドも参照してください! https://t.co/Y0SPmDE4yZ この記事のコメントみてると、少し我々のシステムの要件が伝わってないというかそこの説明が記事に不足しているように思った。ので以下その補足— naoya (@naoya_ito) March 29, 2024 現在の実装 スパは予約を受け付けるために在庫の

                          データベースの在庫の持ち方をビットで管理してる話 - 一休.com Developers Blog
                        • プログラムの「アーキテクチャに関するドキュメント」は面倒でも書くべき、ではどのように書くべきか?

                          開発プロジェクトに新しく加わった時は、まずプロジェクトの理解が第一。しかし、全体像を把握できるようなドキュメントがなく、コードから断片的な情報をかき集めるしかない場合もあります。新参の開発者がスムーズにプロジェクトを理解できるよう、大規模なプロジェクトでは「プロジェクト全体のアーキテクチャ」を示した「ARCHITECTURE.md」を添えた方がよいと、エンジニアのAleksey Kladov氏が指摘しています。 ARCHITECTURE.md https://matklad.github.io//2021/02/06/ARCHITECTURE.md.html Kladov氏はオープンソースプロジェクトの開発に携わる中で、「プロジェクトのアーキテクチャに対する知識量」によって開発スピードに大きな差が生じると気づいたとのこと。アーキテクチャに関する知識がない開発者にとって、大量のコードは「バラ

                            プログラムの「アーキテクチャに関するドキュメント」は面倒でも書くべき、ではどのように書くべきか?
                          • データ収集の基本と「JapanTaxi」アプリにおける実践例

                            データ収集の基本として、データソース毎に典型的なデータ収集方法を整理して説明しています。またJapanTaxiアプリにおいてどのように実践しているかを説明しています。Read less

                              データ収集の基本と「JapanTaxi」アプリにおける実践例
                            • ソフトウェアアーキテクチャ入門

                              はじめに 今回の記事では、ソフトウェアアーキテクチャの入門的な内容を解説する。 対象とする読者 ソフトウェアアーキテクチャを勉強するエンジニア アーキテクチャに関して全くわからない初心者 タイトルで気になったひと ソフトウェアアーキテクチャとは? ソフトウェアのアーキテクチャは、システムの主要なコンポーネント、それらの関係(構造)、およびそれらがどのように相互作用するかを記述する。ソフトウェアのアーキテクチャとデザインには、品質属性、人間のダイナミクス、デザイン、IT環境など、多種多様な寄与要因が含まれる。アーキテクチャは、品質、保守性、パフォーマンス等のような全体的な成功に影響を与える重要な決定を含む。 ソフトウェアアーキテクチャの主な目的は、アプリケーションの構造に影響を与える要件を特定することだ。良好なアーキテクチャは、技術的な解決策を構築する際のビジネスリスクを削減し、ビジネス要件

                                ソフトウェアアーキテクチャ入門
                              • 富士通メインフレーム撤退で業界激震!レガシーシステム問題の深刻、企業の半数が刷新断念!?

                                すずき・ようこ/上智大学卒業後、工業系業界誌記者を経て2001年に週刊ダイヤモンド編集部に。電機・エレクトロニクス・IT、流通・小売り、建設・不動産、食品、精密機器業界などを担当。19年から特集担当チームで森羅万象を取材しています。主な担当特集は東日本大震災復興関連の一連の特集(2011~15)、「アームvsインテルvsエヌビディア」「登山の経済学」「肉と魚の経済学」「最強の節税」「タワマン 全内幕」「不要?生き残る? ITベンダー&人材 大淘汰」「部長と課長のがん対策」「DX狂騒曲 天国と地獄」「マンション管理天国と地獄」「ヤバい!DX2023」「ビッグバン!宇宙ビジネス」「インフレ時代の「負けない」マンション売買・管理」など。7歳児の母、趣味は登山と筋トレ。今期の標的は上腕三頭筋と外腹斜筋。 有料記事限定公開 ダイヤモンド・オンラインの有料会員限定記事を、特別に無料で公開します。 バッ

                                  富士通メインフレーム撤退で業界激震!レガシーシステム問題の深刻、企業の半数が刷新断念!?
                                • 53サービス・アプリのクラウドやフレームワーク・言語など聞いてみた! アーキテクチャ大調査2020|ハイクラス転職・求人情報サイト AMBI(アンビ)

                                  53サービス・アプリのクラウドやフレームワーク・言語など聞いてみた! アーキテクチャ大調査2020 エンジニアHub恒例のアーキテクチャ大調査。2020年版では、フロントエンドとサーバサイドの開発環境や、クラウドサービスの利用を分けてアンケートを実施。53のアプリ・サービスから回答がありました。 ソフトウェア開発には日進月歩で新しいテクノロジーが続々と登場し、開発からデプロイ・運用までさまざまな環境でトレンドが次々と移り変わっていきます。そこには、技術選択した開発者の設計思想も見えてきます。 エンジニアHubでは、2017年と2019年にさまざまなIT企業にアンケートを実施し、各社のサービスやアプリを開発しているプログラミング言語やアーキテクチャ、またインフラを構成するミドルウェアやデータベースをまとめて掲載しました。 今回の2020年版ではテクノロジーの進化にあわせ、開発環境についてWe

                                    53サービス・アプリのクラウドやフレームワーク・言語など聞いてみた! アーキテクチャ大調査2020|ハイクラス転職・求人情報サイト AMBI(アンビ)
                                  • アルパカ証券 技術ノート|アルパカ証券の裏側 - はじめに

                                    こんにちは。shirou(@r_rudi) と申します。アーキテクトという名の雑用係をしています。 Alpaca Japanでは、2021年8月に「アルパカ証券」という証券サービスをはじめました。 この一連の文章は、アルパカ証券の裏側のシステムやその開発体制などについて述べたものです。なるべく証券分野に限らず説明していく予定ですので、証券サービスを立ち上げようとしている人たちにはもちろん、それ以外の方にも参考にしていただけるような文章を目指したいと思っています。 アルパカ証券とはアルパカ証券の詳細はホームページをご覧ください。また、第一種金融商品取引業者登録完了時のプレスリリースにも、「アルパカ証券」サービスの特徴が記載されています。 全体設計方針まず最初に、アルパカ証券を構成するシステムの全体設計方針について説明します。 マイクロサービス vs モノリシック設計は2018年中頃ぐらいから

                                      アルパカ証券 技術ノート|アルパカ証券の裏側 - はじめに
                                    • 海外建築を30年以上取材する建築ジャーナリストが驚いた、この海外集合住宅がすごい! - マンションと暮せば by SUUMO

                                      ©Buro-OS Photo by Srirath Somsawat 日本でマンション建築のデザインといえば、タワーマンションや団地形式のものなど、誰もが思い浮かべるいくつかのパターンがあります。建築はそこに住む人のニーズに応じてつくられるものですから、日本国内に立つマンションはある程度同じようなデザインの前提を共有しているといえるでしょう。 そう考えると、日本とは文化も法律も異なる国では日本に暮らす私たちの常識を覆すようなマンションが建てられているのかもしれません。そんな疑問にお答えいただくべく、世界の建築事情に精通された建築ジャーナリストの淵上正幸さんを訪ねました。 淵上さんは世界中の建築物を取材し、建築系メディアでの執筆活動や講演を長年続けてこられた方で、国内外で活躍する著名な建築家へのインタビュー経験も豊富。世界各地の建築家との親交も深く、幅広いネットワークにより集まる最新の建築情

                                        海外建築を30年以上取材する建築ジャーナリストが驚いた、この海外集合住宅がすごい! - マンションと暮せば by SUUMO
                                      • エムスリーのデータ基盤を支える設計パターン - エムスリーテックブログ

                                        こんにちは、エムスリー エンジニアリンググループ の鳥山 (@to_lz1)です。 ソフトウェアエンジニアとして 製薬企業向けプラットフォームチーム / 電子カルテチーム を兼任しています。 ソフトウェアエンジニアという肩書きではありますが、私は製薬企業向けプラットフォームチームで長らくデータ基盤の整備・改善といったいわゆる "データエンジニア" が行う業務にも取り組んできました。 本日はその設計時に考えていること / 考えてきたことをデータ基盤の設計パターンという形でご紹介しようかと思います。多くの企業で必要性が認識されるようになって久しい "データ基盤" ですが、まだまだ確立された知見の少ない領域かと思います。少しでもデータエンジニアリングを行う方の業務の参考になれば幸いです。 データ基盤の全体像 収集部分の構成 RDBデータ ログデータ 活用部分の構成 データマートの実例 「データ基

                                          エムスリーのデータ基盤を支える設計パターン - エムスリーテックブログ
                                        • 団地に住んでます(団地の映画も作ります) - tete blog

                                          この度、映画「雨を告げる漂流団地」が2022年に公開することになりました。 企画してから、世間は大変な状況になったりで…随分時間が経ってしまったように感じますが、めげないように 変わらずスタジオコロリドにて監督させていただきます。 来年まで、どうぞ楽しみにしていただければ幸いです。 タイトルにもありのまま銘打っている「団地」について 何故団地なのか?という理由も含めて、純粋に面白い場所なので紹介させてください。 正直映画から話が逸れますが! 目次 1:住みたいと思わせる緑豊かな敷地 2:65年生まれでも装いは今風 3:団地内にある憩いの場所 4:団地を愛する照井さんち 5:団地の映画作りについて 1:住みたいと思わせる緑豊かな敷地 集合住宅が昔から憧れでした。 僕の実家は「泣き猫」の常滑のお隣。古い町でして、その家も80年を超える古い平屋でした(漁師町なので昔は漁師さんの宿屋になってたとか

                                            団地に住んでます(団地の映画も作ります) - tete blog
                                          • 東京都立大学は、平成初期の雰囲気を色濃く残す未来の文化遺産だ

                                            令和も3年目。 コロナ禍を経て、もはや平成は遠くなりにけり…である。 最近では『mid90s ミッドナインティーズ』という映画がヒットするほど、特に平成初期は懐かしい時代となった。 そんな古き良き90年代を一身に感じられるスポットが、東京郊外の八王子市にある。 1991年にできた東京都立大学*南大沢キャンパスである。 多摩ニュータウンの西の果てに作られたこのキャンパスは、令和になってあたらめてみると、平成初期の類まれなユニークさとダイナミックさを今に伝えるカッコいい場所なのだ。 (*旧首都大学東京、2020年4月より名称変更。) なんとなくヨーロッパ風×縄文土器というアクロバティックなコンセプト たった30年前である。 今とそんな変わらないんじゃないかと思うかもしれない。その違いを探りに、早速キャンパスの中を歩いてみたい。 参考にしたのは竣工直後の1992年発刊、『東京都立大学 : 新キャ

                                              東京都立大学は、平成初期の雰囲気を色濃く残す未来の文化遺産だ
                                            • Hooks時代の設計の話 #agrinoteinside

                                              ウォーターセル株式会社の社内勉強会 https://water-cell.connpass.com/event/178648/ で発表したものです。 YouTube Liveアーカイブはこちら https://youtu.be/ZLUie-ndKgw

                                                Hooks時代の設計の話 #agrinoteinside
                                              • 人気順検索のSolrはスケールのためにディスクを捨てた - クックパッド開発者ブログ

                                                技術部クックパッドサービス基盤グループの id:koba789 です。 昨年まではデータ基盤グループというところで 最新のログもすぐクエリできる速くて容量無限の最強ログ基盤 を作ったりしていました。 今年はちょっとチームを移動しまして、検索システムをいじっていました。今回はそのお話です。 なお、クックパッドには様々な検索システムがありますが、この記事では説明を簡単にするためにレシピの検索のみに焦点をあてています。 クックパッドの検索システムにあった課題 クックパッドにはレシピを検索できる機能があります。 プレミアム会員限定の人気順検索もこの機能の一部です。 しかし、この重要な機能を支える検索システムにはいくつもの課題がありました。 Solr が古すぎる クックパッドでは、レシピ検索を含む多くの検索機能にSolrを用いています。 今年の始めに私がこの課題に取り組み始めた時点では、その Sol

                                                  人気順検索のSolrはスケールのためにディスクを捨てた - クックパッド開発者ブログ
                                                • ZOZOTOWNのWebホーム画面をNext.jsでリプレイスして得た知見 - ZOZO TECH BLOG

                                                  はじめに ZOZOTOWN開発本部の武井と申します。ZOZOTOWNのフロントエンドリプレイスプロジェクトを主に担当しております。ZOZO DEVELOPERS BLOG でも「ZOZOのリプレイスプロジェクトで得られる唯一無二の経験。大規模サービスを進化させるやりがいとは」というインタビュー記事を掲載しておりますので、もしよろしければこちらも併せてご覧ください。 さて、本題です。現在ZOZOTOWNではオンプレミスかつ、モノリスだった既存システムをマイクロサービスAPIに責務を分割したり、インフラをクラウドに移行したりしています。しかし、いわゆるWebのUIを構築するためのシステムは現在も既存システムに新機能開発や機能改修を行なっており、リプレイスに着手できていませんでした。 そこで、まずホーム画面から段階的にリプレイスすべく設計・開発を昨年から行ない、無事リリースできました。ZOZOT

                                                    ZOZOTOWNのWebホーム画面をNext.jsでリプレイスして得た知見 - ZOZO TECH BLOG
                                                  • 「家が崩れそうだ」直後、民家2棟4軒崩落 大阪・西成:朝日新聞デジタル

                                                    ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

                                                      「家が崩れそうだ」直後、民家2棟4軒崩落 大阪・西成:朝日新聞デジタル
                                                    • DDD(ドメイン駆動設計)、理念に大賛成、実装に大反対。

                                                      ※追記あり。最後の追記は 2021/04/25 21:40頃※ タイトルの通りのことを思っているけど、顕名のブログで書くと社内で干されるので、増田に書く。社内の心理的安全性がそんなに低い訳ではないけども、潮流が凄いので今は慎重に振る舞いたい。 この記事を見て「キミはDDDのことを誤解している」と思われた方はコメント等で優しく(易しく、ではない)ご指摘願いたい。 ※この記事では Web Application を前提とした話になっている。 DDDとは?https://ja.wikipedia.org/wiki/%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E9%A7%86%E5%8B%95%E8%A8%AD%E8%A8%88 DDD、ここがイケてる ソフトウェア開発者は開発対象のドメインのことをほとんど知らない、という問題意識およびその提起。 俗に言う「ビジネスサ

                                                        DDD(ドメイン駆動設計)、理念に大賛成、実装に大反対。
                                                      • ミラティブのサーバサイドをGo + Clean Architectureに再設計した話 - Mirrativ Tech Blog

                                                        こんにちは、テックリードの夏です。 今年4月にCTOからテックリードに肩書が変わり、ガリガリコードを書くようになりました。 背景については、こちらをご覧ください。 www.wantedly.com 普段はプロダクト側の機能開発と、サーバ側の基盤開発を半々ぐらいの割合で仕事しています。 一口にサーバ側の基盤開発といっても定義が曖昧なのですが、基本的にはこんな感じのタスクをやっています。 インフラコストの最適化 不正なアクセスからの防御 障害の再発防止 新技術の導入やアーキテクチャの整備 今回はこのうち「新技術の導入やアーキテクチャの整備」の中で、サーバサイドをGo + Clean Architectureで再設計したことについてお話したいと思います。 背景 ミラティブは2015年春頃に開発が始まり、同年8月にサービスがリリースされ、2020年8月で5周年を迎えました。 その過程で組織やプロダ

                                                          ミラティブのサーバサイドをGo + Clean Architectureに再設計した話 - Mirrativ Tech Blog
                                                        • マイクロサービスにおける内部通信の認証について

                                                          "Backend Engineer’s meetup ~マイクロサービスにおける認証認可基盤~"の発表資料です。 https://connpass.com/event/142624/

                                                            マイクロサービスにおける内部通信の認証について
                                                          • アメリカ・東海岸のスタンフォードにある駅の圧倒的な千葉感「千葉をディープラーニングさせたAIが出力した画像みたい」

                                                            紅枝しとみ🌟 @Nicole_Menteuse 【補足】 ちらほら指摘がありますが、こちら大学で有名なカリフォルニア州スタンフォード(Stanford)ではなく、東海岸コネチカット州の方のスタンフォード(Stamford)です。 アメリカには合計13か所ものスタンフォードがあります。 2021-08-17 21:35:58 Hiroki Akiyama @akiroom Stanford Universityにこんな高い建物あったっけ?と思って調べたら、西海岸のスタンフォード大学じゃなくて東海岸のStamford Stationという駅だった(nでもmでもスタンフォードではある) twitter.com/nicole_menteus… 2021-08-17 21:03:42

                                                              アメリカ・東海岸のスタンフォードにある駅の圧倒的な千葉感「千葉をディープラーニングさせたAIが出力した画像みたい」
                                                            • Zennを支える技術とサービス構成

                                                              Zennという技術情報共有サービスを作りました。有益な知見をシェアした開発者が、その見返りを得られるようなサービスにしたいと思います。気合いを入れつつも、時間をたっぷりかけて地道に育てていきます。 このページでは、Zennを支えている技術やサービスを紹介します。 フロントエンド Next.js フロントエンドにはNext.js(React)を使っています。開発当初はNuxt.jsを使っていたのですが、TypeScriptとの相性を考えてNext.jsへ移行しました。 技術情報共有サービスなので、主要な流入元はいずれ検索エンジンに落ち着くと予想しています。そのため、検索エンジンにインデックスしてもらいたいページはサーバーサイドレンダリング(SSR)しています。 動的コンテンツもキャッシュ Next.js 9.4からIncremental Static Regenerationという最高の機能

                                                                Zennを支える技術とサービス構成
                                                              • ホテルの客室検索APIのアーキテクチャ設計時に考えたこと

                                                                作ったもののイメージ ホテルの客室検索APIとは、チェックイン日やその他の条件を入力として受け取り、マッチするホテルの客室を返すものです。以下の画像はExpediaのものですが、赤枠で囲っている部分(他にもたくさんある)が入力になります。2022年4月頃に無事リリースされました。 この検索APIを構築を任された際に、何を考えて設計していったのかを以下に示していきます。 顧客からの要望 顧客の会社は当時エンジニアがおらず(やりとりしている社長は元エンジニアだが)、これまでも私と仕事をしたことがあったので依頼が来ました。顧客と密にコミュニケーションを取りわかったのは、以下のような要望でした。 このAPIは自社サービスとして第3者(要契約)に使ってもらえるようにしたい 完全に一般公開ではなくちゃんと契約を結ばないと利用できないようなもの 検索条件を柔軟に、かつ使いやすい感じで指定できるようにした

                                                                  ホテルの客室検索APIのアーキテクチャ設計時に考えたこと
                                                                • 「影響範囲の考慮漏れ」によるソフトウェアトラブルの多発はビジネス継続性に対する危険信号|mtx2s

                                                                  リリースするたびに「影響範囲の考慮漏れ」によるトラブルを起こす。こういう症状は、既存のソフトウェアシステムに追加開発を繰り返す組織によく見られるのではないかと感じます。コードやシステムの変更が影響を及ぼす箇所を見逃してしまい、未修正な箇所が残されたまま本番リリースされたために発生するトラブルです。 このようなトラブルが頻発すれば、関係者らは不満を感じます。エンジニアたちの能力に不信感を抱くかもしれません。 しかし、不満の矛先をエンジニアに向けたところで問題が解決することはありません。そもそも原因を見誤っているからです。根本的な原因は、もっと奥深くにあります。 影響範囲の考慮漏れの多発は、ソフトウェアシステムが大きな問題を抱えていることを知らせるサインです。このサインを見逃して表面的な対策ばかりを続けていると、症状が良くなるどころか、かえって悪化し続けることになるでしょう。 問題/原因の3層

                                                                    「影響範囲の考慮漏れ」によるソフトウェアトラブルの多発はビジネス継続性に対する危険信号|mtx2s
                                                                  • Railsで考えるドメイン駆動設計のコアドメイン

                                                                    銀座Rails#26の登壇資料です https://ginza-rails.connpass.com/event/189892/

                                                                      Railsで考えるドメイン駆動設計のコアドメイン
                                                                    • 最近のモダンなWebサービス開発の構成について調べるメモ

                                                                      ここのところ雑にWebサービスをリリースする機会が減って最近はFlutterでネイティブアプリばかり書いてるのでWebの最新に追いつけてない。 最近の流行りのWebサービス開発について自分の必要そうな範囲でちょっと調べてみる。 自分の場合、フロントエンドはTypeScript+(Vue or Nuxt)でやって、サーバーサイドはRailsで書いちゃうことがまだ多い。 これでもなんとかなるけど、もうどうせならJSで一気通貫でフロントエンドとサーバーサイドを書ければ楽なのにと思いつつある。 パッと思いつくのはTypeScriptでフロントエンドをNext,Nuxtあたりでやって、バックエンドAPIをexpressとかサーバーレスAPIを適当に書くとかだけど、今だともっと良い方法ありそう。 本当はDartでサーバーサイド、FlutterでwebまでいければDart統一時代になって願ったり叶ったり

                                                                        最近のモダンなWebサービス開発の構成について調べるメモ
                                                                      • 10年でどう変わった? はてなブックマークでのPerlの使い方

                                                                        2019-11-03 YAPC::Nagoya::Tiny 2019 https://yapcjapan.connpass.com/event/146727/

                                                                          10年でどう変わった? はてなブックマークでのPerlの使い方
                                                                        • 緩やかに死んでいくシステム / You won't be in the team forever

                                                                          Talked at Cloud Native Lounge #2「クラウドネイティブなシステムの継続的改善と企業文化」. https://forkwell.connpass.com/event/215798/

                                                                            緩やかに死んでいくシステム / You won't be in the team forever
                                                                          • 開発者が知るべきキャッシュ設計でよく遭遇する問題

                                                                            はじめに 分散システムの設計および開発において、キャッシュはパフォーマンス向上のための非常に重要な要素です。頻繁にアクセスされるデータをキャッシュすることで、アクセス速度が遅いデータベースへのアクセスを削減し、データへの迅速なアクセスを可能にします。これにより、システムの全体的な効率とパフォーマンスが向上します。 しかし、キャッシュは慎重に設計しないとむしろパフォーマンス上のデメリットになるケースが存在します。 この記事ではよく遭遇するキャッシュ設計の問題とその回避策について解説します。 Cache penetration DBに存在しない値を検索したときに、DBから返された空の結果をキャッシュしない場合に発生するシナリオです。 このシナリオではDBに存在しない値を繰り返し検索することにより、その値がキャッシュされていないため検索ごとにDBへのアクセスが必要になってしまいます。 存在しない

                                                                              開発者が知るべきキャッシュ設計でよく遭遇する問題
                                                                            • 秒間3万リクエストをkubernetesでさばく - Gunosy Tech Blog

                                                                              こんにちは!スタンディングデスクを導入して快適な開発環境と運動不足の両方を解消できるようになったのではと感じている、広告技術部のUT@mocyutoです。 今回は半年ほどEKSを運用して秒間3万リクエストのトラフィックをさばくほどになりました。 秒間3万は広告システムだと割とあるとは思いますが、kubernetesでも運用できているので紹介しようと思います。 対象のEKSで構築したサービスは広告の配信サーバです。 広告配信サーバの要件として、まず50ms以内にレスポンスを返さなければいけません。 構築したk8sのレスポンスタイムの99パーセンタイルは10msほどで返せています。 以下は必要最小限のクラスタの構成図です。 全体像 API 弊社のサーバサイドはほぼGoで作られているので、例に漏れずGoで作られています。 pod構成はAPI、fluentd、envoyの サイドカーパターン です

                                                                                秒間3万リクエストをkubernetesでさばく - Gunosy Tech Blog
                                                                              • Python コードでアーキテクチャ図を生成できる Diagrams がめっちゃ便利! - kakakakakku blog

                                                                                「Diagrams」を使うと Python コードでアーキテクチャ図を生成できる.サポートされているアイコンセットがとても多く AWS や Google Cloud や Microsoft Azure もあれば,Kubernetes やプログラミング言語なども使える.試してみたけどめちゃくちゃ便利!まさに Diagram as Code だ✌️ diagrams.mingrammer.com セットアップ 「Diagrams」は Graphviz に依存しているため,macOS だと pip と brew ですぐにセットアップできる. $ pip install diagrams $ brew install graphviz 試してみた さっそく Examples を参考にアーキテクチャ図を作ってみた! サンプル : AWS from diagrams import Cluster, D

                                                                                  Python コードでアーキテクチャ図を生成できる Diagrams がめっちゃ便利! - kakakakakku blog
                                                                                • 注目のITサービスを支えるアーキテクチャ特集 技術選定のポイントと今後の展望 - Findy Tools

                                                                                  公開日 2024/05/27更新日 2024/05/27注目のITサービスを支えるアーキテクチャ特集 技術選定のポイントと今後の展望 現代のITサービスは、ユーザーに高品質で安定した体験を提供するために、より効率的で柔軟な技術選定が不可欠です。 本特集では、注目企業のシステムアーキテクチャ設計に携わるエンジニアの方々より、それぞれの技術選定における工夫と、未来を見据えた展望についてご寄稿いただいています。 各企業がどのように課題を乗り越え、開発生産性や品質を向上させるためにどのようなアプローチを採用しているのか ー この記事を通じて、実際の現場で活用される最先端の技術や戦略を学び、皆さんのプロジェクトに役立つ洞察を得ていただければ幸いです。 ※ご紹介はサービス名のアルファベット順となっております airCloset - 株式会社エアークローゼット エアークローゼットは日本初・国内最大級、女

                                                                                    注目のITサービスを支えるアーキテクチャ特集 技術選定のポイントと今後の展望 - Findy Tools