libpostal:世界中の住所に対応するNLPライブラリ
libpostalは、統計的NLPとオープンデータを用いて、世界中の住所を解析・正規化する強力なC言語ライブラリです。多くの言語をサポートし、自由形式の住所を機械可読形式に変換することで、ジオコーディングアプリケーションに最適です。様々な言語のバインディングを提供しており、精度とグローバルなリーチを向上させるための貢献を歓迎しています。機能を活用する組織のためのスポンサーシップの機会もあります。
続きを読む
libpostalは、統計的NLPとオープンデータを用いて、世界中の住所を解析・正規化する強力なC言語ライブラリです。多くの言語をサポートし、自由形式の住所を機械可読形式に変換することで、ジオコーディングアプリケーションに最適です。様々な言語のバインディングを提供しており、精度とグローバルなリーチを向上させるための貢献を歓迎しています。機能を活用する組織のためのスポンサーシップの機会もあります。
続きを読む
18歳の開発者が、RustとReact、そしてGoogle Gemini AIモデルを活用して、わずか14日間でWindows、macOS、Linux対応のGPUアクセラレーションRAW画像エディター「RapidRAW」を開発しました。30MB以下の軽量エディターながら、AIによるマスク機能、生成編集機能、非破壊ワークフローなどを備え、Adobe Lightroomに匹敵する強力な代替ソフトとなっています。
続きを読む
Helmにおける脆弱性により、細工されたChart.yamlファイルとシンボリックリンクされたChart.lockファイルを使用して、依存関係の更新時にローカルコードを実行できる可能性があります。Chart.yamlのフィールドは、更新時にChart.lockに書き込まれます。Chart.lockが実行可能ファイル(例:bash.rc)へのシンボリックリンクである場合、依存関係の更新によってChart.lockの内容がシンボリックリンクされたファイルに書き込まれ、任意のコードが実行されます。Helm v3.18.4でこの問題が修正されています。アップデートを行い、シンボリックリンクされたChart.lockファイルがないか確認してください。
続きを読む
Ossia Scoreは、オーディオビジュアルアーティストがインタラクティブなショーを作成するために設計されたオープンソースシーケンサーです。複数のソフトウェアとハードウェア間でOSC、MIDI、DMX、サウンド、ビデオなどをシーケンスできます。JavaScript、ISFシェーダー、Faust、PureData、またはC++を使用して、インタラクティブなインターメディアスコア、スクリプト、ライブコーディングを作成します。ジョイスティック、Wiiリモコン、Leap Motion、Web API、BLEセンサーとインタラクトします。Spout、Syphon、NDI、Shmdata、またはSh4ltを介してビジュアルを処理し、CSVとHDF5サポートを使用してデータセットを音化します。無料、オープンソースで、デスクトップ、モバイル、ウェブ、および組み込みシステム(Raspberry Pi Zero 2でも)で動作します。
続きを読む
tinymcpプロジェクトは、モデルコンテキストプロトコル(MCP)を介して、大規模言語モデル(LLM)による組込みデバイスの制御を可能にします。GoliothプラットフォームのLightDBステートとリモートプロシージャコール(RPC)を活用しています。既存のデバイスは、LightDBステートを更新することで、ファームウェアを変更せずにRPCを公開できます。シンプルなblinky例では、tinymcpを介してLED制御をLLMに公開する方法を示しています。ユーザーは、デバイスをGoliothプラットフォームに接続し、tinymcpサーバーをローカルで実行する必要があります。MCPインスペクターやClaude Codeなどのツールを使用して、tinymcpのテストや操作を行うことができます。
続きを読む
ISEVICは、あなたの年代物のCommodore 64でHDMI経由でデジタルビデオを出力できるようにするFPGAコアです!カートリッジポートのバス信号を読み取り、それらをディスプレイ可能な画像に変換することで動作します。Tang Nano 20Kなど、複数のFPGAプラットフォームをサポートしています。このプロジェクトには、C64カートリッジスロット用のキャリアボードのGerberファイルとbitstreamファイルが含まれており、PALとNTSCの自動検出機能も備えています。ほとんどのカートリッジは動作しますが、一部(EasyFlash 3など)は互換性の問題がある可能性があります。実験的なSIDエミュレーションによるサウンドサポートも含まれています。クラシックを再び体験する準備はできていますか?
続きを読む
Andrej KarpathyのMicrogradに触発されたMicrojaxは、わずか2つのクラスと6つの関数でJAXの機能を再現するライブラリです。人気のPyTorchとは異なり、MicrojaxはJAXのより関数的なプログラミングスタイルを採用しています。このチュートリアルは、JAXの前身であるautogradに関するMatthew J Johnsonの優れた2017年のプレゼンテーションを参考に、簡素化してノートブックとしてパッケージ化しています。
続きを読む
Windows 95の懐かしいインターフェースを再び!Heirloom File ManagerとHeirloom Program Managerを使えば、それが実現します!Heirloom File Managerは、Windowsの古典的ファイルマネージャーを現代風に改良したもので、高DPIディスプレイ、ごみ箱、ブックマーク、ドラッグ&ドロップ機能、ZIPアーカイブの作成と解凍に対応しています。Heirloom Program Managerは、スタートメニューに代わる、古典的なプログラムマネージャーです。どちらも無料でオープンソースなので、Windows黄金時代のノスタルジックな体験を味わえます。
続きを読む
systemdユニットファイルの編集に苦労していませんか?systemd-lspを使えば、その悩みが解消されます!RustベースのLanguage Server Protocol (LSP)実装で、構文ハイライト、診断、自動補完、ドキュメント表示、フォーマット機能を提供します。高速で安全なRustで構築され、ドキュメントを内蔵した単一のバイナリファイルで、Linux、macOS、Windowsの主要なLSP対応エディタと互換性があります。Cargoを使って簡単にインストールできます。今すぐお試しください!
続きを読む
Backlog.mdは、プレーンなMarkdownファイルを使用して、任意のGitリポジトリを独立したプロジェクトボードに変換します。このゼロコンフィグCLIツールは、Markdownネイティブのタスク管理システム、プライベートなオフラインエクスペリエンス、端末でのインスタントKanbanビュー、モダンなWebインターフェース、AI対応コマンド、豊富なクエリ機能を提供します。クロスプラットフォームで、MITライセンスであり、Gitワークフロー内でタスクを直接管理するのに最適です。
続きを読む
OpenCodeは、ターミナル用に構築されたオープンソースのAIコーディングエージェントです。Claude Codeに似ていますが、重要な違いがあります。完全にオープンソースであり、OpenAI、Google、またはローカルモデルをサポートし、ターミナルユーザーインターフェース(TUI)を優先しています。クライアント/サーバーアーキテクチャにより、モバイルアプリなどからのリモートアクセスが可能です。チームはGitHubで新機能の提案を推奨しており、インストール手順とローカル実行の詳細を提供しています。
続きを読む
Piano Trainerは、様々な練習モード(スケール、コード、完全五度、インタラクティブなクイズなど)を提供する、無料でオープンソースのピアノ練習アプリケーションです。MIDIに対応し、クロスプラットフォームで、ホームロウキーボード入力にも対応しています。今後のアップデートでは、スケールの追加、設定、クイズの質問の切り替え、キーボードサウンドのカスタマイズなどが予定されています。itch.ioから無料でダウンロード、またはGitHubからソースコードをダウンロードしてビルドできます。
続きを読む
このプロジェクトは、AppleのAI安全モデルのフィルタファイルの解読を行い、さまざまなモデルに対するルールを明らかにします。LLDBデバッグとカスタムスクリプトを使用することで、暗号化キーを取得し、これらのファイルを復号化できます。復号化されたJSONファイルには、有害なコンテンツのフィルタリングや安全基準への準拠を目的としたルールが含まれています。これには、正確なキーワードの一致、削除するフレーズ、正規表現によるフィルタリングなどが含まれます。このプロジェクトは、復号化されたルールファイルと復号化スクリプトを提供し、研究者がAppleのAIモデルの安全メカニズムを分析することを可能にします。
続きを読む
BitChatは、Bluetoothメッシュネットワーク上に構築された、安全で、分散型、ピアツーピアのメッセージングアプリです。インターネット、サーバー、電話番号は不要です。X25519キー交換とAES-256-GCMを使用した純粋な暗号化通信のみです。機能には、ルームベースのチャット(オプションでパスワード保護)、オフラインメッセージの保存と転送、プライバシーの重視(アカウント、電話番号、永続的な識別子は不要)などがあります。BitChatは、iOSとmacOSのネイティブサポートを提供し、LZ4圧縮や適応型バッテリーモードなどのパフォーマンス最適化を組み込んでいます。このプロジェクトはオープンソースであり、クロスプラットフォームの互換性を考慮して設計されています。
続きを読む
このプロジェクトは、23LC512のようなSPI RAMをRP2040マイクロコントローラ上でシミュレートします。読み取り、書き込み、高速読み取りコマンドをサポートし、PIOとDMAを利用して効率的なデータ転送を実現します。厳しいタイミング要件を満たすため、シミュレートされたRAMはCore1と最適化されたPIOプログラムを使用してレイテンシを最小限に抑えます。現在、データ転送開始前に操作を中止することはサポートされていませんが、このプロジェクトはRP2040で高性能SPI RAMを実現するための効果的な方法を提供します。
続きを読む
このプロジェクトは、人間のフィードバックからの強化学習(RLHF)を用いて、事前学習済みのGPT-2モデルをファインチューニングし、肯定的な感情を表す文章を生成する、参照実装を提供します。このプロセスには3つのステップがあります。1.教師ありファインチューニング(SFT):stanfordnlp/sst2データセットでGPT-2をファインチューニングします。2.報酬モデルのトレーニング:感情を予測するための報酬ヘッド付きGPT-2モデルをトレーニングします。3.近位方策最適化(PPO)による強化学習:報酬モデルによって肯定的に評価される文章を生成するようにSFTモデルを最適化します。これらの3つのステップは3つのJupyter Notebookで実装されており、段階的なアプローチが可能です。事前学習済みのGPT-2モデルをダウンロードするには、Hugging Faceアクセス・トークンが必要です。
続きを読む
マイクロサービスの世界では、カスケード障害とリトライストームは開発者にとって悪夢です。RubyライブラリのBreakerMachinesは、洗練されたサーキットブレーカー機構を用いて、このような災害からシステムを保護する守護神として機能します。実績のあるstate_machines gemをベースに構築されており、クラシックモードとファイバーモードを提供し、非同期操作をサポートし、サービスの重要度とトラフィックに基づいて閾値とタイムアウトを柔軟に設定できます。BreakerMachinesはカスケード障害を効果的に防止し、視覚的なダッシュボードとスマートアラートを通じて問題を迅速に特定できるため、システムの安定性と信頼性を向上させます。
続きを読む
Semcheckは、大規模言語モデル(LLM)を利用して、コードの実装が仕様と一致しているかどうかを確認するためのツールです。コードが仕様にどのように整合するべきかを記述するセマンティックルールを定義し、Semcheckが比較処理を行います。コードのコミットまたはマージ前の最終チェックとして使用できます。Semcheckは、OpenAI、Anthropicなど、さまざまなLLMプロバイダー、ローカルモデル、リモート仕様ファイルに対応しています。設定が容易で、豊富なコマンドラインインターフェースにより、CI/CDワークフローへの統合が容易です。さらに、独自の仕様も自己チェックします。
続きを読む
タイムタワーは、戦略的なタワー配置と時間操作メカニズムを組み合わせた、ユニークなタワーディフェンスゲームです。敵に圧倒されたら、タイムトラベル能力を使って時間を巻き戻し、防御を調整しましょう!Augment CodeやCursorなどのツールを使用して、約95%がAIによってコーディングされたこのゲームは、AIによるゲーム開発の可能性を示しています。複数のタワークラス、エネルギー管理、ウェーブベースの敵出現、キーボードとゲームパッドの両方に対応しています。
続きを読む
Pennybaseは、1000行未満のGoコードで実装された軽量なBackend-as-a-Service(BaaS)ソリューションであり、Firebase、Supabase、Pocketbaseの簡素化された代替手段を提供します。Go標準ライブラリのみを使用し、外部依存関係は必要ありません。主な機能には、ファイルストレージ(バージョン管理されたCSV)、REST API(JSONレスポンス)、セッションCookieとBasic Authによる認証、RBACと所有権ベースの権限、SSEによるリアルタイム更新、スキーマ検証、Goテンプレートレンダリングなどがあります。データは人間が読み取れるCSVに保存され、更新によって新しいレコードバージョンが作成されます。巧妙なインメモリインデックスにより、高速なルックアップと更新が可能です。権限制御はシンプルなRBACモデルを使用し、フック関数によってカスタム機能を実装できます。
続きを読む
GitHubでのコードレビュー中に、コード提案を一括適用する機能にはいくつかの制限があります。具体的には、提案が無効(コードの変更なし)、プルリクエストがクローズされている、変更の一部のみを表示している、バッチで1行につき1つの提案のみ、削除された行への提案の適用不可、既に適用済みまたは解決済としてマークされている提案、保留中のレビューからの提案、複数行のコメントへの提案の適用不可、プルリクエストがマージキューにある場合の適用不可、そして不明な理由による「現在提案を適用できません」エラーなどがあります。
続きを読む
Gmailtailは、Gmailのメッセージをリアルタイムで監視し、JSON形式で出力するコマンドラインツールです。柔軟なフィルタリング(送信者、件名、ラベル、添付ファイルなど)、複数の出力形式(JSON、JSON Lines、コンパクト形式)、OAuth2とサービスアカウント認証、チェックポイント機能などを備えています。シンプルなコマンドライン引数またはYAML設定ファイルを使用して監視ルールをカスタマイズでき、自動化、監視、他のツールとの統合に最適です。
続きを読む
ブラウザベースのビジュアルツールで、チャットボットの会話フローをJSONとして設計、テスト、エクスポートします。ノードの追加、コンテンツの編集、フローのテスト、JSONのインポート/エクスポートが可能です。エクスポートされたJSONは、あらゆるチャットボットアプリケーションと互換性があります。インストール方法は、開発依存関係としてインストール、プロジェクトスクリプトへの追加、グローバルインストールの3種類があります。
続きを読む
osu!ゲームの開発者が、Windows 11 Canaryビルド(27881.1000)の.NET 8において、`Math.Pow(-1, 2)`が予想外に-1を返し、1を返さないという奇妙な問題を報告しました。この問題はC++の`std::pow()`でも発生しますが、Pythonでは正しく動作します。開発者はGitHubにIssueを投稿しており、詳細についてはosu!のDiscordサーバーに参加することを提案しています。
続きを読む
C.O.R.Eは、プライベートで、ポータブルで、ユーザーが100%所有するLLMのための共有可能なメモリです。ローカルで実行するか、ホストされたバージョンを使用し、CursorやClaudeなどのツールに接続して、複数の場所でコンテキストを共有できます。C.O.R.Eは、LLMコンテキストを必要とするあらゆるアプリでアクセス可能な、ローカルに保存され、あなたのメモリの完全な所有権を提供し、AIアシスタントの応答をパーソナライズされたコンテキスト、事実、および設定で向上させるために構築されました。Llamaモデルのサポートは現在積極的に改善されています。
続きを読む
OpenFLOWは、美しい等角図を作成するための強力なオープンソースProgressive Web App(PWA)です。ReactとIsoflowを使用して構築されており、オフラインサポートやドラッグアンドドロップコンポーネント、コネクタ、カスタマイズオプション、JSONのインポート/エクスポートなどの機能を提供します。自動保存、元に戻す機能、さまざまなブラウザのサポートにより、使いやすさが向上しています。PWA機能にはHTTPSが必要であり、ブラウザのストレージは制限されているため、定期的に図をエクスポートすることをお勧めします。
続きを読む
Plutoは、汎用プログラミングのために設計された、強力なLuaの方言です。拡張された標準ライブラリと、switch文、複合演算子、三項演算子などの新しい構文機能により、開発速度が向上します。Lua 5.4とほぼ互換性がありますが、新しいキーワードによる潜在的な競合は、互換性モードで解決されます。PlutoはLuaバイトコードを実行し、ほとんどのPluto機能はLuaと互換性のあるバイトコードを生成します。包括的なドキュメント、ツール、および改善に関する詳細は、オープンソースのウェブサイトで入手できます。インタラクティブなブラウザプレイグラウンドで試したり、事前にビルドされたバイナリをダウンロードしてください。
続きを読む
Nimtableは、Icebergベースのレイクハウスを監視、最適化、管理するための軽量で使いやすいプラットフォームです。Webベースのインターフェースにより、テーブルの参照、クエリの実行、ファイル分散の分析、ストレージレイアウトの最適化が容易になります。Nimtableは、複数のカタログ(REST Catalog、AWS Glue、AWS S3テーブル、PostgreSQL)をサポートし、S3などのオブジェクトストレージとシームレスに統合します。さらに、インタラクティブなクエリ、AIアシスタンス(AI生成テーブルサマリーやインテリジェントな提案など)、ファイル分散分析、テーブル最適化機能(ファイル圧縮やスナップショットの期限切れ管理など)を提供します。
続きを読む
TokenDaggerは、大規模なテキスト処理向けに最適化された、OpenAIのTikTokenの高性能な代替手段です。ベンチマークテストによると、コードのトークン化において、TokenDaggerはTikTokenの4倍以上の速度を達成し、スループットは2倍に向上しました。最適化されたPCRE2正規表現エンジンと、簡素化されたBPEアルゴリズムを採用することで、大規模な特殊トークンボキャブラリの性能への影響を軽減しています。数行のコマンドで簡単にインストールして性能テストを実行できます。
続きを読む
OpenTyrian2000は、macOS、iOS、Apple TV、VisionOS、Windows、Android、Linux、PS Vita、PSP、Nintendo 3DS、そしてESP32マイクロコントローラーといった、驚異的な数のプラットフォームへの移植を達成しました。SDL3とSDL2を利用し、ネットワークサポートの修正、IPv6対応の追加、iOSなどのプラットフォームでのアプリサンドボックス化などが行われています。ARMからx86まで、モバイルから据置型ゲーム機まで、OpenTyrian2000の成功した移植は、その高い移植性と互換性を示しています。
続きを読む