10/27 中市
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[中市]]
[[技術資料]]
#ref(スキャン_20201209.png,,40%)
#ref(スキャン_20201209 (2).png,,40%)
ゼミ ブロッコリー~
~
1.横井ページの添付ファイルから、最新版のブロックが入っ...
.csvをダウンロードする。~
~
2.エクスプローラーで「\\WSl$」を打つ。アクセス許可がな...
~
3.Ubuntu > var > www > html ...①~
Ubuntu > usr > lib > cgi-bin...2⃣~
両方を右クリックで「クイックアクセスにピン止めする」~
~
4.Ubuntuを開いて、①のwwwまでアクセス(cd)する~
sudo chmod 777 -R html
※「ls -l」を入力すると"-rwxrwxrwx"と表示されていれば大常備~
2⃣も同様にする(libまでアクセス)
sudo chmod 777 -R cgi-bin
~
⑤Ubuntuで、Ubuntu > var > logにアクセスする。~
sudo chmod 777 -R apache2
~
⑥apache2の中の「error.log」にAjax通信に関するエラーのみ表...
~
⑦cgi-binの中にある~
-dend.cgi
-Kaiki_Keisu.cgi
-Kaiki_yokoi.cgi
-NN.cgi
のパスをVScodeとかで自分のにする~
~
⑧VS code の右下が”python”のひょうじがなければ~
「Shell Script」をクリックして"Select Language Mode"のと...
(VS code上で拡張しcgiのファイルがpythonに関連付けされる...
~
⑨google chrome上で[]Ctrl+shift+n→シークレットタブが開ける...
クロムはキャッシュが残るので&COLOR(red){シークレットタブ...
~
⑩ubuntuにmatplotlibが入っていないと思うので~
ubuntuのとこで
pip install matplotlib
でインストール~
~
⑪htmlファイルの中に変更に関してはubuntu上で
sudo service apache2 restart
で更新~
cgi-binファイルの中の変更に関しては更新する必要はない~
~
⑫ブロック「クラスター分析する」がデンドログラム図で表示さ...
~
⑬4つの更新ブロックがちゃんと動くか試す~
読み込みファイルはwine~read4.csvを使う~
***kojinnnobunnseki [#ja672005]
⑭課題のブロックは3つのフィル~
-average-block.js
-average.js
toolbox.xml
を編集しcgi-bim📁ないに(課題名).cgiを作成する~
~
⑮average-block.jsはブロックの見た目~
average.jsはブロックんしょり~
toolbox.xmlはブロックをツールボックスに追加~
(課題名)cgiは分析の計算~
~
⑯(課題名).cgiを「sudo chmod 777(課題名).cgi」して~
アクセス権限を許しておく
*目次 [#e80b3d5]
#CONTENTS
**1. 目標 [#i67428c5]
ビジュアルプログラミングによるデータ処理を行う。Blocklyと...
**2. 環境構築及び実行 [#e321d51d]
***必要なもの [#j04453c8]
-パソコン(OSはいずれでもよいがLinuxで運用するのが普通だと...
-
-
-
-
***Windows SubSystem for Linux2(WSL2)(Linux、UNIXでも...
とりあえず、WSL2のインストールから始める。以下のサイト見...
https://docs.microsoft.com/ja-jp/windows/wsl/install-win10
一応ここにその内容を記す。まず、管理者権限でPowerShellを...
dism.exe /online /enable-feature /featurename:Microsoft-...
次に、同じくpowershellでwindowsのどのシステムを使用してい...
systeminfo | Select-String "システムの種類"
コマンドプロンプトの場合はこれ
systeminfo | find "システムの種類"
次にwindowsのバージョンを確認する。バージョンとビルド番号...
-x64 システムの場合: バージョン 1903 以降、 ビルド 18362 ...
-ARM64 システムの場合: バージョン 2004 以降、 ビルド 1904...
-18362 より前のビルドは WSL 2 をサポートしていません。 Wi...
WSL 2 をインストールする前に、" 仮想マシン プラットフォー...
dism.exe /online /enable-feature /featurename:VirtualMac...
お使いのパソコンを&size(20){&color(red,white){再起動};};...
次にWSL2Linuxカーネル更新プログラムパッケージをダウンロー...
[[x64:https://wslstorestorage.blob.core.windows.net/wslbl...
[[ARM64:https://wslstorestorage.blob.core.windows.net/wsl...
ダウンロード後、ダウンロードしたファイルを実行する。
次に、次のコマンドで、新しい Linux ディストリビューション...
wsl --set-default-version 2
次に、Ubuntu 20.04 LTSをMicrosoft Storeからインストールす...
下のリンクに行って入手を選択する。
[[Ubuntu 20.04 LTS:https://www.microsoft.com/store/apps/9...
複数のデバイスで使うか聞かれたら必要ないと答える。
その後、起動し、ユーザー名とパスワードを設定する。もちろ...
このユーザー名およびパスワードは、インストールする Linux ...
ユーザーがユーザー名およびパスワードを作成すると、そのア...
このアカウントは、Linux 管理者と見なされ、sudo (Super Use...
***WSL2のBlocklyのための環境構築 [#s827ee10]
ここから、Ubuntuで作業する。Ubuntuで次のコマンドを実行す...
sudo apt update
sudo apt -yV upgrade
WSL2を再起動する。再起動後次のコマンドを実行する。このコ...
sudo apt install apache2
apache2 -v
***WSL2へのpyenv(python)のインストール [#m9448d25]
以下のコマンドはpythonを使用するために必要な機能をインス...
sudo apt install -y build-essential libffi-dev zlib1g-de...
ここでWSL2(Ubuntu)を再起動。
次に以下のコマンドでpyenv本体のダウンロードとインストール...
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
次に、以下のコマンドで.bashrcの更新をする。
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
WSL2(Ubuntu)を再起動。再起動後に次へ
以下のコマンドでpyenvがインストールできたかを確認(pyenv...
pyenv -v
以下のコマンドでpythonのインストール
pyenv install 3.8.5 # 例えば,version 3.8.5
pyenv versions # インストール済みのpyenvのバージョンを確...
pyenv global 3.8.5
これにて、pythonのインストールは完了である。
python -m pip install pyocr matplotlib pydotplus pulp...
apt install tesseract-ocr libtesseract-dev tesseract-...
sudo apt-get dist-upgrade
sudo apt-get install build-essential
sudo apt-get update
sudo apt-get install graphviz mecab libmecab-dev meca...
git clone https://github.com/neologd/mecab-ipadic-neo...
cd mecab-ipadic-neologd
sudo bin/install-mecab-ipadic-neologd
cd /etc
sudo vim mecabrc
ここで:set pasteをし,aを押し,以下にコピペで変更する
dicdir = /usr/lib/x86_64-linux-gnu/mecab/dic/mecab-ip...
:wq で保存
sudo apt install swig python3-pip
sudo pip3 install mecab-python3
sudo apt install build-essential cmake git libgtk2.0-...
cd
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
cd ~/opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PR...
make -j7
sudo make install
https://www.engineer-log.com/entry/2019/10/31/tesseract5-...
***WSL2内でのBlockly環境構築 [#v88fa7b7]
ダウンロードすべきファイルを以下のzipファイルにまとめたの...
#ref(20201118product.zip)
エクスプローラーのパスのところで、\\wsl$と入力しEnter。そ...
cgi-binの中身を入れる。htmlはサイトを構成するファイルが入...
次に、CSVファイル入れるところ作る。
cd
mkdir kaiki
sudo chmod 777 kaiki
入れるとき拒否られたら次のコマンドをubuntuで。chmodで読み...
sudo chmod 777 /var/www/html
sudo chmod 777 /usr/lib/cgi-bin
cgi-binなかったら次のコマンド。cgi-binディレクトリを作成...
mkdir /usr/lib/cgi-bin
その後以下を実行。ファイルの権限を変えてる。755にするのは...
sudo chmod 755 /usr/lib/cgi-bin
sudo chmod 755 /usr/lib/cgi-bin/kaiki.cgi
python -m pip install pandas
python -m pip install scikit-learn
以下のコマンドでエディタ開ける。
sudo nano /usr/lib/cgi-bin/kaiki.cgi
上のコマンドで開いた後、以下の二つの部分のzetaというとこ...
#!/home/zeta/.pyenv/shims/python
wine.to_csv('/home/zeta/kaiki/123456.csv', header=False,...
「Ctrl+X」→「y」→「Enter」で保存する。
次のコマンドでCGIモジュールを有効にできる。これはcgi-b...
sudo a2enmod cgid
***実行 [#ic4c479f]
次のコマンドをWSL2上で実行するとサーバーが立ち上がる。
sudo service apache2 start
自分のWSL2のIPアドレスを調べるためにWSL2上で次のコマンド...
ifconfig
#ref(1.png,,40%)
WSL2のIPアドレスはeth0のinetのところに書かれているIPアド...
#ref(blockly_main.PNG,,40%)
次のリンクを右クリックして名前を付けてリンク先を保存を選...
#ref(winequality-red3.csv)
そして、ファイルを選択するブロックにこのファイルを入れる。
その後、回帰分析のブロックの中にそのブロックを入れ実行す...
**3. Blocklyのブロックの作り方 [#e321d51d]
ダウンロードしたフォルダ中に入っている、average.jsとavera...
average.jsには実行ボタンを押したときの動きが定義されてい...
平均値を出すブロックとconsole.logを出すブロックの定義の仕...
#ref(blockly_average2.PNG,,40%)
average_block.jsには、ブロックの見た目と表示されたときの...
平均値を出すブロックとconsole.logを出すブロックの定義の仕...
#ref(blockly_average.PNG,,40%)
index.htmlにはページの構成と使うjavascriptファイルが定義...
toolbox.xmlにブロックを書くことによって初めて使えるように...
#ref(toolboxxx.PNG,,40%)
**4. Common Gateway Interface(CGI)プログラム(データ処理)...
こちらからデータを送ってそのデータに基づいてサーバで処理...
#ref(kaiki_yosoku.cgi)
このプログラムを実行できるようにjavascript内で記述するこ...
実行すると、単回帰分析ができる。
**EX.作ってほしいもの [#ic4c479f]
***入出力ファイル [#ua705440]
今回、入力出力に使うファイルの形式が決まっているので説明...
まず、拡張子は.csvである。そしてファイルの中身は以下のよ...
#ref(blocklyinputandoutputtwo.csv)
#ref(blocklyinputandoutputtwo.PNG,,40%)
まず、このcsvファイルの一行目はデータ数を表す。~
二行目は、回帰分析であれば、左が説明変数、右が目的変数な...
三行目は、その列のデータのラベルである。文字であれば何で...
四行目は、その列のデータの型である。例えば、intやfloat、s...
それ以下の行は、データである。~
このファイルの入力で動作して、この形式のファイルで出力す...
***pythonのCGIデータ分析プログラムのブロック [#ua705440]
作ってほしいものは、回帰分析などのデータ分析ができるもの...
通常のpythonで動かしてみる。できるだけ、csvファイルやjson...
そして、次に入力出力を上記で説明したcsvファイルに対応させ...
入出力を変更して動いたら.cgiのプログラムを作成して先ほど...
pythonのcgiプログラム(といかajaxを使ってPOST通信で動かす...
#ref(cgiteigi1.PNG,,60%)
#ref(cgiteigi2.PNG,,60%)
#ref(cgiteigi3.PNG,,60%)
cgiプログラムの上に以下のようなおまじないをつける。zetaの...
#!/home/zeta/.pyenv/shims/python
# -*- coding: utf-8 -*-
これは、上が自分の使うプログラミング言語の実行コマンド(...
そしてmoduleをimportした後のところに次のおまじないをつけ...
追記:ガセでした。importの後から最後のおまじないの間なら...
print("Content-type: application/json")
print("\n\n")
このおまじないは、ajax通信で送られてきたものがjson形式で...
そして下のコードに送られてきたデータが入る。
data = sys.stdin.read()
最後にクライアントに返すためのおまじないをつける。result...
print(json.JSONEncoder().encode(result))
print('\n')
**未実装 [#sec91ee7]
***Visual Studio Codeでの使い方(CGIの動かし方分からない。...
まずVisual Studio Codeを入れる。以下にリンクを貼った。~
https://azure.microsoft.com/ja-jp/products/visual-studio-...
リンクを開いたら、今すぐダウンロードをクリックし、次の画...
すると、インストーラのダウンロードが始まるので、完了後そ...
インストールは適当で良い。~
インストール後、実行し拡張機能を入れる。~
拡張機能は左にある箱が4つあって1つだけ離れているものであ...
#ref(kakutyou-2.png,,40%)
そして、拡張機能の検索バーでLive Serverを検索してインスト...
ダウンロードしたフォルダのindex.htmlを開いてVS Code右下に...
#ref(golive.png)
##サーバー
https://qiita.com/S-Masakatsu/items/63b9e0e7a869d2aafc4b
https://qiita.com/salt_field/items/3e255c3356006a1e020f
https://qiita.com/ksugawara61/items/ba9a51ebfdaf8d1a1b48
sudo yum install gcc zlib-devel bzip2 bzip2-devel readlin...
終了行:
[[中市]]
[[技術資料]]
#ref(スキャン_20201209.png,,40%)
#ref(スキャン_20201209 (2).png,,40%)
ゼミ ブロッコリー~
~
1.横井ページの添付ファイルから、最新版のブロックが入っ...
.csvをダウンロードする。~
~
2.エクスプローラーで「\\WSl$」を打つ。アクセス許可がな...
~
3.Ubuntu > var > www > html ...①~
Ubuntu > usr > lib > cgi-bin...2⃣~
両方を右クリックで「クイックアクセスにピン止めする」~
~
4.Ubuntuを開いて、①のwwwまでアクセス(cd)する~
sudo chmod 777 -R html
※「ls -l」を入力すると"-rwxrwxrwx"と表示されていれば大常備~
2⃣も同様にする(libまでアクセス)
sudo chmod 777 -R cgi-bin
~
⑤Ubuntuで、Ubuntu > var > logにアクセスする。~
sudo chmod 777 -R apache2
~
⑥apache2の中の「error.log」にAjax通信に関するエラーのみ表...
~
⑦cgi-binの中にある~
-dend.cgi
-Kaiki_Keisu.cgi
-Kaiki_yokoi.cgi
-NN.cgi
のパスをVScodeとかで自分のにする~
~
⑧VS code の右下が”python”のひょうじがなければ~
「Shell Script」をクリックして"Select Language Mode"のと...
(VS code上で拡張しcgiのファイルがpythonに関連付けされる...
~
⑨google chrome上で[]Ctrl+shift+n→シークレットタブが開ける...
クロムはキャッシュが残るので&COLOR(red){シークレットタブ...
~
⑩ubuntuにmatplotlibが入っていないと思うので~
ubuntuのとこで
pip install matplotlib
でインストール~
~
⑪htmlファイルの中に変更に関してはubuntu上で
sudo service apache2 restart
で更新~
cgi-binファイルの中の変更に関しては更新する必要はない~
~
⑫ブロック「クラスター分析する」がデンドログラム図で表示さ...
~
⑬4つの更新ブロックがちゃんと動くか試す~
読み込みファイルはwine~read4.csvを使う~
***kojinnnobunnseki [#ja672005]
⑭課題のブロックは3つのフィル~
-average-block.js
-average.js
toolbox.xml
を編集しcgi-bim📁ないに(課題名).cgiを作成する~
~
⑮average-block.jsはブロックの見た目~
average.jsはブロックんしょり~
toolbox.xmlはブロックをツールボックスに追加~
(課題名)cgiは分析の計算~
~
⑯(課題名).cgiを「sudo chmod 777(課題名).cgi」して~
アクセス権限を許しておく
*目次 [#e80b3d5]
#CONTENTS
**1. 目標 [#i67428c5]
ビジュアルプログラミングによるデータ処理を行う。Blocklyと...
**2. 環境構築及び実行 [#e321d51d]
***必要なもの [#j04453c8]
-パソコン(OSはいずれでもよいがLinuxで運用するのが普通だと...
-
-
-
-
***Windows SubSystem for Linux2(WSL2)(Linux、UNIXでも...
とりあえず、WSL2のインストールから始める。以下のサイト見...
https://docs.microsoft.com/ja-jp/windows/wsl/install-win10
一応ここにその内容を記す。まず、管理者権限でPowerShellを...
dism.exe /online /enable-feature /featurename:Microsoft-...
次に、同じくpowershellでwindowsのどのシステムを使用してい...
systeminfo | Select-String "システムの種類"
コマンドプロンプトの場合はこれ
systeminfo | find "システムの種類"
次にwindowsのバージョンを確認する。バージョンとビルド番号...
-x64 システムの場合: バージョン 1903 以降、 ビルド 18362 ...
-ARM64 システムの場合: バージョン 2004 以降、 ビルド 1904...
-18362 より前のビルドは WSL 2 をサポートしていません。 Wi...
WSL 2 をインストールする前に、" 仮想マシン プラットフォー...
dism.exe /online /enable-feature /featurename:VirtualMac...
お使いのパソコンを&size(20){&color(red,white){再起動};};...
次にWSL2Linuxカーネル更新プログラムパッケージをダウンロー...
[[x64:https://wslstorestorage.blob.core.windows.net/wslbl...
[[ARM64:https://wslstorestorage.blob.core.windows.net/wsl...
ダウンロード後、ダウンロードしたファイルを実行する。
次に、次のコマンドで、新しい Linux ディストリビューション...
wsl --set-default-version 2
次に、Ubuntu 20.04 LTSをMicrosoft Storeからインストールす...
下のリンクに行って入手を選択する。
[[Ubuntu 20.04 LTS:https://www.microsoft.com/store/apps/9...
複数のデバイスで使うか聞かれたら必要ないと答える。
その後、起動し、ユーザー名とパスワードを設定する。もちろ...
このユーザー名およびパスワードは、インストールする Linux ...
ユーザーがユーザー名およびパスワードを作成すると、そのア...
このアカウントは、Linux 管理者と見なされ、sudo (Super Use...
***WSL2のBlocklyのための環境構築 [#s827ee10]
ここから、Ubuntuで作業する。Ubuntuで次のコマンドを実行す...
sudo apt update
sudo apt -yV upgrade
WSL2を再起動する。再起動後次のコマンドを実行する。このコ...
sudo apt install apache2
apache2 -v
***WSL2へのpyenv(python)のインストール [#m9448d25]
以下のコマンドはpythonを使用するために必要な機能をインス...
sudo apt install -y build-essential libffi-dev zlib1g-de...
ここでWSL2(Ubuntu)を再起動。
次に以下のコマンドでpyenv本体のダウンロードとインストール...
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
次に、以下のコマンドで.bashrcの更新をする。
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
WSL2(Ubuntu)を再起動。再起動後に次へ
以下のコマンドでpyenvがインストールできたかを確認(pyenv...
pyenv -v
以下のコマンドでpythonのインストール
pyenv install 3.8.5 # 例えば,version 3.8.5
pyenv versions # インストール済みのpyenvのバージョンを確...
pyenv global 3.8.5
これにて、pythonのインストールは完了である。
python -m pip install pyocr matplotlib pydotplus pulp...
apt install tesseract-ocr libtesseract-dev tesseract-...
sudo apt-get dist-upgrade
sudo apt-get install build-essential
sudo apt-get update
sudo apt-get install graphviz mecab libmecab-dev meca...
git clone https://github.com/neologd/mecab-ipadic-neo...
cd mecab-ipadic-neologd
sudo bin/install-mecab-ipadic-neologd
cd /etc
sudo vim mecabrc
ここで:set pasteをし,aを押し,以下にコピペで変更する
dicdir = /usr/lib/x86_64-linux-gnu/mecab/dic/mecab-ip...
:wq で保存
sudo apt install swig python3-pip
sudo pip3 install mecab-python3
sudo apt install build-essential cmake git libgtk2.0-...
cd
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
cd ~/opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PR...
make -j7
sudo make install
https://www.engineer-log.com/entry/2019/10/31/tesseract5-...
***WSL2内でのBlockly環境構築 [#v88fa7b7]
ダウンロードすべきファイルを以下のzipファイルにまとめたの...
#ref(20201118product.zip)
エクスプローラーのパスのところで、\\wsl$と入力しEnter。そ...
cgi-binの中身を入れる。htmlはサイトを構成するファイルが入...
次に、CSVファイル入れるところ作る。
cd
mkdir kaiki
sudo chmod 777 kaiki
入れるとき拒否られたら次のコマンドをubuntuで。chmodで読み...
sudo chmod 777 /var/www/html
sudo chmod 777 /usr/lib/cgi-bin
cgi-binなかったら次のコマンド。cgi-binディレクトリを作成...
mkdir /usr/lib/cgi-bin
その後以下を実行。ファイルの権限を変えてる。755にするのは...
sudo chmod 755 /usr/lib/cgi-bin
sudo chmod 755 /usr/lib/cgi-bin/kaiki.cgi
python -m pip install pandas
python -m pip install scikit-learn
以下のコマンドでエディタ開ける。
sudo nano /usr/lib/cgi-bin/kaiki.cgi
上のコマンドで開いた後、以下の二つの部分のzetaというとこ...
#!/home/zeta/.pyenv/shims/python
wine.to_csv('/home/zeta/kaiki/123456.csv', header=False,...
「Ctrl+X」→「y」→「Enter」で保存する。
次のコマンドでCGIモジュールを有効にできる。これはcgi-b...
sudo a2enmod cgid
***実行 [#ic4c479f]
次のコマンドをWSL2上で実行するとサーバーが立ち上がる。
sudo service apache2 start
自分のWSL2のIPアドレスを調べるためにWSL2上で次のコマンド...
ifconfig
#ref(1.png,,40%)
WSL2のIPアドレスはeth0のinetのところに書かれているIPアド...
#ref(blockly_main.PNG,,40%)
次のリンクを右クリックして名前を付けてリンク先を保存を選...
#ref(winequality-red3.csv)
そして、ファイルを選択するブロックにこのファイルを入れる。
その後、回帰分析のブロックの中にそのブロックを入れ実行す...
**3. Blocklyのブロックの作り方 [#e321d51d]
ダウンロードしたフォルダ中に入っている、average.jsとavera...
average.jsには実行ボタンを押したときの動きが定義されてい...
平均値を出すブロックとconsole.logを出すブロックの定義の仕...
#ref(blockly_average2.PNG,,40%)
average_block.jsには、ブロックの見た目と表示されたときの...
平均値を出すブロックとconsole.logを出すブロックの定義の仕...
#ref(blockly_average.PNG,,40%)
index.htmlにはページの構成と使うjavascriptファイルが定義...
toolbox.xmlにブロックを書くことによって初めて使えるように...
#ref(toolboxxx.PNG,,40%)
**4. Common Gateway Interface(CGI)プログラム(データ処理)...
こちらからデータを送ってそのデータに基づいてサーバで処理...
#ref(kaiki_yosoku.cgi)
このプログラムを実行できるようにjavascript内で記述するこ...
実行すると、単回帰分析ができる。
**EX.作ってほしいもの [#ic4c479f]
***入出力ファイル [#ua705440]
今回、入力出力に使うファイルの形式が決まっているので説明...
まず、拡張子は.csvである。そしてファイルの中身は以下のよ...
#ref(blocklyinputandoutputtwo.csv)
#ref(blocklyinputandoutputtwo.PNG,,40%)
まず、このcsvファイルの一行目はデータ数を表す。~
二行目は、回帰分析であれば、左が説明変数、右が目的変数な...
三行目は、その列のデータのラベルである。文字であれば何で...
四行目は、その列のデータの型である。例えば、intやfloat、s...
それ以下の行は、データである。~
このファイルの入力で動作して、この形式のファイルで出力す...
***pythonのCGIデータ分析プログラムのブロック [#ua705440]
作ってほしいものは、回帰分析などのデータ分析ができるもの...
通常のpythonで動かしてみる。できるだけ、csvファイルやjson...
そして、次に入力出力を上記で説明したcsvファイルに対応させ...
入出力を変更して動いたら.cgiのプログラムを作成して先ほど...
pythonのcgiプログラム(といかajaxを使ってPOST通信で動かす...
#ref(cgiteigi1.PNG,,60%)
#ref(cgiteigi2.PNG,,60%)
#ref(cgiteigi3.PNG,,60%)
cgiプログラムの上に以下のようなおまじないをつける。zetaの...
#!/home/zeta/.pyenv/shims/python
# -*- coding: utf-8 -*-
これは、上が自分の使うプログラミング言語の実行コマンド(...
そしてmoduleをimportした後のところに次のおまじないをつけ...
追記:ガセでした。importの後から最後のおまじないの間なら...
print("Content-type: application/json")
print("\n\n")
このおまじないは、ajax通信で送られてきたものがjson形式で...
そして下のコードに送られてきたデータが入る。
data = sys.stdin.read()
最後にクライアントに返すためのおまじないをつける。result...
print(json.JSONEncoder().encode(result))
print('\n')
**未実装 [#sec91ee7]
***Visual Studio Codeでの使い方(CGIの動かし方分からない。...
まずVisual Studio Codeを入れる。以下にリンクを貼った。~
https://azure.microsoft.com/ja-jp/products/visual-studio-...
リンクを開いたら、今すぐダウンロードをクリックし、次の画...
すると、インストーラのダウンロードが始まるので、完了後そ...
インストールは適当で良い。~
インストール後、実行し拡張機能を入れる。~
拡張機能は左にある箱が4つあって1つだけ離れているものであ...
#ref(kakutyou-2.png,,40%)
そして、拡張機能の検索バーでLive Serverを検索してインスト...
ダウンロードしたフォルダのindex.htmlを開いてVS Code右下に...
#ref(golive.png)
##サーバー
https://qiita.com/S-Masakatsu/items/63b9e0e7a869d2aafc4b
https://qiita.com/salt_field/items/3e255c3356006a1e020f
https://qiita.com/ksugawara61/items/ba9a51ebfdaf8d1a1b48
sudo yum install gcc zlib-devel bzip2 bzip2-devel readlin...
ページ名: