1.ジェミニ2.5の精度は?(Is Gemini 2.5 good at bounding boxes?)
Gemini 2.5 Proは、MS-COCOデータセットにおいて2018年のYolo V3と同等の性能を持つ優れた物体検出器です。このベンチマークは、画像内の物体を特定し、輪郭を描く能力を評価しています。
MS-COCOデータセットは、物体検出に広く使用されているデータセットで、80のクラスが含まれています。検証用の画像は5000枚あります。テスト方法としては、モデルに対してすべての可視物体を検出するように指示し、構造化されたJSON形式で出力を行いました。また、信頼度も記録されました。
結果として、Gemini ProはFlashやFlash-Liteなどの以前のモデルを上回りましたが、「思考予算」(トークン制限)を使用すると性能が悪化しました。構造化された出力はProモデルにとって一般的に良好でしたが、非構造化出力はFlashモデルに対して効果的でした。Gemini Proの平均精度(mAP)は約0.34で、Yolo V3と同様の結果を示しました。
性能比較では、ProモデルはFlashやFlash-Liteモデルに比べて無効な出力が大幅に少なくなりました。一方、最先端のモデルであるCo-DETRは約0.60のmAPを達成し、より良い結果を出しました。
Gemini 2.5 Proは、特にオープンセットのシナリオにおいて物体検出タスクに対する柔軟なソリューションを提供しますが、CNNは専門的なトレーニングを受けた場合により効率的です。Geminiの柔軟性は、バウンディングボックスの精度にいくつかの制限があるにもかかわらず、さまざまなプロジェクトに役立ちます。
2.Underwater turbine spinning for 6 years off Scotland's coast is a breakthrough(Underwater turbine spinning for 6 years off Scotland's coast is a breakthrough)
要約がありません。
3.Flix – A powerful effect-oriented programming language(Flix – A powerful effect-oriented programming language)
要約がありません。
4.中国囚人の悲劇(Executed Chinese prisoners likely used in UK exhibition (2021))
バーミンガムで開催された「リアルボディーズ」という展示会では、処刑された中国の政治囚の遺体が展示されていた可能性があります。イギリスの議員たちは、内部解剖を示すために保存され、解剖された遺体が、警察から遺体を入手することで知られる中国の大連にある企業から調達されたのではないかと懸念を示しました。上院での討論では、オルトン卿がこれらの遺体の出所を理解する必要性を強調し、展示の方法を批判しました。彼は、医療や科学的な用途のために輸入されるすべての人間の組織が同意のもとに取得されるよう、より厳しい規制を求めました。
この議論は、中国における強制的な臓器摘出に関する独立パネルの調査結果とも関連しています。特に法輪功の信者やウイグル人に影響を与えているとされています。展示会の主催者であるイマジン・エキシビションズは、使用された遺体に対する同意の証拠を提供していません。過去の法的措置では、こうした展示における遺体の出所に関する文書が必要であることが強調されており、倫理的な懸念から注目を集めています。
5.Analyzing Database Trends Through 1.8M Hacker News Headlines(Analyzing Database Trends Through 1.8M Hacker News Headlines)
要約がありません。
6.虚偽を暴く方法(How to prove false statements: Practical attacks on Fiat-Shamir)
申し訳ありませんが、外部リンクやURLからのコンテンツにはアクセスできません。ただし、論文のテキストや重要なポイントを提供していただければ、それを要約するお手伝いができます。
7.Rustで数式パーサー最適化(Optimizing a Math Expression Parser in Rust)
リカルド・パラスはソフトウェアエンジニアです。
8.Mini robots detect and fix water pipe leaks without digging(Mini robots detect and fix water pipe leaks without digging)
要約がありません。
9.自作フォームのススメ(Typeform was too expensive so I built my own forms)
プリートはウェブデザインのエージェンシーを運営するソロプレナーで、最初はフリーランスのプロジェクト提出にTypeformを使用していました。しかし、提出件数が増えるにつれてコストが高くなりすぎました。彼はGoogleフォームを検討しましたが、自分のウェブサイトにはプロフェッショナルではないと感じました。そこで、彼は独自のフォームシステムを作成し、これにより提出件数や問い合わせが大幅に増加しました。
プリートはこのツールをオープンソースプロジェクトとして誰でも利用できるようにすることを決めました。AI機能を取り入れ、瞬時にフォームを生成したり、分析を行ったりできるようにしています。彼は進捗を公開し、新しい製品に対するフィードバックを求めています。彼はこのツールが自分にとって役立ったように、他の人にも役立つことを願っています。
10.HaskellライブラリをSwiftバイナリ化(Automatically Packaging a Haskell Library as a Swift Binary XCFramework)
xcframeworkは、HaskellライブラリをSwiftアプリケーションに統合するために設計されたライブラリです。ここでは、xcframeworkの主なポイントを紹介します。
まず、xcframeworkとは何かについてです。xcframeworkは、Appleが導入したマルチプラットフォームのバイナリフレームワークです。これにより、Swiftプロジェクトは必要なヘッダーや共有ライブラリを含むバイナリのHaskellライブラリを簡単に利用できるようになります。
次に、xcframeworkの作成と使用方法について説明します。Haskellライブラリからxcframeworkを作成するには、まずCabalを使ってHaskellライブラリをビルドします。その後、HaskellライブラリをラップするSwiftパッケージを作成し、このSwiftパッケージをSwiftプロジェクトの依存関係として追加します。このプロセスは、CabalのSetupHooksを使って自動化することも可能です。
インストールについては、CabalファイルのビルドタイプをHooksに変更し、xcframeworkへの依存関係を追加します。また、SetupHooks.hsファイルを作成して、.xcframeworkの出力先を指定します。
Xcodeでxcframeworkを使用するには、.xcframeworkをXcodeプロジェクトの設定に追加し、Swiftコード内で必要なHaskellモジュールをインポートしてHaskellランタイムを初期化し、終了させます。
スタンドアロンのSwiftパッケージにxcframeworkを統合することも可能です。この場合、Package.swiftファイルでバイナリターゲットとして指定します。
注意点として、HaskellライブラリはCabalのforeign-libraryスタンザを使用してエクスポートする必要があります。これにより、正しくリンクされます。
xcframeworkライブラリは、Haskellの依存関係をSwiftアプリケーションに追加するプロセスを簡素化します。多くの面で簡単にしていますが、両言語間の複雑なデータ型の取り扱いには課題が残ります。著者は、このツールを試しているユーザーからのフィードバックやバグ報告を歓迎しています。
11.ウィリアムの秘密(Author of William the Conqueror's 'Medieval Big Data' Project Revealed)
オックスフォード大学のスティーブン・バクスター教授が主導した最近の研究が、1086年のドゥームズデイ調査に対する理解を変えました。この調査は、単なる税金徴収の手段ではなく、現代のビッグデータプロセスに似た高度な統治とデータ管理の方法であったと示唆されています。
この研究には、ジュリア・クリック教授とC.P.ルイス教授も参加し、調査の最も古い現存版であるエクソン・ドゥームズデイ写本を分析しました。彼らは、この調査が7ヶ月未満で効率的に実施され、イングランド全体の広範な経済データと領土データを収集したことを発見しました。これは、ペンと羊皮紙というシンプルな道具を使って行われましたが、驚くべき計画性と革新性を示しています。
研究はまた、ドゥームズデイ・ブックの主要な筆記者がウィリアム征服王の大臣であるジェラードであった可能性が高いことを提案しており、この歴史的文書との貴重な個人的なつながりを提供しています。この研究から得られた洞察は、ドゥームズデイ・ブックを作成した筆記者たちの協力的な性質を浮き彫りにし、彼らの独自のスキルや書き方の癖を明らかにしています。
全体として、これらの発見は歴史家がドゥームズデイ調査をどのように見るかを再構築することが期待されており、行政実務の歴史における重要な成果として認識されるでしょう。この研究は、2025年にオックスフォード大学出版局から「Making Domesday: Intelligent Power in Conquered England」というタイトルの本として出版される予定です。
12.Tree Borrows(Tree Borrows)
要約がありません。
13.AIブラウザ自動化の新常識(MCP-B: A Protocol for AI Browser Automation)
MCP-Bは、ウェブサイト上でのAI自動化を強化する新しいプロトコルです。このプロトコルにより、AIがウェブサイトの機能に直接アクセスできるようになり、実装が大幅に迅速かつ簡単になります。
MCP-Bの主な特徴は、速度と効率性です。AIアシスタントは、従来の方法に比べて1000倍速くタスクを実行でき、ミリ秒単位でアクションを実行します。複雑な設定は不要です。
設定も簡単で、開発者は約50行のコードでMCP-Bをウェブサイトに統合できます。OAuthフローやAPIキーは必要なく、プロセスが簡素化されています。
このプロトコルは、MCPサーバーをウェブページに直接埋め込むため、AIとウェブサイトの既存APIとの間でシームレスな通信が可能です。ユーザーのブラウザ認証を利用するため、追加のコストは発生しません。従来のソリューションではタスクごとに4〜5ドルの料金がかかることがありますが、MCP-Bではそのような費用がかかりません。
エンドユーザーは、Chrome拡張機能をインストールするだけで、MCP対応のウェブサイトでAIアシスタンスをすぐに利用できます。追加の設定は不要です。
また、MCP-B拡張機能はChrome、Edge、Firefoxで動作するため、さまざまなプラットフォームでの互換性があります。
プライバシーにも配慮されており、すべての処理はローカルで行われるため、ユーザーデータは安全でプライベートに保たれます。
MCP-Bは、開発者とユーザーの両方にとって、迅速で簡単に実装できる安全なAI自動化のソリューションを提供し、ウェブブラウザにおけるAI自動化を革新します。
14.カナダ語の魅力(A Typology of Canadianisms)
「カナダ英語の歴史的原則に基づくカナダ語辞典」は、カナダ英語で使われる独特な言葉やフレーズを探求する資料です。この辞典は、これらの用語の歴史的な発展に焦点を当てており、カナダの言語がどのように進化してきたかを示しています。辞典は、カナダ英語の特有の特徴やその文化的な重要性を理解する手助けをします。詳細情報や辞典へのアクセスは、提供されたリンクからオンラインで確認できます。
15.サンダーバード140「日食」(Thunderbird 140 “Eclipse”)
サンダーバードは、2025年7月7日に「エクリプス」と名付けられたバージョン140をリリースしました。このアップデートは、メール体験を向上させるいくつかの新機能を提供しています。
まず、ダークメッセージモードが追加され、メッセージが自動的にダークモードに適応します。必要に応じて元に戻すオプションもあります。また、外観設定が簡単にカスタマイズできるようになり、メッセージリストのレイアウトや並び替えをワンクリックで行えます。さらに、ネイティブOS通知を利用して、メールを直接管理できるようになり、作業が迅速になります。
アカウントハブ機能により、新しいメールアカウントやカレンダーの追加が簡単になりました。手動フォルダソート機能では、カスタムフォルダをドラッグ&ドロップで自由に整理できます。実験的なエクスチェンジサポートも追加され、Microsoft Exchangeアカウントの設定が新しいオプションで行えるようになりました。モバイル用のエクスポート機能では、QRコードを使ってAndroidのサンダーバードアプリにアカウント設定を迅速に転送できます。また、テーブルビューでは横スクロールが可能になり、表形式のデータのナビゲーションが容易になりました。
このリリースには、多数のバグ修正やパフォーマンス向上も含まれています。ユーザーは手動でアップグレードするか、自動更新を待つことができ、Windows、Linux、MacOSで利用可能です。ただし、メール送信時に32bit MAPIを使用しているユーザーには既知の問題があります。
ユーザーは、次回の拡張サポートリリースを待つ代わりに、月次更新のためにサンダーバードリリースに切り替えることもできます。
16.アナのアーカイブ検索サーバー(MCP server for searching and downloading documents from Anna's Archive)
アンナのアーカイブをクロードデスクトップに接続して、簡単に本を検索してダウンロードできるようにしたいと思いました。しかし、公開サーバーが見つからなかったため、自分で作ることにしました。
このツールの機能は以下の通りです。キーワードを使ってアンナのアーカイブを検索し、検索結果から本をダウンロードします。また、MCPを通じてクロードデスクトップで直接動作します。
コードはオープンソースで、リポジトリのREADMEにインストールと設定の手順が記載されています。他の人にも役立つと思ったので、共有しました。
17.フロッパーゼロ(FlopperZiro – A DIY open-source Flipper Zero clone)
Flopper Ziroは、Flipper Zeroデバイスの安価なクローンで、楽しくDIYできるプロジェクトです。Arduino IDEを使用して作成されており、オープンソースですが、プロフェッショナルな製品ではなく、カジュアルな使用を目的としています。
使用される部品には、STM32-L432KCマイクロコントローラー、FS1000aラジオ送信機、RXB12ラジオ受信機、PN532 RFID/NFCモジュール(PN7150はテストが必要)、赤外線LEDと受信機、SSD1306 OLEDディスプレイ、TFカードメモリーシールド、TP4056バッテリーチャージャー、DC-DC電圧ブースター、プッシュボタン、マイクロUSBコネクタ、3.7Vリポバッテリーが含まれています。
主な機能としては、赤外線およびRF信号のエミュレーションと保存が可能で、RFID/NFCもサポートしています(現在開発中)。バッテリーの残量やSDカードの空きメモリを表示し、Arduino IDEを使ってプログラムできます。また、3Dプリントのシェルも進行中です。
今後の課題としては、SDカードとディスプレイに関するソフトウェアの問題を修正し、RFスキャンと送信機能を完成させること、RFID機能の向上(読み取りやエミュレーションの強化)、PCBの初版を開発し新しい部品をテストすることがあります。
追加情報として、ドキュメントが提供される予定です。
18.Radiocarbon dating reveals Rapa Nui not as isolated as previously thought(Radiocarbon dating reveals Rapa Nui not as isolated as previously thought)
要約がありません。
19.Solar power has begun to transform the world’s energy system(Solar power has begun to transform the world’s energy system)
要約がありません。
20.ジャンク言語(The jank programming language)
コードは、ゲームを実行するメイン関数を定義しています。最初に新しいゲームの状態を設定します。その後、ゲームが終了しているかどうかを確認します。もし終了していれば、ゲームは終了します。終了していなければ、次のゲームの状態に更新し、ループを続けます。
21.研究大学の起源(The Origin of the Research University)
ドイツの大学は長い歴史を持っていますが、その大部分の期間は研究よりも教育に重点を置いていました。しかし、19世紀になると、特にドイツで大きな変革が起こりました。
1800年代初頭、ゲッティンゲン大学のような大学が教育と研究を結びつけ始め、これがヨーロッパ全体の教育システムに影響を与えるモデルとなりました。ドイツの科学者たちはさまざまな分野で画期的な貢献をし、現代の学問の基盤を築きました。
初期の近代大学は時代遅れと見なされ、主に将来の神父、弁護士、医師を育成する場でした。批評家たちは改革を訴え、大学は自由な知的探求の場ではなく、有用な専門職を育成すべきだと主張しました。
18世紀に設立されたゲッティンゲン大学は、現代の研究大学のモデルとなりました。教授が研究成果を発表することを求める新しい学問的期待を導入し、大学の名声を高め、学生を引き寄せる助けとなりました。
ロマン主義運動は大学の目的を再定義し、知識の追求そのものを重視しました。フィヒテやシュライエルマッハーなどの重要な人物は、大学は個人の成長と全体的な理解を促進すべきであり、実用的な目標から離れるべきだと主張しました。
ナポレオン戦争後、ヴィルヘルム・フォン・フンボルトは現代のドイツ大学の形成に重要な役割を果たしました。彼は教育と研究を結びつけ、学問の自由を促進するモデルを確立しました。彼の考えはドイツの大学制度の基礎となりました。
ドイツで発展した研究大学のモデルは、特にアメリカ合衆国を含む世界中の教育システムに影響を与えました。統一性や全体的な知識の理想は課題に直面していますが、研究と学問的地位の重視は高等教育に新しい基準を確立しました。
ドイツの大学が研究の中心へと変革する過程は、歴史的な危機、啓蒙思想、ロマン主義哲学の影響を受けた複雑なものであり、今日私たちが認識する現代の学問的風景を形作ることにつながりました。
22.The death of partying in the USA(The death of partying in the USA)
要約がありません。
23.バイオミニ:万能AI医療助手(Biomni: A General-Purpose Biomedical AI Agent)
Biomniは、さまざまな生物医学分野の研究者を支援するために設計された高度なAIツールです。このツールは、強力な言語処理機能と計画、コーディング能力を組み合わせて、研究の効率を向上させ、検証可能な仮説の形成を助けます。
使用を開始するには、まず提供されたセットアップスクリプトを使って環境をインストールします。次に、conda activate biomni_e1
というコマンドで環境をアクティブにし、pip install biomni --upgrade
でBiomniパッケージをインストールします。APIキーはbashプロファイルに設定してアクセスできるようにします。
セットアップが完了したら、Biomniを使って自然言語でコマンドを入力することで、実験の計画や化合物の特性予測などのタスクを実行できます。
Biomniはコミュニティからの貢献を歓迎しています。新しい分析ツールやデータセットの提供、既存の生物医学ソフトウェアとの統合、チュートリアルや性能ベンチマークの作成、現在のツールの改善などが含まれます。
現在、Biomniは新しいバージョンであるBiomni-E2の開発を進めており、コミュニティとの協力を呼びかけています。貢献者は、将来の出版物において共著者となることができます。
また、Biomniはノーコードのウェブインターフェースも提供しており、より簡単にアクセスできるようになっています。
なお、現在のリリースは2025年4月時点の情報に基づいています。Biomniはオープンソースですが、一部の統合ツールには制限付きのライセンスがある場合があります。
学術目的での引用については、提供された引用形式を参照してください。
24.Linda Yaccarino is leaving X(Linda Yaccarino is leaving X)
要約がありません。
25.ペトリコール音楽プレーヤー(Petrichor – a free, open-source, offline music player for macOS)
私は、さまざまなMacアプリを試した結果、自分のニーズに合ったオフライン音楽プレーヤーが見つからなかったため、「Petrichor」というオフライン音楽プレーヤーを作りました。この3か月間、Swift UIを学びながら開発を進めており、オープンソースプロジェクトとしてコミュニティに貢献することを目指しています。
Petrichorの主な機能には、オフライン音楽プレーヤーとしての基本機能がすべて揃っています。音楽フォルダーをマッピングすることで、整理されたライブラリのブラウジングが可能です。また、プレイリストの作成やインタラクティブな再生キューの管理も行えます。音楽のフォルダービューを選択してブラウジングすることもでき、お気に入りの音楽をサイドバーにピン留めして簡単にアクセスできるようにしています。アルバムやアーティストなどに対して右クリックオプションを使ったシンプルなナビゲーションも特徴です。macOSと統合されているため、操作が簡単でダークモードにも対応しています。大規模な音楽ライブラリに対しても迅速な検索機能を備えています。
現在、アプリはアルファ版の段階にあり、完全に仕上がっているわけではありません。次のバージョン1のリリースに向けてテストを行い、問題を修正しています。GitHubのリポジトリでフィードバックや貢献を歓迎していますので、ぜひ試してみて感想を教えてください。
26.コアラ: シェル最適化の新基準(Koala: A benchmark suite for performance-oriented shell-optimization research)
Koalaは、POSIXシェルプログラムの性能を評価するために設計されたベンチマークスイートです。さまざまな分野からの実際のプログラムを14セット含んでおり、CI/CD、AI/ML、生物学、人文学などが対象です。性能分析や最適化のための実際の入力データも提供されています。
このスイートの主な特徴は多様なベンチマークセットです。各セットは異なるタスクに焦点を当てています。例えば、ネットワークログを分析する「Analytics」、ゲノム解析を行う「Bio」、ソフトウェアプロジェクトのビルドとテストを行う「CI/CD」、パンデミック中の公共交通を研究する「COVID」、ファイルの圧縮や変換を扱う「File Mod」、大規模なメディアモデルを使用してタスクを実行する「Inference」、機械学習パイプラインを実装する「ML」、自然言語処理手法を用いてテキストを処理する「NLP」、シェルのワンライナーを実行する「Oneliners」、パッケージをビルドし権限を分析する「Pkg」、セキュリティを監査しワークフローを再実行する「Repl」、Unixのテキスト処理の課題に取り組む「Unix Fun」、天気統計を可視化する「Weather」、ウィキペディアデータをクロールしてクエリを実行する「Web Search」などがあります。
セットアップの方法は、ターミナルコマンドを使ってインストールする方法、リポジトリをクローンする方法、Dockerコンテナを使用する方法、または自分でDockerイメージをビルドする方法があります。
詳細なセットアップ手順や入力依存関係については、INSTRUCTIONSファイルに記載されています。プロジェクトへの貢献も歓迎しており、ガイドラインはCONTRIBUTINGファイルにあります。このスイートはMITライセンスの下で提供されています。
Koalaが役立つと感じた場合は、2025年のUSENIXカンファレンスでの論文を引用できます。質問や提案がある場合は、GitHubでイシューを開くことができます。
27.高速3D衝突検出法(A fast 3D collision detection algorithm)
COVIDの間に衝突検出アルゴリズムを見つけ、それについて書きました。私のGitHubリポジトリで確認できます。
28.The case for building operator interfaces before AI agents(The case for building operator interfaces before AI agents)
要約がありません。
29.副業から億万長者へ(Bootstrapping a side project into a profitable seven-figure business)
カイル・ノーランは、ProjectionLabという財務計画ツールをサイドプロジェクトから始め、外部資金なしで年間100万ドルの定期収入を達成するビジネスに成長させた経緯を語っています。彼は、経済的独立を目指すムーブメントに触発され、2021年に適切な計画ツールを見つけるのに苦労した後、このプロジェクトを始めました。
彼の旅の重要なマイルストーンには、2021年5月に月額150ドルの定期収入からスタートし、2021年12月には月額1,000ドルに増加、2023年6月には月額10,000ドルに成長し、最終的には2025年6月に100万ドルの収入を達成することが含まれています。
この過程で、カイルは感情の浮き沈みに直面し、続けるべきか企業キャリアに転向すべきかを悩みました。彼は、粘り強さとチームワークの重要性を強調し、成長とマーケティングのためにジョン・カイパーズとパートナーシップを結ぶことで、製品開発に集中できるようになりました。
カイルは、ProjectionLabの周りにコミュニティを築くことの価値を強調し、顧客サポートを外注するのではなく、ユーザーと直接関わることを大切にしています。彼は、スリムで持続可能なビジネスモデルを維持しながら、製品の改善を続ける計画です。
他の人へのアドバイスとして、困難な時期でも一貫性を保ち、改善を続けることが重要だと述べています。小さな努力を定期的に続けることで、時間をかけて大きな成果につながると信じています。
30.人類病歴37,000年のDNA研究(Large-scale DNA study maps 37,000 years of human disease history)
研究者たちは、初期の人類と家畜との密接な関係が感染症の広がりに大きな影響を与えたことを発見しました。この研究はエスケ・ウィレルスレブ教授が主導し、214種類の人間の病原体から古代のDNAを分析しました。その結果、動物から人間に感染する病気(人獣共通感染症)が約6,500年前に出現し、約5,000年前に症例が著しく増加したことがわかりました。
重要な発見の一つは、5,500年前のサンプルから世界最古のペストの遺伝的痕跡が見つかったことです。また、マラリア、ハンセン病、B型肝炎、ジフテリアなど、さまざまな古代の時代からの他の病気の証拠も確認されました。この研究には1,300以上の先史時代の人間のサンプルが含まれており、病気がどのように進化してきたかについての洞察を提供しています。
この研究は、これらの病気の増加が農業への移行や人口の移動、特に現在のウクライナやロシアにあたる地域からのヤムナヤ牧畜民の移動と関連していることを示唆しています。過去の病気のパターンを理解することは、ワクチンの開発や動物から新たに出現する可能性のある感染症への備えに役立ちます。
この研究は『ネイチャー』誌に掲載されており、過去の病気を研究することが現在および将来の健康戦略にどれほど重要であるかを強調しています。
31.宇宙の紙飛行機(Could a Paper Plane Thrown from the ISS Survive the Flight?)
東京大学の研究者たちが行った最近の研究では、国際宇宙ステーション(ISS)から紙飛行機を投げた場合に何が起こるかを探りました。彼らは標準的なA4用紙を使ってモデルを作成し、シミュレーションや風洞実験を通じてテストしました。
重要なポイントは以下の通りです。まず、飛行力学についてです。ISSから約400キロメートルの高さで投げられた紙飛行機は、初めは比較的安定して降下しますが、その高度では大気が薄いため、すぐに落下速度が増します。弾道係数が低いため、約3.5日で約120キロメートルまで落ちます。
次に、乱気流と破壊についてです。120キロメートル付近のより密度の高い空気に入ると、飛行機は制御不能に回転し始めます。これは、作りが悪い紙飛行機がどうなるかに似ています。
風洞実験では、研究者たちはモデルを作成し、高速風洞でテストしました。これは大気再突入に似た条件を再現したものです。飛行機は曲がりましたが、最初は崩壊せず、燃焼の兆候を示しました。
この研究の結果は、将来の宇宙ミッションにおいて、同様の軽量デザインを用いた大気観測に役立つ可能性があります。全体として、この研究は科学的探求と楽しさを融合させており、単純な紙飛行機が航空力学に関する洞察をもたらすことを示しています。
32.ペルーの3500年都市発見(Archaeologists unveil 3,500-year-old city in Peru)
考古学者たちは、ペルー北部のバランカ州にある3500年前の都市、ペニコを発見しました。この古代都市は、沿岸のコミュニティとアンデス山脈やアマゾン盆地の人々を結ぶ重要な交易拠点として機能していました。ペニコは紀元前1800年から1500年の間に設立されたと考えられており、これは他の地域で初期文明が発展していた時期と重なります。
この遺跡は、リマから約200キロ北に位置し、標高600メートルの場所にあります。円形の構造物があり、石や泥で作られた建物に囲まれています。研究者たちは、儀式用の神殿や住居を含む18の構造物を特定し、粘土の彫刻や宝飾品などのさまざまな遺物を発見しました。
ペニコは、紀元前3000年頃に栄えたアメリカ大陸で最も古い文明、カラルの遺跡の近くにあります。研究を主導したルース・シャディ博士は、ペニコがカラル文明が気候変動の影響を受けた後の運命を解明する手助けをすると強調しました。ペニコの立地は、近隣のコミュニティとの交易にとって戦略的でした。
33.異文化音楽理論庫(Xenharmlib: A music theory library that supports non-western harmonic systems)
Xenharmlibは、伝統的な西洋音階を超えたさまざまな音楽システムに興味を持つ作曲家や研究者のために設計された音楽理論ライブラリです。このライブラリは、異なる和声システムや微分音、マクロトーンの調律、さまざまな表記法をサポートしています。使いやすく拡張可能で、主に関数型プログラミングの原則に従っています。
このライブラリの主な特徴には、等分割調律(西洋音楽やアラビア音楽のような)をサポートしていること、そして西洋音楽の表記法や上下の表記法を提供していることがあります。また、音程や音階、その関係を分析するためのツールも含まれています。さらに、調性の変化や基本的なポストトーナル分析の機能も備えています。
Xenharmlibは、基本的なPythonプログラミングスキルを持つユーザーを対象としており、完全な作曲ツールとしてではなく、和声の概念を探求するためのリソースとして利用されることを目的としています。
将来的には、さらなる機能追加の計画があり、高度なポストトーナル分析や新しい表記法、より多くの調律オプションが含まれる予定です。
XenharmlibはGNU Public License v3のもとでオープンソースとして提供されており、Gitlabを通じての貢献が歓迎されています。コードの貢献は、特定のフォーマットやテストガイドラインに従う必要があります。
サポートや問題の報告については、GitlabページやXenharmonic AllianceのDiscordを通じて連絡できます。また、ライブラリの機能を理解するための包括的なユーザーガイドも用意されています。
34.Evaluating the Effectiveness of Memory Safety Sanitizers(Evaluating the Effectiveness of Memory Safety Sanitizers)
要約がありません。
35.レール用新型ブレーカー(BreakerMachines – Modern Circuit Breaker for Rails with Async Support)
BreakerMachinesは、Ruby on Rails用に設計された即使用可能なサーキットブレーカーです。このツールは非同期処理やファイバーをサポートしており、フォールバックオプションも備えています。また、詳細なモニタリング機能も提供しています。他の類似ツールとは異なり、Rubyの最新のファイバースケジューラーと適切に連携し、スレッドのタイムアウトに関する問題を防ぎます。
36.Grok 4 Launch [video](Grok 4 Launch [video])
要約がありません。
37.Pi-HoleでDNS分割設定(Configuring Split Horizon DNS with Pi-Hole and Tailscale)
ベン・タスカーは、Pi-HoleとTailscaleを使用してSplit Horizon DNSを設定した経験について語っています。彼は、より速く安全なVPN体験を求めてOpenVPNからTailscaleに移行しました。Tailscaleは、デバイスがメッシュネットワークを介して直接接続できるようにします。
主な目的は、Pi-Holeを設定して、クライアントがLANにいるかTailscaleネットワークにいるかに応じて異なるIPアドレスを返すことでした。この設定により、ローカルクライアントに対する不必要な認証を避けることで、セキュリティと使いやすさが向上します。
主な課題は、追加のヘッダーをサポートしないNextcloudのようなサービスの認証管理や、攻撃の試みを減らすための地理的ブロッキングの実装でした。彼は、Tailscaleクライアントのアクセスを簡素化し、サービスをインターネット全体にさらさないためにSplit Horizon DNSを実装することに決めました。
ベンは、ネットワークインターフェースに基づいてDNS応答を区別するために、Pi-Holeの設定でlocalise-queries
を使用する技術的な詳細を説明しています。彼はDockerのネットワーク設定に問題を抱えましたが、Pi-Holeのホストネットワーキングに切り替えることで解決しました。
TailscaleをPi-Holeと統合する設定を行った後、彼はLANとTailscaleクライアントの両方からDNS解決を成功裏にテストしました。最終的な結果は、外出先でもサービスへのアクセスがより安全で便利になり、追加のセキュリティのためにWANアクセスを遮断できるようになりました。
この設定により、Tailscaleを介して接続されたデバイスのシームレスな接続とプライバシーの向上が実現されました。
38.非同期RubyがAIアプリの未来!(Async Ruby Is the Future of AI Apps (and It's Already Here))
Pythonの非同期エコシステムで10年を過ごした後、Rubyに戻ると、スレッドベースの並行処理ソリューションであるSolidQueueやSidekiqに依存しているため、時代遅れに感じました。一方、Pythonは非同期プログラミングを完全に受け入れており、FastAPIのような専用のライブラリも存在します。
RubyLLMやChat with Workを開発する中で、著者はAIの応答を扱うためには非同期通信が不可欠であることに気づきました。AIの応答には長い接続と多くの同時会話が必要です。最初はRubyの非同期アプローチが劣っているように思えましたが、実際にはPythonのモデルに比べて大きな利点があることがわかりました。既存のコードを大きく変更することなく、パフォーマンスを向上させることができるのです。
LLMアプリケーションは、スレッドベースの並行処理の問題を浮き彫りにします。例えば、スロット飢餓、リソースの重複、パフォーマンスのオーバーヘッド、スケーラビリティの課題などがあります。スレッドが応答を待っている間、スロットを占有するため、ユーザーに遅延が生じます。また、各スレッドは別々のデータベース接続やメモリを必要とし、多くの同時タスクには非効率的です。さらに、スレッドの管理には遅延が伴い、システムリソースに負担をかけるため、同時に多くのユーザーを扱うのが難しくなります。
対照的に、Rubyのファイバーは協調的なマルチタスクを可能にし、スレッドのオーバーヘッドなしでリソース管理とパフォーマンスを向上させます。ファイバーは、少ないリソースで数千の同時操作を処理できるため、LLMアプリケーションのようなI/Oバウンドタスクに最適です。
Rubyの非同期エコシステムは、async
gemを中心に構築されており、最小限のコード変更で多くの接続を簡単に扱うことができます。例えば、シンプルなコードブロックで1,000の同時リクエストを効率的に管理できます。
Railsアプリケーションを非同期ライブラリに移行するには、いくつかの簡単なステップを踏むだけで、最小限のコード変更で済みます。スレッドはCPU集約型のタスクには適していますが、I/Oバウンドの操作やLLMのようなアプリケーションには非同期が好ましいです。
著者は、Rubyの非同期アプローチが既存のコードを壊すことなく強化し、AIを活用したアプリケーションを構築するための競争優位性を提供することを強調しています。Rubyの未来は、現在のコードベースを活用しながら、効果的に並行処理とストリーミングを扱う能力にかかっています。
39.The most otherworldly, mysterious forms of lightning on Earth(The most otherworldly, mysterious forms of lightning on Earth)
要約がありません。
40.フラックスの遊び場(I built a playground to showcase what Flux Kontext is good at)
著者は新しい「flux kontext dev」モデルを調査し、その最も価値のある機能がすぐには明らかでないことに気づきました。彼らは、このモデルの興味深い使い方をいくつか考案しました。例えば、特定のテキストを削除したり、写真を修復したりすることです。他の人々がこのモデルの可能性を理解できるように、FluxKontextLabというウェブサイトを作成しました。このサイトでは、ユーザーが実際の画像でモデルを試すことができ、使用例を確認できます。サイトには、使用前と使用後の比較やアイデアを試すためのインタラクティブな機能も含まれています。著者はフィードバックを歓迎しており、多くの人々がこのモデルの能力を探求することを期待しています。
41.AIエージェントの新境地:暗号盗難(At last, a use case for AI agents with sky-high ROI: Stealing crypto)
ロンドン大学とシドニー大学の研究者たちは、A1というAIエージェントを開発しました。このエージェントは、ブロックチェーン上の自己実行プログラムである暗号通貨のスマートコントラクトの脆弱性を自動的に見つけて悪用することができます。この技術は、これらのコントラクトに存在するバグを利用することで、大きな利益をもたらす可能性があります。実際、暗号通貨業界ではハッキングによって数十億ドルが失われています。
A1は、さまざまなAIモデルを使用してスマートコントラクトのコードを分析し、脆弱性を見つけ出して悪用方法を生成します。そして、過去のブロックチェーンデータに対してそれらをテストします。実験では、A1は多くの実際のコントラクトにおける脆弱性を成功裏に特定し、高い成功率と利益を得る可能性を示しました。
研究者たちは、サイバーセキュリティにおける攻撃者と防御者の報酬の不均衡について指摘しています。彼らは、プロジェクトが外部監査に頼るのではなく、A1のようなツールを使用して自らのセキュリティ監視を行うべきだと提案しています。これにより、進化する脅威に対応できるようになります。また、論文では、A1の悪用の可能性を考慮し、オープンソース化を再検討していることも述べられています。
42.消えたDTPツール(Desktop Publishing Tools That Didn't Make It (2022))
この記事では、今ではほとんど忘れられてしまった初期のデスクトップパブリッシングソフトウェア10種類について取り上げ、1980年代におけるデスクトップパブリッシングの革新的な影響を強調しています。
まず、Xerox Altoは、グラフィカルユーザーインターフェースの基礎を築いた画期的なコンピュータです。この技術はデスクトップパブリッシングにも大きな影響を与えました。次に紹介されるのは、1980年代中頃に登場したThe Book Machineです。この専用の組版機はプロ向けに設計されましたが、高価すぎて広く普及することはありませんでした。
MacPublisherは、より人気のあるPageMakerの前に登場した初期のMac用デスクトップパブリッシングツールです。一方、Aldus PageMakerは、プロフェッショナル向けのデスクトップパブリッシングを定義した重要なアプリケーションでしたが、競争の激化により次第に姿を消しました。
The Newsroomは、子供向けに作られた印刷可能な新聞を作成するソフトウェアで、当時の若々しい精神を反映しています。Clickart Personal Publisherは、PC向けの初期のデスクトップパブリッシングアプリケーションの一つですが、成功には至りませんでした。
geoPublishは、Commodore 64やApple II向けの強力な出版ツールで、古いシステムの寿命を延ばす役割を果たしました。Ventura Publisherは、スタイルシートなどの高度な機能を利用したプロフェッショナル向けのツールでしたが、現在では時代遅れとなっています。
Timeworks Publisherは、より手頃な選択肢でしたが、プロフェッショナルな機能が不足しているとの批判を受けました。最後に、Serif PagePlusは、長年にわたり人気を博した低価格のレイアウトプログラムですが、より現代的なツールに取って代わられました。
この記事は、デスクトップパブリッシングがどれほど急速に進化したか、そしてかつては重要だったツールがどのように消えていったかを強調しており、技術やユーザーのニーズの変化を反映しています。
43.色彩量子化の新手法(HyAB k-means for color quantization)
2006年の論文について、誤って引用されている内容がある。この論文では、明度(L*)が色相(a*)や彩度(b*)とは別であると述べているが、CIELAB色空間では、aとbは実際には赤-緑軸と青-黄軸を表しており、色相や彩度ではない。しかし、この論文は依然として、色相と明度は彩度や色の軸よりも識別しやすいという考えを支持している。
44.ホワイトノイズ:安全なメッセンジャー(White Noise – secure and private messenger)
ホワイトノイズは、ユーザーが電話番号やメールアドレスなどの個人情報を明かさずにコミュニケーションできる、迅速で安全、かつプライベートなメッセージングアプリです。主な特徴は以下の通りです。
プライバシーとセキュリティが重視されており、会話は強力な暗号化によって保護されています。このため、過去のメッセージや今後のメッセージも、暗号鍵が漏洩してもプライベートなまま保たれます。ユーザーは匿名でいることも、ペンネームや本名を使うこともでき、自分のアイデンティティをコントロールできます。
ホワイトノイズはオープンスタンダードに基づいて構築されており、ユーザーは異なるプラットフォーム間でアイデンティティやデータを移行でき、接続を失うことはありません。ネットワークは数千の独立したノードによって維持されており、検閲に対して強い耐性を持っています。ユーザーは自分のサーバーを簡単に運営することも可能です。
リアルタイムメッセージングに最適化されており、個別のメッセージや大規模なグループチャットも効率的に処理します。ホワイトノイズは非営利で、ボランティアによって運営されており、企業や政府からの資金提供を受けていません。ユーザーのプライバシーとセキュリティに重点を置いています。
ホワイトノイズはオープンソースで、複数のデバイスで利用可能です。これにより、ユーザーに長期的なセキュリティとプライバシーを提供します。
45.タスクから韓国バーガーへ(From Task to Table: How I Got to the Korean Burger)
この記事では、複雑なタスク管理アプリの使用に関する課題について述べています。多くの選択肢があるためにユーザーが圧倒され、まるでメニューが豊富すぎて混乱を招くレストランのようです。著者は、こうしたシステムが明確さを生むのではなく、逆に摩擦を生じさせると主張しています。
解決策として提案されているのは、tududiというシンプルなシステムです。このシステムは、気を散らす要素や認知的負担を最小限に抑えるように設計されています。ユーザーは不必要なプロンプトや選択肢なしで、迅速にタスクを入力できる簡潔なインターフェースを提供しています。タスクを管理することに執着するのではなく、行動を起こすことに重点を置いています。
tududiはユーザーの思考を反映し、効率的にタスクを整理する手助けをします。管理よりも動きに重点を置いており、ユーザーのニーズに応じて適応します。要するに、最も優れた生産性ツールは、ユーザーが自由に考え、行動できるように邪魔をしないものです。
46.悪意のチャートでローカル実行(Helm local code execution via a malicious chart)
Helm(バージョン3.18.3まで)において、チャートの依存関係を更新する際にローカルコードが実行される可能性のあるセキュリティ問題が発見されました。この脆弱性は、特別に作成されたChart.yaml
ファイルと、実行可能ファイルにシンボリックリンクされる可能性のあるChart.lock
ファイルによって引き起こされます。問題は、helm dependency update
というコマンドを実行した際に発生します。このコマンドは、Chart.lock
ファイルからデータをシンボリックリンクされたファイルに書き込むため、悪意のあるコンテンツが実行される恐れがあります。
この問題のCVSSスコアは8.5であり、高い深刻度を示しています。ユーザーの操作が最小限で済み、特別な権限も必要ないため、リスクが高いとされています。この脆弱性はHelmのバージョン3.18.4で修正されました。リスクを軽減するために、ユーザーは依存関係を更新する前に、自分のChart.lock
ファイルがシンボリックリンクでないことを確認する必要があります。
詳細についてはHelmのセキュリティポリシーを参照してください。この脆弱性はJakub Ciolekによって報告されました。
47.The Architecture Behind Lovable and Bolt(The Architecture Behind Lovable and Bolt)
要約がありません。
48.解説可能なマインスイーパー(Making Explainable Minesweeper)
著者は「14種類のマインスイーパー」ゲームについての体験を語り、マインスイーパーで提供されるヒントに対する興味を示しています。マインスイーパーには明確な解決策がある場合もありますが、多くの状況では不確実性が生じ、プレイヤーはしばしば推測を強いられます。
重要なポイントは「50/50の状況」という概念です。これは、プレイヤーが2つのマスのうちどちらかを選ばなければならず、どちらも地雷が隠れている可能性がある場合を指します。この状況は、ゲームのマップ生成アルゴリズムから生じることが多いです。著者は、初心者がこれらの状況を運に頼る必要があると誤解しがちであることを指摘し、実際には論理的推論で解決できることを強調しています。
この問題に対処するために、著者は「説明可能なマインスイーパー」という新しいゲームを作ることに決めました。このゲームは直感的な推論とゲームメカニクスの明確な説明に焦点を当てています。マップは推論だけで解決できるように設計されており、地雷の配置に関する論理を理解するためのさまざまな推論ルール、例えば全体的なパターンや単純なパターンが含まれています。
このゲームの目的は、プレイヤーにマインスイーパーが運に頼らずに解決できることを教え、ゲームプレイをより親しみやすく楽しいものにすることです。また、著者はゲームの追加言語に対するフィードバックやサポートを呼びかけています。
49.ゾリンOS(Zorin OS)
Windows 10のサポートが終了する中、Zorin OSはコンピュータにとってより良い代替手段を提供します。このOSは、デバイスをより速く、強力に、安全に、そして使いやすくすることを目指しています。
Zorin OSの主な特徴には、使いやすいデザインがあります。馴染みのあるレイアウトで、Windows、macOS、Linuxからの移行がスムーズです。また、Zorin OSは古いコンピュータでも迅速かつ効率的に動作し、最大15年までの機種でも利用可能です。これにより、コンピュータの寿命を延ばし、電子廃棄物を減らすことができます。
セキュリティとプライバシーも重視されています。Linuxを基盤にしているため、ウイルスに強く、個人データを収集しないため、ユーザーのプライバシーが守られます。さらに、必要なアプリが最初からインストールされており、多くのWindowsアプリケーションにも対応しているため、さまざまなソフトウェアにアクセスできます。
ゲームにも対応しており、SteamやEpic Gamesなどのプラットフォームから多くのゲームを楽しむことができます。また、Zorin Connectを使えば、コンピュータとAndroidスマートフォンの間でファイル共有や通知の同期が簡単に行えます。
Zorin OSは既存のオペレーティングシステムと併用してインストールでき、無料で利用可能です。Proバージョンでは追加機能が提供されます。ユーザーは完全にインストールする前にUSBドライブを使って試すこともできます。
全体として、Zorin OSはその速度、使いやすさ、魅力的なデザインが評価されており、WindowsやmacOSからの移行を考えている人にとって強力な選択肢となっています。
50.US Court nullifies FTC requirement for click-to-cancel(US Court nullifies FTC requirement for click-to-cancel)
要約がありません。
51.Why LLMs Can't Write Q/Kdb+: Writing Code Right-to-Left(Why LLMs Can't Write Q/Kdb+: Writing Code Right-to-Left)
要約がありません。
52.CPU分岐命令の理解(Understand CPU Branch Instructions Better)
分岐命令は、CPU上で動作するプログラムの意思決定において非常に重要です。この記事は、CPUの性能についてのシリーズの一部であり、学生やエンジニアがCおよびC++のコーディングスキルを向上させる手助けを目的としています。
CPUは通常、命令を一つずつ直線的に実行しますが、分岐命令は条件に基づいてCPUが異なる命令に進むように流れを変更します。分岐命令には主に二つのタイプがあります。条件付き分岐は特定の条件が満たされた場合にのみ実行されるもので、例えばif文がこれに該当します。一方、無条件分岐は常に実行され、関数呼び出しや特定のジャンプに使われます。
分岐には直接分岐と間接分岐の二種類があります。直接分岐は、命令内にターゲットアドレスが含まれているため、より単純です。対して、間接分岐はレジスタやメモリ内の値によってターゲットが決まるため、予測が難しく、効率が悪くなることがあります。
CPUは分岐命令の結果を予測し、性能を向上させようとします。正確な予測ができれば、後続の命令が多く直線的に実行されるため、実行速度が大幅に向上します。性能を向上させるためのヒントとしては、条件の複雑さを減らして分岐の数を最小限に抑えること、関数呼び出しの分岐を排除するためにインライン化を使用すること、効率の悪化を招く深い関数呼び出しのチェーンを避けること、可能な限り間接分岐の使用を制限すること、そして実行をスムーズにするために条件付き移動命令を活用することが挙げられます。
分岐命令を理解し最適化することで、プログラマーはコードの効率と性能を向上させることができます。
53.ドイツ裁判所、メタの追跡技術を違法と判決(German court rules Meta tracking technology violates European privacy laws)
ドイツの裁判所は、Facebookの親会社であるMetaに対し、ユーザーの同意なしに第三者のウェブサイトで追跡技術を使用したとして、5,000ユーロ(約5,900ドル)を支払うよう命じました。ライプツィヒ地方裁判所は、Metaの追跡ツールが一般データ保護規則(GDPR)に違反してユーザーデータを収集していると判断しました。この判決は、Metaや同様の追跡技術を使用している他のウェブサイトに対するさらなる訴訟を引き起こす可能性があります。専門家は、この決定がデータプライバシー法に従わない企業にとって大きな財政的影響をもたらす可能性があると考えています。なぜなら、ユーザーは具体的な損害を示さなくても訴えることができるからです。この判決は、ヨーロッパにおけるデータプライバシーの施行において重要な進展と見なされています。
54.1976年CPUでSAP移植!意外と快適(I Ported SAP to a 1976 CPU. It Wasn't That Slow)
著者のアリス・ヴィノグラドバは、ABAPでZVDBというベクターデータベースを作成し、その後1976年のZ80 CPUに移植することに成功しました。彼女は、ZVDBで使用したプログラミング技術が、Z80アセンブリ言語の経験から影響を受けたものであり、今でも有効であることを発見しました。
ABAPは1983年に開発されましたが、Z80プロセッサは1976年には広く使用されていました。これらの技術は、メモリや処理能力が限られていた時代に登場しました。
著者は、Z80のプログラミング技術を活用し、ルックアップテーブルや事前計算を用いてABAPコードのパフォーマンスを向上させました。これらの手法は現在でも重要です。
ZVDBを現代のハードウェアで実行した場合とZ80で実行した場合を比較すると、処理速度に大きな違いがあったにもかかわらず、ZVDBはわずか3〜6倍遅いだけでした。これは最適化の効果を示しています。
著者は、低レベルプログラミングから得た教訓、例えば効率的なメモリアクセスや事前計算の重要性が、現代のコンピューティング環境でも適用可能であることを強調しています。
ヴィノグラドバは、Z80時代の普遍的なプログラミング原則が、現代のソフトウェア開発においても効率的な解決策をもたらすことができることを示しています。
55.McDonald's AI Hiring Bot Exposed Applicants' Data to Hackers(McDonald's AI Hiring Bot Exposed Applicants' Data to Hackers)
要約がありません。
56.コクローchDBの地域別セキュリティ(Multi-Region Row Level Security in CockroachDB)
組織が成長し、データシステムを近代化する中で、データアクセスの管理がますます重要になっています。CockroachDBの最近の25.2アップデートでは、行レベルセキュリティ(RLS)が導入され、データベース内の行単位での詳細なアクセス制御が可能になりました。これにより、機密データの保護が強化され、マルチテナントアプリケーションにおいても、ユーザーが自分のデータのみをアクセスできるようになります。
行レベルセキュリティ(RLS)は、細かいアクセス制御を提供し、組織がユーザーの役割や属性に基づいて誰がどのデータを見るかを管理できるようにします。この機能は、複数の顧客がデータベースを共有するマルチテナント環境でのデータ管理を簡素化します。各テナントごとに別々のテーブルやスキーマを必要とせず、インフラコストや複雑さを減らしながら、データの隔離を維持します。
RLSを使用することで、データベーススキーマの変更を一度だけ行うことができ、異なるテナントごとに何度も変更する必要がなくなります。これにより、エラーのリスクが低減し、リソースの利用効率が向上します。また、RLSは地域のデータ法令に準拠するための支援も行い、地理的な位置に基づいてアクセスを制限することで、ユーザーが自分の地域に関連するデータのみを表示できるようにします。
記事では、CockroachDBでRLSを設定する手順を示す具体例が提供されており、テナントが自分のデータにのみアクセスできる一方で、アプリケーション層をシンプルに保つ方法が説明されています。CockroachDBの行レベルセキュリティは、データアクセスを安全かつ効率的に管理するための重要な改善であり、厳格なデータガバナンスを必要とする現代のアプリケーションに最適です。
RLSの実装に興味がある方には、この機能を始めるためのリソースやデモが用意されています。
57.Where can I see Hokusai's Great Wave today?(Where can I see Hokusai's Great Wave today?)
要約がありません。
58.Kite News(Kite News)
要約がありません。
59.オフラインチェスパズル(OffChess – Offline chess puzzles app)
rdxの開発者が新しいアプリ「OffChess」を発表しました。このアプリは、インターネット接続なしでチェスのパズルを解くために設計されています。iPhoneとAndroid向けに提供されており、10万以上のチェスパズルが収録されています。パズルは難易度や種類によって分類されています。ユーザーは自分のパフォーマンスに応じてポイントを獲得したり失ったりすることができ、シンプルな評価システムが用意されています。OffChessは広告がなく、アカウントやサブスクリプションも必要ありません。オフラインでの戦術的なチェストレーニングに重点を置いています。このアプリはApple App StoreやGoogle Playからダウンロード可能です。開発者はユーザーからのフィードバックや提案を求めています。
60.ESIMの安全性(ESIM Security)
Security Explorationsは、eSIM技術に関する詳細な分析を行い、特にKigenのeUICC(埋め込み型ユニバーサル集積回路カード)に見つかった脆弱性に焦点を当てました。
eSIM技術は、従来のSIMカードに代わって、モバイル契約をデジタルで行うことを可能にします。これにより、Java Cardアプリケーションを搭載することができます。
この研究では、2019年に報告されたKigenのeUICCにおける重大なセキュリティの欠陥が明らかになりました。これらの脆弱性により、eSIMプロファイルや機密データへの不正アクセスが可能になります。
研究者たちはKigenのeUICCカードをハッキングし、プライベートキーを抽出することに成功しました。これにより、eSIMプロファイルが検知されることなくダウンロードや変更ができることが確認されました。これは、モバイルネットワークオペレーター(MNO)やユーザーにとって深刻なリスクをもたらします。
ハッキングの影響として、攻撃者は任意のeSIMプロファイルを平文でダウンロードできることが挙げられます。また、eSIMのセキュリティの完全性が損なわれ、個人情報の盗難や銀行などの機密アプリケーションへの不正アクセスが可能になる恐れがあります。このハッキングは、eSIMアーキテクチャの大きな弱点を示しており、MNOがeUICCのセキュリティに対して抱く信頼に疑問を投げかけています。
Kigenは脆弱性を認め、セキュリティパッチを実施しました。また、GSMAや他の関係者と連携し、リスクを軽減するための対策を講じています。
MNOやベンダーに対する推奨事項としては、セキュリティのために共有秘密鍵に依存しないこと、Java Cardの強化やランタイム修正を実施すること、アプリのロジックや秘密が侵害される可能性を考慮することが挙げられます。
この研究は、独立したセキュリティ研究の重要性を強調しており、ユーザーやシステムを保護するために脆弱性に対処する必要性を示しています。
今後の考慮事項として、業界はeSIMのセキュリティを再評価し、潜在的な攻撃に対する適切な対策を講じる必要があります。多くの既存システムが依然として脆弱である可能性があるためです。この研究は、モバイルセキュリティにおける警戒の重要性を強調しており、脆弱性が数百万のユーザーに影響を与える重大な侵害につながる可能性があることを示しています。
61.マクドナルド漏洩事件(Would You Like an IDOR With That? Leaking 64m McDonald's Job Applications)
McHireは、ほとんどのマクドナルドのフランチャイズ店で使用されているチャットボットによる採用プラットフォームです。応募者はオリビアというボットと対話しながら、個人情報を提出し、性格テストを受けます。しかし、セキュリティレビューの結果、2つの重大な脆弱性が明らかになりました。管理者インターフェースの初期ログイン情報が弱く設定されており、内部APIが敏感な応募者データへのアクセスを許可していたのです。
システムをテストしていたレビューチームは、管理者としてログインすることができ、6,400万人以上の応募者の個人情報、つまり名前、メールアドレス、電話番号、応募状況などを閲覧できることを発見しました。この潜在的なリスクに気づいた彼らは、脆弱性をParadox.aiとマクドナルドに報告しました。両社は迅速に問題に対処し、応募者データのセキュリティを最優先することを約束しました。
開示のタイムラインを見ると、問題は報告後すぐに解決されたことがわかります。
62.関数の呼び方(Phrase origin: Why do we "call" functions?)
プログラミングにおける「関数を呼び出す」という用語には、いくつかの起源があります。友人を呼ぶことや、召使いを呼び寄せること、情報を得るために電話をかけることに例えることができますが、最も適切な説明は、ライブラリからサブルーチンを呼び出すことに関連しているという点です。これは、図書館から本をリクエストすることに似ています。
図書館学における「コールナンバー」という用語は、19世紀後半に初めて記録され、書籍を探すためのシステムを指します。この概念は、プログラマーがサブルーチンに関連して「呼び出す」という言葉を使う際に影響を与えました。具体的には、メモリに保存された特定のルーチンを参照することを含みます。
「呼び出す」という用語の初期の言及は1940年代に見られ、サブルーチンに制御を移す方法を説明するために使われました。1950年代には、Fortran IIのようなプログラミング言語が「CALL」や「RETURN」ステートメントを用いてこの概念を正式化し、プログラマーがサブルーチンを直接起動できるようにしました。
時が経つにつれ、「呼び出す」という用語は進化し、サブルーチンを呼び出す行為とプログラム実行中の制御の移行を指す同義語となりました。1960年代初頭には、特にFortranの文法の影響を受けて、「関数を呼び出す」という表現が一般的になりました。
要するに、プログラミングにおける「関数を呼び出す」という用語は、図書館の用語から派生し、コード内でサブルーチンを呼び出す行為を表すように進化してきました。
63.Ruby 3.4の文字列革命(Ruby 3.4 frozen string literals: What Rails developers need to know)
テクノロジーリーダーとは、チームや組織がテクノロジーを効果的に活用できるように導き、影響を与える人のことです。彼らはテクノロジー戦略やツール、革新に関する決定を行う責任があります。この役割には、最新のテクノロジートレンドを把握し、プロジェクトを管理し、テクノロジーがビジネスの目標に合致するようにすることが含まれます。優れたコミュニケーション能力とリーダーシップスキルは、チームを動機づけ、成功するテクノロジーの取り組みを推進するために不可欠です。
64.ドクターボットの正体(Is the doc bot docs, or not?)
著者は、メール通知テンプレートのアップグレード中にShopifyのドキュメンテーションボットを使用した経験について述べています。彼らは、注文にShopify Collectiveを通じて履行されたアイテムが含まれているかどうかを確認する方法を尋ねました。しかし、ボットが提供したコードスニペットは機能しませんでした。なぜなら、必要なタグが確認メールが生成された後に注文に追加されるため、そのことはどこにも記載されていなかったからです。
著者は、ボットが誤った情報を提供したことにフラストレーションを感じており、推測を行うドキュメンテーションツールの信頼性に疑問を抱いています。彼らは、ボットが簡単な質問には迅速に答えられる一方で、不正確なガイダンスが大きな問題を引き起こす可能性があることを強調しています。最終的に、著者は個々の商品のタグを確認することで回避策を見つけました。これにより、通知が生成される際にそのタグが利用可能であるため、正しく機能しました。
65.衛星データの地球GPT(I'm Building LLM for Satellite Data EarthGPT.app)
EarthGPTは、先進的な言語モデルと最新のリモートセンシング技術を使って、多波長の衛星画像を扱うことができるサービスです。デモを試すこともできますし、より多くの機能を利用するためにはサインインが必要です。サポートが必要な場合は、メールでお問い合わせいただけます。
66.真のRESTは少数派(Most RESTful APIs aren't really RESTful)
多くの「RESTful」と主張するAPIは、実際にはロイ・フィールドングが定義したRESTの原則に従っていません。彼の元の論文では、RESTはスケーラブルでメンテナブルなウェブサービスを構築するためのアーキテクチャスタイルとして説明されており、アプリケーションの状態遷移を促進するためのハイパーメディアの重要性が強調されています。つまり、真のREST APIは、ハードコーディングされたパスや外部ドキュメントに依存するのではなく、レスポンス内のリンクを通じてクライアントがアクションを発見できるようにするべきです。
RESTに関する主な誤解には、CRUD操作だけに関するものであるという考えや、リソースが単なる永続的なエンティティであるという誤解、APIが動詞を使用すべきでないという考えがあります。実際には、リソースは識別可能な情報の一部であり、REST APIは特定のプロトコルや固定されたURIに依存するべきではありません。代わりに、データがメディアタイプやハイパーメディアリンクを通じてどのように表現されるかに焦点を当てるべきです。
フィールドングは、RESTful APIを構成するための6つの重要なルールを示しています。これには以下が含まれます。
- プロトコル独立性:REST APIは任意のURIで機能し、HTTPに依存してはいけません。
- プロトコルの変更を避ける:既存の標準に従い、プロトコルの定義を再定義しないこと。
- メディアタイプに焦点を当てる:URI構造よりもデータ形式やリンクを重視すること。
- 固定URI構造を避ける:クライアントはリンクを通じて動的にURIを発見するべきです。
- 重要なリソースタイプを持たない:リソースタイプはクライアントに見えないようにすること。
- ブックマークから始める:クライアントは単一のエントリーポイントから始め、リンクを使ってナビゲートするべきです。
今日の多くのAPIは、相互作用を簡素化し、これらの原則に従うよりも実装の容易さを優先することがよくあります。従来のRESTはデカップリングと動的な相互作用を強調していますが、多くの開発者は迅速な開発を可能にするシンプルな方法を使用する方が実用的だと感じています。最終的に、APIの設計は、RESTのガイドラインに厳密に従うかどうかに関わらず、使いやすさと消費者のニーズに焦点を当てるべきです。
67.量子取引研究所、創設研究者募集中!(Attimet (YC F24) – Quant Trading Research Lab – Is Hiring Founding Researcher)
私たちの研究所では、金融市場に焦点を当て、リアルタイムデータを活用して高度なAIシステムを開発しています。私たちの強みは、秘密のデータではなく、迅速な学習と適応能力にあります。あなたには、オプション取引から始まる機械学習とAI戦略のリーダーシップを担っていただきます。この分野は複雑でありながら、多くの可能性を秘めています。
あなたの役割は、シグナルを発見するための予測モデルやワークフローを開発することです。また、代替データを使用し、シミュレーション環境や実際の取引環境で実験を行い、市場のリターンに与える影響を評価します。創業者と密接に協力し、予測を検証し、その結果から学ぶことも重要です。研究の方向性や文化を初めから形作る手助けも期待しています。
必要なスキルとしては、特に時系列分析や予測に関する機械学習とAIの強い専門知識が求められます。Pythonでのコーディングスキルやデータインフラの経験も必要です。実際の環境でモデルを展開した経験があり、見た目よりも効果を重視する姿勢が求められます。金融の経験がなくても、革新や探求に対する意欲がある明確な思考を持つ方を歓迎します。
あなたには、キャリアの中で最高の成果を上げる自由があります。
68.マット・トラウト逝去(Matt Trout has died)
ウェンディ・ファン・ダイクは、マットとの良い思い出をもっと作れないことに悲しみを感じています。彼女は二人の過去の思い出を振り返り、楽しい瞬間や辛い瞬間を思い出しますが、特に楽しかった思い出が彼女に安らぎを与えています。
69.軽量クラウドDNSスクリプト(A lightweight Cloudflare Dynamic DNS shell script)
Cloudflare DDNSは、CloudflareのDNSレコードを動的に更新するためのシンプルなシェルスクリプトです。このスクリプトの主な特徴には、IPv4とIPv6の両方のアドレスをサポートするデュアルスタック機能や、複数のDNSレコードを一度に更新できる機能があります。また、IPアドレスが変更された場合のみ更新を行うスマートモニタリングや、DNSレコードをキャッシュしてパフォーマンスを向上させる自動キャッシング機能も備えています。
認証方法としては、APIトークンと従来のAPIキーの両方に対応しています。APIリクエストにはSocksプロキシを使用することも可能です。さらに、systemdサービスの例が含まれており、サービス管理も容易です。更新情報はTelegramを通じて通知され、DNSの更新履歴はCSV形式で記録されます。設定はコマンドラインパラメータや環境変数を使って柔軟に行えます。
使用方法は以下の通りです。まず、スクリプトをダウンロードします。次に、実行可能にして実行します。CloudflareアカウントやDNSレコードのための環境変数を設定する必要があります。デフォルトでは、更新情報はCSVファイルに記録され、タイムスタンプやIPアドレスなどの情報が保存されます。
このスクリプトを使うには、curl
、jq
、awk
などのツールが必要です。例えば、単一のAレコードを更新するには、APIトークンとレコード名、レコードタイプを指定して実行します。また、Telegram通知を使ってレコードを更新することもできます。このスクリプトは、DNSレコードを自動的かつ効率的に更新するのに役立ちます。
70.Browser extensions turn nearly 1M browsers into website-scraping bots(Browser extensions turn nearly 1M browsers into website-scraping bots)
要約がありません。
71.IKEA、スレッドに全力投球!(IKEA ditches Zigbee for Thread going all in on Matter smart homes)
イケアは、他のブランドとも互換性があり、使いやすい20以上の新しいスマートホーム製品を発表します。これらの製品は、1月から販売が開始され、スマートライトやセンサー、リモコンなどが含まれます。価格の手頃さとシンプルさに重点を置いています。
ディリゲラというスマートホームハブは、MatterとThreadに対応するようにアップデートされ、イケア製以外のさまざまなスマートデバイスも制御できるようになります。この取り組みは、よりオープンで使いやすいスマートホーム環境を作ることを目指しています。
イケアの新製品は、ハブやアプリなしでも動作し、Apple HomeやAmazon Alexaなどの既存のスマートホームエコシステムに適応します。この変化により、イケアはMatterを一般消費者に広めるリーダーとしての地位を確立し、テクノロジーに詳しくない人々にもスマートホーム技術を簡単に利用できるようにすることを目指しています。
全体として、イケアはスマートホーム製品を手頃でアクセスしやすいものにし、さまざまなシステム間での互換性を確保することに力を入れています。
72.住所解析ライブラリ(Libpostal: C library for parsing/normalizing street addresses around the world)
libpostalは、世界中の住所を解析し、標準化するために設計されたC言語のライブラリです。このライブラリは、統計的な自然言語処理(NLP)とオープンデータを利用して、さまざまな言語の住所形式を理解することを目的としています。libpostalは、複雑で自由形式の住所を、地図作成や配送サービス、レビューなどのアプリケーションで比較やインデックス作成がしやすい、クリーンで標準化された形式に変換するのに役立ちます。
libpostalの主な機能には、国際的な住所解析があります。これは、10億以上の住所を用いて機械学習で訓練された技術を使い、住所を正確に構成要素(通り名や番地など)に分解することができます。また、標準化機能により、乱雑な住所文字列を検索エンジンに適した標準化されたバージョンに変換することができます。さらに、60以上の言語をサポートしており、住所に使用されている言語を検出して適切な標準化を行うことができます。
libpostalは、Python、Ruby、Javaなどのさまざまなプログラミング言語で利用できるバインディングを通じて提供されています。macOS、Linux、Windows向けのインストール手順も用意されています。
このライブラリは、メモリ効率と速度が最適化されており、大規模なデータセットを処理するアプリケーションに適しています。プロジェクトへの貢献も歓迎されており、MITライセンスのもとでオープンソースとして公開されています。
技術的な詳細や例、インストールガイドについては、プロジェクトのGitHubページを参照することができます。
73.改行でGit破壊、RCEクローン(Breaking Git with a carriage return and cloning RCE)
Gitに深刻なセキュリティ脆弱性(CVE-2025-48384)が発見されました。この脆弱性は特にUnix系のシステムに影響を及ぼします。信頼できないリポジトリをgit clone --recursive
コマンドでクローンすると、リモートコード実行(RCE)につながる可能性があります。ユーザーはGitやGitHub Desktopなど、Gitを含むソフトウェアを更新することが推奨されています。
この問題は、Gitが設定ファイル内のキャリッジリターン文字を処理する方法に起因しています。特に、サブモジュールを追跡する.gitmodules
ファイルにおいて、Gitがこれらのファイルを読み込む際にキャリッジリターンを予期せず削除することがあります。これにより、攻撃者がファイルパスを操作できるようになり、不正な場所に悪意のあるファイルが書き込まれる可能性があります。結果として、有害なコードが実行される恐れがあります。
このリスクを軽減するために、ユーザーは--recursive
オプションなしでリポジトリをクローンし、.gitmodules
ファイルを安全性のために確認した上で、サブモジュールを手動で初期化することが推奨されます。ただし、GitHub Desktopはデフォルトで再帰的にクローンを行うため、特に脆弱です。
キャリッジリターンを含む文字列が設定ファイルに書き込まれる際に適切に引用されるようにする簡単なコード修正が提案されています。これにより、悪用を防ぐことができます。
この脆弱性は、ソフトウェアが異なる文字形式を扱う際の問題や、コードにおける慎重な検証の重要性を浮き彫りにしています。ユーザーはセキュリティパッチの最新情報を常に確認することが奨励されています。
74.Virby: Nix-Darwinの新基盤(Virby, a vfkit-based Linux builder for Nix-Darwin)
Virbyは、macOSユーザーがLinuxソフトウェアを構築するのを助けるツールです。これは、Linuxの仮想マシン(VM)を簡単にセットアップし、nixのリモートビルドマシンとして機能します。これにより、Mac上でLinuxパッケージを作成するのが簡単になります。
75.ウェブの原点、アストロ(Astro is a return to the fundamentals of the web)
Astroは、シンプルさとコンテンツ重視のウェブサイトに特化したウェブフレームワークです。2021年にリリースされ、サーバー優先の設計がされており、デフォルトではJavaScriptを使用しないため、コンテンツが多いサイトにとってより速く効率的です。
Astroの主な特徴には、まず「アイランドアーキテクチャ」があります。これは、ページの大部分が静的なHTMLで構成されており、インタラクティブな部分だけにJavaScriptを使用するというものです。このアプローチにより、従来のフレームワーク、例えばReactと比べて約40%速い読み込み時間を実現しています。
次に、開発者体験の向上があります。プロジェクトのセットアップは簡単で、使いやすいセットアップアシスタントが用意されています。また、AstroではReactやVueなどのさまざまなフレームワークを独自のコンポーネントと一緒に問題なく使用できます。
さらに、Markdownのサポートも充実しています。Markdownファイルをコンポーネントとして簡単にインポートして使用できるため、柔軟性が向上します。加えて、AstroはTypeScriptやSassをサポートし、画像を自動的に最適化する現代的なビルドパイプラインを備えており、開発プロセスを効率化しています。
Astroは、特にマーケティングサイト、ブログ、eコマースカタログ、ポートフォリオなど、コンテンツが重要な場面に適しています。ただし、複雑なシングルページアプリケーションで重いクライアントサイドのルーティングや状態管理が必要な場合には、最適な選択肢ではないかもしれません。
Astroの始め方は非常に簡単で、プロジェクトをセットアップするのに数コマンドだけで済みます。全体として、Astroはより複雑なJavaScriptフレームワークに代わる新鮮な選択肢を提供し、速度とシンプルさに焦点を当てています。コンテンツ重視のサイトを開発する場合、Astroはユーザー体験の向上と楽しい開発プロセスのために検討する価値があります。
76.彗星ブラウザ(Comet Browser by Perplexity)
Cometは、好奇心を高め、オンラインリサーチを改善するために設計された新しいウェブブラウザです。このブラウザは、個別化されたインテリジェントなインターフェースを提供し、ユーザーが質問をしやすく、コンテンツを迅速に理解し、タブに迷うことなく整理された状態を保つことを助けます。
Cometの主な特徴には、好奇心を刺激する機能があります。これは、ウェブを探求やアイデアのつながりのためのツールとして活用する思考パートナーの役割を果たします。また、効率的なブラウジングを実現し、作業に集中できるようにタスクを簡素化し、気を散らす要素を減らします。さらに、Cometはユーザーのブラウジング習慣から学び、その特徴をニーズに合わせて調整します。多言語サポートもあり、どの言語のコンテンツでもすぐに理解できます。生産性を向上させるために、メモ取りやメール分析などのタスクを自動化し、ユーザーの時間を節約します。
Cometのコアバリューは、個人のデジタルライフを整理し、インスピレーションを記憶する手助けをする「個人的な」側面、Perplexityのツールにどのウェブサイトからでもアクセスできる「強力な」機能、タスクの切り替えを最小限に抑え、作業の流れを向上させる「生産的」な特性です。
現在、CometはMacとWindows向けに提供されており、今後他のプラットフォームへの展開も予定されています。全てのユーザーに無料で利用可能で、特にPerplexity Maxのサブスクライバーに焦点を当てています。
全体として、Cometは好奇心旺盛なユーザーにとって、オンラインブラウジングをより魅力的で効率的にすることを目指しています。
77.Using MPC for Anonymous and Private DNA Analysis(Using MPC for Anonymous and Private DNA Analysis)
要約がありません。
78.コロラド州、AI利用で弁護士に罰金(Federal court in Colorado fines lawyers for errors caused by use of "AI")
コロラド州の米国地方裁判所で、原告のエリック・クーマーが被告のマイケル・J・リンデル、フランクスピーチLLC、マイピロー社を訴えています。裁判所は、被告がクーマーのモーション・イン・リミネに対して提出した不完全な回答に基づき、説明を求める命令を出しました。この回答には、約30件の誤った引用や法的原則の誤解が含まれていました。
最終準備会議では、被告側の主弁護士クリストファー・カチューロフが、回答の誤りを説明するのに苦労しました。彼は、引用の確認を共同弁護士のジェニファー・デマスターに任せ、自分で確認しなかったことを認めました。裁判所は、回答の作成に生成的人工知能を使用したかどうかについてカチューロフに質問し、彼は引用チェックの不備について自分に責任があることを認めました。
これらの不備を受けて、裁判所はカチューロフとデマスターに対し、制裁を受けない理由を説明するよう命じました。彼らは後に、誤った提出は人的ミスによるもので、修正されたバージョンではなく以前の草案が誤って提出されたと主張しました。しかし、裁判所は彼らの説明を不十分と判断し、提出の正確性に関する法的基準に違反したとして制裁を科すことを決定しました。
裁判所は、弁護士は自らの提出物の正確性に責任を持つべきであり、人工知能への依存はこの義務から免除されるものではないと強調しました。この事件は、法的文書における勤勉さと誠実さの重要性を浮き彫りにしています。
79.テイアの起源(Dynamical origin of Theia, the last giant impactor on Earth)
宇宙化学の研究によると、地球は質量の約5〜10%を炭素を豊富に含む物質から得たとされています。これらの物質は、月の形成に関係する大きな衝突体であるテイアによって主に運ばれたと考えられています。この考えを検証するために、研究者たちは地球型惑星の形成過程をシミュレーションしました。彼らは金星と地球の間にあるさまざまな小さな天体(胚や惑星微小体)を含むモデルを使用し、木星によって散乱された炭素を含む天体も加えました。
研究の結果、いくつかの重要な点が支持されました。まず、地球型惑星の質量と軌道がモデルと一致しています。次に、地球の炭素含量は予想通りでした。また、火星は炭素を豊富に含む惑星微小体しか集めなかったため、炭素含量が低いことが分かりました。さらに、月形成の衝突のタイミングもモデルに合致しています。そして、地球に加わった最終的な物質のほとんどは炭素を含まないものでした。
このモデルが有効であるためには、特定の量の散乱された炭素を含む物体が必要でした。シミュレーションの結果、最後の大きな衝突体であるテイアが炭素を含む可能性は約50%であることが示されました。この研究は、地球の形成に関する以前の化学的研究を確認するものです。
80.ラピッドRAW編集器(RapidRAW: A non-destructive and GPU-accelerated RAW image editor)
RapidRAWは、シンプルで楽しい編集体験を求める写真家のために設計された、高速で非破壊的なRAW画像編集ソフトウェアです。Adobe Lightroomの軽量な代替品であり、Windows、macOS、Linuxで利用可能です。色の正確さよりもスピードと美しいインターフェースに重点を置いています。
このソフトウェアの主な特徴には、GPUを利用した迅速な画像調整、精密な編集のためのインテリジェントなマスキングツール、AIを使って画像の要素を追加または削除できる生成的編集機能があります。また、さまざまなRAWカメラフォーマットに対応しており、元の画像をそのまま保持しつつ、別のファイルに編集内容を保存する非破壊的なワークフローを提供します。露出調整、カラーグレーディング、詳細の強調など、強力な編集ツールも含まれています。
RapidRAWは、迅速で創造的な編集ワークフローを求める写真家を対象としています。開発中であるため、色の正確さを重視するユーザーには向かないかもしれません。
最近のアップデートでは、マスキング機能の改善やパフォーマンスの向上、AI機能の追加が行われました。
ユーザーは最新バージョンをダウンロードするか、ソースからビルドして始めることができます。プロジェクトへの貢献も歓迎されています。
開発者は18歳の写真家で、継続的な開発を支援するための寄付を呼びかけています。
RapidRAWはAGPL-3.0ライセンスの下でオープンソースとして提供されており、誰でも無料でアクセスできるようになっています。
81.未来を見失ったCEOたち(Blind to Disruption – The CEOs Who Missed the Future)
この記事では、企業が破壊的技術に適応できずに失敗する様子を、20世紀初頭の馬車産業の例を用いて説明しています。当時、アメリカには4,000以上の馬車メーカーが存在しましたが、自動車が普及する中で成功裏に自動車生産に移行したのはスタデベイカー社だけでした。
まず、馬車メーカーは初期の自動車を軽視し、信頼性が低く市場に適さないと考えていました。これは、現代の企業がAIの脅威を見過ごす様子に似ています。また、ほとんどの馬車会社は技術の変化に適応せず、未来の交通手段についてのビジョンを欠いていました。
スタデベイカー社は、同業他社とは異なり、未来は馬車ではなく移動手段にあると認識しました。彼らは早い段階から電気自動車やガソリン車に投資し、その結果として成功を収めました。
一方、多くの馬車メーカーは技術の遅れや再設備の高コスト、古いビジネスモデル、そして先見の明のあるリーダーシップの欠如により失敗しました。
この記事は、今日のCEOがAIのような新興技術を認識し、行動を起こさなければ、馬車会社の大多数のように時代遅れになるリスクがあると警告しています。短期的な利益よりも長期的な計画の重要性が強調されています。
要するに、リーダーは急速に変化する技術環境の中で生き残るために、柔軟で先見の明を持つ必要があることが示されています。
82.M&SとCo-opのサイバー攻撃、4人逮捕(Four arrested in connection with M&S and Co-op cyber-attacks)
最近、M&SとCo-opに対するサイバー攻撃に関連して、4人が逮捕されました。逮捕は、国家犯罪庁(NCA)がスタッフォードシャーとロンドンで行い、20歳の女性と17歳から19歳の男性3人が関与しています。彼らは、コンピュータの不正使用や恐喝などのさまざまな犯罪が疑われています。
このサイバー攻撃は4月に始まり、M&SとCo-opに大きな混乱を引き起こしました。その結果、M&Sでは棚が空になり、約3億ポンドの財務損失が発生する可能性があります。両小売業者はデータ漏洩を経験し、M&Sが最初に影響を受けました。攻撃者はランサムウェアを使用し、支払いを要求しながら顧客や従業員の個人データを盗みました。
NCAは、これらの逮捕が責任者を法の下に引きずり出すための重要なステップであると強調しています。
83.Code and Trust: Vibrators to Pacemakers(Code and Trust: Vibrators to Pacemakers)
要約がありません。
84.AI slows down some experienced software developers, study finds(AI slows down some experienced software developers, study finds)
要約がありません。
85.アイポッドLinux 2017(iPod Linux (2017))
iPodLinuxは、ユーザーがiPodでLinuxを実行できるようにするオープンソースプロジェクトです。このプロジェクトは、1世代目、2世代目、3世代目のiPodにカスタマイズされたuClinuxカーネルを移植し、Podzillaというシンプルなインターフェースを提供しています。これにより、元のAppleソフトウェアにはない機能が追加されます。
古いiPodにインストールすることは安全ですが、チームは4世代目やNanoなどの新しいモデルへの対応も進めています。ただし、これらの新しいデバイスに対するサポートは保証できません。上級者は、新しいモデルでのiPodLinuxの使用を自己責任で試すことが推奨されています。
主なリソースには、iPodLinuxをデバイスにインストールするための公式インストーラー、iPodがサポートされているか確認するためのプロジェクトの状況、インストールの手助けやトラブルシューティングのためのガイドとFAQがあります。
技術的な知識がない方は、問題を避けるためにサポートされているモデルに留まることをお勧めします。
86.GIFのようなSVG(SVGs that feel like GIFs)
新しいタイプのアニメーション画像が人気を集めています。それは、GIFに似ているがファイルサイズが非常に小さく(わずか49Kb)、解像度が高い動くSVGです。GitHubでは、README.mdファイル内でこれらのSVGアニメーションをサポートしています。
これらのアニメーションを作成するには、asciinemaやsvg-term-cliといったツールを使用します。手順としては、まずasciinemaを使ってターミナルの操作を録画し、その録画をSVGファイルに変換します。
SVGのアニメーション機能はSVG仕様に組み込まれており、属性の変更や変形、要素をパスに沿って動かすなど、さまざまなアニメーションが可能です。
この方法は、特にbespokenのようなプラットフォームで広く利用されています。
87.スモルM3: 多言語推論LLM(Smollm3: Smol, multilingual, long-context reasoner LLM)
SmolLM3は、効率性と性能を重視して設計された新しい小型言語モデルで、2025年7月8日にリリースされました。このモデルは、30億のパラメータを持ち、推論や長文処理が求められるタスクに優れています。また、英語、フランス語、スペイン語、ドイツ語、イタリア語、ポルトガル語の6つの言語に対応しています。
SmolLM3の主な特徴として、まず性能があります。このモデルは同クラスの他のモデルを上回り、4Bモデルと競争できるほどの強力な結果を、知識、推論、数学、コーディングに関するさまざまなベンチマークで達成しています。次に、トレーニングアプローチについてですが、11兆トークンを用いて、ウェブ、数学、コードデータを組み合わせた三段階の事前学習戦略で訓練されました。各段階でモデルの能力が徐々に向上します。
さらに、SmolLM3は最大128,000トークンのコンテキスト長を処理できるため、広範なコンテキストが必要なタスクに効果的です。指示と推論のための二つのモードがあり、ユーザーは直接的な回答と詳細な推論プロセスのいずれかを選択できます。また、モデルとそのトレーニング方法は完全にオープンソースで、アーキテクチャの詳細やトレーニング設定も公開されているため、他の人がその設計を再現したり、発展させたりすることが可能です。
ユーザーは必要なライブラリをインストールし、モデルをロードすることで、SmolLM3をローカルで実行できます。このモデルはツール呼び出しをサポートし、推論オプションを持つ柔軟なインタラクションモードを提供します。SmolLM3はさまざまな言語処理タスクに対応できる強力なツールであり、そのオープンソースの特性はコミュニティの参加やさらなる開発を促進します。
88.7-Zip for Windows can now use more than 64 CPU threads for compression(7-Zip for Windows can now use more than 64 CPU threads for compression)
要約がありません。
89.エパネットJS(Epanet-JS)
epanet-jsは、最新の地図とEPANETの水理シミュレーションアルゴリズムを使用した新しいウェブアプリケーションです。このアプリは、配管を接続し、圧力を管理することで、水道システムの計画や更新を支援します。開発者のルーク・バトラーさんとサム・パヤさんは、この分野の専門家です。
著者は、以前にPlacemarkというマッピングツールを開発しており、この新しいアプリケーションに対して期待を寄せています。PlacemarkはMITライセンスのもとでオープンソース化され、他の人々がそれを使って製品を作ることを促すことを願っています。著者は、他者の成功を助けることにやりがいを感じており、持続的な影響を与えるソフトウェアは稀であると考えています。
Placemarkは市場に明確に適合したツールではなかったのに対し、epanet-jsは水理シミュレーションの実際の市場をターゲットにしているため、有望なプロジェクトです。Iteratingチームは、Placemarkのコードベースにも貢献しており、オープンソースコミュニティへのコミットメントを示しています。
epanet-jsはウェブブラウザ上で直接シミュレーションを実行でき、従来の高価なソフトウェアの手頃な代替品となります。ルークさんとサムさんのepanet-jsに対する素晴らしい取り組みにお祝いを申し上げます。
90.絵文字計算機COBOL(A Emoji Reverse Polish Notation Calculator Written in COBOL)
このプロジェクトは、COBOLで書かれたさまざまな計算機のセットを紹介しています。これには、絵文字のサポートを含む、異なるタイプや現代的な機能が含まれています。具体的には、基本的な計算機、逆ポーランド記法(RPN)計算機、絵文字を使ったRPN計算機があります。
基本計算機は、標準的な中置記法を使用した伝統的な計算機です。RPN計算機は、スタックベースの評価を用いた逆ポーランド記法を採用しています。絵文字RPN計算機は、演算に絵文字(➕➖✖➗)を使用するユニークな機能を持っています。
セットアップ手順は、macOSの場合はHomebrewを使ってGNU COBOLをインストールします。Linuxでは、パッケージマネージャーを使ってGnuCOBOLまたはOpen-COBOLをインストールします。Windowsでは、公式ウェブサイトからGnuCOBOLをダウンロードします。
各計算機は、cobc -x calculator.cob -o calculator
のようなコマンドでコンパイルし、./calculator
で実行します。各計算機には、入力と出力の例が用意されています。
テストについては、各計算機には直接実行できるテストスイートがあり、提供されたスクリプトを通じても実行可能です。
基本計算機は基本的な演算とエラーハンドリングをサポートしています。RPN計算機は複雑な式を扱い、広範なテストカバレッジを持っています。絵文字RPN計算機は、絵文字演算子とカラフルなエラーメッセージを特徴としています。
エラーハンドリングに関しては、両方のRPN計算機には、ゼロでの除算や無効な式に対するエラーメッセージが含まれています。
技術的なハイライトとして、データ構造、文字列処理、Unicodeサポートなど、COBOLの特徴を示しています。すべての計算機は、GnuCOBOLバージョン3.2以上でコンパイル可能です。
貢献については、既存の構造に従って演算やテスト、機能を追加することができます。
このプロジェクトは、古いプログラミング言語であるCOBOLが、Unicode絵文字のような現代的な機能を扱えることを示しています。
91.セラミック:Haxeの2Dフレームワーク(Ceramic: A cross-platform and open-source 2D framework in Haxe)
CeramicはHaxeプログラミング言語を使用しています。この言語を使うことで、一度コードを書くだけで、C++、JavaScript、C#などの異なる言語に変換できます。これにより、Windows、Mac、Linux、iOS、Android、HTML5/WebGL、Unityプロジェクトなど、さまざまなプラットフォームで動作するアプリを作成することが可能になります。
92.植物のバリア監視(Plants monitor the integrity of their barrier by sensing gas diffusion)
この記事では、植物、特にアラビドプシスの根が外部の保護層であるペリダームをどのように検知し、修復するかについて説明しています。ペリダームは、水分の喪失を防ぎ、病原体から守るために重要です。
植物は、エチレンや酸素といったガスのレベルを監視し、ペリダームの状態を評価します。ペリダームが損傷すると、エチレンが外に漏れ出し、酸素が内部に入り込みます。この変化が信号伝達プロセスを引き起こし、修復を促進します。
損傷後、ペリダームの再生は1日以内に始まります。特定の遺伝子が活性化され、数日以内に新しい細胞が形成されます。4日目には、バリアがほぼ元通りになります。
エチレンは植物ホルモンであり、複雑な役割を果たします。正常な成長には必要ですが、損傷後のペリダーム修復の初期反応を抑制することもあります。エチレンのレベルが高いと、再生プロセスが遅くなります。
植物が保護バリアを再生する仕組みを理解することは、生物学的および経済的な利点があります。特にコルクのような植物材料は商業的に価値があります。
この研究は、ガスの拡散が植物が保護バリアを監視し修復するための重要なメカニズムであることを強調しています。
93.グローバルファウンドリーズ、MIPS買収へ(GlobalFoundries to Acquire MIPS)
MIPSとCyient Semiconductorが提携し、カスタムのRISC-Vベースの電力ソリューションを開発します。これらのソリューションは、AIの電力供給、産業用ロボット、そして自動車産業などの分野で使用される予定です。このパートナーシップは、2025年6月12日にカリフォルニア州サンノゼとインドのハイデラバードで発表されました。
94.Memory-Level Parallelism: Apple M2 vs. Apple M4(Memory-Level Parallelism: Apple M2 vs. Apple M4)
要約がありません。
95.Supabaseの危機!SQL漏洩(Supabase MCP can leak your entire SQL database)
Supabaseのモデルコンテキストプロトコル(MCP)は、開発者のプライベートSQLデータベースを攻撃者にさらす可能性があります。このリスクは、大規模言語モデル(LLM)が指示とデータを区別できないために生じます。ユーザーが指示のように見えるメッセージを送信すると、モデルがそれを誤って処理することがあります。
LLMはすべてのテキストを同等に処理するため、悪意のあるメッセージがコマンドとして解釈される可能性があります。これにより、データ漏洩が発生する恐れがあります。Supabaseを使用した設定の例では、行レベルセキュリティ(RLS)などの標準的なセキュリティ対策が含まれていますが、開発者のツールはこれらの保護を回避することができます。
攻撃の手法としては、攻撃者がサポートチケットを開き、Cursorアシスタントへの隠れた指示を含むメッセージを送信します。その後、開発者がアシスタントを使用してチケットを確認する際に、悪意のある指示が敏感なデータをサポートチケットに漏洩させる可能性があります。
リスクを軽減するための対策としては、MCPを初期化する際に読み取り専用フラグを使用してデータの変更を防ぐことや、アシスタントに到達する前に疑わしいユーザー入力を特定してフィルタリングするプロンプトインジェクションフィルターを実装することが挙げられます。これらの手順を講じることで、アプリケーションでLLMを使用する際のデータ漏洩のリスクを減らすことができます。MCPサーバーのセキュリティを強化するためには、セキュリティ専門家に相談することが推奨されます。
96.フィグマが私たちをデザインする時(When Figma starts designing us)
Rune Madsenの記事では、人気のデザインツールであるFigmaがデザインプロセスに与える影響について述べています。MadsenはFigmaとの初期の経験を振り返り、リモートデザイン作業においてどれほど重要な存在になったかを語っています。しかし、彼はFigmaの機能、特にオートレイアウトやデブモードがデザイナーをエンジニアリング的な考え方に導き、デザイン段階での創造性や探求心を制限してしまうことに懸念を示しています。
オートレイアウトは、レイアウトを固定することでデザイナーの自由な実験を妨げることがあります。同様に、デブモードはデザイナーがコーディング段階から離れてアイデアを確定させることを促しますが、これによりプロトタイプが後でコードで再構築されることが多く、無駄な労力がかかる可能性があります。
Madsenは、デザインにおけるこのような厳格な構造への傾向が、多様性や創造性の欠如を招く恐れがあると主張しています。共通の制約によってすべてが似たように見えるようになるからです。彼はデザインとエンジニアリングのバランスを保つことの重要性を強調し、厳格な秩序ではなく、混沌とした創造性を許容するプロセスを提唱しています。最終的に、Figmaは強力なツールである一方で、革新を抑制するような形でデザインの実践に影響を与える可能性があると警告しています。
97.QRS: Epsilon Wrangling(QRS: Epsilon Wrangling)
要約がありません。
98.Swahili on the Road(Swahili on the Road)
要約がありません。
99.Galiliean-invariant cosmological hydrodynamical simulations on a moving mesh(Galiliean-invariant cosmological hydrodynamical simulations on a moving mesh)
要約がありません。
100.バージニア図書館の逆襲(A Virginia public library is fighting off a takeover by private equity)
2025年7月10日付のLithub Dailyでは、故ファニー・ハウとのクロエ・ガルシア・ロバーツによるインタビューが取り上げられています。このインタビューでは、ファニー・ハウの文学的な影響や彼女の作品について語られています。また、日系アメリカ人の収容が現在の反移民政策に与える影響についても触れられています。特に、トランプ政権下での政策がどのようにこの歴史的な出来事に関連しているかが議論されています。さらに、小説を高評価のテレビ番組に適応する傾向についても言及されています。最後に、Lit Hub Radioではポッドキャストやオーディオブックが紹介されていることも記されています。