far:超高速なファイル内検索置換CLIツール

2025-05-24
far:超高速なファイル内検索置換CLIツール

far (Find And Replace) は、ファイルやフォルダ内を高速かつ柔軟にテキストを検索・置換するコマンドラインツールです。特定のファイル、ディレクトリ、またはglobパターンをターゲットにでき、Sublime Textの検索置換機能から着想を得たスマートな大文字小文字の区別機能(例:Foo → Bar、FOO → BAR)を備えています。インストールは簡単で、GitHubリポジトリをクローンしてビルドするだけです。例えば、`far --find "Foo" --replace "Bar" --target "./src/**/*.rs"` は、srcディレクトリ内のすべての.rsファイルで"Foo"を"Bar"に置換します。Apache-2.0ライセンスで提供されており、貢献や提案は大歓迎です。

続きを読む

Terminator:AIコーディングアシスタントの守護天使

2025-05-24
Terminator:AIコーディングアシスタントの守護天使

CursorなどのAIコーディングアシスタントが、コマンドループの停止によって中断されることにうんざりしていませんか?AppleScriptベースの強力なターミナルセッションマネージャーであるTerminatorが、この問題を解決します!独立したターミナルセッションでコマンドを実行することでプロセスを分離し、コマンドがハングアップしてもAIアシスタントの応答性を維持します。Terminatorは、永続的なターミナルセッションの作成と管理、コマンド実行の分離、ビジーなプロセスのインテリジェントな中断、信頼性の高いセッション状態管理を実現します。簡単なコマンドで、AIアシスタントを簡単にTerminatorを使用するようにトレーニングし、効率を向上させ、フラストレーションの多いワークフローの中断を回避できます。

続きを読む

SuperUtilsPlus: Lodashを超えるユーティリティライブラリ

2025-05-24
SuperUtilsPlus: Lodashを超えるユーティリティライブラリ

SuperUtilsPlusは、パフォーマンス、TypeScriptサポート、開発者エクスペリエンスにおいてLodashを凌駕する強力なJavaScriptユーティリティライブラリです。ES2020+をサポートし、完全なESMとCommonJSサポートを備え、ツリーシェイク可能で、必要なものだけをインポートします。Lodashよりも多くのユーティリティ関数を提供し、速度と効率のために最適化されており、ブラウザとNode.jsの両方でシームレスに動作します。その機能には、配列操作(chunk、flatten、groupBy)、オブジェクト操作(get、deepClone)、文字列操作(camelCase)、関数操作(debounce)、および型チェックが含まれ、すべて完全なTypeScript型定義を備えています。

続きを読む

lnk: 簡単なGitネイティブなdotfiles管理

2025-05-24
lnk: 簡単なGitネイティブなdotfiles管理

lnkは、dotfilesを管理するためのミニマリストなコマンドラインツールです。dotfilesを ~/.config/lnk に移動し、元の場所へのシンボリックリンクを作成することで、Gitによるバージョン管理を、手動でのシンボリックリンクの作成や競合解決の手間なく行うことができます。curl、Homebrew、手動ダウンロードでインストールできます。シンプルなコマンドで、dotfilesの追加、削除、同期、管理が行えます。既存のGitリポジトリからのインポート、ファイルの移動、相対シンボリックリンク、競合の処理も簡単に行えます。dotfiles管理をシンプルかつ効率的にします。

続きを読む
開発

LiDARデータを用いた高解像度地表分析:スイスにおける考古学的発見

2025-05-24
LiDARデータを用いた高解像度地表分析:スイスにおける考古学的発見

スイス連邦地形局(Swisstopo)は、LiDARデータに基づく高精度デジタル標高モデルswissALTI3Dを提供しています。建物や植生を除去することで、地表下の地形を明らかにします。このプロジェクトは、可視化とインタラクティブなオンラインマップを通じてデータへのアクセス性を向上させ、LiDARの考古学への応用を示しています。例えば、スイス東部では、LiDARデータが紀元前15年頃のローマ軍営跡やその他の歴史的遺跡の発見に役立ち、地表下に隠された構造物を明らかにするLiDARの能力を強調しています。このデータの一部は、https://lidar.cubetrek.comでアクセスできます。

続きを読む
テクノロジー 高解像度地形

Mermaid.js:Markdownで簡単に図を作成

2025-05-24
Mermaid.js:Markdownで簡単に図を作成

Mermaid.jsは、JavaScriptベースの図表作成ツールで、Markdownライクなテキスト定義を使用して図表を作成・変更します。開発に遅れをとるドキュメントの問題を解決し、フローチャート、ガントチャート、シーケンス図など様々なチャートを簡単に作成・変更できます。プログラミングの知識がない人でもライブエディターで簡単に複雑な図を作成できます。MermaidはGitHubなどの一般的なアプリケーションと統合され、セキュリティ強化のためにサンドボックス化されたiframeも含まれています。

続きを読む
開発 図表

Samchika:Java向け超高速ファイル処理ライブラリ

2025-05-23
Samchika:Java向け超高速ファイル処理ライブラリ

Samchikaは、Java向けの再利用可能で、使いやすく、非常に高速なファイル処理ライブラリです。マルチスレッドを基盤として構築されているため、CPUを集中使用するファイル処理タスクを並列で処理し、大規模なファイルでも高いパフォーマンスを実現します。シンプルなAPIにより、ファイルパスと処理ロジックを簡単に組み込むことができ、オプションのランタイム統計により、処理時間とメモリ使用量に関する洞察が得られます。大規模なテキストファイル(ログ、データセット)に最適で、ログ分析、ETL操作、大規模なコーパス処理に優れています。従来の方法とのベンチマークでは、特にマルチコアシステムにおいて、顕著なパフォーマンス向上(200MBから16GBのファイルで70%以上の向上)が示されています。

続きを読む
開発

Defuddle:強力なWebページコンテンツクリーナー

2025-05-22
Defuddle:強力なWebページコンテンツクリーナー

Defuddleは、Webページのコンテンツをクリーンアップするための堅牢なツールです。コメント、サイドバー、ヘッダー、フッターなどの不要な要素を削除し、主要なコンテンツのみを残して、クリーンで読みやすいHTMLドキュメントを生成します。脚注、数式、コードブロックなど、さまざまなフォーマットを処理し、schema.orgデータなどのメタデータを抽出します。DefuddleはObsidian Web Clipperと連携し、Mozilla Readabilityの代替として機能します。ブラウザ版とNode.js版があり、後者はMarkdown変換をサポートしています。

続きを読む

軽量RedisTimeSeriesネイティブ監視エージェントrtcollector

2025-05-22
軽量RedisTimeSeriesネイティブ監視エージェントrtcollector

rtcollectorは、システムとアプリケーションのメトリクスを収集し、RedisTimeSeriesにプッシュするための、軽量でプラグインベースのエージェントです。Redis Stackエコシステム向けに設計されており、モジュール式でYAMLで構成可能なアプローチを提供し、開発者は膨大なソリューションなしにメトリクスを容易に収集および管理できます。現在、LinuxとmacOSシステムをサポートしており、Dockerとの統合と、ClickHouse、MQTT、HTTP POST出力の計画されたサポートにより、rtcollectorはシステムを柔軟かつ効率的に監視する方法を提供します。

続きを読む

Poireau: 軽量なサンプリングメモリ割り当てデバッガ

2025-05-22
Poireau: 軽量なサンプリングメモリ割り当てデバッガ

Poireauは、メモリ割り当ての問題をデバッグするための軽量なライブラリです。malloc/callocなどの呼び出しのごく一部をインターセプトすることで、アプリケーションのヒープフットプリントの統計的に代表的な概要を生成し、パフォーマンスへの影響を最小限に抑えます。Poireauは、トレースにLinux perfを使用し、外部スクリプトで分析を行い、メモリリークなどの問題を特定します。その利点としては、侵入性が低い、監査が容易、本番環境での使用に適していることなどが挙げられ、クラッシュ後でも情報を提供できます。

続きを読む

Godotで再実装されたWinamp 2.9:クロスプラットフォーム対応のノスタルジックな音楽プレーヤー

2025-05-22
Godotで再実装されたWinamp 2.9:クロスプラットフォーム対応のノスタルジックな音楽プレーヤー

開発者がGodotエンジンを使って、クラシックな音楽プレーヤーWinamp 2.9を再実装し、完全なクロスプラットフォーム対応を実現しました。Tool Jam 5への応募作品として始まったこのプロジェクトは、古き良きインターネットの雰囲気を保ちながら、現代のツールを使って構築された、カスタマイズ可能な音楽プレーヤーへと進化しています。基本的な再生操作、プレイリスト機能、動作する10バンドEQ、ビジュアライザーなどを備えています。開発者は、これが無料の非営利プロジェクトであり、すべての権利はそれぞれの所有者に帰属すると強調しています。

続きを読む

SQLite-JS:JavaScriptでSQLiteを強化

2025-05-22
SQLite-JS:JavaScriptでSQLiteを強化

SQLite-JSは、JavaScriptを使用してカスタムSQLite関数、集約関数、ウィンドウ関数、照合順序を作成できる強力な拡張機能です。これにより、SQLiteデータベース内で柔軟で強力なデータ操作が可能になります。単一行を処理するスカラー関数、複数行を処理する集約関数、完全なデータセットにアクセスするウィンドウ関数、カスタム照合順序(ソート順序の定義)をサポートしています。単純なSQL文で、計算、テキスト操作、データ変換を実行する関数を生成できます。年齢、中央値、移動平均などの計算を行う関数の例があります。複雑なタスクには、JavaScriptコードの直接評価もサポートされています。sqlite-syncと併用すると、カスタム関数はSQLiteクラウドクラスタ全体に自動的に複製されます。

続きを読む

Forge:AWS 上で動作するスケーラブルで安全な GitHub Actions ランナー プラットフォーム

2025-05-22
Forge:AWS 上で動作するスケーラブルで安全な GitHub Actions ランナー プラットフォーム

Forge は、AWS 上でエフェメラルな GitHub Actions ランナーを実行するための、スケーラブルで安全、そして完全に自動化されたマルチテナント プラットフォームです。プラットフォーム エンジニアによってプラットフォーム チーム向けに設計されており、GitHub Actions のデプロイと管理を簡素化します。EC2 と EKS にまたがるエフェメラルな GitHub Actions ランナーのプロビジョニングとライフサイクル管理を自動化し、マルチテナントの分離、ドリフトの修復、組み込みの可観測性などを提供します。さまざまな OS、GitHub Cloud、GHES をサポートし、コストを意識したスケジューリング、柔軟なインフラストラクチャ、マルチランナー デプロイメントなどを特長としています。包括的なクイックスタート ガイドにより、ユーザーは Forge を迅速に展開し、ニーズに合わせて構成できます。

続きを読む
開発

three.jsを使った4D回転曲面空間シェーダー

2025-05-22
three.jsを使った4D回転曲面空間シェーダー

three.jsを用いて作成されたGLSLシェーダーで、4D回転と立体投影を用いて3Dモデルを4D単位球面に投影することで、曲面空間をシミュレートします。元々はUnityゲームSferaのためにHLSLで書かれていましたが、このシェーダーを使用することで、ユーザーはズーム、回転、カメラの視点制御を行い、曲面空間を移動するアニメーションモデルを体験できます。オンラインデモとビデオチュートリアルがあります。モデルはthree.jsリポジトリからランタイムでロードされます。

続きを読む

Hotspot:Linux perf パフォーマンス解析のための洗練されたGUI

2025-05-22
Hotspot:Linux perf パフォーマンス解析のための洗練されたGUI

KDABは、パフォーマンスデータ分析のためのスタンドアロンGUIであるHotspotを開発しました。最初は、KCachegrindに似たインターフェースでLinux perfデータを視覚化することに焦点を当てています。グラフィカルな視覚化、タイムラインのフィルタリング、アプリケーションのプロファイリングのためのperfの起動機能を提供します。クロスディストリビューションでの容易な使用のためにAppImageとして、またはパッケージマネージャー(AUR、Debian、Ubuntu、Fedora)を介して利用可能であり、Hotspotを使用すると、ユーザーはCPU時間とCPU非使用時間を分析し、データをエクスポートして共有できます。まだすべての機能が実装されているわけではありませんが、HotspotはLinuxのパフォーマンス分析を簡素化します。

続きを読む

VS Code向け実験的Kotlin言語サーバー

2025-05-22
VS Code向け実験的Kotlin言語サーバー

Visual Studio Code向けの公式Kotlin言語サーバー(プレアルファ版)が利用可能になりました。Kotlin言語向け言語サーバープロトコルを実装しています。IntelliJ IDEAとそのKotlinプラグインをベースに構築されており、ほとんどの基本機能をサポートしますが、実験段階であり、安定性の保証はありません。現時点では、JVM限定のKotlin Gradleプロジェクトのみが直接サポートされています。開発速度を上げるため、一部の実装は現在クローズドソースですが、将来的には完全なオープンソース化を予定しています。VS Code拡張機能として簡単にインストールできますが、他のエディターでは手動で設定する必要があります。ユーザーは試用してフィードバックを提供することを推奨しますが、直接のコードへの貢献はまだサポートされていません。

続きを読む
開発

純粋なJavaScriptでCSVを検索可能なHTMLテーブルに変換

2025-05-22
純粋なJavaScriptでCSVを検索可能なHTMLテーブルに変換

CSVデータの処理に苦労していませんか?この純粋なJavaScriptプロジェクトは、CSVファイルを美しく、検索可能で、フィルタリング可能なHTMLテーブルに変換します。最小限のコードでデータを視覚化し、フォーマットをカスタマイズし、ダウンロードを有効にし、テーブルをシームレスに埋め込むことができます。デモをチェックして、今日のデータ処理を簡素化しましょう!

続きを読む

ACE-RISCV:RISC-V向けオープンソースConfidential Computingフレームワーク

2025-05-21
ACE-RISCV:RISC-V向けオープンソースConfidential Computingフレームワーク

ACE-RISCVは、正式に検証されたセキュリティモニタを備えたConfidential Computingフレームワークを提供するオープンソースプロジェクトです。移植性を考慮してRISC-Vをターゲットとし、セキュリティモニタの実装の正式検証に重点を置いています。ローカルアテステーションをサポートし、ML-KEM、SHA-384、AES-GCM-256を含むポスト量子暗号(PQC)を使用します。64ビットRISC-Vアーキテクチャ向けの詳しいビルドと実行手順が提供されています。

続きを読む
開発

evolved.lua:Luaのための高速で柔軟なECSライブラリ

2025-05-21
evolved.lua:Luaのための高速で柔軟なECSライブラリ

evolved.luaはLua用の高速で柔軟なエンティティ・コンポーネント・システム(ECS)ライブラリです。アーキタイプベースのアプローチを使用してエンティティとコンポーネントを格納し、効率的な反復処理のために配列構造(SoA)を使用します。クエリ、遅延操作、バッチ操作、エンティティビルダーなどの機能をサポートしており、複雑なシステムの作成を簡素化します。luarocksでインストールするか、リポジトリをクローンしてください。ドキュメントには概要、例、チートシートが含まれています。

続きを読む
開発

Lune:スタンドアロンのLuauランタイム

2025-05-21
Lune:スタンドアロンのLuauランタイム

LuneはRustで記述されたスタンドアロンのLuauランタイムで、他の言語のNode.js、Deno、Bunのような環境を提供します。完全に非同期API、小型サイズ(約5MB圧縮)、ファイルシステム、ネットワーク、標準IOへの包括的なサポートを備えています。一流のドキュメントと、1対1のタスクスケジューラポートを含むRoblox開発者にとってなじみのある実行環境を提供します。さらに、Robloxのプレース&モデルファイルとそのインスタンスを操作するためのオプションのライブラリが含まれています。一部のRobloxゲームを実行できますが、Luneの主な目的は完全なRoblox互換性ではなく、効率的で簡潔なLuau開発環境を提供することです。

続きを読む
開発

Xユーザーノート:ミュートした理由を覚えている?

2025-05-21
Xユーザーノート:ミュートした理由を覚えている?

x.com(旧Twitter)用のブラウザ拡張機能で、ミュートまたはブロックしたユーザーの理由を覚えるのに役立ちます。ミュートまたはブロックしたイベントを自動的に記録し、コンテキストのために表示していたリンクとツイートを保存します。また、ユーザーのプロファイルにプライベートノートフィールドを追加し、あなただけが閲覧できる個人的なメモを追加できます。データはブラウザの同期ストレージに安全に保存され、同じプロファイルにログインしているデバイス間で同期されます。

続きを読む

llm-d:Kubernetesネイティブ分散推論プラットフォーム

2025-05-21
llm-d:Kubernetesネイティブ分散推論プラットフォーム

llm-dは、大規模言語モデルを効率的かつ経済的に提供するために設計された、Kubernetesネイティブの分散推論サービススタックです。KVキャッシュ対応ルーティングや分散型サービングなどの最先端の分散推論最適化技術を活用し、Inference Gateway(IGW)のKubernetes運用ツールと統合されています。vLLM、Kubernetes、Inference Gatewayなどのオープンソース技術を基盤として構築されたllm-dは、カスタマイズ可能なスケジューリング、分散型サービングとキャッシングを備え、ハードウェア、ワークロード、トラフィックを考慮した自動スケーリングを計画しています。Helmチャートを使用して簡単にインストールでき、個々のコンポーネントを使用して実験することもできます。

続きを読む
開発 分散推論

GeoJSONを利用したタイムゾーン検索サーバー

2025-05-20
GeoJSONを利用したタイムゾーン検索サーバー

このプロジェクトは、経度/緯度座標にタイムゾーンを対応付けるシンプルなPHPサーバーを作成します。Timezone Boundary BuilderプロジェクトのGeoJSONデータを利用して、効率的なデータベースを構築し、タイムゾーンの高速検索を実現します。サーバーは、高速フィルタリングに「ドメイン矩形」、正確なマッチングに「巻き付き数」アルゴリズムを使用します。ユーザーは経度/緯度座標を送信するだけで、標準的なTZタイムゾーン識別子が取得できます。このプロジェクトはMITライセンスの下でオープンソースです。

続きを読む
開発

Hacker News:NSAセレクターーネットワークトラフィックをオーディオに変換するEurorackモジュール

2025-05-20
Hacker News:NSAセレクターーネットワークトラフィックをオーディオに変換するEurorackモジュール

NSAセレクターは、ネットワークトラフィックをオーディオに変換するEurorackモジュールです。プロトコル変換なしで、ネットワークパケットのプリアンブル(イーサネットフレームなど)をリスニングすることで実現します。非圧縮の画像ピクセル、ネットワークゲームデータ、リモートデスクトッププロトコルのアクティビティなどを聞くことができます。HiFi品質ではありませんが、「リスニング」のユニークな方法は興味深いものです。オンラインゲーム、IoTデバイス、リモートデスクトッププロトコルなど、さまざまなデータソースで機能します。ユーザーは独自のコードを作成し、ping、netcat、socatなどのネットワークツールをMIDIで制御して、多くの可能性を開くことができます。暗号化を無効にすると、さらに興味深い結果が得られます。

続きを読む

Juvio:インライン依存関係管理による再現可能なJupyter Notebook

2025-05-20
Juvio:インライン依存関係管理による再現可能なJupyter Notebook

Juvioは、依存関係管理とGit統合に取り組むことで、Jupyter Notebookのワークフローを簡素化します。`%juvio install`を使用してノートブック内で直接パッケージをインストールし、依存関係をメタデータ(PEP 723)として保存できます。Juvioは、一時的な仮想環境(uvを使用)を自動的に設定し、再現可能な結果を保証します。ノートブックはスクリプトのような形式に変換され、よりクリーンなGit diffになり、lockファイルやrequirements.txtの必要性がなくなります。これにより、再現性とバージョン管理が簡素化されます。

続きを読む
開発

RepoRoulette:GitHubリポジトリのランダムサンプリングツール

2025-05-20
RepoRoulette:GitHubリポジトリのランダムサンプリングツール

RepoRouletteは、GitHubリポジトリをランダムにサンプリングするための強力なツールであり、IDサンプリング、時間サンプリング、BigQueryサンプリングの3つの異なる方法を提供します。IDサンプリングはGitHubのID空間から直接ランダムなIDを選択し、高速ですがヒット率が低くなります。時間サンプリングは、指定した期間内に更新されたリポジトリを選択し、スターの数、言語などの属性によるフィルタリングを可能にします。BigQueryサンプリングは、Google BigQueryのパブリックGitHubデータセットを利用し、強力な機能を提供しますが、GCPアカウントと課金が必要です。RepoRouletteは、学術研究、学習リソースの取得、データサイエンス、トレンド分析、セキュリティ研究などに適しています。

続きを読む

Astra:高速で信頼性の高いJSからEXEへのコンパイラ

2025-05-20
Astra:高速で信頼性の高いJSからEXEへのコンパイラ

Astraは、npmで利用可能な、高速で信頼性が高く、使いやすいJavaScriptから実行ファイル(.exe)へのコンパイラです。signale、inquirer、chalkを使用して構築された、視覚的に魅力的なCLIを備え、優れたユーザーエクスペリエンスを提供します。esbuildによって強化されており、信じられないほど高速なコンパイル速度を誇ります。ESMベースのアプリケーションのコンパイルをサポートし(Node.js SEAの制限に対する回避策あり)、すべての依存関係を含む単一の実行可能ファイルが生成されます。メタデータ(アイコン、名前、バージョンなど)をカスタマイズし、組み込みの圧縮機能を利用して、より小さな実行可能ファイルを作成できます。npm、yarn、pnpmを使用してグローバルにインストールするか、個々のプロジェクト用にローカルにインストールできます。

続きを読む
開発

JavaFactory:予測可能なAIによるJavaコード生成

2025-05-20
JavaFactory:予測可能なAIによるJavaコード生成

JavaFactoryは、大規模言語モデル(LLM)を利用して反復的なJavaコードを自動生成するツールです。従来のAIコードジェネレーターよりも予測可能で安定した結果を提供します。2つの主要なコンポーネント、「パターン定義」と「アノテーションベースの参照収集」に基づいています。「パターン定義」では、自然言語で作業単位(例:テスト生成、実装生成など)を定義し、「アノテーションベースの参照収集」では、アノテーションを使用して必要なクラスを明示的に指定します。定義されたパターンは、さまざまな種類のコード(実装、テスト、フィクスチャなど)を生成するために再利用できます。デモでは、20秒で400行のコードを生成し、すべてのテストに合格した例を示しています。反復的で構造化された環境(例:レイヤードアーキテクチャ)で作業する開発者にとって理想的で、dao-repositoryの生成などの反復的なタスクを自動化し、開発者はコアロジックに集中できます。

続きを読む
開発

表現楽観主義への疑問:断片化された絡み合った表現仮説

2025-05-20
表現楽観主義への疑問:断片化された絡み合った表現仮説

この研究は、深層学習において「規模が大きくなれば、パフォーマンスが向上し、内部表現も向上する」という楽観的な仮定に挑戦しています。オープンエンドな探索プロセスによって進化したネットワークと、単純な画像生成タスクで従来のSGDによって訓練されたネットワークを比較することにより、研究者たちは、SGDで訓練されたネットワークが、「断片化された絡み合った表現」(FER)を示すことを発見しました。これは、非組織的なニューロン活動によって特徴付けられ、汎化、創造性、継続的な学習を妨げます。対照的に、進化したネットワークはより統一的で要因化された表現を示しており、FERに対処することが、表現学習の進歩と、より堅牢なAIシステムの構築に不可欠であることを示唆しています。

続きを読む
AI

Kilo: 1000行未満のコードによるミニマリストテキストエディタ

2025-05-20
Kilo: 1000行未満のコードによるミニマリストテキストエディタ

Kiloは、1000行未満のコード(clocでカウント)で書かれた小さなテキストエディタです。サイズに対して驚くほど便利な機能を備えており、保存(Ctrl+S)、終了(Ctrl+Q)、文字列検索(Ctrl+F)などが含まれます。重要なのは、Kiloは外部ライブラリを使用せず、標準のVT100エスケープシーケンスに依存していることです。Salvatore Sanfilippo(antirez)によって作成され、より高度なコマンドラインインターフェースやエディタを作成するための学習リソースおよび出発点として設計されています。このプロジェクトはBSD 2-clauseライセンスの下でオープンソースです。

続きを読む
開発
1 2 15 16 17 19 21 22 23 50 51