メルマガ:あゆしゃのC言語プログラミング
タイトル:あゆしゃのC言語プログラミング(Vol.490) Code2Htmlお披露目  2004/08/27


/*========================================================*/
    <<<あゆしゃのC言語プログラミング>>>
/*========================================================*/
 第490回 Code2Htmlお披露目
 発行    2004年8月27日(金曜日)
 発行数   約2700

{magclick}
/*========================================================*/
 はじめに ( 決り文句 )
/*========================================================*/
・このメールマガジンは、主にまぐまぐさんから発行しています。
・ジャンルは、マルチメディアのプログラム、C言語です。
・横60文字で作成し、インデントは大抵半角スペース4つです。
・ここで扱うプログラムは、C言語と半光年以内のものです。
・登録解除は、メルマガのホームページでお願いします。
・過去ログはバックナンバー(下欄参照)を活用して下さい。
・内容は私が感じたもので、最新の技術も、へたれもあります。
・わかりやすさを優先させる為、たまに嘘があるかもしれません。
・セキュリティ突破のため、暗号化された単語があります。

/*========================================================*/
 ご挨拶
/*========================================================*/

 こんにちは。あゆしゃです。

 先日、デスクトップショットがベクターに公開されました。

http://www.vector.co.jp/soft/winnt/amuse/se338823.html

 着実にベクターウェイを歩んでいます。

{magclick}
/*========================================================*/
 今回のお題  << Code2Htmlお披露目 >>
/*========================================================*/

ダウンロード
http://ayusya.hp.infoseek.co.jp/Download/Code2Html_1010_exe.zip
http://ayusya.hp.infoseek.co.jp/Download/Code2Html_1010_prg.zip

 予想以上に時間がかかり、くたくたです。
 ホームページのほうは週末にでも作ろうと思います。

 ReadMeを以下のようにして、ベクターに登録を申請しました。

/*========================================================*/
            Code2Html
/*========================================================*/

★はじめに
 Code2Htmlをダウンロードいただき、ありがとうございます。
 Code2Htmlは、C言語などのソースコードについて、HTMLに変換
するとともに、キーワードやコメントに対して色をつけるタグを
付与します。

★概要
 以下のオプションを駆使してコードをHTMLに変換します。
 ・ キーワードにつける色
 ・ コメントにつける色
 ・ テキストにつける色
 ・ 数字につける色
 ・ キーワードの強調
 ・ コメントの強調
 ・ テキストの強調
 ・ 数字の強調
 ・ 不特定多数のキーワード
 ・ 不特定多数の行コメントキーワード
 ・ 不特定多数の範囲コメントキーワード
 ・ 関数名称(と思われる文字列)の強調
 ・ 記号の強調
 ・ タブをスペースに展開
 ・ 展開するタブサイズ
 ・ 関数(と思われる文字列)の前の行にHR挿入
 ・ ヘッダ
 ・ フッタ

★操作方法
 ・ 「ソースコード」に変換するコードを設定
 ・ 変換するコードの設定はクリップボードから「貼り付け」
   またはエディットボックス(せまい)に直接入力
 ・ 変換後のテキストは「コピー」でクリップボードへ転送
 ・ テキストは4メガバイトまでなら直接修正可能
   貼り付け&コピーのみならば、制限なし
 ・ 処理するテキストが大きい場合、少し時間がかかります
 ・ 変換後のテキストの前後には以下のように、ヘッダとフッタ
   とコメントが追加されます。
<!--Generated by Code2Html Begin-->
〜ヘッダ〜
〜変換後のテキスト〜
〜フッタ〜
<!--Generated by Code2Html End-->

 設定方法について
 ・ キーワードは1行に1つを指定
   「int64」と「int」のように他のキーワードの冒頭に完全に
   一致する場合、必ず「長い」キーワードを先に定義する
 ・ 行コメントは1行に1つを指定
 ・ (範囲)コメントは1行に1つを指定、
   さらに開始と終了の間で、同じ行にある指定がペアとして
   登録されるので、行数に注意
 ・ 強調を指定すると、Bタグで囲まれる
 ・ 色を指定した場合はFONTタグで囲まれ、色が指定される
 ・ 関数名称の判断は、「sub」または[function」の直後にある
   単語、または「(){」の書式が続く単語である場合
 ・ フォントは「FixedSys」14ピクセル(大きめ)
 ・ 言語(日本語または英語)を指定可能

 アプリケーション動作について
 ・ コメント、テキストよりもキーワードが優先される
 ・ テキストは「”または’」(の半角)で囲まれたもの
   ネスト可、¥によるエスケープあり
 ・ ¥による改行のエスケープあり
 ・ アプリケーション終了時に設定が保存されます
 ・ アプリケーション起動時に設定が復元されます

★動作環境およびインストール方法
 WindowsXP で作成し、WindowsXP で動作確認しています。が、
 特殊な処理は行いませんので、32ビットウィンドウズならば
 動作するかと思います。改行文字と文字コードについては、
 CRLFとShiftJISの環境にて動作確認をしています。
 インストール作業は必要ありません。解凍した実行ファイルを
 そのまま実行できます。

★アンインストール
 アンインストールするには、そのままファイルを削除していただ
 ければ結構です。実行ファイルと同じ場所に、Code2Html.INI と
 いうファイルを作成し、ここに必要な情報を保存しますので、
 このファイルも一緒に削除していただいてかまいません。

★更新履歴
04/08/26 1.0.1.0
 初出

製作
 あゆしゃ
 ayusya@flamenco.plala.or.jp
 http://ayusya.hp.infoseek.co.jp/

/*========================================================*/

 しまった、アルゴリズム集に「サンプルです」とかいってリンク
を張ったほうが良かったですね。

 今気がつきましたがすでに送った後、後の祭りです。
 バージョンアップの機会があれば。

{magclick}
/*========================================================*/
 さいごに
/*========================================================*/

 今後の予定です。あくまでも予定です。

 ファイル名称コピーツールの作成と登録
 テキストエディッタ「あいすエディッタ」の作成と登録
 大型計算機「LC」の仕上げとシェアウェア登録
 ファイル比較ツール「あいすでふ」の作成とシェアウェア登録
 C言語解析ツール「しーますた」の作成とシェアウェア登録

 C言語解析ツールは、今まで何度も作ろうとしたことがあり、
そこそこのものまでできた実績があります。
 ただ、・・・複雑で面倒くさいのですよ、これが。
 しかし、今ならツリーマスターがありますので、簡単作れる
気がするのです。
 さて、いったい、何ヵ月後のお話になるでしょうか。

{magclick}
/*========================================================*/
 次回予告
/*========================================================*/

 次回は8月30日(月曜日)に、第491回をお送りします。
 お題は「デスクトップショット修正」

 どうも日本語のソート順序がおかしいようです。

 お楽しみに!

/*========================================================*/
 最後の決り文句
/*========================================================*/
 このメールマガジンは、まぐまぐさんから発行しています。
 このメールマガジンを解除したい場合は、まぐまぐさんをご利用
ください。このメルマガのまぐまぐアイディーは最後にあります。
 このメールマガジンには広告が挿入されていますか?
 このメールマガジンの内容に文面の引用はありませんか?
 めーらっくすの場合はめーらっくすの利用方に従ってください。
 このメールマガジンの内容の、転用、流用、宣伝、リンク、
神経をえぐってきました。 なんて大歓迎です。

{magclick}
/*========================================================*/
 
/*========================================================*/

発行者 あゆしゃ

ホームページ::あゆしゃの世界
http://ayusya.hp.infoseek.co.jp/

ご意見・ご感想・ご質問メール
mailto:ayusya@flamenco.plala.or.jp

まぐまぐ::アイディー
0000020674

まぐまぐ::登録と解除
http://www.mag2.com/m/0000020674.htm

まぐまぐ::バックナンバー
http://jazz.tegami.com/backnumber/frame.cgi?id=0000020674

めーらっくす::アイディー
MM3E1AEE285AB4F

めーらっくす::登録と解除
http://www.mailux.com/mm_dsp.php?mm_id=MM3E1AEE285AB4F 

めーらっくす::バックナンバー★最近のものならこちらが便利★
http://www.mailux.com/mm_bno_list.php?mm_id=MM3E1AEE285AB4F

ブラウザの閉じるボタンで閉じてください。