![食品安全文化を評価するWebアプリを簡単作成①(事前準備)](https://myfoodsafetyview.com/wp-content/uploads/2023/12/16e8ce6f2374eed513c50ec5c9989cfc-1024x576.png)
![](https://myfoodsafetyview.com/wp-content/uploads/2023/12/ef43bf5ab8bf904893e0853d3b296ecf-e1703917587160-150x150.png)
Pythonを使ったデータ分析はできるようになったけど、アプリなんかも簡単に作れないのかな。
今までPythonを使ったデータ分析をメインにした記事を書いてきました。
![](https://myfoodsafetyview.com/wp-content/uploads/2023/09/ac5423e11634c8b6787ddf97c779fa73-300x169.png)
![](https://myfoodsafetyview.com/wp-content/uploads/2023/09/ac5423e11634c8b6787ddf97c779fa73-300x169.png)
ある程度プログラミングに慣れてくると、もっと別のこともしたいと思いませんか?
例えば「ウェブアプリを作ってみたい!」など。
そこで今回は、ウェブアプリをつくってみましょう。
![](https://myfoodsafetyview.com/wp-content/uploads/2023/12/6a3de9b22df3900a0b4431d275b771df-e1703917532594-150x150.png)
![](https://myfoodsafetyview.com/wp-content/uploads/2023/12/6a3de9b22df3900a0b4431d275b771df-e1703917532594-150x150.png)
![](https://myfoodsafetyview.com/wp-content/uploads/2023/12/6a3de9b22df3900a0b4431d275b771df-e1703917532594-150x150.png)
Pythonなら、ウェブアプリを作りインターネット上に公開することが比較的簡単に行えます。
今回作成するアプリは下の記事で紹介した、CDCの飲食店向けの「食品安全文化評価ツール」を使います。
![](https://myfoodsafetyview.com/wp-content/uploads/2023/10/b7f9706ecc10c6b19343bcda34ec74d6-300x169.png)
![](https://myfoodsafetyview.com/wp-content/uploads/2023/10/b7f9706ecc10c6b19343bcda34ec74d6-300x169.png)
完成すると、このようなアプリになります。試しにやってみてください。
飲食店の従業員になったつもりで16個の質問に答えていき、最後に提出ボタンを押します。
すると、「従業員のコミットメント」「資源」「責任者のコミットメント」「リーダーシップ」の4分野における、施設の状況が可視化されるという単純なアプリです。
Webアプリケーションの略で、インターネットに接続したブラウザ上で利用できるアプリのことです。GmailやYouTube、楽天などのECサイトもウェブアプリです。
スマホアプリと異なり、端末にアプリをインストールする必要がありません。
ウェブアプリを作ろうと思うと、通常、プログラミング言語(HTML/CSS、JavaScript)、フレームワーク、Webサーバなど、多くの知識が必要になります。
それを今回はPythonだけで行うというわけです。
Pythonを自分の端末にインストール
今まではGoogle Colaboratoryを使ってPythonを実行していました。
ウェブアプリはGoogle Colaboratoryでも作れますが、今回はPythonを自分の端末にインストールして行います。
環境構築が少し面倒ですが、Pythonで複雑な作業を行う場合、Google Colaboratoryよりも扱いやすいです。これを機会に自身の端末にPythonの環境構築をしましょう。
以下は2023年12月17日時点でのWindows11(64bit)での手順です。そのため、お使いのパソコンの状態や行う時期によっては、でてくる画面が少し違ったりするかもしれません。
Pythonの公式HPを開くと下の画面になります。そこでDownload Python
をクリックします。(PCの条件が違う場合はこちらからダウンロードしてください。)
![Pythonダウンロードをクリック](https://myfoodsafetyview.com/wp-content/uploads/2023/12/ac1666fdcf0bf30e3cc3ae1ee70466ae-1024x462.jpg)
![Pythonダウンロードをクリック](https://myfoodsafetyview.com/wp-content/uploads/2023/12/ac1666fdcf0bf30e3cc3ae1ee70466ae-1024x462.jpg)
インストーラーpython-3.12.1-amd64.exe
がダウンロードされます。
ダウンロードしたインストーラーをダブルクリックすると下の画面になります。
![チェックを付ける](https://myfoodsafetyview.com/wp-content/uploads/2023/12/6f0216259c85db2e135497aa2e3406d8.png)
![チェックを付ける](https://myfoodsafetyview.com/wp-content/uploads/2023/12/6f0216259c85db2e135497aa2e3406d8.png)
Add python.exe to PATH
に☑をつけ、Install Now
を選びます。
少し待つとインストールが終了し、下の画面になるので、Close
で閉じます。
![Closeで閉じる](https://myfoodsafetyview.com/wp-content/uploads/2023/12/b86f3f73ca1f1b43c35146021e5e5253.png)
![Closeで閉じる](https://myfoodsafetyview.com/wp-content/uploads/2023/12/b86f3f73ca1f1b43c35146021e5e5253.png)
以上でPythonがPC端末にインストールされました。
コード エディター(Visual Studio Code)をインストール
Pythonのプログラムは、Windowsに標準で付いている「メモ帳」のようなテキストエディタで書くことが可能です。しかし、より高度なエディタを使った方が、効率的にプログラミングが行えます。
そこで今回はVisual Studio Codeをインストールします。(VS Codeと略します。)
Microsoftが開発提供しているエディタです。幅広いプログラミング言語に対応し、無料で使えます。拡張機能が多く、初心者にも使いやすいです。
VS Codeの公式HPからインストーラーをダウンロードします。(PCの条件が違う場合はこちらからダウンロードしてください。)
Download for Windows
をクリックします。
![VS Codeをダウンロード](https://myfoodsafetyview.com/wp-content/uploads/2023/12/2aa0cf8d4d75b1a0e78bd53d231f40cc-1024x594.jpg)
![VS Codeをダウンロード](https://myfoodsafetyview.com/wp-content/uploads/2023/12/2aa0cf8d4d75b1a0e78bd53d231f40cc-1024x594.jpg)
すると画面が変わり、インストーラーVSCodeUserSetup-x64-1.85.1.exe
がダウンロードされます。
![インストーラーのダウンロード開始](https://myfoodsafetyview.com/wp-content/uploads/2023/12/b292493929a84a1a887293439abdc6c6-1024x700.png)
![インストーラーのダウンロード開始](https://myfoodsafetyview.com/wp-content/uploads/2023/12/b292493929a84a1a887293439abdc6c6-1024x700.png)
ダウンロードしたインストーラーをダブルクリックすると下の画面になります。
同意する
とし次へ
をクリックします。
![VS codeインストーラーを起動](https://myfoodsafetyview.com/wp-content/uploads/2023/12/57b4bb6e0ab32d6bbd9367eb4022d206.png)
![VS codeインストーラーを起動](https://myfoodsafetyview.com/wp-content/uploads/2023/12/57b4bb6e0ab32d6bbd9367eb4022d206.png)
デフォルトのまま次へ
を何回かクリックしていくと、下の画面になるのでインストール
をクリックします。
![VS codeをインストールをクリック](https://myfoodsafetyview.com/wp-content/uploads/2023/12/b11c06b5696cd63b03d53e2cc7ff62b9.png)
![VS codeをインストールをクリック](https://myfoodsafetyview.com/wp-content/uploads/2023/12/b11c06b5696cd63b03d53e2cc7ff62b9.png)
インストールが完了すると、下の画面になるので、完了
をクリックします。するとVS Codeが自動で起動します。
![](https://myfoodsafetyview.com/wp-content/uploads/2023/12/e6164d832578f6ae56e7f69df8b57fd4.png)
![](https://myfoodsafetyview.com/wp-content/uploads/2023/12/e6164d832578f6ae56e7f69df8b57fd4.png)
自動でVS Codeが起動しなかった場合は、PC画面下のウインドウズボタンの横にある検索バーに「visual」などと入力します。すると先ほどインストールしたVisual Studio Code
が出てくるので選択します。
![検索からVS Codeを起動](https://myfoodsafetyview.com/wp-content/uploads/2023/12/4de5a4f703ccb55b88c65b2ac925397e-1024x865.png)
![検索からVS Codeを起動](https://myfoodsafetyview.com/wp-content/uploads/2023/12/4de5a4f703ccb55b88c65b2ac925397e-1024x865.png)
これでVS Codeがインストールできました。
Visual Studio Codeの設定
VS Codeが起動したら、拡張機能をインストールしていきます。
まず、左側にある拡張機能を選びます①。そして、検索ボックスに「python」と入力します②。一番上に出てきたpythonを選び③、install
をクリック④します。(画像はすでにインストール済みだったため④がUninstall
となっていますが、みなさんはInstall
となっています。)
![拡張機能のpythonをインストール](https://myfoodsafetyview.com/wp-content/uploads/2023/12/6086aab5761e8f7049d4da89bed5aad0-1024x461.png)
![拡張機能のpythonをインストール](https://myfoodsafetyview.com/wp-content/uploads/2023/12/6086aab5761e8f7049d4da89bed5aad0-1024x461.png)
次に、日本語にするための拡張機能もインストールします。
検索ボックスに「japanese」と入力する①。一番上に出てきた「Japanese La…」を選ぶ②。install
をクリックします③。
![拡張機能のjapaneseをインストール](https://myfoodsafetyview.com/wp-content/uploads/2023/12/33cf0e85a59ba0d10178f41819ff2ba5-1024x438.png)
![拡張機能のjapaneseをインストール](https://myfoodsafetyview.com/wp-content/uploads/2023/12/33cf0e85a59ba0d10178f41819ff2ba5-1024x438.png)
インストールが終了後、キーボードでCtrl
+Shift
+P
を押します。すると上部の検索ボックスの一番上にConfigure Display Language
が出てくるので選択します。
![](https://myfoodsafetyview.com/wp-content/uploads/2023/12/dd81d1077d158c060aba24f646a16d55-1024x521.jpg)
![](https://myfoodsafetyview.com/wp-content/uploads/2023/12/dd81d1077d158c060aba24f646a16d55-1024x521.jpg)
Englishの下にある「日本語(ja)」を選びます。
![](https://myfoodsafetyview.com/wp-content/uploads/2023/12/8f3e2780636a8896ca58cd8ab8dfcc66-1024x381.png)
![](https://myfoodsafetyview.com/wp-content/uploads/2023/12/8f3e2780636a8896ca58cd8ab8dfcc66-1024x381.png)
日本語バージョンに変更するにあたって再起動が求められるため、Restartを選ぶ。
![再起動を選ぶ](https://myfoodsafetyview.com/wp-content/uploads/2023/12/6f71c487bf7a5d30e433257362f6997d.png)
![再起動を選ぶ](https://myfoodsafetyview.com/wp-content/uploads/2023/12/6f71c487bf7a5d30e433257362f6997d.png)
するとVisual Studio Codeが再起動し、日本語バージョンになります。
![日本語バージョンが起動する](https://myfoodsafetyview.com/wp-content/uploads/2023/12/924c40f9955a0f1d5143720f2655bba0-1024x419.png)
![日本語バージョンが起動する](https://myfoodsafetyview.com/wp-content/uploads/2023/12/924c40f9955a0f1d5143720f2655bba0-1024x419.png)
VS CodeでPythonを実行
デスクトップ上に今回使用する新しいフォルダを作成します。今回フォルダ名はFood Safety Culture app
としました。
次にVS Codeの左上にあるファイル
の中のフォルダーを開く
をクリックし、先ほどデスクトップに作ったフォルダーを選びます。
すると左側のサイドバーにフォルダが表示されます。
![フォルダーを選択後](https://myfoodsafetyview.com/wp-content/uploads/2023/12/98774b5186fbf03af9a16583d55688e8-1024x475.png)
![フォルダーを選択後](https://myfoodsafetyview.com/wp-content/uploads/2023/12/98774b5186fbf03af9a16583d55688e8-1024x475.png)
フォルダ名にマウスのカーソルを合わせ、左端の新しいファイル
をクリックします。
![新しいファイルを選ぶ](https://myfoodsafetyview.com/wp-content/uploads/2023/12/f45c07049fa1cf4b42cab09cfc3f4525.png)
![新しいファイルを選ぶ](https://myfoodsafetyview.com/wp-content/uploads/2023/12/f45c07049fa1cf4b42cab09cfc3f4525.png)
app.py
と入力しEnter
キーを押すと、下のようにapp.pyファイルが作られます。ファイル名に「.py」とすることで、Pythonのファイルであるとコンピュータに伝えています。
![app.pyを作る](https://myfoodsafetyview.com/wp-content/uploads/2023/12/5b03415f7c3114ed8c0acafeeeb8ebb6-1024x340.png)
![app.pyを作る](https://myfoodsafetyview.com/wp-content/uploads/2023/12/5b03415f7c3114ed8c0acafeeeb8ebb6-1024x340.png)
それではapp.py
の1行目にprint('Hello World!')
と入力してみましょう。
すると、ファイル名の横が●となっています。この状態はまだファイルが保存されていないということです。
![Hello World未保存](https://myfoodsafetyview.com/wp-content/uploads/2023/12/d49d38f85dfab7a6f134b5d7e333e8f9-1024x327.png)
![Hello World未保存](https://myfoodsafetyview.com/wp-content/uploads/2023/12/d49d38f85dfab7a6f134b5d7e333e8f9-1024x327.png)
キーボードのCtrl
+S
でファイルを保存します。保存すると●が消えるのを確認してください。
![](https://myfoodsafetyview.com/wp-content/uploads/2023/12/fc4eb867b2affb2561d3edb00aa9f783-e1703917480753-150x150.png)
![](https://myfoodsafetyview.com/wp-content/uploads/2023/12/fc4eb867b2affb2561d3edb00aa9f783-e1703917480753-150x150.png)
![](https://myfoodsafetyview.com/wp-content/uploads/2023/12/fc4eb867b2affb2561d3edb00aa9f783-e1703917480753-150x150.png)
ファイルの保存を忘れてエラーになることがよくあるので、ファイルの保存には気を付けて行うようにしてください。
VS Code左上の表示
からターミナル
を選ぶと、画面下にターミナルが開きます。そうしたら、プラスの横にあるⅴ
を選び①、Command Promptを選択します②。すると右下にcmd(Command Promptのこと)が作られます。
![コマンドプロンプトを選択](https://myfoodsafetyview.com/wp-content/uploads/2023/12/73ca84d1c539d11e5e381cb95186386c-1024x456.png)
![コマンドプロンプトを選択](https://myfoodsafetyview.com/wp-content/uploads/2023/12/73ca84d1c539d11e5e381cb95186386c-1024x456.png)
VS Code右上の▷をクリックするとpythonが実行されます。
![Pythonを実行](https://myfoodsafetyview.com/wp-content/uploads/2023/12/1b89a028d68149d5aa8f0dd4c74626e5-1024x685.png)
![Pythonを実行](https://myfoodsafetyview.com/wp-content/uploads/2023/12/1b89a028d68149d5aa8f0dd4c74626e5-1024x685.png)
ターミナルが実行され、「Hello World!」が表示されれば成功です。
![Hello Worldが表示](https://myfoodsafetyview.com/wp-content/uploads/2023/12/2e3b1c4f217f2bde9945b3627fd41f8d-1024x216.png)
![Hello Worldが表示](https://myfoodsafetyview.com/wp-content/uploads/2023/12/2e3b1c4f217f2bde9945b3627fd41f8d-1024x216.png)
試しにエラーを起こしてみましょう。print('Hello World!'
と ) をなくしてみました。すると ( の文字が赤くなり下波線が引かれます。VS Codeを使うとこのようにコードのおかしい箇所を教えてくれます。
![print('Hello World'](https://myfoodsafetyview.com/wp-content/uploads/2023/12/54522eb13289c46a4f7496e0902f8cd4.png)
![print('Hello World'](https://myfoodsafetyview.com/wp-content/uploads/2023/12/54522eb13289c46a4f7496e0902f8cd4.png)
無視してそのまま実行すると、ターミナルにエラーが表示されました。「( が閉じられていない」となっています。
![ターミナルのエラー画面](https://myfoodsafetyview.com/wp-content/uploads/2023/12/ef5faeaa59683179d01080f03a577e17-1024x163.png)
![ターミナルのエラー画面](https://myfoodsafetyview.com/wp-content/uploads/2023/12/ef5faeaa59683179d01080f03a577e17-1024x163.png)
今後Pythonを実行していくと、ターミナルにpowershell
やcmd
などターミナルが溜まっていきます。不要なターミナルはゴミ箱アイコンをクリックすると削除できます。
![ターミナルをゴミ箱へ](https://myfoodsafetyview.com/wp-content/uploads/2023/12/d8b706a5f366a5d2e11f21577d640577.png)
![ターミナルをゴミ箱へ](https://myfoodsafetyview.com/wp-content/uploads/2023/12/d8b706a5f366a5d2e11f21577d640577.png)
また、Windowsはターミナルのデフォルトがpowershell
になっています。毎回cmd
に変更するのが面倒なため、デフォルトでcmd
になるよう変更しておきます。
先ほどCommand Prompt
を選んだ画面で規定のプロファイルの選択
を選び、Command Promptがデフォルトで実行されるようにしましょう。
![既定のプロファイルを選択](https://myfoodsafetyview.com/wp-content/uploads/2023/12/7edbbe23f73b234cb0b8bd782b5068db-1024x456.png)
![既定のプロファイルを選択](https://myfoodsafetyview.com/wp-content/uploads/2023/12/7edbbe23f73b234cb0b8bd782b5068db-1024x456.png)
以上でpythonを自身のPC上で行うための環境構築が終わりました。
![](https://myfoodsafetyview.com/wp-content/uploads/2023/12/8f5558744934a24aecfdda0f752c359e-e1703916995688-150x150.png)
![](https://myfoodsafetyview.com/wp-content/uploads/2023/12/8f5558744934a24aecfdda0f752c359e-e1703916995688-150x150.png)
![](https://myfoodsafetyview.com/wp-content/uploads/2023/12/8f5558744934a24aecfdda0f752c359e-e1703916995688-150x150.png)
お疲れさまです。
新しい言葉や設定が多くて大変でしたね。
VS CodeとPythonがインストールできれば、いろいろなことが行えます。
次回は実際のウェブアプリ作成を行っていきます。
コメント