業界: ブロックチェーン

使用されている JetBrains 製品: Rider

組織規模: 20+

国: ハンガリー

Wasabi Wallet

Wasabi Wallet は、クロスプラットフォームユーザーインターフェースフレームワークである Avalonia を使って構築されています。 JetBrains と Avalonia は、Resharper と Rider の開発者ツールの改善に向けて、共同で取り組んできました。 XAML ベースのアプリケーションを構築している開発チームであれば、Avalonia は WPF、UWP、または Xamarin Forms でアプリを構築している感覚を得られるでしょう。

「Rider に乗り換えて以来、ほかの IDE を使用したことはありません。Rider であれば作業をはるかに早く進めることができるため、非常にやりがいがあります。現在では私の UI チーム全員が Rider を使っています。」

— Wasabi Wallet ソフトウェア開発者 Roland Soós

Roland さん自身と Wasabi Wallet について少し教えてください。

2019 年にソフトウェアエンジニアとして卒業しました。インターシップ期間に初めて C# に出会い、それが私のキャリアに影響を与えることになりました。自動車産業とヘルスケアインフォマティクスで 3 年を過ごし、現在ではビットコイン業界で Wasabi Wallet の UI チームに参加しています。

Wasabi Wallet はオープンソースでプライバシーに焦点を当てた、Windows、Linux、および Mac 向けの非管理型ビットコインウォレットで、Tor、CoinJoin、およびコイン管理機能が組み込まれています。2020 年 11 月、全 UI の再設計と大幅な UX 改善を備えた Wasabi Wallet 2.0 を発表しました。

Wasabi Wallet のログインインターフェース

Wasabi Wallet はデスクトップ向けの非管理型ビットコインウォレットで、CoinJoin を使用してビットコインのプライバシーを高める革新的なソフトウェアによって提供されています。ハンガリーのブダペストを拠点とするこのオープンソースプロジェクトでは、正式な GitHub リポジトリ zkSNACKs/WalletWasabi を通じて世界のさまざまな場所から数十人の貢献者がソフトウェアを更新しています。

最も優れたビットコインウォレットを作り出すという使命は順調に進んでおり、Wasabi 2.0 という新しいソフトウェアの発表が予定されています。このソフトウェアには、改善されたユーザーインターフェースと最小金額の制限のない自動 CoinJoin が備わっており、誰でも簡単に使用することができます。Wasabi Wallet は経済的自由と監視からの保護を促進することをさらに目指しています。

Wasabi Wallet チーム

どのようなテクノロジーが Wasabi Wallet を支えていますか?製品の開発に Avalonia を選択した理由はなんですか?

私たちの戦略は、「信頼するな、検証せよ」というビットコインのトラストモデルに似ています。セキュリティ上の理由により、オープンソースと最低限必要な依存関係のみを使用しています。

Wasabi Wallet はクロスプラットフォームアプリケーションであるため、クロスプラットフォームであるツールとフレームワークが必要です。2018 年に開発し始めたころ、クロスプラットフォームで動作するユーザーインターフェースを構築できる C# オープンソースソリューションは、Avalonia のみでした。

現在では、C# と .NET 5 を主要プログラミング言語とランタイムとして使用しており、Avalonia、ReactiveUI、および ASP.NET と組み合わせています。

どのようにして開発に JetBrains Rider を使用するようになりましたか?チーム全員が使用していますか?

UI チームに参加したころは Visual Studio を使用していましたが、何度もクラッシュしてばかりでした。 Avalonia チームの Dan Walmsley に Rider について尋ねたところ、試してみるように提案してくれました。

IDE を乗り換えるのは、自分の安全地帯から飛び出すことでもあり、当然ながらいくつかの壁が存在しました。最初の 3 日間は JetBrains フォーラムの閲覧に費やし、希望するとおりに Rider をカスタマイズできる設定を探し続けました。コミュニティのお陰で、あっという間に実現しました。

Rider に乗り換えて以来、ほかの IDE を使用したことはありません。Rider であれば作業をはるかに早く進めることができるため、非常にやりがいがあります。現在では私の UI チーム全員が Rider(と早期アクセスプログラム)を使っています。素晴らしい Avalonia サポートのお陰です。

Rider ではどの部分が気に入っていますか?日常業務においてどこでどのように役立っていますか?

気に入っていることは 3 つあります。ビルトインのターミナルは素晴らしいですし、ファイル内の検索(Ctrl+Shift+F)もプレビュー機能付きで優れています。やはり一番の特徴は、ReSharper が統合されていることでしょう。コーディング中にコードのヘルスを監視して改善してくれるため、新しいコードを非常に早く学ぶことができます。

Rider インターフェース

Avalonia と Rider を使い始めようとしている開発者にどのようなアドバイスを送りますか?

AvaloniaRider プラグインをインストールすることをお勧めします。Avalonia XAML ファイルのライブプレビュー機能が付いており、やはりクロスプラットフォーム対応です!そのため、UI の変更結果を簡単に確認することができます。

お問い合わせ

Wasabi Wallet ソフトウェア開発者 Roland Soós

github.com/soosr
twitter.com/soosroland__

Wasabi Wallet

twitter.com/wasabiwallet
wasabiwallet.io

同様のカスタマーストーリー

OpenStack

Swapnil Kulkarni、アクティブテクノロジーコントリビューター、OpenStack

サポートしている機能の豊富さを考慮すると、PyCharm はテキストエディターと比較して多くのメリットがあります。 Python 開発に関して言えば、PyCharm はリモートデバッグ、コード品質チェック、Docker や Kubernetes などのサードパーティ製ソフトウェアとの連携といった機能の点で間違いなく傑出しています。

Skillaz

Alexander Shtanov、Skillaz チームリーダー

当社が JetBrains を支持した理由は、そのツール群からなるエコシステムが生産性を向上するだけでなく、その他の点でも業務改善を促す多くの機能を備えていることです。

Instil

Garth Gilmour、Instil ラーニング部門長

2020 年 3 月にソーシャルディスタンス制限が導入された際にはバーチャル配信の一環として受講生とオンラインでコラボレーションできるツールが必要になったため、迷うことなく Space を選択しました。

その他のカスタマーストーリー