学校のChromebookでPython開発環境を作る

힘센캥거루
2023년 4월 25일(수정됨)
23
python

今回、子どもたちと一緒にPythonのセレニウムやフィジカルコンピューティングをやってみることにした。

vscodeはユニコード変数をサポートしているので、韓国語でコーディングを教えるにはとても良いと思った。

しかし、子どもたちが学校で配布されたChromebookでコーディングをしたいと言った。

そこで、Chromebookに開発環境を設定するためにググりまくったので、その記録として残しておく。

学校のChromebookでPython開発環境を作る-1

1. Linux仮想マシンの制限解除

学校で使うChromebookは基本的に開発者モードやLinux仮想マシンモードがブロックされている。

Chrome OSの制御機能が非常に強力なので、学校の担当先生に言って解除してもらうしかない。

管理コンソール-デバイス-Chrome-設定-ユーザーとブラウザ-Linux仮想マシン(ベータ)でLinuxモードを解除可能。

学校のChromebookでPython開発環境を作る-2

2. Linux仮想マシンの設定

下の図のように左のボタンをクリックしてChromebookの設定に入る。

そして詳細-開発者-Linux開発環境を使用をクリックする。

学校のChromebookでPython開発環境を作る-3学校のChromebookでPython開発環境を作る-4

その後の設定は簡単です。とにかく「次へ」をクリックするだけでLinuxのインストールは完了します。

仮想マシンの容量は基本的に10Gbですが、後で簡単に調整できます。

学校のChromebookでPython開発環境を作る-5学校のChromebookでPython開発環境を作る-6学校のChromebookでPython開発環境を作る-7

しばらく待つと以下のようにLinuxターミナルが開きます。

これでLinuxの設定は終わりました。

学校のChromebookでPython開発環境を作る-8

3. VS Codeをインストールする

まず、以下のようなコマンドを使用してLinuxを最新の状態にします。

なお、コマンド間の「&&」は前のコマンド実行後に次のコマンドを実行することを意味します。

sudo apt update && sudo apt upgrade
学校のChromebookでPython開発環境を作る-9

次にdpkgコマンドを使用してCPUのアーキテクチャを確認します。

dpkg --print-architecture
学校のChromebookでPython開発環境を作る-10

上のようにamd64と出れば一般的な64ビットプログラムがインストール可能

Visual Studioのホームページにアクセスし、Linux配布ファイルである"deb"ファイルをダウンロードします。

学校のChromebookでPython開発環境を作る-11

左側の[.deb]をクリックするとダウンロードできます。

または右上の[Download]をクリックして他の配布版を確認することもできます。

学校のChromebookでPython開発環境を作る-12

ダウンロードしたファイルをダブルクリックしてインストールします。

Linuxに詳しい人なら、wgetとdpkgを利用したり、aptを利用してインストールすることもできます。

なお、aptからダウンロードした配布版は韓国語を使用できないと言われています。

学校のChromebookでPython開発環境を作る-13学校のChromebookでPython開発環境を作る-14

少し待つとChromebookのスタート画面からVS Codeを見つけることができます。

クリックしてフォルダを開き、実行を確認しましょう。

信頼(trust)に関するウィンドウが表示されたら、すべて許可(yes)します。

学校のChromebookでPython開発環境を作る-15学校のChromebookでPython開発環境を作る-16

4. Pythonとpipをインストールする

VS Codeで Extensionをインストールします。

検索してPythonに関連するものをインストールすればPythonを実行できます。

Python、Python Extensionをインストールして、さらに欲しいものがあればインストールしてみましょう。

学校のChromebookでPython開発環境を作る-17

次にターミナルに以下のようにコマンドを入力してpipをインストールします。

sudo apt install python3-pip
学校のChromebookでPython開発環境を作る-18

最後にVS Codeに戻って、いつものように、print("hello world")を入力して出力を確認してみます。

おそらく"韓国語を使えない"という大きな問題以外に違いはないでしょう。

学校のChromebookでPython開発環境を作る-19

5. Linuxで韓国語を使用する設定

これからfcitxと韓国語フォントなどの4つのモジュールをインストールしようと思います。

以下のようにinstallの後にスペースで区切るとモジュールをまとめてインストールできます。

sudo apt install fcitx fcitx-hangul fcitx-lib* fonts-nanum*
学校のChromebookでPython開発環境を作る-20学校のChromebookでPython開発環境を作る-21学校のChromebookでPython開発環境を作る-22

ターミナルにim-configを入力して設定します。

すべてokを押し、中盤ではdefaultを選択します。

im-config
学校のChromebookでPython開発環境を作る-23学校のChromebookでPython開発環境を作る-24学校のChromebookでPython開発環境を作る-25

以下のようなコマンドを入力すると言語設定ウィンドウが表示されます。

autostartで実行後、configtoolを実行すること。

何も言語が出てこない場合は、aptを更新してから再度実行してみると正しく出てきます。

sudo fcitx-autostart && sudo fcitx-configtool
学校のChromebookでPython開発環境を作る-26学校のChromebookでPython開発環境を作る-27

下の(+)ボタンをクリックして言語を追加します。

[  ]Only Show ~ の前のチェックを解除すると韓国語が見つかります。

学校のChromebookでPython開発環境を作る-28学校のChromebookでPython開発環境を作る-29

次にGlobal configに入り、韓英変換キーを変更します。

初めはCtrl+Spaceになっていますが、これはVS Codeで他のショートカットと衝突するため変更するのが良いです。

変換する方法は該当メソッドをクリックした後、韓英変換キーとして使用したいキーを押せばよいです。

学校のChromebookでPython開発環境を作る-30

6. Linux開始プログラムにコマンドを登録する

fcitxを利用するとVS Codeで韓国語を入力できますが、問題はChromebookをシャットダウンするたびに新たにfcitx-autostartを実行してモジュールを起動する必要があることです。

これを防ぐためにLinuxエディタであるviを使用してコマンドを登録します。

sudo vi ~/.sommelierrc
学校のChromebookでPython開発環境を作る-31

そして/usr/bin/fcitx-autostartを入力した後、ESCキーを押して:wqを押してエンターを押します。

これでファイルが保存され、viエディタが終了します。

このようにすれば、Linuxが実行されるたびにfcitxが実行され韓国語を入力できます。

7. 最後に確認する

VS Codeで韓国語入力を確認します。

そしてChromebookを再起動した後、VS Codeを再実行して韓国語が正常に入力されるか確認します。

すべて完了したら、今度はこの方法を子どもたちに教え、一緒にコーディングするだけです。

学校のChromebookでPython開発環境を作る-32

댓글을 불러오는 중...