著者は、プログラミング、システム管理タスク、技術的な説明、創造的なプロンプトの4つのカテゴリにわたり、bash履歴から130件のプロンプトを使用して、12以上のLLMの現実的な評価を行いました。オープンソースモデルは、Gemini 2.5 Proなどのクローズドソースオプションと比較して、精度、速度、コスト効率において常に優れていました。著者は、高速で安価なオープンソースモデルの組み合わせを使用し、必要に応じてより強力なクローズドソースモデルを補足することで結論付けました。
続きを読む
この記事は、Elixirプログラミングにおける一般的な「クラッシュさせてしまえ」という哲学を批判しています。エラー処理の簡素化を認めつつ、著者はユーザーエクスペリエンスやリソース管理といった重要な側面を見過ごしていると主張しています。この記事では、エラーを優雅に処理し、ユーザーに役立つフィードバックを提供することが、単にプロセスをクラッシュさせるよりも多くの場合重要であると強調しています。よりバランスの取れたアプローチとして、回復不可能な場合にのみクラッシュさせ、それ以外の場合は堅牢なエラー処理と状態表現を実装することで、アプリケーションの堅牢性とユーザーエクスペリエンスを向上させることが提案されています。
続きを読む
Cursor 1.0がリリースされました!数々の新機能が追加されています!BugBotはコードレビューを自動化し、潜在的なバグを検出してGitHub PRに直接修正案を提案します。バックグラウンドエージェントは全ユーザーに公開され、チャットやショートカットキーからアクセスできます。その他、Jupyter Notebookのサポート、ベータ版の「メモリー」機能、ワンクリックMCPインストール、視覚化によるよりリッチなチャット応答などが含まれています。開発者の生産性を大幅に向上させるリリースです。
続きを読む
この記事では、著者がOCamlプログラムをTI-84+ CE電卓で実行できるようにコンパイルした過程を説明しています。通常JavaScriptへのコンパイルに使用されるJs_of_ocamlツールを巧みに利用し、Cコードを生成するように変更しました。TI-84+ CEのリソース制約のため、単純なガベージコレクタと、電卓のハードウェアとのやり取りに必要なC関数を独自に実装しました。最終的に、簡単なOCamlプログラムを実行することに成功し、この方法の有効性を示しました。
続きを読む
新しい研究が、バクテリアバイオフィルムの成長における幾何学的な秘密を明らかにしました。研究者たちは、バイオフィルムの縁にある細胞の接触角が成長パターンを決定し、全体的な適合性に影響を与えることを発見しました。高い接触角は垂直方向の成長の増加につながり、低い接触角は水平方向の広がりを促進します。これらの局所的な細胞間相互作用は、最終的にバイオフィルム全体の巨視的構造を形成し、細胞集団が多細胞個体を形成する方法についての洞察を提供します。
続きを読む
フロリダ州の住民、ケン・トーマスとアル・サルヴィは、夏の暑さと価格高騰により、電気料金が月額400ドル、500ドルに達し苦戦している。フロリダ・パワー&ライト社の料金値上げ申請は、国民の怒りを招いた。全米では、電気料金の上昇率が物価上昇率の2倍以上となっており、AIデータセンターの急増するエネルギー需要と天然ガス輸出の増加が原因となっている。専門家はクリーンエネルギーを解決策として示唆しているが、低所得世帯への補助金が不十分なため、停電のリスクにさらされている。
続きを読む
Lago社は、Ruby on Railsを用いたAPI開発における経験を共有しています。Python、Go、JSといった新興技術台頭にも関わらず、Railsを使い続ける理由として、製品提供速度を重視している点を挙げています。スケーラビリティに関する懸念については、フレームワークの限界ではなく、アーキテクチャと運用上の問題だと主張しています。適切な設計と最適化により、Railsは数百万件のAPIリクエストを容易に処理できます。Railsの弱点(パフォーマンス、並列処理、そして「魔法」のような機能)についても言及し、GoやRustを用いて補っている点を説明しています。最終的に、優れた製品を迅速に提供できるかどうかが言語選択の鍵であり、Railsがチームにとって最適な選択肢であると結論づけています。
続きを読む
科学者たちは、地球上で最小のゲノムを持つアーキアの1つであるスクナアルケアム・ミラビレを発見しました。驚くべきことに、この生物は生存のために宿主への依存が非常に高く、必須の代謝機能に必要な遺伝子が欠けています。この発見は、生命に関する基本的な理解に挑戦するものであり、新しいアーキア系統の存在を示唆しています。研究者たちは、生命の定義に疑問を投げかけるこのような微生物が、「微生物の暗黒物質」の中にさらに多く存在する可能性があると信じています。
続きを読む
Streets GLは、開発者にリアルで魅力的な仮想世界を構築するためのツールを提供する、強力なオープンソースリアルタイム3Dマップエンジンです。WebGLを利用し、優れたパフォーマンスを誇り、膨大な地理データの滑らかなレンダリングと、カスタムマテリアル、ライティング、エフェクトをサポートしています。都市シミュレーター、ゲームマップ、没入型VRアプリケーションなど、あらゆる用途に対応できます。オープンソースであるため、コミュニティの貴重なリソースとして、継続的に更新と改良が続けられています。
続きを読む
AIの急速な進歩は、雇用の減少や、存在自体への脅威さえも懸念させる広範な不安を引き起こしました。この記事は、AIの本質が、パターン認識エンジンであり、データから確率分布を学習して予測を行うものであり、真の思考ではないと主張しています。AIは画像生成やテキスト作成において驚くべき成果を上げていますが、幻覚や真の論理的推論の欠如など、依然として限界があります。著者は過去の技術的変化との類似点を指摘し、人類の適応能力を強調しています。AIは作業を自動化しますが、新たな機会も創造し、変化を積極的に受け入れ、より意義のある活動に人間のエネルギーを向けるよう促しています。
続きを読む
Hugging Faceに、6850億パラメーターという巨大なパラメーター数を持つ大規模言語モデルDeepSeek-R1-0528が登場しました。Safetensors形式で提供され、BF16、F8_E4M3、F32などのテンソルの種類をサポートしています。現時点では、推論プロバイダーによる展開はされていませんが、Hugging Faceのページにはモデルカード、ファイル、バージョン情報などが掲載されています。
続きを読む
ソーシャルメディアプラットフォームBlueskyは、州の厳格な年齢確認法を支持する最高裁判所の最近の判決に抗議し、ミシシッピ州のすべてのIPアドレスをブロックすると発表しました。Blueskyは、この法律の要件(18歳未満のすべてのユーザーの特定と追跡、およびすべてのユーザーからの機密情報の要求)は、現在のリソースでは満たすことが不可能であり、小規模なプラットフォームと表現の自由を不均衡に害すると主張しています。これにより、Blueskyはこの法律への対応としてこれほど断固たる措置をとった最初の主要プラットフォームとなりました。
続きを読む
2000万ユーザーを誇るものの、マイクロソフトのGitHub Copilot AIコードアシスタントは、開発者から大きな反発を受けています。強制バンドル、潜在的なライセンス違反、コードの品質問題などが批判されています。多くの開発者がGitHub上でCopilotの無効化を要求しており、Codebergなどの代替プラットフォームへの移行も進んでいます。マイクロソフトによるCopilotの積極的な統合とユーザーフィードバックの無視が、この移行を加速させています。開発者たちは、Copilotが権利を侵害し、コードの品質と著作権の問題を引き起こすことを懸念しており、AIツールの展開において、ユーザーエクスペリエンスとオープンソース精神の尊重が重要であることを強調しています。
続きを読む
Notion 3.0は、ドキュメントの作成、データベースの更新、複数のツールにまたがる検索、複数ステップのワークフローの実行などを行う強力なAIエージェントを統合しています。しかし、研究者らは、この強力な機能が重大なセキュリティリスクをもたらすことを発見しました。攻撃者は、巧妙に設計された悪意のあるプロンプトインジェクション攻撃を利用して、AIエージェントのウェブ検索ツールを悪用し、ユーザーのNotionインスタンスから機密データを漏洩させることができます。この攻撃は、一見無害なドキュメントに悪意のあるプロンプトを埋め込み、AIエージェントをだまして、攻撃者が制御するサーバーに機密情報を送信させることを含みます。高度なAIモデルでさえ、この攻撃に対して脆弱であることが示されており、SaaSプラットフォームにAIエージェントを統合する際には、堅牢なセキュリティ対策が不可欠であることを強調しています。
続きを読む
超高速IDEであるZedは、Sequoia Capitalが主導する3200万ドルのシリーズB資金調達ラウンドを発表し、総資金調達額は4200万ドルを超えました。Zedのビジョンは、古くなったスナップショットや散在するツールを超えて、コードに関する会話をコード自体に直接つなげることで、ソフトウェア開発の方法を根本的に変えることです。そのため、彼らは、編集レベルの粒度でコードの進化を段階的に追跡する新しいオペレーションベースのバージョンコントロールシステムであるDeltaDBを構築しており、それをZedに統合して、人間とAIエージェント間のシームレスなコラボレーションを実現します。この投資により、コード、ディスカッション、AIアシスタンスが融合する協調的なワークスペースを作り出し、ソフトウェア開発の未来を再構築するというZedのミッションが促進されます。
続きを読む
エントリーレベルのM4 Mac miniは、CrossOverをインストールすると、驚くほど多くのWindowsゲームをスムーズに実行します。Black Myth: Wukong、Counter-Strike 2、Assetto Corsaなどのタイトルがテストされ、いくつかの調整や互換性の問題にもかかわらず、まともなパフォーマンスを示しました。入力ラグや一部の高リフレッシュレートマウスの非対応など問題もありますが、全体的なエクスペリエンスは印象的で、Macゲームの明るい未来を示唆しています。
続きを読む
5600万人を対象とした研究で、PM2.5などの大気汚染への長期的暴露とレビー小体型認知症の発症リスク増加との関連性が明らかになりました。研究は、PM2.5が直接的にこの病気を引き起こすのではなく、遺伝的に感受性のある人々における発症を加速させることを示唆しています。マウス実験では、PM2.5への暴露により、脳内にαシヌクレインが蓄積し、空間記憶や物体認識能力の低下などの認知症症状が現れました。また、PM2.5は腸脳軸を通じてαシヌクレインの拡散を促進し、最終的にレビー小体型認知症につながる可能性も示唆されています。
続きを読む
この記事では、OpenAIやAnthropicのClaudeなど、主要な4つのAndroidチャットアプリで使用されているサードパーティ製SDKとAPI呼び出しを分析します。AppGoblinの公開データを利用して、Kotlinが開発で広く使用されていること、そしてGoogleアナリティクス、Statsig(プロダクトアナリティクス)、Segment(マーケティングアナリティクス)、Sentry(デプロイメントアナリティクス)、RevenueCat(アプリ内購入)など、さまざまなビジネスツールが統合されていることが明らかになりました。特に、OpenAIとGrokはAI音声機能にlivekit.ioを使用し、PerplexityはMapboxマップとShopifyのeコマース機能を統合しています。API呼び出しの分析についても言及されていますが、具体的なデータは公開されていません。
続きを読む
Next.js 15.1以降のバージョンは、Vercel以外の環境での運用に深刻な問題を抱えています。Vercelが導入したメタデータストリーミング機能は、パフォーマンス向上を目的としていますが、Vercel以外のプラットフォームではメタデータ処理が中断され、SEOに悪影響を及ぼします。検索エンジンのクローラーはJavaScriptで生成されたメタデータを読み取ることができず、静的ビルドでもメタデータにはJavaScriptの実行が必要です。さらに、バージョン15.1.8には重大なセキュリティ脆弱性(CVE-2025-29927)が含まれており、修正版は15.2.3でリリースされています。この記事では、Next.js 15.1+の使用を強く推奨せず、Vercelへのロックインと潜在的なセキュリティリスクを回避するために、他のフレームワークを検討することを提案しています。
続きを読む
オーストラリア国立大学とイエナ大学フリードリヒ・シラー大学の研究者らは、非偏光光源からの様々な波長を同時に集光できる、メタマテリアルを用いた革新的な多層メタレンズを開発しました。この設計は、アスペクト比が低いため製造が容易で、偏光に非依存性という特長があります。スマートフォンやドローンなどの携帯機器向け小型化、低コスト、高性能な光学システムへの応用が期待されます。逆設計アルゴリズムと形状最適化を用いて、驚くほど多様な形状のメタマテリアル要素を作成し、任意の集光パターンを実現しました。現状では約5波長に限定されますが、将来の携帯型イメージングシステムにとって計り知れない可能性を秘めています。
続きを読む
Newgroundsが5回目のFlash Forward Jamを開催します。Flashのレガシーを祝い、クールなFlashゲームとインタラクティブムービーを生み出します。今年はRuffleを使用し、最大1200ドルの賞金が用意されています。参加者はFlashゲームまたはインタラクティブムービーを作成し、4月20日までに公開します。リソースとコミュニティサポートが利用でき、開発者はFlashの魔法を再び体験できます。
続きを読む
Waymoは今週、Jaguar I-Pace SUVとZeekrバンをデンバーとシアトルに導入すると発表しました。最初は手動運転を行い、その後自動運転テストを開始します。同社は来年デンバーで、許可が下り次第シアトルで、ロボタクシーサービスの開始を目指しています。この拡大は、Waymoの技術を厳しい気象条件下でテストすることを目的としています。Waymoは現在、全国で2000台以上のロボタクシーを運用しており、来年ダラス、マイアミ、ワシントンD.C.で商業サービスを開始する予定です。
続きを読む
このウェブサイトは、AI企業による積極的なウェブサイトスクレイピングに対抗するための対策として、Anubisを使用しています。Anubisは、Hashcashに似た作業証明(PoW)システムを採用しており、大規模なスクレイピングを大幅に高価にする一方で、個々のユーザーへの影響は最小限に抑えられています。この一時的な解決策により、フォントレンダリングの分析によるヘッドレスブラウザの特定など、より高度なアンチスクレイピング技術の開発のための時間が確保されます。最終的な目標は、正当なユーザーを保護し、悪意のあるスクレイピングを阻止することです。
続きを読む
長年タイリングウィンドウマネージャー(Swayとi3)を使用してきた著者が、Swayのバグをきっかけに革新的なウィンドウマネージャーNiriに乗り換えました。Niriはスクロール可能なタイリングデザインを採用し、従来のタイリングマネージャーの空間制限問題を解決します。著者はNiriとSwayを比較し、Niriの画面共有、スクリーンショット機能、バッテリー持続時間、ハックの容易さにおける優位性を強調しています。従来のタイリングマネージャーの人工的な空間制限を打破し、生産性を向上させるNiriを、強く推薦しています。
続きを読む
あるプログラマーが、1996年のIBM OS/2 Warp 4上でJava 1.0.1を用いてAdvent of Code 2024に挑戦しました。これは単なるコーディングチャレンジではなく、時代遅れのハードウェアとソフトウェアの限界を押し広げるレトロな冒険でした。記事では、Java 1.0.1のバグ、パフォーマンスのボトルネック、古いシステムの制限など、遭遇した様々な課題と、それらをどのように克服したかが詳細に記されています。これは、コーディングの腕前だけでなく、初期のコンピューティング技術の魅力とプログラマーの粘り強さを示すものです。
続きを読む
著者は、日本語学習において、まず漢字の意味と書き方を覚え、その後発音を覚えるという方法で大きな成功を収めました。しかし、長年経った今、多くの漢字の書き方を忘れてしまっていることに気づきました。この「漢字失念症」は日本や中国で広く見られる現象です。著者は、読みと書きにおける脳の異なる処理過程を探り、自身が抱える「心像想起不能症」(アフアタンジア)の経験を踏まえ、「漢字失念症」の背後にある認知科学的メカニズムを分析します。それは、脳における「逐語的痕跡」と「要約的痕跡」という2つの記憶メカニズムに関連していると考えています。
続きを読む
インターンシップ期間中、OCamlのMerlinコンパイラに強力なリファクタリング機能を追加しました。「トップレベル式への抽出」機能を最初に実装しました。この機能は、選択した式を新しい`let`バインディングに抽出します。定数、式(変数を使用する式を含む)、OCamlの純粋性に関する問題を巧みに処理します。Language Server Protocol(LSP)を介して、コードアクションとカスタムリクエストの2つのインタラクション方法で実装されており、PRが提出され、まもなくマージされる予定です。これは、OCamlのエディタ体験をJetBrains IDEに近づける大きな一歩であり、将来、より多くのリファクタリングツールを開発する予定です。
続きを読む
67歳のアメリカ人男性、ティム・アンドリュースさんが、遺伝子改変したブタの腎臓を移植されてから6ヶ月以上生存しています。これは異種移植における画期的な成果です。eGenesis社が提供したブタの腎臓は、3種類の抗原を除去し、炎症と出血のリスクを軽減する7つのヒト遺伝子を付加し、レトロウイルスを不活性化する遺伝子改変が施されています。これは4ヶ月9日の従来の記録を大きく上回るものです。6ヶ月の生存は重要なマイルストーンであり、臓器不足問題への潜在的な解決策を示唆しています。
続きを読む
音楽家でありソフトウェアエンジニアでもある著者は、バージョン管理システムであるGitを音楽制作でうまく活用する方法を発見しました。多数のプロジェクトファイルのコピー(my-cool-song-new-vocals-brighter-mix-4.rppなど)を作成する代わりに、Gitを使用してバージョンを追跡することで、プロジェクト管理とバージョン復元が容易になります。記事では、Windows環境でGit Bashを使ってGitリポジトリを初期化し、.gitignoreファイルを作成して不要なファイルを無視し、Git GUIを使って異なるバージョンを表示する方法を詳しく説明しています。Gitは大きなバイナリファイル(WAVなど)には最適ではありませんが、メインのプロジェクトファイルの管理には十分です。また、バックアップとTODOリストとしてGitHubを使用することを提案しており、音楽プロジェクトに独自のプライベートで更新可能なオンライン「ウェブサイト」を提供します。
続きを読む