AWS CloudShellの表現力を確認してみよう

こんにちは、エンジニアの君島です。

 

AWS CloudShell便利ですよね。

そして、もうAWS CloudshellのOSはAmazon Linux2023に変わりましたね。

AWS CloudShellはブラウザベースのShellなわけですが、一般的なCLIと同じような表現力を持っているのでしょうか。確認してみようと思います。

あとは仕事に打ち込み過ぎたり、息がつまってしまった場合に息抜きをする方法にもなればと思います。

 

色々入れてみよう

Emacsのツールを利用する

エディタのemacsには色々なゲームが同梱されています。

パッケージインストールできるので試してみましょう。

 

こんなコマンドが同梱されています。

 

あるいは
emacs起動後にエディタ内でM-x snakeと実行してみましょう。

すると、スネークで遊ぶことができます。

 

五目並べは勝てないくらい強い…。

 

beer-mug

インストール方法は以下の通りです。golangをインストールしておきましょう。go installの際には、@latestを指定する必要があります。

 

使い方は以下の通りstartとendを指定して実行しましょう。startとendまでの実行時間を計算しています。

 

きちんと色付きの絵文字で表示されましたね!

 

nyancat

インストール方法はこちら。

 

実行すると猫が動くぞ!

 

asciiquarium

パッケージには含まれてないのでバイナリをダウンロードするとともに、実行するためにはcpanが必要になってきます。

 

実行するとアスキーアートなアクアリウムが実行されます。

 

セッションが切れるまではずーっと眺めてられますね。なお、セッションが切れるとcpanをホームディレクトリに置いてないので、再度インストールし直さないとなりません。

 

番外編:テトリスで遊びたい

安易にEmacsでテトリスができるだろうと思っていたのですが、パッケージインストールしたemacsには含まれていませんでした。

コマンドを実行しても無い。見てみると確かに無い。。。

こんなときはソースビルドして試してみましょう。

 

確認してみると今度はテトリスがありますね。pongも追加されてたりします。

 

これでテトリスができます。

 

まとめ

てっきり視覚的であったり、なんらか制限があるのかなと思っていたのですが、ブラウザベースのShellであっても通常のShellと同等に表現力が豊かなことがわかりました。

asciiquariumは動くだろうと思ったのですが、beer-mugもnyancatもきちんと表現されていて驚きました。

また、作業や仕事で打ち込み過ぎて疲れた時に、Shellでこんなこともできるのかとちょっとひと息ついてみてください。

 

告知

カジュアル面談も実施中

ギークフィードではAWSエンジニアなどの職種で一緒に働く仲間を募集しています。

弊社に興味を持っていただいたり、会社のことをカジュアルに聞いてみたいという場合でも、ご気軽にフォームからお問い合わせください。その場合はコメント欄に、カジュアルにお話したいです、と記載ください!

採用情報はコチラ

この記事が気に入ったら
いいね ! しよう

Twitter で
The following two tabs change content below.
君島翔
君島翔
AI事業部事業部長株式会社ギークフィード
Java, .NET系の言語が得意。Laravelも使います。 エディタはvim派。 自分が楽するためにテストやビルド、デプロイを自動化させたい。 2022-2023 AWS Ambassador / 2022-2023 Japan AWS Top Engineer / 2022-2023 Japan AWS ALL Certifications Engineer

【採用情報】一緒に働く仲間を募集しています

採用情報
ページトップへ