「コンピュータIID(Unixリテラシー)」
担当日: 水2限
Wed Nov 15 13:42:09 JST 2006
渡辺隆行
目次
注意
このページは、上記授業の補助教材の提供や,受講生の予習・復習を助けるために開設しています.授業の進行とともに内容を充実させていく予定です.
1 シラバス
1.1 授業目標・概要
- UNIXの基本を実習を通して学ぶことにより,初心者以上のレベルでコンピュータを理解し,操作できるようにする.
- Nvuというウェブ作成ツールを用いて,細かい文法にとらわれずに,誰もが使いやすいウェブサイトを作成する方法を学ぶ.
- 受講生がコンピュータやネットワークに関して抱いている素朴な疑問を取り上げ,それを解決していく.
1.2 受講生への要望、履修のポイント、留意事項など
「コンピュータI」を履修済みであること.1年前期の全学科必修科目「コンピュータI」と,2年次以降の情報処理の選択科目(コンピュータIIA/IIB/IIF/IIGなど)の橋渡しをする科目であるので,これらの選択科目の履修を考えている人は,必ず受講すること。これ以外にも数理学科やコミュニケーション学科などの情報関連の学科科目でUNIXの知識が必要になる場合があるので,これらの科目の履修を考えている学生は「コンピュータIID」の受講が望ましい.
わかりにくいところや疑問点がある場合は演習中に手を上げて質問し,その場で解決しておくこと.「聞くは一瞬の恥、聞かぬは一生の恥じ」である.
1.3 教材
1.3.1 教科書
1.3.2 参考書
- 坂本文著:「たのしいUNIX」(アスキー出版局).
- 山口・古瀬監修:「The UNIX Super Text上・下」(技術評論社).
- Taylor,Peek著,酒井監訳:「入門UNIX for Mac OS X」(オライリー・ジャパン).
- Mike Gancarz著,芳尾桂監訳:「UNIXという考え方」(オーム社).
- ソシオメディア:「標準ウェブユーザビリティ辞典」(インプレス).
- C. Musciano, B. Kennedy著,原訳:「HTML&XHTML」(オライリー・ジャパン).
- 神崎正英著:「ユニバーサルHTML/XHTML」(毎日コミュニケーションズ).
- ビレッジセンターHTML&SGML研究チーム著:「正しいHTML4.0リファレンス&作法」(ビレッジセンター出版局)
- アンク著:「スタイルシート辞典」(翔泳社)
1.3.3 用語集
授業中の説明,本,Webをベースに,授業で出てきたり,授業の予習や復習で出てきた用語の用語集(見出しと意味,簡単な説明)を作ることが大事.語学の学習と同じで,最初は用語がわからない.ある程度ボキャブラリーが蓄積しないと,言っていることがわからない.英語の勉強を始めたときに単語帳を作って暗記したように,情報の勉強でも,この初期段階のボキャブラリを蓄積するために用語集を作っておくと,資格試験受験などにも役立ちます.
1.3.4 コマンド集の作り方
授業で習ったコマンドのコマンド名,意味,オプションや引数の取り方,などをコマンドごとにまとめて整理しておくと,試験のときに役立ちますよ.(多分,提出課題にすると思います.)
「覚えておきたい必須コマンド30」など,Webにも有用なリソースがあります.
授業中や予習・復習の際に,Googleなどの検索エンジンを活用して,有用なリソースを見つけてください.
1.4 成績評価の方法
期末試験と提出課題を総合的に評価する.また,コンピュータやネットワークの利用に際してわからないことを授業中に積極的に質問して疑問を解決していく自発的な態度を高く評価する.出席が重要なのはいうまでもない.
1.5 授業の予定
- はじめに(0.5)
- 1. コンピュータ入門 (0.5)
- 1.1コンピュータ=ハードウェア+ソフトウェア
- 1.2基本ソフト(OS)と応用ソフト(アプリケーション)
- 1.3様々なOS:Windows XP,UNIX,Linux,Mac OS X
- 1.4 2進数:情報と符号化,文字コード
- 1.5ネットワーク(電子メール,WWW)
- 1.6皆さんの疑問にお答えしましょう
- 2. ユーザインターフェース (1)
- 2.1 Mac OS XのGUIとCUI
- 2.2 GUI:ウィンドウ・マネージャー
- 2.3 CUI:ターミナル
- 3. シェルとコマンド (1)
- 4. ファイルシステム (4)
- 4.1ファイルとディレクトリ
- 4.2ファイルシステムの構造
- 4.3ファイルとディレクトリの操作
- 4.4練習問題と提出課題
- 5. ユニバーサル・ウェブ (1)
- 5.1ユニバーサル・ウェブの重要性
- 5.2 HTMLとワープロの違い
- 5.3 HTMLの要素でレイアウトしてしまう間違い
- 5.4 Web標準:HTMLとCSSを分離したウェブページ作成
- 6. Nvuを用いたウェブサイト作成 (4)
- 6.1 Nvuのインストール,日本語化,初期設定
- 6.2 Nvuによるマークアップ
- 6.3 CSSエディタ
- 6.4 Validate
- 6.5 HTMLソース編集の必要性
- 6.6サイトの公開方法
- 6.6提出課題
- まとめと復習(1)
2 学習内容とスケジュール
2.1 学習の仕方
以下に,この授業で皆さんに学んでほしいことをリストアップします.
あらかじめ,グループ単位で,次回の授業に示されている質問への答えを準備してきてください.後期の前半は,皆さんに質問して(皆さんが端末を操作して試行錯誤しながら)答えてもらい,その後,実際に端末を操作して確認・体験するという形で進めていくつもりです.
また,授業の終わりにも,この質問をしますので,ここに書いてある質問に答えることができるように勉強してください.
2.2 コンピュータ入門 (0.5)
- 1.1コンピュータ=ハードウェア+ソフトウェア
- 1.2基本ソフト(OS)と応用ソフト(アプリケーション)
- 1.3様々なOS:Windows XP,UNIX,Linux,Mac OS X
- 1.4 2進数:情報と符号化,文字コード
- 1.5ネットワーク(電子メール,WWW)
- 1.6皆さんの疑問にお答えしましょう
- ハードウェアとソフトウェアの違いは何?それぞれどのような種類があるか?どういう組み合わせが可能か?
- 基本ソフトと応用ソフトの違いは何か?どういう役割を果たしているか?
- Mac OS XとはどういうOSか?Windows XPとの違いは?Unixとどう違うか?
- 携帯電話にもOSはあるか?エアコンにもOSはあるか?
- コンピュータはどんな言語を喋っているか?日本語?英語?2進数??
- 電子メールはどういう仕組みで相手に届くのか?
- ウェブの仕組みは?
文字コード
- どういうときに文字化けを経験したか?なぜ文字化けが生じるのか?
- ASCIIコードとは何か?
- 文字集合とは何か?,文字コードとは何か?
- 日本語の文字コードにはどんなものがあるか?Windowsはどれを使っているか?Mac OS Xは?電子メールは?Webページは?
- Unicodeの利点は何か?
- 文字化けを防ぐ方法:Safariでは?ターミナルでは?エディタでは?電子メールでは?
2.2.1 受講生からの質問のまとめ
2006年度版
- HTMLメールとテキストメールの違い,使い分け,HTMLメールが見れない
- 携帯で見ることができないPC用のホームページがある.その逆もある.なぜ?
- プリント制限枚数の見方
- なぜ何種類も日本語文字コードがあるのか?
- パスワード入力をするとき,前に入力したものが出てきたりする理由
- どのWebブラウザが一番使い勝手がよいか?
- Webメールと普通のメールの違い
- メーリングリストの作成法
- 光接続,ADSL,ブロードバンドって何?
- ハングアップって何ですか?
- 大学のメールを自宅で読み書きする方法
- 電子メール送受信がエラーになる理由
- Win,Mac用の商品とFirefoxの関係
- UNIXは何のためにあるのか?
- アプリケーションフォルダーにたくさんアイコンがあるが,あんなに使うのか?
- 音楽ファイルのフォーマット,携帯の対応
- Windows用ソフトをMac OS Xで利用できるか?
2005年度版
- 大学のメールを自宅で読み書きする方法
- メールの差出人(From)がメールアドレスになる人と名前が出る人の違い
- Web以外のインターネットについて知りたい.インターネットのことがよくわからない.
- 光接続とは何?ADSLとの違いは?
- Webについてもっと知りたい.Webの用語がわからない.HTTP,FTP,SSL,SSH,...
- Webページを文書に保存して,それを印刷する方法
- XHTMLとHTMLの違い
- Webページ作成は,(CUIのように)いちいちタグを手で入力する方法しかないのか?
- 家族で一台のパソコンを共有し,民間ISP(プロバイダ)のメールを使っているとき,一人一つのメールアドレスを持つことはできるか?
- YahooなどのWebメールは何の設定をしなくてもWebでメールを利用できるが,メールソフトは送信(SMTP)サーバや受信(POP)サーバを設定しなければならない.この違いはどこから来るのか?
- 複数の人にメールを送るとき,相手に他の人のアドレスを知られないようにするにはどうすればよいか?
-
- MacintoshよりWindowsの方が市場シェアが遙かに大きい理由
- ノートPCを購入した方がよいか?お勧め機種は?
- プリンターを買いたいがどこのメーカがよいか?
- コンピュータに強くなる方法は?
- CD-Rの焼き方
- Excelで小遣い帳を作れるようになりたい.関数の使い方がわからない.Excelの使い方がよくわからない.
- Wordでフォントを変更しにくいときがある理由
- パワーポイントの練習をしたい
- ブラインドタッチの上達法,練習方法
- Outlookメールはウイルスにかかりやすいと聞いたが本当か?
- Dockにアプリケーションのアイコンを登録する方法
- メールに添付して,MacからWindowsにWordファイルを送信したが,Windowsで使えなかった.理由は?
-
- 複数のパソコンに同じ名前でログインしたらどうなるか?
- コンピュータがハングアップする理由.頻出ハングアップの例
- 文字コードを変更しても文字化けして読めない場合の対処方法
- Unixとはなんぞや?どういう場合に使われているのか?
- (携帯?の)待ち受け画面の変え方
- アルバイト条件の「簡単なPC入力」とは具体的にどのような能力を要求しているのか?Excelはどこまでできる必要があるか?
-
2.3 ユーザインターフェース (1)
- 2.1 Mac OS XのGUIとCUI (9/27)
- GUIとは何か?GUIは何の略?GUIの基本コンポーネントは何?
- CUIとは何か?CUIは何の略?CUIの基本コンポーネントは何?
- ユーザインターフェースとは何か?何と何の界面(インターフェース)か?
- 2.2 GUI:ウィンドウ・マネージャー(9/27)
- Aqua:Mac OS Xのユーザインターフェース(ウィンドウ・マネージャー)
- WindowsとMacで,メニューの位置やウィンドウのデザインが違う理由は?大きな違いは何か?共通点は何か?
9/27の宿題:Windows XPとMac OS XのGUIの共通点と相違点を調べる.調べた結果は,グループ毎に,10/11授業時にレポート提出.レポート表紙には,グループ名,提出日付,メンバー名を入れる.レポートはA4用紙で提出.左上をホッチキスで閉じる.手書きでも印刷でも良い.
10月11日の授業
皆さんからの質問に答える&ネットワーク入門の説明
10月18日の授業
まず,上記宿題提出&発表.その後下記.
- 2.3 CUI:ターミナル(10/18)
- ターミナルとは何か?
- ターミナルで何ができるのか?
- 東女の情報処理教室のMacでは,どのようなターミナルソフトを利用できるのか?
- ファイルの一覧を見るとき,GUIとCUIのどちらが便利か?
- ファイルを削除するとき,GUIとCUIとどちらが便利か?
- CUIの方がGUIより便利なのはどういうときか?
10/25(休講)
2.4 シェルとコマンド (1)
11/1
- 3.1 shellの基本(11/1)
- shellとは何か?どんな仕事をしているのか?
- 行編集機能とはどういう機能か?どんなことができるのか?
- ヒストリー機能はどのような機能か?
- wild cardとは何か?wild cardの規則は?どう使うと便利か?(Wild cardの練習問題)
- shellでTABキーを押すと何がおきるか?ファイル名の場合,コマンドの場合
- Windowsにもshellはあるか?
- 3.2基本的なコマンド(11/1)
- コマンドとは何か?
- コマンドの一般書式:コマンド オプションs 引数s
- 現在の日時を表示するコマンドは?
- 今月のカレンダを表示するコマンドは?
- 電卓のコマンドは?
- コマンドのマニュアルの表示方法?
- グリニッジ標準時刻を表示するには,現在の日時を表示するコマンドにどんなオプションが必要か?
- 2001年のカレンダを表示するコマンドとオプションは?
- では,あなたの誕生年の誕生月を表示するコマンドとオプションは?
- 上記でオプションの順番を間違えたらどうなるか?
- エラーメッセージの読み方
2.5 ファイルシステム (4)
11/1, 11/8, 11/15, 11/22
- 4.1ファイルとディレクトリ(11/1)
- ファイルとは何か?
- ディレクトリとは何か?
- フォルダとディレクトリは同じものか?どう使い分けられているか?
- ファイル名の役割は?
- ファイル名やディレクトリ名に日本語を使えるか?スペースは?記号は?
- 同じファイル名のファイルを複数保存するにはどうすればよいか?
- 拡張子とは何か?Windowsは拡張子を使うか?Mac OS Xは?
- テキストファイルとは何か?どのようなものがあるか?テキストファイルには何が書かれているか?
- バイナリーファイルとは何か?どのようなものがあるか?バイナリーファイルには何が書かれているか?
- Wordはテキストファイルかバイナリーファイルか?HTMLファイルはどちら?
- エディタとは何か?
- エディタでテキストファイルを編集できるか?バイナリファイルを編集できるか?
- パス名とは何か?
- 4.2ファイルシステムの構造(11/8)
- Mac OS XのFinderで見ることができる範囲で,どのようなフォルダー(ディレクトリ)構成になっているか?
- ツリー(木)構造とは何か?なぜそういう名前がついたのか?
- ルートディレクトリの意味?ルートディレクトリの表し方(/)
- ホームディレクトリの意味?ホームディレクトリの表し方(~)
- カレントワーキングディレクトリの意味?自分自身の表し方(.)
- 親ディレクトリはいくつあるか?親ディレクトリの表し方(..)
- 祖父(母)ディレクトリはいくつあるか?祖父(母)ディレクトリの表し方
- 子ディレクトリはいくつあるか?
- どうやってディレクトリツリーの中のファイルを指し示せばよいか?
- ディレクトリの区切り文字とルートディレクトリを表す記号の違い
- 絶対パス名と相対パス名の説明?
- ホームディレクトリに移動する3つの方法とは?
- ホームディレクトリ内部と外部の違い.外部のファイルを編集・作成・削除できるか?
- 4.3ファイルとディレクトリの操作(コマンド)(11/15,22)
- lsコマンドの使い方(役割,オプション,引数)
- ファイル一覧を詳細表示するコマンドとオプションは?
- その表示結果の意味は?
- 任意のディレクトリにあるファイルの一覧を表示する方法は?
- cat ファイル名 の結果は?
- ファイルをコピーするコマンドは?どんなオプションがあるか?
- コピーコマンドで既存ファイル名に上書きしたらどうなるか?
- コピー先にディレクトリ名を指定したらどうなるか?
- あるディレクトリ以下全部をコピーしたいときはどうするか?
- ファイル名を変更するコマンドは?
- ファイルの場所を変更するコマンドは?
- あるディレクトリ以下全部を移動したいときはどうするか?
-
- ファイルを削除するコマンドは?
- 間違って削除したファイルを復活できるか?
- 複数のファイルを一気に削除する方法は?
-
- 新規ディレクトリを作成するコマンドは?
- 作成したディレクトリの下に,カレントディレクトリのファイルをコピーする方法は?
- 別のディレクトリに移動するコマンドは?
- pwdコマンドの使い方
2.5.1 §4.3の練習問題 (11/15,22)
- 下記ファイルをダウンロード.(リンクの上で右クリックして,「リンクされたファイルをデスクトップに保存する」を選択)
- Finderを使って,デスクトップにある「Q2005.txt」をホームディレクトリにDrag&Drop.(あるいは,ターミナルで”mv Desktop/Q2005.txt .”と打てば,「Q2005.txt」がホームディレクトリに移動する.)
注意:cpコマンドのよくある間違い
cpコマンドで,ファイルを別ファイルにコピーしたり,ファイルをディレクトリの下にコピーしたりできます.
-
cp Qfile1.txt Qfile2.txt : Qfile1.txtファイルをQfile2.txtファイルにコピー.
-
cp Qfile1.txt Qdir : Qfile1.txtファイルをQdirディレクトリにコピー.
つまり,cpコマンドの2番目の引数は,ファイルでもディレクトリでも構いません.
問題が起きるのは,存在しないディレクトリにコピーしてしまったときです.存在しないディレクトリにコピーすると,Qdirという名前のファイルが作られてしまいます.
- 正しい操作手順:
-
mkdir Qdir
-
cp Qfile1.txt Qdir
- 間違った手順:(
Qdirディレクトリを作り忘れている!)
-
cp Qfile1.txt Qdir
同じ名前のファイルが存在していると,後からmkdir Qdirコマンドを実行してもエラーになります.このような間違いをしてしまったら,いったんrm Qdirでファイルを消してから,ディレクトリを作り直さねばなりません.
教訓:同じ名前のファイル名とディレクトリ名は共存できない.言い換えれば,名前だけではファイルかディレクトリか区別が付かない!
2.5.2 11月15日の宿題
- ワークブック1をもう一度自分で最初からやってみる.(自分が何をしているのか理解するまで、良く復習してください)
- コマンドの回答を記入したWB1と、WB1を実行後のファイルやディレクトリの構造図を22日に提出.
2.5.3 11月22日の宿題
- ワークブック2の実習図1を作るためのコマンド履歴を次週提出.
お疲れ様
これでCompIIDの前半が終了です.後半は正しいウェブサイト作成について勉強します.
2.6 ユニバーサル・ウェブとウェブ作成ツール Nvu (5)
CompIIDの後半は,「ユニバーサル・ウェブ
−誰もが使いやすい,標準準拠のウェブを簡単に構築する方法−」を使って,正しいウェブの作成方法とNvuの使い方を学びます.
11月22,29日は,この資料の簡単な説明とNvuの日本語化作業をします.