並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 43件

新着順 人気順

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

  • AWS設計プロンプト

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

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

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

        弱者男性だけど人生初デリヘルを使ったらツイフェミ女に当たって最悪
      • ここがつらいよ分散型SQLデータベース.pptx

        ここがつらいよ分散SQLデータベース Yoshitaka Koitabashi Sr. Solution Architect PingCAP株式会社 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_e 自己紹介 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_e Yoshitaka KOITABASHI PingCAP株式会社 Sr. Solution Architect 💙 Database / Serverless / Container ● PingCAPとは? ● 分散型SQLデータベース ● TiDBの裏側 (アーキテクチャ/MVCC/分散トランザクション/Raft/ etc...) ● 実際の運用現場で直面する課題 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_

        • レベル別で紹介!オープンソースで挑戦できる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
                • 【海外記事紹介】Node.jsにおけるUUID完全ガイド

                  3月4日、LogRocket Blogが「Understanding UUIDs in Node.js」と題した記事を公開した。 この記事では、Node.jsにおけるUUID(Universally Unique Identifier)について詳しく紹介されている。以下に、その内容を紹介する。 UUIDとは何か UUID(Universally Unique Identifier)は、非常に低い重複確率で生成される一意の識別子だ。IETF (Internet Engineering Task Force) がRFC 4122で提案したUUIDの仕様によると、「 空間と時間にわたって一意であることを保証できる128ビット長の識別子 」と定義されている。 今日では、UUIDはデータを一意にラベル付けする際に信頼性が高く便利であるため、多くの開発者に利用されている。IETFはUUIDのさまざまな

                    【海外記事紹介】Node.jsにおけるUUID完全ガイド
                  • 【海外記事紹介】SQLiteを大規模なサーバーサイドシステムで利用するのが今後トレンドになるかもしれない

                    3月4日、海外スタートアップRivetが「SQLite-on-the-Server Is Misunderstood: Better At Hyper-Scale Than Micro-Scale」と題したブログ記事を公開した。この記事では、サーバー環境におけるSQLite活用が大規模スケールでどのように有効なのかについて詳しく紹介されている。以下に、その内容を紹介する。 3月4日、海外スタートアップRivetが「SQLite-on-the-Server Is Misunderstood: Better At Hyper-Scale Than Micro-Scale」と題したブログ記事を公開した。この記事では、サーバー環境におけるSQLite活用が大規模スケールでどのように有効なのかについて詳しく紹介されている。以下に、その内容を紹介する。 Rivetは新しいオープンソースのセルフホスティ

                      【海外記事紹介】SQLiteを大規模なサーバーサイドシステムで利用するのが今後トレンドになるかもしれない
                    • 『n月刊ラムダノート』Vol.5 No.1(2025)発行のお知らせ

                      いつもご来店ありがとうございます。計算機好きのための技術解説情報誌『n月刊ラムダノート』Vol.5 No.1の発売開始のお知らせです。本号は以下の3つの記事でお送りします。 著名な数学者からも注目を集める関数型言語Leanのチュートリアルを通し、数学とプログラミングの深いつながりを感じる「自然数を作って学ぶLean言語」(井上亜星 著) ブラウザが文字列を描画するときに背後で何が起きているのか、Chromiumの実装を辿りながらWebの表現への理解を深める「Chromiumはテキストをどのように描画しているのか」(佐藤可奈留 著) 分散システムが気になってる人から計測したい人まで、合意アルゴリズムの一般的な説明にとどまらない具体的なRaftの姿が見える「実用Raft」(太田 健 著) どこで買えるの? 『n月刊ラムダノート』のお求めは、当サイトの直販をご利用ください。PDF版はすぐにダウン

                        『n月刊ラムダノート』Vol.5 No.1(2025)発行のお知らせ
                      • 【海外記事紹介】Node.jsにおけるUUID完全ガイド

                        3月4日、LogRocket Blogが「Understanding UUIDs in Node.js」と題した記事を公開した。この記事では、Node.jsにおけるUUID(Universally Unique Identifier)について詳しく紹介されている。以下に、その内容を紹介する。 3月4日、LogRocket Blogが「Understanding UUIDs in Node.js」と題した記事を公開した。 この記事では、Node.jsにおけるUUID(Universally Unique Identifier)について詳しく紹介されている。以下に、その内容を紹介する。 UUIDとは何か UUID(Universally Unique Identifier)は、非常に低い重複確率で生成される一意の識別子だ。IETF (Internet Engineering Task Forc

                          【海外記事紹介】Node.jsにおけるUUID完全ガイド
                        • 実用Raft

                          ‼️著者はラムダノートの大株主ですラムダノートから自社の社員が書いた実用 Raft が含まれる n 月刊ラムダノートが出版されました。買って下さい。 n月刊ラムダノート Vol.5, No.1(2025) – 技術書出版と販売のラムダノート https://www.lambdanote.com/products/n-vol-5-no-1 自社製品は Raft を利用した分散システムなのですが、その部分を主に担当している社員が書いたので、本当に実用 Raft です。読んでみてほしいです。 今回の個人的な目玉は PDF 版の書籍でシンタックスハイライトが実現されていることです。技術書の PDF でコード読むときとにかく読みづらいって思っていて、シンタックスハイライト欲しい欲しい!って鹿野さんに無茶振りしたら実現してくれました。 n月刊ラムダノート Vol.5, No.1(2025) – 技術書

                            実用Raft
                          • Waymo・テスラ自動運転車に警鐘 – UCIの研究でステッカーによる安全性欠陥が明らかに - イノベトピア

                            カリフォルニア大学アーバイン校の研究チームは、2025年3月4日に開催されたネットワークおよび分散システムセキュリティシンポジウムで、自動運転車の安全性に関する重要な研究結果を発表した。道路標識に貼られた多色のステッカーが、自動運転車のAIアルゴリズムを混乱させ、危険な動作を引き起こす可能性があることが実証された。 研究チームは、オープンソースのプログラミング言語と画像処理ライブラリを使用して作成した低コストのステッカーで、自動運転車の交通標識認識(TSR)システムを欺くことができることを示した。この攻撃により、自動運転車が道路の指示を無視したり、意図しない緊急ブレーキをかけたり、速度超過などの違反を引き起こす可能性がある。 研究では、主要な消費者向け車両ブランドの交通標識認識システムに対する初めての大規模評価が行われた。Waymoが週に15万回以上の自動運転走行を提供し、数百万台のオート

                            • 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) の概念

                                      • 仮想通貨ソラナ(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を題材にしたケーススタディ
                                              • 次世代世界標準産業用分散システム:PCIeベースの新規格でCompactPCIに代わる小型化を実現、エッジコンピュータとAIの高負荷分散とエネルギー問題に挑む研究開発を加速化、CVCや資本提携を目指す

                                                次世代世界標準産業用分散システム:PCIeベースの新規格でCompactPCIに代わる小型化を実現、エッジコンピュータとAIの高負荷分散とエネルギー問題に挑む研究開発を加速化、CVCや資本提携を目指す 2025年2月20日、東京都渋谷区 - ポジティブワン株式会社は、次世代世界標準産業用分散システム:PCIeベースの新規格でCompactPCIなどに代わる産業用分散システム規格および小型化を実現、エッジコンピュータとAIの高負荷分散と低消費を目指し、エネルギー問題に挑む研究開発を加速化、CVCや資本提携を目指します。 産業用機器やエッジコンピュータ、AI処理分野における分散システム市場の急速な変化を受け、従来の大型産業規格(例:CompactPCI)を置き換える新たなインターコネクト規格の実現に挑戦しております。従来、Rockchip RK3588を用いたシステムオンモジュールやラズベリー

                                                  次世代世界標準産業用分散システム:PCIeベースの新規格でCompactPCIに代わる小型化を実現、エッジコンピュータとAIの高負荷分散とエネルギー問題に挑む研究開発を加速化、CVCや資本提携を目指す
                                                • オブザーバビリティとは | 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を介してアクセスできる 対称になるような設計にしない限り、タプルスペースに書く、タプルスペースから取るプログラムは、タイミングや数に関係なく実行できる 単純なキュー もっともシ

                                                      • 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〜)
                                                        • 急にマイクロサービスやってと言われた時に読む本 - 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
                                                          • 需要が急増する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(ハドゥープ)は

                                                                • ゼロから検索エンジニアになるまで

                                                                  はじめに こんにちは @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ヤフー株式会社
                                                                          • 自由を願えば願うほど国家に服従する逆説ーー人々は暴君や軍隊が恐ろしいのではない(現代ビジネス) - Yahoo!ニュース

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

                                                                              自由を願えば願うほど国家に服従する逆説ーー人々は暴君や軍隊が恐ろしいのではない(現代ビジネス) - Yahoo!ニュース
                                                                            • Windsurfの主要機能:コード補完、デバッグ支援、AI連携 | 株式会社一創

                                                                              Windsurf(ウィンドサーフ)とは?基本概念と用途の解説 Windsurf(ウィンドサーフ)は、AIを活用した次世代の統合開発環境(IDE)であり、コード補完やデバッグ機能を強化することで、開発者の生産性を向上させるツールです。従来のIDEと異なり、AIによるコーディング支援を中心に設計されており、開発の効率化を重視しています。 Windsurfは特にWeb開発、AI・機械学習、モバイルアプリ開発などの分野で活用されており、直感的なUIとシンプルな設定により、初心者から上級者まで幅広い開発者に支持されています。これまでの開発環境と比較すると、コード補完やエラー修正の精度が向上しており、作業の手間を削減する効果が期待できます。 本記事では、Windsurfの基本概念や用途を詳しく解説し、その活用方法について紹介します。 Windsurfの概要:開発の背景と目的 Windsurfは、開発プ

                                                                                Windsurfの主要機能:コード補完、デバッグ支援、AI連携 | 株式会社一創
                                                                              • マイクロサービスにおけるオブザーバビリティに入門してみた(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」の着々と進む開発事情