=====================================================================
【 名  称 】    InsertDate.dll  /   InsertTime.dll
【Version 】    InsertDate.dll  Version 2.0.0
                InsertTime.dll  Version 2.0.0
【制作者名】    Delフサギコミ゚Д゚彡
【 e-mail 】    delfusagiko@ジーメール.com
【HomePage】    http://delfusa.main.jp/delfusafloor/
【動作環境】    EmEditor Version 10以上 
                Windowd2000/WindowsXP/WindowsVista/Windows7 32bit版
                おそらくEmEditor V3〜V9でも動作します。
【動作確認】    EmEditor Version 10.0.1
                WindowsXP
【 種  類 】    フリーソフト
【転載条件】    雑誌掲載の場合、作者にメールお知らせください。
                その他の転載の場合はご自由に。
======================================================================
【内容紹介】
 このInsertDate/InsertTimeプラグインは、現在の日付や時刻の文字列をテ
キストに挿入することができるEmEditorプラグインです。

【使い方】
 EmEditorの標準機能としても、F5で[時刻と日付] コマンドや、Shift+F5で
[日付と時刻] コマンド、の機能があるので、現在日時時刻で文字列を挿入で
きます。その機能を大きく拡張するプラグインです。

EmEditor標準機能の書式としては次の通りです。(OSの設定に依存するかどう
かは未確認)
    [時刻と日付]コマンド    12:06 2011/01/13    F5キー
    [日付と時刻]コマンド    2011/01/13 12:06    Shift+F5キー

 InsertDate.dllを導入してプラグインを呼び出すと次の書式の日付を挿入す
ることができます。
・  2011/01/13(木)
・  2011/01/13(Thu)
・  2011/01/13
・  01/13木
・  2011年01月13日(木)
・  平成23年01月13日(木)
・  Thu, 13 Jan 2011
・  Thursday, 13 January 2011

・  2011年01月
    日  月  火  水  木  金  土
                             1
     2   3   4   5   6   7   8
     9  10  11  12  13  14  15
    16  17  18  19  20  21  22
    23  24  25  26  27  28  29
    30  31                    
    
・  2011年01月
    日  月  火  水  木  金  土
    26  27  28  29  30  31   1
     2   3   4   5   6   7   8
     9  10  11  12  13  14  15
    16  17  18  19  20  21  22
    23  24  25  26  27  28  29
    30  31   1   2   3   4   5

 現在の日時に対して、プラグインを呼び出すたびに上記の文字列が切り替わ
ります。例えば、このプラグインをキーに割り当てて、キーを1回押して呼び
出すと『2011/01/13(木)』という文字列が表示され、さらに押し続けると切り
替わっていき、6回おすと『平成23年01月13日(木)』という文字列が挿入され
ます。

 10個の書式が登録されているので、11回呼び出すと、何も挿入されません。
12回目は1回目と同じになります。

 InsertTime.dllを導入するとInsertDateと同様に次の書式の時間を挿入する
ことができます。7個の書式が登録されています。
・  18:16
・  18:16:46
・  06:16 pm
・  18時16分
・  午後06時16分
・  181651
・  18-16-51

 InsertTimeの登録書式には先頭に半角スペースが含まれています。これは日
付[空白]時刻という形式の文字を作りやすくするためにしています。

 お勧めのプラグインキー割り当て設定は次の通り。
    Ctrl+F5キー にInsertTime.dll
    Shift+F5キー にInsertDate.dll
Shit+F5、Ctrl+F5、の順番でキーを押すと「 日付[空白]時刻 」の様々な形式
で日付時刻文字を挿入することができます。


【設定ファイル】
 設定ファイルは次の場所に作成されます。
    WinXP       プラグインフォルダ
        C:\Program Files\EmEditor\PlugIns\InsertDateTime.ini

    Vista/Win7  ユーザー設定フォルダ(MyNameをログイン名だとする)
        C:\Users\MyName\AppData\Roaming\EmEditor\PlugIns\InsertDateTime.ini

 設定ファイルには次の書式で挿入文字列の書式が設定されています。
    [DateFormat]
    Item01=yyyy/mm/dd(aaa)
    Item02=
    :
    [TimeFormat]
    Item01=" hh:nn"
    Item02=
    :
挿入文字の書式を変更したい場合はこの形式で設定してください。項目数を増
やしたり減らしたりする事もできます。先頭ゼロの2桁の数値で設定してくだ
さい。3桁も可能なはずですが使い勝手が悪いので現実的ではありません。文
字の前後に半角スペースが含まれていても無視されますが、TimeFormatの例に
あるようにダブルクウォーテーションで囲む事で前後に空白を入れることもで
きます。

 日付時刻文字の書式は次の通り。

・変換仕様
    日付
        yy          03
        yyyy        2003
        yy        03
        yyyy    2003
        m           6
        mm          06
        mmm         Jun
        mmmm        June
        m          6
        mm        06
        mmm      Jun
        mmmm    June
        d           16
        dd          16
        d          16
        dd        16
    曜日
        a           Mon
        aa          Monday
        a          Mon
        aa        Monday
        aaa         月
        aaaa        月曜日
    時刻
        h           1
        hh          01
        h          1
        hh        01
        n           15
        nn          15
        n          15
        nn        15
        s           5
        ss          05
        s          5
        ss        05
        ggg         平成
        gg          平/昭
        g           hstm
        G           HSTM
        g          hstm
        G          HSTM
        e           和暦の年
        ee          和暦の年
        AMPM        午前/午後
        AM/PM       AM/PM
        am/pm       am/pm
        AM/PM   AM/PM
        am/pm   am/pm
        zzz         ミリ秒  3桁固定     
        zz          1/100秒 2桁固定     
        z           1/10秒  1桁         
    他
        \r          改行
        \n          復帰
        \t          タブ
        \\          \記号

・注意事項
[yyyy]を[2011]に変換したくない場合は
["yyyy"]としておくと[yyyy]と出力されます。

 設定を初期化したい場合は、設定ファイルを削除してプラグインを起動して
ください。再度生成されます。


【インストール/実行方法】
 ダウンロードしたInsertDateTime.zipを展開すると以下のようなファイルが
現れます。
−−−−−−−−−−−
InsertDate.dll(プラグイン本体)
InsertTime.dll(プラグイン本体)
readme.html(このファイル)
−−−−−−−−−−−
インストール作業はInsertDate.dllとInsertTime.dllをEmEditorのプラグイン
フォルダに配置するだけです。
標準では次の場所になります。
    C:\Program Files\EmEditor\PlugIns
配置してからEmEditorを起動すると自動認識します。

【アンインストール方法】
 EmEditorが起動していない状態でEmEditorのプラグインフォルダ
    C:\Program Files\EmEditor\PlugIns
こちらからInsertDate.dllとInsertTime.dllを削除してください。

EmEditorのプラグインの設定画面からアンインストールを選択しても
InsertDate.dllとInsertTime.dllは削除されます。

=====================================================================
【更新履歴】
2009/08/13(木)
  作成
2009/11/26(木)  Ver1.1
  日付の形式を一つふやした。
2009/12/26(土)  Ver1.2
・  InsertDateTimeから
    InsertDate/InsertTimeに分ける事にした
    日付/時刻だけの出力にする
2009/12/28(月)  Ver1.2.1
・  空文字が出力されてなかったので修正
2010/02/09(火)  Ver1.2.2
・  書式を増やした
・  内部的にソースを変更した
2011/01/12(水)  Ver2.0.0
・  設定ファイルから書式を読み込むようにした
    初回のOnCommandイベントの実行時に設定ファイル初期化
    次回OnCommand時には更新日付判定している
・  VistaとXPで場所が違いインストーラで配置考慮するのは大変なので
    ファイル初期化時にファイル作成している。
=====================================================================