Oh My Zshの処理を見てみる(3) : テーマの設定
- ~/.zshrc
- oh-my-zsh.sh
- 使用可能なテーマの一覧
- Externalテーマ
- themeプラグインでテーマを確認
- tools/theme_chooser.shでテーマを確認
- テーマファイルの設定例
- オリジナルテーマの作成
~/.zshrc
テーマについては~/.zshrc
のZSH_THEME
で好きなテーマ名を設定する。コメントに書いてあるようにZSH_THEME="random"
と設定すれば起動時にランダムでテーマが選択される。どのテーマも有効にしたくない場合はZSH_THEME=""
のようにする。
# Set name of the theme to load. Optionally, if you set this to "random" # it'll load a random theme each time that oh-my-zsh is loaded. # See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes ZSH_THEME="robbyrussell"
Oh My Zshの処理を見てみる(2) : oh-my-zsh.sh
oh-my-zsh.sh
Oh My Zshのメイン処理であるoh-my-zsh.sh
の処理を見てみる。
# Check for updates on initial load... if [ "$DISABLE_AUTO_UPDATE" != "true" ]; then env ZSH=$ZSH DISABLE_UPDATE_PROMPT=$DISABLE_UPDATE_PROMPT zsh -f $ZSH/tools/check_for_upgrade.sh fi
$ZSH/tools/check_for_upgrade.sh
にアップデートをするスクリプトがあり、起動時に自動アップデートチェックを行う。デフォルトでは2週間毎にチェックを行う設定になっており、~/.zsh-update
に前回のアップデート実行日(UNIX timeを60 / 60 / 24したもの)が記述されている。自動アップデートチェックを無効にしたい場合は~/.zshrc
のDISABLE_AUTO_UPDATE="true"
を有効化すればよい。
$ cat ~/.zsh-update LAST_EPOCH=17056
AnkiアプリのShared Deckの「1100 Words You Need to Know」を使ってみる
「1100 Words You Need to Know」という難しい英単語を覚えるのに役立つ洋書があるが、馴染みのない英単語ばかりですぐに忘れてしまう。
なにか良い方法がないか探していたところ、Ankiアプリで「1100 Words You Need to Know」に出てきた英単語を使えることがわかったので試してみる。
Kindle Paperwhiteの単語帳DB(vocab.db)から英単語を抽出
Kindle Paperwhiteの単語帳
Kindle Paperwhiteで英語の本を読んでいるときにわからない英単語を辞書で調べると自動的に単語帳に追加される。単語帳に追加された英単語はフラッシュカード機能で復習ができて便利だが、Kindle Paperwhiteは電子ペーパーということもありサクサク操作できない。
単語帳に登録されている英単語をCSVファイルで出力できればAnkiアプリなどで使えるので調べてみる。
単語帳データベースvocab.db
Kindle Paperwhiteで調べた英単語はvocab.db
というデータベースに登録されているらしい(世代により違うのかもしれないが)のでMacで確認してみる。
まず、Kindle PaperwhiteとPCをUSBケーブルで接続する。Kindle Paperwhiteを認識したらターミナルアプリを起動して、下記コマンドでデータベースを適当なフォルダにコピー。
$ cp /Volumes/Kindle/system/vocabulary/vocab.db ~/tmp