大学生のレポートが使うべきフォント

Share

レポートのフォント選びは、好みの問題ではない。互換性の問題だ。

自分のPCで美しく表示されていても、教員のPCにそのフォントが入っていなければ、代替フォントに置き換えられてレイアウトが崩れる。フォントを選ぶとき最優先すべきは、相手の環境で正しく表示されるかどうかだ。

結論から言えば

和文の本文にはMS 明朝、英数字にはCenturyまたはTimes New Romanを使う。見出しにはMS ゴシックを使うことが多い。

この組み合わせが選ばれるのは、品質が最高だからではない。Windowsにほぼ確実にインストールされているからだ。MS 明朝とMS ゴシックはWindowsの登場以来、すべてのバージョンに搭載されてきた。教員のPCにも、研究室の共有PCにも、ほぼ間違いなく入っている。

游明朝ではだめなのか

Word 2016以降では、本文の初期フォントがMS 明朝から游明朝に変更された。游明朝はデザインが洗練されており、使いたくなる気持ちはよくわかる。

游明朝はWindows 8.1以降とmacOS 10.9以降に搭載されているため、比較的新しい環境同士であれば互換性の問題は起きにくい。ただし、教員のPCが古いWindowsを使っている場合や、大学の共用PCのバージョンが揃っていない場合には、表示が崩れる可能性がある。

確実性を取るなら、MS 明朝が最も安全だ。

Macを使っている場合

Macの標準フォントであるヒラギノ明朝やヒラギノ角ゴは、Windowsには搭載されていない。Mac上でどれほど美しく見えていても、Wordファイルで提出した場合、教員のWindows環境ではフォントが置き換わり、レイアウトが崩れることがある。

MacでレポートをWordファイルとして作成する場合は、和文にMS 明朝、英数字にTimes New Romanを指定しておくのが安全だ。Microsoft Office for Macにはこれらのフォントが含まれている。

あるいは、PDFで提出が認められている場合は、フォントがファイルに埋め込まれるため互換性の心配はなくなる。提出形式の指定を確認した上で判断しよう。

プロポーショナルと等幅

MS 明朝とMS P明朝という二つの名前を見かけたことがあるかもしれない。「P」はProportional(プロポーショナル)の頭文字で、文字ごとに幅が異なるフォントであることを意味する。Pなしのフォントは、すべての文字が同じ幅で並ぶ等幅フォントだ。

レポートの本文にはどちらを使っても問題ない。ただし、ソースコードの引用など、文字の位置を厳密に揃えたい場面では等幅フォント(Pなし)が適している。

こだわりは出さない

フォントにこだわりがある人ほど、レポートでは我慢すべきだ。読みやすいレポートの条件は、フォントが美しいことではなく、内容に集中してもらえることだ。体裁が「普通」であることは、読み手の注意を本文に向けるための配慮でもある。

フォントが決まったら、フォントサイズと行間を整え、引用の書式を確認しよう。レポートの基本構成が頭に入っていれば、あとは中身に集中するだけだ。

まとめ

レポートのフォントは、相手の環境で正しく表示されることが最優先だ。和文にMS 明朝、英数字にCenturyかTimes New Roman。この組み合わせを覚えておけば、フォントで困ることはまずない。

Read more

Dependabotの対応が面倒なのでRenovateを導入する

Dependabotくんはある程度の依存関係の更新を通知してくれるが、山のようにprojectを抱えているとなんとも痒いところに手が届かない。 ということで、Renovateを使ってみる。 Build software better, togetherGitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.GitHub ここからGitHub Appを入れる。 あとは、指示に従ってポチポチするだけで、超かんたんだった。 感想 自動化最高。

By Sakashita Yasunobu

nodejsのバグを見つけたのでPRを投げてみた

概要 要するに、node --testで特定のバイナリを標準出力に書くと、テストランナーが固まったり、異常終了したりするバグです。 バグ自体は既知のものだったようで、修正がされていました。 test_runner: infinite loop in FileTest#drainRawBuffer when child stdout contains FF 0F followed by large size bytes · Issue #62693 · nodejs/nodeVersion v25.9.0 (also reproduced on v24.14.1 LTS, v22.21.0 LTS, v23.4.0) Platform Darwin 25.

By Sakashita Yasunobu
青空文庫のParser

青空文庫のParser

青空文庫のParserを作ってます。 GitHub - P4suta/aozora: Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks.Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks. - P4suta/aozoraGitHubP4suta Rustで作ってますが、配布物はcargoのほかにnpm/pypiでも入手できます Documentation * Playground — try it in

By Sakashita Yasunobu