Windows のテキストエディタ

Windows に付属するテキストエディタは「メモ帳」だけではありません。MS-DOS 時代からの「MS-DOS Editor」と「EDLIN」が,現在の Windows でもサポートされています (32-bit 版のみ)。ここでは,これら 3 つのテキストエディタを紹介します。

メモ帳

f:id:wgag:20181007195303p:plain
Notepad on Windows 7 (32-bit)

おなじみの notepad.exe です。

MS-DOS Editor

f:id:wgag:20181007195349p:plain
MS-DOS Editor on Windows 7 (32-bit)

コマンドプロンプトを開いて edit と打つと起動します。edit hoge.txt のようにファイル名を指定して起動することもできます。

EDILN

f:id:wgag:20181007195416p:plain
EDLIN on Windows 7 (32-bit)

エドリン」と読みます。コマンドプロンプトから edlin hoge.txt のようにファイル名を指定して起動します。ラインエディタと呼ばれるタイプのエディタです。

正しいスペーシング

英文で単語と単語の間にスペースを入れるのは常識ですが,約物まわりのスペーシングとなると日本人はかなりいい加減です (悪い意味で)。見た目にも整った文章を書くためには,正しいスペーシングのルールを知る必要があります。

以下の例では,着目すべき部分のスペースを「△」で明示しています。英語を基準にしていますが,適宜フランス語の例を参考として入れました。

コンマ

(正) Aaa bbb ccc,△ddd eee. (誤) Aaa bbb ccc△,△ddd eee. (誤) Aaa bbb ccc,ddd eee.

なお,全角のコンマは [半角のコンマ] + [半角のスペース] という構成になっているため,和文中で全角コンマを使う際はいちいちスペースを挿入する必要はありません。これはコンマに限らず他の全角約物についても同様です。

(正) ははは,ははいい。 (誤) ははは,△ははいい。

ピリオド

(正) Aaa bbb ccc.△Ddd eee. (正) Aaa bbb ccc.△△Ddd eee. (誤) Aaa bbb ccc△.△Ddd eee△. (誤) Aaa bbb ccc.Ddd eee.

(正) A.△M.△Turing (人名) (誤) A.M.Turing

(正) p.△21 (ページ等) (誤) p.21

(正) 3.14 (小数) (誤) 3.△14 (参考) 3,14 (仏語)

(正) U.S. (頭字語) (誤) U.△S.

セミコロン・コロン

(正) Aaa bbb ccc;△ddd eee. (英語) (誤) Aaa bbb ccc;ddd eee. (参考) Aaa bbb ccc△;△ddd eee. (仏語)

(正) 15:30 (時刻) (誤) 15:△30 (参考) 15△h△30 (仏語)

疑問符・感嘆符

(正) Aaa bbb ccc?△Ddd eee. (英語) (参) Aaa bbb ccc△?△Ddd eee. (仏語)

括弧

(正) Aaa bbb△(ccc ddd)△eee. (誤) Aaa bbb(ccc ddd)eee. (誤) Aaa bbb△(△ccc ddd△)△eee.

(正) Aaa bbb△(ccc ddd). (誤) Aaa bbb△(ccc ddd)△.

引用符

(正) Aaa bbb△“ccc ddd”△eee. (英語) (誤) Aaa bbb“ccc ddd”eee. (誤) Aaa bbb△“△ccc ddd△”△eee. (参考) Aaa bbb△«△ccc ddd△»△eee. (仏語)

単位など

(正) 32△bits (複数の s が必要) (正) 32-bit (形容詞として) (誤) 32bit, 32bits, 32△bit, 32-bits など

「データ量が 32 bits」「32-bit のプロセッサ」のように使い分けられます。和文中ではカタカナで「ビット」と書いたほうが無難かもしれません。

(正) 256△MB (誤) 256MB

(正) 50% (The Chicago Manual of Style など) (正) 50△% (Le Système International d’Unités など)

(正) 15° (誤) 15△°

stdio.h の意味と読み方

プログラミングを独学していて困るのが,特殊な用語の意味と読み方です。例えば,C を習うと真っ先に出てくる #include <stdio.h> とか。私はこの "stdio.h" を "studio.h" と勘違いしてしまい,エラーメッセージとにらめっこするハメになってしまったことがありました。こんな間違いを無くすためにも,また,理解を助けるためにも,"stdio.h" のようなものは意味と読み方を欄外にでも書いておいてほしいものです。

まず "stdio" の意味(というよりは省略前の形)は,"standard I/O" (standard input/output) です。日本語に訳せば「標準入出力」となります。".h" は,ヘッダファイルの拡張子です。"stdio.h" というヘッダファイルは標準入出力に使われる printfscanf といった関数の宣言が書かれたファイルであり,こうした関数が使えるようにヘッダファイル "stdio.h" を読み込むのが冒頭の #include <stdio.h> です。

"stdio" の読み方は,特に決まったものはないのですが,そのまま「エス ティー ディー アイ オー」と読んでもいいし,「スタンダード アイ オー」と読んでもいいと思います。".h" の部分も「ドット エイチ」「テン エイチ」「エイチ」など人によって様々な読まれ方をします。

記号や用語の読み方については,次のようなサイトが参考になります。

写研フォント in PDF ファイル

写研フォントの埋め込まれた PDF ファイルが見られるサイトを私の知っている範囲で紹介します。(2011-05-28 現在)


フォントは埋め込まれていませんが,参考までに。

しんどい不定積分の問題

私が過去に悩まされた数学 III の不定積分の問題。

不定積分 \displaystyle \int \kern-.4em \sqrt{x^2 + 1} \, dx を求めよ。

最終的な答えはこちら。

\displaystyle \int \kern-.4em \sqrt{x^2 + 1} \, dx = \frac{1}{2} \left\{ x \sqrt{x^2 + 1} + \log(x + \sqrt{x^2 + 1}) \right\} + C (C積分定数)

置換積分を 2 回使うか,部分積分と置換積分の合わせ技で解ける。