【さくらのクラウドシェル】 さくらインターネットが無料のブラウザシェル環境を提供


# Introduction

さくらインターネットが無料でブラウザから使用できるシェル環境の提供を始めました。

詳細はニュースリリースにあります。

https://www.sakura.ad.jp/information/newsreleases/2023/05/25/1968211581/

私が普段使っている`Python`や`Vim`、`Git`等が始めからインストールされているようです。
逆に入っていないものは、最近のトレンドだと`RUST`、`Scala`等ですね。

何か役立つシーンがあるか調べるべく、実際に動かしてみました。

**本記事が少しでも読者様の学びに繋がれば幸いです！**
**「いいね」をしていただけると今後の励みになるので、是非お願いします！**

## 忙しい方へ

ざっくりこんなサービスです。
下記が需要に刺されば大いに試す価値ありと思います。
特に駆け出しや初心者の方にはおすすめできるかなと！

- ブラウザですぐに`Linux`が試せる。
- サクサク動く。
- スマホでも動かせる。
- CUI の勉強に役立つ(?)。

## 概要

- サービス名：さくらのクラウドシェル
- 提供開始日：2023 年 5 月 25 日
- 会員登録：不要(会員登録なしではオフラインのみ使用可)
- データ保存：不可

## さくらのクラウドシェル

以下のサイトの「`無料で試す`」からすぐに開始できます。

https://www.sakura.ad.jp/services/cloudshell/

約款に同意して利用開始です。

![Screenshot from 2023-05-26 19-27-00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3292052/358e9474-6c01-54ec-5c62-e650f4ad2952.png)

中身はこんな感じです。
会員 ID で利用しないと`認証なし`となり、オフライン利用のみです。
とはいえ会員登録せずとも、ある程度環境が使えてしまいます。

![Screenshot from 2023-05-26 19-28-14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3292052/be6f4afa-f67c-765b-3635-8a1178a8e0c0.png)

`README`には`zsh`の補完機能等、基本的な説明がありました。
長いので一部抜粋です。ぜひご自身で利用して読んでみてください。

```txt: README-cloud-shell.txt
---
# はじめに
ようこそ さくらのクラウドシェルへ。

クラウドシェルはブラウザから利用可能なシェル環境であり、
あなたのリソースを効果的にマネジメントできます。
また、エディタといくつかのプログラミング言語もインストール済みなので、
ちょっとした時間にアルゴリズムを考えて試すこともできます。

本サービスは認証なしまたは会員認証によってご利用いただけます。
認証なしでご利用する場合は全ての通信やボリュームが制限されますが、
会員認証を行うとその一部が緩和され多様な使い方が可能になります。

ボリュームはサービス終了後にリセットされるため、
作業に用いた秘密情報が外部に流出することはありません（セキュア！）。

---
# 基本的な使い方

本サービスはデフォルトでzshを提供します。
ここではzshの簡単な使い方を説明します。

## 強力な補完

以下のように入力し最後にタブを押してみてください。

sakura@cloud-shell% ls /u/l/sb[tab]

次のように展開されたと思います。

sakura@cloud-shell% ls /usr/local/sbin/

そうです！文字の一部だけを入力しzshに補完してもらえるのです（パスが一意に決まるのであれば）。

(中略)

---
# さいごに

さくらのクラウドシェルをお楽しみください！
```

ちなみに補完機能は以下のように使えます。
`Python3`のバージョンは 3.10.6 と少しだけ古いです。

![Screenshot from 2023-05-26 19-30-50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3292052/916a1c0a-f98d-53da-976e-0c731ff292f6.png)

`node`は 12.22.9 とこちらも少し古いですね。とはいえ昨年リリースのバージョンだったと思うので十分だと思います。

![Screenshot from 2023-05-26 20-57-27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3292052/d9cec907-ca44-a6ea-0453-f4257c858d5a.png)

## 環境のお試し

お馴染みの`vimtutor`を動かしてみました。

```bash:
vimtutor ja
```

![Screenshot from 2023-05-26 19-31-11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3292052/aea417db-c47d-555e-56a9-9172ddce50c3.png)

`vimtutor`の詳細は以下から

https://qiita.com/kagami_t/items/67f2183e8d1120ca9eff

スクリプトも動きます。`bash`ではなく`zsh`です。
引数をアスキーアートに喋らせてみました。

![Screenshot from 2023-05-26 20-17-10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3292052/7c0a23f7-8b8d-27e6-5b60-fcf4941bd73f.png)

画面下部の`image`で選択すると、背景にキャラクターを写せます。
(さくらインターネットに精通していなくて恐縮ですが、公式キャラだと思います……)

![Screenshot from 2023-05-26 21-17-54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3292052/09b862b8-49f7-bd16-4c2a-0120e222f719.png)

## 活用方法の検討

お試しだけでなく、今後も使える方法を模索しました。

- スマホからアクセス
  PC だけでなくスマホからもアクセス可能です。
  具体的な使用シーンは思い浮かびませんが、PC 苦手でスマホ依存な世代......がわざわざアクセスすることはないですね。
  スマホからも動くことは覚えておくと良いかと思います。
  `ipad`メインの方には良いかも知れません。

- Windows マシンから Linux のお勉強
  こちらが現実的ですかね。
  私が初めて`Linux`に触れた時は`WSL2`を`Windows`に入れて動かしましたが、メモリ圧迫するし導入が(当時の私にとっては)少し大変でした。
  コマンドや`Vim`の練習をしたい程度であればブラウザからクリックだけですぐ実践できる点は有用であると思います。

## おまけ

会員登録してオンライン対応してみました。
やはり個人的な活用シーンは思い浮かびませんでした。
VPS ちゃんで`cmatrix`してサービスを閉じるとします。

![Screenshot from 2023-05-26 20-29-50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3292052/b96b70bf-d70e-270c-3257-87294314190b.png)

## 最後に

最後まで閲覧頂きありがとうございました。

個人的には活用方法が見い出せませんでした。
データ保存が不可であったり、
手元に動かせる`Linux`環境がなかったり、環境構築が負担になる駆け出しの方からすると良いサービスとなり得るかも知れません。

私自身も大概初心者なので大きなことは言えませんが……

本記事がお役に立てば幸いです！

### 参考 URL

https://www.sakura.ad.jp/information/newsreleases/2023/05/25/1968211581/

https://www.sakura.ad.jp/services/cloudshell/

https://gihyo.jp/article/2023/05/sakura-cloud-shell