denki.nara-edu.ac.jpdenki.nara-edu.ac.jp/~yabu/edu/jyoho/text/file.docx · Web...
-
Upload
duongkhanh -
Category
Documents
-
view
216 -
download
1
Transcript of denki.nara-edu.ac.jpdenki.nara-edu.ac.jp/~yabu/edu/jyoho/text/file.docx · Web...
最 終 更 新 2017.10.121 フ ァ イ ル の 仕 組 み コ ン ピ ュ ー タ の 仕 組 み を 理 解 す る 上 で 一 番
重 要 な の が 「 フ ァ イ ル 」 と い う 概 念 で す 。 ス
マ ホ ( Android, iOS ) で は ユ ー ザ ー が フ ァ イ ル を
操 作 す る こ と は ほ と ん ど で き ま せ ん 。 そ れ に
対 し て 、 Windows は 大 変 お お ら か な OS で あ り 、
ユ ー ザ ー が 自 由 に フ ァ イ ル を 操 作 す る こ と を
許 し て い ま す 。 Mac OS は フ ァ イ ル の 操 作 は で き
ま す が 、 Windows に 比 べ る と ブ ラ ッ ク ボ ッ ク ス
化 さ れ て い ま す 。
「 エ ク ス プ ロ ー ラ ー 」 を 使 う と フ ァ イ ル を
直 接 操 作 す る こ と が で き ま す 。 本 章 で は
「 フ ァ イ ル 」 に 対 す る 理 解 を 深 め ま す 。
1.1 フ ァ イ ル の 種 類
全 て の フ ァ イ ル は バ イ ト ( 0 ~ 255ま で の 数
値 を 表 す こ と が 出 来 る ) の 羅 列 で す 。 フ ァ イ
ル の イ メ ー ジ を 図 1.1 に 示 し ま す 。
4d 5a 90 00 ........
WINWORD.EXEファイル名
ファイルの内容
73 61 6d 70 ........
sample.txt
図 1.1 フ ァ イ ル の イ メ ー ジ
課 題 1
フ リ ー ソ フ ト Stirling を ダ ウ ン ロ ー ド し て 使 え
る よ う に し な さ い 。
こ れ を 用 い て 、 テ キ ス ト フ ァ イ ル sample.txt を
開 き 、 フ ァ イ ル の 内 容 を バ イ ナ リ ( 16 進 数 の
数 値 ) で 表 示 し な さ い 。 「 半 角 文 字 a, b, 半 角
空 白 , 0 」 「 全 角 文 字 あ , ヲ , 全 角 空 白 , 漢 , α 」
「 改 行 記 号 」 が ど の よ う な 数 値 で 表 さ れ て い
る か 、 答 え な さ い
1
同 様 に intro.docx を 開 き 、 フ ァ イ ル の 先 頭 か ら
16×5 バ イ ト の 内 容 を コ ピ ペ し な さ い 。
各 々 の フ ァ イ ル に は 名 前 が 付 い て い ま す 。
フ ァ イ ル の 名 前 の う ち 、 最 後 の ピ リ オ ド か ら
後 の 部 分 を 拡 張 子 と 呼 び 、 フ ァ イ ル の 種 類 を
表 し ま す 。 フ ァ イ ル を 大 き く 二 つ に 分 け る と
次 の よ う に 分 け る こ と が 出 来 ま す 。
* 実 行 型 フ ァ イ ル
* デ ー タ フ ァ イ ル
実 行 型 フ ァ イ ル は 拡 張 子 が exe や dll と な っ て
い る フ ァ イ ル で す 。 「 ア プ リ = 実 行 型 フ ァ
イ ル 」 で す 。 例 え ば 、 Word の 実 体 は C:\Program Files\Microsoft Office\Office15\WINWORD.EXE と い う 実 行 型 フ ァ イ
ル で す 。 ダ ブ ル ク リ ッ ク す る と Word が 起 動 し
ま す 。 Excel は EXCEL.EXE 、 PowerPoint は POWERPNT.EXE で す 。
デ ー タ フ ァ イ ル は docx を 拡 張 子 に 持 つ Wordフ ァ イ ル 、 xlsx を 拡 張 子 に 持 つ Excel フ ァ イ ル 、
pptx を 拡 張 子 に 持 つ PowerPoint フ ァ イ ル 、 txt を 拡
張 子 に 持 つ テ キ ス ト フ ァ イ ル が そ の 代 表 で す 。
デ ー タ フ ァ イ ル を ダ ブ ル ク リ ッ ク す る と 、
そ の デ ー タ フ ァ イ ル を 読 み 書 き す る た め の ア
プ リ ケ ー シ ョ ン が 起 動 し ま す 。 そ の 方 法 に つ
い て は 、 次 節 で 学 習 し ま す 。
1.2 デ ー タ フ ァ イ ル の 種 類
デ ー タ フ ァ イ ル は 次 の よ う に 分 類 で き ま す 。
* 仕 様 が 公 開 さ れ て お り 、 多 く の ソ フ ト で 読
み 書 き 可 能 な フ ァ イ ル
txt ( テ キ ス ト ) , jpg ( 画 像 ) , bmp ( 画 像 ) , wav ( 音 声 ) , mp3( 音 声 ) な ど
2
* ア プ リ ケ ー シ ョ ン 固 有 の 形 式 の フ ァ イ ル
docx ( Word ) , xlsx ( Excel ) , pptx ( PowerPoint ) , psd ( photoshop ) , ai ( illustrator ) な ど
仕 様 が 公 開 さ れ て い る 形 式 の 中 で も テ キ ス
ト フ ァ イ ル は 特 別 な 位 置 を 占 め て い ま す 。 テ
キ ス ト フ ァ イ ル は 文 字 だ け が 入 っ た フ ァ イ ル
で す 。 「 文 字 」 と 「 改 行 記 号 」 だ け を 含 む の
で 、 シ ン プ ル で あ り 、 多 く の ア プ リ ケ ー シ ョ
ン が 「 読 み 込 み 」 に 対 応 し て い ま す 。 拡 張 子
は 通 常 txt で す 。 テ キ ス ト フ ァ イ ル を 読 み 書 き
す る プ ロ グ ラ ム は エ デ ィ タ と 呼 ば れ ま す 。
「 メ モ 帳 」 は エ デ ィ タ の 一 つ で す 。
Web ペ ー ジ を 表 す html フ ァ イ ル ( Windows で の
拡 張 子 は htm ) も テ キ ス ト フ ァ イ ル の 一 種 で
す 。
課 題 2
IEで 奈 良 教 育 大 学 の ト ッ プ ペ ー ジ を 開 き 、
ペ ー ジ を 保 存 し な さ い 。 た だ し 、 「 フ ァ イ
ル 」 → 「 名 前 を 付 け て 保 存 」 と 操 作 し 、
「 フ ァ イ ル の 種 類 」 と し て 「 Web ペ ー ジ 、 完
全 (*.htm,*.html) 」 を 選 ん で 下 さ い 。 保 存 し た
フ ァ イ ル を 「 メ モ 帳 」 で 開 き 、 最 初 の 3 行 を
示 し な さ い 。
課 題 3
docx フ ァ イ ル を メ モ 帳 で 開 く と 、 ど の よ う
な 表 示 に な る か ? そ の 理 由 を 説 明 し な さ い 。
テ キ ス ト フ ァ イ ル 以 外 の フ ァ イ ル を バ イ ナ
リ フ ァ イ ル と 呼 ぶ こ と も あ り ま す 。 バ イ ナ リ
フ ァ イ ル の う ち 、 jpg, bmp, wav, mp3 な ど は 仕 様 が
公 開 さ れ て い る の で 多 数 の ソ フ ト ウ ェ ア で 読
み 書 き が 出 来 ま す 。 例 え ば 、 bmp は ペ イ ン ト 、
Word, IE な ど 多 数 の ア プ リ ケ ー シ ョ ン ソ フ ト が
3
サ ポ ー ト し て い ま す 。 一 方 、 docx, xlsx, pptxな ど の
フ ァ イ ル は ア プ リ ケ ー シ ョ ン 固 有 の フ ァ イ ル
で あ り 、 原 則 と し て docx は Word 以 外 の ア プ リ
ケ ー シ ョ ン で 扱 う こ と は 出 来 ま せ ん ( MS-Office互 換 ソ フ ト で あ る LibreOffice の Writer は docx を 読 み
書 き で き ま す が 、 互 換 性 は 完 全 で は な い た め
レ イ ア ウ ト が 崩 れ る こ と が あ る よ う で す ) 。
課 題 4
docx, xlsx, pptxは zip フ ァ イ ル で あ り 、 拡 張 子 を zipに 変 更 し て か ら 展 開 す る と 、 中 の テ キ ス ト 、
画 像 な ど を 取 り 出 す こ と が で き ま す 。 本 フ ァ
イ ル file.docx を 展 開 し 、 そ の 中 か ら 、 図 1.2 の 高
解 像 度 の た ぬ き の 画 像 を 取 り 出 し 、 縦 横 の サ
イ ズ を 答 え な さ い 。
( 注 意 ! )
本 フ ァ イ ル は 、 「 フ ァ イ ル 」 → 「 オ プ シ ョ
ン 」 → 「 詳 細 設 定 」 で 「 フ ァ イ ル 内 の イ メ ー
ジ を 圧 縮 し な い 」 に チ ェ ッ ク を 入 れ て 保 存 し
て い る の で 、 文 書 中 の 画 像 は 高 解 像 度 を 維 持
し て い ま す ( こ の 設 定 は フ ァ イ ル 依 存 で す )
ク リ ッ プ ボ ー ド に コ ピ ー す る と 、 解 像 度 が
344×258 に 落 ち ま す 。
図 1.2 た ぬ き の 画 像
4
1.3 拡 張 子 と 登 録 さ れ て い る プ ロ グ ラ ム の 関
連 づ け
デ ー タ フ ァ イ ル は そ の 拡 張 子 が 登 録 さ れ て
い る 場 合 、 そ の デ ー タ フ ァ イ ル を ダ ブ ル ク
リ ッ ク す る と 、 登 録 さ れ て い る ア プ リ ケ ー
シ ョ ン が 起 動 し 、 デ ー タ フ ァ イ ル を 開 き ま す
例 え ば 、 ○ ○ .docx と い う フ ァ イ ル を ダ ブ ル ク
リ ッ ク す る と Word が 起 動 し 、 そ の フ ァ イ ル を
開 き ま す 。
登 録 さ れ て い る 拡 張 子 の 確 認 や 変 更 は 以 下
の よ う に で き ま す 。 1 つ め の 方 法 は 「 コ ン ト
ロ ー ル パ ネ ル 」 → 「 既 定 の プ ロ グ ラ ム 」 か ら
操 作 し ま す 。 2 つ め の 方 法 は 「 そ の 拡 張 子 を
持 っ た フ ァ イ ル を 右 ク リ ッ ク 」 → 「 プ ロ パ
テ ィ 」 → 「 全 般 」 で 「 変 更 」 を ク リ ッ ク し ま
す 。
< 注 意 >
上 記 の 方 法 で 変 更 し て も 、 Windows7 で は そ の
変 更 が 反 映 さ れ な い 場 合 が あ り ま す ( Windows8は 未 確 認 ) 。 そ の と き は 、 レ ジ ス ト リ を 操 作
す る 必 要 が あ り ま す 。 レ ジ ス ト リ の 操 作 は 、
誤 る と PC が 起 動 し な く な る な ど 致 命 的 な 障 害
を 引 き 起 こ す こ と が あ る の で 、 慎 重 な 操 作 が
必 要 で あ り 、 本 実 習 で は 触 れ ま せ ん 。
ダ ブ ル ク リ ッ ク し た と き に 起 動 さ れ る プ ロ
グ ラ ム は 図 1.3 に 示 す shell_exec.exe で 確 認 す る こ と
が 出 来 ま す 。 shell_exec.exe を 実 行 し て 下 さ い 。
5
図 1.3 shell_exec.exe の 外 観
フ ァ イ ル 名 と し て デ ー タ フ ァ イ ル を 指 定 し
ま す 。 デ ー タ フ ァ イ ル を ド ラ ッ グ & ド ロ ッ プ
す る こ と も 出 来 ま す 。 「 FindExecutable 」 の ボ タ ン
を 押 す と 、 そ の デ ー タ フ ァ イ ル に 結 び つ け ら
れ て い る ア プ リ ケ ー シ ョ ン が あ れ ば 、 表 示 し
ま す 。 「 ShellExecute 」 の ボ タ ン を 押 す と そ の ア
プ リ ケ ー シ ョ ン を 起 動 し 、 フ ァ イ ル を 開 き ま
す 。
課 題 5
拡 張 子 docx, txt, xlsx, pptx, jpg, htm, pdf, bmpに 結 び つ け ら
れ て い る ア プ リ ケ ー シ ョ ン の 名 前 を フ ル パ ス
で 述 べ な さ い ( ア プ リ ケ ー シ ョ ン の 名 前 を C:\Program Files (x86)\.....\○○.exeの よ う に 述 べ る ) 。 た だ し 、
ス ト ア ア プ リ で 開 か れ る フ ァ イ ル の 拡 張 子 に
つ い て は 、 ア プ リ ケ ー シ ョ ン 名 は 出 て こ な い
の で 、 「 不 明 」 と 答 え な さ い 。
1.4 フ ァ イ ル の 拡 張 子
フ ァ イ ル の 拡 張 子 は 通 常 は 1 ~ 4 文 字 で あ り 、
そ の フ ァ イ ル が ど う い う 種 類 の フ ァ イ ル で あ
る か を 表 し て い ま す 。 代 表 的 な も の は 以 下 の
通 り で す 。
exe 実 行 型 フ ァ イ ル
6
dll プ ロ グ ラ ム を 実 行 す る と き に 必 要 な ラ
イ ブ ラ リ
txt テ キ ス ト フ ァ イ ル
htm html タ グ を 含 む テ キ ス ト フ ァ イ ル
docx Word フ ァ イ ル
xlsx Excel フ ァ イ ル
pptx PowerPoint フ ァ イ ル
bmp Bitmap 形 式 の 画 像 フ ァ イ ル
jpg Jpeg 形 式 の 画 像 フ ァ イ ル
png PNG 形 式 の 画 像 フ ァ イ ル
wav 無 圧 縮 の 音 声 フ ァ イ ル
mp3 mp3 形 式 の 音 声 フ ァ イ ル
m4a AAC 形 式 の 音 声 フ ァ イ ル iTunes の デ フ ォ
ル ト
wmv, avi マ イ ク ロ ソ フ ト が 開 発 し た フ ォ ー
マ ッ ト の 動 画 フ ァ イ ル
mov ア ッ プ ル が 開 発 し た フ ォ ー マ ッ ト の 動
画 フ ァ イ ル
mpg mpeg形 式 の 動 画 フ ァ イ ル
課 題 6
デ ー タ フ ァ イ ル で あ る ○ ○ .txt の 拡 張 子 を ○
○ .tx1な ど の 登 録 さ れ て い な い 拡 張 子 に 変 更 す
る 。 ダ ブ ル ク リ ッ ク す る と ど う な る か ? ま
た 、 メ モ 帳 か ら 開 く と ど う な る か ?
Word の フ ァ イ ル ○ ○ .docx を ○ ○ .xlsx に 変 更 す
る 。 ダ ブ ル ク リ ッ ク す る と ど う な る か ? ま
た 、 Word か ら 開 い た と き に ど う な る か ?
以 上 の こ と か ら 何 が 分 か る か ?
7