denki.nara-edu.ac.jpdenki.nara-edu.ac.jp/~yabu/edu/jyoho/text/file.docx · Web...

5
最最最最 2017.10.12 1 最最最最最最最最 最最最最最最最最最最最最最最最最最 最最最最最最 最最最最最最最最最最最最 最最最最 。( 「」 Android, iOS最 最最最最最最最最最最 最最最最最最最最最最最最最最最最最最 最最最最最最最 。、 Windows最最最最最最最最OS最最最 最最最最最最最最最最最最最最最最最最最 最最最最最最最Mac OS最最最最最最最最最最最最最最Windows最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最 「」。「」。 1.1 最最最最最最最 最最最最最最最最最最最0255最最最最最最最最最最最最最最 最最最最最最 最最最最最最最最最最 )。 1 .1最最最最最4d 5a 90 00 ........ W INW ORD.EXE 最最最最最 最最最最最 最最 73 61 6d 70 ........ sam ple.txt 最1.1 最最最最最最最最最 最最1 最最最最最最Stirling最最最最最最最最最最最最最最最最最最最最最最最最最 最最最最最最最最 sample.txt最最最 最最最最最最最最最最最最最 、( 16最最最最最 最最最最最最最 最最最最 。「 a, b, 最最最最, 0 最最最最 最 」「 , 最, 最最最最, 最, α 最最最最最最最最最最最最最最最最最最最最最最最最最最最 」「」、 最最最intro.docx最最最 最最最最最最最最最 16×5最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最 最最最最最最最最最最最 最最最最最最最最最最最最最最最最最最最最最 最最最最最最最最最最最最 。、、 最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最* 最最最最最最最 * 最最最最最最最 最最最最最最最最最最最最exe最dll最最最最最最最最最最最最 最最最 。「 = 最最最最最最最 最最最最最最最 」。、 Word最最最最C:\ Program Files\Microsoft Office\Office15\WINWORD.EXE最最最最最最最最最最最最 最最 最最最最最最最最Word最最最最最最Excel最EXCEL.EXEPowerPoint最POWERPNT.EXE最最最最最最最最最最docx最最最最最最最Word最最最最xlsx最最最最最最最Excel最最最最pptx最最最最最最最 PowerPoint最最最最txt最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最 最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最最 最最最最最最最最最最 、。、 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