--- title: "Excelは組版じゃない" date: 2026-07-29 writer: "Uliboooo" description: ".xlsxで提出の授業を許さない" tags: ["vent"] published: true --- = とある授業で... 先日とある授業でPowerPoint(1枚)とExcelで表にまとめて提出。ファイル形式は`.pptx`と`.xlsx`という指定があった。 事前に課題用のテンプレート(表などの罫線のみのファイル)が配布され、それに追記する形式。 = なぜ? あくまで推測だけれど、上記のテンプレートを使ったことの証拠とofficeを使ったことの証拠なのだろうけれど。 実のところつい先日に最後の授業が終わり、そこのアンケートで提出がプロジェクトファイルなことへの問題提起などを送ったのですが、特に音沙汰はない。(特に返信が来る形式でもないし、まだアンケート送信から日も経っていないので特別問題にすることでもないけれど) = 問題意識 そもそもとして`.pptx`だとか`.xlsx`ってのはofficeソフトウェアのプロジェクトファイルであって、編集可能な状態や共同作業などで用いる形式である。 そんなファイルで提出するなどというのは、レシピだけ提出して作った料理を提出しないようなものとも言える。 具体的な問題点として、 1. 編集可能な状態で手元から離れることで、提出時の状態との同一性の保証ができない 1. フォントなど、閲覧した環境により差異が発生することがある 1. そもそもソフトの使い方としておかしいのでは 1に関しては実際にそのような問題が起こったわけではないし、起こる確率も小さいとは思う。しかし2に関しては割と深刻ではないか。 == `.pptx`は常に同じとは限らない 例えばPowerPointではテキストの位置やフォント、色などの"デザイン"について詳細に設計ができる。それも含めてのPowerPointだし、それを使って課題レポート等を制作するのは自然なことでしょう。しかし、基本的に`.pptx`で共有されたファイルにはフォントのグリフデータは同梱されず、開いた環境のフォントで表示される。それではせっかくのデザインが台無しである。 == そもそもとしてofficeの使い方がおかしいのではないか。 特にExcelに関しては使い方を大きく間違ってると感じる。今回の課題で言えばExcelに与えられた作業は *「表を書く」* である。あの高度な計算機を表を描くためだけに使用させられている。 表を書きたいなら[html](https://www.w3schools.com/html/html_tables.asp)なり[Markdown](https://www.markdownguide.org/extended-syntax/)なり、[Typst](https://typst.app/docs/reference/model/table/)なりで書かせればいい。Excelが表計算の体を用いているのはUIとして最適だったからであって、その本質は表ではない。まるでPythonでシステムプログラミングをするような違和感がある。#footnote[個人的にoffice製品は好きではないけれど、それは*not for me*なだけであって、*not for all*な製品ではないと考えている。] = 解決策 普通に`.pdf`で提出させるようにすればいいのでは。エクスポートでPDFを指示するだけである。Excelで表を書くことを許すとしても、プロジェクトファイルでの提出制限はどうにも許せない。 あと個人的には体裁を変えていけないのならば普通にフォーム形式で回答させればいいのではないか。(今回の課題は体裁は変えてはいけなかった) 体裁を変えてはいけない。=私の理解としてはつまりは *"表示には気を取られずに内容を書け"* ということではないか。それであればテンプレートのような`.pptx`などを配るのではなく、素直にフォームで提出をするようにした方が自然だと思う。 体裁も採点するのであれば、ツールに制限を持たせずにpdfを求めるようにすればいいではないだろうか。#footnote[意訳: Typstで書いて提出したい]