このリポジトリの内容はプログラミング言語論の授業で利用するBYOD下を想定したポータブルなJava開発環境である
学生が解く課題を保存するフォルダ(vscode設定ファイル付き),PortableGit内の独自コマンド,PortableGitのバイナリを実行するためのオプション付きexeを作成するフォルダの3つをこのリポジトリで管理する
実行環境はAmazon Correto11+PortableGit+Visual Studio Code.
vscode, jdk, portablegitのインストール
別途oit-javaYYYYMMDD.exeの最新版をC:\oitにダウンロードし,実行(展開)する
- 自己解凍ファイル展開後のフォルダ構成が以下のとおりになっていれば良い(X,Y,Zにはバージョン番号が入る)
C:\oit\javatplYY\vscode-portable-win64-1.XX.Y-Z\app
C:\oit\javatplYY\vscode-portable-win64-1.XX.Y-Z\data
C:\oit\javatplYY\vscode-portable-win64-1.XX.Y-Z\vscode-portable.exe
:
C:\oit\javatplYY\amazonjdk11.XXX\bin
C:\oit\javatplYY\amazonjdk11.XXX\include
C:\oit\javatplYY\amazonjdk11.XXX\jre
C:\oit\javatplYY\amazonjdk11.XXX\lib
:
C:\oit\javatplYY\PortableGit-2.XX.Y-64\bin
C:\oit\javatplYY\PortableGit-2.XX.Y-64\cmd
C:\oit\javatplYY\PortableGit-2.XX.Y-64\git-bash.exe
:
C:\oit\javatplYY\java-bash-2.XX.Y-64.exe
C:\oit\javaYY\javatpl-bash-2.XX.Y-64.exe
を実行する.
C:\Users\{ユーザ名}\oithomes\javatpl\kadai\javatplYY\
フォルダが生成される(なお,javaYYのYYにはその年の末尾2桁が入る).
下記に示すとおり,getlocal
, getenv
コマンドを順に実行する.
更新は完了しました
と表示されればOK.失敗した等の表示の場合はネットワーク接続を確認の上,コマンドを再実行すること.
$ getlocal
開発環境データを取得します
ダウンロード中.........完了しました
各種コマンドを更新します.
各種設定を更新します.
更新は完了しました.
$ getenv
~ /kadai/javatpl20/を更新します.
更新は完了しました.
エクスプローラーで C:\Users\{ユーザ名}\oithomes\javatpl\kadai\javatplYY\
を確認し,下記のようなフォルダやファイルが存在すればOK.
.settings
.vscode
.classpath
.project
Japanese Language Pack
Language Support for Java
Debugger for Java
Local History
EvilInspector
C:\oit\vscode-portable-win64-1.XX.Y-Z\vscode-portable.exe
をダブルクリックして起動する
ターミナルC:\oit\javatpl-bash-2.XX.Y-64.exe
を起動して,code
コマンドを入力しても同じものが起動する.
vscodeからファイル->フォルダを開く->$HOME\kadai\javatplYY
フォルダを指定する(なお,javaYYのYYにはその年の末尾2桁が入る).
ここで$HOMEは C:\Users\{ユーザ名}\oithomes\javatpl\
を表している.
ターミナルC:\oit\javatpl-bash-2.XX.Y-64.exe
を起動する.
ターミナルはvscode内でも開ける.「表示->ターミナル」を選択する.
$HOMEにいる状態でターミナルが開く(はず)ので,cd kadai/javatplYY
を実行し,Hello.javaなどのJavaファイルが存在するディレクトリに移動し,javac Hello.java
と実行する.
javatplYYのYYには年度の末尾2桁を入れる(2019の場合はjava19)
vscode内のターミナルで開いた場合はjavatplYYフォルダが直接開くので,そのままコンパイルを実行する.
正常にコンパイルができ,classファイルができたら,java Hello
と実行すると結果が出力される.
以下のようにターミナルでzipwork
コマンドを実行する
$ zipwork
課題ファイルをアーカイブします
/c/Users/?????? /oithomes/javatpl に javatpl20_200523172917.7z が作成されました.
javatpl20_200523172917.7z ファイルを提出して下さい.
提出後は javatpl20_200523172917.7zを削除しても構いません.
7zファイルが作成されたら,そのファイルを提出する.
なお,提出ファイルには開発したソースコード及び各種ログ(ターミナルで実行したコマンドやファイル編集履歴)が含まれている.
これらのソースコードやログは収集後,匿名化し,誰のものか分からなくした上でより良い開発環境の構築やプログラミング演習等の授業改善,研究等に利用される.