Bruin:SQLとPythonでデータパイプラインを構築

2024-12-17

Bruinは、データの取り込み、SQLとPythonによるデータ変換、データ品質チェックを単一のフレームワークに統合した強力なデータパイプラインツールです。主要なデータプラットフォームと連携し、ローカルマシン、EC2インスタンス、またはGitHub Actions上で実行できます。主な機能には、データの取り込み、SQLとPythonによる変換、データ品質チェック、Jinjaテンプレート、エンドツーエンドの検証、複数の環境のサポートなどがあります。シンプルなpipeline.ymlファイルを使用してパイプラインを簡単に定義できます。

続きを読む

Langfuse:オープンソースLLMエンジニアリングプラットフォームが開発を効率化

2024-12-17

Langfuseは、大規模言語モデル(LLM)アプリケーションの開発と展開を簡素化するために設計された、オープンソースのLLMエンジニアリングプラットフォームです。LLMの可観測性、メトリクス、評価、プロンプト管理、プレイグラウンド、データセットなどの機能を提供し、LlamaIndex、Langchain、OpenAI SDK、LiteLLMなどのツールとシームレスに統合されます。開発者はLangfuseを使用して、LLMのパフォーマンスを監視し、プロンプトを管理し、モデルの有効性を評価し、最終的にLLMアプリケーションの開発を加速させることができます。

続きを読む

マイクロソフト、Multilspy をオープンソース化:言語サーバークライアント開発の簡素化

2024-12-17

マイクロソフトは、言語サーバーを基盤としたアプリケーション開発を簡素化するPythonライブラリ、Multilspy をオープンソース化しました。Java、Rust、C#、Pythonをサポートし、サーバーバイナリのダウンロード、設定/削除を自動化し、シンプルなAPIを提供します。コード補完、シンボル定義、参照などの静的解析結果を取得するために言語サーバーと連携し、Monitor-Guided DecodingなどのAI支援コード生成技術に不可欠です。

続きを読む

Xiaomi Home Assistant統合コンポーネントが正式リリース

2024-12-16

Xiaomiは、Xiaomi IoTスマートデバイスをHome Assistantに統合できるようにするXiaomi Home Assistant統合コンポーネントを正式にリリースしました。このコンポーネントは、Gitクローン、HACS、手動インストールなど、さまざまなインストール方法をサポートしています。ユーザーはXiaomiアカウントでログインする必要があります。複数のアカウントと地域の選択がサポートされています。このコンポーネントは、ほとんどのXiaomiスマートホームデバイスをサポートしますが、現在Bluetooth、赤外線、仮想デバイスは除外されています。制御方法は、クラウド制御とローカル制御(Xiaomiセントラルゲートウェイまたは内蔵ゲートウェイ機能を備えたデバイスが必要です)を含みます。MIoT-Spec-V2をHome Assistantエンティティにマッピングします。このコンポーネントは、複数の言語とデバッグモードもサポートしており、ユーザーのプライバシーとセキュリティを優先しますが、構成ファイルの注意深い保管が必要です。

続きを読む

オープンソースツールme_cleaner:プライバシー強化のためのIntel MEファームウェアの簡素化

2024-12-16

me_cleanerは、Intel Management Engine(ME)ファームウェアを部分的にデブロブし、システムとのインタラクション能力を低減することで、ユーザーのプライバシーとセキュリティを向上させることを目的としたオープンソースのPythonスクリプトです。2006年以降のすべてのIntelマザーボードに統合されているIntel MEファームウェアは、システムメモリとネットワークにアクセスできるため、無効化または置き換えが困難です。me_cleanerは、MEファームウェアを修正して、通常の動作中は非アクティブにし、ブート時のみアクティブにすることで、潜在的なセキュリティリスクを効果的に軽減します。このツールは、さまざまなIntelプラットフォームをサポートしますが、修正されたファームウェアの取得と書き込みには、外部SPIプログラマーが必要です。結果はMEファームウェアのバージョンによって異なりますが、一般的にファームウェアのサイズを大幅に削減し、ブート時間の延長や警告メッセージなどの軽微な問題が発生する可能性があります。

続きを読む

AIによる視覚化:類似した都市道路網

2024-12-15

similar-citiesというウェブサイトは、AIを用いて、都市の道路網の類似性を比較することで都市間の関係を視覚化します。独自の「酔っ払いの散歩」アルゴリズムを使用し、道路網内のランダムな経路の類似性を計算することで、構造的な類似性を評価します。データはOpenStreetMapから取得され、約2500の都市が含まれています。このプロジェクトはオープンソースであり、アルゴリズムとコードの詳細な説明を提供しており、より多くの都市データを追加して精度を向上させることを歓迎しています。

続きを読む

GitHubプロジェクトマップ:40万以上のプロジェクトを視覚化

2024-12-15

開発者Anvakaは、公開データを使用して、40万以上のGitHubプロジェクトを視覚化したインタラクティブマップを作成しました。このプロジェクトは、Jaccard類似度を使用してプロジェクト間の関係を計算し、Leidenアルゴリズムを使用してクラスタリングを行います。その結果、GitHubエコシステムの視覚的に素晴らしい表現となり、ユーザーはプロジェクトを検索し、プロジェクト間の接続を探索して、その複雑さと豊かさを明らかにすることができます。

続きを読む

Vercel、ローカルServerless関数ランタイムƒunを発表

2024-12-15

Vercelは、ローカルServerless関数開発ランタイムであるƒunをリリースしました。開発者はこれにより、AWS Lambda環境をローカルでエミュレートできます。Node.jsやPythonなど、さまざまなランタイムをサポートし、クラウドにデプロイせずにServerless関数の迅速なテストとデバッグを可能にします。ƒunは実際のLambda環境をできる限り模倣しようとしますが、プロセスサンドボックスとユーザー権限において重要な違いがあります。

続きを読む

WASMプログラムがnode:wasiのファイルシステムサンドボックスを回避

2024-12-15

このプロジェクトは、WASMプログラムがnode:wasiのpreopensディレクトリの制限を回避して、サンドボックス外のファイルにアクセスする方法を示す概念実証を示しています。通常、WASMプログラムは、事前に開かれたディレクトリへのアクセスに制限されています。しかし、正確なタイミングでシンボリックリンクを使用してファイルを置き換え、外部プロセスを実行することで、この制限を回避できます。これは、node:wasiの実用的なセキュリティの脆弱性ではなく、潜在的なエッジケースです。このプロジェクトは、node:wasiが悪意のあるコードによる外部ファイルへのアクセスを完全に防ぐものとして信頼すべきではないことを強調しています。

続きを読む
開発

SVC16:シンプルさを極めた仮想コンピュータがプログラマに挑戦

2024-12-15

SVC16は、究極のシンプルさを目指した最小限の16ビット仮想コンピュータです。CPUレジスタを持たず、すべての演算は単一のメモリチャンク内で行われます。命令セットは極めて簡素化されており、サウンドや可変画面サイズなどの高度な機能はありません。プログラマは自らマシンコードとコンパイラを作成し、最もシンプルなツールで驚くべき成果を生み出すことに挑戦します。このプロジェクトは、ユーザー作成のプログラムやゲームを実行できるエミュレータを提供しています。低レベルのコンピュータ原理を学び、プログラミングスキルを磨くための完璧なプロジェクトです。

続きを読む

llama.cppがQwen2VLマルチモーダルモデルを統合

2024-12-15

GitHub上のllama.cppプロジェクトは最近、Qwen2VLマルチモーダル大規模言語モデルのサポートを追加するプルリクエストをマージしました。このモデルは、大規模言語モデルとビジョンエンコーダーを組み合わせ、画像とテキストの両方を処理できます。統合には、モデルのLLM部分とビジョンエンコーダーをGGUF形式に変換し、新しいコマンドラインツールを使用して推論を行うことが含まれます。今後の作業には、MPSやVulkanなどのバックエンドのサポートを追加することが含まれます。

続きを読む

Buzee:オープンソース全文検索アプリがリリース

2024-12-14

Buzeeは、RustとSvelteを使用して構築されたクロスプラットフォームの全文検索アプリケーションです。ローカルファイル、フォルダ、ブラウザの履歴などを高速で検索でき、OCRを使用してPDFや画像からテキストを抽出することもできます。2年かけて開発されたこのプロジェクトは、パフォーマンス向上のためのTauri、インデックス作成のためのSQLiteとTantivy、そしてクリーンなSvelteフロントエンドを使用した堅牢なアーキテクチャを示しています。機能が豊富ですが、将来の開発のための領域はまだいくつかあり、作者はそれをオープンソースとしてリリースして、他の人が貢献できるようにしています。

続きを読む
開発 全文検索

Svader:GPUレンダリング対応Svelteコンポーネントライブラリ

2024-12-14

Svaderは、WebGLとWebGPUフラグメントシェーダーを使用してGPUレンダリングされたSvelteコンポーネントを作成するためのライブラリです。開発者はフラグメントシェーダーでプログラムを記述し、ピクセルの色をカスタマイズし、パラメーターを渡すことでレンダリング効果を制御できます。Svelte 4とSvelte 5をサポートし、解像度、スケール、時間などの組み込みパラメーターを持つWebGLとWebGPUのレンダリングモードを提供します。Svaderは使いやすいコンポーネントでGPUレンダリングを簡素化し、WebGLまたはWebGPUをサポートしていない環境ではフォールバックレンダリングを提供します。

続きを読む
開発

HTMX v2.0.4 リリースノート:バグ修正と改善

2024-12-14

HTMX v2.0.4 のリリースノートには、多数のバグ修正と改善点が詳細に記載されています。このリリースは、安定性と互換性の向上に重点を置いており、ネストされたシャドウDOMの問題の修正、フォームにおける`hx-boost`動作の改善、Web ComponentsとシャドウDOMのより良いサポート、パフォーマンスと信頼性を向上させるための拡張機能の更新などが含まれています。`htmx.ajax`関数の調整と`hx-trigger`イベント処理の最適化も行われています。

続きを読む

RustによるマルチモーダルルーティングプロジェクトFarebox

2024-12-14

Fareboxは、メモリに制約のあるマシン向けに設計された、Rustで記述された高速なRAPTOR実装です。乗り換えと始点/終点間のルーティングにはValhallaを使用し、複数の機関とタイムゾーンを認識するルーティングをサポートしています。このプロジェクトの目的は、OpenTripPlannerを補完し、既存のインスタンスでカバーされていない領域にサービスを提供することです。メモリマッピングは、単一のインスタンスで地球規模のカバーを実現し、ホスティングコストを削減するために、時刻表に使用されます。将来の計画には、GTFS-RTのサポートと、さまざまな出発時間での同時旅程計算のためのrRAPTORが含まれています。

続きを読む

Luonプログラミング言語:静的型付きLua

2024-12-14

Luonは、Oberon系の言語に似た構文を持ち、Luaの概念を取り入れた新しい静的型付きプログラミング言語で、LuaJIT VMをターゲットとしています。基本的にLuaの静的型付きバージョンであり、外部プロシージャ宣言を通じて既存のLuaおよびCライブラリの再利用を可能にします。LuonはLuaのエラー処理とコード構造の欠点を解決し、手続き型、ジェネリック、オブジェクト指向プログラミングをサポートするコンパイラと統合IDEを提供します。プロジェクトには広範な例とテストケースが含まれており、開発中です。

続きを読む

マイクロソフト、ファイルからMarkdownへの変換ツールMarkItDownをオープンソース化

2024-12-13

マイクロソフトは、様々なファイル(PDF、PowerPoint、Word、Excel、画像、音声、HTMLなど)をMarkdown形式に変換するPythonツール、MarkItDownをオープンソース化しました。シンプルなAPIを備え、幅広いファイルタイプをサポートし、OCRと音声転写機能も搭載。テキスト分析やインデックス作成に最適です。貢献は大歓迎で、マイクロソフトのオープンソース行動規範に従います。

続きを読む

オープンソースのペンプロッタロボットプロジェクト

2024-12-13

RobertleojはGitHubでPen Plotter Robotというオープンソースプロジェクトを公開しました。これはペンを使って図を描くロボットです。このプロジェクトにはロボットの設計、製作、制御プログラムが含まれており、メイカーや愛好家がロボティクスと機械設計を学ぶことを目指しています。コードとドキュメントは公開されており、学習と改良に役立ちます。

続きを読む
ハードウェア ペン プロッタ

新しいハッシュ関数Rain Hashes:速度とセキュリティの両立

2024-12-13

DOSAYGO Researchは、RainbowとRainstormアルゴリズムを搭載した新しいハッシュ関数ファミリーRain Hashesをリリースしました。Rainbowは非常に高速で、汎用ハッシングに最適です。C++実装はSMHasher3のすべてのテストに合格しており、簡潔で効率的なコードが特徴です。Rainstormはセキュリティを優先し、正式な監査は受けていませんが、暗号化ハッシュ関数の要素を取り入れており、64ビットから512ビットまでの出力サイズを提供します。このプロジェクトは、C++、WASM、Node.jsの実装に加えて、コマンドラインツールとベンチマークテストを提供し、容易な評価と使用を可能にしています。

続きを読む

軽量仮想キーボード Unexpected Keyboard が Android に登場

2024-12-12

Unexpected Keyboard は、開発者を対象とした軽量な Android 仮想キーボードです。主な機能は、キーの角に向かってスワイプすることで、より多くの文字を入力できることです。当初は Termux ユーザー向けに設計されましたが、現在は日常使用にも適しています。このアプリは広告がなく、ネットワークリクエストを行わず、オープンソースです。ユーザーは、キーの角をスワイプして特殊記号にアクセスできます。たとえば、左下隅をスワイプすると設定が開きます。類似アプリには Calculator++ があります。

続きを読む

GitHub拡張機能:LLMでHacker Newsの記事を要約

2024-12-12

GitHubプロジェクト`hn-tldr-extension`は、OpenAIとAnthropicのLLMを使用してHacker Newsの記事を迅速に要約するブラウザ拡張機能を提供しています。ユーザーは自身のAPIキーを提供することで、HNページに「要約」ボタンを追加し、簡潔な記事要約を得ることができます。この拡張機能のコードはオープンソースであり、Firefoxなどのブラウザをサポートしています。

続きを読む

Proxmoxを使った簡単macOSインストール

2024-12-12

このプロジェクトは、Proxmox VEバージョン7.0から8.2を使用して、あらゆるコンピューターにmacOSをインストールするための簡素化された方法を提供します。単一のスクリプトがセットアッププロセスを自動化し、ユーザーはHigh SierraからSonomaまでのmacOSバージョンをProxmox仮想マシンで簡単に実行できます。クラウド環境でのインストールもサポートされており、ビデオチュートリアルも利用可能です。

続きを読む
ハードウェア 仮想化
1 2 3 5 Next →