name: index class: compact # <small>おしながき (情報システム開発基礎演習 第02回)</small> <div class=footnote> <small><small> <B> 4/24からPythonプログラミングです。 各自で復習してください(周知2回目)。 4/24はH102を予約したそうです?(大学からZOOM) </B> </small></small> </div> <small> 1. ITベーシック - 確認テスト(範囲は第3章「サーバ、Linuxディストリビューション」) - 解説(出来ぐあいを見て考える) 1. [**EX-02-01**] 演習: [AWS EC2でサーバ作成](https://sysbuild-entrance.fml.org/ja/200_aws-ec2/) ... (一緒に手を動かします) 1. [**EX-02-02**] 演習: 作成した [EC2にSSHログイン](https://sysbuild-entrance.fml.org/ja/200_aws-ec2/250_ssh-to-ec2/) できることを確認 ... (一緒に手を動かします) 1. [AWS上のファイルを編集するには?](#edit) 1. [講義] ウエブの基礎 ... [WWW](https://sysbuild-entrance.fml.org/ja/900_appendix/www/)、 [HTML](https://sysbuild-entrance.fml.org/ja/900_appendix/www/html/)、 [CGI](https://sysbuild-entrance.fml.org/ja/900_appendix/www/cgi/)、 1. [演習](#exercises) ... ワークシートに従い取り組んでみてください - [**EX-02-03**] **課題1:** ウエブサーバの作成(www.pyのインストール) - [**EX-02-04**] **課題2:** ホームページの作成 - [**EX-02-05**] **課題3:** じゃんけん機能をホームページに追加する - [**EX-02-06**] **課題4:** 課題3の動作を説明しなさい (ワークシートの該当欄に記述) 1. 本日分の課題/作業を記したワークシートをportalのレポートボックスに提出してください 1. 宿題 ... LinuCのITベーシック(第4章)をポータルで配布中、 毎回すこしずつ確認テストをします 1. すぐに終わってしまって余裕がある人は、 [発展課題](http://sysbuild-entrance.fml.org/ja/200_aws-ec2/295_exercises/)(任意,自由課題,加点対象)など、いかがですか? <br> ただ開発対象がネットワークから外れていくので各自で頑張ってくださいね:-) </small> --- name: edit class: compact # ファイルの編集方法 <div class=footnote> <small><small> (脚注1) いちおう各自の環境をvscodeで標準化しましたが、 <B>インフラ編で無理に手元のvscodeを使う必要はありません</B> (第6回以降ではVSCodeに支援してもらいたくなるかも?) (脚注2) 永遠の宗教戦争「至高のエディタはviか?emacsか?」は各自ぐぐってください:-) </small></small> </div> <small> 1. AWSにログインして、Unixのエディタで編集 - 無理にviを使う必要はありません。 vi が、よくわからない人は、シンプルなエディタ(例: nano)を使ってください。 VSCodeのように高度な作業支援はできませんが、 インフラ編では、せいぜい数十行しかコードを書かないので、 nano でOK ``` [インストール方法] $ sudo apt update $ sudo apt upgrade -y $ sudo apt install nano ``` 1. [自分の手元のPCで開発したい場合どうすればいいの?](https://sysbuild-entrance.fml.org/ja/900_appendix/aws/devel-and-sync/) - 手元の自分のPC上で開発し、それをAWSにアップロードします。 詳細は省略します。 きになるひとは各自、 [AWSシステム構築ガイドの付録](https://sysbuild-entrance.fml.org/ja/900_appendix/aws/devel-and-sync/) を参照してください </small> --- name: www class: compact # World Wide Webの基礎 World Wide Web (ウエブ)の基礎について、少しだけ講義します。 詳細は、MDNを読むなり、ぐぐるなりしてください。 - [AWS構築ガイドの付録「WWW」](https://sysbuild-entrance.fml.org/ja/900_appendix/www/) - [WWWの概要](https://sysbuild-entrance.fml.org/ja/900_appendix/www/intro/) - HTTP, HTML, CSS, Javascriptとは? - [HTML](https://sysbuild-entrance.fml.org/ja/900_appendix/www/html/) - [CGI](https://sysbuild-entrance.fml.org/ja/900_appendix/www/cgi/) --- name: exercises class: title, smokescreen, shelf, no-footer # 演習 <div class=footnote> <small><small> <A HREF="#index">目次</A>へ戻る。 ワークシートにしたがい、演習課題に取り組んでください </small></small> </div>