サーバー仮想化ソフトに他のソフトを「抱き合わせ販売」していた疑いが強まったとして、公正取引委員会は25日、クラウド関連大手VMware(VMウェア、東京・港)を独占禁止法違反(不公正な取引方法)の疑いで立ち入り検査した。関係者への取材で分かった。公取委は親会社の米半導体大手ブロードコムが違反の疑いのある行為を主導した可能性があるとみて、同社も調査する。関係者によると、VMウェア側は1〜3月ご
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? RAGの精度向上に有効な施策としてGraphRAGという手法があります。 インプットされた文章をノードとエッジと呼ばれる要素に分解し、ノード間の関係性をグラフデータとして表現する手法になります。 例えば文章中に出てくる人物をノードとし、人物間の関係性をエッジで表現する、といったイメージです。 ベクトル検索を使ったRAGの場合「ドキュメント内の離れた箇所に登場するけれども、関係性の強い情報」といったものを扱う際に課題がありました。 GraphRAGの活用により、そういった情報を関連のある情報として拾えるようになり、生成AIによる文脈理解の
Copyright (c) The Japan Research Institute, Limited 生成AIを活用したシステム開発 の現状と展望 - 生成AI時代を見据えたシステム開発に向けて - 株式会社日本総合研究所 先端技術ラボ 2024年09月30日 <本資料に関するお問い合わせ> 伊藤蓮(ito.ren@jri.co.jp) 近藤浩史(kondo.hirofumi@jri.co.jp) 本資料は、作成日時点で弊社が一般に信頼できると思われる資料に基づいて作成されたものですが、情報の正確性・完全性を弊社で保証するもので はありません。また、本資料の情報の内容は、経済情勢等の変化により変更されることがありますので、ご了承ください。本資料の情報に起因して閲覧者 及び第三者に損害が発生した場合でも、執筆者、執筆取材先及び弊社は一切責任を負わないものとします。本資料の著作権は株式会社日
はじめに 最近、コンテナとかVMとかを雑に立てられる環境が欲しいと感じるようになったので、ヤフオクで買ったジャンクのノートPCにProxmox VEを導入しました。 ある程度使えるようになるまでに行った設定を記録しておきたいと思います。 ヤフオクで買ったジャンクのLet's note(基板のみ) 余談ですが、購入したのはLet's note CF-SV8 シリーズのマザーボードで、スペックは以下の通りです。 CPU : Core i5-8365U RAM : 8GB SSD : 256GB(別途購入) マザーボードをヤフオクにて3000円程度で落札し、これに加えてACアダプタ(2000円程度)とSSD(3000円程度)を別途用意しました。 インストール 公式ページでisoイメージをダウンロードし、Rufusで適当なUSBメモリに書き込んで、インストールする。 インストールが完了し、再起動後
当サイトは Google Adsense、Amazon アソシエイト等 アフィリエイト広告を利用して収益を得ています. Google は Chromebook の ChromeOS では Linux アプリをインストールしやすくするため、Linux ターミナルアプリを用意しています。一方、Android でも一部の Linux アプリを実行する方法はありますが、Google によって正式にサポートされているわけではありません。しかし新たな報告によれば、Google は Android でも ChromeOS と同様に Linux アプリを実行するための公式な方法に取り組んでいることが明らかになりました。 この情報は Android Authority によるもので、Google は数週間前から Android 向けの新しいターミナルアプリの開発に取り組みはじめたことを確認しています。当初、
特定のリポジトリに対して機能追加・変更やバグ修正などを行う場合、エンジニアはPull Requestを発行します。プログラミングを続ける過程で数えきれないほど発行されるPull Requestは「エンジニアが歩んできた道のりそのもの」と言っても過言ではありません。 ならば、オープンソースコミュニティで活躍する方々が「特に印象に残っているPull Request」には、その人のOSS活動への思いや日々の研鑽が結実しているのではないでしょうか。今回は8名の著名エンジニアの方々に回答していただきました。 ※人名の50音順に掲載。回答者は敬称略。 伊藤浩一が紹介『Change the max line length of Layout/LineLength to 120』 github.com OSSでの確実なマージを狙うには、時に戦略を練ってから送ります。 その一例として、Rubyのリンター/コ
Linux Daily Topics NVIDIAエンジニア、NVIDIA vGPUのLinux用ドライバコードを公開 かつてあまりにもLinux/オープンソースに非協力的だったことから、Linus Torvaldsに公の場で罵られたこともあるNVIDIAだが、ここ数年はLinux用ドライバのコードを積極的に公開する方針を採っている。2024年4月にはNVIDIA GPUドライバをリバースエンジニアリングしたオープンソースプロジェクト「Nouveau」の開発者であるBen Skeggsを採用するなど、オープンソースコミュニティとの関係改善にも力を入れているようだ。 そうした良い関係性をさらに拡大するかのように、新たなNVIDIAドライバがNVIDIAエンジニアの手によってリリースされている。NVIDIA シニアソフトウェアエンジニアのZhi Wangは9月22日、NVIDIAの仮想GP
Deploying modern web apps – with all the provisions needed to be fast and secure while easily updateable – has become so hard that many developers don’t dare do it without a PaaS (platform-as-a-service). But that’s ridiculous. Nobody should have to pay orders of magnitude more for basic computing just to make deployment friendly and usable. That’s a job for open source, and Rails is ready to solve
サーバーのメモリ容量を選択する際は「メモリはできるだけ多い方が快適」と考えがちですが、実際には必要以上のメモリを搭載しても無駄になってしまいます。Intelのフェローでコンピューティングパフォーマンスの専門家であるブレンダン・グレッグ氏は、アプリケーションが動作し続けるために必要なメモリの容量である「ワーキングセットサイズ(WSS)」の求め方を解説しています。 Working Set Size Estimation https://www.brendangregg.com/wss.html WSSを調べるには、現在のシステムで目的のアプリケーションを動作させた状態で「スワップファイルが作成されているか否か」を調べればOK。スワップファイルが常に作成されているようであれば、「WSSは現在のメモリ容量より大きい」ということを示し、スワップファイルがまったく作成されていない場合は、「WSSは現在
Scala.js 1.17.0 で実験的な Wasm backend がサポートされました! リリースノートに書いてあるとおり、以下のような設定をすることでScala.jsがJSの代わりにWasmモジュール(とモジュールに渡すJS object)を生成することができます。 @JSExport によるモジュールのexportがサポートされていませんが、それ以外のsemanticsはサポートされており、既存のScala.jsアプリケーションを変更なしにWasmにビルドすることが可能なはずです。(もし何か問題があれば教えて下さい!) // Emit ES modules with the Wasm backend scalaJSLinkerConfig := { scalaJSLinkerConfig.value .withExperimentalUseWebAssembly(true) //
以下で公開されているアドバイザリー通り、今月末の 10/31 に Azure では全体的に TLS 1.0 と TLS 1.1 のサポートが廃止され、11/01 からは各種 Azure サービスを利用するためには TLS 1.2 以上が必須となります。 対象となるサービスが非常に多いため、影響範囲も広くなりがちですが殆どのケースでは問題ないでしょう。 既に大半のトラフィックは TLS 1.2 が使われているはずですが、TLS 1.2 をサポートしていない古い環境の存在や .NET Framework を使っている場合は明示的に TLS 1.2 を回避する設定が流行った時があるため、いま一度見直しておくのが良さそうです。 一部のサービスでは Azure へのリクエスト時だけではなく、Webhook による Azure から外部へのリクエスト時にも適用されるため、受け側も TLS 1.2 への
先日、VitalRouter.MRuby というUnityパッケージを公開しました。Tweet 元々、VitalRouter というUnity向け高速メッセージングライブラリをつくっていたんですが、ここに mruby を組み込むことによって、Rubyスクリプトで書いたとおりにメッセージを発行(publish)できるという代物、それが VitalRouter.MRuby 、です。 Rubyで発行したメッセージを受け取ったUnity側は、VitalRouterの柔軟な async パイプライン & async順序制御によって、宣言的にシーケンスを記述することができます。 これによって、ゲームのシステム部分の開発のレイヤの上に、お手軽ゆるゆるスクリプトを乗っけることができます。 What is VitalRouter? VitalRouter自体は単に、中央イベントアグリゲータ/メッセージブロー
テクノロジー部門の笹田です。寒暖差が大きく、体調が心配になる季節ですね。うちの家族は私以外が風邪ひいてしまい、いつ私にうつるか戦々恐々しています。皆様もどうぞご自愛ください。 先月 9/11-13 に Sarajevo, Bosnia & Herzegovina で開催された EuRuKo2024 でキーノートの発表をしてきたので、イベントと発表した内容について簡単にレポートします。 EuRuKo2024 EuRuKo は、ヨーロッパで行われる代表的な Ruby に関するカンファレンスです。場所と運営者を毎年交代していく(多分)珍しいカンファレンスで、これまで様々な場所で行われてきました。私は今回4回目の参加で、プラハ、ギリシャ、ザルツブルグ、そしてサラエボに参加しましたが、どれも大変良かったです(ヨーロッパはたいていどこも良いと感じるのかもしれない)。 Day 1 of #EuRuKo2
今回はVirtualBox 7.1の変更点を紹介します。 VirtualBox 7.1リリース VirtualBoxの最新バージョン、7.1.0が9月12日にリリースされました。またメンテナンスリリースである7.1.2が9月28日にリリースされています。 バージョン番号からも察せられるように、第737回と第739回で紹介したVirtualBox7.0と比較してマイナーバージョンアップにとどまっています。しかし重要な変更点はいくつかありますので、かいつまんで変更点を紹介します。 なお検証にはOracleがリリースしているパッケージを使用しています。執筆段階ではDebian/Ubuntuのリポジトリにはまだ7.1系のパッケージは存在しません。 名称とWebサイトの変更 皆VirtualBoxと呼んでいますが、Sun MicrosystemsがOracleに買収されたときから正式名称は「Orac
GVL の実体 Ruby 3.4 では rb_thread_sched が Thread の並行性制御を担っている、と思う。この辺をいじればとりあえず GVL を雑に外せるのではないか。 diff --git a/thread.c b/thread.c index 2a937ca278..684efea3bc 100644 --- a/thread.c +++ b/thread.c @@ -1445,6 +1445,7 @@ rb_thread_sleep(int sec) static void rb_thread_schedule_limits(uint32_t limits_us) { + return; if (!rb_thread_alone()) { rb_thread_t *th = GET_THREAD(); RUBY_DEBUG_LOG("us:%u", (unsigne
Java Platform, Standard Edition HotSpot仮想マシンのガベージ・コレクション・チューニング・ガイドでは、Java HotSpot仮想マシン(Java HotSpot VM)に含まれる各種ガベージ・コレクション方式について説明しているので、ユーザーのニーズに応じた最適な方式の選定に役立ちます。 このドキュメントは、Java HotSpot VMガベージ・コレクタについての理解を深める必要がある、Java HotSpot VMのユーザー、アプリケーション開発者およびシステム管理者を対象としています。さらに、このドキュメントは、アプリケーションがユーザーの要件を満たすように、ガベージ・コレクションとの共通の問題の分析とソリューションに関する支援を提供しています。
公正取引委員会の看板。公正取引委員会などが入る中央合同庁舎第6号館B・C棟で=東京都千代田区霞が関で2019年、本橋和夫撮影 自社で開発・販売する複数のソフトウエアを「抱き合わせ販売」した疑いが強まったとして、公正取引委員会は25日、仮想化ソフトウエア最大手の「ヴイエムウェア(VMウェア)」(東京都)を独占禁止法違反容疑で立ち入り検査した。関係者への取材で判明した。公取委は同日、VMウェアの米国本社で半導体大手「ブロードコム・インコーポレーテッド」などへの調査も始め、報告命令などで説明を求めるとみられる。 サーバーの仮想化ソフトは一旦導入すると、他社製品へ移行しづらく、顧客を「ロックイン(囲い込み)」しやすいとされる。こうした業界構造の中で、世界シェア約8割を占める企業グループによる不正が行われた可能性が浮上。公取委は悪質な行為とみている模様だ。 関係者によると、VMウェアは1~3月、取引
こんにちは。さくらのナレッジ編集部の安永です。 2024年6月15日(土)、札幌コンベンションセンターにて「CloudNative Days Summer 2024 」が開催されました。このイベントで、株式会社Preferred Networks(以下「PFN」と称します)の清水翔さんと上野裕一郎さんが、さくらインターネットのサービスを利用した生成AI向け機械学習クラスタ構築の方法について発表しました。そのレポートをお届けします。 最初に、生成AIの学習とは何かについて説明します。生成AIの学習では、非常に大規模なパラメータを持つ言語モデル(LLM)を使用します。PFNや株式会社Preferred Elements(以下「PFE」と称します)では、「PLaMo」という大規模言語モデルを開発しています。例えば、100億のパラメータを持つモデルの場合、メモリ使用量はパラメータとパラメータ更新時
void multiply(const FunctionCallbackInfo<Value>& info) { Isolate* isolate = info.GetIsolate(); if (info.Length() != 2) { return; } Local<Value> arg1 = info[0]; Local<Value> arg2 = info[1]; if (!arg1->IsNumber() || !arg2->IsNumber()) { return; } double number1 = arg1.As<Number>()->Value(); double number2 = arg2.As<Number>()->Value(); Local<Number> returnValue = Number::New(isolate, number1 * number
FreeBSDの開発チームは、ハイパーバイザの関連モジュールやIPCフレームワークで利用するライブラリにおいて脆弱性が明らかになったとしてパッチをリリースした。 仮想マシン内でゲストオペレーティングシステムを実行するハイパーバイザ「bhyve」では、脆弱性「CVE-2024-41721」が判明した。 仮想USBコントローラ(XHCI)上のデバイスをエミュレートできるモジュールにおいて域外メモリへの書き込みが可能。脆弱性を悪用されると、ゲストVMよりハイパーバイザのプロセスをクラッシュさせたり、リモートよりホスト上でコードを実行されるおそれがある。 またプロセス間通信(IPC)で利用されているライブラリ「libnv(nvlist)」において、必要サイズよりも小さなバッファが割り当てられ、整数オーバーフローが発生する脆弱性「CVE-2024-45287」が明らかとなった。 米サイバーセキュリテ
📝 開催概要 「つぎの一歩が見つかる、気づきと学びの場」 Forkwell Library シリーズ 第68弾 これまで Forkwell のイベントで登壇されたエキスパートの方々は、先達が記した書籍から「気づき」を得て実践し、振り返り、再現性のある「学び」として身に付けていく中で、実績を築いてこられました。 しかし、日々限られた時間の中で知識や情報をアップデートし続けるのはそう簡単ではありません。 Forkwell Library では、著者・訳者・実践者らを登壇者として招き、そんな思いを抱えた開発者の皆さまが「学びのきっかけ」を得られる勉強会を目指します。 第68回目では『Binary Hacks Rebooted —低レイヤの世界を探検するテクニック89選』を取り上げます。 本書は低レイヤのプログラミングに関するHack集であり、2006年に発行された「Binary Hacks』の
Our container platform is in production. It has GPUs. Here’s an early look2024-09-27 We’ve been working on something new — a platform for running containers across Cloudflare’s network. We already use it in production for Workers AI, Workers Builds, Remote Browsing Isolation, and the Browser Rendering API. Today, we want to share an early look at how it’s built, why we built it, and how we use it
2024-10-16, Version 23.0.0 (Current), @RafaelGSS We’re excited to announce the release of Node.js 23! Key highlights include: Enabling require(esm) by default for Node.js applications Removing support for Windows 32-bit systems Stabilizing the node --run command Enhancements to the test runner, including glob pattern support for coverage files Node.js 23 will replace Node.js 22 as the ‘Current’ re
macOS 15 SequoiaのAVFの新機能によりApple M3チップ搭載のMacでLinux仮想マシンのネスト仮想化をサポートした仮想化ソフトウェア「UTM v4.6」のBeta版がリリースされています。詳細は以下から。 Intel/Apple Silicon MacやiPhone/iPad上に仮想マシンを作成できる仮想化ソフトウェアUTMシリーズを開発するUTM Projectは現地時間2024年10月03日、Appleが09月にリリースしたmacOS 15 SequoiaとApple M3チップ搭載のMacでLinux仮想マシンでネスト仮想化をサポートした「UTM v4.6.0」のBeta版をリリースしたと発表しています。 (macOS 15) Nested virtualization for Linux Linux VMs using Apple Virtualizatio
VMware製品ユーザーは次のITインフラをどう見直すべきか プロ推奨のアプローチはこれだ:中堅・中小企業のVMware製品環境の今後を考える VMware製品を使ってサーバを集約してきた企業にとって、ライセンス体系変更の影響は大きい。特に小規模な仮想化環境が中長期的により良いIT環境を目指すには、包括的なIT環境の見直しが必要だ。専門家の意見を聞いた。 VMwareを買収したBroadcomがVMware製品のポートフォリオやライセンス体系の変更を発表したことで、既存VMware製品ユーザーは大きな混乱の中にいる。 今回の変更によって従来の買い切り型のライセンスは廃止され、規模に応じた複数のラインアップに集約された製品群をサブスクリプション型で利用する形態となった。課金方式もCPUではなくコア数ベースとなる。 今まで買い切り型でVMware製品を利用してきた企業は、IT予算の構成が変更に
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く