2168行に積み重なったWindowsメモを入口に、表示・属性・アクセス制御、名前と内容の違いを振り返ります。鹿のメイザーが、古い操作の前提を読む楽しさを語ります。
2168行に積み重なったWindowsメモ
どうも、鹿のメイザーです。今日は、Windowsの設定メモが分厚い理由を考えてみます。保存されていたテキストは、二千百六十八行。鹿の角なら毎年生え替わりますが、メモは古い枝も残ったまま伸びていくんですね。そこから、表示、属性、権限の違いをたどってみよう。
この資料には、異なる時期の設定メモや参考説明が一緒に入っています。今回は、XPの共有設定と、拡張子やファイル属性に関する選定済みの範囲が入口です。書かれている操作のすべてを実際に行ったとか、全部うまくいったとか、そういう体験としては語りません。
古い設定の記録を読むと、ボタンの名前は分かるのに、なぜその操作が必要だったのかが見えにくいことがあります。手順の長さだけが、メモの厚さではないんじゃ。何が見えて、何を変えて、何ができるようになったのか。その問いを分けると、読み直す道筋ができます。
XPの共有設定は版も一緒に読む
選んだ範囲には、二千四年十二月の日付と、XPの共有やセキュリティタブに関する説明があります。見慣れたWindowsの話でも、昔の版の画面は、今の版と同じとは限りません。日付は飾りではなく、この説明をどの時代のものとして読むかを教えてくれる札じゃ。
共有の設定なのか、手元のファイルの扱いなのか。どの版のOSで、どの画面を見ているのか。そうした前提が抜けると、同じ言葉を探しているつもりでも、別の場所を眺めてしまいます。ここでは昔の共有設定を再現する操作ではなく、記録の条件を読むことに目を向けます。
設定のメモを増やすときには、操作の名前だけでなく、OSの版やエディション、作業の対象も一緒に残したい。後の自分に、どの説明を使えるか判断する材料を渡すためです。古い項目が見つからないとき、まず前提へ戻る。その一歩で、不要な遠回りを減らせるかもしれません。
見える名前と拡張子
次はファイルの名前です。名前の末尾にある、点で区切られた拡張子。Windowsでは、どのアプリで開くかや、どんなアイコンで表すかに関係します。ただし、画面上で拡張子を表示するかどうかは別の設定です。見えていない部分が、そのまま存在しないとは限りません。
説明用のファイルを、メモ、点、テキストという名前で考えてみましょう。画面にメモだけが見える場合と、末尾まで見える場合がある。同じファイルでも、表示の条件によって受け取る印象が変わるんですね。図の三つの箱は、表示された名前、実際の名前、内容を分けています。
ここで大切なのは、画面に何が見えるかと、ファイルがどんな名前を持つかを混ぜないことです。記録にも、名前だけを書いたのか、拡張子まで確かめたのかを残すと読みやすい。鹿も名札が半分隠れていたら、別の鹿に間違えられるかもしれません。まず札の全体を確かめよう。
名前変更は形式変換ではない
では、拡張子を書き換えれば、別の形式になるのでしょうか。Microsoftの説明では、拡張子の変更だけでは形式は変換されません。たとえば、説明用のテキストファイルの末尾を画像らしい名前にしても、中に画像の情報が新しく生まれるわけではない。名札と中身の境界じゃ。
形式を変えたいときは、その内容を扱えるアプリで、目的に合う保存や書き出しを行う話になります。何でも拡張子だけで判別できる、という意味でもありません。例では、元の内容、行った操作、保存後の内容という順で考えています。実際の資料に変換の成功例があったと補ってはいません。
ファイルを渡す場面でも、何という名前かだけでなく、相手が必要とする形式かを確認したいですね。開けることと、期待した内容になっていることも別の確認です。見た目の名前だけを合わせて、仕事が済んだ気分にならない。将来の自分へ残すなら、保存方法と確認結果を一緒に書こう。
隠し属性と表示を分ける
次は、隠しファイルという言葉です。ファイルやフォルダーの隠し属性と、それを画面に表示するかどうかは、分けて考えると整理しやすい。属性は対象に付く印、表示設定は見る側の条件、そして画面に見える状態が結果です。同じ場所を見ても、条件が違えば一覧が変わるんじゃ。
隠れて見えないことを、そのまま誰にも触れないことだと思わないようにしたい。表示を切り替える話は、アクセス権を与える話とは別です。ここにある図は、印、表示の条件、見える結果を並べた概念図。秘密の保管方法として、ファイルを隠す操作を勧める図ではありません。
メモに、ファイルが見つからない、とだけ残っていたら、存在しなかったのか、一覧に出なかったのかが分かりません。対象の場所と表示条件、そこで確かめたことを添えると、後から読み解きやすくなります。見えた、見えないという短い言葉にも、条件を書ける余地があるんですね。
読み取り専用とアクセス制御
読み取り専用も、ひとつの言葉で片付けにくい項目です。ファイルの読み取り専用属性と、誰がその対象へどんな操作をできるかを決めるアクセス制御は、同じものではありません。属性を見ているのか、権限を見ているのか。変更できないという症状だけでは、まだ切り分けが足りないんじゃ。
特に、通常のファイルについての読み取り専用の説明を、そのままフォルダー全体へ広げないようにしたい。Microsoftの属性の説明にも、ディレクトリでは同じ扱いにならないという注意があります。画面のチェック欄の見た目だけで、配下のすべての操作権限まで判断するのは早いんですね。
書けないときには、対象、使っているアプリ、行おうとした操作、表示された結果を分けて記録する。アクセス制御を考えるなら、誰として操作したかも条件になります。これは具体的な権限変更の手順ではありません。ひとつの言葉にまとめず、確認する場所を整理するための見取り図です。
変更前の条件と結果を残す
ここまでの話を、メモの書き方へ戻してみましょう。たとえば、対象のファイル、OSの版、表示や属性の初期状態、行った操作、期待した結果、実際に見えた結果を並べる。項目は少し増えますが、後から読むときに推理で埋める隙間は小さくなります。厚くても、迷いにくいメモじゃ。
説明用の記録なら、変更前は拡張子が非表示、目的は名前を末尾まで確認すること、と条件と目的を先に置けます。結果の欄には、観察できたことを書く。中身の形式まで確かめていないなら、そこは未確認のままにします。この例は書き方の見本で、過去の実作業を復元した記録ではありません。
設定の画面を撮れば全部伝わる、というわけでもありません。画面には利用者名や接続先など、説明に不要な情報が写ることもあります。公開用には技術上の関係を図に描き直し、手元の記録と役割を分けたい。今回の図も、個別の設定画面を写さず、判断に必要な箱と矢印だけにしています。
2020年のWindowsとUbuntuの記事
関連して紹介するのは、ソフトウェアデザイン、二千二十年七月号です。あわしろいくやさんの、Ubuntu Newsletter、第一回、Ubuntu 20.04 LTSとWindows 10。技術評論社の公式目次でも確認できる記事で、百五十ページから百五十二ページが今回の参照範囲です。
これは、ファイルの隠し属性や拡張子の操作を教える記事として紹介しているのではありません。WindowsとLinuxを組み合わせる環境について、後年に読む関連資料として置いています。二千四年のメモと二千二十年の記事を並べても、同じ時に読んだ体験にはならない。年月を分けることも、回顧録の整理じゃ。
道具を組み合わせる話でも、使っている版や環境の前提を確認する大切さへ戻れます。気になった方が出典へ戻れるように、記事名と著者、年月号と出版社、公式目次を残しました。誌面の画像や文章は転載せず、今回の問いとの関係だけを、自分の言葉で短く紹介しています。
古い操作より判断の前提を残す
今日は、二千百六十八行のWindowsメモから、表示、属性、権限を分けて振り返りました。拡張子が見えるかどうか、名前を変えたか、中身が変わったか。隠し属性か、アクセス制御か。似た言葉を一段ずつほどくと、古い説明にも読み直す入口が見えてきますね。
メモが分厚くなる理由のひとつは、同じ言葉の後ろに、時代や版や対象の違いが積もることかもしれません。ボタンの位置だけを残すより、どんな条件で、何を変えようとして、どこまで確かめたかを残したい。昔の自分を立派に見せるためではなく、未来の自分が判断できるようにするんじゃ。
皆さんの古いメモにも、読み取り専用、共有、見つからない、といった短い言葉が残っているでしょうか。その隣に、対象と条件と確認結果を書き足せるか、眺めてみるのも面白いですね。鹿の角ほど立派でなくても、迷子にならない道しるべになれば十分。それではまた、次の技術メモでお会いしましょう。
参考資料
- 筆者保管のWindows設定メモの選定範囲を匿名化・再構成。複数時期の参考説明を含み、未記録の実施結果は補っていません。
- Microsoft Support:Common file name extensions in Windows https://support.microsoft.com/en-us/windows/experience/storage-filemanagement/common-file-name-extensions-in-windows
- Microsoft Learn:File Attribute Constants https://learn.microsoft.com/en-us/windows/win32/fileio/file-attribute-constants
- Microsoft Learn:Access Control Model https://learn.microsoft.com/en-us/windows/win32/secauthz/access-control-model
- あわしろいくや「Ubuntu Newsletter 第1回 Ubuntu 20.04 LTSとWindows 10」『Software Design』2020年7月号、技術評論社、p.150–152。後年の関連読書として紹介。誌面・本文・図版の転載なし。公式目次 https://gihyo.jp/magazine/SD/archive/2020/202007