HTML 自動生成するノのアイコン

HTML 自動生成するノ Q&A

Q.

1行目区切りテキスト形式 とは何ですか?

A.

HTML 自動生成するノ では、目次用 HTML テンプレート として1行目区切りテキスト形式を採用しています。また、データファイル として、カンマ区切りテキスト (csv) やタブ区切りテキスト (tsv) の他、1行目区切りテキスト (1sv) も利用できます。

1行目区切りテキスト形式 (1sv) とは?

複数のレコードからなるデータを表すテキストファイルの一種です。例を見た方が早いので↓をご覧ください。

-------------------------------------------------------------------------------
ファイル名
-------------------------------------------------------------------------------
キーワード
-------------------------------------------------------------------------------
タイトル
-------------------------------------------------------------------------------
本文
-------------------------------------------------------------------------------
関連リンク
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
enum.html
-------------------------------------------------------------------------------
enum
-------------------------------------------------------------------------------
enum 列挙型
-------------------------------------------------------------------------------
<p>
型を指定できます。指定しない場合は int になります。<br>
クラス同様、名前空間の中で定義しないとエラーになります。
</p>
<pre>
enum Week { Sun, Mon, Tue, Wed, Thr, Fri, Sat };
enum WeekB <em>: uint</em> { Sun, Mon, Tue, Wed, Thr, Fri, Sat };
</pre>
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
var.html
-------------------------------------------------------------------------------
var
-------------------------------------------------------------------------------
var 暗黙の型
-------------------------------------------------------------------------------
<p>
メソッドスコープでは、var 型の変数が使用できます。var 型の変数の型はコンパイラによって静的に (コンパイル時に) 決定されます。
</p>
<pre>
var a = 3;
Console.WriteLine(a.GetType().FullName);
</pre>
<p>
上の例では、コンパイラによって a は System.Int32 になるようです。どんな型になるかはコンパイラに依存するでしょうね。やはり、可読性が落ちない範囲で使いましょう。
上の例の場合は使わない方が良いと思います。
</p>
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------

1行目には各項目を区切るのに使用する行を書きます。この例では - を 79 文字並べたものを「区切り行」として使用しています。

2行目からが実際のデータです。 各項目は1行目で指定の「区切り行」で区切ります。 各レコードは「区切り行」を2回くり返すことで区切ります。

このとき、各項目の最後の改行記号 (1つ) は無視されます。上の例では、var.html の後に改行記号があり、その後に区切り行が出現するわけですが、最後の改行はデータには含まれません。var.html の後に改行を追加したい場合には、区切り行の前に空行を入れて改行記号を 2 つにする必要があります。

1行目区切りテキスト形式 (1sv) の長所

カンマ区切りテキスト (csv) やタブ区切りテキスト (tsv) と違い、項目にカンマやタブ改行記号などを自由に利用できます。1 行目で区切り文字列を自由に設定できるので、実質的に、クオートやエスケープが不要です。(クオートやエスケープの機能すらありません)

1行目区切りテキスト形式 (1sv) の短所

Excel などの表計算ソフトで読み込めないので、表形式で表示できない点です。反面、テキストエディタでの編集は、csv や tsv よりも簡単です。

関連項目

今すぐ、無料ダウンロード

HTML 自動生成するノ ダウンロード

ご意見・ご要望など

ご意見・ご要望などは フォームメール から送信してください。
更新情報は、 ブログ でも配信してます。

共有