[][][][]EPUB版『InDesign者のための正規表現入門』頒布はじめました。

『InDesign者のための正規表現入門』

InDesignを使って正規表現の基礎と実例が学べるテキストです。EPUBフォーマット*1になっていますので、多くのEPUBリーダー上で閲覧できます。


目次

目次は以下のとおりになっています。

InDesign者のための正規表現入門

    • はじめに
  • 基礎編
    • 正規表現とは何か?
    • 正規表現で何ができる?
    • メタ文字とは?
    • メタ文字を攻略する
      • ■文字を表すメタ文字
      • ■位置を表すメタ文字
      • ■繰り返しを表すメタ文字
      • ■その他のメタ文字
      • ■メタ文字をそのものを表すには
    • 「先読み」と「戻り読み」テクニック
      • ■先読み
      • ■戻り読み
      • ■補足
    • 陥りやすい罠
      • ■欲張りなマッチ
      • ■否定文字クラス
      • ■方言
    • 正規表現の考え方
    • 正規表現スタイルについて
    • InDesign独自の正規表現
      • ■独自のメタ文字表現
      • ■改行文字
      • ■全角半角の区別
      • POSIXブラケット表現

  • 実技編
    • マーキング済みのテキストに段落スタイルを適用する
    • 価格にだけ特定の文字スタイルを適用する
    • ★〜★に囲まれていたら太字にしたい
    • (〜)内の文字サイズを小さくする
      • ■パーレン文字を含めて小さくする
      • ■パーレン文字内だけを小さくする
      • ■パーレンが入れ子になっている場合
    • 数字の桁数に応じた字形にする
    • 数字の位取り
    • 電話番号の再フォーマット
    • 重複行をまとめる
    • 空行の削除
    • 特定の範囲の数字を探す
    • 「す。」のように1文字だけの行を禁止
    • 文字数に応じて自動長体
    • 日本語とハングル文字の混植
    • 日付の数字の桁揃え
    • 2倍ダーシ
    • 英数字の扱い
    • 【番外編】ルビの付加

  • 付録
      • ■参考書籍
      • ■参考Webサイト
    • 主な正規表現一覧
      • ■文字を表すもの
      • ■位置を表すもの(アンカー)、後読み/先読み
      • ■オプション
      • ■繰り返し
      • ■文字クラス、グループ、選択
    • リリースノート

本書の冒頭部分を引用します。

はじめに

 読者の中には「正規表現」という言葉を初めて聞く方もいらっしゃるかもしれません。正規表現はとても便利なテキスト検索方法の一種です。「正規表現は難しい」などと言う人がいますがそれは誤解です。基礎をきちんと理解すれば、決して難しいものではありません。

 本書は、正規表現を初めて学ぶ人のために書きました。特に、Adobe InDesignを使って印刷物のデザインやレイアウトをしている方を対象にしています。InDesignはCS3から正規表現検索置換ができるようになりました。さらにCS4からは段落の属性として「正規表現スタイル」が適用でき、正規表現の利用価値が格段に高まっています。本書ではInDesign CS4 / CS5を使って正規表現をイチから学べるようになっています。

 本書は前半と後半に大きく分かれています。まず、前半の基礎編で正規表現の基本的な考え方について学びます。次に実技編でいくつかの作例を見ながら正規表現を学習できます。実技編はチュートリアルとして実際にやってみると理解が深まるでしょう。巻末には参考書籍や主な正規表現一覧を掲載してあります。


 筆者と正規表現の付き合いはもう20年以上になります。その間に使っているコンピュータもアプリケーションもまったく変わってしまいました。正規表現は息の長いスキルです。正規表現のパワフルな魅力をひとりでも多くの方に知っていただきたいと思います。


入手先

わたしのTwitter宛にDMをいただくか、下記のコメント欄にメールアドレス(非公開)を記入してコメントお願いします。

わたしののメールアドレスを知っている方は、メールで直接オーダーしていただいて、銀行振込なども受け付けています。

*1:HTML+CSSからSigilにて生成しました。

コメント
28件
トラックバック
2件
ブックマーク
0 users

記事への反応(ブックマークコメント)

seuzo
seuzo