
mtyは、こちらでダウンロードできます。
最新版であるmty20041018.zipをダウンロードして下さい。
自身のPC環境毎に便宜選んで下さい。★ ワンポイント
mty20050908-linux-x64.zip: Linux x64・・・・・Linux環境の方
mty20050910_win_x64.zip: Windows x64版・・・Win64環境の方
mty20041018.zip・・・・・・・・・・・・・・・・・・・・・・・・・・それ以外の環境の方★ 追記:
こちらでmty20041018.zipの修正版であるmty3がアップされています。Linux環境、Win64環境以外の方は、修正版mty3のダウンロードを勧めます。
★ ワンポイント
log.txtはmty.exeを起動すると現れます。
ABCDEを検索したい場合、target.txtにABCDEと入力します。
![]()
上書き保存した後、mty.exeを起動しましょう。
これでABCDEが含まれる下記6パターンのトリップを検索し、検索結果はlog.txtに保存されます。◆ABCDE***** (先頭のABCDE) ◆*ABCDE**** (2文字目からのABCDE) ◆**ABCDE*** (3文字目からのABCDE) ◆***ABCDE** (4文字目からのABCDE) ◆****ABCDE* (5文字目からのABCDE) ◆*****ABCDE (末尾のABCDE)
ABCDEとEDCBAの2つを検索したい場合、target.txtに改行もしくはスペースやタブで区切り、ABCDEとEDCBAを入力します。
※ ここでは文字列毎に改行します。(以下同じ)![]()
上書き保存した後、mty.exeを起動しましょう。
これでABCDEとEDCBAが含まれる下記12パターンのトリップを検索し、検索結果はlog.txtに保存されます。◆ABCDE***** (先頭のABCDE) ◆EDCBA***** (先頭のEDCBA) ◆*ABCDE**** (2文字目からのABCDE) ◆*EDCBA**** (2文字目からのEDCBA) ◆**ABCDE*** (3文字目からのABCDE) ◆**EDCBA*** (3文字目からのEDCBA) ◆***ABCDE** (4文字目からのABCDE) ◆***EDCBA** (4文字目からのEDCBA) ◆****ABCDE* (5文字目からのABCDE) ◆****EDCBA* (5文字目からのEDCBA) ◆*****ABCDE (末尾のABCDE) ◆*****EDCBA (末尾AのEDCBA)
★ ワンポイント
末尾に出る文字は.26AEIMQUYcgkoswの16文字です。
これ以外の文字を末尾に指定した場合、出ることは無いので気をつけましょう。
使用可能な正規表現一覧
文 字 意 味 ^ 文字列の先頭に付けることで先頭指定となります。 $ 文字列の末尾に付けることで末尾指定となります。 [] 文字列の検索範囲を指定します。 ? 任意の文字であるワイルドカードを表します。 ★ ワンポイント
正規表現を組み合わせることで、様々なトリップを検索することが出来ます。
[]は-(ハイフン)を用いることで、[A-Z]や[0-9]などと簡略化出来ますが[Z-A]や[9-0]ではなく、[A-Z]や[0-9]と必ず並び順にして下さい。
ABCDEが先頭にあるトリップを検索する場合、target.txtに^ABCDEと入力、上書き保存をしてmty.exeを起動します。
これで先頭一致の◆ABCDE*****のみを検索します。★ ワンポイント
^は必ず文字列の先頭に記入して下さい。× ABCDE^・・・末尾は無効。 × ABC^DE・・・先頭以外は無効。 ○ ^ABCDE・・・先頭なのでOK。
ABCDEが末尾にあるトリップを検索する場合、target.txtにABCDE$と入力、上書き保存をしてmty.exeを起動します。
これで末尾一致の◆*****ABCDEのみを検索します。※ 末尾に出る文字は.26AEIMQUYcgkoswの16文字のみです。
★ ワンポイント
$は必ず文字列の末尾に記入して下さい。× $ABCDE・・・先頭は無効。 × ABC$DE・・・末尾以外は無効。 ○ ABCDE$・・・末尾なのでOK。
ABCDEが3文字目から始まるトリップを検索する場合、target.txtに^??ABCDEと入力、上書き保存をしてmty.exeを起動します。
これで3文字目から始まる◆**ABCDE***のみを検索します。★ ワンポイント
^なしの??ABCDEの場合、以下の4パターンを検索します。◆**ABCDE*** (3文字目からのABCDE) ◆***ABCDE** (4文字目からのABCDE) ◆****ABCDE* (5文字目からのABCDE) ◆*****ABCDE (末尾のABCDE)
ABCDEかaBCDEが先頭にあるトリップを検索する場合、target.txtに^[Aa]BCDEと入力、上書き保存をしてmty.exeを起動します。
これで先頭一致の◆ABCDE*****と◆aBCDE*****の2つを検索します。★ ワンポイント
A〜Zのアルファベット大文字なら何でもよい時や数字なら何でもよい時などは、それぞれ[A-Z]、[0-9]というように、-(ハイフン)を使うことで簡略化出来ます。
※ 注意 ※
mty20041018.zip版に限り、[]内での-使用時に、後方の文字は検索されないというバグがあります。これを避ける為に、[]内での-使用時には後方の文字を繰り返して下さい。× [0-9]・・・・0〜8は検索しますが、9は検索しません。 ○ [0-99]・・・後方の文字9を繰り返すことで、0〜9を検索します。
検索例3〜6を全てtarget.txtに記入した場合、以下のようになります。
![]()
★ ワンポイント
文字数オーバー(11文字以上)と末尾に出ない文字の記入には気をつけましょう。
4文字目は.か/を検索、5〜10文字目には数字を検索、という正規表現です。
[Aa][Bb][Cc][Dd][Ee]として下さい。
AAAAAや11111と直接記入して下さい。
[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][26]として下さい。
※ 10文字目に出る数字は2と6だけなので[26]となります。
[AB][AB][AB][AB][AB][AB][AB][AB][AB]Aとして下さい。
※ 10文字目に出るアルファベット大文字はAEIMQUYだけなのでAとなります。
.?.?.?.?.や/?/?/?/?/として下さい。
mtyは検索ターゲットに上限がありますので、ターゲット数を減らして下さい。通常、65,536バイト以上でエラーになりますので、65,536バイト未満のターゲットに変更して下さい。
mty.exeを起動してみましょう。
![]()
上段のcycleは、基本的に数が少ないほど検索能力が高くなります。
中段は左から検索したトリップ、トリップのキー、キーの文字コードです。
下段の(ktrips/sec)とは、一秒間に検索したトリップの平均数を表します。
log.txtには、検索結果が保存されています。
![]()
左から検索したトリップ、トリップのキー、キーの文字コードです。
お気に入りのトリップが見つかったら、トリップキーを取得して下さい。普段は検索したトリップとトリップのキーだけに注目すれば良いのですが、トリップのキーに文字無しや半角スペース、全角スペースが含まれている場合、注意が必要です。
![]()
全て同じトリップキーに見えますが、それぞれトリップは違っています。こういった場合、それぞれのキーの文字コードに注目しましょう。00は文字無し、20は半角スペース、8140は全角スペースを表しています。
(97 AC 90 CE 81 81 00 00/00) ⇒ 流石= (97 AC 90 CE 81 81 20 00/00) ⇒ 流石=半角スペース (97 AC 90 CE 81 81 20 20/00) ⇒ 流石=半角スペース2つ (97 AC 90 CE 81 81 81 40/00) ⇒ 流石=全角スペース
★ ワンポイント
「何故か文字化けした」「トリップが表示されない」等の問題が起きた時は、半角や全角のスペースの見落としが無いか、キーとコードとを見比べてみましょう。トリップ依頼スレ等で検索する方も、希望者に「〇〇に半角スペースがあるよ」等、きちんと説明しておくとスムーズにやりとりが成立すると思います。それでも原因不明の文字化け等が起こった場合、作者である鳥屋さんのサポートスレで聞いてみて下さい。
トリップ依頼スレの依頼者が携帯ユーザーの場合、難漢字が文字化けを起こし表示できない、変換出来ない、ということがあります。その場合、該当する漢字を以下のように変換してお渡し下さい。
第三、第四水準漢字変換表 @ (FA 40) ⇒ z@ イ (FA B2) ⇒ zイ F (FB 46) ⇒ {F ク (FB B8) ⇒ {ク A (FA 41) ⇒ zA ウ (FA B3) ⇒ zウ G (FB 47) ⇒ {G ケ (FB B9) ⇒ {ケ B (FA 42) ⇒ zB エ (FA B4) ⇒ zエ H (FB 48) ⇒ {H コ (FB BA) ⇒ {コ C (FA 43) ⇒ zC オ (FA B5) ⇒ zオ I (FB 49) ⇒ {I サ (FB BB) ⇒ {サ D (FA 44) ⇒ zD カ (FA B6) ⇒ zカ J (FB 4A) ⇒ {J シ (FB BC) ⇒ {シ E (FA 45) ⇒ zE キ (FA B7) ⇒ zキ K (FB 4B) ⇒ {K ス (FB BD) ⇒ {ス F (FA 46) ⇒ zF ク (FA B8) ⇒ zク L (FB 4C) ⇒ {L セ (FB BE) ⇒ {セ G (FA 47) ⇒ zG ケ (FA B9) ⇒ zケ M (FB 4D) ⇒ {M ソ (FB BF) ⇒ {ソ H (FA 48) ⇒ zH コ (FA BA) ⇒ zコ N (FB 4E) ⇒ {N タ (FB C0) ⇒ {タ I (FA 49) ⇒ zI サ (FA BB) ⇒ zサ O (FB 4F) ⇒ {O チ (FB C1) ⇒ {チ J (FA 4A) ⇒ zJ シ (FA BC) ⇒ zシ P (FB 50) ⇒ {P ツ (FB C2) ⇒ {ツ K (FA 4B) ⇒ zK ス (FA BD) ⇒ zス Q (FB 51) ⇒ {Q テ (FB C3) ⇒ {テ L (FA 4C) ⇒ zL セ (FA BE) ⇒ zセ R (FB 52) ⇒ {R ト (FB C4) ⇒ {ト M (FA 4D) ⇒ zM ソ (FA BF) ⇒ zソ S (FB 53) ⇒ {S ナ (FB C5) ⇒ {ナ N (FA 4E) ⇒ zN タ (FA C0) ⇒ zタ T (FB 54) ⇒ {T ニ (FB C6) ⇒ {ニ O (FA 4F) ⇒ zO チ (FA C1) ⇒ zチ U (FB 55) ⇒ {U ヌ (FB C7) ⇒ {ヌ P (FA 50) ⇒ zP ツ (FA C2) ⇒ zツ V (FB 56) ⇒ {V ネ (FB C8) ⇒ {ネ Q (FA 51) ⇒ zQ テ (FA C3) ⇒ zテ W (FB 57) ⇒ {W ノ (FB C9) ⇒ {ノ R (FA 52) ⇒ zR ト (FA C4) ⇒ zト X (FB 58) ⇒ {X ハ (FB CA) ⇒ {ハ S (FA 53) ⇒ zS ナ (FA C5) ⇒ zナ Y (FB 59) ⇒ {Y ヒ (FB CB) ⇒ {ヒ T (FA 54) ⇒ zT ニ (FA C6) ⇒ zニ Z (FB 5A) ⇒ {Z フ (FB CC) ⇒ {フ U (FA 55) ⇒ zU ヌ (FA C7) ⇒ zヌ [ (FB 5B) ⇒ {[ ヘ (FB CD) ⇒ {ヘ V (FA 56) ⇒ zV ネ (FA C8) ⇒ zネ \ (FB 5C) ⇒ {\ ホ (FB CE) ⇒ {ホ W (FA 57) ⇒ zW ノ (FA C9) ⇒ zノ ] (FB 5D) ⇒ {] マ (FB CF) ⇒ {マ X (FA 58) ⇒ zX ハ (FA CA) ⇒ zハ ^ (FB 5E) ⇒ {^ ミ (FB D0) ⇒ {ミ Y (FA 59) ⇒ zY ヒ (FA CB) ⇒ zヒ _ (FB 5F) ⇒ {_ ム (FB D1) ⇒ {ム Z (FA 5A) ⇒ zZ フ (FA CC) ⇒ zフ ` (FB 60) ⇒ {` メ (FB D2) ⇒ {メ [ (FA 5B) ⇒ z[ ヘ (FA CD) ⇒ zヘ a (FB 61) ⇒ {a モ (FB D3) ⇒ {モ \ (FA 5C) ⇒ z\ ホ (FA CE) ⇒ zホ b (FB 62) ⇒ {b ヤ (FB D4) ⇒ {ヤ ] (FA 5D) ⇒ z] マ (FA CF) ⇒ zマ c (FB 63) ⇒ {c ユ (FB D5) ⇒ {ユ ^ (FA 5E) ⇒ z^ ミ (FA D0) ⇒ zミ d (FB 64) ⇒ {d ヨ (FB D6) ⇒ {ヨ _ (FA 5F) ⇒ z_ ム (FA D1) ⇒ zム e (FB 65) ⇒ {e ラ (FB D7) ⇒ {ラ ` (FA 60) ⇒ z` メ (FA D2) ⇒ zメ f (FB 66) ⇒ {f リ (FB D8) ⇒ {リ a (FA 61) ⇒ za モ (FA D3) ⇒ zモ g (FB 67) ⇒ {g ル (FB D9) ⇒ {ル b (FA 62) ⇒ zb ヤ (FA D4) ⇒ zヤ h (FB 68) ⇒ {h レ (FB DA) ⇒ {レ c (FA 63) ⇒ zc ユ (FA D5) ⇒ zユ i (FB 69) ⇒ {i ロ (FB DB) ⇒ {ロ d (FA 64) ⇒ zd ヨ (FA D6) ⇒ zヨ j (FB 6A) ⇒ {j ワ (FB DC) ⇒ {ワ e (FA 65) ⇒ ze ラ (FA D7) ⇒ zラ k (FB 6B) ⇒ {k ン (FB DD) ⇒ {ン f (FA 66) ⇒ zf リ (FA D8) ⇒ zリ l (FB 6C) ⇒ {l ゙ (FB DE) ⇒ {゙ g (FA 67) ⇒ zg ル (FA D9) ⇒ zル m (FB 6D) ⇒ {m ゚ (FB DF) ⇒ {゚ h (FA 68) ⇒ zh レ (FA DA) ⇒ zレ n (FB 6E) ⇒ {n (FB E0) ⇒ {` i (FA 69) ⇒ zi ロ (FA DB) ⇒ zロ o (FB 6F) ⇒ {o (FB E1) ⇒ {a j (FA 6A) ⇒ zj ワ (FA DC) ⇒ zワ p (FB 70) ⇒ {p (FB E2) ⇒ {b k (FA 6B) ⇒ zk ン (FA DD) ⇒ zン q (FB 71) ⇒ {q (FB E3) ⇒ {c l (FA 6C) ⇒ zl ゙ (FA DE) ⇒ z゙ r (FB 72) ⇒ {r (FB E4) ⇒ {d m (FA 6D) ⇒ zm ゚ (FA DF) ⇒ z゚ s (FB 73) ⇒ {s (FB E5) ⇒ {e n (FA 6E) ⇒ zn (FA E0) ⇒ z` t (FB 74) ⇒ {t (FB E6) ⇒ {f o (FA 6F) ⇒ zo (FA E1) ⇒ za u (FB 75) ⇒ {u (FB E7) ⇒ {g p (FA 70) ⇒ zp (FA E2) ⇒ zb v (FB 76) ⇒ {v (FB E8) ⇒ {h q (FA 71) ⇒ zq (FA E3) ⇒ zc w (FB 77) ⇒ {w (FB E9) ⇒ {i r (FA 72) ⇒ zr (FA E4) ⇒ zd x (FB 78) ⇒ {x (FB EA) ⇒ {j s (FA 73) ⇒ zs (FA E5) ⇒ ze y (FB 79) ⇒ {y (FB EB) ⇒ {k t (FA 74) ⇒ zt (FA E6) ⇒ zf z (FB 7A) ⇒ {z (FB EC) ⇒ {l u (FA 75) ⇒ zu (FA E7) ⇒ zg { (FB 7B) ⇒ {{ (FB ED) ⇒ {m v (FA 76) ⇒ zv (FA E8) ⇒ zh | (FB 7C) ⇒ {| (FB EE) ⇒ {n w (FA 77) ⇒ zw (FA E9) ⇒ zi } (FB 7D) ⇒ {} (FB EF) ⇒ {o x (FA 78) ⇒ zx (FA EA) ⇒ zj ~ (FB 7E) ⇒ {~ (FB F0) ⇒ {p y (FA 79) ⇒ zy (FA EB) ⇒ zk (FB A0) ⇒ { (FB F1) ⇒ {q z (FA 7A) ⇒ zz (FA EC) ⇒ zl 。 (FB A1) ⇒ {。 (FB F2) ⇒ {r { (FA 7B) ⇒ z{ (FA ED) ⇒ zm 「 (FB A2) ⇒ {「 (FB F3) ⇒ {s | (FA 7C) ⇒ z| (FA EE) ⇒ zn 」 (FB A3) ⇒ {」 (FB F4) ⇒ {t } (FA 7D) ⇒ z} (FA EF) ⇒ zo 、 (FB A4) ⇒ {、 (FB F5) ⇒ {u ~ (FA 7E) ⇒ z~ (FA F0) ⇒ zp ・ (FB A5) ⇒ {・ (FB F6) ⇒ {v (FA A0) ⇒ z (FA F1) ⇒ zq ヲ (FB A6) ⇒ {ヲ (FB F7) ⇒ {w 。 (FA A1) ⇒ z。 (FA F2) ⇒ zr ァ (FB A7) ⇒ {ァ (FB F8) ⇒ {x 「 (FA A2) ⇒ z「 (FA F3) ⇒ zs ィ (FB A8) ⇒ {ィ (FB F9) ⇒ {y 」 (FA A3) ⇒ z」 (FA F4) ⇒ zt ゥ (FB A9) ⇒ {ゥ (FB FA) ⇒ {z 、 (FA A4) ⇒ z、 (FA F5) ⇒ zu ェ (FB AA) ⇒ {ェ (FB FB) ⇒ {{ ・ (FA A5) ⇒ z・ (FA F6) ⇒ zv ォ (FB AB) ⇒ {ォ (FB FC) ⇒ {| ヲ (FA A6) ⇒ zヲ (FA F7) ⇒ zw ャ (FB AC) ⇒ {ャ @ (FC 40) ⇒ |@ ァ (FA A7) ⇒ zァ (FA F8) ⇒ zx ュ (FB AD) ⇒ {ュ A (FC 41) ⇒ |A ィ (FA A8) ⇒ zィ (FA F9) ⇒ zy ョ (FB AE) ⇒ {ョ B (FC 42) ⇒ |B ゥ (FA A9) ⇒ zゥ (FA FA) ⇒ zz ッ (FB AF) ⇒ {ッ C (FC 43) ⇒ |C ェ (FA AA) ⇒ zェ (FA FB) ⇒ z{ ー (FB B0) ⇒ {ー D (FC 44) ⇒ |D ォ (FA AB) ⇒ zォ (FA FC) ⇒ z| ア (FB B1) ⇒ {ア E (FC 45) ⇒ |E ャ (FA AC) ⇒ zャ @ (FB 40) ⇒ {@ イ (FB B2) ⇒ {イ F (FC 46) ⇒ |F ュ (FA AD) ⇒ zュ A (FB 41) ⇒ {A ウ (FB B3) ⇒ {ウ G (FC 47) ⇒ |G ョ (FA AE) ⇒ zョ B (FB 42) ⇒ {B エ (FB B4) ⇒ {エ H (FC 48) ⇒ |H ッ (FA AF) ⇒ zッ C (FB 43) ⇒ {C オ (FB B5) ⇒ {オ I (FC 49) ⇒ |I ー (FA B0) ⇒ zー D (FB 44) ⇒ {D カ (FB B6) ⇒ {カ J (FC 4A) ⇒ |J ア (FA B1) ⇒ zア E (FB 45) ⇒ {E キ (FB B7) ⇒ {キ K (FC 4B) ⇒ |K ★ ワンポイント
1〜3文字目変換不可のケースもありますので、各自ご確認下さい。
“ (FA A0) ⇒ z ”“ (FB A0) ⇒ { ”には後ろに半角スペースがあります。
以下の13文字は、末尾にのみ出る難漢字です。該当する漢字を以下のように変換してお渡し下さい。
末尾漢字変換表 烙 (E0 80) ⇒ ` 縲 (E3 80) ⇒ c 諤 (E6 80) ⇒ f 騾 (E9 80) ⇒ i 痼 (E1 80) ⇒ a 艢 (E4 80) ⇒ d 轢 (E7 80) ⇒ g 黴 (EA 80) ⇒ j 窶 (E2 80) ⇒ b 蛟 (E5 80) ⇒ e 閠 (E8 80) ⇒ h (FA 80) ⇒ z (FB 80) ⇒ {
★ 追記:
キー変換についてもっと詳しく知りたい場合、こちらを御覧下さい。
update(06/06/01)