「よくある質問」の版間の差分

提供:MeryWiki
ナビゲーションに移動 検索に移動
107行目: 107行目:


==シフト JIS で保存したのに Unicode (UTF-8, BOM無) と認識される (またはその逆)==
==シフト JIS で保存したのに Unicode (UTF-8, BOM無) と認識される (またはその逆)==
半角英数字のみのファイルの場合、シフト JIS でも Unicode (UTF-8, BOM無) でもファイルのデータは同じなので、エンコードを判定することはできません。
半角英数字 (ASCII) のみのファイルの場合、シフト JIS でも Unicode (UTF-8, BOM無) でもファイルのデータは同じなので、エンコードを判定することはできません。


文字コードが判定できなかった場合、[ツール] メニューの [オプション] から [基本] カテゴリの中にある [既定のエンコード] の設定値が使用されます。
文字コードが判定できなかった場合、[ツール] メニューの [オプション] から [基本] カテゴリの中にある [既定のエンコード] の設定値が使用されます。

2020年6月24日 (水) 20:44時点における版

開発者のブログに寄せられたよくある質問と回答集です。ここに回答が無い場合や、さらに詳しい情報が必要な場合は Haijin Boys Online までお願いいたします。

ポータブル環境 (USB メモリなど) で使用できる?

ポータブル機能を使用すれば、設定ファイルを USB メモリの中に保存できますので、パソコンを移動しても共通の設定ファイルを使うことができ、しかもパソコンの環境を汚すことはありません。

Mery の ZIP 版を解凍して、Mery.exe があるフォルダーに Mery.ini という空のファイルを作るだけです。

お使いのパソコンに保存されている設定ファイル (C:\Users\<ユーザー名>\AppData\Roaming\Mery\Mery.ini) を Mery.exe があるフォルダーにコピーすれば、設定を引き継いだままポータブル版を作成することもできます。

ポータブル版として持ち出そう

最新版ではポータブル版も用意されています

タブを有効にした状態で一部のタブを切り離したい

タブをウィンドウの外側にドラッグアンドドロップすることで、別ウィンドウに分離することができます。

また、ウィンドウの内側にドラッグアンドドロップすることで、別ウィンドウに統合することもできます。

背景に壁紙を設定したい

[ツール] メニューの [オプション] から [表示] カテゴリの中にある [背景] で画像ファイル (bmp、gif、jpg、png) を指定すれば背景画像を設定できます。

強調文字列の定義をしたいのですが

[表示] メニューの [編集モード] の中の [編集モードの設定...] から構文ごとに強調文字列を設定することができます。

編集モードの [プロパティ] で強調文字列を設定するときに、強調文字列の先頭にある色番号のアイコンをクリックすることで強調文字列の色を変更することができます。

なお、この色番号 1 ~ 8 は [ツール] メニューの [オプション] から [表示] カテゴリで設定できるテーマカラーの色になっており、それぞれ、[表示項目] の一覧における [強調文字列 (1)] ~ [強調文字列 (8)] に対応しています。

プラグインの表示・非表示を簡単に切り替えたい

[表示] メニューから [ツールバー] の [カスタマイズ...] を選択し、ツールバーの中にプラグインのボタンを割り当てておけば、ワンクリックで簡単にプラグインのオン・オフを切り替えることができます。

検索履歴をクリアしたい

検索・置換ダイアログで [検索する文字列] のコンボボックスの右側にある [▼] をクリックして一覧を展開した状態でAlt+Deleteを押すことで一覧を消去することができます。

また、[ツール] メニューから [オプション] を開き、[履歴] カテゴリの中の [履歴の消去] からも消去することができます。

折り返しを含む検索の場合、検索文字列が強調表示されない

動作速度向上・フリーズ防止のため、仕様としています。

コンテキストメニューをカスタマイズしたい

[ツール] メニューの [ポップアップメニューの編集] で設定できます。

入力補完はできますか

CTRL + SPACE で候補を呼び出すことができます。

辞書ファイルを用意していない場合は自動的に編集中の文書の中から単語を抜粋して候補にします。

辞書ファイルを作成するには Mery.exe と同じフォルダーに Ext というフォルダーを作成して、その中に「拡張子.txt」でファイルを作成します。内容は、単語ごとに改行を入れておけば、その拡張子のファイルを開いたときに候補として表示されるようになります。

例えば JavaScript であれば Ext フォルダーの中に js.txt というファイル名で単語を改行区切りでいれておきます。補完辞書ファイルのサイズ、単語数に制限は特に設けていませんが 2 メガ以上になると辞書を呼び出す際の動作速度に影響があるかと思います。

大きいファイルは開けますか

Mery で使用している TNotePad コンポーネントは小さいファイルの編集に特化した設計になっており、大きいファイルの編集には向いていません。

32 ビット版は 32 ビットアプリケーションの制約により 1 プロセスあたり 2GB までしかメモリを使用することができません。

Mery は単一プロセスで複数のファイルを編集するタブ式のテキストエディターですから、開いているファイルのメモリ上のサイズ (実際のファイルサイズより大きいです) の合計で 2GB 未満ということになります。

64 ビット版は 1 プロセスあたり 2GB という制約はありませんが、快適に編集できるのはせいぜい数メガぐらいのサイズだと思います。

大きなファイルの扱いについて

ファイルの履歴機能を無効にしたい

[ツール] メニューの [オプション] から [履歴] カテゴリの中の [最近のファイル表示数] を 0 にします。

Diff 機能が欲しい

現在のところ実装予定はありません。

WinMerge などの Diff 専用アプリケーションをご利用いただくことで、便利でより快適になると思います。

ダイアログのフォントを変更したい

Mery.ini の [MainForm] セクションに下記のように追記することで無理やり変更することは可能です。

一応、フォントのサイズに応じてある程度はダイアログのサイズや項目のサイズも自動調節されますが、フォントによっては文字が途中で切れたりして正しく表示されない場合もあるためサポート外の隠し機能となっています。

[MainForm]
FontName=Segoe UI
FontSize=9

業務での使用について

詳細は同梱のソフトウェア使用許諾書 (eula.rtf) をご参照ください。

罫線入力機能が欲しい

現在のところ実装予定はありません。

確か、マクロライブラリ に有志のかたが作成されたマクロがあったと思います。

自動保存機能が欲しい

Ver 2.6.9 以降、[ツール] メニューの [オプション] から [自動保存] カテゴリで自動保存機能およびバックアップ機能を設定できるようになりました。

自動保存機能

バックアップ機能

変更した行の行番号を強調したい

Ver 2.6.9 以降、[表示] メニューの [記号] から [変更行を強調表示] を有効にすることで、変更行に目印を付けることができるようになりました。

目印の色は [ツール] メニューの [オプション] で [表示] カテゴリの中にある [表示項目] の一覧から [インジケーター - 変更行] および [インジケーター - 保存行] で変更することができます。

変更行の強調表示

関連付け機能が欲しい

Windows の標準機能で可能です。Mery の機能として実装する予定はありません。

シフト JIS で保存したのに Unicode (UTF-8, BOM無) と認識される (またはその逆)

半角英数字 (ASCII) のみのファイルの場合、シフト JIS でも Unicode (UTF-8, BOM無) でもファイルのデータは同じなので、エンコードを判定することはできません。

文字コードが判定できなかった場合、[ツール] メニューの [オプション] から [基本] カテゴリの中にある [既定のエンコード] の設定値が使用されます。

なお、[既定のエンコード] の設定値はファイルを [新規作成] したときのエンコードとしても使用されます。

1 行の文字数制限は?

半角で 8,000 文字までの仕様です。8,000 文字を超えた文字は折り返し扱いとなります。

矩形選択 (箱型選択) はできますか?

Shift+Alt+ or or or 、または Altを押しながらドラッグで矩形選択 (箱型選択) できます。

最新版では矩形選択からの編集やマルチカーソル編集にも対応しています

カーソル位置に縦線を表示したい

現在のところ対応していません。

ご要望が多ければ検討してみたいと思います。

マクロで矩形選択したい

最新版ではマクロで矩形選択できるようになりました

プラグイン仕様・SDK の公開予定はありますか?

プラグインの SDK とプラグインのソースコードを GitHub で公開しています。

https://github.com/haijinboys

ウィンドウを左右に分割したい

バージョン 2.5.0 以降で対応しました。

ブックマークの位置がずれることがある

Ver 2.7.4 以降で改善されました。

ブックマークの高速化と安定性の向上

マウスクリック、ダブルクリックなどにマクロを割り当てたい

現在のところ実装予定はありません。

入力補完を自動で呼び出したい

便利そうに見えるこの機能ですが、コーディングに少し慣れてくると自動呼出しが邪魔になるケースが多いようです。

以前にご要望をいただき実装したことがあるのですが、ほとんど利用されないことと、利用されても慣れてくるとオフにされる機能ということで、現在では廃止されています。

マウスジェスチャーが欲しい

現在のところ実装予定はありません。

そもそもマウスジェスチャー機能はブラウザーのような閲覧専用のアプリケーションを利用しているときに役に立つものだと思います。

ファイルロック (排他制御) 機能が欲しい

現在のところ対応していません。

ご要望が多ければ検討してみたいと思います。

上書きモードが欲しい

一般的にはあまり使用されない機能であることと、意図せずInsertキーに指が触れてしまって上書きモードになってしまうことが割と良くあるので、上書きモードは実装していませんでしたが、Mery 2 以降ではInsertキーで挿入モード・上書きモードの切り替えが可能になりました。

改行コード混在のテキストを編集したい

エディターコンポーネントの仕様上、改行コードが混在したテキストファイルには対応していません。

改行コードが混在したテキストファイルの場合でも内部データはすべて LF で統一して扱っていますので、例えば正規表現で検索する場合など、改行コードを \n で表現できるといったメリットがあります。

改行コードが混在するテキストファイルを、改行コードが混在したままの状態で編集することはできません。

トリプルクリックで行選択したい

トリプルクリックしてみてください。

検索バー機能が欲しい

ツールバーの中に検索ボックスを配置して、素早く検索機能にアクセスするための機能ですが、標準機能では搭載されていません。

開発支援にご協力くださったかたへお礼ということで、粗品ではありますが特典として検索バープラグインをご用意しています。

テキストエディター「Mery」 - BOOTH にて公開予定です。

ファイルブラウザー機能が欲しい

Mery のウィンドウ内にファイルツリーを表示して、エクスプローラーのようにファイルを開くことができる機能ですが、標準機能では搭載されていません。

開発支援にご協力くださったかたへお礼ということで、粗品ではありますが特典としてファイルブラウザープラグインをご用意しています。

テキストエディター「Mery」 - BOOTH にて公開予定です。

Alt を押した後に Space を押してもウィンドウメニューが表示されない

開発環境 Delphi の仕様における制限事項です。

一応、Alt+Spaceキーを同時に押すと表示されます。

日本語を含む URL を認識したい

現在のところ対応していません。

ご要望が多ければ検討してみたいと思います。

前回終了時に開いていたファイルを復元したい

Ver 2.6.15 以降、[ツール] メニューの [オプション] から [自動保存] カテゴリの [ワークスペース] を設定することで、前回終了時に開いていたファイルおよびウィンドウの状態を復元できるようになりました。

作業を続きから始められる「ワークスペースの保存・復元」

ダブルクリックでファイルを開けない

関連付けの設定に問題がありそうです。

"Mery.exeのパス" "%1" のようにダブルクォーテーションが正しく入っているかご確認ください。

関連付けツール で修正される場合もあるとご報告をいただいておりますので試してみると良いかもしれません。

エクスプローラー上でファイルから検索を使用したい

レジストリの変更は最悪の場合、Windows が起動しなくなる恐れもありますのでご注意ください。

レジストリエディターで [HKEY_CLASSES_ROOT\*\shell\ファイルから検索(&I)\command] のキーを作成し、既定の文字列値に ["C:\Program Files\Mery\Mery.exe" /fd "%1"] を入力します。

エクスプローラーで任意のファイル上での右クリックメニューに [ファイルから検索(I)] が追加されます。

なお、この機能につきましてはサポート外とさせていただきます。

サロゲートペアの文字コード値が変

Ver 2.6.11 以降で改善されています。

サロゲートペアの桁数が変

サロゲートペアを考慮した桁数の計算は動作速度への影響が大きいため、動作速度優先ということで実装していません。

高解像度ディスプレイでツールバーのアイコンが小さい

Ver 2.6.1 以降で大きいアイコンに対応しました。

[表示] メニューから [ツールバー] の [大アイコン] などを選択すればツールバーのアイコンサイズを変更できます。

ウイルス対策ソフトで検出されるのですが?

もちろんウイルスではありませんし、マルウェアでもありません

Mery はデジタル署名 (コードサイニング) のないフリーソフト、いわゆる野良アプリなので、ウイルス対策ソフトで誤検出されやすいです。

しかしながら、コードサイニング証明書には年間数万円といった多額の費用がかかるため、Mery のような個人の趣味で開発しているフリーソフトではなかなか手が出せません。

このような理由から、現状では、ウイルス対策ソフトで除外の設定をしていただくか、ご心配であれば Mery を使用しないようにしていただくしか対策がない状態です。

正式版はソフトウェア販売サイトの Vector さんやソフトウェア紹介サイトの 窓の杜 さんからもダウンロードできるようになっています。

インターネットに情報を送信しますか?

情報収集などの目的でインターネットに情報を送信することはありません。

なお、[Google 検索]、[Wikipedia 検索]、[オンラインヘルプ] の機能はインターネット上のコンテンツにアクセスします。

[Google 検索] はhttp://www.google.co.jp/search?hl=ja&lr=lang_ja&q=<検索する文字列>という形式で選択範囲の文字列を <検索する文字列> として使用し、普段お使いのブラウザーで検索結果を表示します。

[Wikipedia 検索] はhttp://ja.wikipedia.org/wiki/<検索する文字列>という形式で選択範囲の文字列を <検索する文字列> として使用し、普段お使いのブラウザーで検索結果を表示します。

[オンラインヘルプ] はhttps://www.haijin-boys.com/wiki/を普段お使いのブラウザーで表示します。

それ以外の機能はインターネット上のコンテンツにアクセスすることはありません。

※ユーザーさんが作成されたマクロやプラグインをご利用の場合はこの範囲ではありませんが、これらはサポート外とさせていただきます。

リッチテキスト形式に対応してください

Mery は単純なテキスト形式のファイルを編集するためのアプリケーションで、テキストエディターと呼ばれるジャンルのソフトウェアです。

リッチテキスト形式はテキスト形式に加えて文字の大きさや色、書式やレイアウト、リンクなどの情報を含めた形式となっており、このようなファイルを編集するのはワープロソフトというジャンルのソフトウェアです。

例えば、Windows に標準で搭載されているメモ帳はテキストエディター、ワードパッドや Word、一太郎などはワープロソフトです。

ワープロソフトは文章の編集や装飾のため多くの機能が搭載されていますが、そのぶん起動が遅かったり、動作が遅かったりします。

テキストエディターは取り扱うファイルを単純なテキストファイルのみとすることで高速に起動して軽快に動作するため、ワープロソフトに入力する前の下書きや、ちょっとしたメモ、ソースコードのちょっとした修正などに利用されます。

リッチテキストを編集する場合はテキストエディターではなく、ワープロソフトを探してみてください。

リモートデスクトップで印刷プレビューが正しく表示されない

DPI の異なるサーバにリモートデスクトップで接続している場合、印刷プレビューを表示するとフォントの幅などが正しく表示されないことがあるようです。

これは Windows 7 環境における Windows の不具合で、拡張メタファイルを正しく表示できないため発生します。

マイクロソフトから提供されている修正プログラムをサーバ側に適用することで回避できることを確認しました。 https://support.microsoft.com/ja-jp/kb/2768741

開いているファイルからすべて検索・置換したい

現在のところ対応していません。

ご要望が多ければ検討してみたいと思います。

Windows 10 Insider Preview でブルースクリーンが発生することがある

Insider Preview (Build 14342, Build 14366 日本語 32 bit) がクリーンインストールされた環境でブルースクリーン KMODE_EXCEPTION_NOT_HANDLED (win32kfull.sys) が発生することがあるのを確認しました。(正式版や英語版では再現しませんでした)

Delphi 製のアプリケーション全般で発生するようです。

特に OS 起動直後に Delphi 製のアプリケーションを起動したり、タイトルバーの左にある小さいアイコンをクリックしたりすると発生する確率が高いようです。

現在のところ対策は見つかっていません。Microsoft か Embarcadero の対応待ちになりそうです。

Linux で動かすことはできますか?

Linux では Wine を使うことでそれなりに動作しました。

日本語入力ができない場合は「ツール」→「オプション」→「基本」タブの「かな漢字変換を起動」にチェックを入れて Mery を再起動すると良いかもしれません。

日本語変換のウィンドウがエディター枠の外に表示されたりなどの問題はありますが、ある程度は動作するようです。

動作検証をしているわけではないので、動作しない場合でもサポート外とさせていただきますが、ちゃんと動いているとか、こうやったら動くといった情報は歓迎ですので、何かありましたら是非お知らせください。

[元に戻す] で最初まで戻しても変更マーク (*) が消えない

保存した後に何らかの編集を行い、[元に戻す] の操作で保存した状態まで戻したときは未変更ではなく変更済みとし、[上書き保存] をできるようにしていました。

最新版では仕様変更により変更マークが消えるようになりました

ステータスバーに表示される桁数が全角文字でも 1 桁としてカウントされる

Mery は内部のデータがユニコードなので半角だと 1 桁、全角だと 2 桁といった概念はありません。

半角でも全角でも 1 桁として表示されます。

「桁」や「列」、「文字」など、この表記につきましては賛否両論あると思いますが、一般的な国産テキストエディターの表記に合わせて「桁」という表現を使用しています。

文字数のカウントはできますか?

カウントしたい範囲を選択するだけで、ステータスバーに選択範囲の文字数が表示されます。

テキスト全体の文字数を数えたい場合はCtrl+Aで [すべて選択] します。

意外と知られていない文字数カウント

また、プロ生ちゃんプラグイン を導入すれば、単語数や空白を含めない文字数などをリアルタイムでカウントすることもできます。

改行および折り返しをまたぐ検索で強調表示されません

エディターコンポーネントの仕様です。

行をまたぐ色分けは動作速度への影響が非常に大きいため、通常の検索においては 2 行まで、正規表現を使用した検索では 1 行まで (行をまたがない) という制限をかけています。

禁則処理を設定したい

[ツール] の [オプション] から [基本] カテゴリの中の [禁則処理を行う] で禁則処理の有効・無効を切り替えることができます。

なお、禁則処理のルールは固定されており、変更する機能はありません。

禁則処理はユニコードの折り返しルールなどの資料に基づいて設計されており、エディターコンポーネントの仕様となっています。

以下、エディターコンポーネントで採用されている禁則処理の規則と思われる資料です。

UAX #14: Unicode Line Breaking Algorithm

JIS X 4051-1995 日本語文書の行組版方法 附属書

半角カタカナのみのシフト JIS のファイルが EUC と自動判定されてしまいます

シフト JIS の半角カタカナの領域は EUC の漢字・非漢字でよく使われる領域とほぼ同じなので、半角カタカナのみのシフト JIS のファイルはシフト JIS なのか EUC なのかを判定することは難しいです。

シフト JIS を優先するか EUC を優先するかはテキストエディターの実装次第ということになります。

Mery では、一般的に半角カタカナのみのファイルが使われることは少ないことと、EUC ではその領域の使用頻度が高いことを考慮して優先度をつけているため、半角カタカナのみで、なおかつ完全に EUC の領域のみになっている文字だけのファイルの場合、EUC と判定されてしまいます。

シフト JIS と認識させたい場合は、ひらがなを一文字でも混ぜておくなどでご対応いただければと思います。

IME のオン・オフでカーソルの色を変更したい

Ver 3.0.2 以降で対応しました。

IME 有効/無効でキャレットの色を変更できる機能を標準機能にした

スポンサーリンク