並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 13 件 / 13件

新着順 人気順

Articleの検索結果1 - 13 件 / 13件

  • Google Cloud、顧客のシステムを間違って全削除した大規模障害の原因を報告。プライベートクラウドの期間を1年と設定ミス

    Google Cloudは、同クラウドユーザーであるオーストラリアの年金基金「UniSuper」で発生した大規模障害の原因について報告する記事「Sharing details on a recent incident impacting one of our customers」を公開しました。 今月(2024年5月)初旬、Google Cloud上で稼働していた数百の仮想マシン、データベース、アプリケーションを含むUniSuperのプライベートクラウドが突如として原因不明のまま削除され、復旧されるまでの数日にわたってシステムが利用できなくなるという大規模障害が発生しました。 今回の報告では、実際になぜこのような大規模障害が発生したのか、その原因と復旧の経緯について明らかにされています。その概要を紹介しましょう。 Google Cloud VMware Engineの設定を間違う UniS

      Google Cloud、顧客のシステムを間違って全削除した大規模障害の原因を報告。プライベートクラウドの期間を1年と設定ミス
    • プログラマ視点での生成AIとの付き合い方

      プログラミングについて、最近考えてることについてのポエム。 基本的に、 GPT-4 と Claude-3-Opus を使った経験を念頭に置いて話をする。機械学習エンジニアではないので、あくまで利用者に徹した視点での話。仕事で生成AIを使ったパイプラインを作ったりはしている。 生成AIの進化速度を予測しておく 今大事なことは、今AIがどの程度の性能かという定点の話ではなく、その進化の速度を認識すること。 コード生成というタスクにおいて、生成AIモデルを人間に当てはめると、こんな感じの人物像を自分は持っている。 GPT-4: プログラミング経験2年目の大学2年生 Claude-3-Opus: プログラミング経験3年目の大学3年生 ここでいうn年目は、業務経験ではなく、プログラミングの単位がある大学での、教育課程としての経験年数。今のひたすら学習量を増やす方式だと、単に1年に1年分ぐらい賢くなっ

        プログラマ視点での生成AIとの付き合い方
      • 『ドメイン駆動設計をはじめよう ―ソフトウェアの実装と事業戦略を結びつける実践技法』が出版されます - Magnolia Tech

        ドメイン駆動設計をはじめよう ―ソフトウェアの実装と事業戦略を結びつける実践技法 作者:Vlad KhononovオライリージャパンAmazon 2021年にO'Reilly Media, Inc.から出版された「Learning Domain-Driven Design」の待望の日本語訳『ドメイン駆動設計をはじめよう ―ソフトウェアの実装と事業戦略を結びつける実践技法』がついに出版されます。 www.oreilly.com 訳者は、増田 亨さん!! 2020年代に、ドメイン駆動設計を学ぶための最初の入り口としてどの本を読めば良いかは、かなり悩ましい...というのはよく言われるのですが(元祖のエバンス本はさすがにだいぶ古くなってきたし、回りくどい表現も多いし...)、そんな時におすすめできる1冊です。 2021年に原著が出版された時に買ってざっと読んでいたのですが、パート1で戦略的DDD(

          『ドメイン駆動設計をはじめよう ―ソフトウェアの実装と事業戦略を結びつける実践技法』が出版されます - Magnolia Tech
        • Windows 11 では 7z をコマンドラインでも圧縮・解凍できるようになっていた - Qiita

          Windows 11 23H2 以降、エクスプローラーが 7z、tar などの解凍に対応しました。さらに、Build 25992 では圧縮も可能となったようです。7-zip を追加インストールしなくてもこれらのアーカイブを取り扱えるのは嬉しいですよね。 1 一方で、PowerShell の Expand-Archive コマンドレットは拡張されておらず、ZIP 形式の解凍しかできません。 GAC Version Location --- ------- -------- False v4.0.30319 C:\Program Files\WindowsApps\Microsoft.PowerShell_7.… OperationStopped: File 'E:\test\archive.7z' does not appear to be a valid zip archive. せっかく

            Windows 11 では 7z をコマンドラインでも圧縮・解凍できるようになっていた - Qiita
          • 『読み手につたわる文章 - テクニカルライティング』を読んで、レビューテクニックを身につけよう! - Magnolia Tech

            booth.pm mochikoさんが書かれた『読み手につたわる文章 - テクニカルライティング』という本を読みました。 この本はビジネスの現場で必要な「相手に伝えたいことを正しく伝える」ためのテクニックが詰まった本です。 大事なことがコンパクトに詰まっていて、何度も読み返したり、他の人に紹介するのに適しています。この辺はどうしても商業出版だと一定のページ数が無いと出版が難しいので、同人誌として出版するのに向いている構成ですね。 いくつか「そうだよねー」と思ったトピックを拾っておくと... 読者層を決めてから書こう 自分も何らかの文書を書く時は、「誰が読むのか?」というのを常に一番考えて書いています。特に、特定の読み手が想定できる報告書などの文書は、まずはどこまで相手の理解度を前提条件として想定できるか?ということを考えます。不特定多数の人向けの文書では難しいですが、特定の人向け、特に直接

              『読み手につたわる文章 - テクニカルライティング』を読んで、レビューテクニックを身につけよう! - Magnolia Tech
            • Playwrightを使ったE2Eテストを導入した話 - インフラ編 Playwright × Allure Report × AWS - Uzabase for Engineers

              はじめに こんにちは。ソーシャル経済メディア「NewsPicks」の QA/SET チームの海老澤です。 先日は Playwright を使ったE2Eテストの導入について、紹介させていただきました。 今回は作成したテストをAWS 基盤上で動かす方法を紹介させていただきます。 前回の記事 tech.uzabase.com E2Eテスト実行のタイミング NewsPicksでは 下記のタイミングで E2Eテストを実行させています。 ①リリース時のカナリーデプロイ後 NewsPicks ではカナリーリリースを採用していてカナリーへのデプロイが完了した後、カナリーに向けてE2Eテストが動きます。 ②開発環境デプロイ後 動作確認をしたい場合に feature ブランチなどでデプロイ後 E2Eテストを実行できるようにしています。 本記事では主に 「②開発環境デプロイ後」 を例に紹介します。 実行方法 具

                Playwrightを使ったE2Eテストを導入した話 - インフラ編 Playwright × Allure Report × AWS - Uzabase for Engineers
              • 社内ネットワークに制限した静的サイトホスティング環境をAmazon S3で構築する

                はじめに どうもこんにちは。SODAでWebフロントエンドエンジニアをしているaokikenと申します。 今回は、社内向けに静的サイトホスティング環境をAmazon S3で構築した話になります。 構築に至るまで Webフロントエンドの開発をしていて、実際の開発環境に実装する前に、検証として別環境にプロトタイプを作成することがあります。 そのときに作ったものを、スピーディーに社内共有して、フィードバックを得たい。 そういった背景から、社内ネットワークに制限した静的サイトホスティング環境の構築することを検討をし始めました。 要件を整理 Webフロントエンド視点でプロトタイプを作成するにあたり、ブラウザでの動作検証が主なので、基本的には静的データをホスティングできればよさそうです。 弊社では既にAWSを広く利用しているため、今回はAmazon S3を利用する前提で要件を整理していきます。 Ama

                  社内ネットワークに制限した静的サイトホスティング環境をAmazon S3で構築する
                • 『ドメイン駆動設計入門 』という本が出るそうです - Magnolia Tech

                  ドメイン駆動設計入門 作者:増田 亨、田中 ひさてる、奥澤 俊樹、中村 充志、成瀬 允宣、大西 政徳技術評論社Amazon ソフトウェアデザイン誌の過去のドメイン駆動設計特集記事がまとまった単行本が出るそうです。 これは読む用、保存用、教育用の3冊以上買いですね。 過去に感想エントリを書いていました。 blog.magnolia.tech

                  • Introducing the ESLint Configuration Migrator - ESLint - Pluggable JavaScript Linter

                    We’ve heard you: One of the biggest reasons ESLint users haven’t upgraded to ESLint v9.x is migrating a configuration file seems difficult and complicated. Some plugins support flat config and the ESLint v9.x rule APIs and some don’t. Sometimes you need to use FlatCompat and sometimes you need to use the compatibility utilities. While we cover as much as we can in the migration guide, it can take

                      Introducing the ESLint Configuration Migrator - ESLint - Pluggable JavaScript Linter
                    • 最近気になるツール「Hatch」でPythonプロジェクトを管理する | gihyo.jp

                      そのほかのオプションは、以下の公式サイトを参照してください。 hatch test Reference - Hatch Hatchではカバレッジの計測もデフォルトでサポートされています。coverageが利用されています。 $ hatch test -py 3.11 -c ───────────────────────────── hatch-test.py3.11 ───────────────────────────── ============================ test session starts ============================ platform darwin -- Python 3.11.2, pytest-8.2.0, pluggy-1.5.0 rootdir: /Users/gihyo/dev/gihyo-python-monthly

                        最近気になるツール「Hatch」でPythonプロジェクトを管理する | gihyo.jp
                      • 『「何回説明しても伝わらない」はなぜ起こるのか?』を読んで、「まだ人類はニュータイプじゃないから、そんな簡単には分かり合えません」と言ってたことを思い出した - Magnolia Tech

                        「何回説明しても伝わらない」はなぜ起こるのか? 認知科学が教えるコミュニケーションの本質と解決策 作者:今井むつみ日経BPAmazon 副題に「認知科学が教えるコミュニケーションの本質と解決策」とあるように、本書はそのタイトル通り、”説明しても伝わらない”が何故起こるのか、そのメカニズムを解説してくれる本です。 この本を読み始めて、昔「まだ人類はニュータイプじゃないから、そんな簡単には分かり合えません」と言ってたことを思い出した。 段々と、そのネタを聞いても分からない世代になってきたので、言わなくなってきたけど。 で、たいていはその後に、「だからこそ相手にどうやって伝わるか考えて、その相手に合わせた情報の整理や、話し方が必要なんですよ」とは言っていたけど、果たしてどれだけの人ができていたのだろう。 よくビジネスにおける会話術で「結論から先に言う」というのが有るけど、あれは割と極端で誤解を生

                          『「何回説明しても伝わらない」はなぜ起こるのか?』を読んで、「まだ人類はニュータイプじゃないから、そんな簡単には分かり合えません」と言ってたことを思い出した - Magnolia Tech
                        • 第815回 Ubuntu 24.04 LTSとGNOME Shell拡張機能 | gihyo.jp

                          今回はUbuntu 24.04 LTS(GNOME 46)のGNOME Shell拡張機能についていくつか解説します。さらにオススメ拡張機能を紹介します。 GNOME Shell拡張機能のアップデートに関する注意 本連載の読者であれば、多くの場合Ubuntu 22.04 LTSから24.04 LTSへのアップグレードを予定しているのではなかろうかと推察します。24.04.1リリース後の8月には22.04 LTSから24.04 LTSへのアップグレードが有効になる予定です。 22.04 LTSから24.04 LTSにアップグレードするということは、GNOME 42から46にアップグレードするということでもあります。 UbuntuにインストールされているGNOME Shell拡張機能(以下拡張機能)だけを使用しているのであれば関係ないことですが、多くの拡張機能は互換性が失われています。たいてい

                            第815回 Ubuntu 24.04 LTSとGNOME Shell拡張機能 | gihyo.jp
                          • ERBとdRubyの25周年を祝う! #RubyKaigi #25周年 - @m_seki の

                            AIタイトルアシストやばいな! RubyKaigi 2024に行ったよ! 街中は軽いレンズを持ち歩いた。 パナソニック(Panasonic) Panasonic 広角 単焦点 LUMIX カメラレンズ 交換可能レンズ デジタル一眼カメラ用 H-X09 自分の話 ERBについて話しました。RWC2023で見たよ!と思ったあなた!!まあ正解なんだけど、ちょっと言い訳させてよ。 RWCではERBのテンプレートをもうちょっと部品化というかオブジェクトらしく使う話をしようと思ったんだよ。 ERBが提供している機能とか、池澤プロダクツで使ったProcの使い方とか、Viewオブジェクトにしようぜ!とかそういうのを話す予定だったんだが、 スライド書いてるうちに12,3年前の課題を思い出しちゃったんだよね。 んで、RWCではERBの基礎的なデザインの話と、RailsコンパチERBの話に切り替えたんだ。そした

                              ERBとdRubyの25周年を祝う! #RubyKaigi #25周年 - @m_seki の
                            1