ASUS Chromebook C300MAを購入し、Chromeアプリを色々と試しています。
その中で、特に軽量で使いやすい「Caret(キャレット)」を紹介します。
■Chromeアプリ「Caret」とは?
「Caret」はオープンソースのソフトウェアです。
Google Chrome上で動作するアプリケーションですので、原則「Windows」「Mac」「ChromeOS」などGoogle Chromeがインストールされている端末で動作します。
Chromeアプリは、Chrome Web Storeで提供されている「Web Apps(アプリケーション)」です。
「Web Apps」には、さらに2種類あり「Hosted Apps」「Packaged Apps」に分類されます。
・Hosted Apps
自身で管理するWebサーバからWebアプリを提供することができる。Webサーバ上にコンテンツを置いているため、インターネットでの接続が必要。
・Packaged Apps
サーバを持たなくてもWebアプリとして提供することができる。Webアプリに必要なファイルをまとめてユーザーのローカル環境にインストールするので、基本的にインターネットで接続せずに使用できる。(但し、アプリケーションの中身によってはインターネット接続必須なものもあります。)
「Caret」は、「Packaged Apps」ですので原則インターネット接続なしで、デスクトップアプリケーションのように使用することができます。
■使い道は?
テキストエディタや簡単なコーディングに最適です。
私はWindowsで「秀丸」を使っており、秀丸と同じ感覚で「Caret 」を使用することができます。
Chromebookを購入した後、「Hosted Apps」として提供されているクラウド型のテキストエディタなどを使いましたが、どれも欠点がありました。
そんななか、Chromebookを起動すればネットで接続していなくてもすぐに使えるCaretは便利です。
■カスタマイズできる?
Settings内の「UserPreference(ユーザー設定)」で文字のサイズを変更したり、テーマを変更したり出来ます。
また、「Menus(メニュー設定)」でメニューを日本語化(後述)することも出来ます。
尚、設定した内容は各Chromeで同期するようです。(Chromebookで設定した内容がWindowsにも反映しました。)
いちいち、端末ごとに設定する必要がないのはかなり便利です。
■使用方法
Google Chromeがインストールされていて、Chromeアプリをインストールできることを前提としています。
Google Chromeのインストール方法は、こちらをご参照ください。
1.Chrome Web Storeにアクセスし、「Caret」をインストールする。

2.「新しいアプリの確認」画面が表示されるため「追加」ボタンを押す。

以上で、インストール完了。
3.「アプリを起動」ボタンを押すと起動します。

これだけの操作で、普通に使えます。
■なにはともあれメニューを日本語化する。
インストールした時点では英語メニューとなっています。
それほど難しい単語ではないため、なんとなく読めますが、やっぱり日本語に表示してほしいものです。
1.「Settings」⇒「Menus」を開く。

2.以下の内容を反映して保存する。
※2015年2月現在の設定内容です。ソフトウェアの更新により変わる場合があります。
[{
"label": "ファイル",
"sub": [
{ "label": "新規ファイル", "command": "session:new-file" },
{ "label": "ファイルを開く", "command": "session:open-file" },
{ "label": "保存", "command": "session:save-file" },
{ "label": "名前を付けて保存", "command": "session:save-file-as" },
{ "label": "再読み込み", "command": "session:revert-file" },
{ "label": "閉じる", "command": "session:close-tab" },
{ "label": "印刷", "command": "editor:print" },
{ "label": "終了", "command": "app:exit" }
]
},
{
"label": "編集",
"sub": [
{ "label": "元に戻す", "command": "ace:command", "argument": "undo" },
{ "label": "やり直し", "command": "ace:command", "argument": "redo" },
"divider",
{ "label": "ファイルから挿入", "command": "session:insert-from-file" },
{ "label": "単語選択", "command": "ace:command", "argument": "selectMoreAfter" },
{ "label": "行選択", "command": "ace:command", "argument": "expandtoline" },
{ "label": "段落選択", "command": "sublime:expand-to-paragraph" },
{ "label": "menuSelectToMatch", "command": "sublime:expand-to-matching" },
{ "label": "menuWrapToPrint", "command": "sublime:wrap" },
"divider",
{ "label": "検索", "command": "ace:command", "argument": "find" },
{ "label": "置換", "command": "ace:command", "argument": "replace" },
{ "label": "次を検索", "command": "ace:command", "argument": "findnext" },
"divider",
{ "label": "編集行をコメントとする", "command": "ace:command", "argument": "togglecomment" },
{ "label": "コメントを解除する", "command": "ace:command", "argument": "toggleBlockComment" },
{ "label": "menuTabsToSpaces", "command": "sublime:tabs-to-spaces" },
{ "label": "menuSpacesToTabs", "command": "sublime:spaces-to-tabs" },
{ "label": "menuSetNewline",
"sub": [
{ "label": "UNIX", "command": "ace:set-newline-mode", "argument": "unix" },
{ "label": "Windows", "command": "ace:set-newline-mode", "argument": "windows" }
]
},
{ "label": "menuTrimWhitespace", "command": "ace:trim-whitespace" },
"divider",
{ "label": "選択行をソート", "command": "ace:command", "argument": "sortlines" },
{ "label": "選択行を統合", "command": "ace:command", "argument": "joinlines" },
{ "label": "選択行を分離", "command": "ace:command", "argument": "splitline" },
{ "label": "選択文字を大文字に", "command": "ace:command", "argument": "touppercase" },
{ "label": "選択文字を子文字に", "command": "ace:command", "argument": "tolowercase" },
{ "label": "選択行を上へ", "command": "ace:command", "argument": "movelinesup" },
{ "label": "選択行を下へ", "command": "ace:command", "argument": "movelinesdown" }
]
},
{
"label": "ツール",
"sub": [
{ "label": "menuGoToAnything", "command": "palette:open", "retainFocus": true },
{ "label": "行ジャンプ", "command": "palette:open", "argument": "line", "retainFocus": true },
{ "label": "menuGoToSearch", "command": "palette:open", "argument": "search", "retainFocus": true },
{ "label": "menuGoToRef", "command": "palette:open", "argument": "reference", "retainFocus": true },
{ "label": "menuCommandPalette", "command": "palette:open", "argument": "command", "retainFocus": true },
"divider",
{ "label": "マクロ記録・停止", "command": "ace:togglemacro" },
{ "label": "マクロ実行", "command": "ace:command", "argument": "replaymacro" },
{ "label": "文字数カウント", "command": "editor:word-count" }
]
},
{
"label": "プロジェクト",
"sub": [
{ "label": "ディレクトリ登録", "command": "project:add-dir" },
{ "label": "ディレクトリ解除", "command": "project:remove-all" },
{ "label": "ディレクトリ更新", "command": "project:refresh-dir" },
"divider",
{ "label": "プロジェクト保存", "command": "project:generate" },
{ "label": "プロジェクト情報編集", "command": "project:edit" },
{ "label": "プロジェクトを開く", "command": "project:open" },
{ "label": "プロジェクトを閉じる", "command": "project:clear" }
]
},
{
"label": "セッティング",
"sub": [
{ "label": "ユーザー設定", "command": "session:open-settings-file", "argument": "user" },
{ "label": "キー設定", "command": "session:open-settings-file", "argument": "keys" },
{ "label": "メニュー設定", "command": "session:open-settings-file", "argument": "menus" },
{ "label": "menuAPI", "command": "session:open-settings-file", "argument": "api" },
"divider",
{ "label": "デフォルト設定をみる",
"sub": [
{ "label": "ユーザー設定", "command": "session:open-settings-defaults", "argument": "user", "palette": "menuUserPrefsDefault" },
{ "label": "キー設定", "command": "session:open-settings-defaults", "argument": "keys", "palette": "menuKeyboardDefault" },
{ "label": "メニュー設定", "command": "session:open-settings-defaults", "argument": "menus", "palette": "menuMenusDefault" }
]
},
{ "label": "設定をリセット",
"sub": [
{ "label": "ユーザー設定をリセット", "command": "settings:delete-local", "argument": "user", "palette": "menuResetUserPrefs" },
{ "label": "キー設定をリセット", "command": "settings:delete-local", "argument": "keys", "palette": "menuResetKeyboard" },
{ "label": "メニュー設定をリセット", "command": "settings:delete-local", "argument": "menus", "palette": "menuResetMenus" },
"divider",
{ "label": "menuEmergencyReset", "command": "settings:emergency-reset" }
]
},
"divider",
{ "label": "ヘルプ", "command": "app:browse", "argument": "https:\/\/github.com\/thomaswilburn\/Caret\/wiki" },
{ "label": "更新を確認する", "command": "app:check-for-updates", "argument": "manual" },
{ "label": "Caretについて", "command": "app:about", "retainFocus": true }
]
}
]
3.これだけの操作で日本語メニューとなりました。(一部、日本語化していない部分があります。。)

もし設定を戻したい場合は、「セッティング」⇒「設定をリセット」⇒「メニュー設定をリセット」とすれば元に戻ります。
■まとめ
本記事では、Chromeアプリ「Caret 」の紹介とインストール方法および日本語化について紹介致しました。
Google Chromeブラウザの利用者が増加していることや、Chromebookが日本でも徐々に発売されていることからChromeアプリの利用者が増加するものと思います。
とはいえ、まだまだChromeアプリは日本語化されていないものが多いため、英語が不得意な人にとっては、まだまだハードルがあります。
Chromebookを買ったら、まずはCaretを試してみてはいかがでしょうか。