新城が受入れ可能なテーマの例です。他のテーマでも歓迎します。
- インターネット・サーバ(WWW、電子メール、Wiki、インスタント・メッセンジャ、音声・動画配信、その他)の構築
-
普段目にするのは、WWWブラウザやメール・リーダですが、その裏では、サー
バと呼ばれるプログラムがデータを保持したり、データを交換していたりしま
す。この演習では、プログラムを書いてもいいのですが、それは少し難しいので
3年生の
システムプログラム
にゆずってもいいでしょう。そして、その前に、既存のプログラムを動作させ
て、外からサーバの動きを観察して理解するということがよいかと思います。
- Blog (Web Log) の作成、Blog プログラムの比較・作成
-
ブログ(blog)、または、ウェブログ(web log)というのは、World Wide Web に
おいて日記形式でニュースを発信するするものです。この演習では、まず既存
のプログラムをいくつか利用して実際にブログを作成してみます。そして既存
のブログ・プログラムの機能を拡張したり、または、新たに独自のブログ・プ
ログラムを作成します。
- 仮想システムの活用
-
VM(Virtual Machine) とは、1台の物理的なコンピュータ上で複数のコンピュー
タを仮想的に動作させたものです。VPN(Virtual Private Network) は、実際の
通信にはインターネットのようなパブリックなネットワークを使い、専用線と
同様の安全なネットワークを構築する技術です。この演習では、VM や VPN を
使って何か有用なこと、または、面白いことを実現します。
- 名作プログラムの講読
-
プログラミングの腕を腕を上げるには、先達が書いたよいプログラムを読むの
も1つの方法です。どのプログラムを読むかは、相談して決めましょう。
昔は、「Unix Version 6」というのが定番でしたが、これは2年生には難しい
かもしれません。
- その他
-
その他、私のいっしょに楽しめそうなテーマを持ち込みを歓迎します。
- インターネットサーバの構築
- 簡単なオペレーティングシステムの作成
- NetBSD の Linux 上での実行
- webサーバーの構築
- 軽量化Linuxディストリビューションの製作
- 分散ハッシュテーブルを使ったプログラミング
- PHPによるブログの実装
- Haskellによるコンテンツ管理システムの作成
- システム監視ソフトウェア System Supervisor Adapter の開発
- CUI端末リモート共有ソフトウェアの開発
- 文字列を描画する文字列を生成する、メタ文字列生成機,Jabannerの開発
Last updated: 2008/04/10 18:33:52
Yasushi Shinjo / <yas@is.tsukuba.ac.jp>