初めに
突然ですが、ビルドしてアプリが実行されるまでって暇ですよね、、、?
その間にいろんな情報を得たい
息抜きしたい...
僕のようなエンジニアに向けて書いています。
起動バナー
今回やるバナー
起動時に今現在の天気を出力してみる。。。(京都旅行したい。。。)
起動バナーをカスタマイズする
ディレクトリ配下を対象に後述のファイルを配置することで好きな画像や文字を表示できます。
src/main/resources
- banner.png(jpgなどもOK) ← モンスター出すのに使った
- banner.txt ← 天気出すのに使った
起動バナーを生成するシェルを作成する
天気ならこんな感じでシェルを書きます。
curl "http://wttr.in/kyoto?lang=ja&0" > "./src/main/resources/banner.txt"
モンスターなら感じでシェルを書きます。
curl -o "src/main/resources/banner.png" "https://app.pixelencounter.com/api/basic/svgmonsters/image/png"
実行構成をいじる
- 実行構成を編集し上記のシェルをビルド前に実行するようにします。
- 起動前の+を押下します。(ない人はオプションを変更から「起動前のタスクを追加」を押下します
- 外部ツールの実行を押下します
- 外部ツールメニューの+ボタンを押下します
- 名前、説明、プログラムのパスを指定してOKを押下します。
パスは画像にあるようなマクロを使うと動的に作れていいですね。
- 外部ツールメニューもOKを押下します。
- 「2.外部ツール...」を起動前の位置をドラッグドロップで1.Makeの前に持っていってください。
準備完了です!!
起動してみる
^F5とかで起動しちゃってください!!
※VSCodeのキーマップにしてる人の場合
最後に
他にもチャットワークやSlackの通知を知らせるとかニュースの見出しを表示する、小ネタ系のtipsの紹介など色々遊べそう。
御礼
本記事は下記の記事にインスパイアされて書きました。
記事を教えてくれた同僚と下記の記事を書いた人に感謝申し上げます。
【遊び心満載】SpringBootの起動時の出力を任意の画像やアイコンに差し替える機能が面白い【謎の技術】
以上。