低速SSDの謎:偽のKingstonドライブを暴く

2025-08-22

著者は960GBと謳われたKingston SSDを購入しましたが、速度は期待をはるかに下回っていました。テストの結果、実際には128GBのドライブであり、ファームウェアが改ざんされた偽物である可能性が高いことが判明しました。パッケージと外観は本物そっくりでしたが、裏面のステッカーの印刷品質の低さが偽物であることを露呈しました。著者はオンライン小売業者に連絡し、全額返金を受けました。この経験は、大手オンラインマーケットプレイスで購入する場合でも、注意深い検証が詐欺(「Amazonが発送」詐欺など)を避けるために不可欠であることを示しています。

続きを読む
ハードウェア 偽造SSD EC詐欺

Go SQLiteドライバのベンチマーク:明確な勝者なし

2025-08-22
Go SQLiteドライバのベンチマーク:明確な勝者なし

このブログポストでは、いくつかのGo SQLiteドライバのベンチマークを行い、パフォーマンスがユースケースによって大きく異なることを明らかにしています。テストは、単一トランザクションでの100万行の挿入、複数トランザクションを使用した現実世界のシナリオのシミュレーション、複雑な大規模なJOINクエリ、同時読み込みなど、さまざまなシナリオを網羅しています。sqinnは複数のテストで強力なパフォーマンスを示していますが、どのドライバもすべてのシナリオで絶対的な優位性を示すわけではありません。このポストでは、独自のベンチマークを作成することの重要性を強調し、CGOを使用しない純粋なGo SQLiteドライバが現実的な選択肢になっていることを指摘しています。

続きを読む
開発

Python 3.10のパターンマッチングにおける暗黒魔法:`__subclasshook__`の悪用

2025-08-22

この記事では、Python 3.10のパターンマッチングと抽象基底クラス(ABC)の`__subclasshook__`メソッドの組み合わせから生じる予期せぬ機能について探求しています。巧みに`__subclasshook__`を使うことで、パターンマッチングを「乗っ取る」ことができ、どの型が一致するかをカスタム定義したり、型だけでなくオブジェクトの属性に基づいてマッチングを行うこともできます。カスタムマッチャーの作成など、強力な機能を示しながらも、著者は、その予測不能で潜在的に有害な性質から、本番コードでのこのテクニックの使用を強く警告しています。

続きを読む

Boの電動スクーター:実用モデルと速度記録挑戦モデル

2025-08-22
Boの電動スクーター:実用モデルと速度記録挑戦モデル

イギリスの企業Boは、2つの電動スクーターモデルで注目を集めています。実用的なModel-M(最高速度22mph、航続距離40マイル、2500ドル)と、ボンネビルで3桁の速度を目指している高性能モデルTurboです。元F1エンジニアによって設立されたBoは、使い捨ての乗り物以上の電動スクーターを目指しています。Turboは24,000ワットのデュアルモーターとSafesteer安定化技術を搭載していますが、価格は30,000ドルと高額です。この記事では、Boの野心、ハイエンド電動スクーター市場、そしてRage MechanicsのRM-Xなどの競合他社との比較について考察しています。

続きを読む
テクノロジー

uv 0.8.13、実験的にコードフォーマット機能を追加:uv format

2025-08-22
uv 0.8.13、実験的にコードフォーマット機能を追加:uv format

uv 0.8.13は、Python開発者待望の`uv format`コマンドを試験的に導入しました。これはコードフォーマット機能をuvに直接統合し、Python開発ワークフローを簡素化し、複数のツールを切り替える必要性を排除します。`uv format`は内部でRuffフォーマッタを呼び出し、一貫した標準に従ってコードを自動的にスタイルします。0.8.13以降にアップデートしたら、`uv format`コマンドを使用できます。`ruff format`と同様に動作し、`--`以降に引数を渡してフォーマット動作をカスタマイズできます。なお、これは実験的な機能であるため、今後のリリースで変更される可能性があります。

続きを読む
開発

スマホのスピーカー音でショッピングカートのロック解除:DEFCON 29でのハック

2025-08-22

ハッカーの@stoppingcartが、DEFCON 29で、スマホのスピーカーを使って電子ショッピングカートのロックを解除する方法を実演しました。ほとんどの電子ショッピングカートの車輪は、地中のワイヤーから送られる7.8kHzの信号を検知してロックとアンロックを行います。ハッカーは7.8kHzのオーディオファイルを作成し、スマホのスピーカーから発生する寄生電磁界を利用して同様の信号を「送信」、カートのロックを解除しました。これはカートのセキュリティシステムの脆弱性を突いたもので、セキュリティ上の欠陥を浮き彫りにしています。

続きを読む

システムコールゼロ:io_uringを使った高性能Webサーバーの構築

2025-08-22

この記事では、高性能Webサーバー構築の進化について説明します。初期のpre-forkingからselect/poll、epollを経て、最終的にio_uringを用いてシステムコールゼロを実現しました。著者は、io_uringを使ってすべての操作を非同期的にカーネルキューに追加することで、頻繁なシステムコールのオーバーヘッドを回避するtarwebという実験的なWebサーバーを開発しました。kTLSとディスクリプタレスファイルと組み合わせることで、パフォーマンスがさらに向上します。メモリ管理やio_uringの安全性といった課題は残りますが、このプロジェクトは、高並行処理環境におけるWebサーバーのパフォーマンスの大幅な向上を示唆しています。

続きを読む

Adobe Acrobat Studio:AIがPDFを再定義、ソフトウェアの新時代到来か?

2025-08-21
Adobe Acrobat Studio:AIがPDFを再定義、ソフトウェアの新時代到来か?

1993年のAdobeによるPDFのリリースは、ドキュメント処理に革命をもたらしました。今、Adobeは生成AIをAcrobat Studioに統合し、「PDFスペース」とAIアシスタントを発表、PDFの再定義を目指しています。これは単なる機能アップグレードではなく、AIが日常のソフトウェアに深く統合されたことを示す画期的な出来事です。AI機能は注目を集めていますが、AIの影響に関する懸念も残っています。Adobeのこの動きが、かつての透明性サポートのように業界をリードするかどうかはまだわかりませんが、間違いなくAIが支配するソフトウェア時代の到来を示しています。

続きを読む
テクノロジー

arXivLabs:コミュニティコラボレーターとの実験プロジェクト

2025-08-21
arXivLabs:コミュニティコラボレーターとの実験プロジェクト

arXivLabsは、共同作業者がarXivの新しい機能を直接ウェブサイト上で開発・共有できるフレームワークです。arXivLabsに参加する個人や組織は、オープン性、コミュニティ、卓越性、ユーザーデータプライバシーという私たちの価値観を受け入れています。arXivはこれらの価値観にコミットしており、これらの価値観を共有するパートナーのみと協力しています。arXivコミュニティに利益をもたらすプロジェクトのアイデアをお持ちですか?arXivLabsの詳細をご覧ください。

続きを読む
開発

デバッグビュー:プログラマーの時間を節約

2025-08-21

プログラマーのソフィーは、Unisonプロジェクトでバグに遭遇し、問題の追跡に複雑なSQLクエリが必要になりました。著者は、デバッグプロセスを簡素化するためのソリューションとして、データベースビューの作成を紹介しています。事前に定義されたビューは複数のテーブルを結合し、より読みやすい形式でデータを表示することで、各デバッグセッションで複雑なJOIN文を繰り返し記述する必要がなくなります。このアプローチは、特定のクエリのパフォーマンスにわずかに影響を与える可能性がありますが、デバッグ効率を大幅に向上させ、開発時間を節約します。

続きを読む
開発

中国のGreat Firewall、1時間にわたりポート443を謎の遮断

2025-08-21
中国のGreat Firewall、1時間にわたりポート443を謎の遮断

8月20日、中国のGreat Firewallに謎の障害が発生し、約1時間にわたり、多くの海外ウェブサイトへのアクセスが遮断されました。この障害は、HTTPSトラフィックの標準ポートであるTCPポート443に影響を与え、AppleやTeslaの一部サービスなど、このポートに依存するサービスに支障をきたしました。原因は不明で、新しい機器のテスト、誤った設定、人為的ミスなどが考えられます。これはGreat Firewallの初めての障害ではなく、中国のインターネット検閲の欠陥を改めて浮き彫りにしました。

続きを読む
テクノロジー

D3.js:冗長なコードの裏にある芸術性

2025-08-21
D3.js:冗長なコードの裏にある芸術性

D3.jsの学習は、山登りのようなものです。最初は、その冗長なコードと複雑な構文に圧倒されるかもしれません。単純な線を引くだけでも、かなりの量のコードが必要になります。著者は、箱ひげ図を描く例(194行のコード)を用いて、D3.jsの強力な柔軟性とカスタマイズ性を示しています。D3.jsは単なる描画ツールではなく、開発者がデータ視覚化の芸術を生み出すための筆であり、SVG要素を精密に制御して、複雑で独特な視覚化効果を実現し、最終的には既製のツールの限界を超えることを可能にします。

続きを読む
開発

レイクハウスにおける階層化戦略:共有階層化 vs. 物質化

2025-08-21
レイクハウスにおける階層化戦略:共有階層化 vs. 物質化

この記事では、レイクハウスアーキテクチャにおけるデータ階層化戦略を探ります。共有階層への直接アクセスは信頼性の問題を引き起こす可能性があります。APIアクセスの方が好ましいです。データライフサイクル管理には、プライマリとセカンダリのストレージの場所を調整する標準的なメタデータサービスが必要です。スキーマ管理はプライマリシステムによって制御され、セカンダリストレージとの互換性を確保する必要があります。共有階層化と物質化のどちらを選択するかは、スティッチング/変換ロジックの場所(クライアント側またはサーバー側)とそれぞれのメリット/デメリットによって異なります。クライアント側のスティッチングでは、違いはわずかです。サーバー側のスティッチングでは、メタデータのメンテナンスとリアルタイムデータ処理の統合を注意深く検討する必要があります。

続きを読む

Meta、EC広告のパフォーマンス指標を水増ししていたとの告発

2025-08-21
Meta、EC広告のパフォーマンス指標を水増ししていたとの告発

内部告発者の訴状によると、Metaは、配送手数料を収益として計上し、入札を補助し、非開示の割引を適用することで、自社のShops広告製品の広告費用対効果(ROAS)を人為的に水増ししていたとのことです。元従業員のSamujjal Purkayastha氏は、これはAppleの2021年のプライバシー変更の影響に対抗し、新興のEC広告製品の採用を促進するために行われたと主張しています。内部調査では、配送手数料と税金の計上により、ROASが17~19%水増しされていたことが明らかになったとされており、これはMetaの他の広告製品やGoogleなどの競合他社では行われていませんでした。その後解雇されたPurkayastha氏は、これらの懸念事項を上級管理職に報告していました。Metaはこれらの主張を否定し、訴訟を積極的に弁護しています。

続きを読む
テクノロジー

AIクローラーがオープンウェブを圧迫:MetaとOpenAIが主導

2025-08-21
AIクローラーがオープンウェブを圧迫:MetaとOpenAIが主導

Fastlyのレポートによると、AIクローラーが驚くべき速度でオープンウェブを消費しており、すべてのAIボットトラフィックの80%を占めています。MetaのAI部門はこのクローラートラフィックの半分以上を占めており、OpenAIはオンデマンドのフェッチリクエストを支配しています。この過剰なスクレイピングは、ウェブサイトの負荷増加、サーバーのオーバーロード、コンテンツ作成者への被害につながります。一部の企業はrobots.txtディレクティブを無視しており、ウェブサイト運営者はAnubisなどのアンチスクレイピング技術で反撃しています。専門家は、責任あるクロールに関する標準の策定を求めており、AIバブルの崩壊だけがこれを解決できるとさえ示唆しており、政府規制が緊急課題となっています。

続きを読む
テクノロジー ウェブ負荷

ブラウザでCommon Lispを実行する:Web Embeddable Common Lispプロジェクトの進捗

2025-08-21

Web Embeddable Common Lisp (WECL)プロジェクトは、Common Lispのランタイム環境をウェブブラウザに搭載することを目指しています。現在、このプロジェクトでは``タグを使用してCommon Lispコードを実行でき、Common LispとJavaScript間の低レベルな相互作用のためにJS-FFIを提供しています。さらに、LIME/SLUGにより、EmacsからWECLとやり取りできます。しかし、このプロジェクトはまだ初期段階にあり、スレッドサポートの不足やパフォーマンス最適化の余地など、いくつかの制限があります。将来の計画には、これらの問題に対処するためにWASIへの移植が含まれています。

続きを読む
開発

画像スケーリング攻撃:AIシステムにおける新たな脆弱性

2025-08-21
画像スケーリング攻撃:AIシステムにおける新たな脆弱性

研究者らは、AIシステムにおける新たなセキュリティ脆弱性を発見しました。一見無害な画像を大規模言語モデル(LLM)に送信することで、データの流出を引き起こすことが可能です。攻撃者は、AIシステムが処理前に画像のサイズを縮小する点を悪用し、縮小後の画像に、フル解像度では見えない悪意のあるプロンプトインジェクションを埋め込みます。これにより、ユーザーの認識を回避し、ユーザーデータにアクセスすることが可能になります。この脆弱性は、Google Gemini CLIなど、複数のAIシステムで実証されています。研究者らは、この種の攻撃画像を生成・分析するためのオープンソースツールAnamorpherを開発し、AIシステムにおける画像スケーリングの回避、またはモデルが実際に処理する画像のプレビューをユーザーに提供することを推奨しています。

続きを読む

ズッターリン書体:ドイツ手書き文字の興亡

2025-08-21
ズッターリン書体:ドイツ手書き文字の興亡

ズッターリン書体(Sütterlinschrift)は、1915年から1970年代にかけて広く使われたドイツの手書き文字で、クルレント(Kurrent)の最終形態です。ルートヴィヒ・ズッターリンによってデザインされ、1941年にナチス政権によって禁止され、「標準筆記体」に置き換えられました。それにもかかわらず、戦後も多くのドイツ語話者によって使用され続け、1970年代まで徐々に使われなくなっていきました。独特の文字と合字は、数学や校正にも痕跡を残しており、歴史的、文化的影響を示しています。

続きを読む
その他 ドイツの歴史

Google検索のAIモードが大幅に強化:あなた専用のタスクマスター

2025-08-21
Google検索のAIモードが大幅に強化:あなた専用のタスクマスター

Googleは検索におけるAIモードを大幅に強化し、高度なエージェント機能とパーソナライゼーションを実現しました。複雑な質問を自然な言葉で尋ねると、AIモードがタスクを実行します。レストランの予約、アポイントメントのスケジュール、チケット購入などが可能です。あなたの好み(人数、日付、時間、場所、料理の種類など)に基づいて複数のプラットフォームを検索し、予約ページに直接リンクすることで、簡単に予約を完了できます。これは、Project Marinerのライブウェブブラウジング、検索のパートナー統合、Googleのナレッジグラフとマップの機能によって実現されています。

続きを読む
AI

Podman、Compose、BuildKitを使ったデーモンレスDocker Composeビルド

2025-08-21

Dockerがnftablesと互換性がないことと、rootレス、デーモンレスなアプローチを好むため、著者はPodmanを使用してDocker Composeプロジェクトを構築しています。この記事では、公式のDocker Compose CLIとpodman-composeの両方の使用における欠点を検討し、最終的にPodmanソケットを有効化し、Dockerコンテキストを作成することで、Podman下でDocker Compose CLIとBuildKitを使用してビルドを実現しています。BuildKitデーモンを回避するために、著者はBakahというツールを開発しました。このツールは、ComposeプロジェクトをBake JSONファイルに変換し、Buildahを使用してビルドを行い、完全にデーモンレスなビルドプロセスを実現しています。

続きを読む
開発

あなたのMavericksを活性化:古いシステムに新たな命を吹き込む

2025-08-21

このガイドは、古くなったOS X Mavericksシステムに活気を取り戻す方法を示します。システムのアップデートを行う簡単なスクリプト、時代遅れのブラウザを最新のFirefox(Firefox Dynasty)に置き換え、Aqua Proxyを使用してHTTPS互換性の問題を解決し、新しい絵文字を追加し、Time Machineでバックアップを設定します。また、Chess、iTunes、iBooksなどの不要なプリインストールアプリを削除して、パーソナライズされたエクスペリエンスを実現する方法も説明します。全体的なプロセスは簡単で、Mavericksシステムをよりスムーズに、そしてあなたのニーズに合わせて調整されたものにします。

続きを読む
開発

ZX Spectrum向け3Dプラットフォーマー「Cubix」が期待をはるかに超える

2025-08-21
ZX Spectrum向け3Dプラットフォーマー「Cubix」が期待をはるかに超える

YRGB 2025レトロゲームコンペティションで、Goginが開発したZX Spectrum向けゲーム「Cubix」が発表されました。これは、ZX Spectrum史上初の3Dプラットフォーマーとして称賛されています。Fezのような回転するレベルメカニクスは、巧妙な2D画像処理と事前計算によって実現されています。ZX Spectrumのハードウェア制限を克服するために、データを事前に計算して保存することで、Goginはわずか4.5ヶ月でこの驚くべきゲームを完成させました。Cubixは、この80年代のクラシックコンピュータの可能性を大きく広げるものです。

続きを読む

邪悪な組み合わせ論学者と16本のワイン:情報理論の謎解き

2025-08-21

あなたは邪悪な組み合わせ論学者のワインセラーに閉じ込められています。16本のラベルのないワインが与えられ、それぞれ0から15までの異なる年号のワインです。そして、4つの2進数の測定装置があります。各装置は1本のワインを測定し、0か1を出力します。目標は、50回以下の測定で、すべてのワインの年号を特定することです。一見64回の測定が必要そうですが、年号の独自性を活用し、分割統治法を用いることで、1つの装置で大部分のワインを測定し、結果に基づいて2つのグループに分け、同じ方法を再帰的に適用することで、49回の測定で解決できます。この謎は、情報理論と組み合わせ論を巧みに組み合わせ、情報の非対称性を活用して計算量を削減する方法を示しています。

続きを読む
その他 組み合わせ論

CSSにおける無限大:ブラウザ解釈の奇妙な旅

2025-08-21
CSSにおける無限大:ブラウザ解釈の奇妙な旅

この記事では、CSS計算関数における`infinity`キーワードの奇妙な挙動を探ります。`text-indent`、`word-spacing`、`letter-spacing`などのプロパティに`infinity`を適用することで、著者は、異なるブラウザが無限値を処理する方法における矛盾を発見しました。ただし、視覚的な結果は一貫して水平方向のオーバーフローにつながります。さらに興味深いことに、`z-index`で使用する場合、`infinity`の計算値はすべてのブラウザで最大整数値に制限され、予期しないスタッキング順序になります。最後に、著者はアニメーションの期間に`infinity`を試行し、それが非常に長い時間に翻訳されること、さらにはSafariでページが応答しなくなることを見つけました。要約すると、この実験は、ブラウザがCSSにおける無限値を処理するさまざまな戦略、およびいくつかの驚くべき副作用を示しています。

続きを読む
開発

Windows 10サポート終了:TurboTaxデスクトップへの影響

2025-08-21

マイクロソフトは、2025年10月14日にWindows 10の無料テクニカルサポートとセキュリティアップデートを終了します。そのため、TurboTax Desktop 2025はWindows 11(64ビット)でのみ動作します。Windows 10ユーザーは、Windows 11にアップグレードするか、TurboTaxオンラインに切り替える必要があります。

続きを読む
テクノロジー

OCamlにおけるエレガントな依存性注入:オブジェクト指向アプローチ

2025-08-21

この記事では、OCamlにおける依存性注入の様々なアプローチを検討し、新しいオブジェクト指向ソリューションを提案しています。著者は、ユーザー定義の効果と、第一級値としてのモジュールを使用する既存のアプローチの欠点を対比し、現実世界のアプリケーションでは冗長でエラーが発生しやすいことを主張しています。新しいアプローチは、OCamlの強力なオブジェクトモデルを活用し、構造化オブジェクト型や行変数などの機能を使用して、タイプセーフな依存性注入を容易に構成および拡張できるようにします。この記事では、単純な例とより複雑なシナリオを通してこのアプローチのエレガンスと保守性を示し、他のアプローチと比較を行い、最終的に、単純な依存性注入のシナリオではオブジェクト指向のアプローチを推奨しています。

続きを読む

トランプ関税の混乱の中、オーストラリアポストが米国への輸送を停止

2025-08-21
トランプ関税の混乱の中、オーストラリアポストが米国への輸送を停止

トランプ政権による関税の導入を控え、オーストラリアポストは米国への一部輸送を停止しました。世界中の郵便ネットワークと小売業者に大混乱を引き起こしています。これにより、他の国からの商品はオーストラリアを経由して米国に輸送できなくなります。この停止は、米国が「de minimis」免税を廃止し、低価格輸入品に関税を課すことを決定したことに伴います。電子商取引事業者は混乱に直面しており、多くの郵便事業者は対応に追われています。他の国も米国への輸送を停止しており、関税変更に関する不確実性が浮き彫りになっています。オーストラリアポストは、新たな関税の処理においてサードパーティプロバイダーの利用を検討しています。

続きを読む
テクノロジー

視覚的な韻の喜び:芸術におけるパターンがどのように喜びを生み出すか

2025-08-21
視覚的な韻の喜び:芸術におけるパターンがどのように喜びを生み出すか

この記事では、芸術における繰り返しと変化の相互作用がどのように美的喜びを生み出すかを考察しています。グスタフ・カイユボットの「雨の日のパリの街路」を主要な例として使用し、作者は三角形や長方形などの幾何学的な形の繰り返しと微妙な変化、そしてこれらのパターンが脳内でどのように視覚的な満足感を引き起こすかを分析します。この記事ではさらに、リー・フライドランダーの写真「アルバカーキ、ニューメキシコ」と、ローニ・ホーンとオーモンド・ギグリの作品を検討し、さまざまな芸術形態における「同じだが異なる」繰り返しパターンが視覚的な韻を生み出し、鑑賞者に美的喜びをもたらすことを主張しています。

続きを読む
デザイン

LLDにおける謎の`d4d4`命令:トラップではなく条件付き分岐

2025-08-21

あるプログラマーが、逆アセンブルされたARMコードの中に多数の`d4d4`命令を発見しました。これらの命令は常に到達不能であり、LLVMのobjdumpでは-0x58への相対分岐として識別されます。実験と分析の結果、これらの命令はLLVMコンパイラではなく、LLDリンカによってオブジェクトファイルの境界のアラインメント中に挿入されていることがわかりました。LLDは`d4d4`をパディングとして使用しており、トラップ命令として意図されていますが、実際には条件付き分岐であり、Thumb命令セットでは相対ジャンプとして機能します。これはLLDのバグと考えられ、真のトラップではなく、予測不可能なジャンプを引き起こす可能性があります。GNUリンカはパディングにゼロを使用しており、この問題を回避しています。

続きを読む
開発

illumos Cafe:OS多様性のためのもう一つの居心地の良い場所

2025-08-21
illumos Cafe:OS多様性のためのもう一つの居心地の良い場所

BSD Cafeの成功を受けて、illumos Cafeプロジェクトが開始されました。BSD Cafeと同様の精神を持つillumos Cafeは、illumosベースのOS上で動作するサービスを提供し、その使いやすさを示し、オープンソースOSの多様性を促進することを目的としています。現在、Mastodonとsnacのインスタンスをホストしており、サービスの拡大を計画しています。このプロジェクトは、ポジティブで包括的な哲学を採用し、大企業の支配から自由な、自由で独立したコミュニティの創造を目指しています。

続きを読む
開発
1 2 56 57 58 60 62 63 64 595 596