ブラウザ上のカメラでかざし画像を識別するWasmライブラリ(pHash)

ブラウザ上のカメラでかざし画像を識別するWasmライブラリ(pHash)

 ブラウザ上でカメラを起動して映っている映像を操作することができる。そして映しているものがあらかじめ用意されたどの画像と一致するのかというシステムを作成した。よいライブラリが存在しないか探してみたんだが見当たらなかったので、自分用に作成したものを公開してみた。正直汎用性はないけど参考にしてみ …

RustでgRPCが最速か?1msを追い求める

RustでgRPCが最速か?1msを追い求める

 リクエストからレスポンスまでの時間はなるだけ短いほうがいい。ユーザー操作性的にも好ましいし、昨今ではリクエスト~レスポンスまでの時間で課金されるクラウドサービスも多い(GCPのCloudRunとか)。特にマイクロサービス設計の場合は、リクエスト~レスポンスまでの時間がより重要にな …

Rustのwasmを逆コンパイルして丸裸にされるのを難読化で抗う

Rustのwasmを逆コンパイルして丸裸にされるのを難読化で抗う

 WebAssembly(wasm)が世の中に登場して久しいが、今回はこのWasmのDecompile(逆コンパイル)の話。 聞くところによるとWasmは、不正にマルウェアの稼働など悪用に使われていることが多いのだとか。またwasmはJavascriptに比べてマシンパワーを効率的に使うことができる …