Dr.TVAM:断層撮影ボリューム積層造形のための逆レンダリングフレームワーク

2025-01-17
Dr.TVAM:断層撮影ボリューム積層造形のための逆レンダリングフレームワーク

Dr.TVAMは、Mitsubaレンダラーをベースとした、断層撮影ボリューム積層造形(TVAM)のための逆レンダリングフレームワークです。物理ベースの微分レンダリングを利用してTVAMのパターンを最適化し、散乱印刷媒体、任意のバイアル形状、プロジェクターの動きをサポートしています。目標形状の改良された離散化スキームも含まれています。コマンドラインツールと包括的なドキュメントが提供され、容易なカスタマイズと最適化が可能です。

続きを読む

C から FlipJump へ:最小限の RISC-V 仮想マシン

2025-01-17
C から FlipJump へ:最小限の RISC-V 仮想マシン

c2fj プロジェクトは、C言語のコードを、最小限の命令セットを持つ仮想マシンである FlipJump に翻訳するコンパイラです。まず C コードを RISC-V ELF ファイルにコンパイルし、次に RISC-V 命令を FlipJump 命令に変換し、最後に生成された FlipJump プログラムを実行します。このプロセスは FlipJump の空間最適化を巧みに利用することで、大規模な C コードベースでも効率的なコンパイルを可能にします。c2fj は様々なコンパイルオプションをサポートし、複雑なプロジェクトのための Makefile サポートを提供します。また、`exit`、`getc`、`putc`、`sbrk` などの必要なシステムコールを実装した最小限の C ライブラリも含まれています。

続きを読む
開発

非線形光学サンドボックス:AIによる複雑な光学システムの制御

2025-01-17
非線形光学サンドボックス:AIによる複雑な光学システムの制御

WestonCBの非線形光学サンドボックスは、結合された光場のシミュレーションを通して制御された非線形ダイナミクスを研究するためのインタラクティブなプラットフォームです。このプロジェクトは、特定の光学構成(適応媒体と相互作用する結合された基本波/高調波場)を理想的なモデルとして使用し、最適化プロセスが複雑な非線形システムを目的の状態に導く方法を探求します。リアルタイムの視覚化、GPUアクセラレーションによる物理シミュレーション、勾配ベースの最適化を組み合わせることで、非線形ダイナミクスと複雑なシステムの制御に関する研究のための新しいツールを提供します。

続きを読む
テクノロジー 非線形光学 AI最適化

Nyxelf:悪意のあるLinux ELFバイナリの強力な解析ツール

2025-01-17
Nyxelf:悪意のあるLinux ELFバイナリの強力な解析ツール

Nyxelfは、悪意のあるLinux ELFバイナリの解析を目的とした強力なツールです。readelf、objdump、pyelftoolsなどのツールを用いた静的解析と、安全なQEMUベースのサンドボックス内での動的解析を組み合わせます。UPXのアンパック、システムコールのトレース、プロセス/ファイルアクティビティの監視などの機能を備え、pywebviewによる直感的なGUIを提供します。JSON出力は自動化されたワークフローをサポートしており、セキュリティリサーチャーやリバースエンジニアにとって理想的なツールです。

続きを読む

100種類のプログラミング言語で100個のProject Euler問題を制覇

2025-01-16
100種類のプログラミング言語で100個のProject Euler問題を制覇

あるプログラマーが1年以上かけて、100種類の異なるプログラミング言語を用いて、Project Eulerの最初の100問を解ききった!PythonやJavaといった一般的な言語から、マイナーな難解言語まで、その粘り強さとプログラミングスキルは目を見張るものがある。このプロジェクトは、様々なプログラミングパラダイムに対する深い理解を示しており、あらゆるレベルのプログラマーにとって貴重な学習経験となるだろう。

続きを読む
開発 挑戦

低予算で大型拡散モデルをトレーニング:1890ドル

2025-01-16
低予算で大型拡散モデルをトレーニング:1890ドル

ソニー研究所は、極めて低予算(1890ドル)で、大規模な拡散モデルをトレーニングする方法を示すmicro_diffusionをオープンソース化しました。公開されている3700万枚の実画像と合成画像を使用して、11.6億パラメーターのスパーストランスフォーマーモデルをトレーニングし、COCOデータセットでのゼロショット生成において12.7のFIDスコアを達成しました。このプロジェクトは、トレーニングコード、データセットコード、事前トレーニング済みモデルの重みを提供し、低解像度から高解像度への段階的なトレーニングや、トレーニングコストの削減と効率向上のためのパッチマスキングの使用など、段階的なトレーニングプロセスを詳細に説明しています。

続きを読む

DBOS Transact:TypeScriptによる超軽量永続実行

2025-01-16
DBOS Transact:TypeScriptによる超軽量永続実行

DBOS Transactは、永続的な実行のための軽量TypeScriptライブラリであり、Postgresを永続化のために利用します。これは、プログラムが中断またはクラッシュした場合でも、中断した場所から自動的に再開できることを意味します。長時間実行されるワークフローのオーケストレーション、信頼性の高いバックグラウンドジョブの実行、イベントの正確な1回処理、フォールトトレラントな分散タスクキューの構築など、一般的な問題を解決します。DBOS Transactは使いやすく、インストールしてプログラムにデコレーターを付けるだけです。Postgres以外の外部依存関係は必要ありません。Next.jsなどの任意のTypeScriptアプリケーションにシームレスに統合できます。

続きを読む
開発 永続実行

オープンソース: awesome-launch - サイドプロジェクトの認知度向上

2025-01-16
オープンソース: awesome-launch - サイドプロジェクトの認知度向上

サイドプロジェクトの認知度向上に苦労していませんか?KingMenesが作成したawesome-launchは、無料でフレンドリーなコミュニティのオープンソースディレクトリで、プロジェクトのプロモーションを支援するために設計されています。Reddit、Twitter、LinkedIn、Hacker News、Product Huntなど、厳選されたプラットフォームのリストがあり、簡単に検索できるように分類されています。Indie HackersやDev.toからベータテストプラットフォームやクラウドファンディングサイトまで、awesome-launchはサイドプロジェクトのプロモーションのための包括的なリソースを提供します。

続きを読む

dnSpyEx:強力な.NETデバッガーとアセンブリエディターの非公式復活

2025-01-15
dnSpyEx:強力な.NETデバッガーとアセンブリエディターの非公式復活

dnSpyExは、人気の.NETデバッガーおよびアセンブリエディターであるdnSpyプロジェクトの非公式な継続です。ソースコードがなくても.NETおよびUnityアセンブリの編集とデバッグが可能です。主な機能には、.NETおよびUnityアセンブリのデバッグと編集、明るいテーマと暗いテーマ、そして強力な逆コンパイル、16進編集、デバッグ機能(ブレークポイントの設定、変数ウィンドウ、コールスタック、例外処理など)が含まれます。dnSpyExは、拡張機能とスクリプト作成のための公開APIを提供しており、複数の言語翻訳をサポートしています。

続きを読む

Keon:Rustにインスパイアされた、人間が読み書きしやすいシリアライゼーションフォーマット

2025-01-15
Keon:Rustにインスパイアされた、人間が読み書きしやすいシリアライゼーションフォーマット

Keonは、Rustに似た構文を持ち、Serdeのデータモデルを完全にサポートする、人間が読み書きしやすいオブジェクト表記法(ORN)とシリアライゼーションフォーマットです。よりクリーンな構文を備え、コメントや末尾のカンマを許可し、Rustのような記述感を可能にします。Keonはタプルとリストを区別し、辞書キーとして任意の型をサポートし、Base64、Base32、Base16をサポートします。より直感的で、読み書きしやすいシリアライゼーションフォーマットを目指しています。

続きを読む
開発

Ropey:Rustによる高性能UTF-8テキストロープ

2025-01-15
Ropey:Rustによる高性能UTF-8テキストロープ

Ropeyは、テキストエディタなどのアプリケーションのバックエンドテキストバッファとして設計された、Rustで記述されたUTF-8テキストロープライブラリです。高速で堅牢であり、大規模なテキストとメモリ不整合な編集を容易に処理できます。Ropeyは強力なUnicodeサポート、予測可能なパフォーマンスを備えており、中規模から大規模なテキストの頻繁な編集に優れています。ただし、非常に小さなテキストや利用可能なメモリを超えるテキストには適していません。主な機能には、行認識、効率的なロープのスライス、柔軟な低レベルAPIが含まれます。Ropeyはさまざまなプロジェクトで実績があり、厳格なテストを受けており、テキスト操作のための信頼性の高いソリューションを提供します。

続きを読む

Customasm: あなた自身の命令セットのためのアセンブラ

2025-01-15
Customasm: あなた自身の命令セットのためのアセンブラ

Customasmは、独自のユーザー定義命令セットを定義できるアセンブラです。新しい仮想マシンのバイトコードのテストや、FPGAチップに実装したばかりの新しいマイクロプロセッサアーキテクチャ用のプログラムの記述に最適です!ブラウザでオンラインでお試しいただけます。NESをターゲットにしたサンプルプロジェクトや、VSCode構文ハイライト拡張機能もご用意しています。`cargo install customasm`でインストールするか、Releasesから事前にビルドされた実行ファイル、またはソースコードからコンパイルできます。ドキュメントと入門ガイドはwikiにあります。

続きを読む

Pyper: シンプルな並列Python

2025-01-15
Pyper: シンプルな並列Python

Pyperは、関数型プログラミングパターンに基づいた、柔軟な並列データ処理フレームワークです。スレッド、マルチプロセス、非同期操作をシームレスに統合し、ETLシステム、データマイクロサービス、データ収集パイプラインの作成を簡素化します。クリーンなAPIと効率的なキューイングにより、Pyperは軽量で、純粋なPythonソリューション(依存関係なし)を提供し、使いやすさ、安全性、効率性を優先します。開発者は、低レベルの並列処理の詳細を管理するのではなく、ロジック構築に集中できます。

続きを読む
開発

検索エンジンスパム対策:強力なブロックリスト

2025-01-14
検索エンジンスパム対策:強力なブロックリスト

GitHubプロジェクト`BadWebsiteBlocklist`は、スパムサイトや誤解を招くウェブサイトを検索結果からブロックするための強力なフィルターを提供します。AI生成の低品質記事、スパムサイト、情報として偽装された広告などを検索結果から除去することを目指しています。このフィルターはuBlocklist拡張機能を使用して、ユーザーは購読リンクを追加するだけで有効にできます。このプロジェクトはユーザーによるスパムウェブサイトの提出を奨励し、ブロックされた各ウェブサイトについて説明を提供することで、透明性と持続可能性を確保しています。

続きを読む

OpenZFS 2.3.0リリース:RAIDZ拡張、超高速重複排除など

2025-01-14
OpenZFS 2.3.0リリース:RAIDZ拡張、超高速重複排除など

OpenZFS 2.3.0がリリースされました!このリリースでは、ダウンタイムなしで既存のRAIDZプールにデバイスを追加できるRAIDZ拡張機能、パフォーマンスを大幅に向上させる超高速重複排除機能、NVMeなどのデバイスでのARCキャッシングをバイパスして効率を向上させる直接I/O機能、ほとんどのコマンドでオプションのJSON出力が可能、最大1023文字のファイル/ディレクトリ名に対応するなど、エキサイティングな新機能が満載です。多数の重要なバグ修正とパフォーマンスの改善も含まれています。サポートされているプラットフォームには、Linuxカーネル4.18~6.12とFreeBSDリリース13.3、14.0~14.2が含まれます。

続きを読む

Campsiteオープンソース:モノレポの詳細解説

2025-01-14
Campsiteオープンソース:モノレポの詳細解説

Campsiteオープンソースプロジェクトは、アプリケーションのコードベース全体を含む大規模なモノレポです。アクティブなメンテナンスは行われていませんが、Campsiteの動作を学習したり、非営利プロジェクト用にフォークしたりするための貴重なリソースとなります。このプロジェクトは、S3、Pusher、Imgix、100ms、OpenAIなど、多くのサービスに依存しており、ローカルでの設定には広範な設定が必要です。ローカル開発のための詳細な手順が提供されており、環境変数の設定、サービスの統合、Webアプリケーション、マーケティングサイト、Storybook、デスクトップアプリケーションの実行などを網羅しています。

続きを読む
開発

dopy: 厳密なインデントなしのPython

2025-01-13
dopy: 厳密なインデントなしのPython

dopyは、厳密なインデントの代わりにdo...end構文を使用できる実験的なPythonプリプロセッサです。これにより、コードの可読性と柔軟性が向上し、特にRubyやLuaなどの言語に慣れている開発者にとって便利です。型ヒントをサポートし、.dopyファイルをPEP 8準拠の.pyファイルに変換します。このプロジェクトはアーカイブされ、元の作者によって保守されていませんが、コードは学習と参照のためにオープンソースのままです。

続きを読む

JUring: io_uringを使ったJavaにおける超高速ファイルI/O

2025-01-13
JUring: io_uringを使ったJavaにおける超高速ファイルI/O

JUringは、Javaの外部関数とメモリAPIを使用して、Linuxのio_uring非同期I/Oインターフェースを活用した、高性能な実験的Javaライブラリです。驚くほど高速なデータ読み取りを実現します。ベンチマークテストでは、ローカルファイルの読み取り速度がJava NIOと比べて33%向上し、リモートファイルでは78%も向上しました。ファイルの読み書きに対して、ブロッキングとノンブロッキングの両方のAPIを提供しており、現在開発中です。インスタンス作成コスト、メモリ使用量、ソケットサポートなどの機能強化が計画されています。

続きを読む
開発 高性能I/O

Tabby:自己ホスト型AIコーディングアシスタント

2025-01-12
Tabby:自己ホスト型AIコーディングアシスタント

Tabbyは、GitHub Copilotのローカル代替手段となる、オープンソースの自己ホスト型AIコーディングアシスタントです。データベースやクラウドサービスは不要で、OpenAPIインターフェースにより既存のインフラストラクチャ(例:クラウドIDE)との統合が容易です。コンシューマーグレードのGPUをサポートしています。最近のアップデートには、Llamafileのデプロイ統合、Answer Engineのユーザーエクスペリエンスの向上、Answer Engineでの異なるバックエンドチャットモデルの切り替え、メインページでの最近共有されたスレッドの表示などが含まれます。また、IDEプラグインや、チーム管理やセキュアアクセスなどのエンタープライズ機能も備えています。

続きを読む

わずか56バイトのアセンブリ言語スネークゲーム

2025-01-12
わずか56バイトのアセンブリ言語スネークゲーム

GitHubで、驚異的な56バイトというサイズのアセンブリ言語で書かれたスネークゲームが公開されました。この最小限のゲームは、DOS環境下だけでなく、BIOS、ブートローダー、オペレーティングシステムなしでも動作します。開発者はコードをこれほど小さなサイズに圧縮し、オンラインデモと自己ホスティング版の両方を提供しています。このプロジェクトは、コードの最小化とゲーム開発に関する議論を巻き起こしており、同様のプロジェクトとの比較では、コードサイズの点で大きな優位性を示しています。

続きを読む
ゲーム コード最小化

SemHash:高速な意味論的テキスト重複除去

2025-01-12
SemHash:高速な意味論的テキスト重複除去

SemHashは、意味的類似性を使用してデータセットの重複除去を行う軽量で柔軟なツールです。Model2Vecによる高速な埋め込み生成と、Vicinityによる効率的なANNベースの類似性検索を組み合わせています。SemHashは、単一データセットと複数データセットの重複除去の両方をサポートし、テキストリストなどの単純なデータセットや、複数列のQAデータセットなどの複雑なデータセットを処理します。重複除去の結果を検査する機能も含まれており、データクレンジングプロセスの理解と改良が容易になります。ベンチマークテストでは、SemHashが非常に高速であり、数百万件のレコードを持つ大規模なデータセットにも対応できることが示されています。

続きを読む

SimpleGantt:インストール不要の軽量ガントチャートツール

2025-01-12
SimpleGantt:インストール不要の軽量ガントチャートツール

SimpleGanttは、ソフトウェアのインストールが制限されている環境や、クラウドアプリケーションが許可されていない環境向けに設計された軽量なプロジェクト管理ツールです。JavaScript、CSS、HTML、YAMLのみを使用してブラウザ上で完全に動作し、インタラクティブなガントチャートレンダリング、依存関係を含むタスク管理、マイルストーンの追跡、オフラインでの使用を提供します。SharePointなどの制限された環境でも、SimpleGanttはシンプルなプロジェクト管理ソリューションを提供します。プロジェクトファイルはYAML形式でローカルに保存するか、SharePointに手動でアップロードできます。

続きを読む

Pagecord:受信トレイから簡単に文章を公開

2025-01-12
Pagecord:受信トレイから簡単に文章を公開

Pagecordは、Ruby on Railsベースのアプリケーションで、メールを送信するだけで簡単にウェブサイトに文章を公開できます。編集やアップロードの手順を自動化し、執筆と公開のプロセスを効率化します。GitHubでホストされているオープンソースプロジェクトで、包括的なドキュメントとテスト手順を提供しています。

続きを読む

Cannonball:強化されたOutRunエンジン

2025-01-11
Cannonball:強化されたOutRunエンジン

Cannonballは、C++で書き直された、強化されたOutRunアーケードゲームエンジンです。オリジナルの68000とZ80アセンブラコードの中核要素を保持しながら、より高いフレームレートとワイドスクリーンサポートで現代のプラットフォーム向けに改良されています。このプロジェクトには、グラフィックスとオーディオデータを含むオリジナルのROMが必要です。Cannonballは、Windows、Mac、Linuxなどをサポートし、OpenGLまたはOpenGLESオプションを使用してSDL2でレンダリングします。

続きを読む
ゲーム

CubeTrek:GPSトラックの3D視覚化

2025-01-11
CubeTrek:GPSトラックの3D視覚化

CubeTrekは、GPSトラックの視覚化、共有、管理のためのウェブベースのプラットフォームです。2Dマップの限界を超え、Babylon.jsを使用してインタラクティブな3D地形ビューを作成し、アウトドアアクティビティの興奮をより直感的に体験できます。Garmin、Polar、Corosウォッチからのデータインポートをサポートし、NASA SRTMデータとOpenStreetMapデータを組み合わせて、豊富な統計情報とアクティビティ分析を提供します。登頂したピークを自動的に特定することもできます。バックエンドはJavaとSpring Bootで構築され、フロントエンドはBootstrap、D3.js、MapLibre GL JSなどの技術を使用しています。

続きを読む

DockView:React、Vue、TypeScriptに対応した依存関係のないドッキングレイアウトマネージャー

2025-01-11
DockView:React、Vue、TypeScriptに対応した依存関係のないドッキングレイアウトマネージャー

DockViewは、タブ、グループ、グリッド、分割ビューをサポートする、依存関係のないドッキングレイアウトマネージャーです。React、Vue、ネイティブTypeScriptで動作します。シリアライズ/デシリアライズ、テーマ設定、ドラッグアンドドロップ、ポップアウトウィンドウ、フローティンググループ、包括的なAPI、高いテストカバレッジなどの機能を備えています。セキュリティを考慮して構築されており、DockViewはGitHub Actionsを使用して検証済みの公開とビルドを実行します。優れたドキュメントとライブサンプルがあり、強力で使いやすいレイアウト管理ソリューションです。

続きを読む

GoでAppleのFind Myネットワーク経由でBluetoothデバイスを追跡

2025-01-11
GoでAppleのFind Myネットワーク経由でBluetoothデバイスを追跡

Go Haystackプロジェクトは、OpenHaystackとMacless-Haystackを利用して、Go/TinyGoで記述されたツールを使用して、個人のBluetoothデバイスを追跡します。Adafruit BluefruitやBBC micro:bitなど、さまざまなBluetoothハードウェアをサポートしており、ローカルデバイスのスキャンにはTinyScanが含まれています。ユーザーは2FAが有効になっているApple IDが必要であり、anisette-v3-serverとmacless-haystackを設定する必要があります。最終的に、デバイス情報はMacless-HaystackのWeb UIに表示されます。

続きを読む

AVX-VNNIによるバイト行列乗算の最適化

2025-01-10
AVX-VNNIによるバイト行列乗算の最適化

この記事では、AVX-VNNI命令セットを使用してバイト行列乗算を最適化する方法を探ります。著者はまずナイーブな実装から始め、次にgemmologyとxsimdライブラリを使用して、転置とカスタムレイアウトを用いた最適化バージョンを作成します。ベンチマークの結果は、カスタムレイアウトが最高の性能を達成し、vpdpbusd命令を活用して効率を大幅に向上させることを示しています。この記事では、gemmologyライブラリのmaddw関数の詳細な実装と、アーキテクチャのバリエーションについても掘り下げて説明します。

続きを読む
開発 行列乗算

DIRKU:フローベースの画像登録ライブラリ

2025-01-10
DIRKU:フローベースの画像登録ライブラリ

DIRKUは、コペンハーゲン大学コンピュータサイエンス学部で開発された、フローベースの画像登録のためのソフトウェアライブラリです。様々な類似度尺度(NMI、NCC、SSD)、正則化手法、衝突検出などをサポートしており、大規模な変形や微分同相写像の処理に適しています。DIRKUは2Dおよび3D画像登録に対応し、複数の最適化スキーム、補間方法、時間積分方法を提供します。このライブラリは使いやすく、Condaでインストールでき、包括的なドキュメントと例が付属しています。

続きを読む

Boulette:誤ってリモートホストをシャットダウンするのを防ぐ

2025-01-10
Boulette:誤ってリモートホストをシャットダウンするのを防ぐ

深夜のコーディング後、つい`shutdown -h now`と入力してしまい、ローカルマシンではなく本番サーバーをシャットダウンしてしまった…そんな経験はありませんか?Bouletteは、危険なコマンドの実行前に確認プロンプトを表示することで、誤操作を防ぐツールです。ホスト名やランダムな数字列などのチャレンジタイプをカスタマイズでき、SSHセッションでの使用に特に便利です。安全で便利なサーバー管理のために、簡単にエイリアスを作成することもできます。

続きを読む
1 2 41 42 43 45 47 48 49 50 51