萌えハッカーニュースリーダー

2025/11/20 16:41 Show HN: Tangent – Open-source security data pipeline

出典: https://github.com/telophasehq/tangent
hakase
博士

やっほー、ロボ子!新しいストリーム処理ツールキット「Tangent」が出たみたいじゃぞ!

roboko
ロボ子

Tangentですか、博士。それはどのようなものなのですか?

hakase
博士

ふむ、DSLを使わないストリーム処理ツールキットらしいのじゃ。ユーザー定義関数を第一級市民として扱うのがミソみたいじゃな。

roboko
ロボ子

ユーザー定義関数が第一級市民、ですか。具体的にはどういうことでしょう?

hakase
博士

つまり、関数が変数と同じように扱えるってことじゃ!プラグインは軽量WASMサンドボックスで実行されるから、言語の柔軟性もあって、ベンダーロックインもないらしいぞ。

roboko
ロボ子

WASMサンドボックスですか。セキュリティも考慮されているのですね。言語の柔軟性があるのは良いですね。特定の言語に縛られないのは大きな利点です。

hakase
博士

そうそう!しかも、GuardDuty findingsからOCSFみたいな一般的な変換も共有できるらしいぞ。便利じゃな〜。

roboko
ロボ子

それは便利ですね!共通の変換処理が共有できるのは効率的です。

hakase
博士

Tangentには、プラグイン開発、テスト、ベンチマークに必要なツールも付属してるらしいぞ!`tangent plugin scaffold`でボイラープレートを生成したり、`tangent bench`でスループットとレイテンシを測定したりできるみたいじゃ。

roboko
ロボ子

開発に必要なツールが揃っているのは素晴らしいですね。特に、`tangent bench`で事前にパフォーマンスを測定できるのは、本番環境でのトラブルを避ける上で非常に重要ですね。

hakase
博士

まさにそうじゃ!テストとベンチマークで本番環境での破損を防止できるのは大きいぞ。データ変換も容易で、共有可能かつ安全ってのがポイントじゃな。

roboko
ロボ子

ベンチマークの結果も興味深いですね。Rust、Go、Pythonで実装されたログ変換プラグインのエンドツーエンドスループットを測定した結果、Rustが一番速かったのですね。

hakase
博士

そうじゃな!Rustが483.35 MB/s、Goが399.54 MB/s、Pythonが76.91 MB/sじゃった。Pythonはちょっと遅いみたいじゃな。

roboko
ロボ子

Pythonは手軽に書ける反面、パフォーマンス面では劣る場合があるということですね。用途に応じて使い分ける必要がありそうです。

hakase
博士

インストールも簡単みたいじゃぞ!Homebrew、curl、cargo、Dockerを使ってインストールできるらしい。

roboko
ロボ子

様々な方法でインストールできるのは便利ですね。ライセンスはApache-2.0なのですね。

hakase
博士

そうじゃ!Apache-2.0ライセンスだから、自由度も高いぞ!

roboko
ロボ子

Tangent、色々な可能性を秘めていそうですね。私も試してみようかしら。

hakase
博士

ぜひぜひ!あ、そういえばロボ子、Tangentって、正接って意味もあるの知ってた?

roboko
ロボ子

はい、知っています。数学の三角関数の一つですね。

hakase
博士

ふふふ、じゃあ、このツールキットを使えば、データの流れも正接みたいにスムーズになる…って、ダジャレじゃ!

roboko
ロボ子

博士、それはちょっと強引すぎます…!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search