Flix:プリントデバッグをエレガントに処理する

2025-09-25

Flix言語の設計者は、ジレンマに直面しました。効率的なコンパイラ最適化を可能にしつつ、開発者が簡単にプリントデバッグできるようにするにはどうすればよいのでしょうか?`println`を直接使用すると、型システムと効果システムが壊れ、コンパイルエラーが発生します。この記事では、2つの解決策を探ります。1つ目は`unchecked_cast`を使用して効果システムのチェックを回避する方法ですが、コードが最適化されるという結果になります。2つ目は`Debug`効果を導入する方法で、関数のシグネチャを変更せずにデバッグプリントを可能にし、本番環境では`Debug`効果を無効にします。最終的な解決策は、コンパイラの最適化と開発者のエクスペリエンスのバランスを取っています。

続きを読む

tmuxで数独を解く:とんでもないPythonコンパイラプロジェクト

2025-02-11
tmuxで数独を解く:とんでもないPythonコンパイラプロジェクト

以前、Pythonをtmux上で実行するようにコンパイルしたプロジェクトに続き、作者は今回、tmux内で完全に数独ソルバーを作成しました。配列や文字列を使用せず、tmuxの変数とキーバインディングを巧みに利用し、数独の各マスをtmuxのオプションにマッピングしています。ソルバーは総当たりで解を求めるため、効率は極めて低いです。しかし、このプロジェクトはtmuxの驚くべき能力と作者の創意工夫を示しており、ハッカー精神の証です。

続きを読む
開発

人形との異色の恋愛物語:芸術家の執着

2025-05-21
人形との異色の恋愛物語:芸術家の執着

芸術家オスカーは、アルマ・マーラーを表現した人形に独特の愛着を抱きました。彼は人形のためにメイドを雇い、高級な場所で公開し、感情を表す絵画まで制作しました。晩年、オスカーはこの経験を、当初の失望から輝く賛美へと変え、人形は大切な記憶の鍵となり、人生を照らしました。

続きを読む
その他

Element Webとデスクトップアプリの大幅なアップデート:ルームリストのデザイン刷新

2025-09-25
Element Webとデスクトップアプリの大幅なアップデート:ルームリストのデザイン刷新

ElementのWebおよびデスクトップアプリが大幅なアップデートを受け、ルームリストが完全に刷新されました。Element Xモバイルのデザインから着想を得て、より洗練された直感的な操作性を提供します。これは大規模な進化の第一歩であり、クロスプラットフォームの一貫性、アクセシビリティの向上、より堅牢な技術基盤の構築を目指しています。その結果、よりシンプルで高速、そしてすべてのユーザーにとってより良いエクスペリエンスが実現しました。新しいフィルターは、混雑したルームリストの管理を容易にし、未読メッセージ、メンション、最近の活動状況を明確に表示します。アクセシビリティの向上と基盤となるアーキテクチャのアップグレード(MVVMやSliding Syncなど)により、信頼性の向上、読み込み時間の短縮、将来のアップデートの迅速化が期待できます。

続きを読む
開発

マスクによる連邦政府職員の大規模解雇:バレンタインデー虐殺とばかげたメール

2025-09-25
マスクによる連邦政府職員の大規模解雇:バレンタインデー虐殺とばかげたメール

イーロン・マスク主導の連邦政府職員の大規模解雇は大きな騒動を引き起こし、「バレンタインデー虐殺」として知られるようになった事件で、数万人が職を失いました。解雇プロセスは混沌として非専門的で、多くの職員が不当な扱いと公の恥辱を経験しました。解雇後、マスクは残った職員全員に週ごとの業務報告を求め、広範な反発を招きました。職員たちは様々な創造的で反抗的な方法で対応し、異なる言語を使用したり、憲法を引用したり、さらには育児の経験を報告したりしました。この事件は、意思決定プロセスの不条理と職員の尊厳への無視を浮き彫りにし、政府の効率性と職員の権利に関するより広範な議論を引き起こし、マスクの物議を醸す経営スタイルを露呈しました。

続きを読む
テクノロジー

近東における新石器革命:火と農業の台頭

2025-04-26
近東における新石器革命:火と農業の台頭

この文献レビューは、近東における初期完新世の気候変動、環境変化、そして人間の活動(特に農業と火の使用)の相互作用に関する多くの研究を統合しています。考古学的、古気候学的、古環境学的証拠を組み合わせることで、狩猟採集社会から農耕社会への移行、そしてこの移行における火の重要な役割を探求しています。この研究は、気候変動と人間の火の使用が共同して地域の景観と社会の発展を形作ったことを示唆しており、人類文明の起源に関する新たな知見を提供しています。

続きを読む
テクノロジー 近東 農業の起源

Wetlands:Conda環境管理のための軽量Pythonライブラリ

2025-05-28

Wetlandsは、Conda環境の管理を簡素化するために設計された軽量なPythonライブラリです。オンデマンドでConda環境を作成し、依存関係をインストールし、任意のコードを実行することで、依存関係の競合を防ぎます。プラグインシステムの構築や外部モジュールの統合に最適で、Wetlandsはpixiまたはmicromambaを使用して、Conda環境の高速で効率的な処理を実現します。シンプルなAPIにより、開発者は環境の作成、起動、モジュールのインポート、関数の実行、環境のクリーンな終了を行うことができ、Pythonプロジェクトでの依存関係管理がより簡単で効率的になります。

続きを読む
開発

緊急:200万台のシスコデバイスがアクティブに悪用されているゼロデイ脆弱性に対して脆弱

2025-09-25
緊急:200万台のシスコデバイスがアクティブに悪用されているゼロデイ脆弱性に対して脆弱

最大200万台のシスコデバイスに影響を与える重大なゼロデイ脆弱性(CVE-2025-20352)がアクティブに悪用されています。この脆弱性は、サポートされているすべてのバージョンのCisco IOSおよびIOS XEに存在し、リモート攻撃者がデバイスをクラッシュさせたり、任意のコードを実行したりすることを可能にします。SNMPコンポーネントのスタックオーバーフローを利用した攻撃で、読み取り専用のコミュニティ文字列とシステム権限が必要です。シスコは、パッチ適用済みのソフトウェアリリースへの即時アップグレードを強く推奨しています。

続きを読む
テクノロジー シスコ

WhatsApp、ペガサススパイウェアをめぐるNSOグループ提訴で1億6800万ドルの賠償命令

2025-05-07
WhatsApp、ペガサススパイウェアをめぐるNSOグループ提訴で1億6800万ドルの賠償命令

アメリカの連邦陪審員は、イスラエルのサイバーインテリジェンス企業NSOグループに対し、メッセージングアプリを通じてスマートフォンにペガサススパイウェアを違法にインストールしたとして、WhatsAppに1億6800万ドルの懲罰的損害賠償を支払うよう命じました。2019年に提起されたこの訴訟では、NSOグループがペガサスを使ってジャーナリスト、弁護士、人権活動家に対するサイバースパイ活動を行ったと主張されています。NSOグループは、自社の技術が犯罪とテロとの闘いに使われていると主張していますが、独立した専門家は、人権記録の悪い国々での使用の可能性を指摘しています。判決には、懲罰的損害賠償に加えて44万4000ドルを超える補償的損害賠償が含まれています。NSOグループは控訴する予定です。

続きを読む
テクノロジー サイバースパイ ペガサス

CSS contrast-color(): アクセシビリティのための自動色コントラスト

2025-05-17
CSS contrast-color(): アクセシビリティのための自動色コントラスト

CSSの新しい`contrast-color()`関数は、指定された背景色に対して自動的に黒または白のテキストを選択することで、色の選択を簡素化します。この記事では、その使用方法、コントラスト計算のためのWCAG 2.1とAPCAアルゴリズムの比較、アクセシビリティ向上のための`prefers-contrast`メディアクエリの使い方を詳しく説明します。現在、黒と白に限定されていますが、将来のバージョンでは、よりカスタマイズ可能なオプションが提供される可能性があります。この関数は、開発を簡素化し、特に複数の色の状態を管理する場合にアクセシビリティを向上させます。

続きを読む

数百のアプリがこっそりマイクでユーザーを監視

2025-04-27
数百のアプリがこっそりマイクでユーザーを監視

数百ものスマートフォンアプリとゲームが、ユーザーのマイクを通じて監視を行っています。ポケットに入れた状態や、アプリがバックグラウンドで実行されている場合でも、音声認識が可能です。Alphonsoというスタートアップ企業が開発したソフトウェアがその裏にあり、ユーザーのテレビ視聴習慣のデータを収集して広告主に販売しています。Alphonsoは会話は録音せず、商業的な音声コンテンツのみを識別すると主張していますが、プライバシーへの懸念は残ります。ユーザーは、不要なアプリへのマイクアクセスを拒否することで、自身を守ることができます。

続きを読む
テクノロジー マイク監視

何もせずにあること:内なるざわめきを静める

2025-04-06
何もせずにあること:内なるざわめきを静める

モントリオールの雨の土曜日、著者は家で何もすることがなく、それでも彼の心は絶え間なくタスクを生成し、平和を見つけることを妨げています。「ベッキー」というしつこい友人になぞらえて、この内なる不安を表現しています。彼女は絶えずあれこれするように促します。著者は最終的に、自分が自分の思考ではないことに気づき、うるさい友人と接するように、選択的に思考を無視することで、「何もせずにある」という状態に達し、非生産的な忙しさから逃れ、平和な瞬間を楽しむことができるようになります。

続きを読む
その他 不安

カリフォルニア州法案、CCPA準拠の簡素化を目指す:A.B. 566は知事の承認を要請

2025-09-25
カリフォルニア州法案、CCPA準拠の簡素化を目指す:A.B. 566は知事の承認を要請

カリフォルニア州のCCPAは消費者にデータプライバシーの権利を与えていますが、その権利を行使することは困難です。A.B. 566はこの問題を簡素化し、ブラウザがユーザーに企業へのデータ販売や共有を拒否する簡単な方法を提供することを義務づけます。これにより、CCPAはよりユーザーフレンドリーになり、消費者のエンパワーメントと力関係のバランスが図られます。業界の反対にもかかわらず、この法案は消費者にとって有益であり、イノベーションを阻害しないと見られています。

続きを読む
テクノロジー

Michael Larabel:20年にわたるLinuxハードウェアベンチマークの軌跡

2025-05-28

Phoronix.comの創設者であるMichael Larabelは、2004年の設立以来、Linuxハードウェア体験の向上に焦点を当てた20,000以上の記事を執筆しています。彼の仕事は、Linuxハードウェアサポート、パフォーマンス、グラフィックドライバなどを網羅しています。また、自動化されたベンチマークソフトウェアであるPhoronix Test Suite、Phoromatic、OpenBenchmarking.orgのリード開発者でもあります。オープンソースコミュニティの真のベテランです。

続きを読む
テクノロジー

VTech Socratesのリバースエンジニアリング:80年代ハイブリッドゲーム機/コンピューターの冒険

2025-04-25
VTech Socratesのリバースエンジニアリング:80年代ハイブリッドゲーム機/コンピューターの冒険

この記事では、著者が80年代後半のVTech Socratesというハイブリッドゲーム機/コンピューターをリバースエンジニアリングした過程を詳しく説明しています。eBayで状態の悪いものを購入し、清掃、分解して、主に東芝製の内部部品(Z80 CPUや拡張用エッジコネクタなど)を発見しました。暗いビデオ出力を改善するために、AVモッドを設計・製作しました。ゲームを実行し、MAMEエミュレータでROMを分析することで、カートリッジのロード方法とメモリマッピングを理解しました。簡単な「Hello World」プログラムの作成で問題に遭遇しましたが、最終的に画面にピクセルを描画することに成功し、今後のリバースエンジニアリングと開発の基礎を築きました。

続きを読む
ハードウェア

AIがスペインのブドウ園の土壌劣化と闘う

2025-04-20
AIがスペインのブドウ園の土壌劣化と闘う

年間500億ユーロの費用がかかる広範な土壌劣化に直面し、スペインは問題に直接取り組んでいます。地理学者のJesús Rodrigo Cominoは、AIと地理情報システムを使用して、農家向けのツールを開発し、ブドウ園の土壌管理を改善し、浸食を防いでいます。彼の仕事は、EUの「ヨーロッパのための土壌協定」ミッションの一環であり、現場実験と一般教育を組み合わせて、意識を高め、持続可能な慣行を促進しています。気候変動は問題を悪化させており、スペインの文化遺産と経済を守るためのCominoの研究の緊急性を強調しています。

続きを読む
テクノロジー 土壌の健康

アマゾン、不正なPrime会員登録で25億ドルの罰金

2025-09-25
アマゾン、不正なPrime会員登録で25億ドルの罰金

FTCは、アマゾンに対し、同意なしに何百万人もの顧客をAmazon Primeに不正登録し、解約を困難にしたとして、過去最高の25億ドル(10億ドルの民事罰金と15億ドルの返金)の支払いを命じました。FTCは、アマゾンが操作的なユーザーインターフェースを使用し、解約プロセスを意図的に複雑にしたと主張しました。この合意は、消費者保護における大きな勝利であり、不正なサブスクリプション慣行に対抗するための前例となります。

続きを読む
テクノロジー

ニューヨーク・タイムズの謎の句読点:分音符とウムラウト

2025-01-30
ニューヨーク・タイムズの謎の句読点:分音符とウムラウト

ニューヨーク・タイムズの分音符の使用に関するウイルス記事が、分音符とウムラウトの違いに関する議論を引き起こしました。この記事では、ニューヨーク・タイムズが「coöperate」のような単語で分音符を使用し、2つの母音を二重母音ではなく別々に発音することを示していることを説明しています。しかし、分音符とウムラウトは似ていますが、目的が異なります。分音符は隣接する母音を区切り、ウムラウトは母音の発音の変化を示します。この記事は、両方の記号の起源をたどり、英語とドイツ語での使用を説明し、ウムラウトの音変化が英語の単語のスペルと発音にどのように影響を与えたかを調べます。最後に、分音符とウムラウトの違いをユーモラスに要約し、読者の苦情にもかかわらず、ニューヨーク・タイムズが分音符の使用を継続する歴史的、文化的理由を明らかにしています。

続きを読む

EM-LLM:無限コンテキストLLMのための、人間に着想を得たエピソードメモリ

2025-05-14
EM-LLM:無限コンテキストLLMのための、人間に着想を得たエピソードメモリ

EM-LLMは、人間のエピソードメモリとイベント認知を模倣することで、大規模言語モデル(LLM)の非常に長いコンテキストを処理する能力を大幅に向上させる新しいアーキテクチャです。ファインチューニングなしで、EM-LLMは入力トークンシーケンスを首尾一貫したエピソードイベントに編成し、効率的な2段階のメモリ検索メカニズムを通じて関連情報にアクセスします。LongBenchと∞-Benchベンチマークにおいて、EM-LLMはInfLLMやRAGなどの最先端の検索モデルを凌駕し、ほとんどのタスクにおいてフルコンテキストモデルをも上回ります。1000万トークンにわたる検索を成功裏に実行し、これはフルコンテキストモデルでは計算上不可能です。EM-LLMのイベントセグメンテーションと人間が認識するイベントとの強い相関関係は、人間のメモリメカニズムを探求するための新しい計算フレームワークを提供します。

続きを読む

bpfilter:BPFによるネットワークフィルタリングのパフォーマンス向上

2025-05-23

bpfilterプロジェクトは、Linuxカーネルにおけるネットワークフィルタリングのパフォーマンスを大幅に向上させることを目指しています。iptables/nftablesのルールをBPFプログラムに変換することで、従来の方法におけるパフォーマンスボトルネックを回避します。デーモン、ライブラリ、コマンドラインインターフェースの3つのコンポーネントから構成され、ユーザーはカスタムフィルタリングルールを定義し、iptablesと統合できます。ベンチマークテストでは、多数のルールを処理する場合のbpfilterのiptables、nftablesに対する性能優位性が示されています。今後の計画には、nftablesのサポート強化と、ユーザー提供のBPFプログラムの統合が含まれます。

続きを読む
開発

モルワイデ投影方程式に対するニュートン法の改良

2025-09-25

この記事では、モルワイデ地図投影における重要な方程式を解くためのニュートン法の使用について探求しています。高緯度(π/2に近づく)では、方程式は二重根を持つため、ニュートン法の収束速度が遅くなったり、発散したりします。この記事では、パラメータmを調整することで、二重根付近での収束速度と精度を向上させる修正ニュートン法を提案しています。しかし、二重根に非常に近い場合でも課題が残るため、著者は、完全な解決策を得るためにべき級数反転などの他の手法との組み合わせを提案しています。

続きを読む

スマートフォンの急速充電:技術と規格の深堀り

2025-04-22

この記事では、スマートフォンの急速充電の世界を深く掘り下げ、様々な技術と規格を比較します。低速充電のメリットから、USB PD、Qualcomm Quick Charge、VOOC、SuperVOOCなどの複雑な技術まで、速度とバッテリーの健康状態のトレードオフを探ります。広告されている電力定格の矛盾、さまざまな急速充電プロトコルの非互換性、そして高電力充電に伴う著しい発熱についても強調します。Qi、MagSafe、Qi2などのワイヤレス充電技術についても検討し、有線充電と比較した低い効率と発熱を強調します。バッテリー寿命を最大限に延ばすための安全で効果的な充電方法についての推奨事項で締めくくります。

続きを読む
ハードウェア スマートフォン充電

DE25-Nano:小型FPGA開発ボード、パフォーマンス向上

2025-09-25
DE25-Nano:小型FPGA開発ボード、パフォーマンス向上

Terasicは、Agilex™ 5のパフォーマンスをコンパクトなフォームファクタに搭載した次世代FPGA開発ボード、DE25-Nanoを発表しました。DE10-Nanoからの大幅なアップグレードで、138K-LE Agilex™ 5 FPGA、2GB LPDDR4、USB-Blaster III、そして強化されたデュアルクラスタARM Cortex-A76/A55 HPSアーキテクチャを備えています。汎用性の高いI/O(HDMI、MIPI、ADC、GPIO、共有HPS/FPGAメモリ)により、AIモデル、ビジョンパイプライン、制御システムの迅速なプロトタイピングに最適で、量産対応設計により、組込みビジョン、ロボティクス、エッジアナリティクスなどの現実世界のアプリケーションへの展開が可能です。Terasicのドーターカードエコシステムにより、スケーラビリティと使いやすさがさらに向上します。

続きを読む
ハードウェア

あなた自身のLinuxデバッガを構築する:パート1 - はじめに

2025-04-25

これは、ゼロからLinuxデバッガを構築する方法に関する10部構成シリーズの最初の部分です。デバッガの中核メカニズムを学び、起動、停止、続行、ブレークポイントの設定(メモリアドレス、ソースコード行、関数エントリ)、レジスタとメモリの読み書き、ステップ実行などの機能を実装します。このチュートリアルではC/C++、Linenoise、libelfinを使用し、各パートのコードはGitHubで入手できます。今後のパートでは、リモートデバッグ、共有ライブラリのサポート、式の評価、マルチスレッドデバッグなどの高度なトピックを取り上げます。

続きを読む
開発

シングルプロセスアーキテクチャ:現代的なWeb開発のためのエレガントなソリューション

2025-04-21

ブログのソフトウェアを更新する際に、著者は、現代的なWebの複雑さを処理するために、CGIベースのアプローチよりもシングルプロセスアーキテクチャの方がシンプルであることを発見しました。シングルプロセスは共有状態への容易なアクセスを可能にし、悪意のあるトラフィックの検出、リクエストレートの制限、キャッシングの実装などのタスクを簡素化します。メモリとCPUの使用量は懸念事項ですが、実装の容易さから、特に予期せぬものに対して、さまざまな種類の悪用に対処する際に、シングルプロセスアーキテクチャが有利になります。著者は、Webの悪用が増加するにつれて、シングルプロセスアーキテクチャがますます重要になると考えています。

続きを読む

IXPにおける奇妙なトラフィック:管理者の観察

2025-09-25
IXPにおける奇妙なトラフィック:管理者の観察

著者は、インターネット上で最大規模のIXPネットワークの1つを運用しており、bgp.toolsを使用して、IXPで予想外のトラフィックが驚くほど多く発生していることを監視しています。これには、さまざまなルーティングプロトコル(OSPF、IS-IS、RIP)、自動アドレス割り当てプロトコル(DHCP、IPv6 RA)、ベンダー固有のプロトコル(LLDP、CDP、MNDP)などがあり、これらはすべて、情報の漏洩やトラフィックのハイジャックなどのセキュリティリスクをもたらし、サービス停止を引き起こす可能性があります。著者は、ホームネットワークプロトコル(UPnP)、プリンター検出プロトコル(MDNS)、誤った設定によるブロードキャストDNSクエリなど、奇妙なトラフィックについても強調しています。著者は、ネットワークセキュリティを向上させるために、IXPでのトラフィック監視とアクセス制御の強化を提唱しています。

続きを読む
テクノロジー トラフィック監視

MrBeastとFeastablesの子供向け広告が批判を浴びる

2025-09-23
MrBeastとFeastablesの子供向け広告が批判を浴びる

YouTuberのMrBeastとそのチョコレートブランドFeastablesは、児童オンラインプライバシー保護法(COPPA)と児童広告審査ユニット(CARU)の広告ガイドラインに違反したとして、批判にさらされています。CARUは、MrBeastのYouTubeチャンネルに明確な広告識別子が不足していること、Feastablesの広告が誤解を招く主張をしていること、懸賞の宣伝が無料の参加方法と年齢制限を明確に開示していないこと、そして子どものデータ収集前に検証可能な親の同意を得ていないことを発見しました。Feastablesのウェブサイトも、親の同意なしに子どもの情報を収集するという問題がありました。MrBeastチームは問題解決のための措置を講じていますが、CARUの結論の一部には同意していません。

続きを読む
テクノロジー 子供向け広告

ランダムモザイク:豆、レンズ豆、色付き米によるハードウェアの保護

2025-09-25

本稿では、新規な物理セキュリティ手法であるランダムモザイクを紹介します。従来の改ざん防止技術は容易に回避されます。著者らは、サプライチェーン攻撃やイーブルメイド攻撃などの脅威を調査し、既存の方法(改ざん防止シール、グリッターネイルポリッシュ)を分析しています。そして、着色された豆、米などを使用して、不正アクセスを検出するユニークで検証しやすいモザイクパターンを作成するという新しいアプローチを提案しています。このシンプルで安価な方法は、真空パックと組み合わせることで、短期および長期の保管と輸送に適しています。本稿では、画像比較用のBlink Comparisonアプリについても紹介しています。

続きを読む

テックジャイアントがAIを採用、人員削減へ:効率化の成果か、失業危機か?

2025-09-25
テックジャイアントがAIを採用、人員削減へ:効率化の成果か、失業危機か?

SAP、アマゾン、セールスフォースといったテクノロジー大手は、効率化とコスト削減のため、AIを積極的に導入しています。しかし、この流れは大幅な人員削減につながっています。SAPのCFOは、自動化によりエンジニアの必要性が減少すると予測し、CEOは60~70%の仕事がデジタル化される可能性があると推定しています。アマゾンのCEOも、AIによって従業員総数が減ると述べています。新たな職種も生まれますが、低賃金労働者は特に大きな影響を受けると予想されます。AIによる効率化は、より大きな失業危機につながるのでしょうか?

続きを読む
テクノロジー

マイクロソフト、Windows Updateをサードパーティアプリに開放

2025-05-28
マイクロソフト、Windows Updateをサードパーティアプリに開放

マイクロソフトは、Windows Updateをサードパーティアプリケーションに拡張しています。開発者は、Windows Updateオーケストレーションプラットフォームのプライベートプレビューに登録できるようになり、今後、あらゆるアプリやドライバーのアップデートをサポートできるようになります。当初はビジネスアプリに重点を置いていますが、すべてのアプリや管理ツールに開放されます。これにより、開発者はユーザーアクティビティ、バッテリーの状態、持続可能なエネルギータイミングに基づいたスケジュールされたアップデートを活用し、ネイティブのWindows Update通知に直接接続し、Windows Updateのアプリアップデート履歴にアップデートをリストすることができます。マイクロソフトは、MSIX/APPXパッケージアプリ、さらには一部のカスタムWin32アプリもサポートします。

続きを読む
1 2 5 6 7 9 11 12 13 595 596