情報処理の教え方で悩む(1)
2026/11/02

情報構造化が理解されていない

  • 今年になって学卒新人等若いメンバーと話をする/仕事をする機会が増えてきました。人手不足の中でありがたいことだと思います。しかし若手メンバーと話してびっくりしたのが「あれ? 情報構造化について知らない?」というものです。

  • 情報構造化のマークアップ言語であるHTMLがメジャーになったのは1990年代後半です。すでに30年以上経過しており、高校の情報の授業でも扱っているため、理系大卒/高専卒ならばその意義は知っているだろうと思ったのですが、メンバーのリアクションは私の期待と異なるものでした。

  • どうやら高校の情報で扱うとは限らず、大学でも研究室ガチャで、その認識レベルには大きな差が出るようです。残念ながら認識していないのが普通という状況のようでした。

  • すると社会側で情報構造化の意義を理解している先輩や年寄りが若手へ伝えていくことになります。今回はそれをどうするか考えてみることにしました。

紙を崇めるのはやめよう

  • しかし我々年寄りから伝えるにしても、我々の多数派も意義を理解していません。紙信仰から抜け出せていません。いや、Excelにした、電子ファイルにしたと言いたい方はいると思いますが、その情報は構造化しましたか? 正規化しましたか? 電子化と構造化は違います。

  • 電子化したけれど、構造化できていない例としてよくあるのが下記2種です。
    • 大量の列を持つ巨大なExcel表
    • A3用紙に印刷しないと読めない計画線表

  • 人が見ないと認識できない、情報の一部流用が難しい資料は、はっきり言って役に立ちません。

  • あと「文書の書き方」や「エレガントな文書作成」といったノウハウ等も紙の制約を受けています。これも既に役立ちません。情報を置く場所の物理的制約が無くなっているからです。

  • 情報/論理の依存関係/構造を明示的に構築する手段があり、置き場所制約がないことから深度に応じてアウトソースできれば、知識の蓄積を強要する演繹的記述は最小限で済みます。つまりより深い論理を扱うことができるはずです。

  • ピンと来ない方へ、ダメな典型例は新聞です。あれは、紙に印刷するという制約内で大量の情報を入れ込む工夫としてはかなり良いですが、結果としてフラットな情報しか扱えません。昭和ではそれがベストでした。今は...おわかりですよね。(*1)

HTML: ホームページ記述用言語ではない

  • HTMLはインターネットのホームページ記述に利用されているという認識が一般的ですが、違います。忘れて下さい。

  • HTMLは別の場所にある情報を結びつけるリンク機能をベースに、情報を構造化するマークアップ言語です。HTMLはHyper Text Markup Languageの略ですが、Hyper Text はHyper(超える)...従来の紙ベースのテキストを超える...リンクできるテキストです。

  • 重要なのは情報の構造化であって、その実現手段がHTMLです。インターネットのホームページは応用例の一つであり、どちらかと言えば、仕事や勉強で作成しているテキストを、いかに構造化して利用するかという感覚を持つことが重要です。

  • HTMLの全ての機能を必要とするのは企業向けのホームページを作るエンジニアだけです。通常はリンク/アイテマイズ/表がわかれば問題ありません。最近はそれすらもMarkdownで楽をする方向にあります。

次回以降の流れ

  • 次回はMarkdownの編集環境と構造化記述について説明します。本レポートの主目的は構造化の利点を認識することですが、実現手段がないと身に付けにくいので。

Notes

  1. フラット故に論理検証が読み手の前提知識/能力に依存。その前提に偏りを持たせたら...。
Copyright(C) 2026 Altmo
本HPについて