ネットワーク及び演習 2026¶
後期 金曜 4・5 限 @ 1-608(担当: 佐野 彰)
Teams 科目チームを開く aiJudge(オンラインジャッジ)を開く
Python を使って、ソケット通信・HTTP・スレッドといったネットワークプログラミングの基礎を、 実際にクライアント/サーバを書きながら学びます。
この科目での質問方法
詳しくは この科目での質問方法 を読んでください。 質問は Teams の科目チームの 「★ 質問用チャネル」 に投稿してください。 他の受講者にも役立つ質問・回答は共有します。
講義内容と演習課題¶
スライドと演習ページは講義の進行に合わせて順次公開します。
| 回 | 日付 | スライド | 演習ページ | 内容(予定) |
|---|---|---|---|---|
| ex0 | — | — | ex0 | (事前課題)Python プログラミング環境の準備 |
| ex1 | 09/18 | network01.pdf | ex1 | イントロと Python 入門 |
| ex2 | 09/25 | 準備中 | 準備中 | 計算機ネットワークの基礎、Python のデータ型 |
| ex3 | 10/02 | 準備中 | 準備中 | echo クライアント・サーバ、Python の関数 |
| ex4 | 10/09 | 準備中 | 準備中 | echoClient.py と echoServer.py を読む |
| ex5 | 10/16 | 準備中 | 準備中 | HTTP プロトコルと httpServer.py |
| ex6 | 10/23 | 準備中 | 準備中 | スレッドとネットワーク通信の暗号化 |
| — | 10/30 | お休み(龍谷祭・全学休講) | ||
| ex7 | 11/06 | 準備中 | 準備中 | hey と HTTP サーバの負荷テスト |
| ex8 | 11/13 | — | 準備中 | まとめの小テスト @ 1-608 |
| レポート | 11/13〜 | — | 準備中 | 任意提出のレポート課題(第7回以降に案内) |
関連情報¶
環境構築¶
- Python のインストール
- Visual Studio Code のインストール(中野): Windows / macOS
ツール・サービス¶
- aiJudge(オンラインジャッジ) — 演習課題の提出・自動採点 (使い方ガイド)
- PC 画面のスクリーンショットを撮る
- PC のデスクトップ録画
- Visual Studio Code と(日本語)文字コード
- paiza ラーニングでクーポンコードを使う
- GitHub Copilot の有効化・無効化
教材・ツール¶
- 教材ノートブック(marimo) — ブラウザ内で Python を実行しながら学べる
- サンプルコード
- hey — HTTP 負荷テストツール(第 7 回で使用)