<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://www.haijin-boys.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=211.121.58.21</id>
	<title>MeryWiki - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="https://www.haijin-boys.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=211.121.58.21"/>
	<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/211.121.58.21"/>
	<updated>2026-06-13T21:09:07Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=1087</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=1087"/>
		<updated>2013-03-28T01:50:11Z</updated>

		<summary type="html">&lt;p&gt;211.121.58.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「My Macros」等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[可変長を固定長に変換]] (kuro)&lt;br /&gt;
*[[CSV のカーソル位置の列を削除]] (kuro)&lt;br /&gt;
*[[パスを取得]] (kuro)&lt;br /&gt;
*[[テキストブラウザ]] (kuro)&lt;br /&gt;
*[[文書から検索]] (kuro)&lt;br /&gt;
*[[単語を抽出]] (kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (kuro)&lt;br /&gt;
*[[SHA でハッシュ化]] (kuro)&lt;br /&gt;
*[[Zen Coding]] (kuro)&lt;br /&gt;
*[[ファイルを比較]] (kuro)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (goat) update 2012/10/01&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] (goat) update 2012/09/24 &lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[対応する括弧に移動]] (kuro, kurama)&lt;br /&gt;
*[[選択文字列を強調]] (kuro)&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[行頭に移動]] (kuro)&lt;br /&gt;
*[[引用の追加]] (kuro)&lt;br /&gt;
*[[標準変換]] (kuro)&lt;br /&gt;
*[[Yahoo!天気情報]] (kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (kuro, miso)&lt;br /&gt;
*[[このファイルから検索(マッチしない行)]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチする行)]] (kuro)&lt;br /&gt;
*[[バイト数]] (kuro)&lt;br /&gt;
*[[昇順で並び替え]] (kuro)&lt;br /&gt;
*[[降順で並び替え]] (kuro)&lt;br /&gt;
*[[連続する重複行を削除]] (kuro)&lt;br /&gt;
*[[日付と時刻を挿入]] (n)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[オフインデント]] (inuuik)&lt;br /&gt;
*[[変更行の検出]] (ks)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]](papagoat) Update 2012/10/23&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks) Update 2013/1/19&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2013/02/23&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks) Update 2012/11/28&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[Mery 関連付け]] (ks)&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[ファイル:XHTML.zip]](HTMLタグを、ショートカット・キーに登録して入力するマクロ「文章挟み込み仕様」アラフォー親父）&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[アップデート]] (ks) Update 2013/1/21&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石)&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石)　update 2013/02/23&lt;br /&gt;
*[[自動箇条書き]] (手石)　update 2013/03/15&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダ選択ダイアログ]]（手石）&lt;br /&gt;
*[[キーアサイン集]]（ks）&lt;br /&gt;
*[[選択範囲を上下に移動]]（ks）&lt;br /&gt;
*[[コメントマーク付け外し]]（手石）　update 2013/03/28&lt;/div&gt;</summary>
		<author><name>211.121.58.21</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88%E3%83%9E%E3%83%BC%E3%82%AF%E4%BB%98%E3%81%91%E5%A4%96%E3%81%97&amp;diff=1086</id>
		<title>コメントマーク付け外し</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88%E3%83%9E%E3%83%BC%E3%82%AF%E4%BB%98%E3%81%91%E5%A4%96%E3%81%97&amp;diff=1086"/>
		<updated>2013-03-28T01:49:27Z</updated>

		<summary type="html">&lt;p&gt;211.121.58.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;概要&lt;br /&gt;
:*コメントマークの付け外しをするマクロです。&lt;br /&gt;
:*js以外の拡張子に対応させる時は、最後の関数に追加してください。&lt;br /&gt;
;更新履歴&lt;br /&gt;
:20130328&lt;br /&gt;
:*無題のときに対応しました。&lt;br /&gt;
;ソースコード&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// コメントマーク.js&lt;br /&gt;
// 行頭コメントマーク（ cMark ）を付けたり外したり。&lt;br /&gt;
// 空白文字の後ろには対応するけど、つけるときは行頭。&lt;br /&gt;
&lt;br /&gt;
var cMark = commentMark( Editor.ActiveDocument.name );&lt;br /&gt;
var reg = new RegExp( &amp;quot;^[ \\t]*&amp;quot; + cMark )&lt;br /&gt;
var sel = Editor.ActiveDocument.Selection;&lt;br /&gt;
var ty = sel.GetTopPointY( mePosLogical )&lt;br /&gt;
var bx = sel.GetBottomPointX( mePosLogical )&lt;br /&gt;
var by = sel.GetBottomPointY( mePosLogical )&lt;br /&gt;
sel.SetActivePoint( mePosLogical,  1, ty, false )&lt;br /&gt;
if ( ( bx == 1 ) &amp;amp;&amp;amp; ( ty != by ) ){ by--; }&lt;br /&gt;
sel.SetActivePoint( mePosLogical, bx, by,  true )&lt;br /&gt;
sel.EndOfLine( true, mePosLogical );&lt;br /&gt;
// 上二行とどちらがいいか？&lt;br /&gt;
//sel.SetActivePoint( mePosLogical, document.GetLine( by, 0 ).length + 1, by, true );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
var ary = sel.Text.split( &amp;quot;\n&amp;quot; );&lt;br /&gt;
var s = new Array();&lt;br /&gt;
for ( var i = 0; i &amp;lt; ary.length; i++ ) {&lt;br /&gt;
    var ai = ary[ i ]&lt;br /&gt;
    if ( reg.test( ai )) {&lt;br /&gt;
        s.push( ai.replace( cMark, &amp;quot;&amp;quot; ) )&lt;br /&gt;
    } else {&lt;br /&gt;
        s.push( cMark + ai )&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
sel.Text = s.join( &amp;quot;\n&amp;quot; );&lt;br /&gt;
sel.SetActivePoint( mePosLogical, 1, ty, false )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function commentMark( filename ){&lt;br /&gt;
    if ( filename == &amp;quot;&amp;quot; ){ return &amp;quot;//&amp;quot; }&lt;br /&gt;
    var f = filename.split( &amp;quot;\\&amp;quot; ).pop().split( &amp;quot;.&amp;quot; );&lt;br /&gt;
    var fext = ( f.length &amp;gt;= 2 ) ? f.slice( -1 ).join( &amp;quot;&amp;quot; ).toLowerCase() : &amp;quot;&amp;quot; ;&lt;br /&gt;
    switch( fext ){&lt;br /&gt;
    case &amp;quot;js&amp;quot; : return &amp;quot;//&amp;quot;;&lt;br /&gt;
    default : &amp;quot;//&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>211.121.58.21</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=1070</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=1070"/>
		<updated>2013-03-14T23:31:50Z</updated>

		<summary type="html">&lt;p&gt;211.121.58.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「My Macros」等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[可変長を固定長に変換]] (kuro)&lt;br /&gt;
*[[CSV のカーソル位置の列を削除]] (kuro)&lt;br /&gt;
*[[パスを取得]] (kuro)&lt;br /&gt;
*[[テキストブラウザ]] (kuro)&lt;br /&gt;
*[[文書から検索]] (kuro)&lt;br /&gt;
*[[単語を抽出]] (kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (kuro)&lt;br /&gt;
*[[SHA でハッシュ化]] (kuro)&lt;br /&gt;
*[[Zen Coding]] (kuro)&lt;br /&gt;
*[[ファイルを比較]] (kuro)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (goat) update 2012/10/01&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] (goat) update 2012/09/24 &lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[対応する括弧に移動]] (kuro, kurama)&lt;br /&gt;
*[[選択文字列を強調]] (kuro)&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[行頭に移動]] (kuro)&lt;br /&gt;
*[[引用の追加]] (kuro)&lt;br /&gt;
*[[標準変換]] (kuro)&lt;br /&gt;
*[[Yahoo!天気情報]] (kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (kuro, miso)&lt;br /&gt;
*[[このファイルから検索(マッチしない行)]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチする行)]] (kuro)&lt;br /&gt;
*[[バイト数]] (kuro)&lt;br /&gt;
*[[昇順で並び替え]] (kuro)&lt;br /&gt;
*[[降順で並び替え]] (kuro)&lt;br /&gt;
*[[連続する重複行を削除]] (kuro)&lt;br /&gt;
*[[日付と時刻を挿入]] (n)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[オフインデント]] (inuuik)&lt;br /&gt;
*[[変更行の検出]] (ks)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]](papagoat) Update 2012/10/23&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks) Update 2013/1/19&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2013/02/23&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks) Update 2012/11/28&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[Mery 関連付け]] (ks)&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[ファイル:XHTML.zip]](HTMLタグを、ショートカット・キーに登録して入力するマクロ「文章挟み込み仕様」アラフォー親父）&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[アップデート]] (ks) Update 2013/1/21&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石)&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石)　update 2013/02/23&lt;br /&gt;
*[[自動箇条書き]] (手石)　update 2013/03/15&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダ選択ダイアログ]]（手石）&lt;br /&gt;
*[[キーアサイン集]]（ks）&lt;/div&gt;</summary>
		<author><name>211.121.58.21</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%87%AA%E5%8B%95%E7%AE%87%E6%9D%A1%E6%9B%B8%E3%81%8D&amp;diff=1069</id>
		<title>自動箇条書き</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%87%AA%E5%8B%95%E7%AE%87%E6%9D%A1%E6%9B%B8%E3%81%8D&amp;diff=1069"/>
		<updated>2013-03-14T23:31:16Z</updated>

		<summary type="html">&lt;p&gt;211.121.58.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 概要 ===&lt;br /&gt;
*箇条書きの行頭記号や数字を自動的に挿入します。&lt;br /&gt;
*Shift+Enterに登録して便利に使っています。&lt;br /&gt;
*行末で実行する場合とインデントをずらして実行する場合を考えました。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#title=&amp;quot;箇条書き&amp;quot;&lt;br /&gt;
// itemizer.js&lt;br /&gt;
// 2013/03/15&lt;br /&gt;
&lt;br /&gt;
var firstitem = &amp;quot;・&amp;quot;;&lt;br /&gt;
var reg = /^([\t 　]*)(?:([(（]*)([a-zA-Z]+|[0-9]+|[０-９]+)([)）\.． ]+)|([-－･・*＊■□]))/;&lt;br /&gt;
&lt;br /&gt;
var ty = Editor.ActiveDocument.Selection.GetActivePointY( mePosLogical );&lt;br /&gt;
var trymax = 5;&lt;br /&gt;
var tyend = ( ty - trymax &amp;gt; 0 )? ty - trymax : 1 ;&lt;br /&gt;
var line = &amp;quot;&amp;quot;;&lt;br /&gt;
var result;&lt;br /&gt;
var resultary = [];&lt;br /&gt;
var thisline = Editor.ActiveDocument.GetLine( ty, 0 );&lt;br /&gt;
var indent = thisline.replace( /^([ \t]*).*/, &amp;quot;$1&amp;quot; );&lt;br /&gt;
for ( var i = ty; i &amp;gt;= tyend; i-- ){&lt;br /&gt;
    line = Editor.ActiveDocument.GetLine( i, 0 );&lt;br /&gt;
    var linechk = line.replace( /^([ \t]*).*/, &amp;quot;$1&amp;quot; );&lt;br /&gt;
    if ( i &amp;lt; ty &amp;amp;&amp;amp; linechk.length &amp;lt; indent.length ){ break }&lt;br /&gt;
    result = reg.exec( line );&lt;br /&gt;
    if ( result != null ){&lt;br /&gt;
        if ( result[ 1 ] == indent ){&lt;br /&gt;
            resultary.unshift( result.slice( 0 )  )&lt;br /&gt;
        } else if ( result[ 1 ] &amp;lt; indent ){&lt;br /&gt;
            break;&lt;br /&gt;
        }&lt;br /&gt;
    } else if ( resultary.length &amp;gt; 0 ){&lt;br /&gt;
        break;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Editor.ActiveDocument.Write( bulletSucc( resultary, thisline ) );&lt;br /&gt;
&lt;br /&gt;
function bulletSucc( resultary, thisline ){&lt;br /&gt;
    if ( resultary.length == 0 ){ return firstitem }&lt;br /&gt;
    var chklast = resultary.pop();&lt;br /&gt;
    var chklastlast = resultary.pop();&lt;br /&gt;
    var i = ( chklastlast == null || isNaN( chklast[ 3 ] ) || isNaN( chklastlast[ 3 ] ) )? 1 : chklast[ 3 ] - chklastlast[ 3 ] ;&lt;br /&gt;
    var s = &amp;quot;&amp;quot;, r3 = ( chklast == null )? 0 : chklast[ 3 ] ;&lt;br /&gt;
    if ( r3 ){&lt;br /&gt;
        if  ( isNaN( r3 ) ){&lt;br /&gt;
            if ( r3 == &amp;quot;９&amp;quot; ){&lt;br /&gt;
                s = 10;&lt;br /&gt;
            } else {&lt;br /&gt;
                i = ( r3 == &amp;quot;z&amp;quot; || r3 == &amp;quot;Z&amp;quot; )? -25 : 1 ;&lt;br /&gt;
                s = String.fromCharCode( r3.charCodeAt( r3.length - 1 ) + i ) ;&lt;br /&gt;
            }&lt;br /&gt;
        } else {&lt;br /&gt;
            s = Number( r3 ) + i;&lt;br /&gt;
            s = ( s &amp;gt; 0 )? s : 0 ;&lt;br /&gt;
            if ( r3.charAt( 0 ) == &amp;quot;0&amp;quot; ){&lt;br /&gt;
                s = ( &amp;quot;0000&amp;quot; + s ).slice( -r3.length );&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    if ( thisline.replace( /^[ \t]+/, &amp;quot;&amp;quot; ).length == 0 ){&lt;br /&gt;
        return chklast[ 2 ] + s + chklast[ 4 ] + chklast[ 5 ];&lt;br /&gt;
    } else {&lt;br /&gt;
        return &amp;quot;\n&amp;quot; + chklast[ 1 ] + chklast[ 2 ] + s + chklast[ 4 ] + chklast[ 5 ];&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== 更新履歴 ===&lt;br /&gt;
;20130306&lt;br /&gt;
:*全角数字に対応。&lt;br /&gt;
:*箇条書きが一行しかないとエラーになるのを修正。&lt;br /&gt;
;20130307&lt;br /&gt;
:*数字の加算時にインデントのチェックをするようにした。&lt;br /&gt;
:*その他こまかい動作の修正。&lt;br /&gt;
;20130315&lt;br /&gt;
:*空行があったときの動作を修正。&lt;/div&gt;</summary>
		<author><name>211.121.58.21</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E9%81%B8%E6%8A%9E%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0&amp;diff=1047</id>
		<title>フォルダ選択ダイアログ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E9%81%B8%E6%8A%9E%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0&amp;diff=1047"/>
		<updated>2013-03-08T09:48:04Z</updated>

		<summary type="html">&lt;p&gt;211.121.58.21: ページの作成：「=== 概要 === *フォルダ選択ダイアログを表示します。  ===ソースコード === &amp;lt;pre&amp;gt; #title=&amp;quot;フォルダ選択ダイアログ&amp;quot; // MyFolderSelector.j...」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 概要 ===&lt;br /&gt;
*フォルダ選択ダイアログを表示します。&lt;br /&gt;
&lt;br /&gt;
===ソースコード ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#title=&amp;quot;フォルダ選択ダイアログ&amp;quot;&lt;br /&gt;
// MyFolderSelector.js&lt;br /&gt;
// 2013/02/04&lt;br /&gt;
&lt;br /&gt;
function FolderSelectDilaog(){&lt;br /&gt;
    var sTitle  = &amp;quot;フォルダを選択してください&amp;quot;;&lt;br /&gt;
//  var iOptions = 0x0240; // 新しいフォルダの作成を許可しない。&lt;br /&gt;
    var iOptions = 0x0040; // 新しいフォルダの作成を許可する。&lt;br /&gt;
    var vRootFolder = &amp;quot;&amp;quot;;&lt;br /&gt;
//  var vRootFolder = 0x28; // ssfPROFILE（ユーザフォルダをルートにして表示）&lt;br /&gt;
    var shell = new ActiveXObject( &amp;quot;Shell.Application&amp;quot; );&lt;br /&gt;
    var folder = shell.BrowseForFolder( 0, sTitle , iOptions , vRootFolder );&lt;br /&gt;
    return folder;&lt;br /&gt;
//  return ( folder )? folder.Self.Path : &amp;quot;&amp;quot; ;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
（参考URL）&lt;br /&gt;
・BrowseForFolder =&amp;gt; http://msdn.microsoft.com/en-us/library/bb774065.aspx&lt;br /&gt;
・iOptions        =&amp;gt; http://msdn.microsoft.com/en-us/library/bb773205.aspx&lt;br /&gt;
・vRootFolder     =&amp;gt; http://msdn.microsoft.com/en-us/library/bb774096.aspx&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
var folder = FolderSelectDilaog();&lt;br /&gt;
switch ( folder ){&lt;br /&gt;
case null :&lt;br /&gt;
case &amp;quot;&amp;quot; :&lt;br /&gt;
    Alert( &amp;quot;キャンセルされました。&amp;quot; );&lt;br /&gt;
    break;&lt;br /&gt;
case &amp;quot;::{20D04FE0-3AEA-1069-A2D8-08002B30309D}&amp;quot; :&lt;br /&gt;
    Alert( &amp;quot;「マイコンピュータ」を選択しました。&amp;quot; );&lt;br /&gt;
    break;&lt;br /&gt;
default :&lt;br /&gt;
    Alert( &amp;quot;「&amp;quot; + folder + &amp;quot;」を選択しました。&amp;quot; );&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>211.121.58.21</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=1046</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=1046"/>
		<updated>2013-03-08T09:46:15Z</updated>

		<summary type="html">&lt;p&gt;211.121.58.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「My Macros」等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[可変長を固定長に変換]] (kuro)&lt;br /&gt;
*[[CSV のカーソル位置の列を削除]] (kuro)&lt;br /&gt;
*[[パスを取得]] (kuro)&lt;br /&gt;
*[[テキストブラウザ]] (kuro)&lt;br /&gt;
*[[文書から検索]] (kuro)&lt;br /&gt;
*[[単語を抽出]] (kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (kuro)&lt;br /&gt;
*[[SHA でハッシュ化]] (kuro)&lt;br /&gt;
*[[Zen Coding]] (kuro)&lt;br /&gt;
*[[ファイルを比較]] (kuro)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (goat) update 2012/10/01&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] (goat) update 2012/09/24 &lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[対応する括弧に移動]] (kuro, kurama)&lt;br /&gt;
*[[選択文字列を強調]] (kuro)&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[行頭に移動]] (kuro)&lt;br /&gt;
*[[引用の追加]] (kuro)&lt;br /&gt;
*[[標準変換]] (kuro)&lt;br /&gt;
*[[Yahoo!天気情報]] (kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (kuro, miso)&lt;br /&gt;
*[[このファイルから検索(マッチしない行)]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチする行)]] (kuro)&lt;br /&gt;
*[[バイト数]] (kuro)&lt;br /&gt;
*[[昇順で並び替え]] (kuro)&lt;br /&gt;
*[[降順で並び替え]] (kuro)&lt;br /&gt;
*[[連続する重複行を削除]] (kuro)&lt;br /&gt;
*[[日付と時刻を挿入]] (n)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[オフインデント]] (inuuik)&lt;br /&gt;
*[[変更行の検出]] (ks)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]](papagoat) Update 2012/10/23&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks) Update 2013/1/19&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2013/02/23&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks) Update 2012/11/28&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[Mery 関連付け]] (ks)&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[ファイル:XHTML.zip]](HTMLタグを、ショートカット・キーに登録して入力するマクロ「文章挟み込み仕様」アラフォー親父）&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[アップデート]] (ks) Update 2013/1/21&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石)&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石)　update 2013/02/23&lt;br /&gt;
*[[自動箇条書き]] (手石)　update 2013/03/06&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダ選択ダイアログ]]（手石）&lt;/div&gt;</summary>
		<author><name>211.121.58.21</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9D%E3%83%83%E3%83%97%E3%82%A2%E3%83%83%E3%83%97%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%81%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E9%81%B8%E6%8A%9E&amp;diff=1045</id>
		<title>ポップアップメニューでファイル選択</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9D%E3%83%83%E3%83%97%E3%82%A2%E3%83%83%E3%83%97%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%81%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E9%81%B8%E6%8A%9E&amp;diff=1045"/>
		<updated>2013-03-08T09:44:56Z</updated>

		<summary type="html">&lt;p&gt;211.121.58.21: ページの作成：「=== 概要 === *ポップアップメニューでファイルを選択することができます。  === ソースコード === *おかしなところは教えてく...」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 概要 ===&lt;br /&gt;
*ポップアップメニューでファイルを選択することができます。&lt;br /&gt;
&lt;br /&gt;
=== ソースコード ===&lt;br /&gt;
*おかしなところは教えてください。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#title=&amp;quot;ポップアップメニューでファイル選択&amp;quot;&lt;br /&gt;
// MyFileSelector.js&lt;br /&gt;
// ネットワーク環境での動作確認はしていません。&lt;br /&gt;
// 2013/02/24&lt;br /&gt;
&lt;br /&gt;
// ショートカットは＞、フォルダとドライブは└ が頭につきます。&lt;br /&gt;
// 関数objNameで指定しています。&lt;br /&gt;
&lt;br /&gt;
MyFolderObj = function(){&lt;br /&gt;
    this.initialize.apply( this, arguments );&lt;br /&gt;
}&lt;br /&gt;
MyFolderObj.prototype = {&lt;br /&gt;
    files : &amp;quot;ファイルとサブフォルダのオブジェクトの配列&amp;quot;,&lt;br /&gt;
    isrootfolder : &amp;quot;ルートフォルダのときture&amp;quot;,&lt;br /&gt;
    parentfolder : &amp;quot;親フォルダのpath&amp;quot;,&lt;br /&gt;
    initialize : function( foldername ){&lt;br /&gt;
        var objFso = new ActiveXObject( &amp;quot;Scripting.FileSystemObject&amp;quot; );&lt;br /&gt;
        if ( foldername == undefined || foldername.length == 0 || !objFso.FolderExists( foldername ) ){&lt;br /&gt;
            var f = objFso.GetFolder( &amp;quot;.&amp;quot; );&lt;br /&gt;
        } else {&lt;br /&gt;
            var f = objFso.GetFolder( foldername );&lt;br /&gt;
        }&lt;br /&gt;
        this.isrootfolder = f.IsRootFolder;&lt;br /&gt;
        if ( f.IsRootFolder ){&lt;br /&gt;
            this.parentfolder = f.path;&lt;br /&gt;
//          this.parentfolder = null;&lt;br /&gt;
        } else {&lt;br /&gt;
            this.parentfolder = f.parentfolder.path;&lt;br /&gt;
        }&lt;br /&gt;
        var files = new Array();&lt;br /&gt;
&lt;br /&gt;
        // ファイル → サブフォルダ の順で表示。&lt;br /&gt;
        var fc = new Enumerator( f.files );&lt;br /&gt;
        for ( ; !fc.atEnd(); fc.moveNext() ){&lt;br /&gt;
            files.push( fc.item() );&lt;br /&gt;
        }&lt;br /&gt;
        var sfc = new Enumerator( f.SubFolders );&lt;br /&gt;
        for ( ; !sfc.atEnd(); sfc.moveNext() ){&lt;br /&gt;
            files.push( sfc.item() );&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        this.files = files;&lt;br /&gt;
        objFso = null;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
MyFileSelector = function(){&lt;br /&gt;
    this.initialize.apply( this, arguments );&lt;br /&gt;
}&lt;br /&gt;
MyFileSelector.prototype = {&lt;br /&gt;
    myfolder : &amp;quot;MyFolderObj&amp;quot;,&lt;br /&gt;
    lists : &amp;quot;表示するオブジェクトの配列&amp;quot;,&lt;br /&gt;
    index : &amp;quot;表示の起点&amp;quot;,&lt;br /&gt;
    selected : &amp;quot;選択されたファイル&amp;quot;,&lt;br /&gt;
    offset : &amp;quot;popupMenuのオフセット（固定メニュー数上限）&amp;quot;,&lt;br /&gt;
    menusize : &amp;quot;ポップアップメニューのファイル等の表示件数&amp;quot;,&lt;br /&gt;
    initialize : function( foldername, menusize ){&lt;br /&gt;
        this.myfolder = new MyFolderObj( foldername );&lt;br /&gt;
        this.lists = this.myfolder.files.slice();&lt;br /&gt;
        this.index = 0;&lt;br /&gt;
        this.selected = &amp;quot;&amp;quot;;&lt;br /&gt;
        this.offset = 9;&lt;br /&gt;
        this.menusize = ( arguments.length &amp;lt; 2 || menusize &amp;lt; 1 )? 20 : menusize;&lt;br /&gt;
    },&lt;br /&gt;
    selectFile : function(){&lt;br /&gt;
        var menu = CreatePopupMenu();&lt;br /&gt;
        menu.Add( &amp;quot;上のフォルダー&amp;quot;, 1, ( ( isDrive( this.lists[ 0 ] ) )? meMenuGrayed : 0 ) );&lt;br /&gt;
        menu.Add( &amp;quot;次ページ&amp;quot;, 2, ( ( this.index + menusize &amp;gt; this.lists.length )? meMenuGrayed: 0 ) );&lt;br /&gt;
        menu.Add( &amp;quot;前ページ&amp;quot;, 3, ( ( this.index &amp;gt; 0 )? 0 : meMenuGrayed ) );&lt;br /&gt;
        menu.Add( &amp;quot;最後へ&amp;quot;, 4, ( ( this.index + menusize &amp;gt; this.lists.length )? meMenuGrayed: 0 ) );&lt;br /&gt;
        menu.Add( &amp;quot;-------&amp;quot;, 0, meMenuSeparator )&lt;br /&gt;
        for ( var i = this.index; i &amp;lt; this.index + this.menusize; i++ ){&lt;br /&gt;
            if ( i &amp;lt; this.lists.length ){&lt;br /&gt;
                menu.Add( objName( this.lists[ i ] ) , i + this.offset, 0 );&lt;br /&gt;
            }else{&lt;br /&gt;
                if ( this.index &amp;gt; 0 ){ menu.Add( &amp;quot;（ 先頭へ ）&amp;quot; , 5, 0 ); }&lt;br /&gt;
                break&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        var r = ( menu.Track( 0 ) - this.offset );&lt;br /&gt;
&lt;br /&gt;
        switch( r ){&lt;br /&gt;
        case 0 - this.offset : // 選択せず&lt;br /&gt;
            Quit();&lt;br /&gt;
        case 1 - this.offset : // 上のフォルダー&lt;br /&gt;
            this.index = 0;&lt;br /&gt;
            if ( this.myfolder.isrootfolder ){&lt;br /&gt;
                this.lists = getDriveList().slice();&lt;br /&gt;
            } else {&lt;br /&gt;
                this.myfolder = new MyFolderObj( this.myfolder.parentfolder );&lt;br /&gt;
                this.lists = this.myfolder.files.slice();&lt;br /&gt;
            }&lt;br /&gt;
            break;&lt;br /&gt;
        case 2 - this.offset: // 次頁&lt;br /&gt;
            var x = this.index + this.menusize&lt;br /&gt;
            this.index = ( x &amp;lt; this.lists.length )? x : this.index;&lt;br /&gt;
            break;&lt;br /&gt;
        &lt;br /&gt;
        case 3 - this.offset : // 前頁&lt;br /&gt;
            var x = this.index - this.menusize&lt;br /&gt;
            this.index = ( x &amp;lt; 0 )? 0 : x;&lt;br /&gt;
            break;&lt;br /&gt;
        case 4 - this.offset : // 最後の頁&lt;br /&gt;
            this.index = ( this.lists.length == 0 )? 0 : Math.floor( ( this.lists.length - 1 ) / this.menusize ) * this.menusize;&lt;br /&gt;
            break;&lt;br /&gt;
        case 5 - this.offset : // 先頭へ&lt;br /&gt;
            this.index = 0;&lt;br /&gt;
            break;&lt;br /&gt;
        default : &lt;br /&gt;
            var item = ( isLnk( this.lists[ r ] ) )? lnk2entity( this.lists[ r ] ) : this.lists[ r ];&lt;br /&gt;
            if ( isFile( item ) ){ // ファイル&lt;br /&gt;
                this.selected = item;&lt;br /&gt;
            } else if ( isFolder( item ) || isDrive( item ) ){ // フォルダ、ドライブ&lt;br /&gt;
                this.index = 0;&lt;br /&gt;
                this.myfolder = new MyFolderObj( item.Path );&lt;br /&gt;
                this.lists = this.myfolder.files.slice();&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return this.selected;&lt;br /&gt;
&lt;br /&gt;
        function lnk2entity( obj ){&lt;br /&gt;
            // ショートカットの指すファイル（またはフォルダ）オブジェクトを返す。&lt;br /&gt;
            var WshShell = new ActiveXObject( &amp;quot;WScript.Shell&amp;quot; );&lt;br /&gt;
            var selectedPath = WshShell.CreateShortcut( obj.Path ).TargetPath ;&lt;br /&gt;
            var result = null;&lt;br /&gt;
            var objFso = new ActiveXObject( &amp;quot;Scripting.FileSystemObject&amp;quot; );&lt;br /&gt;
            if ( objFso.FileExists( selectedPath ) ){&lt;br /&gt;
                result = objFso.GetFile( selectedPath )&lt;br /&gt;
            } else if ( objFso.FolderExists( selectedPath ) ){&lt;br /&gt;
                result = objFso.GetFolder( selectedPath )&lt;br /&gt;
            }&lt;br /&gt;
            WshShell = null;&lt;br /&gt;
            selectedPath = null;&lt;br /&gt;
            objFso = null;&lt;br /&gt;
            return result;&lt;br /&gt;
        }&lt;br /&gt;
        function getDriveList(){&lt;br /&gt;
            // 有効なDriveオブジェクトのルートフォルダをフォルダオブジェクトの配列で返す。&lt;br /&gt;
            var fso, n, e, x;&lt;br /&gt;
            var dary = [];&lt;br /&gt;
            var objFso = new ActiveXObject( &amp;quot;Scripting.FileSystemObject&amp;quot; );&lt;br /&gt;
            e = new Enumerator( objFso.Drives );&lt;br /&gt;
            for ( ; !e.atEnd(); e.moveNext() ){&lt;br /&gt;
                x = e.item();&lt;br /&gt;
                if ( x.IsReady ){ dary.push( x.RootFolder ); }&lt;br /&gt;
            }&lt;br /&gt;
            objFso = null;&lt;br /&gt;
            return dary;&lt;br /&gt;
        }&lt;br /&gt;
        function objName( obj ){&lt;br /&gt;
            // ポップアップメニュー用に各オブジェクトの名前等を返す。&lt;br /&gt;
            if ( isLnk( obj ) ){            // ショートカット&lt;br /&gt;
                return &amp;quot;＞ &amp;quot; + obj.Name;&lt;br /&gt;
            } else if ( isFile( obj ) ){    // ファイル&lt;br /&gt;
                return obj.Name;&lt;br /&gt;
            } else if ( isFolder( obj ) ){  // フォルダー, ディスク&lt;br /&gt;
                var str = ( obj.Name == &amp;quot;&amp;quot; )? obj.Path : obj.Name;&lt;br /&gt;
                return &amp;quot;└ &amp;quot; + str;&lt;br /&gt;
            } else {&lt;br /&gt;
                return &amp;quot;objName？&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        function isLnk( obj ){&lt;br /&gt;
            return obj.type == &amp;quot;ショートカット&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        function isFile( obj ){&lt;br /&gt;
            var objFso = new ActiveXObject( &amp;quot;Scripting.FileSystemObject&amp;quot; );&lt;br /&gt;
            var result = objFso.FileExists( obj.path );&lt;br /&gt;
            objFso = null;&lt;br /&gt;
            return result;&lt;br /&gt;
        }&lt;br /&gt;
        function isFolder( obj ){&lt;br /&gt;
            var objFso = new ActiveXObject( &amp;quot;Scripting.FileSystemObject&amp;quot; );&lt;br /&gt;
            var result = objFso.FolderExists( obj.path );&lt;br /&gt;
            objFso = null;&lt;br /&gt;
            return result;&lt;br /&gt;
        }&lt;br /&gt;
        function isDrive( obj ){&lt;br /&gt;
            if ( obj == undefined ){ return false };&lt;br /&gt;
            var objFso = new ActiveXObject( &amp;quot;Scripting.FileSystemObject&amp;quot; );&lt;br /&gt;
            var result = objFso.DriveExists( obj.path );&lt;br /&gt;
            objFso = null;&lt;br /&gt;
            return result;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// ----------&lt;br /&gt;
path = document.path;&lt;br /&gt;
menusize = 25;&lt;br /&gt;
// 引数ナシでも動作します。&lt;br /&gt;
var myfileselector = new MyFileSelector( path, menusize );&lt;br /&gt;
var selected = &amp;quot;&amp;quot;;&lt;br /&gt;
while ( selected == &amp;quot;&amp;quot; ){&lt;br /&gt;
    selected = myfileselector.selectFile();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Alert( selected.Path );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>211.121.58.21</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=1044</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=1044"/>
		<updated>2013-03-08T09:41:13Z</updated>

		<summary type="html">&lt;p&gt;211.121.58.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「My Macros」等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[可変長を固定長に変換]] (kuro)&lt;br /&gt;
*[[CSV のカーソル位置の列を削除]] (kuro)&lt;br /&gt;
*[[パスを取得]] (kuro)&lt;br /&gt;
*[[テキストブラウザ]] (kuro)&lt;br /&gt;
*[[文書から検索]] (kuro)&lt;br /&gt;
*[[単語を抽出]] (kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (kuro)&lt;br /&gt;
*[[SHA でハッシュ化]] (kuro)&lt;br /&gt;
*[[Zen Coding]] (kuro)&lt;br /&gt;
*[[ファイルを比較]] (kuro)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (goat) update 2012/10/01&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] (goat) update 2012/09/24 &lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[対応する括弧に移動]] (kuro, kurama)&lt;br /&gt;
*[[選択文字列を強調]] (kuro)&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[行頭に移動]] (kuro)&lt;br /&gt;
*[[引用の追加]] (kuro)&lt;br /&gt;
*[[標準変換]] (kuro)&lt;br /&gt;
*[[Yahoo!天気情報]] (kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (kuro, miso)&lt;br /&gt;
*[[このファイルから検索(マッチしない行)]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチする行)]] (kuro)&lt;br /&gt;
*[[バイト数]] (kuro)&lt;br /&gt;
*[[昇順で並び替え]] (kuro)&lt;br /&gt;
*[[降順で並び替え]] (kuro)&lt;br /&gt;
*[[連続する重複行を削除]] (kuro)&lt;br /&gt;
*[[日付と時刻を挿入]] (n)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[オフインデント]] (inuuik)&lt;br /&gt;
*[[変更行の検出]] (ks)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]](papagoat) Update 2012/10/23&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks) Update 2013/1/19&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2013/02/23&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks) Update 2012/11/28&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[Mery 関連付け]] (ks)&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[ファイル:XHTML.zip]](HTMLタグを、ショートカット・キーに登録して入力するマクロ「文章挟み込み仕様」アラフォー親父）&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[アップデート]] (ks) Update 2013/1/21&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石)&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石)　update 2013/02/23&lt;br /&gt;
*[[自動箇条書き]] (手石)　update 2013/03/06&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;/div&gt;</summary>
		<author><name>211.121.58.21</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%87%AA%E5%8B%95%E7%AE%87%E6%9D%A1%E6%9B%B8%E3%81%8D&amp;diff=1027</id>
		<title>自動箇条書き</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%87%AA%E5%8B%95%E7%AE%87%E6%9D%A1%E6%9B%B8%E3%81%8D&amp;diff=1027"/>
		<updated>2013-03-07T10:49:32Z</updated>

		<summary type="html">&lt;p&gt;211.121.58.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== 概要 ===&lt;br /&gt;
*箇条書きの行頭記号や数字を自動的に挿入します。&lt;br /&gt;
*Shift+Enterに登録して便利に使っています。&lt;br /&gt;
*行末で実行する場合とインデントをずらして実行する場合を考えました。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#title=&amp;quot;箇条書き&amp;quot;&lt;br /&gt;
// itemizer.js&lt;br /&gt;
// 2013/03/07&lt;br /&gt;
&lt;br /&gt;
var firstitem = &amp;quot;(1)&amp;quot;;&lt;br /&gt;
var reg = /^([\t 　]*)(?:([(（]*)([a-zA-Z]+|[0-9]+|[０-９]+)([)）\.． ]+)|([-－･・*＊■□]))/;&lt;br /&gt;
&lt;br /&gt;
var ty = Editor.ActiveDocument.Selection.GetActivePointY( mePosLogical );&lt;br /&gt;
var trymax = 9;&lt;br /&gt;
var tyend = ( ty - trymax &amp;gt; 0 )? ty - trymax : 1 ;&lt;br /&gt;
var line = &amp;quot;&amp;quot;;&lt;br /&gt;
var result;&lt;br /&gt;
var resultary = [];&lt;br /&gt;
var thisline = Editor.ActiveDocument.GetLine( ty, 0 );&lt;br /&gt;
var indent = thisline.replace( /^([ \t]*).*/, &amp;quot;$1&amp;quot; );&lt;br /&gt;
for ( var i = ty; i &amp;gt;= tyend; i-- ){&lt;br /&gt;
	line = Editor.ActiveDocument.GetLine( i, 0 );&lt;br /&gt;
	var linechk = line.replace( /^([ \t]*).*/, &amp;quot;$1&amp;quot; );&lt;br /&gt;
	if ( i &amp;lt; ty &amp;amp;&amp;amp; linechk.length &amp;lt; indent.length ){ break }&lt;br /&gt;
	result = reg.exec( line );&lt;br /&gt;
	if ( result != null  ){&lt;br /&gt;
		if ( result[ 1 ] == indent ){&lt;br /&gt;
			resultary.unshift( result.slice( 0 )  )&lt;br /&gt;
		} else if ( result[ 1 ] &amp;lt; indent ){&lt;br /&gt;
			break;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Editor.ActiveDocument.Write( bulletSucc( resultary, thisline ) );&lt;br /&gt;
&lt;br /&gt;
function bulletSucc( resultary, thisline ){&lt;br /&gt;
	if ( resultary.length == 0 ){ return firstitem }&lt;br /&gt;
	var chklast = resultary.pop();&lt;br /&gt;
	var chklastlast = resultary.pop();&lt;br /&gt;
	var i = ( chklastlast == null || isNaN( chklast[ 3 ] ) || isNaN( chklastlast[ 3 ] ) )? 1 : chklast[ 3 ] - chklastlast[ 3 ] ;&lt;br /&gt;
	var s = &amp;quot;&amp;quot;, r3 = ( chklast == null )? 0 : chklast[ 3 ] ;&lt;br /&gt;
	if ( r3 ){&lt;br /&gt;
		if  ( isNaN( r3 ) ){&lt;br /&gt;
			if ( r3 == &amp;quot;９&amp;quot; ){&lt;br /&gt;
				s = 10;&lt;br /&gt;
			} else {&lt;br /&gt;
				i = ( r3 == &amp;quot;z&amp;quot; || r3 == &amp;quot;Z&amp;quot; )? -25 : 1 ;&lt;br /&gt;
				s = String.fromCharCode( r3.charCodeAt( r3.length - 1 ) + i ) ;&lt;br /&gt;
			}&lt;br /&gt;
		} else {&lt;br /&gt;
			s = Number( r3 ) + i;&lt;br /&gt;
			s = ( s &amp;gt; 0 )? s : 0 ;&lt;br /&gt;
			if ( r3.charAt( 0 ) == &amp;quot;0&amp;quot; ){&lt;br /&gt;
				s = ( &amp;quot;0000&amp;quot; + s ).slice( -r3.length );&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	if ( thisline.replace( /^[ \t]+/, &amp;quot;&amp;quot; ).length == 0 ){&lt;br /&gt;
		return chklast[ 2 ] + s + chklast[ 4 ] + chklast[ 5 ];&lt;br /&gt;
	} else {&lt;br /&gt;
		return &amp;quot;\n&amp;quot; + chklast[ 1 ] + chklast[ 2 ] + s + chklast[ 4 ] + chklast[ 5 ];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== 更新履歴 ===&lt;br /&gt;
;20130306&lt;br /&gt;
:*全角数字に対応。&lt;br /&gt;
:*箇条書きが一行しかないとエラーになるのを修正。&lt;br /&gt;
;20130307&lt;br /&gt;
:*数字の加算時にインデントのチェックをするようにした。&lt;br /&gt;
:*その他こまかい動作の修正。&lt;/div&gt;</summary>
		<author><name>211.121.58.21</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%87%AA%E5%8B%95%E7%AE%87%E6%9D%A1%E6%9B%B8%E3%81%8D&amp;diff=1024</id>
		<title>自動箇条書き</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%87%AA%E5%8B%95%E7%AE%87%E6%9D%A1%E6%9B%B8%E3%81%8D&amp;diff=1024"/>
		<updated>2013-03-06T10:08:37Z</updated>

		<summary type="html">&lt;p&gt;211.121.58.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;箇条書きの行頭記号や数字を自動的に挿入します。&amp;lt;br&amp;gt;&lt;br /&gt;
Shift+Enterに登録して便利に使っています。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#title=&amp;quot;箇条書き&amp;quot;&lt;br /&gt;
// itemizer.js&lt;br /&gt;
// 2013/03/06&lt;br /&gt;
&lt;br /&gt;
var reg = /^([\t 　]*)(?:([(（]*)([a-zA-Z]+|[0-9]+|[０-９]+)([)）\.． ]+)|([-－･・*＊]))/;&lt;br /&gt;
&lt;br /&gt;
var ty = Editor.ActiveDocument.Selection.GetActivePointY( mePosLogical );&lt;br /&gt;
var trymax = 3;&lt;br /&gt;
var starty = ( ty - trymax &amp;gt; 0 )? ty - trymax : 1 ;&lt;br /&gt;
var line = &amp;quot;&amp;quot;;&lt;br /&gt;
var result;&lt;br /&gt;
var chk = [];&lt;br /&gt;
for ( var i = starty; i &amp;lt;= ty; i++ ){&lt;br /&gt;
	line = Editor.ActiveDocument.GetLine( i, 0 );&lt;br /&gt;
	result = reg.exec( line );&lt;br /&gt;
	if ( result != null ){&lt;br /&gt;
		chk.push( { indent : result[ 1 ], bullet : result[ 3 ] } );&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Editor.ActiveDocument.Write( bulletSucc( result, chk ) );&lt;br /&gt;
&lt;br /&gt;
function bulletSucc( result, chk ){&lt;br /&gt;
	if ( result == null ){ return &amp;quot;\n&amp;quot; };&lt;br /&gt;
	var chklast = chk.pop();&lt;br /&gt;
	var chklastlast = chk.pop();&lt;br /&gt;
	var i = ( isNaN( chklast.bullet ) || chklastlast == null || isNaN( chklastlast.bullet ) || chklast.indent != chklastlast.indent )? 1 : chklast.bullet - chklastlast.bullet ;&lt;br /&gt;
	var s = &amp;quot;&amp;quot;, r3 = result[ 3 ];&lt;br /&gt;
	if ( r3 ){&lt;br /&gt;
		if  ( isNaN( r3 ) ){&lt;br /&gt;
			if ( r3 == &amp;quot;９&amp;quot; ){&lt;br /&gt;
				s = 10&lt;br /&gt;
			} else {&lt;br /&gt;
				i = ( r3 == &amp;quot;z&amp;quot; || r3 == &amp;quot;Z&amp;quot; )? -25 : 1 ;&lt;br /&gt;
				s = String.fromCharCode( r3.charCodeAt( r3.length - 1 ) + i ) ;&lt;br /&gt;
			}&lt;br /&gt;
		} else {&lt;br /&gt;
			s = Number( r3 ) + i;&lt;br /&gt;
			s = ( s &amp;gt; 0 )? s : 0 ;&lt;br /&gt;
			if ( r3.charAt( 0 ) == &amp;quot;0&amp;quot; ){&lt;br /&gt;
				s = ( &amp;quot;0000&amp;quot; + s ).slice( -r3.length );&lt;br /&gt;
			} else if ( r3.charAt( 0 ) == &amp;quot; &amp;quot; ){&lt;br /&gt;
				s = ( &amp;quot;    &amp;quot; + s ).slice( -r3.length );&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	} else {&lt;br /&gt;
		s = &amp;quot;&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
	return &amp;quot;\n&amp;quot; + result[ 1 ] + result[ 2 ] + s + result[ 4 ] + result[ 5 ];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== 更新履歴 ===&lt;br /&gt;
;20130306&lt;br /&gt;
:*全角数字に対応。&lt;br /&gt;
:*箇条書きが一行しかないとエラーになるのをこっそり修正。&lt;/div&gt;</summary>
		<author><name>211.121.58.21</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=1023</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=1023"/>
		<updated>2013-03-06T04:49:17Z</updated>

		<summary type="html">&lt;p&gt;211.121.58.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「My Macros」等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[可変長を固定長に変換]] (kuro)&lt;br /&gt;
*[[CSV のカーソル位置の列を削除]] (kuro)&lt;br /&gt;
*[[パスを取得]] (kuro)&lt;br /&gt;
*[[テキストブラウザ]] (kuro)&lt;br /&gt;
*[[文書から検索]] (kuro)&lt;br /&gt;
*[[単語を抽出]] (kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (kuro)&lt;br /&gt;
*[[SHA でハッシュ化]] (kuro)&lt;br /&gt;
*[[Zen Coding]] (kuro)&lt;br /&gt;
*[[ファイルを比較]] (kuro)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (goat) update 2012/10/01&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] (goat) update 2012/09/24 &lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[対応する括弧に移動]] (kuro, kurama)&lt;br /&gt;
*[[選択文字列を強調]] (kuro)&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[行頭に移動]] (kuro)&lt;br /&gt;
*[[引用の追加]] (kuro)&lt;br /&gt;
*[[標準変換]] (kuro)&lt;br /&gt;
*[[Yahoo!天気情報]] (kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (kuro, miso)&lt;br /&gt;
*[[このファイルから検索(マッチしない行)]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチする行)]] (kuro)&lt;br /&gt;
*[[バイト数]] (kuro)&lt;br /&gt;
*[[昇順で並び替え]] (kuro)&lt;br /&gt;
*[[降順で並び替え]] (kuro)&lt;br /&gt;
*[[連続する重複行を削除]] (kuro)&lt;br /&gt;
*[[日付と時刻を挿入]] (n)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[オフインデント]] (inuuik)&lt;br /&gt;
*[[変更行の検出]] (ks)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]](papagoat) Update 2012/10/23&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks) Update 2013/1/19&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2013/02/23&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks) Update 2012/11/28&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[Mery 関連付け]] (ks)&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[ファイル:XHTML.zip]](HTMLタグを、ショートカット・キーに登録して入力するマクロ「文章挟み込み仕様」アラフォー親父）&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[アップデート]] (ks) Update 2013/1/21&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石)&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石)　update 2013/02/23&lt;br /&gt;
*[[自動箇条書き]] (手石)　update 2013/03/06&lt;/div&gt;</summary>
		<author><name>211.121.58.21</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%87%AA%E5%8B%95%E7%AE%87%E6%9D%A1%E6%9B%B8%E3%81%8D&amp;diff=1022</id>
		<title>自動箇条書き</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%87%AA%E5%8B%95%E7%AE%87%E6%9D%A1%E6%9B%B8%E3%81%8D&amp;diff=1022"/>
		<updated>2013-03-06T04:48:54Z</updated>

		<summary type="html">&lt;p&gt;211.121.58.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;箇条書きの行頭記号や数字を自動的に挿入します。&amp;lt;br&amp;gt;&lt;br /&gt;
Shift+Enterに登録して便利に使っています。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#title=&amp;quot;箇条書き&amp;quot;&lt;br /&gt;
// itemizer.js&lt;br /&gt;
// 2013/03/06&lt;br /&gt;
&lt;br /&gt;
var reg = /^([\t 　]*)(?:([(（]*)([a-zA-Z]+|[0-9]+|[０-９]+)([)）\.． ]+)|([-－･・*＊]))/;&lt;br /&gt;
&lt;br /&gt;
var ty = Editor.ActiveDocument.Selection.GetActivePointY( mePosLogical );&lt;br /&gt;
var trymax = 3;&lt;br /&gt;
var starty = ( ty - trymax &amp;gt; 0 )? ty - trymax : 1 ;&lt;br /&gt;
var line = &amp;quot;&amp;quot;;&lt;br /&gt;
var result;&lt;br /&gt;
var chk = [];&lt;br /&gt;
for ( var i = starty; i &amp;lt;= ty; i++ ){&lt;br /&gt;
	line = Editor.ActiveDocument.GetLine( i, 0 );&lt;br /&gt;
	result = reg.exec( line );&lt;br /&gt;
	if ( result != null ){&lt;br /&gt;
		chk.push( { indent : result[ 1 ], bullet : result[ 3 ] } );&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Editor.ActiveDocument.Write( bulletSucc( result, chk ) );&lt;br /&gt;
&lt;br /&gt;
function bulletSucc( result, chk ){&lt;br /&gt;
	if ( result == null ){ return &amp;quot;\n&amp;quot; };&lt;br /&gt;
	var chklast = chk.pop();&lt;br /&gt;
	var chklastlast = chk.pop();&lt;br /&gt;
	var i = ( isNaN( chklast.bullet ) || chklastlast == null || isNaN( chklastlast.bullet ) || chklast.indent != chklastlast.indent )? 1 : chklast.bullet - chklastlast.bullet ;&lt;br /&gt;
	var s = &amp;quot;&amp;quot;, r3 = result[ 3 ];&lt;br /&gt;
	if ( r3 ){&lt;br /&gt;
		if  ( isNaN( r3 ) ){&lt;br /&gt;
			if ( r3 == &amp;quot;９&amp;quot; ){&lt;br /&gt;
				s = 10&lt;br /&gt;
			} else {&lt;br /&gt;
				i = ( r3 == &amp;quot;z&amp;quot; || r3 == &amp;quot;Z&amp;quot; )? -25 : 1 ;&lt;br /&gt;
				s = String.fromCharCode( r3.charCodeAt( r3.length - 1 ) + i ) ;&lt;br /&gt;
			}&lt;br /&gt;
		} else {&lt;br /&gt;
			s = Number( r3 ) + i;&lt;br /&gt;
			s = ( s &amp;gt; 0 )? s : 0 ;&lt;br /&gt;
			if ( r3.charAt( 0 ) == &amp;quot;0&amp;quot; ){&lt;br /&gt;
				s = ( &amp;quot;0000&amp;quot; + s ).slice( -r3.length );&lt;br /&gt;
			} else if ( r3.charAt( 0 ) == &amp;quot; &amp;quot; ){&lt;br /&gt;
				s = ( &amp;quot;    &amp;quot; + s ).slice( -r3.length );&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	} else {&lt;br /&gt;
		s = &amp;quot;&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
	return &amp;quot;\n&amp;quot; + result[ 1 ] + result[ 2 ] + s + result[ 4 ] + result[ 5 ];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>211.121.58.21</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%87%AA%E5%8B%95%E7%AE%87%E6%9D%A1%E6%9B%B8%E3%81%8D&amp;diff=1021</id>
		<title>自動箇条書き</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%87%AA%E5%8B%95%E7%AE%87%E6%9D%A1%E6%9B%B8%E3%81%8D&amp;diff=1021"/>
		<updated>2013-03-06T04:48:29Z</updated>

		<summary type="html">&lt;p&gt;211.121.58.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;箇条書きの行頭記号や数字を自動的に挿入します。&amp;lt;br&amp;gt;&lt;br /&gt;
Shift+Enterに登録して便利に使っています。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#title=&amp;quot;箇条書き&amp;quot;&lt;br /&gt;
// itemizer.js&lt;br /&gt;
// 2013/03/02&lt;br /&gt;
&lt;br /&gt;
var reg = /^([\t 　]*)(?:([(（]*)([a-zA-Z]+|[0-9]+|[０-９]+)([)）\.． ]+)|([-－･・*＊]))/;&lt;br /&gt;
&lt;br /&gt;
var ty = Editor.ActiveDocument.Selection.GetActivePointY( mePosLogical );&lt;br /&gt;
var trymax = 3;&lt;br /&gt;
var starty = ( ty - trymax &amp;gt; 0 )? ty - trymax : 1 ;&lt;br /&gt;
var line = &amp;quot;&amp;quot;;&lt;br /&gt;
var result;&lt;br /&gt;
var chk = [];&lt;br /&gt;
for ( var i = starty; i &amp;lt;= ty; i++ ){&lt;br /&gt;
	line = Editor.ActiveDocument.GetLine( i, 0 );&lt;br /&gt;
	result = reg.exec( line );&lt;br /&gt;
	if ( result != null ){&lt;br /&gt;
		chk.push( { indent : result[ 1 ], bullet : result[ 3 ] } );&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Editor.ActiveDocument.Write( bulletSucc( result, chk ) );&lt;br /&gt;
&lt;br /&gt;
function bulletSucc( result, chk ){&lt;br /&gt;
	if ( result == null ){ return &amp;quot;\n&amp;quot; };&lt;br /&gt;
	var chklast = chk.pop();&lt;br /&gt;
	var chklastlast = chk.pop();&lt;br /&gt;
	var i = ( isNaN( chklast.bullet ) || chklastlast == null || isNaN( chklastlast.bullet ) || chklast.indent != chklastlast.indent )? 1 : chklast.bullet - chklastlast.bullet ;&lt;br /&gt;
	var s = &amp;quot;&amp;quot;, r3 = result[ 3 ];&lt;br /&gt;
	if ( r3 ){&lt;br /&gt;
		if  ( isNaN( r3 ) ){&lt;br /&gt;
			if ( r3 == &amp;quot;９&amp;quot; ){&lt;br /&gt;
				s = 10&lt;br /&gt;
			} else {&lt;br /&gt;
				i = ( r3 == &amp;quot;z&amp;quot; || r3 == &amp;quot;Z&amp;quot; )? -25 : 1 ;&lt;br /&gt;
				s = String.fromCharCode( r3.charCodeAt( r3.length - 1 ) + i ) ;&lt;br /&gt;
			}&lt;br /&gt;
		} else {&lt;br /&gt;
			s = Number( r3 ) + i;&lt;br /&gt;
			s = ( s &amp;gt; 0 )? s : 0 ;&lt;br /&gt;
			if ( r3.charAt( 0 ) == &amp;quot;0&amp;quot; ){&lt;br /&gt;
				s = ( &amp;quot;0000&amp;quot; + s ).slice( -r3.length );&lt;br /&gt;
			} else if ( r3.charAt( 0 ) == &amp;quot; &amp;quot; ){&lt;br /&gt;
				s = ( &amp;quot;    &amp;quot; + s ).slice( -r3.length );&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	} else {&lt;br /&gt;
		s = &amp;quot;&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
	return &amp;quot;\n&amp;quot; + result[ 1 ] + result[ 2 ] + s + result[ 4 ] + result[ 5 ];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>211.121.58.21</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&amp;diff=867</id>
		<title>サンドボックス</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&amp;diff=867"/>
		<updated>2013-01-13T01:54:28Z</updated>

		<summary type="html">&lt;p&gt;211.121.58.21: /* 見出し */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ここは MeryWiki で編集・執筆をするための練習や実験などに使用できるページです。初心者の方はまずこちらで Wiki の編集をしてみてください。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ここから下に書き込んでください ==&lt;br /&gt;
&lt;br /&gt;
すばらです！&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
私、気になりまスーン！&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;nowiki&amp;gt;===&amp;lt;/nowiki&amp;gt;の見出し。 ===&lt;br /&gt;
&lt;br /&gt;
http://www.mediawiki.org/wiki/Help:Formatting/ja を見た。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt;の表示が違ってた。&lt;br /&gt;
&lt;br /&gt;
ソースの表示は&amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;と&amp;lt;script&amp;gt;&amp;lt;/nowiki&amp;gt;があるのかな？&lt;br /&gt;
行頭半角空けでもいいみたい。&lt;/div&gt;</summary>
		<author><name>211.121.58.21</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&amp;diff=864</id>
		<title>サンドボックス</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&amp;diff=864"/>
		<updated>2013-01-11T01:54:50Z</updated>

		<summary type="html">&lt;p&gt;211.121.58.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ここは MeryWiki で編集・執筆をするための練習や実験などに使用できるページです。初心者の方はまずこちらで Wiki の編集をしてみてください。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ここから下に書き込んでください ==&lt;br /&gt;
&lt;br /&gt;
すばらです！&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
私、気になりまスーン！&lt;br /&gt;
&lt;br /&gt;
=== 見出し ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;===&amp;lt;/nowiki&amp;gt;の見出し。&lt;br /&gt;
&lt;br /&gt;
http://www.mediawiki.org/wiki/Help:Formatting/ja を見た。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt;の表示が違ってた。&lt;br /&gt;
&lt;br /&gt;
ソースの表示は&amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;と&amp;lt;script&amp;gt;&amp;lt;/nowiki&amp;gt;があるのかな？&lt;br /&gt;
行頭半角空けでもいいみたい。&lt;/div&gt;</summary>
		<author><name>211.121.58.21</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&amp;diff=863</id>
		<title>サンドボックス</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&amp;diff=863"/>
		<updated>2013-01-11T01:51:01Z</updated>

		<summary type="html">&lt;p&gt;211.121.58.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ここは MeryWiki で編集・執筆をするための練習や実験などに使用できるページです。初心者の方はまずこちらで Wiki の編集をしてみてください。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ここから下に書き込んでください ==&lt;br /&gt;
&lt;br /&gt;
すばらです！&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
私、気になりまスーン！&lt;br /&gt;
&lt;br /&gt;
=== 見出し ===&lt;br /&gt;
&amp;lt;nowiki&amp;gt;===&amp;lt;/nowiki&amp;gt;の見出し。&lt;br /&gt;
&lt;br /&gt;
http://www.mediawiki.org/wiki/Help:Formatting/ja を見た。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt;の表示が違ってた。&lt;br /&gt;
&lt;br /&gt;
ソースの表示は&amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;と&amp;lt;script&amp;gt;&amp;lt;/nowiki&amp;gt;があるのかな？&lt;/div&gt;</summary>
		<author><name>211.121.58.21</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&amp;diff=862</id>
		<title>サンドボックス</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&amp;diff=862"/>
		<updated>2013-01-11T01:35:59Z</updated>

		<summary type="html">&lt;p&gt;211.121.58.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ここは MeryWiki で編集・執筆をするための練習や実験などに使用できるページです。初心者の方はまずこちらで Wiki の編集をしてみてください。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ここから下に書き込んでください ==&lt;br /&gt;
&lt;br /&gt;
すばらです！&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
私、気になりまスーン！&lt;br /&gt;
&lt;br /&gt;
=== A ===&lt;br /&gt;
http://www.mediawiki.org/wiki/Help:Formatting/ja&lt;br /&gt;
&lt;br /&gt;
# いち&lt;br /&gt;
# に&lt;br /&gt;
#* に の いち&lt;br /&gt;
#* に の に&lt;br /&gt;
# さん&lt;br /&gt;
#; さんの項目1&lt;br /&gt;
#: さんの定義1&lt;br /&gt;
# よん&lt;br /&gt;
#: よんの定義1&lt;br /&gt;
#: これは # よん の続きにも見えるので&lt;br /&gt;
#: &amp;lt;nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/nowiki&amp;gt;の代わりに使われることがあります&lt;br /&gt;
;項目 1&lt;br /&gt;
:* 定義 1-1&lt;br /&gt;
:* 定義 1-2&lt;br /&gt;
:&lt;br /&gt;
;項目 2&lt;br /&gt;
:# 定義 2-1&lt;br /&gt;
:# 定義 2-2&lt;/div&gt;</summary>
		<author><name>211.121.58.21</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&amp;diff=861</id>
		<title>サンドボックス</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&amp;diff=861"/>
		<updated>2013-01-11T01:33:34Z</updated>

		<summary type="html">&lt;p&gt;211.121.58.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ここは MeryWiki で編集・執筆をするための練習や実験などに使用できるページです。初心者の方はまずこちらで Wiki の編集をしてみてください。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ここから下に書き込んでください ==&lt;br /&gt;
&lt;br /&gt;
すばらです！&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
私、気になりまスーン！&lt;br /&gt;
&lt;br /&gt;
=== A ===&lt;br /&gt;
http://www.mediawiki.org/wiki/Help:Formatting/ja&lt;br /&gt;
&lt;br /&gt;
# いち&lt;br /&gt;
# に&lt;br /&gt;
#* に の いち&lt;br /&gt;
#* に の に&lt;br /&gt;
# さん&lt;br /&gt;
#; さんの項目1&lt;br /&gt;
#: さんの定義1&lt;br /&gt;
# よん&lt;br /&gt;
#: よんの定義1&lt;br /&gt;
#: これは # よん の続きにも見えるので&lt;br /&gt;
#: &amp;lt;br /&amp;gt;の代わりに使われることがあります&lt;br /&gt;
;項目 1&lt;br /&gt;
:* 定義 1-1&lt;br /&gt;
:* 定義 1-2&lt;br /&gt;
:&lt;br /&gt;
;項目 2&lt;br /&gt;
:# 定義 2-1&lt;br /&gt;
:# 定義 2-2&lt;/div&gt;</summary>
		<author><name>211.121.58.21</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&amp;diff=860</id>
		<title>サンドボックス</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&amp;diff=860"/>
		<updated>2013-01-11T01:19:33Z</updated>

		<summary type="html">&lt;p&gt;211.121.58.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ここは MeryWiki で編集・執筆をするための練習や実験などに使用できるページです。初心者の方はまずこちらで Wiki の編集をしてみてください。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ここから下に書き込んでください ==&lt;br /&gt;
&lt;br /&gt;
すばらです！&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
私、気になりまスーン！&lt;br /&gt;
&lt;br /&gt;
+a&lt;br /&gt;
++b&lt;br /&gt;
&lt;br /&gt;
=== A ===&lt;/div&gt;</summary>
		<author><name>211.121.58.21</name></author>
	</entry>
</feed>