世界一イカれたビデオウォール(Chromebook製)

2025-03-01

二人の高校生が、廃棄予定のChromebookを使って、世界で最も型破りなビデオウォールを作るという3年間のプロジェクトに挑みました。ChromeOSの制限、高精度な動画同期、古いハードウェアの互換性といった数々のソフトウェアとハードウェアの課題を克服し、カスタムLinuxディストリビューション、巧妙な動画同期アルゴリズム、そして独創的なマウンティングハードウェアを開発しました。このプロジェクトは、創意工夫、機転、そして協力の力を示しており、電子ゴミを素晴らしいテクノロジーの驚異に変えています。

続きを読む
ハードウェア ビデオウォール

チェス王者、物議を醸したジーンズをチャリティオークションに出品:#JeansGate続く

2025-03-01
チェス王者、物議を醸したジーンズをチャリティオークションに出品:#JeansGate続く

世界トップクラスのチェスプレイヤー、マグヌス・カールソンは、世界早指し・ブラインドチェス選手権でドレスコード違反の論争を引き起こしたイタリアのCorneliani製ジーンズをオークションに出品しています。ニューヨークでのトーナメントから罰金と撤退を受け、カールソンはeBayオークション(現在の最高額は8200ドル)の収益をアメリカの大兄大姉協会に寄付します。オークションは3月1日に終了します。この慈善団体は、チェスクリニックや地域イベントなど、若者のメンターシッププログラムを拡大するために資金を使用します。

続きを読む

AIコードレビューのミスマッチ:著者向けツールとレビューアー向けツール

2025-03-01

多くのエンジニアリングチームは、AIコードレビューツールを購入してプロセスを高速化しようとしていますが、多くの場合、根本的な問題、つまりシニアエンジニアがプルリクエストのレビューに多くの時間を費やしているという問題を解決できていません。これらのツールはレビュー*前*のコード品質向上に優れていますが、レビューアーのエクスペリエンスを根本的に変えるわけではありません。著者は、ほとんどのツールはレビューアーではなく著者をターゲットにしている、と主張します。理想的な解決策は、両方を組み合わせることです。レビュー前の改善のための著者向けツールと、実際のレビュープロセスを効率化するためのレビューアー向けツールです。

続きを読む
開発 開発効率

ホワイトハウスのレイオフで政府ITコンサルティング会社18Fが廃止

2025-03-01
ホワイトハウスのレイオフで政府ITコンサルティング会社18Fが廃止

週末、一般調達局(GSA)が政府ITコンサルティング会社18Fを廃止しました。他の政府機関の技術支援を行っていた同社は「重要ではない」とみなされ、約90人の従業員が影響を受けました。これは、ホワイトハウスが政府全体で行っている大規模な人員削減の一環であり、トランプ政権による「不可欠ではないコンサルティング」機能の削減を求める覚書と一致しています。18Fは、IRSの無料税務申告システムや司法省のADAウェブサイトのリデザインなどに携わってきました。閉鎖は、政府のIT人材流出と政策転換に関する懸念を引き起こしています。

続きを読む

Emacs Tree-sitter構文ハイライトの改良:意味論に基づいたコードの色付け

2025-03-01
Emacs Tree-sitter構文ハイライトの改良:意味論に基づいたコードの色付け

このブログ投稿では、EmacsのTree-sitter構文ハイライトの改善について説明しています。単純なキーワードの色付けを超えて、意味論に基づいたハイライトを実現する方法を説明しています。著者は、Tree-sitterモードを利用して、変数名に意味論に基づいたハイライトを適用し、制御フローキーワード、型エイリアス、インポート文を区別する方法を示しています。`treesit-font-lock-rules`関数をカスタマイズし、`treesit-inspect-mode`ツールを使用することで、ハイライトルールの正確な制御を実現し、よりインテリジェントで表現力豊かなコードの色付けを実現しています。今後の投稿では、一般的に使用される変数名に基づいたヒューリスティックなハイライトについて説明します。

続きを読む

Servo:Rust製の軽量高性能Webレンダリングエンジンが復活

2025-03-01
Servo:Rust製の軽量高性能Webレンダリングエンジンが復活

Mozillaが開発したRust製の高性能WebレンダリングエンジンServoが、Linux Foundation Europeに移管されました。ServoはWebGLとWebGPUに対応し、デスクトップ、モバイル、組み込みアプリケーションに適応可能です。開発過程でW3CとWHATWG標準に貢献してきました。今回の資金提供は、Servoの継続的な運用と開発、インフラコスト、将来的な改良などに充てられます。

続きを読む

治療のための瀉血を救命のための献血に変える:オーストラリアにおけるヘモクロマトーシス事例

2025-03-01
治療のための瀉血を救命のための献血に変える:オーストラリアにおけるヘモクロマトーシス事例

オーストラリアの研究によると、鉄過剰症であるヘモクロマトーシス患者から定期的に廃棄されていた血液が、人命救助に役立つことが明らかになりました。オーストラリア赤十字ライフブラッドは、世界で初めてこれらの患者が血液と血漿の両方を献血することを許可しました。この研究では、これらの患者を患者ではなくドナーとして捉え直すことと、意識を高めることで、血液供給を大幅に増やし、無数の命を救うことができると示唆しています。現在、ヘモクロマトーシス患者1万5000人が年間3万7000回献血しており、オーストラリアは、このグループからの血漿献血を許可した最初の国です。

続きを読む

エドワード・ゴリーとの書簡:奇妙な友情

2025-03-01
エドワード・ゴリーとの書簡:奇妙な友情

この記事は、著者とイラストレーターのエドワード・ゴリーとのユニークな書簡のやり取りについて語っています。ゴリーの独特なスタイルへの子供時代の魅了から、変わり者であるアーティストとの大人になってからの交流まで、作者は文学、芸術、そしてマカブルな世界への共通の関心を共有しています。彼らの手紙は、風変わりな観察で満たされており、殺人ミステリーから奇妙なレシピ、ロンドンの安価な書店からゾンビの行動まで、ゴリーの独特な文体と細部への綿密な注意を表しています。この記事は、ゴリーの手紙の不可解な消失と、ゴリーがデザインした表紙が現在も大切にされているという著者の記述で締めくくられ、人生における予測できないつながりについて考察しています。

続きを読む
その他 書簡

JavaScriptフレームワークの10年間:混沌から統合へ?

2025-03-01
JavaScriptフレームワークの10年間:混沌から統合へ?

10年が経ち、JavaScriptフレームワークは、小さく軽量な選択肢から、大きく機能豊富なエコシステムへと進化しました。サーバーサイドレンダリングの台頭とブラウザAPIの改善により、クライアントとサーバー間でのコード共有が可能になり、「メタフレームワーク」が登場しました。この記事では、Next.jsやReact Routerなどの一般的なフレームワークの長所と短所を探り、Express APIバックエンドを持つ従来のReactシングルページアプリケーションなど、シンプルで保守しやすい技術の選択を推奨しています。プロジェクトのニーズに応じて、バックエンドAPIにFastifyやNestJSを使用し、UIにメタフレームワークを組み合わせるといった方法も提案されています。フレームワークの選択肢は依然として豊富ですが、著者は、JavaScriptエコシステムの最近の改善により、開発者のエクスペリエンスが大幅に向上したと示唆しています。

続きを読む

スケーリング:2つのゼロの挑戦

2025-03-01
スケーリング:2つのゼロの挑戦

この記事では、規模がシステム設計に与える影響を探っています。橋を例に、1メートルから1万メートルの橋を建設するために必要な材料、技術、エンジニアリング管理における劇的な変化を示しています。2桁増加するたびに(例:10から1000)、プロセス全体を見直す必要があり、以前の経験を捨てて新たな課題に対応する必要があります。これは、量的変化が質的変化につながるという原則を強調しており、あらゆる分野に適用可能です。

続きを読む

メディアへの信頼崩壊:ジャーナリズムは自ら滅ぼそうとしているのか?

2025-03-01
メディアへの信頼崩壊:ジャーナリズムは自ら滅ぼそうとしているのか?

最新のギャラップ世論調査によると、メディアに対する国民の信頼度は過去最低を記録し、信頼を示したのはわずか31%だった。この記事では、メディアが客観性を放棄し、公然たる擁護ジャーナリズムへと移行していることが主な原因だと主張している。ジャーナリズムスクールでは、客観的な報道者ではなく、社会正義の擁護者としてジャーナリストを育成している。メディア幹部は公然と「客観性は捨て去るべきだ」と述べている。この傾向により、メディアと国民の間に溝が生じ、読者層の減少につながり、最終的には民主主義社会におけるジャーナリズムの重要な役割を損なうことになる。一部のメディア組織は状況を打開しようと試みているものの、国民の信頼を回復するには長く困難な道のりが待っている。

続きを読む
テクノロジー メディアへの信頼 客観性

Maestro:シンプルで効果的なモバイルおよびWeb UIテストフレームワーク

2025-03-01
Maestro:シンプルで効果的なモバイルおよびWeb UIテストフレームワーク

Maestroは、モバイルおよびWebアプリケーション向けのシンプルで効果的なUIテストフレームワークです。Appium、Espresso、UIAutomator、XCTestからの知見に基づいて構築されており、不安定性(不安定なUI要素やタップの処理)と遅延(`sleep()`呼び出しなしでコンテンツの読み込みを自動的に待つ)に対する組み込みの許容機能を備えています。解釈型であるため、非常に高速な反復が可能になり、宣言型のYAML構文によりテストの定義が簡素化されます。単一のバイナリで設定が簡単です。開始するには、docs.maestro.devをご覧ください。

続きを読む

OpenGLとWASMで100万個の球体をレンダリング:デバッグの旅

2025-03-01

著者は採用面接の課題として、OpenGLを用いて100万個の球体をレンダリングすることに挑戦しました。パフォーマンスとアクセシビリティを向上させるため、プロジェクトはWASMとWebGLに移植されました。この記事では、テクスチャ座標のマッピングミスによる球体の平坦化、VAOの再利用によるレンダリング異常という2つの重大なミスを詳しく説明しています。著者は球体のレンダリングに成功し、学んだ教訓とリソースへのリンクを共有しています。

続きを読む
開発

Zapierセキュリティインシデント:2FAの誤設定が不正アクセスにつながる

2025-03-01
Zapierセキュリティインシデント:2FAの誤設定が不正アクセスにつながる

Zapierでセキュリティインシデントが発生しました。従業員の2要素認証(2FA)の誤設定により、不正アクセスが発生しました。一部のコードリポジトリへのアクセスが許可されました。データベースや本番システムへの影響はありませんでしたが、デバッグ目的で一部の顧客データが誤ってコピーされていた可能性があります。Zapierはリポジトリを保護し、影響を受けた顧客にデータへの安全なリンクを提供しました。また、漏洩した可能性のあるプレーンテキスト認証トークンの確認とローテーション、アカウントセキュリティ設定の見直し、2FAの有効化を推奨しています。

続きを読む

Common Lispのメタオブジェクトプロトコルにおける依存関係管理の課題

2025-03-01

この記事では、メタオブジェクトプロトコル(MOP)を利用したCommon Lispライブラリの開発中に遭遇した依存関係管理の課題について詳述しています。監視クラス(monitored-class)の例を通して、CLOSのDependent Maintenance Protocolを巧みに活用することで、スーパークラスの再定義時にもサブクラスの監視機能が維持される方法を示しています。依存関係ラッパーとupdate-dependentメソッドの使用法を詳しく解説し、スーパークラスの再定義後もサブクラスが常に最新の監視機能を継承することを保証します。これはCommon Lispにおける効率的なインタラクティブ開発の実践事例であり、強力なメタプログラミング能力とインタラクティブ開発に対する堅牢なサポートを際立たせています。

続きを読む

バイブコーディング:コードを書かずにアプリを作る

2025-03-01
バイブコーディング:コードを書かずにアプリを作る

複雑なプログラミング言語とはお別れ!この記事では、AIを活用した革新的なソフトウェア開発手法「バイブコーディング」を紹介します。わずかな技術スキルでも、数時間で機能的なアプリ、ウェブサイト、ツールを作成できます。必要なアプリを記述するだけで、AIツールがコードを生成し、バグを修正し、フィードバックに基づいて改善を繰り返します。従来のコーディング、ローコードプラットフォーム、バイブコーディングを比較し、そのプロセスと成功例を詳細に説明します。いくつかのAI搭載プラットフォームとその制約、克服策もレビューします。最後に、クリエイターが独自のツールを構築・販売することでビジネスを改革できる可能性を強調しています。

続きを読む

AnthropicのClaude Codeがリバースエンジニアリングされた:ソフトウェアセキュリティの新時代

2025-03-01
AnthropicのClaude Codeがリバースエンジニアリングされた:ソフトウェアセキュリティの新時代

セキュリティ研究者は、大型言語モデル(LLM)GrokとClaudeを巧みに利用して、ターミナルベースのAIコーディングエージェントであるAnthropicのClaude Codeのリバースエンジニアリングに成功しました。LLMの強力なコード変換機能を利用して、Claude Codeの5MBの`cli.mjs`ファイルをより小さなチャンクに分割し、各部分をリバースエンジニアリングして、ツールのソースコード構造を再構築しました。この画期的な進歩は、ソフトウェアセキュリティにおけるLLMがもたらす新たな課題と機会を浮き彫りにし、将来のソフトウェア開発における劇的な変化を予感させます。ソースコードが公開されているソフトウェアが容易に複製されるようになったことは、ソフトウェアセキュリティとビジネスモデルに大きなリスクをもたらします。

続きを読む
テクノロジー

System76、COSMIC Alpha 6リリース:Rustベースのデスクトップ環境が大幅に改良

2025-03-01
System76、COSMIC Alpha 6リリース:Rustベースのデスクトップ環境が大幅に改良

System76は、Rustベースの新しいデスクトップ環境COSMIC Alpha 6をリリースしました。デスクトップのズーム機能、直感的なウィンドウの切り替えとドラッグアンドドロップが可能なワークスペース管理の改善、ファイルマネージャー、メディアプレーヤー、テキストエディターの機能強化などが含まれています。多くのバグ修正により、パフォーマンスと安定性が向上しています。さらに、フォント、メモリ管理、CPU使用率が最適化され、よりスムーズな操作性を実現しています。

続きを読む
開発

Firefoxが証明書透明性を強制し、Webセキュリティを強化

2025-03-01
Firefoxが証明書透明性を強制し、Webセキュリティを強化

Firefoxはデスクトッププラットフォームで証明書透明性(CT)を強制的に適用し、Webセキュリティの大きな進歩をもたらしました。バージョン135以降、FirefoxはCTの要件を満たしていない証明書を拒否し、信頼できるすべての証明書に高い透明性基準を確保します。これは、ウェブサイトの所有者が、CTログに証明書が記録され、公開されていることを確認する必要があることを意味します。ほとんどのウェブサイトでは追加の操作は必要ありませんが、認証局(CA)がCTログをサポートしているかどうかを確認し、証明書を監視することが重要です。Firefoxによるタイルベースログの採用により、CTエコシステムがさらに強化され、ユーザーにとってより安全なブラウジング体験が実現します。

続きを読む
テクノロジー

軌道ホール効果によるスピン軌道トルクの向上、高密度SOT-MRAMを実現

2025-03-01
軌道ホール効果によるスピン軌道トルクの向上、高密度SOT-MRAMを実現

研究者らは、垂直磁化された[Co/Ni]3強磁性層とRu、Nb、Cr層の向上した軌道ホール効果(OHE)を組み合わせることで、スピン軌道トルク(SOT)磁気ランダムアクセスメモリ(MRAM)デバイスの性能を大幅に向上させました。実験の結果、Ru/Pt OHE層は純粋なPt層と比較して、減衰型トルク効率が約30%向上し、250個を超えるデバイスでスイッチング電流が約20%減少、スイッチングパワーが60%以上減少しました。この研究は、高密度キャッシュメモリ用途における次世代SOT-MRAMデバイスの性能向上への道を拓きます。

続きを読む

中国、火星探査用超軽量ドローンを開発

2025-03-01
中国、火星探査用超軽量ドローンを開発

ハルビン工業大学のある中国の研究チームが、火星探査用の重量わずか300グラムの軽量な空中・地上両用ドローンを開発しました。この革新的なUAVは、同サイズの従来型ドローンと比べて6倍以上の飛行時間を誇り、重心の移動による地上走行と、飛行のための二重反転同軸ローターによって実現しています。研究チームは、火星での長時間の飛行と観測能力の実証を目指しており、将来的には地下探査への応用も期待されています。これは、画期的であったものの、最終的に72回の飛行後に損傷を受けたNASAのインジェニュイティヘリコプターとは異なります。

続きを読む
テクノロジー

集積フォトニクスによる拡張可能な量子コンピュータの飛躍的進歩

2025-03-01
集積フォトニクスによる拡張可能な量子コンピュータの飛躍的進歩

チューリッヒ工科大学 (ETH Zurich) の研究者らは、拡張可能な量子コンピュータの構築において画期的な進歩を遂げました。彼らは、イオントラップ量子コンピューティングにおける大きな課題、すなわち光学部品とイオントラップの相互作用によって引き起こされるイオン輸送の不安定性を克服しました。独創的な補償方法を用いることで、単一量子ビット論理ゲートにおいて99%を超える精度を達成し、より大規模で強力な量子コンピュータへの道を切り開きました。この研究は、実用的な量子コンピューティングに向けた重要な一歩です。

続きを読む

Zen 5:AMDによる高周波数下でのAVX-512の優雅な処理

2025-03-01
Zen 5:AMDによる高周波数下でのAVX-512の優雅な処理

この記事では、AMDのZen 5アーキテクチャが高周波数でAVX-512命令を実行する際の性能について詳しく解説します。固定周波数オフセットと長い遷移期間に悩まされたIntelのSkylake-Xとは異なり、Zen 5は改良されたオンダイセンサーとアダプティブクロッキングを利用して、5.7GHzのピーク周波数でAVX-512のフルパフォーマンスを実現します。テストによると、Zen 5はAVX-512のワークロードに遭遇しても、顕著な周波数低下は見られず、代わりに必要に応じて細かいIPC(命令毎サイクル)調整を行い、高いパフォーマンスを維持します。この動的な調整メカニズムにより、周波数の頻繁な遷移が効果的に回避され、高負荷と低負荷間のシームレスなパフォーマンス遷移が保証されます。極端な状況では短いIPC低下が発生する可能性がありますが、全体としてZen 5のAVX-512サポートは非常に優れており、以前のIntelアーキテクチャを大幅に上回っています。

続きを読む
ハードウェア

「魔法」から「なるほど!」へ:開発者の道のり

2025-03-01

著者は自身のプログラミング学習の経験を共有し、複雑な技術に初めて直面した際の戸惑いを、巨大な建造物を見上げて途方にくれる気持ちに例えています。当初、コンパイラやOSなどは神秘的に思えましたが、経験を積むにつれ、Go言語のコンパイル時計算の実装など、下層の仕組みを徐々に理解するようになりました。Goのコンパイル時計算機能を調べたことで、その巧妙な実装メカニズムを理解し、実際に貢献もしました(一部機能は不要と判明しましたが)。この記事は、開発者に対し、深く学び、技術の神秘性を解き明かし、能力を継続的に向上させることを促しています。

続きを読む

接辞オンライン辞書:1250以上の項目

2025-03-01
接辞オンライン辞書:1250以上の項目

このオンライン辞書は、1250以上の項目を収録しており、それぞれ約10,000の例と明確な定義で説明されています。これは、2002年にオックスフォード大学出版局から出版された書籍「Ologies and Isms: Word Beginnings and Endings」に基づいています。この書籍は2008年に絶版となり、著者はそれを無料でオンラインで公開しました。現在、サイトは改訂と更新中です。

続きを読む
開発 辞書 接辞

セルビア政府、ゼロデイ攻撃で反体制学生をスパイ

2025-03-01
セルビア政府、ゼロデイ攻撃で反体制学生をスパイ

アムネスティ・インターナショナルは、セルビア政府がCellebriteが販売したゼロデイ脆弱性を悪用して、政府批判的な学生の携帯電話を侵害したことを明らかにしました。この脆弱性を利用することで、完全にパッチが適用されたAndroidデバイスのロック画面をバイパスし、LinuxカーネルのUSBドライバの脆弱性を突きました。Cellebriteがセルビアの「関連顧客」への販売を停止したにもかかわらず、政府は市民社会に対する監視キャンペーンを継続しており、反対派の弾圧を浮き彫りにしています。

続きを読む
テクノロジー

DenoとJupyter Notebookを使ったローカルでのLLM実行

2025-03-01
DenoとJupyter Notebookを使ったローカルでのLLM実行

この記事では、Deno、Jupyter Notebook、Ollama、LangChain.jsといったツールを用いて、ローカルで大型言語モデル(DeepSeek R1)を実行した著者の体験について詳述しています。環境構築からモデルのインストール、コード記述、結果の可視化までの過程をステップバイステップで解説しており、AI開発におけるDenoとJupyter Notebookの使いやすさと効率性を示しています。ローカルモデルをAPIベースのモデルに簡単に切り替えられる点にも触れています。

続きを読む
開発

Firefox Syncの自己ホスティング:困難な道のり

2025-03-01
Firefox Syncの自己ホスティング:困難な道のり

筆者はFirefox Syncサーバーの自己ホスティングを試みました。最初はMozillaのsyncserverリポジトリを使用しましたが、メンテナンス不足とビルド履歴の問題により断念しました。Rustベースのsyncstorage-rsに移行しましたが、Dockerのデプロイメントドキュメントが分かりにくく、苦労しました。最終的に、簡素化されたDocker設定(syncstorage-rs-docker)を用いてサーバーを構築し、Docker ComposeとMariaDBでデータベースを管理、Caddyでリバースプロキシを設定することに成功しました。この過程は困難を極めましたが、筆者はデータベースの永続性、サーバーのストレージ容量、正しい手順に従うことの重要性など、得られた教訓を共有しています。

続きを読む
開発

Alphabetのレーザーインターネット:TaaraがStarlinkに挑戦

2025-03-01
Alphabetのレーザーインターネット:TaaraがStarlinkに挑戦

Alphabetの「ムーンショットファクトリー」として知られるXは、かつては奇抜なプロジェクトを数多く生み出していました。その中でも最も奇抜だったのは、数百個の高高度気球でインターネットを提供することを目指したLoonです。Loonは最終的にXから独立したAlphabetの子会社となり、その後、ビジネスモデルが機能しないという判断から親会社によって閉鎖されました。2021年にLoonが頓挫する頃には、Loonのエンジニアの一人がすでにプロジェクトを離れ、接続性のデータ伝送部分、つまりレーザービームによる高帯域幅インターネットの提供を専門とするチームを結成していました。ケーブルのないファイバーオプティクスと考えてください。
Taaraは現在、商用運営となっており、10カ国以上で事業を展開しています。成功例の一つにコンゴ川を横断した事例があります。一方のブラザヴィルは直接的なファイバー接続を持っていましたが、もう一方のキンシャサではインターネット料金が5倍も高価でした。5キロメートルの水路にまたがるTaaraの光橋は、キンシャサにほぼ同等の低価格のインターネットを提供しました。Taaraは2024年のコーチェラ音楽祭でも使用され、過負荷状態だった携帯電話ネットワークを強化しました。Google自身も、光ファイバーケーブルの敷設が困難な新しいベイビューキャンパスの建物に高速帯域幅を提供するために、光橋を使用しています。

続きを読む
テクノロジー レーザー通信

eBPFの落とし穴:Linuxカーネル6.9以降のFRED

2025-03-01

Linuxカーネル6.9以降、x86_64アーキテクチャにおいてCONFIG_X86_FRED設定オプションが導入され、タスクのカーネルスタックの底に16バイトのパディングが追加されるようになりました。これにより、カーネルスタックとpt_regs構造体に直接アクセスするeBPFプログラムが壊れ、ゴミデータが返されるようになります。著者は、カーネル6.11にアップグレードした後、自身のeBPFツールxcapture-nextでこの問題に遭遇しました。分析の結果、FREDによるスタックオフセットが原因であることが判明しました。スタックアドレス計算を調整するための動的なFRED検出メカニズムが提示されています。この問題は解決されます。この記事は、特に生のカーネルスタック操作を行うeBPF開発者にとって非常に重要です。

続きを読む
開発
1 2 411 412 413 415 417 418 419 595 596