コマンドラインによるASCIIアートからSVGロゴへのジェネレーター

2025-03-28
コマンドラインによるASCIIアートからSVGロゴへのジェネレーター

`ascii-logo-generator`は、ASCIIアートテキストを作成し、それをSVGロゴに変換するコマンドラインツールです。フォント、色、寸法などをカスタマイズして、テキストまたはSVGファイルとして保存できます。レーザーカットでロゴを作成するのに特に便利です。このプロジェクトはオープンソースであり、WebベースのSVGビューアも含まれています。

続きを読む
開発

ClaudeによるElektron Digitoneシンセサイザー制御:AIによる音楽制作

2025-03-28
ClaudeによるElektron Digitoneシンセサイザー制御:AIによる音楽制作

モデルコンテキストプロトコル(MCP)サーバーであるDigitone MCPにより、Claudeやその他のMCP互換LLMはMIDIを介してElektron Digitoneシンセサイザーと相互作用し、制御することができます。現在はWavetoneマシンのみサポートされていますが、すぐに他のマシンも追加される予定です。このプロジェクトはPython 3.10+を使用し、`uv`パッケージとClaude Desktopアプリが必要です。`claude_desktop_config.json`ファイルでMCPサーバーを設定することで、ClaudeはDigitoneをリアルタイムで制御し、AI支援による音楽制作を可能にします。このライブラリは、クリーンなオブジェクト指向アーキテクチャを採用しており、基本コントローラー、専用コントローラー、MCPツール、MIDIインターフェースを含み、FastMCP、Pydanticモデル、midoを使用して効率性と信頼性を確保しています。

続きを読む

Dish:軽量なワンショット監視サービス

2025-03-27
Dish:軽量なワンショット監視サービス

Dishは、HTTP/Sと一般的なTCPエンドポイントの迅速なテストを目的とした、ミニマリストなGoベースのワンショット監視サービスです。ローカルのJSONファイルまたはリモートのJSON APIからターゲットリストを読み込むことができ、Telegram通知、Prometheus Pushgatewayへのプッシュ、Webhookコールバックなど、さまざまなアラート方法を提供します。ユーザーはコマンドライン引数を使用して柔軟に構成でき、カスタムヘッダーもサポートします。Dishは依存関係がなく、バイナリビルドまたはDockerイメージのどちらでも簡単に展開でき、監視システムの迅速な構築に最適です。

続きを読む
開発

xorq:マルチエンジンMLパイプラインをシンプルに

2025-03-27
xorq:マルチエンジンMLパイプラインをシンプルに

xorqは、宣言型パイプラインの再現性とパフォーマンスをPython MLエコシステムにもたらす遅延計算フレームワークです。メモリ不足になることがなく、中間結果を自動的にキャッシュし、SQLエンジンとPython UDF間をシームレスに移動できます。再現性を維持しながらです。IbisとDataFusion上に構築されたxorqは、宣言型式、マルチエンジンサポート、ビルトインキャッシュ、シリアライズ可能なパイプライン、移植可能なUDF、Arrowネイティブアーキテクチャなどの機能を備えています。対話型ライブラリとCLIの両方を提供し、探索的研究から本番環境対応アーティファクトへのスムーズな移行を可能にします。

続きを読む
開発

Inko:信頼性の高い並行ソフトウェア構築のための新しい言語

2025-03-27
Inko:信頼性の高い並行ソフトウェア構築のための新しい言語

Inkoは、信頼性の高い並行ソフトウェアを構築するために設計された新しいプログラミング言語です。決定的な自動メモリ管理、ムーブセマンティクス、静的型付け、型安全な並行処理、効率的なエラー処理を提供することにより、並行ソフトウェア開発を簡素化し、予測不可能なパフォーマンス、ランタイムエラー、競合状態を排除します。InkoはLLVMマシンコードにコンパイルされます。例として、シンプルな「Hello, world!」と並行な階乗計算が示されています。詳細情報とインストール手順については、Inkoのウェブサイトをご覧ください。

続きを読む
開発

Stoffel VM: 多者間計算に最適化された仮想マシン

2025-03-27
Stoffel VM: 多者間計算に最適化された仮想マシン

Stoffel仮想マシンは、多者間計算(MPC)を最適化するために設計された開発中の仮想マシンです。現在、基本的な機能を備えており、様々なデータ型(整数、ブール値、文字列、オブジェクト、配列など)と、算術演算、ビット演算、制御フロー、関数呼び出しなどを含む豊富な命令セットをサポートしています。また、高性能な機能の容易な統合のためにRust FFIをサポートしています。将来の計画には、MPCサポートとガベージコレクションの追加が含まれています。

続きを読む

Rivulet:流れるストランドのプログラミング言語

2025-03-27
Rivulet:流れるストランドのプログラミング言語

Rivuletは、半図解的な文字で「ストランド」を表すことでコードを記述する、新しいプログラミング言語です。プログラムは、グリフと呼ばれる密に詰め込まれたコードブロックで構成され、各グリフには、同時に実行される複数の種類のストランドが含まれています。Rivuletは従来の制御フロー機構を避け、代わりにロールバック機構を使用して条件分岐とループを実装します。データはリストとして編成され、コマンドは単一セルまたはリスト全体に作用します。一見複雑に見える構文ですが、実際には習得しやすいものです。

続きを読む

Playwright MCP:LLMのためのヘッドレスブラウザ自動化

2025-03-26
Playwright MCP:LLMのためのヘッドレスブラウザ自動化

Playwright Model Context Protocol (MCP) サーバーは、Playwright を使用して、LLM にブラウザ自動化機能を提供します。これにより、LLM は構造化されたアクセシビリティスナップショットを通じてウェブページと対話でき、スクリーンショットや視覚的に調整されたモデルの必要性がなくなります。高速で軽量、LLM にもフレンドリーで、ピクセルベースの入力ではなく Playwright のアクセシビリティツリーを使用します。機能には、ウェブナビゲーション、フォーム入力、データ抽出、自動テストが含まれます。ヘッドレスモードとヘッドモードの両方をサポートしています。VS Code CLI を介して簡単にインストールできます。

続きを読む
開発

ghidraMCP:LLMによる自動リバースエンジニアリングのためのMCPサーバー

2025-03-26
ghidraMCP:LLMによる自動リバースエンジニアリングのためのMCPサーバー

ghidraMCPは、大規模言語モデル(LLM)がアプリケーションを自律的にリバースエンジニアリングできるようにする、モデルコンテキストプロトコル(MCP)サーバーです。Ghidraのコア機能の多くのツールをMCPクライアントに公開します。主な機能には、Ghidraでのバイナリの逆コンパイルと分析、メソッドとデータの自動名前変更、メソッド、クラス、インポート、エクスポートのリスト表示などがあります。インストールは簡単で、プラグインをダウンロードしてGhidraにインポートするだけです。Claude Desktopや5ireなど、複数のMCPクライアントをサポートしています。

続きを読む
開発

強化版Windows 7 SP2:刷新されたエクスペリエンス、ただし注意が必要

2025-03-26
強化版Windows 7 SP2:刷新されたエクスペリエンス、ただし注意が必要

Windows 7 Service Pack 2と呼ばれるプロジェクトは、古いWindows 7システムをアップデートと機能強化によって活性化することを目的としています。現在開発中であり、64ビットシステムのみサポートし、ESUアップデートやカスタムGPUドライバーは含まれていません。インストールには細心の注意が必要です。間違った手順を踏むとシステムが破損する可能性があります。現在、クリーンインストール用のISOイメージが提供されており、後日インプレースインストーラーが提供される予定です。RAID/Intel RSTのサポートは限定的であり、32ビットシステムはサポートされていないことをチームは強調しています。

続きを読む

CSV:過小評価されているデータシリアライゼーションの主力

2025-03-26
CSV:過小評価されているデータシリアライゼーションの主力

この記事はCSV形式を賞賛し、時代遅れになっているという主張を反論しています。CSVのシンプルさ、使いやすさ、特殊なソフトウェアを必要としない可読性と編集可能性を強調しています。そのオープンな性質、追加可能性、動的な型付けは、多くのシナリオ、特に大規模データセットの処理において有利です。CSVの行ごとの読み取り機能と低メモリフットプリントが光ります。さらに、逆方向の読み取り機能により、中断されたプロセスの効率的な再開に最適です。

続きを読む

Ratomic:Ruby Ractorのための変更可能なデータ構造

2025-03-26
Ratomic:Ruby Ractorのための変更可能なデータ構造

Ratomicは、RubyのRactorのために変更可能なデータ構造を提供し、RubyコードをグローバルVMロック(GVL)の制限を超えてスケールできるようにします。この初期段階のプロジェクトは、RustとRuby C拡張の経験を持つ貢献者を募集しています。Ratomicは、複数のRactorで共有するためにクラスレベルの定数として設計された、Ractorセーフなカウンタ、オブジェクトプール、マップ、キューなどの構造を提供します。このプロジェクトはMITライセンスでライセンスされています。

続きを読む
開発

Dapr Agents:スケーラブルでレジリエントなAIエージェントシステムのためのフレームワーク

2025-03-26
Dapr Agents:スケーラブルでレジリエントなAIエージェントシステムのためのフレームワーク

Dapr Agentsは、大規模に動作する、本番環境対応のレジリエントなAIエージェントシステムを構築するための開発者向けフレームワークです。実績のあるDaprプロジェクト上に構築されており、開発者は大規模言語モデル(LLM)を使用して推論、行動、協調を行うAIエージェントを作成できます。組み込みの可観測性とステートフルなワークフロー実行により、複雑さに関係なく、エージェントワークフローが確実に正常に完了します。主な機能には、効率的な複数エージェントの実行、自動リトライメカニズム、Kubernetesネイティブなデプロイ、多様なデータソースの統合、安全な複数エージェント間の連携、プラットフォームの準備、費用対効果、ベンダーニュートラルなどが含まれます。

続きを読む
AI

Cocommit:Gitコミットのコパイロット

2025-03-26
Cocommit:Gitコミットのコパイロット

Cocommitは、選択したLLMを使用してGitコミットの品質を向上させるコマンドラインツールです。最後のコミットメッセージを分析し、長所と短所を強調しながら改善点を提案します。Cocommitは、OpenAIやAmazon BedrockのClaude 3.7など、さまざまなLLMをサポートし、LangChainを使用して基盤となるモデルを抽象化します。インストールと使用が容易で、LLMエクスペリエンスをカスタマイズできるため、開発者がコードスタイルを改善するための優れたツールです。

続きを読む
開発

GitHubコード提案適用制限

2025-03-26
GitHubコード提案適用制限

この記事では、GitHubのコードレビュー中に提案を適用する際に発生するさまざまな制限について説明します。これには、単一のコミットへの提案の適用制限、コード変更のないプルリクエストへの適用不可、クローズ済みのプルリクエスト、キューに入れられたプルリクエスト、解決済みの提案、削除された提案などがあります。これらの制限は、コードベースの整合性とレビュープロセスの効率性を維持することを目的としています。

続きを読む

Jakt:メモリセーフなシステムプログラミング言語

2025-03-25
Jakt:メモリセーフなシステムプログラミング言語

Jaktは、現在C++にトランスパイルされる新しいメモリセーフなシステムプログラミング言語です。メモリセーフティを確保するために、自動参照カウント、強い型付け、境界チェックなどの戦略を採用し、生のポインタを避けています。Jaktは、柔軟なモジュールシステムとクリーンな構文でコードの可読性を重視しています。構造体、クラス、列挙型、パターンマッチング、ジェネリクス、演算子のオーバーロード、例外処理などをサポートしており、コンパイル時関数実行などの強力なコンパイル時機能も備えています。開発中ですが、Jaktはパフォーマンス、安全性、開発者の生産性のバランスを目指しています。

続きを読む

VGGT:画像からの超高速3Dシーン再構成

2025-03-25
VGGT:画像からの超高速3Dシーン再構成

Facebook Researchは、VGGT(Visual Geometry Grounded Transformer)を発表しました。これは、シーンの主要な3D属性(カメラの外部パラメータと内部パラメータ、点群、深度マップ、3D点軌跡)を、1枚、数枚、または数百枚のビューから数秒で直接推論できるフィードフォワードニューラルネットワークです。この使いやすいモデルは、Transformerの威力を利用しており、インタラクティブな3D視覚化ツールを提供します。驚くべきことに、VGGTは、このタスクのために明示的にトレーニングされていないにもかかわらず、最先端の単眼手法と比較して競争力のある結果を達成する、印象的な単眼再構成能力を示しています。

続きを読む
AI

Hann: Go言語向け超高速近似最近傍探索ライブラリ

2025-03-25
Hann: Go言語向け超高速近似最近傍探索ライブラリ

Hannは、Go言語のための高性能な近似最近傍探索(ANN)ライブラリです。様々な索引データ構造(HNSW、PQIVF、RPT)を提供し、高次元空間における効率的な類似性検索を実現します。ベクトルデータベースのコアコンポーネントとして機能し、Goアプリケーションに高速なメモリ内類似性検索機能を追加できます。複数の距離計算方法(ユークリッド距離、マンハッタン距離、コサイン類似度)をサポートし、索引の保存と読み込みも可能です。

続きを読む
開発

Triforce:Apple Silicon搭載ラップトップ用ビームフォーマー

2025-03-25
Triforce:Apple Silicon搭載ラップトップ用ビームフォーマー

Triforceは、Apple Silicon搭載MacBookのマイクアレイ向けに、最小分散無歪応答適応ビームフォーマーを実装しています。Appleのマイクアレイ(三角形または直線状)は非常に感度が高く、全指向性であるため、目的の信号を分離し、背景ノイズを低減するためにビームフォーミングが必要です。このプロジェクトは、Appleの実装よりもパフォーマンスが低い可能性がありますが、依存関係が少なく、コミュニティの貢献に開かれている、アクセスしやすいビームフォーマーを提供することを目的としています。

続きを読む

Vibe-Eyes:LLMにブラウザゲームを見せる

2025-03-25
Vibe-Eyes:LLMにブラウザゲームを見せる

Vibe-Eyesは、大規模言語モデル(LLM)がブラウザベースのゲームやアプリケーションで何が起こっているかを「見る」ことを可能にする革新的なMCPサーバーです。クライアントサーバーアーキテクチャを使用します。軽量なブラウザクライアントは、キャンバスコンテンツとデバッグ情報をキャプチャし、WebSocketsを介してNode.jsサーバーに送信します。サーバーは画像をコンパクトなSVGにベクトル化し、モデルコンテキストプロトコル(MCP)を介してLLMで使用できるようにします。これにより、LLMはアプリケーションを「見て」、コンテキストリッチなデバッグ支援を提供できるようになり、「vibeコーディング」の効率が大幅に向上します。

続きを読む
開発

MRubyD:C#で実装されたmruby仮想マシン

2025-03-24
MRubyD:C#で実装されたmruby仮想マシン

MRubyDは、C#で純粋に実装された新しいmruby仮想マシンで、C#ベースのゲームエンジンとのシームレスな統合を目指して設計されています。最新のC#機能を活用することで、高性能と高い拡張性を備え、Ruby APIとの互換性を重視しています。現在プレビュー版であり、組み込みの型やメソッド、private/protectedな可視性のサポートなどは開発中です。`dotnet add package MRubyD`でインストールし、提供されているサンプルコードで機能を試すことができます。.rbソースコードを.mrbバイトコードに変換するには、ネイティブのmrubyコンパイラが必要です。

続きを読む
開発

柔軟な認可ライブラリ:RBAC、ABAC、ReBACの組み合わせ

2025-03-24
柔軟な認可ライブラリ:RBAC、ABAC、ReBACの組み合わせ

ロールベース(RBAC)、属性ベース(ABAC)、リレーションシップベース(ReBAC)のアクセス制御ポリシーを組み合わせた柔軟な認可ライブラリです。ポリシーの組み合わせ(AND、OR、NOT)、詳細な評価トレース、流暢なビルダーAPIをサポートし、型安全性と非同期サポートを備えています。RBACやABACなどの複数のポリシーを簡単に追加し、PolicyBuilderを使用してカスタムポリシーを作成できます。RBAC、ReBAC、ポリシーコンバイナーの完全なデモが含まれています。

続きを読む
開発 認可

Lilly:Vim/Neovimの簡素化された代替手段

2025-03-24
Lilly:Vim/Neovimの簡素化された代替手段

Lillyは開発中のテキストエディタで、VimとNeovimの軽量な代替を目指しています。コア機能に焦点を当て、複雑なLuaプラグインエコシステムを排除することで、よりシンプルでアクセスしやすいユーザーエクスペリエンスを提供します。アルファ前のリリース版が利用可能で、テストではメモリリークがゼロであることが示されています。貢献とフィードバックを歓迎します。

続きを読む
開発 Vim代替

PicoRuby:マイクロコントローラー向け軽量Ruby実装

2025-03-24
PicoRuby:マイクロコントローラー向け軽量Ruby実装

PicoRubyは、フットプリントの小さな軽量mruby実装です。ROMは256KB、RAMは128KB未満(32ビットアーキテクチャ)。標準Cライブラリにのみ依存し、Raspberry Pi Picoなどのマイクロコントローラーをサポートする高い移植性を備えています。開発中ですが、APIドキュメント、デモビデオ、ビルドツールを提供しています。`rake`コマンドで、`picorbc`(Rubyコードをmruby仮想マシンコードにコンパイル)、`picoruby`(Rubyコードを直接実行)、`r2p2`(特定用途)の3種類のexecutableが生成されます。HASUMI HitoshiとMonstarlabによって開発され、Ruby協会の助成金を受けています。

続きを読む

Autology:自己変更可能なLispインタープリタ

2025-03-24
Autology:自己変更可能なLispインタープリタ

Clojureで書かれた関数型LispインタープリタであるAutologyは、独自のインタープリタへのアクセスを提供することで、メタプログラミングにユニークなアプローチを提供します。変数*i*(インタープリタ関数へのポインタ)を再バインドすることで、プログラムは実行時にAutologyの構文と動作を動的に変更できます。これにより、関数の追加、評価戦略の変更などが可能になります。パフォーマンスはそれほど高くありませんが、AutologyはLispメタプログラミングと実行時言語変更の探求に役立ちます。

続きを読む
開発

コマンドラインツール:OSGInt ― 強力なGitHubユーザー情報取得ツール

2025-03-24
コマンドラインツール:OSGInt ― 強力なGitHubユーザー情報取得ツール

OSGIntは、ユーザー名またはメールアドレスを使用してGitHubユーザー情報を取得する強力なコマンドラインツールです。ユーザー名、アバター、プロフィールなどの基本情報に加え、メールアドレスやGPGキーなどの詳細なデータも取得できます。OSGIntは、公開コミット、GPGキー、GitHubユーザーAPIなど複数の方法で情報を取得します。Zenプロジェクトにインスパイアされたこのツールは現在も開発中で、メールアドレスを取得するためのコミットスプーフィング機能などが計画されています。

続きを読む

デニス・リッチーによる原始的なCコンパイラ:過去への回顧

2025-03-24
デニス・リッチーによる原始的なCコンパイラ:過去への回顧

この記事では、故デニス・リッチーによって書かれた、最も初期のCコンパイラのソースコードを共有しています。これらのコードは、GCCなどの現代のCコンパイラではコンパイルできませんが、まもなく数兆ドル規模になる産業の火付け役となったものです。AijuのPDP-11/Unixエミュレータ(コンパイルを試行するため)とResearch Unixリポジトリへのリンクが、コンピューティングの歴史を探求したい人のために提供されています。

続きを読む

beeFormer:レコメンドシステムにおけるセマンティック類似性とインタラクション類似性のギャップを埋める

2025-03-24
beeFormer:レコメンドシステムにおけるセマンティック類似性とインタラクション類似性のギャップを埋める

beeFormerプロジェクトは、コールドスタート問題に対処するために設計された、レコメンドシステムに対する新しいアプローチを紹介します。これは、言語モデルを利用してインタラクションデータからユーザー行動パターンを学習し、その知識を未見のアイテムに転移します。アイテム属性に依存する従来のコンテンツベースのフィルタリングとは異なり、beeFormerはユーザーインタラクションパターンを学習することで、以前のインタラクションデータがなくても、ユーザーの興味に合わせたアイテムをより適切に推薦します。実験により、パフォーマンスの大幅な向上を示しています。このプロジェクトは、詳細なトレーニング手順と事前トレーニング済みモデルを提供し、MovieLens、GoodBooks、Amazon Booksなどのデータセットをサポートしています。

続きを読む

LangManus:マルチエージェント連携のためのオープンソースAI自動化フレームワーク

2025-03-23
LangManus:マルチエージェント連携のためのオープンソースAI自動化フレームワーク

LangManusは、コミュニティ主導のオープンソースAI自動化フレームワークであり、言語モデルとWeb検索、クローリング、Pythonコード実行などのツールを統合しています。元同僚らが余暇時間に開発したこのプロジェクトは、マルチエージェントと深層研究の分野を探求し、GAIAリーダーボードに参加することを目的としています。LangManusは、コーディネーター、プランナー、スーパーバイザー、リサーチャー、コーダー、ブラウザ、レポーターなどの役割を持つ階層的なマルチエージェントシステムを採用し、QwenやOpenAI互換モデルなど、さまざまなLLMの統合をサポートしています。このプロジェクトはMITライセンスの下でオープンソース化されており、コミュニティからの貢献を歓迎しています。

続きを読む
1 2 28 29 30 32 34 35 36 50 51