「開発室」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
編集の要約なし
編集の要約なし
66行目: 66行目:
*'''HTML5 Tidy'''
*'''HTML5 Tidy'''
:→ 実験中
:→ 実験中
*矩形選択で文字入力したときにイイ感じに入力されると良いな
*(検討) 矩形選択で文字入力したときにイイ感じに入力されると良いな
*特殊文字入力のインターフェイス考察
:→ 作ってみたけど問題多すぎ
*単語分断折り返し?
*(検討) 特殊文字入力のインターフェイス考察
*先頭大文字で Don'T になっちゃう
:→ 個人的にも欲しい機能だけどシンプルに文字コード入力するだけのダイアログでも良い?
*アウトラインのドラッグドロップで並べ替え
*(検討) 単語分断折り返し?
*ウィンドウの縦分割
:→ 折り返しは内部でキッチリ決まってるので手の着けようがなさそう
*(検討) 先頭大文字で Don'T になっちゃう
:→ アポストロフィは無視するようにする?
*(検討) アウトラインのドラッグドロップで並べ替え
:→ できなくはない気がするけど、ツリービューのドラッグドロップを Delphi でやるのが面倒
*(検討) ウィンドウの縦分割
:→ ワイド画面だし、縦分割のほうが便利かもしれない
*EXE アイコンがダサい? 有志の方作成:[[ファイル:Icons.zip]]
*EXE アイコンがダサい? 有志の方作成:[[ファイル:Icons.zip]]
*(検討)自動マーカー、手動マーカー
*(検討) 自動マーカー、手動マーカー
:→ 面白そうだけどかなり大変
:→ 面白そうだけどかなり大変
*(検討)トリプルクリックからの論理行選択
*(検討) トリプルクリックからの論理行選択
:→ 物理行選択派な人もいそう
:→ 物理行選択派な人もいそう
*(検討)開いているファイルから置換
*(検討) 開いているファイルから置換
:→ なかなか大変
:→ なかなか大変
*(検討)バックアップ
*(検討) バックアップ
:→ 個人的には必ずオフにする機能なので作るのめんどい
:→ 個人的には必ずオフにする機能なので作るのめんどい
*(検討)CSV / TSV 編集機能の研究
*(検討) CSV / TSV 編集機能の研究
:→ Excel 使え!?
:→ Excel 使え!?
*(検討)書き換え禁止モードをわかりやすくする?
*(検討) 書き換え禁止モードをわかりやすくする?
:→ タブに小さいアイコンを表示?(大変)
:→ タブに小さいアイコンを表示?(大変)
*(完了)最大化→最小化→復元時のファイルの更新チェックを走らせる手段の調査
*(完了) 最大化→最小化→復元時のファイルの更新チェックを走らせる手段の調査
*(完了)バイナリなどを開いたときの確認ダイアログで「キャンセル」したい
*(完了) バイナリなどを開いたときの確認ダイアログで「キャンセル」したい
*(完了)文字間隔の設定
*(完了) 文字間隔の設定
*(完了)グレーアイコンが濃すぎる?
*(完了) グレーアイコンが濃すぎる?
*(完了)新規作成時のエンコードの指定方法について検討
*(完了) 新規作成時のエンコードの指定方法について検討
*(完了)ドラッグ中にメッセージボックスを表示させるとフリーズすることがある
*(完了) ドラッグ中にメッセージボックスを表示させるとフリーズすることがある
*(完了)起動時引数行番号と一緒に桁番号も指定
*(完了) 起動時引数行番号と一緒に桁番号も指定
*(完了)単語補完の自動起動
*(完了) 単語補完の自動起動
*(完了)0x200Fの挙動
*(完了) 0x200Fの挙動
*(完了)画面中央付近でキャレットを固定したい
*(完了) 画面中央付近でキャレットを固定したい
:→ ScrollMargin を最大値に設定
:→ ScrollMargin を最大値に設定
*(完了)起動時引数エンコードの指定
*(完了) 起動時引数エンコードの指定
*(完了)起動時引数編集モードの指定
*(完了) 起動時引数編集モードの指定
*(不要)SJIS、UTF8 とかごとの文字コード表示
*(不要) SJIS、UTF8 とかごとの文字コード表示
:→ UTF8 標準化により却下
:→ UTF8 標準化により却下

2016年1月31日 (日) 19:24時点における版

Mery 3 系 (コードネーム: Alpaka) のベータ版置き場の予定

Mery のエディタエンジン TNotePad の作者さんの開発記録によると TNotePad (真魚) の 64 ビット版は開発・公開を中止されたようです。Delphi XE2 では無理という雰囲気の内容でしたので、Mery の 64 ビット対応についても私の技術力でどこまで対応できるかは分かりませんが、最悪、やっぱ開発やめますというケースも想定してこの「開発室」でこっそりベータ版を公開していこうと思います。


予定

  • 64 ビット対応
  • 正規表現エンジン「鬼車」から「鬼雲」に変更
  • Tidy HTML5 採用


やってみたいこと

  • ツールバーの大きいアイコンが欲しい
Glyfz の「Office 2016」が素敵。でも「Office 2010」の全部セットで $125 でも良いかもしれない
  • オシャレな exe アイコンが欲しい
デザインが統一された商用のアプリケーションアイコン一式が欲しい
  • 自動アップデートの実装
技術的好奇心でやってみたいけど、サーバ増強が必要かもしれない
自動でアップデートされてしまうとブログサイトの閲覧数が確実に減る (アイコンとか買いたいのでアフィ踏んで欲しい)
通信するアプリはデジタル署名がないとノートン先生に消される率が高そう


開発環境

  • Embarcadero Delphi XE2
    • Delphi 10 Seattle だとオーバースペック
    • exe のファイルサイズが 400KB 程膨らむけど Delphi 10 Seattle よりはだいぶマシ
    • ちなみにその 400KB は XE2 から搭載されたスキン機能のせいらしい
(どうせならスキン機能使ってみるか?と思ったらダサいのしかなかった)


  • Microsoft Visual C++ 2008
    • Visual C++ 2015 だとオーバースペック
    • 鬼雲、Tidy、Hunspell の 32 ビット版、64 ビット版がそれぞれビルドできれば何でも良い


現状

  • 本体の 64 ビット対応
Active Script の 64 ビット対応がヤバかった
  • Tidy HTML5 採用
なんかできそうな気がしてきた
  • 鬼雲 64 ビット版のビルド
良く分からなかったけどなんかできたっぽい
ヘッダの 64 ビット対応もほぼ完了
そもそも 64 ビット版なんてないし、64 ビットでビルドすればいいだけなのか謎
そもそも MSVC でビルドする方法が分からない


問題

  • 64 ビット対応しても恩恵少なくね?
TNotePad の設計上、大きいファイルの扱いは苦手
開いているファイルすべての合計が 2GB 以上いけるようになるので、まあ恩恵といえばそれぐらい
  • フラットデザインにするかどうか?
私はまだ Windows 7 なのでフラットデザインが似合わない


ご意見・ご要望

  • HTML5 Tidy
→ 実験中
  • (検討) 矩形選択で文字入力したときにイイ感じに入力されると良いな
→ 作ってみたけど問題多すぎ
  • (検討) 特殊文字入力のインターフェイス考察
→ 個人的にも欲しい機能だけどシンプルに文字コード入力するだけのダイアログでも良い?
  • (検討) 単語分断折り返し?
→ 折り返しは内部でキッチリ決まってるので手の着けようがなさそう
  • (検討) 先頭大文字で Don'T になっちゃう
→ アポストロフィは無視するようにする?
  • (検討) アウトラインのドラッグドロップで並べ替え
→ できなくはない気がするけど、ツリービューのドラッグドロップを Delphi でやるのが面倒
  • (検討) ウィンドウの縦分割
→ ワイド画面だし、縦分割のほうが便利かもしれない
  • EXE アイコンがダサい? 有志の方作成:ファイル:Icons.zip
  • (検討) 自動マーカー、手動マーカー
→ 面白そうだけどかなり大変
  • (検討) トリプルクリックからの論理行選択
→ 物理行選択派な人もいそう
  • (検討) 開いているファイルから置換
→ なかなか大変
  • (検討) バックアップ
→ 個人的には必ずオフにする機能なので作るのめんどい
  • (検討) CSV / TSV 編集機能の研究
→ Excel 使え!?
  • (検討) 書き換え禁止モードをわかりやすくする?
→ タブに小さいアイコンを表示?(大変)
  • (完了) 最大化→最小化→復元時のファイルの更新チェックを走らせる手段の調査
  • (完了) バイナリなどを開いたときの確認ダイアログで「キャンセル」したい
  • (完了) 文字間隔の設定
  • (完了) グレーアイコンが濃すぎる?
  • (完了) 新規作成時のエンコードの指定方法について検討
  • (完了) ドラッグ中にメッセージボックスを表示させるとフリーズすることがある
  • (完了) 起動時引数行番号と一緒に桁番号も指定
  • (完了) 単語補完の自動起動
  • (完了) 0x200Fの挙動
  • (完了) 画面中央付近でキャレットを固定したい
→ ScrollMargin を最大値に設定
  • (完了) 起動時引数エンコードの指定
  • (完了) 起動時引数編集モードの指定
  • (不要) SJIS、UTF8 とかごとの文字コード表示
→ UTF8 標準化により却下
スポンサーリンク