今回、子どもたちと一緒にPythonのセレニウムやフィジカルコンピューティングをやってみることにした。
vscodeはユニコード変数をサポートしているので、韓国語でコーディングを教えるにはとても良いと思った。
しかし、子どもたちが学校で配布されたChromebookでコーディングをしたいと言った。
そこで、Chromebookに開発環境を設定するためにググりまくったので、その記録として残しておく。

1. Linux仮想マシンの制限解除
学校で使うChromebookは基本的に開発者モードやLinux仮想マシンモードがブロックされている。
Chrome OSの制御機能が非常に強力なので、学校の担当先生に言って解除してもらうしかない。
管理コンソール-デバイス-Chrome-設定-ユーザーとブラウザ-Linux仮想マシン(ベータ)でLinuxモードを解除可能。

2. Linux仮想マシンの設定
下の図のように左のボタンをクリックしてChromebookの設定に入る。
そして詳細-開発者-Linux開発環境を使用をクリックする。


その後の設定は簡単です。とにかく「次へ」をクリックするだけでLinuxのインストールは完了します。
仮想マシンの容量は基本的に10Gbですが、後で簡単に調整できます。



しばらく待つと以下のようにLinuxターミナルが開きます。
これでLinuxの設定は終わりました。

3. VS Codeをインストールする
まず、以下のようなコマンドを使用してLinuxを最新の状態にします。
なお、コマンド間の「&&」は前のコマンド実行後に次のコマンドを実行することを意味します。
sudo apt update && sudo apt upgrade
次にdpkgコマンドを使用してCPUのアーキテクチャを確認します。
dpkg --print-architecture
上のようにamd64と出れば一般的な64ビットプログラムがインストール可能。
Visual Studioのホームページにアクセスし、Linux配布ファイルである"deb"ファイルをダウンロードします。

左側の[.deb]をクリックするとダウンロードできます。
または右上の[Download]をクリックして他の配布版を確認することもできます。

ダウンロードしたファイルをダブルクリックしてインストールします。
Linuxに詳しい人なら、wgetとdpkgを利用したり、aptを利用してインストールすることもできます。
なお、aptからダウンロードした配布版は韓国語を使用できないと言われています。


少し待つとChromebookのスタート画面からVS Codeを見つけることができます。
クリックしてフォルダを開き、実行を確認しましょう。
信頼(trust)に関するウィンドウが表示されたら、すべて許可(yes)します。


4. Pythonとpipをインストールする
VS Codeで Extensionをインストールします。
検索してPythonに関連するものをインストールすればPythonを実行できます。
Python、Python Extensionをインストールして、さらに欲しいものがあればインストールしてみましょう。

次にターミナルに以下のようにコマンドを入力してpipをインストールします。
sudo apt install python3-pip
最後にVS Codeに戻って、いつものように、print("hello world")を入力して出力を確認してみます。
おそらく"韓国語を使えない"という大きな問題以外に違いはないでしょう。

5. Linuxで韓国語を使用する設定
これからfcitxと韓国語フォントなどの4つのモジュールをインストールしようと思います。
以下のようにinstallの後にスペースで区切るとモジュールをまとめてインストールできます。
sudo apt install fcitx fcitx-hangul fcitx-lib* fonts-nanum*


ターミナルにim-configを入力して設定します。
すべてokを押し、中盤ではdefaultを選択します。
im-config


以下のようなコマンドを入力すると言語設定ウィンドウが表示されます。
autostartで実行後、configtoolを実行すること。
何も言語が出てこない場合は、aptを更新してから再度実行してみると正しく出てきます。
sudo fcitx-autostart && sudo fcitx-configtool

下の(+)ボタンをクリックして言語を追加します。
[ ]Only Show ~ の前のチェックを解除すると韓国語が見つかります。


次にGlobal configに入り、韓英変換キーを変更します。
初めはCtrl+Spaceになっていますが、これはVS Codeで他のショートカットと衝突するため変更するのが良いです。
変換する方法は該当メソッドをクリックした後、韓英変換キーとして使用したいキーを押せばよいです。

6. Linux開始プログラムにコマンドを登録する
fcitxを利用するとVS Codeで韓国語を入力できますが、問題はChromebookをシャットダウンするたびに新たにfcitx-autostartを実行してモジュールを起動する必要があることです。
これを防ぐためにLinuxエディタであるviを使用してコマンドを登録します。
sudo vi ~/.sommelierrc
そして/usr/bin/fcitx-autostartを入力した後、ESCキーを押して:wqを押してエンターを押します。
これでファイルが保存され、viエディタが終了します。
このようにすれば、Linuxが実行されるたびにfcitxが実行され韓国語を入力できます。
7. 最後に確認する
VS Codeで韓国語入力を確認します。
そしてChromebookを再起動した後、VS Codeを再実行して韓国語が正常に入力されるか確認します。
すべて完了したら、今度はこの方法を子どもたちに教え、一緒にコーディングするだけです。

댓글을 불러오는 중...