テキストエディター「Mery」ベータ版 Ver 3.7.1 を公開

テキストエディター「Mery」ベータ版 Ver 3.7.1 を公開

Windows 10 以降で導入された Fluent Design System のアクリル効果は、ウィンドウをわずかに透過させ、洗練された雰囲気を演出します。

数年前、Mery のフォーラムに、この機能に関するご要望が寄せられました。

フォーラム Windows10 でのガラス効果

しかし、Win32 アプリ (Mery のようなデスクトップ アプリ) におけるアクリル効果は、Microsoft のサポートが限定されており、その API は長らく非公開でした。

そのような状況の中、Windows 11 (22H2) の登場により、ついに API が Win32 アプリ向けに公開され、この機能が利用可能になりました。

今回は、そんな経緯から生まれた Mery の新機能についてご紹介します。

スポンサーリンク

新しい UI テーマ「マイカ」に対応

マイカというのは、Windows 11 で採用された新しい UI テーマの名前です。

従来のアクリルとは異なり、デスクトップの背景を取り入れた不透明で動的な素材を使用するため、視覚的な効果を保ちつつ、パフォーマンスにはほとんど影響しないとされています。

つまり、マイカは Fluent Design System において、電力の無駄遣いを抑えながらも視覚効果を向上させた、省エネでありながらもハイパフォーマンスな UI テーマと言えるでしょう。

マイカの使いやすさ

マイカは、Windows 11 のエクスプローラーやメモ帳、Microsoft Office の新しいデザインでも採用されています。

アクリルとは異なり、ウィンドウの背面にあるコンテンツではなく、デスクトップの背景をサンプリングして着色します。

ウィンドウの背面に別のウィンドウがあったとしても、単純にデスクトップの背景の色のみが適用されるというわけです。

それに何の意味があるのか、疑問に思われるかもしれません。

マイカの使いやすさ

マイカの使いやすさは、アプリのウィンドウ内で、メイン コンテンツ (Mery で言うとエディター部分) とそれ以外の部分が明確になり、コンテンツの編集に集中しやすくなるという点にあります。

マイカを使う方法は?

Windows 11 をお使いの場合、Mery に [マイカ] テーマを簡単に適用できます。

  1. [ツール] メニューから [オプション] を選択し、[オプション] ダイアログを表示します。
  2. [基本] カテゴリを選択し、[アプリのテーマ] から [マイカ] を選択します。
  3. 右下の [OK] ボタンをクリックして設定を適用します。

マイカを使う方法は? 1

Windows 11 ビルド 22621 以降が必要です。
Windows 11 の設定

通常、この設定は初期状態でオンになっていますが、マイカを利用するためには、Windows 11 以降で、[アクセシビリティ] の [視覚効果] で [透明効果] をオンにしておく必要があります。

マイカを使う方法は? 2

現時点では、Windows の不具合として、[設定] > [システム] > [ディスプレイ] の [HDR を使用する] が有効になっている場合、マイカが適用されているウィンドウでテキストが描画されないという問題があるようです。

外部 HDR breaks MicaForEveryone · Issue #399 · MicaForEveryone/MicaForEveryone · GitHub

ライト モードは未対応

現時点では、Windows 11 のマイカ効果は、ライト モードでの効果がほとんど感じられません。そのため、Mery ではダーク モードのみを提供しています。

初めてダーク モードをお試しいただく方は、[ツール] の [オプション] から [表示] カテゴリの [テーマ] を [Monokai] や [Windows Dark] などの暗いテーマに切り替えてみると良いでしょう。

貝印 KAI アイスクリームメーカー ホワイト DL-5929

貝印 KAI アイスクリームメーカー ホワイト DL-5929
貝印(Kai Corporation)
一口食べれば、春の訪れを感じる。極上のアイスクリームを手作りしよう。
Amazon で探す 楽天市場で探す

国旗の絵文字に対応

Microsoft は、世界中のユーザーに配慮して、さまざまな絵文字を提供していますが、Windows には国旗の絵文字が含まれていません。

国旗の絵文字に対応

Windows では国旗の絵文字の代わりに 2 文字のアルファベットが表示されます。これは、政治的な問題を避けるためとも言われているようです。

外部 Flag Emoji - Microsoft Community

一部のアプリでは、独自に国旗の絵文字をサポートしていますが、Windows の絵文字機能を使うアプリでは通常、Microsoft が提供する絵文字セットに準拠します。

そのため、Mery のようなアプリで国旗の絵文字を使用したい場合は、Microsoft が国旗の絵文字を提供するか、Mery が独自の絵文字セットを用意する必要があります。

しかし、Microsoft は現時点でその対応予定がないようですし、私に国旗の絵文字が描けるとも思えません。そのような状況の中、Firefox は独自に国旗の絵文字に対応しているとのことで、その実装方法に興味が湧きました。

フォーラム 国旗の絵文字

国旗の絵文字を使う方法は?

Meryで国旗の絵文字を使いたい場合、Twemoji Mozilla フォントを利用できるようになりました。

国旗の絵文字を使う方法は? 1

このフォントは Firefox が国旗の絵文字をサポートするために使用しているフォントですが、オープンソースのプロジェクトとして提供されています。

外部 Releases · mozilla/twemoji-colr · GitHub

  1. 上記のサイトからTwemoji.Mozilla.ttfをダウンロードし、インストールします。
  2. [ツール] メニューから [オプション] を選択し、[オプション] ダイアログを表示します。
  3. [DirectWrite] カテゴリを選択し、[DirectWrite を有効にする] と [カラー フォントを有効にする] をオンにします。
  4. 右下の [OK] ボタンをクリックして設定を適用します。

国旗の絵文字を使う方法は? 2

Twemoji.Mozilla.ttf をインストールすると、国旗の絵文字が自動的にフォールバックされます。[フォールバック フォント] の設定は必要ありません。
DirectWrite のフォント フォールバック機能を使用するため、Windows 8.1 以降が必要です。Twemoji.Mozilla.ttf はインストールが必要です。カスタム フォントにはフォールバックできません。

幻冬舎 NEW 世界の国旗カード197 479087

幻冬舎 NEW 世界の国旗カード197 479087
幻冬舎
世界の国旗が織りなす、カラフルな冒険の始まり。あなたの好奇心を刺激します!
Amazon で探す 楽天市場で探す

変更ログ

本バージョンではいくつかの不具合修正や機能改善が含まれています。現在お使いのバージョンで問題がある場合はバージョンアップで改善されるかもしれません。

3.7.1 (2024-04-16)

  • [オプション] の [基本] カテゴリに [括弧/引用符で選択範囲を自動的に囲む] を追加

    テキストを選択した状態で([を入力すると、自動的に対応する閉じ括弧が挿入される機能です。[編集モード] の [プロパティ] の設定に応じて、引用符にも対応します。

  • [オプション] の [基本] カテゴリの [追加のインデント文字] を [...] ボタンに移動

    上記の項目が追加されたため、スペースの都合で移動しました。

  • タブのドラッグ開始の判定を厳しくしてみた

    フォーラム ウインドウの分離&検索バープラグインに要望

  • ディスプレイのスケールが 150% まではクラシック ルーラーを使うようにしてみた

    クラシック ルーラーを好む方もいらっしゃるようなので、違和感のない範囲で、150% まではクラシック ルーラーを使用するようにしてみました。ただし、それ以上はフォントの問題で対応できません。

  • [ファイル] メニューに [最近閉じたファイル] を追加

    この項目は、最近閉じたファイルがある場合に限り表示されます。また、表示される項目数は、[オプション] > [履歴] > [最近のファイル表示数] の設定が適用されます。

    ファイルを開くと、自動的に一覧から削除されます。そして、Mery を終了すると、この一覧は破棄されます。

    フォーラム 直近で閉じたファイルを見つけやすくしてほしい

  • キーボード ショートカットの [ファイル] カテゴリに [最後に閉じたファイルを開く] コマンドを追加

    ブラウザーなどに搭載されている、Shift+Ctrl+Tのような機能です。

  • [ポップアップ メニューの設定] の [ファイル] カテゴリに [最近開いたファイルの一覧]、[最近閉じたファイルの一覧]、[最後に閉じたファイルを開く] コマンドを追加

    メイン メニューはカスタマイズできませんが、ポップアップ メニューからこれらの機能にアクセスできるようにしてみました。

  • 検索/置換ダイアログで [複数行] がオンのとき、アクセラレータ キーが動作しなかったのを修正

    フォーラム 検索・置換ウィンドウの一部アクセスキーが機能していない

  • [編集モード] に [Arduino] を追加 (アップデートの場合は必要に応じて手動で [Arduino] の項目を追加してください)

    個人的に必要だったので追加しました。

    アップデートの場合は、手動で [Arduino] の項目を追加して、[プロパティ] を開き [リセット] を実行する必要がありました。[関連付け] の拡張子は [ino] を追加してください。

    新規インストール時や、[編集モードの設定] を [リセット] した場合は自動的に項目が追加されます。

  • [マイカ] のとき、プラグイン メソッドの Editor_ToolBarClose を呼び出すとクラッシュする問題を修正

    検索バーや Markdown バーに影響がありましたが、ひっそりと開発・公開しているため、ほとんどのユーザーさんには影響がないと思います。

  • エンコードの名前の後ろに詳細情報を追加

    X からご意見をいただきました。通常、X ではお問い合わせを受け付けていませんが、今回は「なるほどー、確かに!」と思いましたので、特別に対応させていただきました。

  • その他、細かい修正

3.7.0 (2024-02-22)

  • マイカに対応

    フォーラム Windows10でのガラス効果

  • 国旗の絵文字に対応 (Twemoji.Mozilla.ttf のインストールが必要)

    フォーラム 国旗の絵文字

  • [強調文字列] のリスト ビューと、[マーカー] のリスト ビューで、色番号を変更するとき、Ctrl キーを押しながらクリックまたはスペース キーで、値を減少できるようにした

    従来は右クリックで値を減少できましたが、右クリックがコンテキスト メニューに割り当てられたため、その代わりの対応です。

  • 正規表現で検索したときの検索文字列の強調で、「$」が折り返しの末尾にもマッチしていた問題の対策

    エディター コンポーネントの仕様上、正規表現での検索文字列の強調は、折り返しをまたがないように設計されています。その結果、「$」が折り返しの末尾にマッチしてしまうことがありました。

  • マクロの記録で、Ctrl + ↑/↓ の操作が LineUp/LineDown として記録されていたのを修正

    フォーラム マクロにおけるキーボード入力の判定について

  • マクロの記録で、キーボードによる [列の選択] を記録できるようにした

    上記の修正に加えて、Ver 3.6.1 以降で実装した [列の選択] の操作も記録できるようにしました。

  • 右端で折り返すとき、結合文字が途中で分割されることがあった問題の対策

    まだ分割される可能性は残っていますが、ある程度改善されました。

  • ダーク モードのとき、アウトライン プラグインのテーマ (ダーク/ライト) を背景色の明るさに応じて自動的に変更するようにした

    ダーク モードで、アウトラインの背景色が白や他の明るい色の場合、ツリー ビューの文字色が黒だと、選択項目の背景色も黒になってしまい、視認性が低下していました。

  • [全画面表示]、[Zen モード] を解除したときにウィンドウの角丸が無くなってしまう問題の対策

    フォーラム Ctrl+Alt+ドラッグ のときのマルチカーソル化がうまくいかないケース

  • マルチ カーソルで折り返し位置を変更したとき、選択範囲がずれることがあった問題を修正

    フォーラム 複数選択で折り返し方法を切り替えると表示がおかしくなる

  • カーソルのサイズを調整する隠しオプションに、以下の機能を追加

    • CaretWidth: -1 を指定すると、カーソル位置の文字幅に合わせます。
    • CaretHeight: 挿入モードでは指定した値が使用され、上書きモードでは文字の高さに合わせます。
    • ImeCaretWidthImeCaretHeightも同じ機能が適用されます。

    フォーラム カーソルスタイルについて

  • 複数のウィンドウを開いているとき、タブのポップアップ メニューで [新しいグループ]、[新しい上下グループ]、[新しい左右グループ]、[次のグループに移動]、[前のグループに移動]、[次へ移動]、[前へ移動] が動作しないことがあった問題を修正
  • その他、細かい修正

[カシオ] 腕時計 カシオ コレクション 【国内正規品】 F-84W-1QJH メンズ ブラック

[カシオ] 腕時計 カシオ コレクション 【国内正規品】 F-84W-1QJH メンズ ブラック
CASIO(カシオ) (AOAT9)
時代を超えたクラシック。シンプルながらも不朽のデザインで、あなたの手元に寄り添います。
Amazon で探す 楽天市場で探す

ダウンロード

導入が簡単なインストーラー版、設定ファイルを外部に作成しないポータブル版、レジストリを一切使用しない ZIP 版を用意しています。

インストーラー版

解凍などの作業が必要なく簡単に使えるインストーラー版です。

Mery Ver 3.7.1 (64 ビット版) インストーラー Mery Ver 3.7.1 (32 ビット版) インストーラー
VirusTotal で誤検出されたり SmartScreen で保護されたりしますが、もちろんウイルスではありません。ご心配なかたは正式版が Vector さんか窓の杜さんで公開されるまでお待ちください。

ポータブル版

インストールは不要。通常の ZIP 版と異なり設定ファイルを外部に作成しないので USB メモリに保存して持ち歩けますし、PC 環境を汚すこともありません。

Mery Ver 3.7.1 (64 ビット版) ポータブル Mery Ver 3.7.1 (32 ビット版) ポータブル
ポータブル版は解凍したフォルダの中に、設定ファイルなどのすべてのデータを保存しますので、必ずアクセス権のあるフォルダに配置してください。

ZIP 版

アーカイブを解凍するだけですぐに使える ZIP 版です。

Mery Ver 3.7.1 (64 ビット版) ZIP Mery Ver 3.7.1 (32 ビット版) ZIP
ZIP 版はレジストリを汚したくないかた向けにインストーラー版の内容を ZIP アーカイブにしたものです。1 つの環境に複数の Mery を導入する場合は ZIP 版ではなくポータブル版をご利用ください。

おわりに

今回の新機能、「マイカ」ですが、最初は、デザイン性だけのおちゃめな機能だろうと思っていました。

でも、実際に使ってみると、ウィンドウがアクティブになった瞬間にふわっと適用されるマイカ効果が、作業に集中できるようにしてくれて、個人的には、かなり気に入っています。

おわりに 1

Mery のマイカ効果は、Microsoft の提供する API を利用しているため、GPU への負荷が少なく、スペックの低いパソコンでも軽快に動作します。ぜひお気軽にお試しください。

ところで、マイカって雲母 (うんも) のことなんですって!

おわりに 2

中学 1 年生のとき、理科の地層の授業で先生が「ロマンシング・砂岩」というダジャレを披露してくれたんです。

そのとき、クラスはまるで図書館のような静けさでした。

しかし、突然先生が口にした「うんも」という一言で、クラス全体が爆笑の渦に巻き込まれました。笑いの地層は浅かったんですね。

そんな話はさておき、国旗の絵文字には苦労しました。

U+1F1E6からU+1F1FFの範囲の文字を 2 つ並べると、それらが結合されたり、されなかったりするという、やや複雑な仕様だったため、実装には思っていたよりも時間がかかってしまいました。

メモ帳では、たとえば、U+1F1E6U+1F1E6のように、通常は結合されないはずの組み合わせでも、結合文字として扱われてしまいます。

Firefoxでも、たとえば、U+1F1E6が単独で存在する場合、以降の国旗の絵文字がすべて結合されてしまうなど、処理に問題があるようです。

おわりに 3

Mery では、テキストエディターの底力ということで、これらの仕様に適切に対処できるようがんばってみました。

それでは、新しい「Mery」をお楽しみください!

僕の心のヤバイやつ 9 (少年チャンピオン・コミックス)

僕の心のヤバイやつ 9 (少年チャンピオン・コミックス)
秋田書店
山田との出会いが僕の日常を彩る。心が躍る、ドキドキと感動の物語がここに。
Amazon で探す 楽天市場で探す

レンタルサーバー

「Haijin Boys Online」や「MeryWiki」など、Mery の最新版やマクロ、プラグイン、テーマなどのコンテンツを共有するプロジェクトは、レンタルサーバーで運営されています。

カラフルボックス (PR)

カラフルボックスは、業界トップクラスの信頼性を誇るレンタルサーバーです。

安定性と柔軟性に富んでおり、あらゆるニーズに応えることができます。

安心してご利用いただけるカラフルボックスは、Web サイトの構築やプロジェクトの展開に最適な環境を提供します。

クラウドソーシング サービス

個人向けの機能拡張やカスタマイズ、マクロやプラグインの開発、構文ファイルやテーマの制作について、お問い合わせをいただくことがあります。

しかし、現在は Mery 本体の開発に注力しており、個別のカスタマイズやその他の制作依頼にはお応えすることができません。

マクロやプラグイン、構文ファイルやテーマの制作は自由に行えますので、ぜひご自身で取り組んでみるか、あるいはクラウドソーシング サービスをご活用ください。

CrowdWorks (PR)

CrowdWorks は、日本最大規模のクラウドソーシング プラットフォームです。

アプリ開発やデータ入力、動画編集など、多岐にわたる仕事に対応しています。

数多くのプロフェッショナルが登録しており、高品質かつ迅速なサービスを提供しています。

ココナラ (PR)

ココナラは、手ごろな価格で高品質なクラウドソーシングサービスを提供しています。

プログラムの開発やロゴの作成、音楽制作など、幅広いニーズに対応しています。

クリエイティブなアイデアをかたちにするためのプロフェッショナルなサポートが用意されています。

スポンサーリンク

関連する記事

フォローする