RsyncUI:macOS用rsync GUI

2025-05-29
RsyncUI:macOS用rsync GUI

RsyncUIは、SwiftUIベースのmacOSアプリケーションで、コマンドラインツールrsyncのグラフィカルユーザーインターフェースを提供します。タスクの整理やrsyncへのパラメーター設定を容易にし、rsyncの使用を簡素化します。macOS Sonoma以降に対応しており、Homebrewまたは直接ダウンロードでインストールできます。重要なのは、RsyncUIはGUIであり、実際の同期タスクはrsyncによって実行されることです。ユーザーはタスクを中断できますが、新しいタスクを開始する前にクリーンアップが完了するまで待つ必要があります。

続きを読む
開発

EdaMagit:VSCode用Magit – Gitワークフローを効率化

2025-05-29
EdaMagit:VSCode用Magit – Gitワークフローを効率化

EdaMagitは、好評のMagitをVSCodeに搭載した拡張機能です。キーボード駆動のGitインターフェースにより、ステータス確認、ファイル操作、ブランチ管理、コミット、マージなどを簡単に実行できます。Pull RequestやIssueの確認を容易にするForge機能も備えています。高度にカスタマイズ可能なキーバインディングにより、Evil-Magit/Spacemacsのようなスタイルも再現可能です。一部機能はまだ開発中ですが、Gitの生産性を向上させる強力なツールです。

続きを読む
開発

typed-ffmpeg:現代的なPythonic FFmpegインターフェース

2025-05-29
typed-ffmpeg:現代的なPythonic FFmpegインターフェース

typed-ffmpegは、FFmpegのための現代的でPythonicなインターフェースを提供し、詳細な型付けとドキュメントによる複雑なフィルターの広範なサポートを提供します。Python標準ライブラリを使用して構築されており、フィルターグラフの構築を簡素化し、IDEの自動補完機能、フィルターグラフのJSONシリアル化、FFmpegの自動検証、グラフの視覚化などを備えています。将来の開発には、より広範なFFmpegバージョンサポートとフィルターカバレッジの拡張が含まれます。このプロジェクトは、当初GPT-3から着想を得ていましたが、最終的にはGitHub Copilotの助けを借りて、従来のコード生成方法を利用しました。

続きを読む
開発

Tesseral:B2B SaaS向けオープンソース認証インフラストラクチャ

2025-05-28
Tesseral:B2B SaaS向けオープンソース認証インフラストラクチャ

Tesseralは、ビジネスソフトウェア(B2B SaaS)向けのオープンソース認証インフラストラクチャです。マルチテナントで、APIファーストのクラウドサービスであり、あらゆるテクノロジースタックと互換性があります。開発者は、console.tesseral.comで管理サービスを使用するか、セルフホスティングできます。ユーザー管理に必要なものがすべて含まれています。カスタマイズ可能なログインページ、B2Bマルチテナント、ユーザーになりすまし、セルフサービス設定、さまざまなログイン方法(マジックリンク、ソーシャルログイン、SAML、SCIM)、ロールベースのアクセス制御(RBAC)、多要素認証(MFA)、パスキー/WebAuthn、認証アプリ(TOTP)、APIキー管理、ユーザー招待、Webhookなどです。React、Flaskなど、さまざまなSDKが提供されており、フロントエンドとバックエンドの統合が簡素化されます。

続きを読む
開発

あなたのターミナルを花咲かせよう:CLIフラワーガーデンゲーム

2025-05-28
あなたのターミナルを花咲かせよう:CLIフラワーガーデンゲーム

Flower Garden CLIで、あなたのターミナルを鮮やかな庭園に変えましょう!5種類のユニークな花を育て、それぞれが複雑な数学的パターンとフラクタルに開花します。花に水をやり、成長を見守り、美しくカラフルなディスプレイをお楽しみください。使いやすいメニューと自動保存機能により、あなた自身のペースでデジタルガーデンを育てることができます。pipでインストールして、育て始めましょう!

続きを読む
ゲーム CLIゲーム

Alpenglowコンセンサスプロトコルのリファレンス実装

2025-05-28
Alpenglowコンセンサスプロトコルのリファレンス実装

Anza Technologyは、Alpenglowコンセンサスプロトコルのリファレンス実装をリリースしました。これには、UDPを介して通信する6ノードで実行可能なローカルクラスタの例が含まれています。シミュレーションバイナリは、Alpenglowの回復力と帯域幅要件のさまざまなテストを提供します。一部のシミュレーションには、パブリックPingデータセットが必要です。マイクロベンチマークとテストスイートも含まれています。セキュリティ上の問題については、quentin (at) anza (dot) xyzに直接お問い合わせください。

続きを読む
開発

OpenTPU:GoogleのTPUのオープンソース再実装

2025-05-28
OpenTPU:GoogleのTPUのオープンソース再実装

カリフォルニア大学サンタバーバラ校のArchLabは、GoogleのTensor Processing Unit(TPU)のオープンソース再実装であるOpenTPUをリリースしました。Googleの論文に基づいていますが、正式な仕様がないため、Googleの設計とはいくつかの実装の詳細で異なります。現在、行列乗算とReLU/シグモイド活性化関数をサポートしていますが、畳み込みやプーリングなどの機能は欠けています。PyRTLを使用して実装されており、ハードウェアシミュレータと機能シミュレータ、結果検証のためのチェッカーが含まれています。このアルファリリースでは、完全な256x256 OpenTPUの具体的な合成数値はありませんが、オープンソースであるため、研究者にとって貴重な学習と改善の機会を提供します。

続きを読む
ハードウェア

C言語による効率的な右端切り捨て素数カウンター

2025-05-27
C言語による効率的な右端切り捨て素数カウンター

このC言語プログラムは、指定された桁数の右端切り捨て素数の数を効率的に計算します。高速な素数判定のためにカスタムハッシュテーブルを使用し、最適化された素数生成にはprimesieveライブラリを使用しています。右端切り捨て素数は、最右端の桁を連続して削除しても素数であり続けます。このプログラムは1桁から19桁までの入力を処理し、各桁数の右端切り捨て素数の数と合計実行時間を報告します。例えば、8桁の数の場合、そのような素数を5つ、合計で83個(8桁まで)見つけます。

続きを読む
開発

Mesa 25.1.1 Windowsビルドリリース:よくある問題のトラブルシューティング

2025-05-27
Mesa 25.1.1 Windowsビルドリリース:よくある問題のトラブルシューティング

Mesa 25.1.1のWindowsビルド(Visual StudioとMSYS2 Mingw-w64を使用)がリリースされました。このリリースはPetrosky社のスポンサーシップを受けており、専用のビルドマシンが提供されました。このリリースでは、libgallium_wgl.dll、libEGL.dll、libvulkan-1.dllなどのファイルが見つからないというよくある問題に対処しています。多くの場合、アプリケーションの再デプロイまたは提供されている修正ツールを使用することで解決できます。包括的なドキュメントでは、MSVCパッケージとMinGWパッケージの違い、パッケージの内容、さまざまなドライバ(llvmpipe、GLonD3D12、zinkなど)の設定と使用方法、レガシーソフトウェアとの互換性、OpenGLコンテキスト設定のオーバーライドについて説明し、解決策と環境変数の設定を提供しています。

続きを読む
開発

Clojure MCP:AIアシストによるREPL駆動開発

2025-05-27
Clojure MCP:AIアシストによるREPL駆動開発

Clojure MCPはアルファ版のプロジェクトで、AIモデルをClojure nREPLに接続することで、Clojureプロジェクト開発を支援するための包括的なツールセットを提供します。Claude Codeのすべての機能に加え、clj-kondo、parinferなどのツールを統合し、Claude Desktopとのシームレスな統合も実現しています。開発者はAIを活用してインクリメンタルな開発を行い、REPLでコードをリアルタイムに検証し、スマートファイル読み込み、構造認識編集、コード評価などのツールを使用して効率性を向上させることができます。また、LLMフレンドリーなプロジェクトサマリーを維持するためのワークフローも備えており、AIアシスタントがコードベースを迅速に理解できるようにします。このプロジェクトはGNU Affero General Public License v3.0の下でライセンスされています。

続きを読む
開発

yes-rs:Unixのコマンド「yes」をRustで高速かつメモリ安全に書き直す

2025-05-27
yes-rs:Unixのコマンド「yes」をRustで高速かつメモリ安全に書き直す

メモリ安全性が低く、バッファオーバーフローしやすいC言語版のUnixコマンド「yes」にうんざりしていませんか?Rust愛好家たちが、高速でメモリ安全性を保証するRust版の代替品「yes-rs」をリリースしました。C言語版の約50行に比べて1302行と大規模ですが、そのパフォーマンスは劇的に向上し、最新のエラー処理とゼロコスト抽象化を実現しています。カスタム文字列の出力にも対応し、Cargoビルドシステムと互換性があります。最高の性能と安全性を求めるなら、yes-rsを試してみてください!

続きを読む
開発

Sqawk:区切り文字付きファイル処理のためのSQLベースのコマンドラインツール

2025-05-26
Sqawk:区切り文字付きファイル処理のためのSQLベースのコマンドラインツール

Sqawkは、awkにインスパイアされたSQLベースのコマンドラインツールで、CSVやTSVなどの区切り文字付きファイルを効率的に処理するために設計されています。メモリ内のテーブルにデータをロードし、強力なSQLクエリ(SELECT、INSERT、UPDATE、DELETE)をフィルタリング、ソート、集計、複数テーブルの結合で使用できます。Sqawkは、自動的な型推論、NULL値のサポート、カスタムデリミタ、およびファイルの誤った変更を防ぐ安全な動作モードなどの機能を備えています。直感的な構文と速度により、データ操作タスクに最適です。

続きを読む
開発

CSMWrap:UEFIシステムでレガシーBIOSをエミュレート

2025-05-26
CSMWrap:UEFIシステムでレガシーBIOSをエミュレート

CSMWrapは、UEFIのみのシステムで従来のPC BIOSをエミュレートする巧妙なハックです。SeaBIOSプロジェクトのCSM(互換性サポートモジュール)とVESA VBIOSを利用して、従来のBIOS環境をエミュレートし、QEMUと一部の実際のハードウェアでFreeDOS、Windows XP、Windows 7の起動を可能にします。レガシーBIOSメモリ領域のロック解除、SeaBIOS CSMモジュールのロード、メモリマッピングの設定などによって実現されます。セキュアブートと4GB以上のデコードを無効にする必要があり、Windowsのビデオモード設定に問題が発生する可能性があることに注意してください。

続きを読む
開発

Mutmut:Pythonのための強力なミューテーションテストツール

2025-05-26
Mutmut:Pythonのための強力なミューテーションテストツール

Mutmutは、使い勝手の良いPython用ミューテーションテストシステムです。テストスイートのギャップを特定し、コードの品質向上に役立ちます。主な機能には、インクリメンタルテスト、並列実行、対話型ターミナルUIなどがあります。ユーザーは、テストの実行、ミュータントの閲覧、ミュータントの適用、ミューテーション対象のパス、テストディレクトリ、除外するファイルなどのさまざまな設定を簡単に構成できます。Mutmutは、大規模なコードベースに対する最適化も提供し、さまざまなニーズに対応するための広範な構成オプションを備えています。

続きを読む

オープンソースWaveBirdプロトコル実装:クラシックコントローラーの復活

2025-05-26
オープンソースWaveBirdプロトコル実装:クラシックコントローラーの復活

任天堂WaveBirdワイヤレスコントローラーは、快適なグリップと優れたバッテリー寿命で知られていますが、レシーバーは数年前に生産中止となっています。開発者は、Silicon Labs Wireless Gecko SoCを使用してWaveBirdプロトコルのオープンソース実装を作成し、低コストで簡単に構築できるレシーバーを設計しました。このプロジェクトには、ファームウェア、ハードウェア設計ファイル、3Dプリント可能なケースファイルが含まれており、WaveBirdレシーバーの不足を解消し、このクラシックコントローラーを復活させます。

続きを読む
ハードウェア ワイヤレス技術

PgDog:PostgreSQL用高速トランザクションプールと論理レプリケーションマネージャー

2025-05-26
PgDog:PostgreSQL用高速トランザクションプールと論理レプリケーションマネージャー

Rustで記述されたPgDogは、PostgreSQL用の高速で安全、そしてスケーラブルなトランザクションプーラーと論理レプリケーションマネージャーであり、数百のデータベースと数十万の接続を処理できます。データベースシャーディング、ヘルスチェックとフェイルオーバーによるロードバランシング、効率的なクライアント接続管理のためのトランザクションとセッションのプーリングを備えています。OpenMetricsによるモニタリングが容易になり、CSVパーサーと論理レプリケーションのサポートにより、データの取り込みとデータベースシャーディングが簡素化されます。

続きを読む
開発

Mathpad:数式入力を簡単にする専用キーパッド

2025-05-26
Mathpad:数式入力を簡単にする専用キーパッド

Mathpadは、頻繁に数式を扱うエンジニア、科学者、学生、STEM分野の専門家向けに設計されたキーパッドです。代数、微積分、集合論、論理学からの112個の記号と、ギリシャ文字全体を簡単に記述できます。USB-Cで接続し、既存のキーボードとシームレスに連携してWindows、macOS、ほぼすべてのUnixシステムで動作します。プレーンテキスト、LaTeX、Microsoft Officeの数式エディターなど、複数の出力モードをサポートしています。このオープンソースハードウェアプロジェクトはまもなくCrowd Supplyで利用可能になります。

続きを読む

jjui:Jujutsuバージョン管理システムのターミナルUI

2025-05-26
jjui:Jujutsuバージョン管理システムのターミナルUI

jjuiは、Jujutsuバージョン管理システムのためのターミナルユーザーインターフェースです。自動補完によるrevsetの変更、リビジョンのリベース、リビジョンの圧縮、ファイル差分の表示と比較、ブックマークの移動、操作ログの表示、リビジョン、ファイル、操作の詳細のプレビューなど、さまざまな機能を提供します。jjuiは、Homebrew、AUR、Nix、Goなど、さまざまなインストール方法をサポートしています。最低サポートされるjjバージョンはv0.21以上です。

続きを読む
開発

Tenstorrent:抽象レイヤーの積み重ねをやめ、AI コンピュートの中核に集中せよ

2025-05-25
Tenstorrent:抽象レイヤーの積み重ねをやめ、AI コンピュートの中核に集中せよ

この記事は、Tenstorrent の AI コンピュートアーキテクチャ設計を厳しく批判し、抽象レイヤー (LLK) への過剰な依存が非効率性を招き、Nvidia などの巨大企業との競争を妨げていると主張しています。著者は、Tenstorrent に対し、フロントエンド (PyTorch/ONNX など)、コンパイラ (MLIR/LLVM など)、ランタイムの 3 つの主要モジュールに焦点を当てるようアドバイスしています。ランタイムはハードウェア非依存である必要があり、コンパイラはメモリ配置、演算スケジューリング、カーネル融合に集中し、ELU のような不要な活性化関数を避けるべきです。著者は、アーキテクチャを簡素化し、コアコンポーネントのパフォーマンスを向上させることによってのみ、Tenstorrent が AI コンピュート分野で成功できることを強調しています。

続きを読む
ハードウェア AI コンピュート

Koog:KotlinでAIエージェントを構築するためのフレームワーク

2025-05-25
Koog:KotlinでAIエージェントを構築するためのフレームワーク

Koogは、Kotlinをベースとしたフレームワークで、完全に慣用的なKotlinでAIエージェントを構築および実行するために設計されています。ツールとのインタラクション、複雑なワークフローの処理、ユーザーとのコミュニケーションを行うエージェントを作成できます。主な機能には、純粋なKotlin実装、MCP統合、埋め込み機能、カスタムツールの作成、すぐに使えるコンポーネント、インテリジェントな履歴圧縮、強力なストリーミングAPI、永続的なエージェントメモリ、包括的なトレース、柔軟なグラフワークフローなどがあります。Google、OpenAI、Anthropic、OpenRouter、Ollamaなどの様々なLLMプロバイダーをサポートしています。KoogはJVMとJSの両方のターゲットをサポートしており、依存関係の追加に関する詳細な手順を提供しています。

続きを読む
開発

Blitz:Zigのための超高速、無料のCLIフレームワーク

2025-05-25
Blitz:Zigのための超高速、無料のCLIフレームワーク

Blitzは、Zigプログラミング言語向けの超高速で無料のCLIフレームワークです。モジュール化され、人間工学に基づいて設計されており、高性能なCLIを簡単に構築できます。すべての必要な機能が備わっています。Cobra(Go)とclap(Rust)を参考に設計されており、モジュール式コマンドとサブコマンド、高速なフラグ解析、様々なデータ型に対する型安全なサポート、自動ヘルプ/バージョン/非推奨処理などを提供します。シンプルなインストールと直感的なAPIで、すぐに使い始めることができます。

続きを読む
開発

Prologで書かれたミニマルなX11ウィンドウマネージャーplwm

2025-05-25
Prologで書かれたミニマルなX11ウィンドウマネージャーplwm

plwmは、Prologで記述された、高度にカスタマイズ可能なX11動的タイリングウィンドウマネージャーです。軽量で高速、リソース消費が少なく(メモリ10〜15MB)、複数のレイアウト、フローティングウィンドウ、マルチモニターサポート、外部バーの統合などを備えています。カスタマイズと拡張が容易で、設定には宣言型のPrologコードを使用し、柔軟なウィンドウ管理のための豊富なショートカットキーとコマンドラインオプションを提供します。

続きを読む
開発

オープンソースソサエティ大学:無料のコンピュータサイエンス教育への道

2025-05-25
オープンソースソサエティ大学:無料のコンピュータサイエンス教育への道

オープンソースソサエティ大学(OSSU)は、ハーバード大学、プリンストン大学、MITなどのトップ大学からのオンライン教材を用いた、完全で無料のコンピュータサイエンス教育を提供しています。カリキュラムは入門、コア、高度の3つの段階に分かれており、週20時間学習した場合、約2年かかります。ほとんどの教材は無料ですが、一部のコースでは採点された課題に対して料金がかかる場合があります。学生は自分のペースで学習を進め、GitHubなどのプラットフォームを通じて世界中の学習者と協力し、最終的には最終プロジェクトを完成させます。

続きを読む
開発

Daedalus:高速で使いやすい分子ビューア

2025-05-25
Daedalus:高速で使いやすい分子ビューア

Daedalusは、特にタンパク質や核酸に適した、オープンソースの分子ビューア兼エディタです。高速で使いやすい設計となっており、PyMOL、Chimera、Discovery Studioなどのソフトウェアに匹敵します。PDB、mmCIF、SDF、Mol2、PDBQTなど、複数のファイル形式をサポートしています。分子は、ファイルの直接開、ドラッグアンドドロップ、タンパク質識別子の入力、または「運試し」機能の使用など、さまざまな方法で読み込むことができます。柔軟なビューイングのために、2つのカメラ制御方式と豊富なキーボードショートカットが用意されています。カートゥーンビューや高品質なファンデルワールス表面表示などの機能はまだ開発中ですが、コア機能は堅牢で、ユーザーフィードバックに基づいて積極的に更新されています。

続きを読む

破壊的変更:リストAPIフィルターのオーバーホール、ネストされた複雑な式に対応

2025-05-25
破壊的変更:リストAPIフィルターのオーバーホール、ネストされた複雑な式に対応

リストAPIが大幅に更新され、ネストされた複雑なフィルター式に対応するようになりました。これは破壊的変更であり、ユーザーはクライアントライブラリを更新する必要があります。すべてのクライアントは、新しい構文をサポートし、ネストされたフィルターの作成を支援するように更新されています。生のHTTPを使用するユーザーの場合、フィルター形式はcol[ne]=valからfilter[col][$ne]=valに変更され、QS規則に従っています。たとえば、値の範囲[v_min、v_max]を除外するには、?filter[$or][0][col][$gt]=v_max&filter[$or][1][col][$lt]=v_minのようにします。Swift言語の新しいクライアント実装が追加されました。管理ダッシュボードにリリースバージョンが表示され、リリースページへのリンクが提供されます。依存関係も更新されました。

続きを読む

ローカルビデオLLM搭載AIベビーモニター:もう一つの目

2025-05-25
ローカルビデオLLM搭載AIベビーモニター:もう一つの目

AI Baby Monitorは、ローカルビデオLLMを活用して、赤ちゃんの安全性を高めるためのもう一つの目として機能します。ウェブカメラやRTSPカメラなどのビデオストリームと、簡単な安全ルールリストを監視します。ルールが破られると、優しいビープ音が警告を発します。vLLMを介してQwen2.5 VLモデルをローカルで実行し、プライバシーを優先します。処理速度は約1リクエスト/秒ですが、最小限の警告とリアルタイムダッシュボードにより、追加のセキュリティレイヤーを提供します。これは補助ツールであり、大人の監督に取って代わるものではないことを忘れないでください。

続きを読む

React Photo Studio:オンライン写真編集アプリのベータ版リリース

2025-05-25
React Photo Studio:オンライン写真編集アプリのベータ版リリース

React Photo Studioは、現在ベータ版であるオンライン写真編集アプリケーションです。多くの機能が積極的に開発中です。開発者のChase Manningは、関心のある方の貢献を歓迎しています。詳細は貢献ガイドをご覧ください。この独立したプロジェクトは、他の写真スタジオ製品、ブランド、または会社とは提携していません。他の製品との類似点は純粋に偶然であり、業界の標準的な慣習と技術に由来します。

続きを読む

GitHub組織情報スクレイピングスクリプト

2025-05-25
GitHub組織情報スクレイピングスクリプト

このスクリプト一式は、GitHubから組織情報をスクレイピングし、最終的に組織名、URL、所在地、選択したリポジトリのスター数を記載したTSVファイルを作成します。`get_all_orgs.sh`はGitHubの全組織リストを取得します。`get_orgs_tsv.py`は各組織のデータをスクレイピングしてTSVを出力します。`sorry.sh`はGitHubのレート制限ポリシーを処理し、ユーザーがIPアドレスを手動でリセットする必要があります。

続きを読む

謎の`runtabloid`プログラム:実行速度の大きな違い

2025-05-24
謎の`runtabloid`プログラム:実行速度の大きな違い

`runtabloid`プログラムは、異なるプログラムを処理する際に驚くべき実行速度の違いを示します。`prog`プログラムの実行はほぼ瞬時に110という結果を出力します。しかし、`fibo`と`fibo2`プログラム(どちらもフィボナッチ数列を計算します)の実行には、それぞれ27.589秒と56.749秒という長い時間がかかります。この違いの理由は何か?アルゴリズムの効率の違いなのか、それともプログラム設計の違いによるものなのか?コードと実行フローの詳細な分析が必要となるでしょう。

続きを読む

F2: 高速コマンドライン一括リネームツール

2025-05-24
F2: 高速コマンドライン一括リネームツール

F2は、ファイルとディレクトリを一括で高速かつ安全にリネームするためのクロスプラットフォームのコマンドラインツールです。変更をプレビューするためのドライランをデフォルトで実行し、ファイル属性(EXIFデータやID3タグなど)をサポートして柔軟なリネームを可能にし、文字列置換や正規表現など包括的なオプション、自動的な競合解決、元に戻す機能などを備えています。Go開発者は`go install github.com/ayoisaiah/f2/v2/cmd/f2@latest`でインストールできます。それ以外のユーザーは、プリコンパイルされたバイナリをダウンロードできます。バグレポートと機能リクエストは大歓迎です!

続きを読む
1 2 14 15 16 18 20 21 22 50 51