「開発室」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
編集の要約なし
1行目: 1行目:
__NOTOC__
__NOTOC__
<span style="color: crimson; font-weight: bold;">このページは現在執筆中です。プラグインとか全部掲載するの心が折れそうだ…</span>
==Mery (64 ビット版)==
 
==Mery 3 (コードネーム: Alpaka) ベータ版==
次のバージョンに向けた開発途中のベータ版です。最新の不具合修正、機能追加・改善が含まれています。
次のバージョンに向けた開発途中のベータ版です。最新の不具合修正、機能追加・改善が含まれています。
<!--
<!--
==ダウンロード==
==ダウンロード==
===ZIP 版===
===ZIP 版===
[http://www.haijin-boys.com/uploads/Mery_3.0.0.zip Mery_3.0.0.zip (32 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/126dac6bb1761d2cccf5edccf5b9f8bb07844994756480daccb3dc0be5a7b305/analysis/1468150668/ xxxx]
*対応 OS: Windows 10, 8, 7, Vista, XP (32 ビット, 64 ビット)
[http://www.haijin-boys.com/uploads/Mery_3.0.0_x64.zip Mery_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
[http://www.haijin-boys.com/uploads/Mery_3.0.0_x64.zip Mery_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/126dac6bb1761d2cccf5edccf5b9f8bb07844994756480daccb3dc0be5a7b305/analysis/1468150668/ xxxx]
*SHA256: [https://www.virustotal.com/ja/file/126dac6bb1761d2cccf5edccf5b9f8bb07844994756480daccb3dc0be5a7b305/analysis/1468150668/ xxxx]
16行目: 10行目:


===インストーラ版===
===インストーラ版===
[http://www.haijin-boys.com/uploads/Mery_3.0.0.exe Mery_3.0.0.exe (32 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/126dac6bb1761d2cccf5edccf5b9f8bb07844994756480daccb3dc0be5a7b305/analysis/1468150668/ xxxx]
*対応 OS: Windows 10, 8, 7, Vista, XP (32 ビット, 64 ビット)
[http://www.haijin-boys.com/uploads/Mery_3.0.0_x64.exe Mery_3.0.0_x64.exe (64 ビット版)] xxxx バイト 2016/xx/xx
[http://www.haijin-boys.com/uploads/Mery_3.0.0_x64.exe Mery_3.0.0_x64.exe (64 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/126dac6bb1761d2cccf5edccf5b9f8bb07844994756480daccb3dc0be5a7b305/analysis/1468150668/ xxxx]
*SHA256: [https://www.virustotal.com/ja/file/126dac6bb1761d2cccf5edccf5b9f8bb07844994756480daccb3dc0be5a7b305/analysis/1468150668/ xxxx]
39行目: 29行目:
*Delphi XE3 以降、実行ファイルのサイズが極端に大きくなり、Windows 8 の Metro UI 対応など無駄な機能が多く搭載されているため不具合が多い割にメリットが少ない
*Delphi XE3 以降、実行ファイルのサイズが極端に大きくなり、Windows 8 の Metro UI 対応など無駄な機能が多く搭載されているため不具合が多い割にメリットが少ない
*[http://riversoftavg.com/blogs/index.php/2014/05/12/performance-comparison-from-delphi-2010-to-delphi-xe6-introduction/ Delphi XE 以降のパフォーマンス比較] から VCL アプリなら Delphi XE2 が最適だと判断する
*[http://riversoftavg.com/blogs/index.php/2014/05/12/performance-comparison-from-delphi-2010-to-delphi-xe6-introduction/ Delphi XE 以降のパフォーマンス比較] から VCL アプリなら Delphi XE2 が最適だと判断する
<!--
<!--
==更新履歴==
==更新履歴==
===2016/xx/xx (3.0.0)===
===2016/12/23 (3.0.0)===
*Delphi XE2 で再構築
*64 ビット版をリリース
*64 ビット版をリリース
*Per-Monitor DPI でタイトルバーの高さの変更に対応 (Windows 10 Anniversary Update ビルド 14393 以降)
*全画面表示解除の領域 (画面上部) を 2px から 4px に増やした (ディスプレイによって反応しないものがあったため)
*UTF-16LE (BOM 無し)、UTF-16BE (BOM 無し) に対応
:(オプション > 基本 > 既定のエンコードは再設定が必要)
*マクロのエンコード定数を追加・変更
:meEncodingUTF16LE
:meEncodingUTF16LEBOM
:meEncodingUTF16LENoBOM
:meEncodingUTF16BE
:meEncodingUTF16BEBOM
:meEncodingUTF16BENoBOM
:meEncodingUTF8
:meEncodingUTF8BOM
:meEncodingUTF8NoBOM
:(meEncodingUTF8WithSignature, meEncodingUTF8WithoutSignature も一応残してます)
*「タブを空白に変換」のメモリ効率を改善
*オプション画面のフォントのプレビューでフォントサイズが変だったのを修正
*アウトラインの右クリックメニューでレベルごとに展開できるようにした
*アウトラインの右クリックメニューにショートカットキーを設定した
*アウトラインのプロパティで初期状態の展開レベル (既定レベル) を指定できるようにした
*DirectWrite 有効時の固定ピッチフォントの文字幅を強制的に GDI のフォントに合わせる隠しオプションを追加
:(Mery.ini の [Display] セクションに GdiCompatible=1 を追記)
*論理座標の表示速度を改善
*大きいファイルの編集速度を少し改善 (大きいファイルに弱い構造は変わってません)
*その他、細かい修正


==プラグイン==
==プラグイン==
===Emmet LiveStyle===
===Emmet LiveStyle===
[http://www.haijin-boys.com/uploads/LiveStyle_3.0.0.zip LiveStyle_3.0.0.zip (32 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]
[http://www.haijin-boys.com/uploads/LiveStyle_3.0.0_x64.zip LiveStyle_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
[http://www.haijin-boys.com/uploads/LiveStyle_3.0.0_x64.zip LiveStyle_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]


===半透明プラグイン===
===半透明プラグイン===
[http://www.haijin-boys.com/uploads/AlphaBlend_3.0.0.zip AlphaBlend_3.0.0.zip (32 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]
[http://www.haijin-boys.com/uploads/AlphaBlend_3.0.0_x64.zip AlphaBlend_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
[http://www.haijin-boys.com/uploads/AlphaBlend_3.0.0_x64.zip AlphaBlend_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]


===クラスビュープラグイン===
===クラスビュープラグイン===
[http://www.haijin-boys.com/uploads/ClassView_3.0.0.zip ClassView_3.0.0.zip (32 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]
[http://www.haijin-boys.com/uploads/ClassView_3.0.0_x64.zip ClassView_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
[http://www.haijin-boys.com/uploads/ClassView_3.0.0_x64.zip ClassView_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]


===全角/半角変換プラグイン===
===全角/半角変換プラグイン===
[http://www.haijin-boys.com/uploads/Conversion_3.0.0.zip Conversion_3.0.0.zip (32 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]
[http://www.haijin-boys.com/uploads/Conversion_3.0.0_x64.zip Conversion_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
[http://www.haijin-boys.com/uploads/Conversion_3.0.0_x64.zip Conversion_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]


===お気に入りプラグイン===
===お気に入りプラグイン===
[http://www.haijin-boys.com/uploads/Favorites_3.0.0.zip Favorites_3.0.0.zip (32 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]
[http://www.haijin-boys.com/uploads/Favorites_3.0.0_x64.zip Favorites_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
[http://www.haijin-boys.com/uploads/Favorites_3.0.0_x64.zip Favorites_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]


===HSP コンパイルプラグイン===
===HSP コンパイルプラグイン===
[http://www.haijin-boys.com/uploads/HSPRun_3.0.0.zip HSPRun_3.0.0.zip (32 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]
[http://www.haijin-boys.com/uploads/HSPRun_3.0.0_x64.zip HSPRun_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
[http://www.haijin-boys.com/uploads/HSPRun_3.0.0_x64.zip HSPRun_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]


===IPメッセンジャープラグイン===
===IPメッセンジャープラグイン===
[http://www.haijin-boys.com/uploads/IPMessenger_3.0.0.zip IPMessenger_3.0.0.zip (32 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]
[http://www.haijin-boys.com/uploads/IPMessenger_3.0.0_x64.zip IPMessenger_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
[http://www.haijin-boys.com/uploads/IPMessenger_3.0.0_x64.zip IPMessenger_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]


===スニペットプラグイン===
===スニペットプラグイン===
[http://www.haijin-boys.com/uploads/Snippets_3.0.0.zip Snippets_3.0.0.zip (32 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]
[http://www.haijin-boys.com/uploads/Snippets_3.0.0_x64.zip Snippets_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
[http://www.haijin-boys.com/uploads/Snippets_3.0.0_x64.zip Snippets_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]


===Web プレビュープラグイン===
===Web プレビュープラグイン===
[http://www.haijin-boys.com/uploads/WebPreview_3.0.0.zip WebPreview_3.0.0.zip (32 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]
[http://www.haijin-boys.com/uploads/WebPreview_3.0.0_x64.zip WebPreview_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
[http://www.haijin-boys.com/uploads/WebPreview_3.0.0_x64.zip WebPreview_3.0.0_x64.zip (64 ビット版)] xxxx バイト 2016/xx/xx
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]
*SHA256: [https://www.virustotal.com/ja/file/ca70c02bf7f126bc93009c1ce0fe30d8498f4b7018b776d394ba6a3927e88258/analysis/1471079440/ xxxx]

2016年12月23日 (金) 17:56時点における版

Mery (64 ビット版)

次のバージョンに向けた開発途中のベータ版です。最新の不具合修正、機能追加・改善が含まれています。 <htmlet>amazon</htmlet>

注意事項

64 ビット版について

  • 64 ビット版でもエディタエンジンの仕様上、大きいファイル (1GB 以上) の編集はできません
  • 64 ビット版では開いているすべてのファイルの合計で 2GB 以上を扱うことが可能です
  • 32 ビット版のプラグインおよび DLL は使用できません

開発について

Mery で使用させていただいているコンポーネント「TNotePad」の 64 ビット版の開発・公開は中止されており、Delphi (XE2) では対応が困難な模様です。Mery の 64 ビット版も限界が見えてきたら開発を中止するかもしれませんがご了承ください。

開発環境

Delphi 10 Seattle を購入したにもかかわらず何故 Delphi XE2 なのか?

  • Delphi XE3 以降、実行ファイルのサイズが極端に大きくなり、Windows 8 の Metro UI 対応など無駄な機能が多く搭載されているため不具合が多い割にメリットが少ない
  • Delphi XE 以降のパフォーマンス比較 から VCL アプリなら Delphi XE2 が最適だと判断する

ご意見・ご要望

内容 状態 備考
単語補完を Tab キーで確定 検討 キー割り当てできるようにしたいけど仕様上困難
ツールバーの大きいアイコンが欲しい 検討 Glyfz の「Office 2016」が素敵。でも「Office 2010」の全部セットで $125 でも良いかもしれない。いずれにせよ費用がかかる
長い行で検索したときに右端に余裕を持たせてスクロール 検討 TNotePad の仕様なのであまり触りたくない
UTF-16 の BOM 無対応 完了 2.5.5 で対応済
タブを閉じた後にアクティブにするタブの設定 (左・右・直近など) 検討 オプション画面がいっぱいなので困ってる
ファイルから検索のコマンドライン引数の増設 検討 仕様を考えるのがダルい
自動マーカー、手動マーカー 検討 面白そうだけどかなり大変
自動バックアップ 検討 個人的には必ずオフにする機能なのでダルい
開いているファイルから検索・置換 検討 試作品はできたけど検証がダルい
編集行の強調表示 検討 TNotePad に手を入れないといけないので大変
自動アップデートの実装 保留 サーバ増強、コードサイニングの取得など費用がかかる。そもそもセキュリティ的な問題が大きい。アップデートチェックに留めておくべき
EXE アイコンがダサい 保留 気に入ってるんだもん
単語分断折り返し 保留 折り返しは内部でキッチリ決まってるので手の着けようがなさそう
矩形選択で文字入力したときにイイ感じに入力されると良い 保留 作ってみたけど問題多すぎ
トリプルクリックからの論理行選択 保留 物理行選択派な人もいそう
マウスキャプチャ後のスクロールマージンの挙動を秀○さんっぽくしたい 完了
AddFontResource で追加したフォントが DirectWrite で使用できない 完了 2.5.0 で対応済
Tidy HTML5 完了 2.5.0 で対応済
アウトラインのドラッグドロップで並べ替え 完了 2.5.0 で対応済
ウィンドウの縦分割 完了 2.5.0 で対応済
特殊文字入力のインターフェイス考察 完了 特殊文字を入力するマクロを同梱した
書き換え禁止モードをわかりやすくする 完了 タブに鍵マークを表示するようにした
先頭大文字で Don'T になっちゃう 完了 アポストロフィは無視するようにした
最大化→最小化→復元時のファイルの更新チェックを走らせる手段の調査 完了
バイナリなどを開いたときの確認ダイアログで「キャンセル」したい 完了
文字間隔の設定 完了
グレーアイコンが濃すぎる 完了
新規作成時のエンコードの指定方法について検討 完了
ドラッグ中にメッセージボックスを表示させるとフリーズすることがある 完了
起動時引数行番号と一緒に桁番号も指定 完了
単語補完の自動起動 完了 実装したけど誰も使ってなさそうだったので廃止
0x200Fの挙動 完了
画面中央付近でキャレットを固定したい 完了 ScrollMargin を最大値に設定
起動時引数エンコードの指定 完了
起動時引数編集モードの指定 完了
SJIS、UTF8 とかごとの文字コード表示 却下 UTF8 標準化に伴い却下
CSV / TSV 編集機能の研究 却下 Excel で良いんじゃね?

参考資料

スポンサーリンク