![](/img/media/664e7f0d57b06.jpg)
開発者向け万能ナイフの次期版「DevToys 2.0」がプレビュー、Mac/Linuxにも対応
「DevToys」の次期バージョンv2.0が6月11日、プレビュー版として公開された。アプリを完全に書き直しており、この1年間の集大成となっているという。
「DevToys」は、コーディングで必要されるツールがコンパクトにまとめられたアプリ。初期バージョンはWindowsにしか対応していなかったが、「DevToys 2.0」はMac/Linuxにも対応したクロスプラットフォームアプリになっており、拡張機能の仕組みが搭載された。
さらに、「DevToys 2.0」では、多くの改善が施されている。新しいコンパクトスペーシングオプションや、新しいデフォルトツールなどが追加されており、さらにコマンドラインインターフェイスも追加された。
![開発者向け万能ナイフの次期版「DevToys 2.0」がプレビュー、Mac/Linuxにも対応](/img/article/20240614/666ba5b224b31.jpg)
「DevToys」の次期バージョンv2.0が6月11日、プレビュー版として公開された。アプリを完全に書き直しており、この1年間の集大成となっているという。
「DevToys」は、コーディングで必要されるツールがコンパクトにまとめられたアプリ。プログラマー向けの「スイスアーミーナイフ」(Swiss Army knife)を謳っており、アプリ開発時にときどき必要となる、ちょっとしたテキストの変換や整形、正規表現のテスト、ハッシュの生成といったツールが詰まっている。これさえあれば、必要になるたびにWebで適当なツールを探す手間が省けるだろう。2022年1月にリリースされた「DevToys 1.0」シリーズは好評で、すでに30万ダウンロードを突破しているという。
「DevToys 2.0」の最大の特徴は、Mac/Linuxにも対応したクロスプラットフォームアプリになったこと。初期バージョンはWindowsにしか対応していなかったが、「DevToys 2.0」はそれ以外の環境でも幅広く利用できる。
次に、拡張機能の仕組みが搭載された。「DevToys」のユーザーインターフェイスにはXAMLという技術が用いられているが、これはWindows/.NET開発者には馴染みがあるものの、それ以外のプラットフォームの開発者はあまり慣れおらず、プロジェクトに参加するのを躊躇する人が多かったようだ。簡単に開発できるプラグイン機構があればそうしたデベロッパーを取り込み、開発を促進することができるだろう。「DevToys」アプリ本体の肥大化も防げる。
「DevToys 2.0」に導入された「PNG Compressor」はこの好例で、拡張機能として提供されており、アプリ本体には含まれていない。これはサイズが4MBと比較的大きく、「DevToys」とは異なるライセンスで提供されているのが理由だ。拡張機能であれば、こうした“訳アリ”なツールも取り込みやすい。
最後に、コマンドラインインターフェイス(CUI)が追加された。ターミナルから「DevToys」の各種ツールが利用できるため、他のコマンドラインツールやCI/CDパイプラインとも容易に連携できる。
そのほかにも「DevToys 2.0」では、多くの改善が施されている。
・新しいコンパクトスペーシングオプション。UI要素間の余白を縮小してコンパクトにしたり、逆にタッチUIで使いやすいように余白を増やすことができる
・すべてのツールで改行をネイティブサポート。一部ツールにはプラットフォーム間の改行コードの違いを吸収する機能も
・新しいデフォルトツール。リストコンパラー、JSONパステスター、QRコードジェネレーターとリーダー
・既存のツールの大幅強化。RegExテスターにはチートシートが追加、日付コンバーターはミリ秒、ティック、カスタムエポックをサポート
・色盲シミュレーターは最大2倍速く動作するように。その他の画像系ツールも改善
・Windowsのタスクバーのジャンプリスト対応
・検索バーがあいまい検索に対応。タイプミスにも寛容に
・アプリの起動時にアップデートを自動的にチェックするオプションが追加されました。
・コードエディターが「Monaco Editor」v0.39.0にアップデート。括弧ペアの色分けなどが可能に
・カラーブラインドシミュレーターの動作が最大2倍速く
・ツール切り替え時のメモリ消費量が大幅に削減
プレビュー版「DevToys 2.0」は現在、公式サイト「devtoys.app」などから無償でダウンロード可能。ライセンスは「MIT license」。
ソフトウェア情報
「DevToys」【著作権者】Etienne BAUDOUX 氏【対応OS】Windows 10 バージョン 1903以降(編集部にてWindows 11で動作確認)【ソフト種別】フリーソフト【バージョン】2.0.1 Preview(24/06/11)