「開発室:備忘録」の版間の差分

ページの作成:「=== 問題 === *64 ビット対応しても恩恵少なくね? :TNotePad の設計上、大きいファイルの扱いは苦手 :開いているファイルすべて...」
 
編集の要約なし
1行目: 1行目:
=== 予定 ===
*64 ビット対応
*正規表現エンジン「鬼車」から「鬼雲」に変更
:→ 2.5 で対応済
*Tidy HTML5 採用
:→ 2.5 で対応済
=== 開発環境 ===
*Embarcadero Delphi XE2
**Delphi 10 Seattle だとオーバースペック
**exe のファイルサイズが 400KB 程膨らむけど Delphi 10 Seattle よりはだいぶマシ
**ちなみにその 400KB は XE2 から搭載されたスキン機能のせいらしい
::(どうせならスキン機能使ってみるか?と思ったらダサいのしかなかった)
:[[ファイル:Mery3_01.png|border]]
*Microsoft Visual C++ 2008
**Visual C++ 2015 だとオーバースペック
**鬼雲、Tidy、Hunspell の 32 ビット版、64 ビット版がそれぞれビルドできれば何でも良い
=== 現状 ===
*本体の 64 ビット対応
:→ Active Script の 64 ビット対応がヤバかった
*Tidy HTML5 採用
:→ 2.5 で対応済
*[https://github.com/k-takata/Onigmo 鬼雲] 64 ビット版のビルド
:→ 良く分からなかったけどなんかできたっぽい
:→ ヘッダファイルの 64 ビット対応もほぼ完了
*[https://github.com/hunspell/hunspell Hunspell] 64 ビット版のビルド
:→ そもそも 64 ビット版なんてないし、64 ビットでビルドすればいいだけなのか謎
*[https://github.com/htacg/tidy-html5 Tidy HTML5] 64 ビット版のビルド
:→ なんかビルドできたっぽい
=== 注意 ===
*プラグインメソッドの Editor_SetCaretPos などの引数 TPoint が 32 ビットなので TNativePoint に変更する
:→ 完了
=== 問題 ===
=== 問題 ===


スポンサーリンク