ということで、練習でテキストエディタを作ってみたいと思います。ファイルの取り込みと編集や保存、多少の設定など基本的なことが練習できて良い経験になる予定です。
さて仕様について考え中ですが、
Webアプリケーションにする案も一瞬ありましたが、誰も得しそうにないのでやめました。
普通にデスクトップから起動してWindows標準装備の「メモ帳」に少し機能が追加されてるぐらいのエディタになるといいなと思いました。
ということで、Windowsの「メモ帳」が僕にとってのベンチマークになるので、仕様を確認してみます。メニューを見るとだいたい機能が分かりそうなので、メニューを確認してみました。
【メモ帳】
メニュー
├── ファイル(F)
│ ├── 新規(N)
│ ├── 開く(O)
│ ├── 上書き保存(S)
│ ├── 名前を付けて保存(A)
│ ├── ページ設定
│ ├── 印刷(P)
│ └── メモ帳の終了(X)
├── 編集(E)
│ ├── 元に戻す(U)
│ ├── 切り取り(T)
│ ├── コピー(C)
│ ├── 貼り付け(P)
│ ├── 削除(L)
│ ├── 検索(F)
│ ├── 次を検索(N)
│ ├── 置換(R)
│ ├── 行へ移動(G)
│ ├── すべて選択(A)
│ └── 日付と時刻(D)
├── 書式(O)
│ ├── 右端で折り返す(W)
│ └── フォント(F)...
├── 表示
│ └── ステータスバー(S)
└── ヘルプ
├── ヘルプの表示(H)
└── バージョン情報(A)
こうして見ると思ったより多いですね。
そういえば、右クリックというやつもありましたね。
「右クリック」
元に戻す(U)
切り取り(T)
コピー(C)
貼り付け(P)
削除(D)
すべて選択(A)
右から左に読む(R)
Unicode 制御文字の表示(S)
Unicode 制御文字の挿入(I)
IMEを開く(O)
再変換(R)
これも意外に多い気がしました。日曜大工なのでテキパキしないと、かなり時間かかりそうです。
ついでにMac標準装備の「メモ」も機能を確認してみました。
メニュー
├── メモ
│ ├── メモについて
│ ├── 環境設定…
│ ├── アカウント…
│ ├── ロックされたメモを全て閉じる
│ ├── サービス▶︎
│ ├── メモを隠す
│ ├── ほかを隠す
│ ├── すべて表示
│ └── メモを終了
├── ファイル
│ ├── 新規メモ
│ ├── 新規メモ
│ ├── 環境設定…
│ ├── 共有 ▶︎
│ ├── ”メモ”に読み込む… ▶︎
│ ├── PDFとして書き出す…
│ ├── このメモをロック
│ └── プリント…
├── 編集
│ ├── 取り消す
│ ├── やり直す
│ ├── カット
│ ├── コピー
│ ├── ペースト
│ ├── ペーストしてスタイルを合わせる
│ ├── ペーストしてスタイルを保持
│ ├── 削除
│ ├── 全てを選択
│ ├── ファイルを添付…
│ ├── リンクを追加…
│ ├── 添付ファイルを名称変更…
│ ├── 検索 ▶︎
│ ├── スペルと文法 ▶︎
│ ├── 自動置換 ▶︎
│ ├── 変換 ▶︎
│ ├── スピーチ ▶︎
│ ├── 音声入力を開始…
│ └── 絵文字と記号
├── 表示
│ ├── サイドバーを隠す
│ ├── サムネール
│ ├── 目次
│ ├── ハイライトとメモ
│ ├── ブックマーク
│ ├── コンタクトシート
│ ├── 連続スクロール
│ ├── 単一ページ
│ ├── 2ページ
│ ├── プロファイルを使ってソフトプルール
│ ├── イメージ背景を表示
│ ├── 実際のサイズ
│ ├── ウインドウに合わせる
│ ├── 拡大
│ ├── 縮小
│ ├── 選択部分に合わせて拡大
│ ├── マークアップツールバーを表示
│ ├── ツールバーを隠す
│ ├── ツールバーをカスタマイズ…
│ ├── スライドショー
│ └── フルスクリーンにする
├── 移動
│ ├── 上
│ ├── 下
│ ├── 前の項目
│ ├── 次の項目
│ ├── ページ移動…
│ ├── 戻る
│ └── 進む
├── ツール
│ ├── インスペックタを表示
│ ├── 拡大鏡を表示
│ ├── カラーを調整
│ ├── サイズを調整
│ ├── テキスト選択
│ ├── 長方形で選択
│ ├── 注釈 ▶︎
│ ├── ブックマークを追加
│ ├── 反時計回りに回転
│ ├── 時計回りに回転
│ ├── 水平方向に反転
│ ├── 垂直方向に反転
│ ├── 切り取り
│ ├── プロファイルを割り当てる…
│ └── 位置情報を表示
├── ウインドウ
│ ├── しまう
│ ├── 拡大/縮小
│ └── すべてを手前に移動
└── ヘルプ
├── 検索
└── プレビューヘルプ
「右クリック」
機能としてはメモどころじゃありません。しかも「▶︎」や「...」がついている項目はさらに深い階層に機能があるので、これは大変です。
「右クリック」
元に戻す(U)
切り取り(T)
コピー(C)
貼り付け(P)
削除(D)
すべて選択(A)
右から左に読む(R)
Unicode 制御文字の表示(S)
Unicode 制御文字の挿入(I)
IMEを開く(O)
再変換(R)
これも意外に多い気がしました。日曜大工なのでテキパキしないと、かなり時間かかりそうです。
ついでにMac標準装備の「メモ」も機能を確認してみました。
メニュー
├── メモ
│ ├── メモについて
│ ├── 環境設定…
│ ├── アカウント…
│ ├── ロックされたメモを全て閉じる
│ ├── サービス▶︎
│ ├── メモを隠す
│ ├── ほかを隠す
│ ├── すべて表示
│ └── メモを終了
├── ファイル
│ ├── 新規メモ
│ ├── 新規メモ
│ ├── 環境設定…
│ ├── 共有 ▶︎
│ ├── ”メモ”に読み込む… ▶︎
│ ├── PDFとして書き出す…
│ ├── このメモをロック
│ └── プリント…
├── 編集
│ ├── 取り消す
│ ├── やり直す
│ ├── カット
│ ├── コピー
│ ├── ペースト
│ ├── ペーストしてスタイルを合わせる
│ ├── ペーストしてスタイルを保持
│ ├── 削除
│ ├── 全てを選択
│ ├── ファイルを添付…
│ ├── リンクを追加…
│ ├── 添付ファイルを名称変更…
│ ├── 検索 ▶︎
│ ├── スペルと文法 ▶︎
│ ├── 自動置換 ▶︎
│ ├── 変換 ▶︎
│ ├── スピーチ ▶︎
│ ├── 音声入力を開始…
│ └── 絵文字と記号
├── 表示
│ ├── サイドバーを隠す
│ ├── サムネール
│ ├── 目次
│ ├── ハイライトとメモ
│ ├── ブックマーク
│ ├── コンタクトシート
│ ├── 連続スクロール
│ ├── 単一ページ
│ ├── 2ページ
│ ├── プロファイルを使ってソフトプルール
│ ├── イメージ背景を表示
│ ├── 実際のサイズ
│ ├── ウインドウに合わせる
│ ├── 拡大
│ ├── 縮小
│ ├── 選択部分に合わせて拡大
│ ├── マークアップツールバーを表示
│ ├── ツールバーを隠す
│ ├── ツールバーをカスタマイズ…
│ ├── スライドショー
│ └── フルスクリーンにする
├── 移動
│ ├── 上
│ ├── 下
│ ├── 前の項目
│ ├── 次の項目
│ ├── ページ移動…
│ ├── 戻る
│ └── 進む
├── ツール
│ ├── インスペックタを表示
│ ├── 拡大鏡を表示
│ ├── カラーを調整
│ ├── サイズを調整
│ ├── テキスト選択
│ ├── 長方形で選択
│ ├── 注釈 ▶︎
│ ├── ブックマークを追加
│ ├── 反時計回りに回転
│ ├── 時計回りに回転
│ ├── 水平方向に反転
│ ├── 垂直方向に反転
│ ├── 切り取り
│ ├── プロファイルを割り当てる…
│ └── 位置情報を表示
├── ウインドウ
│ ├── しまう
│ ├── 拡大/縮小
│ └── すべてを手前に移動
└── ヘルプ
├── 検索
└── プレビューヘルプ
「右クリック」
’’を調べる
Googleで検索
カット
コピー
ペースト
段階スタイル ▶︎
チェックリスト
チェック済みにする
共有 ▶︎
フォント▶︎
スペルと文法 ▶︎
自動置換 ▶︎
変換 ▶︎
スピーチ ▶︎
レイアウトの方向 ▶︎
スポークントラックトしてiTunesに追加
テキストを半角に変換
機能としてはメモどころじゃありません。しかも「▶︎」や「...」がついている項目はさらに深い階層に機能があるので、これは大変です。
心が折れそうなので、今日はここまでです。
0 件のコメント:
コメントを投稿