メモリーセーフなシステムプログラミング言語であるRustの利用が拡大している。Microsoftは2019年に、これまで開発してきたソフトウェアに関する脆弱性の70%はメモリー関連のバグが原因だったと開示した。そしてメモリーセーフなソフトウェアの重要性を強調し、それ以降、Rustに対する投資を増大させている。そんな状況を背景にRustのエコシステムが拡大、ミドルウェアやシステムに近い部分のソフトウェア以外にもデスクトップアプリケーションを開発するためのツールキットやゲームを開発するためのエンジンが登場している。これまではバックエンドのシステム関連ソフトウェアだけが対象と思われてきたRustだが、デスクトップアプリケーションやモバイルアプリケーションもメモリーセーフなシステムの対象になってきたことがわかる。今回はデスクトップアプリケーション開発のためのツールキットTauriを紹介する。Tau