0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

サーバーワークスAdvent Calendar 2023

Day 10

[Windows]タスクトレイからEC2インスタンスを起動停止できるツール作ってみた

Posted at

概要

タスクトレイからEC2インスタンスを起動停止できるツール作ってみました。

image.png

ここに置いてますので、よければどうぞ。

動作要件

作った動機

昨今、VS Code(Remote Development)の広がりにより、開発環境をクラウド側に置いている開発者も多いのではないでしょうか。
開発環境にEC2インスタンスを使っている場合、開発作業をする度にインスタンスを起動することとなりますが、マネジメントコンソールにログインしての起動や、スクリプトからの起動は少々煩わしいと思っていました。

このアプリケーションによって、タスクトレイに常駐するアイコンをクリックするだけで、インスタンスの起動・停止が可能となります。

開発した感想やメモ

.NET/Windows Formを選択した経緯

開発前に昨今のWindowsアプリの作り方について調べてみると、選択肢がかなりありました(参考をみてもそうですし、これらに加えてFlutterや Electron のようなクロスプラットフォーム系のものも入れるとかなりの数です)。

今回はたまのWindowsアプリ開発なので、 Flutter のようなものではなくて、Windows系の開発ツールを使おうと思いました。なかでも「Windows App SDK」がナウそうだったので、少しチャレンジしてみたのですが、情報が少なく、開発環境を整えるのも大変で諦めました。

結局最も枯れていると思しき .NET/Windows Formとしました。結果、さくっと作れたので、まぁよかったかなと。

AWS SDK for .NET

今回、 AWS SDK for .NET を初めて触ってみましたが、APIリクエストが基本非同期なんですよね。理由を調べてみたら、このIssueによると、.NET CoreのライブラリのHTTPクライアントが、非同期がベースなので、それによっているとのこと。

その他

久々に、Qiitaに投稿してみたら、エディタがめっちゃ進化していてびびりました。Lintが効くのとても便利です。

普段の生活の中でほしいなぁと思うツールは色々とあるので、今後も少しずつ自分でも作っていって、開発欲を満たす&生活を便利にできればなと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?