Fenster:極めてシンプルなクロスプラットフォーム2Dキャンバスライブラリ

2025-08-26
Fenster:極めてシンプルなクロスプラットフォーム2Dキャンバスライブラリ

Fensterは、Borland BGIやQBASICのグラフィックを彷彿とさせる、最小限のクロスプラットフォーム2Dキャンバスライブラリです。単一のアプリケーションウィンドウ、24ビットRGBフレームバッファ、クロスプラットフォームのキーボード/マウス入力、オーディオ再生を提供し、コードは最小限に抑えられています。シンプルなポーリングAPIにより、コールバックやマルチスレッドは不要です。C99、Go、Zig、Luaのバインディングを備え、なんとDoomを実行することもできます!

続きを読む

Wi-Fi CSIを用いたリアルタイム人体動作検出と3D可視化

2025-08-26
Wi-Fi CSIを用いたリアルタイム人体動作検出と3D可視化

WiFi-3D-Fusionは、ローカルWi-Fiからのチャネル状態情報(CSI)を利用して、リアルタイムの人体動作検出と3D可視化を行うオープンソースプロジェクトです。ESP32-CSIとNexmonの両方によるデータ取得をサポートし、高度なCNNを使用して人物の検出と追跡、複数人物の識別と再識別を行います。継続学習パイプラインにより、モデルは動作中に自動的に改善されます。Webインターフェースとターミナルベースのパイプラインの両方で可視化を提供します。Person-in-WiFi-3D、NeRF²、3D Wi-Fi Scannerとのオプション統合も提供されます。

続きを読む

xv6-riscv-net: RISC-V版xv6へのTCP/IPネットワーク実装

2025-08-26
xv6-riscv-net: RISC-V版xv6へのTCP/IPネットワーク実装

このプロジェクトは、RISC-Vアーキテクチャのxv6オペレーティングシステムにTCP/IPスタックを統合し、ネットワーク機能を実現します。ユーザー空間のmicrops TCP/IPスタックをカーネル空間に移植したもの、QEMUでのネットワークエミュレーションのためのvirtio-netドライバ、標準的なsocket API、シンプルなifconfigコマンドが含まれています。いくつかの簡単なコマンドでQEMUをビルドして起動し、IPアドレスを設定して、ホストマシンからxv6ゲストへのpingテストやTCP/UDPエコーアプリケーションのテストを実行できます。

続きを読む
開発

PEP:ピクセルアートのための超効率的な圧縮フォーマット

2025-08-25
PEP:ピクセルアートのための超効率的な圧縮フォーマット

PEPは、低色数のピクセルアート(16色以下が最適、最大256色サポート)のために特別に設計された新しい画像圧縮フォーマットです。「部分一致予測、2次」圧縮を使用しており、GIF、PNG、QOIよりも2~10倍遅くなりますが、GIFやPNGよりも20~50%小さく圧縮することが多く(QOIよりも数倍小さい)、圧縮後の画像サイズが重要な場合に最適です。GIFとWEBPの中間的な速度/圧縮率のバランスであり、現在実験段階ですが、Cヘッダーが提供されています。

続きを読む
開発

decode-kit:軽量なTypeScriptランタイムデータ検証ライブラリ

2025-08-25
decode-kit:軽量なTypeScriptランタイムデータ検証ライブラリ

decode-kitは、ランタイムデータの検証を行う軽量で依存関係のないTypeScriptライブラリです。場所での型を洗練するアサーションベースの検証を使用します。クローンや変換は不要で、ランタイムオーバーヘッドは最小限です。decode-kitはデータの検証を行い、その型を直接絞り込みます。元の値は変更されません。最初の検証エラーで詳細なエラーをスローする、高速失敗のアプローチを採用しています。場所と期待されるスキーマが含まれます。様々なデータ型(文字列、数値、ブール値、配列、オブジェクト)をサポートし、構成可能なルールを提供します。decode-kitは、その場での型アサーションにより、Zodなどのライブラリよりも優れたパフォーマンスを発揮し、パフォーマンスが重要なアプリケーションに最適です。

続きを読む
開発

4.4KBの超軽量AIエージェント:OpenRouter API経由でシェルコマンドを実行

2025-08-25
4.4KBの超軽量AIエージェント:OpenRouter API経由でシェルコマンドを実行

C言語で記述された超軽量のAIエージェントで、OpenRouter APIと通信してシェルコマンドを実行します。主な機能は、AIレスポンスを介したシェルコマンドの直接実行、最適化されたバイナリ(macOSで4.4KB、Linuxで約16KB)、効率的な動作のためのスライディングウィンドウメモリ管理、macOSとLinuxのクロスプラットフォームサポートです。GCC、curl、OpenRouter APIキーが必要です。ビルドシステムはプラットフォームを自動検出し、最適な圧縮(macOSではGZEXE、LinuxではUPX)を適用します。コードはパブリックドメインで、ライセンスはありません。

続きを読む
開発

プロバイダー非依存のCASキャッシュ、プラグ可能なコーデックと世代ストア付き

2025-08-25
プロバイダー非依存のCASキャッシュ、プラグ可能なコーデックと世代ストア付き

cascacheは、プロバイダーに依存しないCompare-And-Set(CAS)キャッシュで、プラグ可能なコーデックと世代ストアを備えています。安全な単一キー読み取り(古い値なし)、読み取り側検証付きのオプションのバルクキャッシング、およびマルチレプリカ展開のためのオプトイン分散モードを提供します。cascacheは、世代スナップショットを使用してCASの安全性を確保し、さまざまな基盤となるストア(Ristretto、BigCache、Redis)とコーデック(JSON、Msgpack、CBOR、Proto)をサポートし、高性能と可用性のために、ローカルと分散の両方の世代ストアモードを提供します。

続きを読む
開発 分散

ContextForge MCP Gateway:REST、MCP、A2Aを統合

2025-08-25
ContextForge MCP Gateway:REST、MCP、A2Aを統合

ContextForge MCP Gatewayは、MCPとRESTサービスを統合する高機能なゲートウェイ、プロキシ、MCPレジストリです。ディスカバリー、認証、レート制限、可観測性、仮想サーバー、マルチトランスポートプロトコル、オプションの管理UIを、AIクライアント向けの単一のクリーンなエンドポイントに統合します。完全準拠のMCPサーバーとして動作し、PyPIまたはDockerを介してデプロイでき、Redisバックエンドのフェデレーションとキャッシングにより、Kubernetes上のマルチクラスタ環境にスケールします。現在アルファ/早期ベータ版であり、本番環境には対応していません。開発と実験に最適です。

続きを読む

古いiPhoneやRTSP対応カメラをAI搭載セキュリティカメラに変換

2025-08-24
古いiPhoneやRTSP対応カメラをAI搭載セキュリティカメラに変換

Clearcamアプリを使えば、古いiPhoneやRTSP対応カメラを最先端のAI搭載セキュリティカメラにアップグレードできます。Homebrewによる簡単なインストールとPythonスクリプトの実行で、ローカルブラウザでライブフィードを閲覧し、イベント通知(検出されたオブジェクト/人物)を受信できます。Clearcam Premiumは、リモートビューイング、イベントクリップ、エンドツーエンドの暗号化を提供します。現在iOSのみサポートしており、Androidユーザーは一時的にiOSユーザーIDを使用できます。

続きを読む
テクノロジー

Seed:ブラウザ上で動作するインタラクティブなプログラミング環境

2025-08-24
Seed:ブラウザ上で動作するインタラクティブなプログラミング環境

Seedは、Common Lispをベースとした、Webブラウザ内で動作するインタラクティブなソフトウェア環境です。様々な方法でコンピュータプログラムを作成・使用でき、プログラムは関数やデータ型を表すグリフを用いたツリーグリッドで視覚化されます。Seedは、言語構造に直交する表現を提供することで、従来のテキストベースのプログラミングの限界を超えることを目指しています。ASDFビルドシステムを統合し、包括的なインストールと使用方法に関する指示を提供しています。

続きを読む

ThinkMesh:LLMのための並列推論ライブラリ

2025-08-24
ThinkMesh:LLMのための並列推論ライブラリ

ThinkMeshは、多様な推論経路を並列で実行し、内部の信頼度シグナルでスコア付けし、有望なブランチに計算リソースを再割り当てし、検証器と縮小器で結果を融合するPythonライブラリです。オフラインのHugging Face TransformersとvLLM/TGI、およびホストされているAPIをサポートしています。ThinkMeshは、DeepConf、Self-Consistency、Tree of Thoughtsなどのさまざまな戦略を提供し、キャッシング、メトリクス、JSONトレースなどの機能を含み、大規模言語モデルの推論効率と信頼性を向上させます。

続きを読む
開発 並列推論

macOS開発ツール:ポート2000-6000の処理をワンクリックでキル

2025-08-24
macOS開発ツール:ポート2000-6000の処理をワンクリックでキル

この軽量なmacOSステータスバーアプリは、ポート2000~6000で実行されている開発プロセスを監視および管理します。リアルタイムのプロセス検出機能を提供し、個々のプロセスまたはすべてのプロセスを一括でキルできます。`lsof`コマンドを使用して、5秒ごとにポートをスキャンし、カラーコード付きのステータスバーアイコン(緑:0、赤:1~9、オレンジ:10以上)でプロセス数を表示します。アイコンをクリックすると、すべてのプロセスまたは特定のプロセスをキルするためのコンテキストメニューが開きます。安全なプロセスのシャットダウンのために、SIGTERM→SIGKILLの終了戦略を使用します。

続きを読む
開発

WiXツールセット:Windowsインストーラー作成の簡素化

2025-08-24
WiXツールセット:Windowsインストーラー作成の簡素化

WiXツールセットは、Windowsインストーラーパッケージを作成するための強力なオープンソースツールです。一般的なビルドの概念を使用して、ソースコードを.exeセットアップバンドル、.msiインストーラー、.msmマージモジュール、.mspパッチにコンパイルおよびリンクします。WiXは、MSBuildなど、さまざまなビルドシステムと連携し、IIS Webサイトのインストール、SQL Serverデータベースの作成、Windowsファイアウォールの例外の登録などのタスクのための拡張機能を提供します。WiXのブートストラッパーであるBurnは、.NET Frameworkなどの必須コンポーネントのインストールを処理します。SDKには、Windowsインストーラーとのより簡単な対話のためのマネージドライブラリとネイティブライブラリが含まれています。WiXツールセットの完全な機能にはオープンソースのメンテナンス料金が必要であることに注意してください。ただし、コミュニティサポートと商用サポートのオプションがあります。

続きを読む
開発

ArduinoOS:Arduino向け軽量RTOS

2025-08-23
ArduinoOS:Arduino向け軽量RTOS

ArduinoOSは、Arduino向けの軽量なリアルタイムオペレーティングシステム(RTOS)です。スレッドセーフティ(ロックによる競合防止)、例外処理(try-catch-clearException、例外継承とカスタムタイプサポート)、カーネルパニック処理(OnKernelPanic関数)、メモリ管理関数(freeMemory、freeStack)、設定可能なスレッドスタックサイズ(InitTaskWithStackSize)、スレッド引数渡し(InitTaskWithArgument)、設定可能なカーネルティック周期などを備えています。また、様々なハードウェアに対する抽象クラスを提供し、ハードウェアとのやり取りを簡素化します。

続きを読む
開発

Librebox:Roblox互換のオープンソースゲームエンジンが登場

2025-08-23
Librebox:Roblox互換のオープンソースゲームエンジンが登場

Libreboxは、Luauを実行する新しいオープンソースゲームエンジンであり、Roblox Public APIを複製してシームレスなコード互換性を実現することを目指しています。開発者は完全な制御権を得て、使い慣れたインターフェースで没入型ゲームを作成しながら、プラットフォームを所有することができます。現在デモ段階にあり、基本的なシーンレンダリング、ライティング、シャドウなどを備えており、将来の計画には物理演算、ネットワーク機能、完全な機能セットが含まれます。Libreboxは完全に無料でオープンソースであり、Robloxのコードやアセットとは無関係です。自由と所有権を求めるゲーム開発者にとって魅力的な選択肢となります。

続きを読む
ゲーム

DeepCode:マルチエージェントシステムによるコード生成革命

2025-08-23
DeepCode:マルチエージェントシステムによるコード生成革命

DeepCodeは、マルチエージェントシステムを活用して、研究論文、自然言語による記述、さらにはURLさえも、本番環境で利用可能なコードに変換する、画期的なAI搭載コード生成プラットフォームです。複雑なアルゴリズムの実装、フロントエンドおよびバックエンド開発を自動化し、開発時間を大幅に短縮します。DeepCodeは、インテリジェントなドキュメント解析、コード計画、リファレンスのマイニングなどを介して、最終的に高品質なコード、テストスイート、ドキュメントを生成し、開発者の生産性を大幅に向上させます。モジュール型の設計と豊富なツールセットにより、様々な開発ワークフローへの拡張と統合が容易です。

続きを読む

ManimGL:3Blue1Brownの数学アニメーションエンジン

2025-08-23
ManimGL:3Blue1Brownの数学アニメーションエンジン

ManimGLは、正確なプログラムによるアニメーションを作成するための強力なエンジンで、主に解説的な数学ビデオに使用されます。3Blue1Brownの制作者による個人プロジェクトとして始まり、現在はオリジナル版とより安定したコミュニティ版の2つのバージョンが存在します。このガイドでは、ManimGLのインストールと使用方法に焦点を当て、システム要件(Python 3.7+、FFmpeg、OpenGL、オプションでLaTeX)、インストールコマンド(`pip install manimgl`)、便利なコマンドラインフラグ(-w、-o、-s、-so、-n、-f)、カスタム設定(custom_config.yml)について説明します。中国語のドキュメントやコミュニティへの貢献に関する情報なども提供しています。

続きを読む

OctaneDB:軽量で高速なベクトルデータベース

2025-08-23
OctaneDB:軽量で高速なベクトルデータベース

OctaneDBは、Pinecone、ChromaDB、Qdrantなどの既存のソリューションよりも10倍高速な、軽量で高性能なPythonベクトルデータベースライブラリです。最新のPythonと最適化されたアルゴリズムを使用して構築されており、高速な類似性検索を必要とするAI/MLアプリケーションに最適です。テキスト埋め込みをサポートし、ChromaDBと互換性のあるAPI、GPUアクセラレーション、バッチ処理、永続的なストレージなどの機能を備えています。

続きを読む
AI

Gleamアクターのための型安全なPubSubとレジストリ

2025-08-23
Gleamアクターのための型安全なPubSubとレジストリ

Glynは、分散クラスタリングをサポートする、Gleamアクターのための型安全なPubSubとレジストリを提供するライブラリです。Erlang synライブラリ上に構築されており、イベントのブロードキャストを行うPubSubと、名前付きプロセスへの直接コマンドルーティングを行うレジストリの2つの補完的なアクター通信システムを提供します。Glynは、セレクター合成パターンを使用してGleamのアクターモデルとシームレスに統合されます。クラスタ内のノード間でメッセージを送信する場合、型安全性を確保するために明示的なデコーダーが必要です。コード例では、メッセージタイプの定義、デコーダーの作成、PubSubとレジストリを使用したアクター通信の方法を示しています。マルチチャネルアクターの統合も紹介されており、より複雑な通信シナリオを実現できます。

続きを読む
開発 アクター

ブラウザベースのXSLを使ったウェブサイト構築:サーバーサイドコード不要

2025-08-23
ブラウザベースのXSLを使ったウェブサイト構築:サーバーサイドコード不要

この記事では、ブラウザの組み込みXSLサポートを使用してウェブサイトを構築する方法を示します。サーバーサイドコード、静的ウェブサイトジェネレーター、JavaScriptは必要ありません。XMLファイル内でテンプレートを定義することで、ブラウザはカスタムタグをHTMLとしてレンダリングし、一貫性のあるテーマのウェブサイトを作成します。フィールドを含むテンプレートや、ネストされたテンプレートを使用する高度な例も提供されています。

続きを読む
開発

GitHubコード提案適用制限:遭遇する可能性のある12のシナリオ

2025-08-22
GitHubコード提案適用制限:遭遇する可能性のある12のシナリオ

この簡潔なメモは、GitHubでのコード提案適用時に遭遇する可能性のある12の制限事項をリストアップしています。コードの変更がない、プルリクエストが閉じている、変更の一部のみを表示している、1行につき1つの提案のみ、削除された行への適用、提案が既に適用されているか解決済みとしてマークされているなどです。これらの制限は、コードベースの整合性とレビュープロセスの効率性を維持するために設けられています。

続きを読む
開発

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

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

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

続きを読む
開発

Zedless:プライバシーとローカルファーストを重視したZedのフォーク

2025-08-21
Zedless:プライバシーとローカルファーストを重視したZedのフォーク

Zedlessは、プライバシーとローカルファーストを重視して設計されたZedのフォークで、現在開発中です。独自のプロプライエタリクラウドサービスへの依存、テレメトリ、自動クラッシュレポートを削除します。独自のインフラストラクチャの利用を重視し、ネットワークサービスのプロバイダーを設定できます(デフォルト値はなく、デフォルトで無効)。また、コントリビューターライセンス契約を避け、サードパーティの依存関係の適切なライセンスを保証します。

続きを読む
開発

SimpleIDE:Linuxに本格的なVB.NET開発環境をもたらす

2025-08-21
SimpleIDE:Linuxに本格的なVB.NET開発環境をもたらす

SimpleIDEは、.NET 8.0とGTK# 3を使用してLinux上で構築された、軽量でプロフェッショナルなVB.NET IDEです。VB.NETプロジェクト向けの最新の開発環境を提供し、複数ファイルのタブ編集、構文の強調表示、インテリジェントなコード補完、統合ビルドシステム、デバッグ機能、そしてClaude AIアシスタンスなどを備えています。さらに、SimpleIDEはGit統合、カスタマイズ可能なテーマ、豊富なキーボードショートカットも備えています。このオープンソースプロジェクトは、貢献を歓迎しています。

続きを読む
開発

UTCP 1.0.1:柔軟で拡張性の高いユニバーサルツール呼び出しプロトコル

2025-08-21
UTCP 1.0.1:柔軟で拡張性の高いユニバーサルツール呼び出しプロトコル

ユニバーサルツール呼び出しプロトコル(UTCP)1.0.1は、さまざまな通信プロトコルを介してツールを定義および操作するための、現代的で柔軟性が高く、スケーラブルな標準です。モジュール化されたコアとプラグインベースのアーキテクチャにより、拡張性、テスト容易性、パッケージングが向上しています。UTCPは、スケーラビリティ、相互運用性、使いやすさを重視しており、HTTP、SSE、CLIなどのプラグインを提供します。新しいバージョンでは、コアライブラリとオプションのプラグインを分離するアーキテクチャの再設計、改良された検索戦略、変数置換メカニズムが導入されています。

続きを読む

DiffMem:Gitベースの差分メモリによるAIエージェントの高度化

2025-08-21
DiffMem:Gitベースの差分メモリによるAIエージェントの高度化

DiffMemは、AIエージェントと会話システム向けに設計された軽量のGitベースのメモリバックエンドです。人間が読みやすいストレージにはMarkdownファイルを使用し、Gitを使用して差分による時間的進化を追跡し、高速で説明可能な検索にはインメモリBM25インデックスを使用します。このプロジェクトは、バージョン管理システムがAIアプリケーションにおける効率的でスケーラブルなメモリの基盤としてどのように機能するかを探る概念実証(PoC)です。DiffMemはメモリをバージョン管理されたリポジトリとして扱い、現在の状態と履歴の変更を分離します。これにより、エージェントは履歴データのオーバーヘッドなしでコンパクトで最新の表面をクエリおよび検索でき、必要に応じて進化を深く掘り下げることができます。従来のAIエージェント用メモリシステムが抱える課題、つまりスケーラビリティとクエリ効率の問題に対処し、人間が読みやすく、移植性が高く、監査可能なソリューションを提供します。

続きを読む
開発

PlutoPrint:軽量Pythonライブラリ、HTML/XMLからPDFと画像を生成

2025-08-21
PlutoPrint:軽量Pythonライブラリ、HTML/XMLからPDFと画像を生成

PlutoPrintは、HTMLまたはXMLから高品質なPDFと画像を直接生成する軽量なPythonライブラリです。PlutoBookの堅牢なレンダリングエンジンをベースとしており、シンプルなAPIでレポート、請求書、またはビジュアルスナップショットを簡単に作成できます。コマンドラインとPython APIの両方で使用でき、WindowsとLinux 64ビットシステムにはプリビルドバイナリが用意されています。さらに、Matplotlibと統合して、グラフを生成し、PDFや画像に追加することもできます。

続きを読む
開発 PDF生成

GoogleのPytypeプロジェクト、Python 3.12以降のサポート終了へ

2025-08-20
GoogleのPytypeプロジェクト、Python 3.12以降のサポート終了へ

GoogleのPython用静的型チェッカーであるPytypeの開発が終了に近づいています。2012年の開始以来、PytypeはGoogleの開発者に貢献し、Pythonの型システムに大きく貢献してきました。しかし、バイトコードベースの設計が新たな機能開発の制約となっているため、Googleは新たなアプローチに注力し、Python 3.12をサポートする最後のバージョンとします。チームは、すべての貢献者、特に10年間貢献してきたRebecca Chen氏に感謝の意を表します。Pythonの型システムは堅牢であるため、開発者は他の成熟したソリューションを探ることを推奨します。

続きを読む
開発

Luminal:検索ベースのコンパイルによる高性能ディープラーニングライブラリ

2025-08-20
Luminal:検索ベースのコンパイルによる高性能ディープラーニングライブラリ

Luminalは、検索ベースのコンパイルを用いて高性能を実現するディープラーニングライブラリです。そのコアは非常にミニマルで、わずか12個のプリミティブな演算子で構成されているにもかかわらず、Transformerや畳み込みニューラルネットワークなどの複雑なモデルをサポートできます。コンパイル時に積極的なカーネル融合と形状特異的なカーネルコンパイルを行うことで、Luminalは従来のRISCアーキテクチャの欠点を克服し、Flash Attentionなどの複雑な最適化を自動的に導き出します。静的コンパイルのアプローチによりランタイムオーバーヘッドを回避し、MetalとCUDAをサポートすることで、MacとNvidia GPU上で高速な実行が可能です。Llama 3 8Bなどのモデルで顕著な性能向上を示しています。

続きを読む
開発

React Flowで構築されたビジュアルドラムマシン

2025-08-20
React Flowで構築されたビジュアルドラムマシン

Strudel.cc、React Flowを使用して構築され、Tailwind CSSでスタイル設定されたビジュアルドラムマシンとパターンシーケンサーです。ドラッグアンドドロップインターフェースで楽器ノードとエフェクトノードを接続して、複雑な音楽パターンを作成します。さまざまな楽器とエフェクト、リアルタイムパターン編集、グループコントロール、Zustandを使用した状態管理による整理されたプロジェクト構造などが含まれています。包括的な入門ガイドも提供されています。

続きを読む
1 2 3 5 7 8 9 50 51