Protocol Buffers:アマチュアによる災害?

2025-09-05

この記事はProtocol Buffers(protobuf)の設計上の欠陥を批判し、その型システムが貧弱で、設計が場当たり的で、コード全体に問題を引き起こすと主張しています。protobufの多くの制限は、すでに解決済みの問題に対する不適切な解決策に起因し、合成性に欠けています。例としては、oneofフィールドの繰り返し不可や、mapフィールドの様々な制限などがあります。この記事は、protobufの後方互換性と前方互換性に関する主張についても批判し、コードベースを汚染し、コードの記述と保守を困難にすると述べています。著者は、protobufはGoogleのような大企業には適しているが、ほとんどの企業には適しておらず、protobufの使用を放棄するよう開発者に勧めています。

続きを読む
開発

数十億行のデータに対するサブ秒クエリ:ClickHouseによるリアルタイム分析

2025-09-05
数十億行のデータに対するサブ秒クエリ:ClickHouseによるリアルタイム分析

このガイドでは、ClickHouseを使用してリアルタイム分析アプリケーションを構築する方法を示し、数十億件の天気データに対して200ミリ秒未満のクエリレスポンスを実現します。データの取り込み、統計的サンプリングや事前集計などの高度な手法、そしてRillを使用した完全なワークフロー(NOAAの天気データをS3から取り込み、可視化する)について説明します。ClickHouseの列指向ストレージ、高度な圧縮、ベクトル化されたクエリ実行により、非常に高速なパフォーマンスが実現し、リアルタイム分析に最適です。この記事では、データの新しさとか精度とのトレードオフを探り、ClickHouseのモデリング戦略(非正規化、辞書、増分マテリアライズドビューなど)を詳細に説明します。ClickHouse、S3、Rillを使用したリアルタイム天気データ分析の実際的な例を示します。

続きを読む
開発

Lava RGB 2.0によるNES改造:詳細な手順

2025-09-05

この記事では、Lava RGB 2.0キットを使用して、クラシックなNESコンソールをアップグレードした際の体験を詳細に説明しています。PPUと電源モジュールの脱鉛から、Lava RGB基板の取り付け、コンデンサの交換、ワイヤのハンダ付けに至るまで、すべてのステップを網羅しており、多数の画像も掲載されています。さらに、SNESスタイルのマルチアウトを追加し、拡張オーディオの設定についても説明しています。最終的にRGB出力に成功し、Lava RGB 2.0キットの性能とコストパフォーマンスを高く評価しています。

続きを読む
ゲーム

Dockerデーモンに別れを告げる:Podmanの台頭

2025-09-05
Dockerデーモンに別れを告げる:Podmanの台頭

この記事では、Dockerコンテナ技術の台頭とセキュリティ上の懸念について考察し、デーモンレスコンテナランタイムであるPodmanを紹介します。Podmanは、簡素化されたアーキテクチャ、強化されたセキュリティ(root権限なしの動作)、systemdおよびKubernetesとのシームレスな統合により、Dockerデーモンがもたらすセキュリティと安定性の問題に対処します。DockerからPodmanへのFastAPIアプリケーションの移行に関する実践的なガイドも提供され、移行の容易さと、リソース使用量の改善やより安全な本番環境などのPodmanの利点を示しています。

続きを読む
開発

OpenAI、AIによる雇用喪失対策としてAI認定と求人ボードを発表

2025-09-05
OpenAI、AIによる雇用喪失対策としてAI認定と求人ボードを発表

OpenAIは、AIによる雇用喪失問題に対処するため、AIスキル認定プログラムと新しい求人ボードという二本立てのアプローチを発表しました。OpenAIのアプリケーション責任者であるフィジー・シモ氏は、AIが労働市場を再編すると主張し、OpenAIは個人に必要とされるAIスキルを習得させ、企業と繋げることを目指しています。Walmartなどの企業とのパートナーシップにより、AIトレーニングが提供されています。しかし、Microsoftとの潜在的な競合や、認定スキルの市場価値は依然として不明です。

続きを読む
テクノロジー AI雇用

不規則に動く不気味なベティナリ時計を作ろう:DIYハック

2025-09-05

ディスクワールドシリーズのベティナリ卿の不気味で不規則な時計に触発されて、制作者は秒針が不規則に動くDIY時計を作りました。このプロジェクトはATtiny25またはPIC12F683マイクロコントローラーを使用し、オープンソースのハードウェアとソフトウェアデザインを特徴としています。巧妙なファームウェアは時計を制御し、32秒間にわたって一見ランダムな動きパターンを作成しながら、正確な時刻表示を維持します。この楽しいプロジェクトは、組み込みシステムプログラミングを紹介し、複製と修正のための完全なハードウェアとソフトウェアのリソースを提供します。

続きを読む
ハードウェア

ネパール、登録不備でFacebook、X、YouTubeを遮断

2025-09-05
ネパール、登録不備でFacebook、X、YouTubeを遮断

ネパール政府は、登録要件を満たしていないとして、Facebook、X、YouTubeなど主要なソーシャルメディアプラットフォームへのアクセスを遮断しました。この措置は、オンラインでのヘイトスピーチ、デマ、サイバー犯罪を抑止することを目的としており、通信情報技術省への登録期限が設けられていました。政府は十分な時間を与えたと主張していますが、MetaやAlphabetなどの企業は遵守せず、遮断に至りました。批判者からは、この措置が基本的人権を侵害しており、このような抜本的な措置を取る前に法的基盤を整えるべきだと主張されています。

続きを読む

Mojo:LLVMの生みの親Lattnerによる、機械学習プログラミングに革命を起こす次の大仕事

2025-09-05
Mojo:LLVMの生みの親Lattnerによる、機械学習プログラミングに革命を起こす次の大仕事

LLVMとSwiftの開発者であるChris Lattnerが、Ronと新しいプログラミング言語Mojoについて議論しています。Mojoは、最新のGPUの能力を最大限に活用することを、生産的で楽しいものにすることを目指しています。その設計は、最先端のカーネルを作成するために必要な制御を提供しながら、使いやすい言語にすることに焦点を当てています。重要な概念は、プログラマーにハードウェアの詳細を理解させることですが、型安全なメタプログラミングを通じて、管理しやすく共有しやすいようにすることです。目標は、計算とハードウェアプラットフォームの両方に特化したサポートを提供することです。Lattnerは、AIコンピューティングエコシステムを単一のベンダーが支配することを防ぐために、これが必要だと主張しています。

続きを読む
開発

Mach-Oの謎を解き明かす:Appleのバイナリフォーマットへの深い探求

2025-09-05
Mach-Oの謎を解き明かす:Appleのバイナリフォーマットへの深い探求

この記事では、Mach-O、つまりAppleのオペレーティングシステムで実行ファイル、ライブラリ、オブジェクトコードに使用されるバイナリフォーマットについて詳しく解説します。Mach-Oの構造をヘッダー、ロードコマンド、セグメント、セクション、ユニバーサルバイナリを含めて綿密に解剖します。さらに、ARM64eシステムにおけるコード署名とポインタ認証コード(PAC)でのMach-Oの役割を明らかにします。コード署名とPACのメカニズムを詳細に説明します。Mach-Oを理解することで、Appleのセキュリティ対策とコード実行プロセスに関する重要な洞察が得られます。

続きを読む

普及の不足:変革的技術がこれほど長くかかる理由

2025-09-05
普及の不足:変革的技術がこれほど長くかかる理由

この記事では、トラクターを主要な例として、変革的な技術の普及が予想以上に遅い理由を探っています。技術の成功は、固有の優位性だけでなく、既存の社会、経済、産業システムとの適合性にも依存すると主張しています。電話、電動モーター、ITなどの事例を検討し、技術の潜在能力を最大限に発揮するためには、補完的なイノベーション、スキル向上のためのトレーニング、産業再編が必要であることを強調しています。現在のAI分野も同様の課題に直面しており、AGIへの過度の焦点は製品開発と実際的な応用を影に隠しています。最終的に、技術の成功は、普及に対する理解と戦略に左右されます。真の「技術的利益」はそこにあります。

続きを読む
テクノロジー 技術普及

ネパール、登録不履行でFacebook、X、YouTubeをブロック

2025-09-05
ネパール、登録不履行でFacebook、X、YouTubeをブロック

ネパール政府は、登録規定に従わなかったとして、Facebook、X(旧Twitter)、YouTubeなど主要なソーシャルメディアプラットフォームをブロックしました。政府は、繰り返し警告を出したにもかかわらず無視されたと主張しています。TikTokやViberなど、登録済みのプラットフォームは引き続き利用可能ですが、この措置は表現の自由に対する懸念と、関連法案が検閲と反対意見の弾圧のためのツールであるという非難を引き起こしています。

続きを読む
テクノロジー ネパール

RDF:AIシステムのための自然な知識レイヤー

2025-09-05
RDF:AIシステムのための自然な知識レイヤー

大規模言語モデル(LLM)は、企業データの精度で苦労することがよくありますが、ナレッジグラフは精度を3倍に高めることができます。この記事では、Resource Description Framework(RDF)が、知識表現における多くの選択肢の1つではなく、自然な終着点である理由を探ります。多くの企業は、ナレッジレイヤーを構築する際に、最初はカスタムソリューションを選択しますが、最終的にはグローバル識別子やデータフェデレーションプロトコルなどのRDFの中核機能を再構築することになります。この記事では、RDFがエンティティ識別などの知識表現における中心的な問題をどのように解決するかを説明し、RDFを使用することでLLMの精度と効率がどのように向上するかを示します。

続きを読む
AI

SAP、200億ユーロを投じて欧州における主権クラウドを構築、米国巨大企業への挑戦

2025-09-05
SAP、200億ユーロを投じて欧州における主権クラウドを構築、米国巨大企業への挑戦

SAPは今後10年間で200億ユーロを投資し、欧州における主権クラウドインフラを拡大すると発表しました。これは、米国のクラウド大手に対する安全でコンプライアンスを満たす代替手段としての位置づけです。公共部門や規制された環境向けに主権インフラを提供することを目指し、SAP Cloud Infrastructure(IaaS)、Sovereign Cloud On-Site、ドイツのDelos Cloudの3つの選択肢を提供します。CEOが以前、クラウドインフラのレベルで米国のハイパースケーラーと競争しないよう警告していたにもかかわらず、今回の投資は、グローバルインフラの複製ではなく、テクノロジースタックへの主権統合を優先しています。この戦略は、ソフトウェア、AI、応用イノベーションを通じて欧州の競争力を強化することに重点を置いています。

続きを読む
テクノロジー 主権クラウド

年齢確認:設計上の失敗か?

2025-09-05

この記事は、義務付けられたオンライン年齢確認(AV)が壊滅的な失敗であると主張しています。子供を守るどころか、AVはユーザーを規制されていない、潜在的に危険なプラットフォームへと駆り立て、合法的なコンテンツ制作者を損ない、アダルト業界における不平等を悪化させています。著者は、AVは反ポルノ活動家、機会主義的な政治家、センセーショナルなメディア報道によって扇動された、ポルノに対する隠れ蓑の攻撃であると主張しています。デバイスレベルでのペアレンタルコントロールのアプローチが、はるかに効果的な解決策として提案されています。

続きを読む

LLMへの毒薬:データスクレイピングへの反撃

2025-09-05
LLMへの毒薬:データスクレイピングへの反撃

大規模言語モデル(LLM)は膨大なデータで学習しますが、その多くは、著者の同意なしに公開ウェブからスクレイピングされたものです。ある著者は、意図的に意味不明なミラー記事を作成し、nofollowタグでリンクすることで反撃しています。nofollowを無視する可能性のあるLLMがこのナンセンスな情報を摂取し、出力の質が低下することを期待しています。完璧な解決策ではありませんが、著者は、データの無断スクレイピングと、コンテンツ作成者への倫理的な影響について、意識を高めようとしています。

続きを読む
開発

ウィキペディア:情報戦の時代における事実の戦い

2025-09-05
ウィキペディア:情報戦の時代における事実の戦い

世界最大の知識データベースであるウィキペディアは、政府、政治勢力、イーロン・マスクのような個人などから、前例のない挑戦を受けています。マスクのナチス式敬礼に関する論争の処理から、世界中の政府によるコンテンツへの干渉や編集者への嫌がらせまで、この記事は、ウィキペディア独自のコンセンサス・メカニズムと厳格な編集プロセスが、誤情報があふれるデジタル世界において事実の完全性をどのように保護しているかを明らかにしています。計り知れない圧力にもかかわらず、ウィキペディアとその編集者は、中立性と信頼性を維持しようと努力しており、これは情報自由の流れと民主主義社会の健全性にとって不可欠な戦いとなっています。

続きを読む
テクノロジー

SQLの入れ子クエリ地獄からの脱出:単一クエリによる映画ページデータの構築

2025-09-05

この記事では、リレーショナルデータベースを使用して映画ページデータを構築する際の課題について説明しています。従来の方法では、監督、俳優、ジャンルなどの情報を取得するために複数のSQLクエリが必要で、結果を手動で目的の階層構造に組み立てなければならず、非効率的でエラーが発生しやすいです。著者は`jsonb_agg`などの関数を使用して、単一のSQLクエリでJSON形式の構造化データを直接生成することで、「オブジェクト関係不整合」の問題を効果的に解決し、効率を向上させ、複数のネットワークリクエストとデータの不整合を回避しています。これは、SQLの進化と、新しいデータニーズへの適応の重要性を示しています。

続きを読む
開発

Rasterizer:10年にわたるGPUアクセラレーションベクターグラフィックエンジン開発

2025-09-05
Rasterizer:10年にわたるGPUアクセラレーションベクターグラフィックエンジン開発

Adobe Flashに着想を得て、作者は10年かけてGPUアクセラレーション2Dベクターグラフィックエンジン「Rasterizer」を開発しました。CPUよりも最大60倍高速で、ベクターアニメーションUIに最適です。macOS向けにC++11とMetalを使用して構築されており(iOS版は開発中)、SVGとPDFファイルをサポートしています。革新的なアンチエイリアシング技術と効率的なレンダリング戦略、例えばGPUベースの2次ベジエ曲線ソルバーとバッチ並列処理を採用しています。

続きを読む

AIエージェントアーキテクチャ:正確性ではなく信頼性

2025-09-05
AIエージェントアーキテクチャ:正確性ではなく信頼性

この記事では、AIエージェントのアーキテクチャを分析し、ユーザーエクスペリエンスが生の正確性を上回ることを主張しています。顧客サポートエージェントを例に、4つのアーキテクチャレイヤーを概説しています。メモリ(セッション、顧客、行動、コンテキスト)、接続性(システム統合)、機能(スキルの深さ)、信頼性(信頼度スコア、推論の透明性、スムーズなエスカレーション)。4つのアーキテクチャアプローチ(単一エージェント、ルーター+スキル、事前定義されたワークフロー、マルチエージェントコラボレーション)を比較し、シンプルに始めて必要に応じて複雑さを追加することを推奨しています。直感に反して、ユーザーは常に正しいエージェントよりも、自分の限界を正直に認めるエージェントを信頼します。

続きを読む

AIが重力波検出を向上:Deep Loop Shapingによるブレークスルー

2025-09-05
AIが重力波検出を向上:Deep Loop Shapingによるブレークスルー

科学者たちは、Deep Loop Shapingと呼ばれる深層学習技術を用いて、レーザー干渉計重力波観測所(LIGO)の制御精度を大幅に向上させ、ノイズを最大100倍削減しました。この技術は強化学習を用いてLIGOのフィードバック制御システムを最適化し、より安定した重力波の測定を可能にします。これにより、天文学者は宇宙のダイナミクスや形成過程をより深く研究できるようになり、より多くの中間質量ブラックホールの検出や、中性子星衝突のより詳細な研究などが期待できます。このブレークスルーは、将来の重力波観測所の設計に影響を与え、宇宙への理解をさらに深めることが期待されます。

続きを読む
テクノロジー

中古の2023年式日産リーフ:手頃な価格のEV体験

2025-09-05

2025年、著者は15年ぶりの「新車」として、中古の2023年式日産リーフを購入しました。この記事では、リーフの価格の安さと実用性を、テスラなどの競合他社と比較検討した彼の意思決定プロセスを詳しく説明しています。彼は、ワンペダル運転、力強いトルク、低メンテナンスなどのリーフのメリットを強調していますが、充電インフラの不備、標準化の欠如、いくつかのデザイン上の欠点なども指摘しています。最終的に、著者はリーフが自分の短い通勤ニーズに合っていると判断していますが、多くの車主にとって、EVは依然として価格とインフラの面で大きな障壁に直面していると結論付けています。

続きを読む
テクノロジー 日産リーフ

Perplexity Cometブラウザ用新ゲーム:Wormhole

2025-09-05
Perplexity Cometブラウザ用新ゲーム:Wormhole

この記事では、Perplexity Cometブラウザ向けに開発されたゲーム「Wormhole」の開発過程について詳しく説明しています。最初はChromeの恐竜ゲームの単純な置き換えとして始まりましたが、洗練された手続き的に生成された宇宙ゴルフゲームへと進化しました。作者は3つのプロトタイプ反復について説明し、ゲームメカニクス、プロシージャルジェネレーション、アート、サウンドデザインにおける課題と解決策を強調しています。最終的な成果は、洗練され魅力的なブラウザゲームです。

続きを読む

OpenAI、AI活用求人プラットフォームと認定プログラムを発表

2025-09-05
OpenAI、AI活用求人プラットフォームと認定プログラムを発表

OpenAIは来年、AIを活用した求人プラットフォームを立ち上げ、企業や政府機関がAIスキルを持つ候補者とマッチングできるようにすることで、企業や政府機関におけるAI技術の導入を加速させる計画です。また、今後数ヶ月以内に、従業員が職場でAIをより効果的に活用する方法を教える新たな認定プログラムも開始します。このプログラムにはウォルマートなど複数の組織が参加しており、2030年までに1000万人のアメリカ人を認定することを目指しています。

続きを読む

ディスクI/Oがメモリキャッシングを上回る?驚くべきベンチマーク結果

2025-09-05

従来の常識では、メモリアクセスはディスクI/Oよりもはるかに高速であり、メモリキャッシングが不可欠であると考えられています。この記事は、巧妙なベンチマークテスト(大きなデータセット内の10の数え上げ)を用いて、その常識に挑戦しています。古いサーバーを使用し、コードの最適化(ループアンローリングとベクトル化)、そしてカスタムio_uringエンジンによって、著者は特定の条件下では、ディスクからの直接読み込みがメモリキャッシングよりも高速になることを示しています。ポイントは、ディスクがメモリよりも速いのではなく、従来のメモリアクセスメソッド(mmap)が大きなレイテンシをもたらす点です。カスタムio_uringエンジンは、ディスクの高い帯域幅とパイプライン処理を活用して、レイテンシを隠蔽します。この記事は、最新のアーキテクチャにおいて、最大限のパフォーマンスを得るためには、アルゴリズムとデータアクセスをハードウェア特性に合わせることが重要であることを強調し、今後のハードウェアトレンドについても展望しています。

続きを読む
ハードウェア メモリキャッシング

ターミナルでChromeをレンダリングする:Carbonylブラウザプロジェクト

2025-09-05

Carbonylプロジェクトは、ターミナル内でWebページをレンダリングすることを試みています。作者は、ターミナル文字とエスケープシーケンスをRustとC++と組み合わせて巧みに使用し、基本的なWebレンダリングを実現しています。この記事では、Unicode文字を使用してピクセルをシミュレートする方法、テキスト描画、マウス入力、Chromeとのプロセス間通信の処理方法、レンダリング効率とレイアウトの問題の解決方法について詳しく説明しています。まだ初期段階ですが、Carbonylはターミナル環境でのWebページレンダリングの可能性を示しており、開発者にとって斬新な探求分野を提供しています。

続きを読む

Fil-Cの驚異的なガベージコレクタFUGC:並列、同時実行、高精度

2025-09-05

Fil-Cは、FUGC(Fil's Unbelievable Garbage Collector)と呼ばれる並列同時実行型のオンザフライグレイスタックDijkstra正確非移動式ガベージコレクタを採用しています。FUGCは、マルチスレッド同時実行マーキングとスイープを行い、「ソフトハンドシェイク」メカニズムを使用してミューテータースレッドとのノンブロッキングなインタラクションを実現し、グローバルなストップザワールドを回避します。グレイスタックアプローチによりロードバリアが不要になり、シンプルなストアバリアのみが必要となり、Dijkstraバリアによって正確なマーキングが保証されます。FUGCは非移動式であるため、同時実行の実装が簡素化され、C、Java、JavaScriptスタイルのメモリ管理(ファイナライザ、弱参照、弱マップなど)をサポートし、Fil-Cのメモリ管理の効率と安全性を大幅に向上させています。

続きを読む

OpenDocumentがSQLiteを使ったらどうなるか?

2025-09-05

この記事では、思考実験として、OpenDocumentファイルフォーマット、特にODP(OpenDocument Presentation)がSQLiteをベースに構築された場合どうなるかを考察しています。著者は、これにより、ファイルサイズ縮小、ファイル保存と起動時間の高速化、メモリ使用量の削減、バージョン管理の組み込み、そしてユーザーエクスペリエンスの向上といった大きなメリットが得られると主張しています。現在のZIPベースのアプローチの限界、例えば、インクリメンタルアップデートの困難さ、起動の遅さ、高いメモリ消費、クラッシュからの復旧の問題、コンテンツへのアクセス制限などが詳細に説明されています。著者は、ZIPをSQLiteに置き換え、さらにコンテンツをデータベーステーブル内のより小さな単位に分割することを提案しており、これによりインクリメンタルアップデートと高速な起動が可能になります。SQLiteによるバージョン管理についても議論されており、履歴バージョンを保持し、クラッシュからの復旧を簡素化します。要約すると、この記事は、SQLiteをアプリケーションファイルフォーマットとして使用することで、OpenOfficeなどのアプリケーションのユーザーエクスペリエンスとパフォーマンスを劇的に向上させることができると主張しています。

続きを読む

IK-Geoを使った超高速UR5逆運動学ソルバー

2025-09-05

この記事では、IK-Geoライブラリを利用したUR5ロボットアームの高性能逆運動学(IK)ソルバーを紹介します。部分問題分解を用いて、3つの標準的な幾何学的部分問題を解くことで、IKFastより40倍以上の高速化を実現し、精度はマシンイプシロン(10⁻¹⁶)に達します。全ての解を返し、特異点も適切に処理することで、リアルタイム制御、経路計画、シミュレーションに大きな利点をもたらし、ロボット制御の新たな可能性を切り開きます。

続きを読む
開発

HTTPX ファイバーコンカレンシー プラグイン:ファイバー間での接続共有をシームレスに実現

2025-09-05

HTTPXの:fiber_concurrencyプラグインは、ファイバースケジューラによって管理される複数のファイバー間で、単一セッションの接続をシームレスに利用できるようにします。これは、接続が永続的な場合に特に重要です。:persistentプラグインを使用している場合、このプラグインはデフォルトで有効になります。例として、スレッド内で複数のファイバーを起動し、それぞれが`http.get()`を使って同時にURLにアクセスするコードを示しています。このプラグインは、async gemなどを使ったファイバースケジューラを使用するプログラムには不可欠です。

続きを読む

クラシックMacパターンの復活:ノスタルジックなピクセルジャーニー

2025-09-05
クラシックMacパターンの復活:ノスタルジックなピクセルジャーニー

クラシックなMacの白黒パターンへの愛情から、作者はSystem 6ディスクイメージからオリジナルの38個の8×8ピクセルパターンを抽出する作業に着手しました。これは、エミュレーション、展開ツール、DeRezコマンドラインツールを使用してパターンを.pbm形式に変換するという作業を含んでおり、最終的にそれらが無料で入手できるウェブサイトが作成されました。懐かしいMacintosh初期のピクセルアートの魅力を復活させるプロジェクトです。

続きを読む
デザイン
← Previous 1 3 4 5 6 7 8 9 562 563