よくある質問
開発者のブログに寄せられたよくある質問と回答集です。内容は v2.6.7 をベースにしています。ここに回答が無い場合や、さらに詳しい情報が必要な場合はフォーラムをご利用ください。
インストール
USB メモリなどでポータブル利用できますか?
ポータブル機能を使用すると、設定ファイルを USB メモリ内に保存できます。これにより、パソコンを移動しても同じ設定を利用でき、環境を汚すこともありません。
Mery の ZIP 版を解凍し、Mery.exe があるフォルダーに Mery.ini という空のファイルを作成するだけで利用できます。
また、お使いのパソコンに保存されている設定ファイル C:\Users\<ユーザー名>\AppData\Roaming\Mery\Mery.ini を同じフォルダーにコピーすれば、設定を引き継いだままポータブル環境を作成することもできます。
※ v2.8.0 以降では、ポータブル版も用意されています。
ダブルクリックしてもファイルが開かない
関連付けの設定に問題がある可能性があります。
"Mery.exe のパス" "%1" のように、ダブルクォーテーションが正しく設定されているかご確認ください。
関連付けツールで修正できる場合もあるとの報告がありますので、試してみてください。
エクスプローラーで「ファイルから検索」を使いたい
レジストリの変更は、最悪の場合 Windows が起動しなくなる恐れがありますので、十分ご注意ください。
レジストリエディターで HKEY_CLASSES_ROOT\*\shell\ファイルから検索(&I)\command キーを作成し、既定の文字列値に "C:\Program Files\Mery\Mery.exe" /fd "%1" を設定します。
設定後、エクスプローラーでファイルを右クリックすると、メニューに「ファイルから検索(I)」が追加されます。
操作
矩形選択 (箱型選択) はできますか?
Shift + Alt + 矢印キー、または Alt を押しながらドラッグすることで、矩形選択 (箱型選択) ができます。
※ v3.0.0 以降では、矩形選択からの編集やマルチカーソル編集にも対応しています。
タブを別ウィンドウに分離 / 統合したい
タブをウィンドウの外側へドラッグ アンド ドロップすると、別ウィンドウとして分離できます。
また、分離したタブをウィンドウ内へドラッグ アンド ドロップすると、元のウィンドウに統合できます。
管理者として実行するとドラッグ アンド ドロップできない
これは Mery の不具合ではなく、Windows の仕様です。
Mery に限らず、管理者権限で起動したアプリケーションは、ファイルのドラッグ アンド ドロップを受け付けられない場合があります。
これは、アプリケーションが管理者権限で起動されている一方で、エクスプローラーは通常のユーザー権限で動作しているため、権限の低いエクスプローラー側から権限の高いアプリケーションへ操作できないためと考えられます。
Windows の詳細な仕様については、Microsoft にご確認ください。
設定
背景に画像 (壁紙) を設定したい
[ツール] → [オプション] → [表示] カテゴリの [背景] で、画像ファイル (bmp / gif / jpg / png) を指定すると、背景画像を設定できます。
強調文字列を設定したい
[表示] → [編集モード] → [編集モードの設定] から、構文ごとに強調文字列を設定できます。
編集モードの [プロパティ] で強調文字列を設定する際、先頭にある色番号のアイコンをクリックすると、色を変更できます。
なお、色番号 1 ~ 8 は、[ツール] → [オプション] → [表示] カテゴリで設定できるテーマ カラーに対応しており、[表示項目] の一覧にある [強調文字列 (1)] ~ [強調文字列 (8)] とそれぞれ対応しています。
ダイアログのフォントを変更したい
Mery.ini の [MainForm] セクションに、下記のように追記することでフォントを変更できます。
ただし、フォント サイズに応じてダイアログや各項目のサイズはある程度自動調整されるものの、フォントによっては文字が切れるなど、正しく表示されない場合があります。このため、本機能はサポート外の隠し機能となっています。
[MainForm]
FontName=Segoe UI
FontSize=9
禁則処理を設定したい
[ツール] → [オプション] → [基本] カテゴリの [禁則処理を行う] で、有効 / 無効を切り替えることができます。
なお、v2.6.7 時点では禁則処理のルールは固定されており、変更することはできません。禁則処理は Unicode の折り返しルールなどに基づいて設計されており、エディター コンポーネントの仕様となっています。
※ v3.8.4 以降では、禁則処理のカスタマイズに対応しています。
設定が勝手に消えてしまう
Mery の各種設定は、Mery.ini ( C:\Users\<ユーザー名>\AppData\Roaming\Mery\Mery.ini ) に保存されています。
このファイルが勝手に削除されることは基本的にありませんが、一部の設定は Mery.exe からの相対パスで記録されています。そのため、Mery.exe の場所を変更したり、異なるフォルダーに複数の Mery を配置して使用すると、設定との整合性が取れず、一部の設定が読み込まれなくなることがあります。
たとえば、普段はインストーラー版を使用していて、別のフォルダーに解凍した ZIP 版 (ベータ版など) を実行した場合などが該当します。
Mery はポータブル用途 (USB メモリなど) を想定した仕様のため、複数の Mery を異なるフォルダーで併用することは推奨されていません。
別環境で試したい場合は、インストーラー版や ZIP 版ではなくポータブル版をご利用ください。ポータブル版では Mery.ini が Mery.exe と同じフォルダーに保存されるため、設定が混在せず、安心して利用できます。
縦書きのダッシュやリーダーが横向きに表示される
この問題は Mery 固有のものではなく、Windows の描画処理に起因する既知の問題で、ワードパッドや一太郎など他のアプリケーションでも発生します。
当時はマイクロソフト社で修正対応中とされていましたが、その後、Windows 11 22H2 で修正されたとの報告があります。
不具合が解消されません(Windows 10 April 2018 Update環境で、縦書きのダッシュやリーダーなどが横書きで表示されてしまう) - Microsoft Q&A
この問題について、Mery 側での修正予定はありませんが、以下の方法で回避できることを確認しています。
- DirectWrite を有効にする
- Mery の標準機能である DirectWrite を有効にすると、正常に描画されるようになります。ただし、DirectWrite が使用できるのはテキスト編集中のみで、印刷には適用されません。
- 影響を受けないフォントを使用する
- 縦書き印刷など DirectWrite が使用できない場合は、「HG 明朝」や「HG ゴシック」などの HG 系フォントを使用することで正常に描画されることがあります。(標準ではインストールされていない場合があります)
詳細な情報や設定方法については、以下のページをご参照ください。
使い方
プラグインの表示 / 非表示を切り替えたい
[表示] → [ツールバー] → [カスタマイズ] を開き、ツールバーにプラグインのボタンを割り当てておくと、ワンクリックでオン / オフを切り替えられます。
検索履歴を削除したい
検索 / 置換ダイアログで、[検索する文字列] のコンボボックス右側にある [▼] をクリックして一覧を表示し、Alt + Delete を押すと履歴を削除できます。
また、[ツール] → [オプション] → [履歴] カテゴリの [履歴の消去] からも削除できます。
右クリック メニューをカスタマイズしたい
[ツール] → [ポップアップ メニューの編集] から設定できます。
入力補完を使いたい
Ctrl + Space で候補を表示できます。
辞書ファイルを用意していない場合は、編集中の文書から単語を抽出して候補として表示されます。
辞書ファイルを使用する場合は、Mery.exe と同じフォルダーに Ext フォルダーを作成し、その中に「拡張子.txt」という名前でファイルを作成します。内容は、単語を 1 行ずつ記述します。
たとえば、JavaScript の場合は Ext\js.txt を作成し、単語を改行区切りで記述します。該当する拡張子のファイルを開いた際に、候補として表示されます。
なお、辞書ファイルのサイズや単語数に制限はありませんが、2MB を超えると候補表示時の動作速度に影響が出る場合があります。
ファイルの履歴機能を無効にしたい
[ツール] → [オプション] → [履歴] カテゴリの [最近のファイル表示数] を 0 に設定すると、履歴表示を無効にできます。
マクロで矩形選択や複数選択を行いたい
※ v3.0.1 以降では、マクロから矩形選択や複数選択を行えるようになりました。
文字数をカウントしたい
カウントしたい範囲を選択すると、ステータス バーに選択範囲の文字数が表示されます。
テキスト全体の文字数を確認する場合は、Ctrl + A で [すべて選択] します。
また、プロ生ちゃんプラグイン を導入すると、単語数や空白を除いた文字数などもリアルタイムでカウントできます。
制限事項と仕様
改行や折り返しをまたぐ検索が強調表示されない
これはエディター コンポーネントの仕様です。
行をまたぐ強調表示は動作速度への影響が大きいため、通常の検索では最大 2 行まで、正規表現検索では 1 行まで (行をまたがない) という制限があります。
大きなファイルは開けますか?
Mery は小さなファイルの編集に特化した設計のため、大きなファイルの編集には向いていません。
32 ビット版では、アプリケーションの制約により 1 プロセスあたり最大 2GB までしかメモリを使用できません。Mery は単一プロセスで複数のファイルを扱うため、開いているファイルのメモリ使用量 (実際のファイルサイズより大きくなります) の合計がこの制限内に収まる必要があります。
64 ビット版ではこの制約はありませんが、快適に編集できるサイズは数 MB 程度までです。
1行の文字数制限は?
1 行あたりの文字数は、半角で最大 8,000 文字までです。これを超えた部分は、折り返しとして扱われます。
改行コードが混在したファイルを編集したい
エディター コンポーネントの仕様上、改行コードが混在したテキストファイルには対応していません。
混在した状態のファイルを Mery で編集して保存すると、改行コードは CR / LF / CR+LF のいずれかに統一されます。
また、読み込み時には内部的にすべて LF として扱われます。これにより、正規表現での検索時に改行コードを常に \n として扱えるという利点があります。
改行コードを混在させるケースはまれであるため、このような仕様となっています。
どうしても改行コードが混在したまま扱う必要がある場合は、対応しているエディターの利用をご検討ください。
Alt → Space を押してもウィンドウメニューが表示されない
これは開発環境 Delphi の仕様による制限です。
Alt を押してから Space を押す操作では表示されませんが、Alt + Space を同時に押すと表示されます。
インターネットに情報を送信しますか?
情報収集などの目的で、ユーザーの情報をインターネットへ送信することはありません。
ただし、以下の機能はインターネット上のコンテンツにアクセスします。
- [Google 検索]
https://www.google.co.jp/search?hl=ja&lr=lang_ja&q=<検索する文字列>の形式で、選択範囲の文字列を検索語として使用し、ブラウザーで結果を表示します。
- [Wikipedia 検索]
https://ja.wikipedia.org/wiki/<検索する文字列>の形式で、選択範囲の文字列を検索語として使用し、ブラウザーで結果を表示します。
- [オンラインヘルプ]
https://www.haijin-boys.com/wiki/をブラウザーで表示します。
上記以外の機能がインターネットにアクセスすることはありません。
※ ユーザーが作成したマクロやプラグインについてはこの限りではありません。(サポート対象外)
※ v3.7.14 以降では、以下の URL に変更されています。
- [Google 検索]
https://www.google.com/search?hl=ja&lr=lang_ja&q=<検索する文字列>
- [Wikipedia 検索]
https://ja.wikipedia.org/w/index.php?search=<検索する文字列>
元に戻しても変更マーク (*) が消えない
保存後に編集を行い、[元に戻す] で保存時の状態まで戻した場合でも、未変更とはみなされず「変更済み」として扱われる仕様でした。そのため、変更マーク (*) は消えず、[上書き保存] が可能な状態になっていました。
※ v3.0.0 以降では、仕様変更により変更マークが消えるようになりました。
ステータス バーの桁数表示で全角文字も 1 桁としてカウントされる
Mery は内部的に Unicode で文字を扱っており、半角 / 全角といった区別による桁数の違いはありません。
そのため、半角 / 全角に関わらず、すべて 1 桁としてカウントされます。
半角カタカナのみのシフト JIS ファイルが EUC と判定される
シフト JIS の半角カタカナ領域は、EUC の漢字 / 非漢字で使用される領域と重なる部分が多いため、半角カタカナのみで構成されたファイルは、シフト JIS か EUC かを正確に判別することが困難です。
そのため、どちらを優先して判定するかはテキストエディターの実装によります。
Mery では、半角カタカナのみのファイルが一般的に少ないことと、EUC では該当領域の使用頻度が高いことを考慮し、条件によっては EUC と判定されることがあります。
シフト JIS として認識させたい場合は、ひらがなを 1 文字でも含めるなどしてご対応ください。
正規表現で行頭の置換が期待どおりに動作しない
たとえば、各行の先頭の _ を 1 つだけ削除したい場合に、検索文字列を ^_、置換後を空文字として [すべて置換] を実行すると、各行の先頭の _ がすべて削除されてしまいます。
これは、1 文字削除されるたびに次の文字が再び行頭となり、[すべて置換] が文書の最後まで [置換] を繰り返す仕様のためです。
各行の先頭の _ を 1 つだけ削除したい場合は、以下のように正規表現を指定してください。
- 検索する文字列:
^_(.*)$ - 置換後の文字列:
\1
Mery の [すべて置換] は、正規表現のグローバル置換(/g)ではなく、[置換] を繰り返す動作となっています。この仕様により、[置換] と [すべて置換] の挙動が一致し、操作結果を予測しやすくなっています。
この挙動はエディターによって異なり、どちらが正しいというものではありません。
ご意見・ご要望
アクティブなタブの色を変更したい
Mery は Windows 標準のタブ コントロールを使用しており、タブの色を個別に変更する機能はありません。
タブ コントロールを独自に描画することで対応することも可能ですが、実装が非常に難しく、古い Windows との互換性を保つことも困難なため、現時点では対応予定はありません。
※ v3.4.0 以降では、Windows 10 / 11 の「アクセント カラー」に対応しています。
差分比較 (Diff) 機能はありますか?
現在のところ、実装の予定はありません。
差分比較については、WinMerge などの専用アプリケーションをご利用いただくと、より便利にご活用いただけます。
罫線入力機能はありますか?
現在のところ、実装の予定はありません。
自動保存機能はありますか?
v2.6.9 以降では、[ツール] → [オプション] → [自動保存] カテゴリから、自動保存機能およびバックアップ機能を設定できます。
変更した行を強調表示したい
v2.6.9 以降では、[表示] → [記号] の [変更行を強調表示] を有効にすることで、変更行に目印を表示できます。
目印の色は、[ツール] → [オプション] → [表示] カテゴリの [表示項目] 一覧にある [インジケーター - 変更行] および [インジケーター - 保存行] から変更できます。
ファイルの関連付け機能はありますか?
Windows の標準機能で設定可能です。Mery の機能として実装する予定はありません。
シフト JIS で保存したのに UTF-8 (BOM 無し) と認識される (またはその逆)
半角英数字 (ASCII) のみで構成されたファイルは、シフト JIS と UTF-8 (BOM 無し) のどちらで保存してもデータが同一になるため、エンコードを正確に判定することができません。
そのため、エンコードが判定できなかった場合は、[ツール] → [オプション] → [基本] カテゴリの [既定のエンコード] の設定値が使用されます。
なお、この [既定のエンコード] は、新規作成時のファイルのエンコードとしても使用されます。
カーソル位置に縦線を表示したい
現在のところ、実装の予定はありません。
※ v3.8.3 以降では、任意の位置に縦線を表示できる「ユーザー定義ガイド」を設定できます。
マウスクリックやダブルクリックにマクロを割り当てたい
現在のところ、実装の予定はありません。
入力補完を自動で呼び出したい
入力補完の自動呼び出しは一見便利に見えますが、コーディングに慣れてくると、かえって入力の妨げになるケースが多いようです。
過去にご要望を受けて実装していた時期もありますが、利用頻度が低いことや、使用されても最終的に無効化されることが多かったため、現在は廃止されています。
マウスジェスチャー機能はありますか?
現在のところ、実装の予定はありません。
マウスジェスチャーはブラウザーのような閲覧中心のアプリケーションでは有用ですが、テキスト編集用途ではあまり適していないため、Mery では採用していません。
ファイルロック (排他制御) 機能はありますか?
[ツール] → [オプション] → [基本] カテゴリの [外部で変更された時] にある [外部からの書き込みを禁止する] を選択すると、Mery で開いているファイルが他のアプリケーションから変更されなくなります。
日本語を含む URL を認識できますか?
前回終了時に開いていたファイルを復元したい
v2.6.15 以降では、[ツール] → [オプション] → [自動保存] カテゴリの [ワークスペース] を設定することで、前回終了時に開いていたファイルやウィンドウの状態を復元できます。
リッチテキスト形式に対応していますか?
Mery はプレーンテキスト (単純なテキスト形式) のファイルを編集するためのテキストエディターです。
リッチテキスト形式は、文字の大きさ / 色 / 書式 / レイアウト / リンクなどの情報を含む形式であり、これらを扱うソフトは一般にワープロソフトと呼ばれます。
たとえば、Windows に標準搭載されているメモ帳はテキストエディター、ワードパッドや Microsoft Word、一太郎などはワープロソフトに分類されます。
ワープロソフトは文章の装飾やレイアウト機能が充実している一方で、起動や動作が重くなる傾向があります。
テキストエディターは機能をテキスト編集に絞ることで、高速起動 / 軽快な動作を実現しており、下書きやメモ、ソースコード編集などに適しています。
リッチテキストを編集したい場合は、ワープロソフトの利用をご検討ください。
検索バー機能はありますか?
ツールバーに検索ボックスを配置し、検索機能へ素早くアクセスするための機能ですが、標準機能としては搭載していません。
なお、開発支援にご協力いただいた方への特典として、検索バー機能を提供するプラグインを用意しています。(※ 現時点では未リリースです)
ファイルブラウザー機能はありますか?
Mery のウィンドウ内にファイル ツリーを表示し、エクスプローラーのようにファイルを開くための機能ですが、標準機能としては搭載していません。
なお、開発支援にご協力いただいた方への特典として、ファイル ブラウザー プラグインを用意しています。(※ 現時点では未リリースです)
高解像度ディスプレイでツール バーのアイコンが小さい
v2.6.1 以降では、大きいアイコンに対応しています。
[表示] → [ツール バー] の [大アイコン] を選択すると、ツール バーのアイコン サイズを変更できます。
開いているファイルすべてを対象に検索 / 置換したい
現在のところ対応していません。
ご要望が多い場合は、今後の検討課題とさせていただきます。
IME のオン / オフでカーソルの色を変更したい
v3.0.2 以降で対応しています。
IME の有効 / 無効でキャレットの色を変更できる機能について
マクロやプラグインの要望 / 開発依頼について
マクロやプラグインに関する技術的な質問については、簡単なアドバイス程度であれば対応できる場合もありますが、基本的にはサポート対象外となります。
また、個人向けの開発依頼や、マクロ / プラグインの機能追加などのご要望についても承っておりません。同梱のサンプル マクロ / サンプル プラグインを含め、内容にかかわらず一律サポート対象外となります。
開発依頼が必要な場合は、クラウドソーシングなどで専門の方へご依頼ください。
既知の不具合
ブックマークの位置がずれることがある
v2.7.4 以降で改善されています。
サロゲート ペアの文字コード値が正しくない
v2.6.11 以降で改善されています。
サロゲート ペアの桁数表示が正しくない
サロゲート ペアを考慮した桁数の計算は動作速度への影響が大きいため、パフォーマンスを優先し、対応していません。
リモート デスクトップ環境で印刷プレビューが正しく表示されない
DPI の異なるサーバーへリモート デスクトップで接続している場合、印刷プレビューを表示するとフォントの幅などが正しく表示されないことがあります。
これは Windows 7 環境における既知の不具合で、拡張メタファイルの描画が正しく行われないことにより発生します。
マイクロソフトから提供されている修正プログラムをサーバー側に適用することで回避できることを確認しています。
Windows 10 で文字が入力できなくなる
Mery の不具合ではなく、Windows 10 バージョン 20H2 以降の「新しい Microsoft IME」で発生することがある既知の不具合です。
この「新しい IME」では、複数のアプリケーションで入力関連の不具合が報告されています。Microsoft の公式回避策として、「以前のバージョンの Microsoft IME を使用する」方法が案内されています。
Windows 11 22H2 で半角 / 全角キーを押すと Mery がクラッシュする
Windows 11 22H2 環境において、半角 / 全角キーを押すと Delphi 製アプリケーションがクラッシュする問題が報告されています。
Mery では v3.3.8 以降で対策済みです。詳細については以下をご確認ください。
その他
業務での使用について
詳細は同梱の「ソフトウェア使用許諾書」(eula.rtf) をご参照ください。
※ v3.7.17 以降では、「ソフトウェア使用許諾書」は HTML 形式 (eula.html) に変更されています。
プラグイン仕様 / SDK の公開について
プラグインの SDK およびプラグインのソースコードは GitHub で公開しています。
Linux で動かすことはできますか?
Linux では Wine を使用することで動作する場合があります。
日本語入力ができない場合は、[ツール] → [オプション] → [基本] タブの [かな漢字変換を起動] にチェックを入れ、Mery を再起動すると改善することがあります。
また、日本語変換ウィンドウがエディター枠の外に表示されるなどの問題が発生する場合がありますが、ある程度は動作するようです。
なお、動作検証は十分に行っていないため、正常に動作しない場合はサポート対象外となります。ただし、動作状況や回避方法などの情報は歓迎していますので、何かあればお知らせください。
ウイルス対策ソフトで検出されるのですが?
Mery はウイルスやマルウェアではありません。
デジタル署名 (コードサイニング証明書) を付与していないフリーソフトのため、ウイルス対策ソフトによって誤検出される場合があります。
コードサイニング証明書には継続的な費用がかかるため、個人で開発 / 公開しているフリーソフトでは維持が難しく、現時点ではデジタル署名は付与していません。
そのため、必要に応じてウイルス対策ソフトの除外設定を行っていただくか、ご不安な場合はご利用をお控えください。
正式版は、ソフトウェア配布サイトの Vector や窓の杜からもダウンロードできます。
[管理者として実行] しているのにシステム関連のファイルに書き込みができない (1)
Mery の不具合ではなく、ウイルス対策ソフトの影響により書き込みが制限されている可能性があります。
ウイルス対策ソフトによっては、管理者権限で実行しているアプリケーションであっても、システム関連のファイルへのアクセスや書き込みを制限する場合があります。
Mery はデジタル署名 (コードサイニング証明書) を付与していないフリーソフトのため、ウイルス対策ソフトによって制限対象として扱われることがあります。
コードサイニング証明書には年間数万円程度の費用がかかるため、個人の趣味で開発しているフリーソフトでは継続的な維持が難しく、現時点ではデジタル署名は付与していません。
そのため、セキュリティ的に問題がない場合は、ウイルス対策ソフトの除外設定を行っていただくことで回避できる可能性があります。
[管理者として実行] しているのにシステム関連のファイルに書き込みができない (2)
ウイルス対策ソフトが原因でない場合は、Mery がタスク トレイに常駐していないかをご確認ください。
非管理者権限で起動した Mery がタスク トレイに常駐している場合、その状態で [管理者として実行] しても、既存の非管理者プロセスが呼び出されるだけとなり、権限が切り替わらないことがあります。
この場合は、タスク トレイのアイコンを終了させてから [管理者として実行] を行ってください。
なお、管理者権限で起動しているかどうかは、タスク マネージャーの [詳細] から [管理者特権] 列を表示すると確認できます。
ネットワーク越しのファイルに書き込みができない
Mery の不具合ではなく、ウイルス対策ソフトの影響によりネットワーク越しのファイルへの書き込みが制限されている可能性があります。
ウイルス対策ソフトによっては、ローカル ファイルだけでなくネットワーク共有上のファイルに対しても書き込み操作を制限する場合があります。
Mery はデジタル署名 (コードサイニング証明書) を付与していないフリーソフトのため、ウイルス対策ソフトによって制限対象として扱われることがあります。
コードサイニング証明書には年間数万円程度の費用がかかるため、個人の趣味で開発しているフリーソフトでは継続的な維持が難しく、現時点ではデジタル署名は付与していません。
そのため、セキュリティ的に問題がない場合は、ウイルス対策ソフトの除外設定を行っていただくことで回避できる可能性があります。