『秀丸』を100倍生かす 強力マクロの使い方
2004年7月3日紙版発売
佐藤晃洋 著
A5判/256ページ
定価1,518円(本体1,380円+税10%)
ISBN 4-7741-2069-3
ただいま弊社在庫はございません。
書籍の概要
この本の概要
本書は,秀丸マクロの初心者から上級者まで,全ての秀丸ユーザーのために,マクロの基本,他人が作った便利なマクロの使い方など,ありとあらゆるマクロ活用法を解説します。
こんな方におすすめ
- 秀丸ユーザーだけど、マクロを有効活用していないと思っている人
目次
第1章 秀丸マクロ活用の準備
- 秀丸エディタの特徴と入手先
- デファクトスタンダードとして今も進化し続ける
- 秀丸の入手先とサポートWebについて
- 浮動小数点バージョンの秀丸を入手するには
- Column 秀丸マクロで小数点の計算を行うとどうなる?
- 秀丸のマクロの入手方法と関連Web
- 大量のマクロが公開されている「マクロライブラリ」
- 秀丸やマクロのその他の入手先,参考になるWebページについて
- 秀丸のインストール方法とマクロの設定
- 秀丸のインストール方法
- マクロに関する設定について
- マクロヘルプについて
第2章 マクロを使うということ
- 秀丸と「秀丸マクロ」の関係を知ろう
- マクロは秀丸を使って作成できる
- 秀丸はマクロを自動生成する機能を持っている
- マクロを使う“意味”
- マクロの何が便利なのか
- 秀丸マクロの特徴
- 全体像からその将来性まで
- マクロ登録の準備と実際の登録
- マクロ登録の準備
- マクロの登録
- マクロの実行方法
- 5種類の実行法をどう使い分けるか
第3章 秀丸マクロの文法を理解する
- サンプルで習得する秀丸マクロの基本
- サンプルマクロ「MYUPPER.MAC」について
- 「MYUPPER.MAC」の実行からその結果まで
- ソースコードは様々な要素から成り立つ
- ソースコードから分かること
- 秀丸マクロの全体像を把握する
- 変数
- 役割と特徴
- Column 「x = x + 1」のナゾに迫る
- Column 改行など特殊な文字を表現するには?
- 配列
- 役割と特徴
- 複数の変数を使う場合と配列を使う場合の記述処理
- ソースコードの比較で分かる配列の便利さ
- 演算子
- 役割と特徴
- キーワード
- 役割と特徴
- 関数
- 役割と特徴
- 文
- 役割と特徴
- 制御文(1) if文
- 役割と特徴
- 制御文(2) while文
- 役割と特徴
- 制御文(3) goto文
- 役割と特徴
- 制御文(4) call文
- 役割と特徴
- Column 汎用的に使えるサブルーチンを作るコツ
- Column エラー処理にサブルーチンを活用する
- Column グローバル変数とローカル変数
- DLLを利用してより便利に秀丸を利用する
- 「DLL呼び出し」および「田楽DLL」について
第4章 秀丸マクロの「例文」をマスターする
- 秀丸マクロの「例文」について
- 本章の構成と見方
- 基本的な文の使い方
- メッセージボックスに文字列を表示する
- ウィンドウのタイトルバーに文字列を表示する
- ビープ音やWAVEファイルを再生する
- 他のアプリケーションソフトを起動する
- マクロから他のマクロを起動する
- 実行中のマクロを終了する
- マクロの中断を禁止する
- マクロ実行中の画面描画を禁止する
- 入力系文を極める
- メッセージを表示し,ユーザーに文字列を入力してもらう
- 押されたキーの種類を判定する
- 挿入系文を極める
- カーソル位置に文字列を挿入する
- 上書き禁止モードや閲覧モードを取得する
- ファイル系文を極める
- 「ファイルを開く」ダイアログを表示する
- オープン中の秀丸をチェックし,
- なければファイルをオープンする
- ファイルに名前を付けて保存する
- カーソル移動系文を極める
- カーソルを移動する
- 元のカーソル位置を保管し,処理後は元に戻す
- 「ワープロ的」と「エディタ的」を区別して
- カーソル位置を設定する
- クリップボード系文を極める
- 文字列の範囲選択を行い,コピー&ペーストする
- クリップボードを利用してメッセージを表示する
- クリップボード履歴を利用する
- 削除系文を極める
- 文字列を削除する
- その他編集系文を極める
- 編集作業をやり直す
- 文字列を変換する
- 検索系文を極める
- 文字列を検索する
- 文字列を置換する
- grepを実行する
- 検索バッファを利用する
- ウィンドウ系文を極める
- 画面ウィンドウを切り替える
- 特定のウィンドウを表示する
- (ウィンドウ番号とウィンドウハンドル)
- ウィンドウを2つに分割する
- 複数の秀丸を並べて表示する
- メニュー系文を極める
- 文字カーソルのそばにメニューを表示する
- マウスカーソルのそばにメニューを表示する
- その他のコマンド系文を極める
- かな漢字変換(IME)に登録したり,ヘルプを起動したりする
- 設定系文を極める
- ファイルタイプ別の設定を取得・変更する
- ファイルタイプ別のカラー設定を取得・変更する
第5章 正規表現と秀丸特有の命令
- 正規表現を使いこなす
- 正規表現を知っていれば作業が大幅にはかどる
- 基本その? 繰り返し表現
- 基本その? 任意の1文字にマッチ
- 基本その? キャラクタクラス
- 基本その? パターンのグループ
- 基本その? 行頭&行末検索
- Column 慣れたユーザーもエスケープ文字の取り扱いには注意が必要
- 応用その? 最短一致と最長一致
- 応用その? タグ付き正規表現
- Column やや特殊な「\n」の取り扱い
- 秀丸特有の命令
- 他の言語からの移行者がつまずきやすいポイント
- for文
- do〜while文
- foreach文
- switch〜case文
第6章 テキスト処理系マクロの徹底活用
- 全角英数字を半角にする
- 入力は全角で行い,半角英数字へ一気に変換
- 半角英数字の必要性
- 半角英数字を全角にする
- 半角から全角へ
- 変換される範囲
- 全角←→半角,大文字←→小文字を相互変換する
- BOX範囲選択も可能な英字,数字,カタカナ対応
- ソースコードのポイント
- 漢数字をアラビア数字に変換する
- 兆単位までの変換を実現
- ソースコードのポイント
- テキストの文字数を数える
- 文字数制限に対処できる
- 改行を含んだ文字列を検索する
- 複数行の文字列検索
- 文字コードを変換する
- テキストファイルの文字コードを自由に変換
- ソースコードのポイント
- Shift-JISからUnicodeに変換する
- Java,C#でのマルチバイト文字列に対応
第7章 HTML・XML系/プログラミング系マクロの徹底活用
- HTMLタグのエレメントなどを変換する
- HTMLファイルを秀丸で書いている上級者向けの機能
- HTMLファイルのタグ操作について
- HTMLでのリンクを検証する
- HTMLでのリンクにジャンプしてチェック
- リンク用のタグを付加する
- 秀丸でHTMLファイルを作成する(上級者向け)
- 階層付きテキストをHTMLに変換する
- アウトラインプロセッサの出力から簡単にHTMLを生成
- テンプレートの作り方
- ソースコードのポイント
- 入力文字の補完を行う
- プログラマ御用達の高度な補完機能
- CompleteXの3つの補完モード
- 辞書ファイルを実際に作ってみる
- 関数本体を検索する
- マクロ・CGI作成者向けの機能
- サブルーチンなどを検索する
- スクリプト作成者向けのマクロ
- Perlのエラーチェック&タグジャンプファイルを生成する
- Perlスクリプトを書く時に便利なマクロ
- Perlスクリプトのデバッグを行う
- CGIとPerlスクリプト
- PHPマニュアル検索マクロ
- PHPスクリプトを書く時に便利なマクロ
- ソースコードのポイント
- C++のソースをコメント化&非コメント化する
- C++に限らず使えるマクロ
- ソースコードのポイント
- インデントのスペース文字をタブ文字に変換する
- インデントをきれいに整える
- Column C++でのネスティングとインデントの哲学
第8章 カスタマイズ系/面白系マクロの徹底活用
- 拡張子を変更する
- ファイルを開いたまま拡張子を変更できる
- ソースコードのポイント
- 1行の折り返し文字数を一時的に変更する
- 折り返し文字数の最適化も可能
- ソースコードのポイント
- 検索したい文字を簡単に強調表示する
- 外部DLLの利用で強調表示を高速化
- ソースコードのポイント
- 時間がくると通知してくれるマクロ
- 簡易タイマーのような使い方がベスト
- ソースコードのポイント
- 秀丸で現在時刻やカレンダー等を表示する
- PC起動後の経過時間も表示可能
- ソースコードのポイント
- ギコネコの吹き出しを作る
- 2ちゃんねるでのAA作りのベースとして…
- ソースコードのポイント
この本に関連する書籍
-
便利なツール Emacsらくらく入門
UNIXの定番ツールEmacsの基本的な使い方とカスタマイズ方法を解説。文字の編集方法からWanderlustによるメール閲覧など,Emacsの魅力が本書を読むことで実感できます。E...
-
Vi IMprovedーVim 完全バイブル
UNIXユーザにとってVimエディタの利用は避けてとおることができません。本書はVimエディタの豊富で便利な機能を詳細に解説しています。はじめての日本語による解説書で...