並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 37 件 / 37件

新着順 人気順

分散システムの検索結果1 - 37 件 / 37件

  • AWS設計プロンプト

    シンプルかつ網羅的なAWS設計を生成するAIプロンプトの核心は: 構造化された出力フォーマット:設計書の章立てと各セクションの説明内容を明確に指定 具体的なパラメータ要求:抽象的な説明ではなく、実装に使える具体的な設定値を求める 選定理由の明確化:「なぜその選択をしたのか」の説明を求める 代替案との比較:検討した代替オプションとの比較を含める Well-Architectedの原則適用:AWSのベストプラクティスに基づく設計を促す このアプローチを活用すれば、AIの力を借りつつも、実装に直結する高品質なAWS設計書を効率的に作成できます。何より、設計者の時間を節約しながらも、その専門知識と判断を最大限に活かせるところに大きな価値があります。 ※以下を全量使用すると量が多いので、該当箇所のみの抜粋を推奨 以下の要件に基づいて、詳細かつ実装可能なAWSアーキテクチャを設計してください。各セクシ

      AWS設計プロンプト
    • 弱者男性だけど人生初デリヘルを使ったらツイフェミ女に当たって最悪

      マジでもう最悪の体験したから聞いてくれ。 人生初デリヘル使ったらまさかのツイフェミ女に当たって地獄を見た。 これだから女は…ってなるのも無理ないだろ。 俺みたいな弱者男性がようやく勇気出してデリヘル呼んだんだぞ? それなのにさ、来たのがツイフェミオーラ出まくりの女でドン引きしたわ。 マジ金返せレベル。最初からそういうの書いとけよ。「フェミニスト風俗嬢」みたいなジャンルでもあるのかよw ていうかさ、ネットでちゃんと調べて、口コミとか評判良さそうな店選んだんだぞ?料金だって結構したし。弱者男性の俺としては一大決心だったわけ。 一人暮らしの寂しさに耐えかねて、ようやく電話する勇気出したのに。 電話の時点では普通だったんだよ。店員も丁寧だったし、希望も聞いてくれたし。 「初めてなんで優しい子がいいです」って言ったら「わかりました」って感じでさ。 それなのに来たのは明らかに俺に不快感持ってる女。玄関

        弱者男性だけど人生初デリヘルを使ったらツイフェミ女に当たって最悪
      • レベル別で紹介!オープンソースで挑戦できる120のプロジェクトアイデア集 - Qiita

        はじめに 「オープンソースに挑戦したいけど、どんなプロジェクトを作ればいいかわからない…」そんな悩みを持っていませんか? 本記事では、初心者・中級者・上級者・達人 の4つのレベルに分けて、合計 120個のオープンソースプロジェクトアイデア を紹介します。 それぞれのアイデアの詳細については折りたたんであります。興味がある内容については広げてみて機能要件や実装のポイント、拡張機能、学べることを見てみてください! 自分のスキルレベルに合ったプロジェクトを見つけて、実際に開発に挑戦してみましょう! 初心者向けプロジェクトアイデア 1. ToDoリストアプリ 概要 ToDoリストアプリは、ユーザーがタスクを追加・編集・削除し、完了状況を管理できるシンプルなアプリです。 初心者でも取り組みやすく、プログラミングの基礎となる CRUD(Create, Read, Update, Delete) の概念

        • 【海外記事紹介】マイクロサービスについてアーキテクトと議論するのはもうウンザリ

          3月20日、海外のインフラエンジニアIan Miell氏が「Why I'm No Longer Talking to Architects About Microservices(私がマイクロサービスについてアーキテクトと話をしなくなった理由)」と題した記事を公開した。この記事では、マイクロサービスを組織に導入するにあたっての課題と不満を述べており、海外で大きな反響を呼んでいる。 3月20日、海外のインフラエンジニアIan Miell氏が「Why I'm No Longer Talking to Architects About Microservices(私がマイクロサービスについてアーキテクトと話をしなくなった理由)」と題した記事を公開した。 この記事では、マイクロサービスを組織に導入するにあたっての課題と不満を述べており、海外で大きな反響を呼んでいる。 以下に、その内容を紹介する。

            【海外記事紹介】マイクロサービスについてアーキテクトと議論するのはもうウンザリ
          • Aurora DSQL は何が新しいのか?(vs. これまでの Aurora 編)[DeNA インフラ SRE] | BLOG - DeNA Engineering

            2025.03.11 技術記事 Aurora DSQL は何が新しいのか?(vs. これまでの Aurora 編)[DeNA インフラ SRE] by Hiroyuki Nishizaki #infrastructure #sre #database #aws #aurora #re:Invent こんにちは、IT 基盤部第4グループの西崎です。主に DeNA がグローバルに展開するゲームのインフラ管理を担当しています。 今回は昨年末の AWS re:Invent で発表された Amazon Aurora DSQL(以下 Aurora DSQL)について紹介します。ちょうど最近データベースについて調べていたのですが、その最中に AWS re:Invent 2024 での Aurora DSQL の発表を見て、Aurora DSQL がこれまでのデータベースとなぜ、どのように違うのかを知って

              Aurora DSQL は何が新しいのか?(vs. これまでの Aurora 編)[DeNA インフラ SRE] | BLOG - DeNA Engineering
            • Apache IcebergとCDCによるデータレイクハウス拡張 - CADDi Tech Blog

              こんにちは、 Drawer Growth グループの高藤です。先日、弊社の江良が活用事例として取り上げた Apache Iceberg の活用事例にあるよう、キャディでは Apache Iceberg を採用したデータレイクハウスの構築を行っています。前回に引き続き今後計画していることについて紹介したいと思います。 先日の江良がまとめた活用事例にもある通り、現在構築しているデータレイクハウスでは、お客様が手元にある構造化データに対して、お客様自身でデータをアップロードし CADDi Drawer 内で利用できるようにしています。データレイクハウスを通じて、お客様固有のデータを CADDi Drawer 内で大量に扱うことができるようになりました。 その一方で、まだまだ解決しないといけない課題もあります。前述の記事のなかでも触れられているとおり、「全社を横断したプラットフォーム」への取り組み

                Apache IcebergとCDCによるデータレイクハウス拡張 - CADDi Tech Blog
              • Kubernetes クラスタ向けのログ可視化ツール、Kubernetes History Inspector のご紹介 | Google Cloud 公式ブログ

                Kubernetes クラスタ向けのログ可視化ツール、Kubernetes History Inspector のご紹介 ※この投稿は米国時間 2025 年 3 月 8 日に、Google Cloud blog に投稿されたものの抄訳です。 コンテナ オーケストレーション プラットフォームである Kubernetes は、本質的に複雑な分散システムです。レジリエンスとスケーラビリティを実現する一方で、特にトラブルシューティングの際には、運用が複雑になる場合もあります。Kubernetes には自己修復機能が備わっていますが、問題の根本原因を特定するには、多くの場合、さまざまな独立したコンポーネントのログを詳しく調べる必要があります。 Google Cloud のエンジニアは、大規模で複雑な運用をサポートするなかで、長年にわたりこの Kubernetes のトラブルシューティングの課題に直接

                  Kubernetes クラスタ向けのログ可視化ツール、Kubernetes History Inspector のご紹介 | Google Cloud 公式ブログ
                • 毎回 E2E テストを走らせている

                  時雨堂の WebRTC SFU Sora は Erlang/OTP で実装していますが、E2E テストは Python で書いています。WebRTC や 分散システムなど、様々な機能の E2E テストがあります。 テストランナーには pytest を利用しているのですが、この E2E テストはそのまま直列で実行すると、数時間かかります。これを GitHub Acitons のランナーを大量に利用し並列で実行することで、数分で E2E テストが終わらせるようにしました。これによりプッシュ毎に E2E を走らせられるようになりました。 テストが終わるのが早いので「とりあえずプッシュして確認する」と言うことも気軽にできるようになりました。 Sora は分散システムかつ音声や映像をリアルタイムに扱うため、かなり複雑な実装なのですが、E2E が毎回走るため安心して開発することができています。 プッシ

                    毎回 E2E テストを走らせている
                  • NewSQLが急速に支持を拡大する理由は?──新定番「TiDB」がもつ“ユニークさ”から探る

                    NewSQLのアーキテクチャ──「分散DB」と呼ばれる所以 NewSQLの実装は製品によって異なるが、共通するアーキテクチャを抽象化して示すと、下図のようにコンピュート層とストレージ層を分離して疎結合にしている。 クリックすると拡大します これによってコンピュート層のノードとストレージ層のノードを独立に増やすといった柔軟なスケーラビリティを実現。更新の際は、リーダーノードがリクエストを受けつけ、更新結果を複数のフォロワーに伝搬する。こうすることで、ユーザーからは1つのテーブルに見えるデータを、物理的には分散したノードに分割して保持することになる(「分散データベース」と呼ばれる所以である)。 この分散ノードでデータを持ち合う際に用いられるのが、分散合意アルゴリズムの「Raft」である[注2]。Raftにおいてリーダーは、書き込みを行った際にフォロワーの過半数から応答があった場合にはじめて、ユ

                      NewSQLが急速に支持を拡大する理由は?──新定番「TiDB」がもつ“ユニークさ”から探る
                    • バーチャルカード発行の排他制御 ~ 無駄な発行を防ぐシンプルなアプローチ~ - inSmartBank

                      はじめに この記事に書かれていること 背景 バーチャルカードとは システムアーキテクチャ PCI DSS要件による制約 バーチャルカード発行における課題と方針 採用したアプローチ 操作回数チェック 採用を見送ったアプローチ トランザクションを利用した実装 組み込み関数GET_LOCKの利用 その他 検討一覧 まとめ はじめに サーバーサイドエンジニアのkurisu(ryomak)です。 Webアプリケーションでは、複数のリクエストにより、データの不整合が起こらないように、排他制御によって同時アクセスを防ぎ、システム全体の整合性を保つことが求められます。排他制御において、カード決済システムとしても守らなければならない厳しい制約*1がある場合、一般的な手法が必ずしも最適解とはならないことがあります。本記事では、バーチャルカード発行の具体的な事例を通して、排他制御を実現するために検討したアプロー

                        バーチャルカード発行の排他制御 ~ 無駄な発行を防ぐシンプルなアプローチ~ - inSmartBank
                      • レベル別で紹介!オープンソースで挑戦できる120のプロジェクトアイデア集 - Qiita

                        はじめに 「オープンソースに挑戦したいけど、どんなプロジェクトを作ればいいかわからない…」そんな悩みを持っていませんか? 本記事では、初心者・中級者・上級者・達人 の4つのレベルに分けて、合計 120個のオープンソースプロジェクトアイデア を紹介します。 それぞれのアイデアの詳細については折りたたんであります。興味がある内容については広げてみて機能要件や実装のポイント、拡張機能、学べることを見てみてください! 自分のスキルレベルに合ったプロジェクトを見つけて、実際に開発に挑戦してみましょう! 初心者向けプロジェクトアイデア 1. ToDoリストアプリ 概要 ToDoリストアプリは、ユーザーがタスクを追加・編集・削除し、完了状況を管理できるシンプルなアプリです。 初心者でも取り組みやすく、プログラミングの基礎となる CRUD(Create, Read, Update, Delete) の概念

                        • 自由を願えば願うほど国家に服従する逆説ーー人々は暴君や軍隊が恐ろしいのではない(隅田 聡一郎)

                          今でこそ「国家」が国民を強制的に動員して戦争したり、自由な個人に任せるはずの資本市場に介入したり、その権力をおおいに振るっているが、もともと他の社会集団より優越していたわけではなかった。国家が主権を持つようになったのは、なぜなのか。中世ヨーロッパまで歴史を遡ることで見えてくる、現代なお私たちの社会を底流で動かしている存在を、このほど刊行された『21世紀の国家論 終わりなき戦争とラディカルな希望』(隅田聡一郎・著)から読み解いてみよう(連載第6回)。 「国家の主権」はいつ、どんな目的で定義されたか16世紀のフランスを生きたボダンは、主権を「国家の絶対にして永続的な権力である」と述べたことで知られる。主権という概念を国家の主権として初めて定義したのがボダンだった。その主張がこれまでの政治理論と異なっていた点は、主権の所在を意味する国家形態を、貴族政や民主政といった政府(統治)形態から明確に区別

                            自由を願えば願うほど国家に服従する逆説ーー人々は暴君や軍隊が恐ろしいのではない(隅田 聡一郎)
                          • 仮想通貨ソラナ(SOL)の歴史と未来を紐解く

                            ソラナの誕生と歴史 ソラナの物語は、2017年に始まります。 創設者のアナトリー・ヤコヴェンコ(Anatoly Yakovenko)は、クアルコムでの分散システム設計の経験を活かし、ブロックチェーンのスケーラビリティ問題を解決するアイデアを思いつきました。 ビットコインやイーサリアムでは、トランザクション処理速度が遅く、手数料が高いことが課題でした。 ヤコヴェンコは、これを打破するために「プルーフ・オブ・ヒストリー(PoH)」という革新的なコンセンサス機構を提案します。 これは、トランザクションの順序を暗号学的に証明する仕組みで、ネットワークの同期を効率化し、高速処理を実現します。 2018年、ヤコヴェンコはグレッグ・フィッツジェラルド(Greg Fitzgerald)らと共にソラナ・ラボ(Solana Labs)を設立し、白書を公開しました。 プロジェクト名「ソラナ」は、カリフォルニアの

                              仮想通貨ソラナ(SOL)の歴史と未来を紐解く
                            • 「AIに仕事を奪われる」どころではない、人間の組織まで代替してしまう「AGI」の着々と進む開発事情

                              1993年、コーネル大学より工学修士号(コンピュータサイエンス)を取得。2006年、慶應義塾大学よりデジタル通貨の研究で博士号(政策・メディア)を取得。同大学院政策・メディア研究科特任講師等を経て、19年より早稲田大学ビジネススクール教授。デジタル通貨、自律分散システムを中心に、インターネットと社会の諸問題の研究に従事。一般社団法人アカデミーキャンプ代表理事。主な著書に『不思議の国のNEO』(太郎次郎社エディタス)、『信用の新世紀─ブロックチェーン後の未来』(インプレスR&D) など ビジネスをアップデートする「早稲田MBAの知見」 従来とは比べ物にならないほど不確実性が増したビジネスの世界。現代のビジネスパーソンが日々の仕事で確固たる指針を持つための「最新の知見」を、早稲田大学ビジネススクールの教授陣が、毎回バラエティに富んだテーマで指南する。 バックナンバー一覧 「人工知能」から「人工

                                「AIに仕事を奪われる」どころではない、人間の組織まで代替してしまう「AGI」の着々と進む開発事情
                              • 決定論的シミュレーション:分散システムテストの新時代 - Qiita

                                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 決定論的シミュレーション(Deterministic Simulation)は、システムテストにおいて非常に強力な手法であり、分散システムの安定性と信頼性を大幅に向上させることができます。この手法では、システム全体のコンポーネントを単一スレッドのシミュレーター上で実行することにより、決定論的な実行とバグの一貫した再現が可能になります。特に注目すべき利点は、現実世界での長時間にわたる動作を短時間でシミュレートできる点にあり、システム内の潜在的な問題を効率的に発見できるツールとなっています。 多くの分散システムがすでに決定論的シミュレーショ

                                • モニタリングとオブザーバビリティ|AWSを題材にしたケーススタディ

                                  はじめに オンプレミスだけのシステムを利用していた企業が、自社の情報システムやお客様向けの提供システムをクラウドマイグレーションする事例をよく耳にします。クラウドマイグレーション後のシステムの監視設計・運用設計、できていますか?特にシステムモニタリングやセキュリティモニタリングを、旧来のモニタリングツールのみで行おうとしている方は、その考え方をアップデートしてみませんか。 モニタリングと課題 クラウド、コンテナ、サーバーレス、Infrastructure as Codeといったプラットフォーム技術の変革と、CI/CD、DevOps、Agileといったアプリケーション開発技術の変革に伴い、ソフトウェアアーキテクチャもモノリスからマイクロサービスへと変化しつつあります。 モニタリングについてはいかがでしょうか?改めて考えていただきたいのは、モニタリングの目的は何かということです。一般的には、ア

                                    モニタリングとオブザーバビリティ|AWSを題材にしたケーススタディ
                                  • オブザーバビリティとは | AWS Observability Best Practices

                                    概要​ オブザーバビリティとは、観察対象のシステムからのシグナルに基づいて、実行可能な洞察を継続的に生成し発見する能力です。言い換えれば、オブザーバビリティはユーザーがシステムの外部出力からその状態を理解し、(是正)行動を取ることを可能にします。 解決する問題​ コンピューターシステムは、CPU 時間、メモリ、ディスク容量などの低レベルのシグナルや、API レスポンス時間、エラー、1 秒あたりのトランザクション数などの高レベルおよびビジネスシグナルを観察することで測定されます。 システムのオブザーバビリティは、その運用および開発コストに大きな影響を与えます。オブザーバビリティの高いシステムは、オペレーターに意味のある実用的なデータを提供し、好ましい結果(インシデント対応の迅速化、開発者の生産性向上)を達成し、労力とダウンタイムを減少させることができます。 どのように役立つか​ より多くの情

                                    • 関数型ドメインモデリング 非公式宣伝サイト | matarillo.com

                                      2025-03-10 13:00:25 書籍情報 タイトル:関数型ドメインモデリング - ドメイン駆動設計とF#でソフトウェアの複雑さに立ち向かおう 原著タイトル:Domain Modeling Made Functional - Tackle Software Complexity with Domain-Driven Design and F# 著者:Scott Wlaschin 訳者:猪股 健太郎 出版社:KADOKAWA (アスキードワンゴ) ISBN:4048931164 / 978-4048931168 発売日:2024年6月28日 初版発行 出版社による紹介文 ドメイン駆動設計と関数型プログラミングを組み合わせることで、顧客満足度の向上、開発サイクルの短縮、無駄な作業の削減を実現できます。本書では、ビジネスドメインの例とF#のコードで、ビジネスに焦点を当てた、柔軟で高品質なソ

                                      • Rindaを用いた分散計算設計 - Chienomi

                                        序 ここのところ立て続けにRindaの記事を2本書いたが、今回はより実用的にRindaを使った分散システムを書く方法について解説する。 先にRindaについてのアップデートを記載する。 タプルスペースに書いた順序が保たれるようになった(っぽい) Ruby 3.0よりRindaが標準ライブラリから外され、Gemになった!!!!! なお、Rindaの基本的な書き方はゲームプレイ動画の動画変換用に分散処理できるスクリプトを書いた, 分散処理の神Rubyライブラリ Rindaを紹介するを読んで欲しい。 前提として次を理解しておくこと。 タプルスペースを提供するサーバーはひとつだけ起動している状態になる。このサーバーにはTCPを介してアクセスできる 対称になるような設計にしない限り、タプルスペースに書く、タプルスペースから取るプログラムは、タイミングや数に関係なく実行できる 単純なキュー もっともシ

                                        • 急にマイクロサービスやってと言われた時に読む本 - Qiita

                                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 急にそんなこと言われたら手段が先行してるので、そもそも何がやりたいんだっけの話をしましょう。 それはさておき、マイクロサービスや分散アーキテクチャがなんにもわからない状態の時に読みたい本を書いていきます。 はじめに ここでいうマイクロサービスはモノリスアプリケーションを分解する過程や思想の先にあるものを指しています。 自分が開発しているのはモノリシックなアプリなのでマイクロサービスは関係ないと思っている人もいるかも知れません。 しかし、web アプリケーションを作っていると、完全にスタンドアローンな状態は珍しく、大抵は何かしらの外部 A

                                            急にマイクロサービスやってと言われた時に読む本 - Qiita
                                          • Turing Tech Talk #15 オンプレ・クラウドのGPU環境最適化と次世代クラスタ構想 (2025/04/01 19:00〜)

                                            チューリングでは、「We Overtake Tesla」というミッションのもと、次世代の完全自動運転技術を開発しています。 ビジョンベース自動運転のための深層学習モデルやレベル5自動運転に利用するマルチモーダル基盤モデル・世界モデルなどの研究開発を行う大規模なGPU計算環境を構築しています。 本イベントでは、GPUリソースの最適化やハイブリッド環境の設計、次世代のクラスタ構築に関する実践的なアプローチを紹介します。特に以下のようなテーマを扱う予定です。 マルチモーダル基盤モデル・世界モデルを開発するためのGPU計算環境の構築 オンプレとクラウドのGPU環境比較:コスト・パフォーマンス・スケーラビリティの最適解 AWS/Azure/GCP上での計算環境 機械学習・データ解析・HPC分野において、オンプレミスとクラウドのGPU活用に関心がある方や、次世代の計算基盤設計に携わるエンジニアにとって

                                              Turing Tech Talk #15 オンプレ・クラウドのGPU環境最適化と次世代クラスタ構想 (2025/04/01 19:00〜)
                                            • 需要が急増するAIエンジニア、どんなスキルが必要なのか

                                              AIエンジニアリングは、米国で最も急増している役割の一つだ。生成AIアプリケーションの導入が進んでいることが背景にある。企業が生成AIユースケースの実現の複雑さへの対処に追われる中、今後ますます高スキルのAIエンジニアの需要が増えるのは間違いない。 生成AIの非決定論的な性質と固有の課題に対処するには、特別な専門知識やノウハウが必要になるため、AIエンジニアは不可欠な存在だ。Gartnerは、AIエンジニアの求人数は2028年までに、データサイエンティストの求人数の3倍に達するとみている。AIエンジニアは、AIワークロードの妥当性、精度、スケーラビリティを向上させるために欠かせない継続的なフィードバックループにおいて、極めて重要な役割を果たす。 AIエンジニアの役割とは? AIエンジニアの役割は、ほとんどの企業ではまだ広く認識されておらず、データサイエンティストやデータエンジニアなどの役割

                                                需要が急増するAIエンジニア、どんなスキルが必要なのか
                                              • COM クラス オブジェクトと CLSID - Win32 apps

                                                COM サーバーは COM クラスとして実装されます。 COM クラス は、特定のオブジェクトと対話するたびに実行されるコード内のインターフェイスのグループの実装です。 C++ クラスと COM クラスには重要な違いがあります。C++ ではクラスは型ですが、COM クラスは単にオブジェクトの定義であり、型を持たないものですが、C++ プログラマは C++ クラスを使用して実装できます。 COM は、特定のクラスの存在を知らずに記述されたアプリケーションを含め、さまざまなアプリケーションでクラスを使用できるように設計されています。 したがって、特定の種類のオブジェクトのクラス コードは、動的リンク ライブラリ (DLL) または別の実行可能アプリケーション (EXE) に存在します。 各 COM クラスは、CLSID(サーバーが登録する必要がある一意の 128 ビット GUID) によって識

                                                  COM クラス オブジェクトと CLSID - Win32 apps
                                                • Hadoopクラスタとは?導入の5つのメリットと課題を徹底解析 | クラウドETL - TROCCO

                                                  ビッグデータの時代では、膨大なデータ量を効率的に処理し、分析する技術の重要性が高まっています。このような状況の中で、オープンソースのソフトウェアフレームワーク「Hadoop」は、多くの企業や研究機関にとって欠かせないツールです。 Hadoopは、大量のデータセットを分散環境で処理するために設計されており、スケーラビリティとコストパフォーマンスの高さから広く採用されているフレームワークです。 本記事では、Hadoopがどのようにして登場したのか、特徴とおもな構成要素、さまざまな業界での具体的な使用例について解説します。また、現在の技術トレンドを取り入れながら進化を続けるHadoopが直面する課題にも焦点を当てていきます。 データドリブンな意思決定が求められる現代では、Hadoopの理解はビジネスや技術のイノベーションを推進する鍵となるでしょう。 Hadoopとは Hadoop(ハドゥープ)は

                                                  • 2024年度SecHack365を修了しました!

                                                    初めに 手羽先.png Hello, 手羽先です!2024年3月をもって、NICT主催のSecHack365を無事修了したので、参加しての感想や記録、振り返りなどしていこうと思います。 ちょうど6月にシアトルのGoogleで登壇することになったので、その話もちょっと交えながら。 SecHack365とは? 主催:国立研究開発法人情報通信研究機構(NICT) 対象者:25歳以下を対象 期間:一年間(365days) 概要:セキュリティイノベーターとしてセキュリティのさまざまな課題にアイディアで切り込める人材を育成する長期ハッカソンです。 選考:日本全国から40名のみ 5つのコース 表現駆動コース 学習駆動コース 開発駆動コース 思索駆動コース 研究駆動コース こんな感じのセキュリティガチ勢が集まるガチ系長期ハッカソンです。 どんな人が参加していたか バイナリデータをゴリゴリ CTFゴリゴリ

                                                      2024年度SecHack365を修了しました!
                                                    • ゼロから検索エンジニアになるまで

                                                      はじめに こんにちは @togatogaです。検索とRustが好きです。 仕事として検索を始めて約1年半が経ちました。僕が情報検索を学び始めた当初は、どのように勉強すればいいのか分からず、手探りでさまざまな本や記事を読み漁りました。最近は周りから「どうやって検索を学んできたのか?」と聞かれることが増えたので、僕が特に役立った本や記事を紹介します。 本記事はただのソフトウェアエンジニアが検索エンジニアになるまでのリスペクト記事です。 事前準備 ChatGPTやPerplexityを活用して質問・要約・翻訳を行いましょう。安くはありませんが、24時間いつでも相談でき、英語の記事を日本語に翻訳・要約できるので非常に助かっています。本はPDF形式で購入し、ChatGPT/Perplexityに取り込んで質問や解説をさせていました。 基礎 検索技術を学びたいものの、どこから始めればいいか分からない方

                                                        ゼロから検索エンジニアになるまで
                                                      • なぜ、ソフトウェアのバグはなくならないのか。

                                                        「銀の弾」なき世界の歩き方 ソフトウェア開発に携わっていると、あるいは普段何気なく使っているアプリやシステムについて、「なんでバグってなくならないんだろう」って思ったことはありませんか。仕様通りに作ったはずなのに、予期せぬ動きをしたり、止まってしまったり…。テストを重ねても、リリース後に問題が見つかることも珍しくありません。 「もっとすごい技術があれば、バグなんて一発でなくせるんじゃないの」なんて声も聞こえてきそうです。でも、ソフトウェア開発の「伝説」とも言えるフレデリック・ブルックスは、名著『人月の神話』の中の有名な論考「銀の弾などない」で、そんな特効薬はない、と断言しました。 なぜなのでしょうか。それは、ソフトウェア開発には、他のモノづくりとは違う、本質的な難しさがあるからなんです。 この記事では、ブルックスの考えを起点に、ソフトウェアのバグがなくならない根本的な理由を探っていきます。

                                                          なぜ、ソフトウェアのバグはなくならないのか。
                                                        • インターネット時代のモニタリング:DEM、IPM、APM ―― 知っておくべきこと | SpeedData

                                                          次世代のIT運用:APM + IPMの力 2025年3月11日 著者: Gerardo Dada 翻訳: 永 香奈子 この記事は米Catchpoint Systems社のブログ記事「Monitoring in the Age of the Internet: DEM, IPM, and APM—What You Need to Know」の翻訳です。 Spelldataは、Catchpointの日本代理店です。 この記事は、Catchpoint Systemsの許可を得て、翻訳しています。 Gartnerは最近、デジタル・エクスペリエンス・モニタリング(DEM)に関する初のマジック・クアドラントを発表しました。 この画期的なレポートは、DEMとは何か、そしてなぜ今新たなカテゴリが必要なのかという重要な疑問を提起しています。 また、DEM、インターネット・パフォーマンス・モニタリング(IPM

                                                            インターネット時代のモニタリング:DEM、IPM、APM ―― 知っておくべきこと | SpeedData
                                                          • Vibe Codingの時代 - AIが変えるWeb開発の未来|Kawata Hiroshi

                                                            はじめに「ちょっと、ドッグフード在庫管理アプリを作って」「うちの会社のポートフォリオサイトを刷新したい」 数年前なら、こうした要望に応えるには専門のエンジニアを雇うか、何ヶ月もかけてプログラミングを学ぶ必要がありました。しかし今、Web開発の世界で急速に広まっている「Vibe Coding(バイブコーディング)」という新しいパラダイムにより、これらは数時間で実現可能になりつつあります。 Vibe Codingとは、コーディングエージェント(AI)に「こんな感じで」と自然言語で指示し、その結果に対して感覚的なフィードバックを繰り返すことで、コードを一行も書かずにアプリケーションを作り上げる新しい開発スタイルです。本記事では、この革命的な変化の現状と影響について探ります。 Vibe Codingとは何か?Vibe Codingとは、コーディングエージェント(AI)に一連の指示を自然言語で与え、

                                                              Vibe Codingの時代 - AIが変えるWeb開発の未来|Kawata Hiroshi
                                                            • 分散データベースエンジニア(メッセージングサービス)/ LINE Platform|LINEヤフー株式会社

                                                              ポジション概要「LINE」で1日にやりとりされるメッセージの総数は数百億単位です。これは数千台のサーバーと、その上で動くRedis ClusterやHBaseなどの分散ストレージミドルウェアによって実現されています。これらのミドルウェアは、秒間数百万のクエリを処理し、数ペタバイトのデータを扱える性能を発揮します。しかし、「LINE」規模の実サービスでは、特定の条件下でのみ発生するパフォーマンス劣化の問題や、世界中でまだ誰も遭遇していないバグに直面することが頻繁にあります。 本ポジションでは、「LINE」のメッセージングおよび関連サービスの機能開発・保守を他のチームと連携しながら、これらの困難な課題を解決してくれるエンジニアを募集しています。 組織のミッション・展望 メッセージングおよび関連サービスに必要なストレージの重要な機能の開発およびサポート ベストプラクティスを採用した、スケーラブル

                                                                分散データベースエンジニア(メッセージングサービス)/ LINE Platform|LINEヤフー株式会社
                                                              • AWS FargateでJavaアプリのログをX-Rayトレースと紐付ける方法 - Qiita

                                                                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 1. はじめに 前回の記事「AWS FargateでJavaアプリを自動計装してX-Rayでトレースする方法」では、アプリケーションコードを変更することなく、AWS Distro for OpenTelemetry (ADOT)を使用したJavaアプリケーションの自動計装方法を解説しました。 AWS FargateでJavaアプリを自動計装してX-Rayでトレースする方法 これにより、X-Rayでのトレース収集は実現できましたが、より効果的なトラブルシューティングのためには「ログとトレースの紐付け」が重要です。 今回は、前回構築した環境

                                                                  AWS FargateでJavaアプリのログをX-Rayトレースと紐付ける方法 - Qiita
                                                                • 自由を願えば願うほど国家に服従する逆説ーー人々は暴君や軍隊が恐ろしいのではない(現代ビジネス) - Yahoo!ニュース

                                                                  今でこそ「国家」が国民を強制的に動員して戦争したり、自由な個人に任せるはずの資本市場に介入したり、その権力をおおいに振るっているが、もともと他の社会集団より優越していたわけではなかった。国家が主権を持つようになったのは、なぜなのか。中世ヨーロッパまで歴史を遡ることで見えてくる、現代なお私たちの社会を底流で動かしている存在を、このほど刊行された『21世紀の国家論 終わりなき戦争とラディカルな希望』(隅田聡一郎・著)から読み解いてみよう(連載第6回)。 【写真】国の力はなぜ大きくなった? 主権は国家にしかない状態は歴史的に創造された 「国家の主権」はいつ、どんな目的で定義されたか16世紀のフランスを生きたボダンは、主権を「国家の絶対にして永続的な権力である」と述べたことで知られる。主権という概念を国家の主権として初めて定義したのがボダンだった。その主張がこれまでの政治理論と異なっていた点は、主

                                                                    自由を願えば願うほど国家に服従する逆説ーー人々は暴君や軍隊が恐ろしいのではない(現代ビジネス) - Yahoo!ニュース
                                                                  • 分散システムを学ぼう! / 『The Amazon Builders' Library』の歩き方(2020年5月版) - kdnakt blog

                                                                    2019年12月に公開された『The Amazon Builders' Library』を先日読破した。このライブラリは2020年5月現在では13記事が公開されており、Amazonがテクノロジーを開発、設計、リリース、および運用する方法を生き生きと説明してくれる。 aws.amazon.com どの記事もAmazonのノウハウが詳細に語られており勉強になるのだが、一方でそれぞれの記事にナンバリングがないため、どの記事から読み始めるべきか分かりにくいという問題がある。 13記事を読み終えた今、改めて全体を見直し、読みやすい順番を考えてみたので参考にしてもらえればと思う。 [オススメの順序] [まとめ] [オススメの順序] ■の部分はなんとなくつけたタイトルなので、あまり気にしなくてよい。 「要約」は自分がそれぞれの記事を読んだ際に内容をまとめたブログへのリンクなので、記事本編を読む時間がない

                                                                      分散システムを学ぼう! / 『The Amazon Builders' Library』の歩き方(2020年5月版) - kdnakt blog
                                                                    • マイクロサービスにおけるオブザーバビリティに入門してみた(Prometheus + Grafana ハンズオン付き)

                                                                      はじめに この記事はリクルート ICT統括室 Advent Calendar 2023 8日目の記事です。 今年の6月にリクルートへ中途入社しました高井です。 普段は社内向けのWebシステムのAWS環境構築やIaC、CI/CD整備などに取り組んでいます。 AWS EC2サーバーで動作している環境をコンテナ環境へ移行したいという要件の中で、モノリシックなアプリケーションからマイクロサービスへ移行を検討する機会がありました。 その際、マイクロサービス下ではどのようにしてシステム内部の状態を把握すれば良いのかを調べるきっかけとなったため、今回はマイクロサービスにおけるオブザーバビリティに入門してみようと思います。 オブザーバビリティについて 基本概念 クラウドネイティブテクノロジーを推進する団体として、Cloud Native Computing Foundation(CNCF)があります。ここ

                                                                        マイクロサービスにおけるオブザーバビリティに入門してみた(Prometheus + Grafana ハンズオン付き)
                                                                      • 「AIに仕事を奪われる」どころではない、人間の組織まで代替してしまう「AGI」の着々と進む開発事情

                                                                        1993年、コーネル大学より工学修士号(コンピュータサイエンス)を取得。2006年、慶應義塾大学よりデジタル通貨の研究で博士号(政策・メディア)を取得。同大学院政策・メディア研究科特任講師等を経て、19年より早稲田大学ビジネススクール教授。デジタル通貨、自律分散システムを中心に、インターネットと社会の諸問題の研究に従事。一般社団法人アカデミーキャンプ代表理事。主な著書に『不思議の国のNEO』(太郎次郎社エディタス)、『信用の新世紀─ブロックチェーン後の未来』(インプレスR&D) など ビジネスをアップデートする「早稲田MBAの知見」 従来とは比べ物にならないほど不確実性が増したビジネスの世界。現代のビジネスパーソンが日々の仕事で確固たる指針を持つための「最新の知見」を、早稲田大学ビジネススクールの教授陣が、毎回バラエティに富んだテーマで指南する。 バックナンバー一覧 AIが組織を丸ごと自動

                                                                          「AIに仕事を奪われる」どころではない、人間の組織まで代替してしまう「AGI」の着々と進む開発事情
                                                                        • [2025.03.31]システム障害のお知らせ[最終報](4/4 19時現在)

                                                                          お客様各位 平素はlogiecをご利用いただき、誠にありがとうございます。 2025年3月31日11時~14時頃弊社システムの一部に不具合が発生しており、正常にご利用いただけない状況が続いておりました。お客様には大変ご不便をおかけしており、誠に申し訳ございません。 尚、2025年3月31日午後14時30分時点で、復旧作業が完了いたしましたのでご報告いたします。 システム障害に関する経過報告 障害の概要 発生日時:2025年3月31日10時00分頃(日本時間) 障害内容 大量データ処理時にデータベースの負荷が急激に上昇しました。特に入荷実績登録と出荷指示の更新に関する処理が競合し、システムの応答が著しく低下しました。この影響により、以下の機能に遅延が発生しました。 影響範囲 対象サービス:logiecの全サービス機能 影響時間:2025年3月31日10時00分~14時30分 影響内容:上記機

                                                                            [2025.03.31]システム障害のお知らせ[最終報](4/4 19時現在)
                                                                          • Datadogのエラートラッキングにおける効果的なアラート設計について考える

                                                                            はじめに 昨今のシステム開発では、複雑な分散システムや多様なユーザーインターフェースが一般的になり、エラーの一元管理はシステムの健全な運用において必要不可欠です。特にバックエンドシステムでは、APMを活用することでエラーを効率的に検知し迅速に対応することが可能になります。 この記事ではDatadogを使ったバックエンドのエラートラッキングにおける効果的なアラート設計について考えます。 APMとエラートラッキングの基本 APMはアプリケーションのパフォーマンスを監視するためのツールであり、トレース、メトリクス、ログを収集・分析することでシステムの健全性を把握できます。 オブザーバビリティの文脈ではモニタリングは全ての基盤となる要素です。特にエラー監視においてはログやトレースを活用することで単にエラーを検知するだけでなく、原因特定のための属性情報も収集できます。 Datadogにおけるエラート

                                                                              Datadogのエラートラッキングにおける効果的なアラート設計について考える
                                                                            1