世界を動かす技術を、日本語で。

言葉を慎重に選んだだけです

概要

  • 等幅フォント での組版の難しさについて解説
  • 中央揃えや両端揃え の問題点を指摘
  • Super Metroidガイド での独自手法の紹介
  • 手作業で 右端揃え を実現した事例
  • UI設計などでの共感点にも言及

等幅フォント組版の課題と工夫

  • 等幅フォント では通常のテキスト組版が難易度上昇
  • 右揃え はスペース数を数えれば可能
  • 中央揃え では半角スペースが存在せず、完全なバランス調整が困難
  • 両端揃え の場合、スペースが大きくなり不自然な印象
  • ハイフネーション (単語分割)は等幅環境では目立ちすぎ、コピペ時にも支障
  • そのため、 テキストファイル では両端揃えがほとんど使われない現状

Super Metroidガイドの独自手法

  • 1990年代後半、 rs1n がSuper Metroidガイドで手作業による右端揃えを実現
  • 単語選びを工夫し、 各行の文字数 が正確に揃うよう調整
  • 17,000語以上にわたり、 スペースの重複なし で右端が常に文字で終わる構成
  • FAQでは「 ASCIIエディタのみ使用、プログラム不使用」と明言

組版の工夫と現代的な共感

  • 書籍の組版では widows/orphans (孤立行)回避のため書き直しが一般的
  • 画面上のテキストではこのような手法は稀
  • UI設計やツールチップ調整など、 制約下でのテキスト調整 経験への共感
    • ボタンUIの文字列ツールチップ の幅調整
    • 密集したインターフェース での文字列最適化作業

テキスト組版の奥深さ

  • 等幅フォント 環境下での組版には独自の工夫や苦労が存在
  • 手作業 による調整は根気とセンスが必要
  • デジタル時代 でも、細部へのこだわりや工夫が価値を生む場面

Hackerたちの意見

ギリアン・アンダーソンが最近『Xファイル』のインタビューで明かした似たようなエピソードがあるんだけど、クリス・カーターが特定のテキストレイアウトの好みに合わせてセリフを書くという、強迫観念的な習慣を持っていたんだって(ウィドウを避けるため)。それが番組の独特なセリフのリズムを生んでるんだよね。

ウィドウやオーファンを避けてきたことに気づいた。ああいう書き方はなんか気分が悪いと思ってたから。もしかしたら教わったけど忘れちゃったのかな?でも、初めてこの用語を知った気がする。

彼女がそれについて言及しているインタビューがここにあるよ。正しいタイムスタンプ付きで、文脈がわかるようにちょっとバックアップしてある。

そのインタビューも見たけど、好奇心から証拠を探してみたよ。オリジナルのXファイルの脚本があるファンサイトがいくつかあるんだ[1]。カーターが書いたものをいくつか見てみたけど、これは偽情報なのか、彼がちょっとからかってたのか気になるな。[1]: https://www.boggsfiles.com/x-files-scripts-by-season/season-... [2]: https://drive.google.com/file/d/1BQbfRmeq3FsajjYcEuqDHv0kf2B...

サッカーピンチの動画がすごくて、LLMを使ってこれを自動でやってるよ。

作者がトム7の「Badness 0」に触れないのは罪だよ!

クヌース版の最後の方で > これは、学術論文が書かれる典型的な方法に問題を提起するね。締切の数日前にコーヒーを飲みながら作業して、徹夜で論文を書いて、最後にやった「関連研究」のセクションのために引用を探すっていうスタイル。私はアカデミアには全く関わってないけど、ブログ記事を書くときはよくそうなるから、思わず笑っちゃったよ :P

これには深い感動と恐怖を感じる。めちゃくちゃすごい。

しかも、アマチュアのゲームガイドのためにやったことなんだ!これは伝説的な芸術作品みたい。

調べなきゃいけなかった二つの定義。* ウィドウ:次のページやコラムの一番上に残された短い段落の最後の行。* オーファン:ページやコラムの一番下に残された段落の最初の行。

WordPerfectの時代を経験した人なら、「未亡人と孤児の保護」って機能を覚えてるかもね。この機能は、新しい段落の最初の行が孤立しないように、次のページに移動させたり、数行や段落全体を次のページに移動させたりできるってやつ。

そのスーパーメトロイドガイドを書いた英雄的な作者は、書いてる途中で「ミサイル」が「ミスル」じゃないって気づいたのかな?それとも、ガイド全体を言い換えるよりもその間違いを受け入れることにしたのかな?あと、投稿に使われてる等幅フォントは懐かしさを感じさせるね。どのフォントだろう?https://int10h.org/oldschool-pc-fonts/fontlist/font?ibm_vga_...

Hacker Newsで議論の続きを見る