Rust GPU:ShadertoyシェーダーをRustへ移植

2025-04-12

Rust GPUを使うと、GPUプログラム(シェーダー)をRustで記述できます。作者はいくつかの一般的なShadertoyシェーダーをRustに簡単に移植しました。Rust GPUはRustコードをSPIR-Vにコンパイルし、Vulkanワークフローにシームレスに統合されます。このプロジェクトは、トレイト、ジェネリクス、マクロなどのRustの機能を活用し、CPUとGPU間のデータ共有を簡素化します。さらに、このプロジェクトはwgpuとnagaの問題を修正することで、エコシステムに貢献しました。

続きを読む
開発

スパースで解釈可能なオーディオコーデック:より直感的なオーディオ表現に向けて

2025-02-01

本論文では、オーディオをスパースなイベント集合とその発生時刻として符号化することを目指した、概念実証的なオーディオエンコーダを紹介しています。楽器と部屋の両方のアタックと物理的な共鳴をモデル化するために、基本的な物理に基づいた仮定を利用し、スパースで、簡潔で、解釈しやすい表現を促進することを期待しています。このモデルは、入力スペクトログラムからエネルギーを反復的に除去することで機能し、イベントベクトルと発生時刻を表すone-hotベクトルを生成します。デコーダはこれらのベクトルを使用してオーディオを再構成します。実験結果は、このモデルがオーディオを分解できることを示していますが、再構成品質の向上や冗長なイベントの削減など、改善の余地があります。

続きを読む

Goインターフェース:コンパイル時の静的チェック、実行時の動的ディスパッチ

2025-02-09

Goのインターフェースは、静的型チェックと動的ディスパッチをユニークに組み合わせたもので、おそらくGo言語の中で最もエキサイティングな機能です。この記事では、Goのgcコンパイラにおけるインターフェース値の実装の詳細を掘り下げ、メモリ表現、itable(インターフェーステーブル)の生成とキャッシング、様々なデータサイズに対するメモリ最適化について解説します。コード例と図解を通して、Goがコンパイル時の型安全と実行時の効率的なインターフェース呼び出しをどのように実現しているかを明確に説明します。他の言語のインターフェース実装との比較により、Goの独自のアプローチが強調されます。

続きを読む

ソニー、LLVM ClangのデフォルトをC++20に変更する提案

2025-01-11

ソニーのエンジニアは、LLVM ClangコンパイラのデフォルトのC++モードをC++17からC++20に変更することを提案しています。これは、ソニーがPlayStation 5のコンパイラをC++20をデフォルトとして近日中にアップグレードする計画と一致しています。現在、C++20モードではいくつかのC++テストケースが失敗しており、ClangのC++20サポートはまだ完全ではありませんが、ソニーはアップストリーム開発を支援するためにビルド/テストボットを提供する予定です。この取り組みは、ClangによるC++20の採用を加速し、ゲーム開発のためのより効率的なコンパイル環境を実現することを目的としています。

続きを読む
開発

コンパイラにおけるレジスタ割当:深掘り

2025-02-17
コンパイラにおけるレジスタ割当:深掘り

この記事は、コンパイラにおけるレジスタ割当の複雑さを分かりやすく説明しています。簡単な関数例から始まり、変数をレジスタにマッピングする方法、レジスタが不足した場合のスタック空間(スピル)の使い方を示します。線形走査とグラフ彩色という2つのアルゴリズムの詳細を説明し、呼び出し規約や命令セットの制約など、現実のアーキテクチャにおける追加の課題を探ります。一見単純に見えるレジスタ割当でさえ、最適化とトレードオフの課題が多く、コンパイラの実装において非常に困難な側面となっています。

続きを読む

HPの15分待ち時間:オンラインサポートへの誘導?

2025-02-20
HPの15分待ち時間:オンラインサポートへの誘導?

HP Inc.は、欧州数カ国で、一般消費者向けPCおよびプリンターの電話サポートに最低15分の待ち時間を導入しました。これは、顧客をオンラインサポートチャネルに誘導し、保証コストを削減するための戦略です。社内関係者は懸念を表明しており、意思決定者と影響を受ける顧客との間の乖離を強調しています。HPは顧客満足度指標を監視していると主張していますが、この措置により、一部の顧客がソーシャルメディアやライブチャットなどの代替サポート方法に転じる可能性があります。

続きを読む
テクノロジー オンラインサポート

プライバシー機能巡り、Appleがフランスで1億6200万ドルの罰金

2025-03-31
プライバシー機能巡り、Appleがフランスで1億6200万ドルの罰金

フランスの独禁法当局は、モバイルアプリ市場における支配的地位の乱用を理由に、Appleに1億5000万ユーロ(1億6200万ドル)の罰金を科しました。この罰金は、2021年4月に導入されたAppleのApp Tracking Transparency(ATT)機能を対象としています。この機能は、アプリがユーザーのデータを追跡する前に許可を求めることを義務付けています。この機能はプライバシーの強化を目指していますが、規制当局は、その実装が過度に複雑であり、データ収集に依存する小規模アプリ開発者に不釣り合いな損害を与えたと判断しました。Appleは、ATTがユーザーにより良いコントロールを提供し、幅広い支持を得ていると主張していますが、罰金は維持されます。

続きを読む
テクノロジー

作家の収入の残酷な現実:ほとんどが最低賃金以下

2025-04-01
作家の収入の残酷な現実:ほとんどが最低賃金以下

ある作家が、出版業界の厳しい現実を暴露しました。ほとんどの作家は最低賃金以下しか稼いでいません。自身の経験を例に、2500ポンドの印税の前払い金は、18ヶ月の執筆と編集期間で月額69ポンドにしかなりません。数千冊の書籍が売れても、最終的な報酬は少なく、費やした時間と労力の価値をはるかに下回ります。この記事は、読者に作家を支援するよう呼びかけています。書籍を購入し、推薦を共有し、作家が正当な評価と報酬を得られるようにしましょう。

続きを読む
その他 作家の収入

バイキングエナジーのアンモニア燃料、2026年まで延期

2025-03-12
バイキングエナジーのアンモニア燃料、2026年まで延期

2024年の運用開始を予定していた世界初のアンモニア燃料専焼船「バイキングエナジー」は、アンモニア燃料インフラ整備の複雑さから2026年まで延期された。アンモニアの毒性、爆発性、腐食性から、特殊な配管、貯蔵設備、輸送手段が必要となる。また、アンモニア燃焼で発生する窒素酸化物への対策も必要だ。課題は多いものの、専門家はアンモニア燃料が主流になると予測。燃料供給と造船の課題解決のため、港湾を代替燃料の生産・貯蔵・取引拠点とすることを提言している。

続きを読む
テクノロジー アンモニア燃料 脱炭素化

C++のオーバーロード解決における「より良い」もの:型変換への深い考察

2025-03-17
C++のオーバーロード解決における「より良い」もの:型変換への深い考察

この記事では、C++のオーバーロード解決、特に暗黙的な型変換における「より良い」という曖昧なルールについて深く掘り下げています。標準的な変換シーケンス(修飾子変換を含む)の詳細な説明と例を通して、コンパイラが最適な関数マッチングを選択する方法を解き明かします。コード例と段階的な分析により、C++の型システムにおける複雑で、時に分かりにくいメカニズムを浮き彫りにし、最終的に暗黙的な型変換の実用性について考察しています。

続きを読む

ゲーム開発まとめ:ピクセルアートからエンジンフレームワークまで

2025-01-31

Hacker Newsで最近、ゲーム開発に関連する多くのリソースが紹介されました。ピクセルアートのアップスケーラーやSDL 3の正式リリースから、Call of Dutyのアンチチートのリバースエンジニアリングまで、開発者たちはツール、テクニック、インサイトを共有しました。投稿では、キュレーションされたゲーム開発ブログのリスト、Godotエンジンのデバッグアドオン、そしてオープンソースのゲームエンジンフレームワークTramway SDKなどが取り上げられました。「居心地の良い」ゲームの定義やLDtkなどのレベルエディタといったゲームデザインの哲学に関する議論もありました。これらのリソースは、コードやアートからツールや理論まで、ゲーム開発のあらゆる側面を網羅しており、ゲーム開発者にとって貴重な情報源となっています。

続きを読む
ゲーム リソース集約

バスキアにおける驚くべき美術偽造

2025-04-28
バスキアにおける驚くべき美術偽造

映画『バスキア』において、アーティストの作品を正確に描写するために、制作チームは多大な努力を払いました。ジュリアン・シュナベル、俳優のジェフリー・ライト、そして美術スタッフが協力してバスキアの偽作を作成しました。シュナベルは自身の作品コレクションから多くの作品を提供し、本物のウォーホル作品も含まれていました。最も注目すべきは、ピカソの家族から許可を得て『ゲルニカ』の油絵の複製を作成し、撮影後に合意に従って破壊し、その映像をピカソの遺族に提出したことでしょう。これは、制作チームが芸術的な細部に対して細心の注意を払っていたことを示しています。

続きを読む

トランプ政権、暗号通貨詐欺対策ユニットを廃止、規制緩和へ

2025-04-09
トランプ政権、暗号通貨詐欺対策ユニットを廃止、規制緩和へ

トランプ政権は、暗号通貨詐欺を取り締まる司法省のユニットを廃止し、「訴追による規制」を終了しました。副司法長官トッド・ブランシュの覚書により、検察官はデジタル資産に規制枠組みを課す行動を停止し、ユーザーの行動を理由とした取引所、ミキサー、ウォレットに対する調査を中止するよう指示されています。この変化は、暗号通貨億万長者からの寄付とトランプ自身の暗号通貨イニシアチブによって支えられた、トランプの最近の暗号通貨支持の姿勢と一致しています。代わりに、司法省は、テロや麻薬取引などの犯罪行為に暗号通貨を使用する個人を起訴することに重点を置きます。この規制緩和は、潜在的なリスクと規制のギャップに関する懸念を引き起こしています。

続きを読む
テクノロジー 規制緩和

ヒープエクスプローラー:強力なglibcヒープデバッガー

2025-02-06
ヒープエクスプローラー:強力なglibcヒープデバッガー

`explore_heap`は`LD_PRELOAD`を介してロードされるglibcヒープデバッガーであり、プログラムのヒープメモリの対話的な検査と操作を可能にします。`libheap_explorer.so`をロードし、SIGINTシグナル(Ctrl+C)でプログラムを中断することで、ユーザーはREPLに入り、チャンクの割り当てと解放、フリーリスト、tcache、fastbin、binリストの表示を行うことができ、メモリ関連の問題のデバッグに役立ちます。現在、Arch Linuxのglibc 2.41+でテスト済みで、他の最新のglibcバージョンへの適応には定数の調整が必要です。

続きを読む

LLMエージェント間の協力の文化的進化

2024-12-18
LLMエージェント間の協力の文化的進化

研究者たちは、「社会」を形成する大規模言語モデル(LLM)エージェントが、裏切りへのインセンティブにもかかわらず、互いに利益のある社会規範を学習できるかどうかを調査しました。実験の結果、ベースモデル間で協力の進化に大きな違いがあり、Claude 3.5 SonnetがGemini 1.5 FlashやGPT-4oを大幅に上回ることが明らかになりました。さらに、Claude 3.5 Sonnetは、コストのかかる罰則メカニズムを利用してさらに高いスコアを達成しました。これは他のモデルでは再現されませんでした。この研究は、LLMエージェントの展開の社会的影響に焦点を当てた、LLMのための新しいベンチマークを提案し、より堅牢で協調的なAIエージェントの構築に関する洞察を提供しています。

続きを読む

Robocode:Javaでロボットバトルの興奮を再び

2025-02-18

Robocodeは、Javaベースのロボット戦闘プログラミングゲームです。プレイヤーはコードを書いて、リアルタイムバトルで自分のロボットタンクを制御します。この記事では、初心者向けガイド、APIドキュメント、チュートリアル、活気のあるコミュニティリソースへのリンク、そして今後のRobocode Tank Royaleプラットフォームのプレビューを提供します。経験豊富なプログラマーでも、プログラミング初心者でも、Robocodeはプログラミングの楽しさを体験できる、楽しく魅力的な方法です。

続きを読む
ゲーム

サンフランシスコのスタートアップArtieが創業期プロダクトエンジニアを募集

2025-04-12
サンフランシスコのスタートアップArtieが創業期プロダクトエンジニアを募集

サンフランシスコに拠点を置く急成長中のデータベースレプリケーションソリューション企業Artieが、3人目のエンジニアとして創業期プロダクトエンジニアを募集しています。KafkaとCDCを活用したリアルタイムデータベースレプリケーション製品の構築、技術的な顧客との直接的なやり取りによるUX向上、新機能(列の除外、暗号化、スキーマ変更アラートなど)の開発に携わっていただきます。Go、PostgreSQL、Redis、Kafka、Elasticsearchなどの技術スタックと、Kubernetes、Terraformなどのクラウドインフラ技術を使用しています。4年以上のWeb開発経験とスタートアップでの勤務経験が必要です。Goの経験は歓迎されます。

続きを読む
スタートアップ

Linux 6.14がMicrosoft Copilotキーをサポート

2025-01-24

Linux 6.14カーネルは、Windowsがプリインストールされた新しいラップトップで見られるMicrosoft Copilotキーのサポートを追加しました。このキーは、MicrosoftのCopilot AIアシスタントまたは同様のチャットボットソフトウェアを起動するために使用され、以前はLinuxではマップされていませんでした。このアップデートは、atkbdキーボードドライバを変更し、F23キーをCopilotショートカット(Meta + Shift + F23)にマッピングします。さらに、Linux 6.14は、ゲームコントローラーのサポート強化と、その他の入力サブシステムの改善を提供します。

続きを読む

Unityサポートページフッターの概要

2024-12-31
Unityサポートページフッターの概要

このテキストは、Unity Technologies Webサイトのフッターです。著作権情報、プライバシーポリシー、Cookieポリシー、およびUnity Ads、Asset Store、学習教材、コミュニティフォーラム、ドキュメントなどのさまざまなリソースへのリンクが含まれています。それ自体は記事ではなく、Unity関連のさらなる情報とリソースをユーザーに示すナビゲーション要素です。

続きを読む

OpenAIの1250億ドル幻想:テックバブルの警告

2025-04-28
OpenAIの1250億ドル幻想:テックバブルの警告

この記事は、OpenAIの将来の収益予測に異議を唱え、1250億ドルという予測は楽観的で現実的根拠に欠けると主張しています。著者は、OpenAIのエージェント製品はまだ未成熟であり、収益予測はSoftBankの大規模投資と、まだ開発されていない「新製品」に依存していると指摘しています。著者は、OpenAIに対するメディアの盲目的な楽観主義を批判し、生成AI業界全体が収益性が低く、市場規模は予想をはるかに下回っていると指摘しています。この記事では、Google検索機能の低下と、生成AIの過剰な宣伝がその限界を隠蔽している方法についても分析し、バブルが崩壊し、大規模な人員削減と業界の混乱につながる可能性があると予測しています。

続きを読む
テクノロジー テックバブル

ロボット対AI:複雑さに関する誤解を解く

2025-01-11

この記事では、ロボット工学とAIの複雑さに関する一般的な誤解を取り上げます。著者は、人々はしばしば両者を混同し、AIの進歩がロボット工学の進歩に直接つながると仮定していると主張しています。しかし、ロボット工学における中心的な課題は、センサモータ制御の複雑な性質にあり、一般的に認識されているよりもはるかに困難です。これはモラベックのパラドックスと一致しています。低レベルのセンサモータスキルは、高レベルの推論よりも再現が難しいのです。さらに著者は、現在のAIソリューションが膨大な計算能力と大量のデータセットに依存していることを説明し、これらの条件はロボット工学では再現が困難です。ハードウェアの制約、データのボトルネック、モデルの速度についても議論されており、将来のロボット工学の発展に関する将来的な展望も示されています。

続きを読む

サーバーレスWebサイトスクリーンショットAPI:Abbey AIを支える技術

2025-02-06
サーバーレスWebサイトスクリーンショットAPI:Abbey AIを支える技術

Gordon Kamerは、AIプラットフォームAbbeyをサポートするために、堅牢なWebスクレイピングAPIを開発しました。このAPIはローカルで実行され、URLを入力として受け取り、ウェブサイトデータとスクリーンショットを返します。PlaywrightとDockerによって構築されており、JavaScriptを実行し、メモリ制限やプロセス分離などのセキュリティ機能を備えています。JSONデータ、ページコンテンツ、最大5枚のスクリーンショットを含むマルチパートレスポンスを返します。APIキーによるアクセス制御、メモリ割り当てとスクリーンショットパラメータのカスタマイズが可能です。

続きを読む

Go 1.24暗号化の大幅な改良:FIPS 140-3準拠を実現

2025-02-06

Go 1.24は、暗号化パッケージを大幅にリファクタリングし、FIPS 140-3準拠を実現しました。これは大きな進歩であり、純粋なGo(およびGoアセンブリ)で実装されたFIPS 140-3検証済みの暗号化モジュールが特徴で、cgoやシステムコールへの依存を排除しています。Microsoft Go 1.24も更新され、macOSのプレビューサポートとAzure Linuxの強化されたサポートが追加されましたが、暗号化にはシステムライブラリを引き続き使用しており、公式Goのアプローチとは異なります。GODEBUG=fips140=onやGOFIPS140=latestなどの新しい環境変数はFIPSモードを制御します。FIPS準拠システム(Azure Linux、Windows)では、ランタイムが自動的に有効になります。

続きを読む
開発

有毒な会議を無力化する秘密兵器:何が起きているかを名指しする

2025-02-16
有毒な会議を無力化する秘密兵器:何が起きているかを名指しする

この記事は、会議での紛争を解決するための強力なテクニック、つまり部屋で何が起こっているかを明確に述べることを明らかにしています。著者は、多くの会議が、相反する優先順位、感情、そして口に出されない緊張感のために、非生産的な議論に発展すると主張しています。紛争に関与する代わりに、解決策は、集団的な経験を直接的に名指しすることです。例えば、「部屋の中に多くのフラストレーションを感じています」などです。これは、ネガティブなパターンを中断し、共通の認識を作り出し、より生産的なコミュニケーションと問題解決への道を切り開きます。この記事では、第一人称の陳述の使用、個人の指摘の回避、そしていつエスカレートするかを知ることを含む、戦術的なヒントを提供しています。

続きを読む
その他 会議管理

ニューベリー図書館、非常に珍しいマゲイ紙の写本を発見

2024-12-23
ニューベリー図書館、非常に珍しいマゲイ紙の写本を発見

シカゴのニューベリー図書館は、驚くべき発見をしました。植民地時代のメキシコの写本、Ayer 1485は、非常に珍しいリュウゼツラン科の植物から作られた紙、マゲイ紙に書かれています。この写本は、フランシスコ会の宣教師ベルナルディーノ・デ・サアグンによる説教集で、約50枚の葉から成り、世界中に現存するマゲイ紙の枚数をはるかに上回ります。マゲイ紙は、重要な前ヒスパニック時代の宗教的意味合いを持つ素材であるため、サアグンの先住民の協力者による意識的な選択であると考えられ、ヨーロッパとアメリカ大陸の初期接触における複雑な文化的交流についての貴重な洞察を提供しています。この発見は、古代の製紙技術を強調するだけでなく、この重要な歴史的瞬間への理解を深めます。

続きを読む

NASA、人員削減を一時停止:裏には新長官候補?

2025-02-19
NASA、人員削減を一時停止:裏には新長官候補?

NASAは計画されていた人員削減を一時的に停止しました。理由は不明です。情報筋によると、トランプ大統領がNASA長官に指名した民間宇宙飛行士のジャレッド・アイザックマン氏と関係がある可能性があります。アイザックマン氏は、NASAの削減に対してより多くの権限を持ちたいと考えており、試用期間中の職員を全員解雇するという強硬な手段を避けたいと考えている可能性があります。これにより、重要なポストや高性能な職員に影響が出る可能性があります。人員削減は一時停止されていますが、NASAは今後数ヶ月で大幅な予算と人員削減に直面する可能性があり、議会との交渉が必要となります。

続きを読む
テクノロジー アイザックマン

ハイチ:1年間の残虐な暴力、首都を崩壊の危機に

2025-03-30
ハイチ:1年間の残虐な暴力、首都を崩壊の危機に

ハイチでは1年間続いた恐ろしい暴力事件が、12月の5日間にわたる大虐殺という形でピークに達しました。ポルトープランスのスラム街で、ギャングによって207人が殺害されました。ギャングのリーダーは、主に高齢者である犠牲者たちがブードゥー教を信仰し、自分の子供の死の原因だと非難しました。遺体は切り刻まれ、焼かれました。ポルトープランスの約90%を支配するギャングは、2024年に約5600人のハイチ人を殺害しました。新年になっても暴力は続き、過去1ヶ月で約6万人が家を追われました。首都は完全な崩壊の危機に瀕しています。

続きを読む

Common LispからKC3へ:10年間のプログラミングの旅

2025-03-12
Common LispからKC3へ:10年間のプログラミングの旅

20年の経験を持つベテランプログラマーが、Common Lispを学んだ後、ガベージコレクションの限界とコンテナ技術のセキュリティ問題を深く理解しました。パフォーマンスと移植性を追求するために、彼は以前のすべてのプロジェクトを放棄し、新しいC言語の方言であるKC3の開発に専念し、グラフデータベースなどの以前のプロジェクトを書き直しました。この記事は、Common LispからCへの彼の道のり、そしてKC3言語の設計思想と主な機能について説明し、プログラミング言語とシステム設計に関する彼の深い考察を示しています。

続きを読む

データベースモック:メリットよりデメリットの方が多い?

2024-12-30
データベースモック:メリットよりデメリットの方が多い?

速度と簡潔さゆえに魅力的ですが、著者はデータベースモックを用いたテストは、結局のところ解決する問題よりも多くの問題を引き起こすと主張しています。ユーザー作成の例は、モックと実データベースに対するテストの違いを浮き彫りにしています。実データベーステストは、一意制約違反、デフォルト値の処理、パフォーマンスボトルネックなど、潜在的な問題を早期に明らかにし、デバッグ時間を節約し、本番環境のリスクを軽減します。アプリケーションとスキーマが進化するにつれて、実データベーステストは、新しい検証、データ型の変更、タイムスタンプの精度変更をより適切に処理し、コードが実際のデータベースと整合することを保証します。著者は、データアクセス層については実データベーステストを優先し、サービス層ではビジネスロジックとデータの相互作用を明らかにするために使用することを提案しています。一方、コントローラー層はサービス呼び出しを効果的にモックできます。実データベーステストとモックのバランスが、堅牢なアプリケーション構築の鍵となります。

続きを読む

OpenAIのo3モデルがLinuxカーネルのゼロデイ脆弱性を発見

2025-05-22
OpenAIのo3モデルがLinuxカーネルのゼロデイ脆弱性を発見

この記事では、著者がOpenAIのo3モデルを使ってLinuxカーネルのゼロデイ脆弱性(CVE-2025-37899)を発見した方法を説明しています。ksmbdを監査する際に、著者はo3モデルを使用してコードを分析し、SMBの'logoff'コマンドハンドラーにuse-after-freeの脆弱性を発見しました。o3モデルは、同時接続とオブジェクト共有の複雑なロジックを理解し、脆弱性を特定しました。さらに、o3モデルは別の脆弱性であるCVE-2025-37778も再発見しました。著者は、o3モデルはコード推論能力において著しい進歩を示しており、脆弱性研究者にとって効率を大幅に向上させる強力な新しいツールになると主張しています。

続きを読む
開発 ゼロデイ
1 2 473 474 475 477 479 480 481 595 596