機略戦記

Maneuver warfare

2015-05-01から1ヶ月間の記事一覧

ショートカットキーの使用を強制するためにポインタの移動を懲罰的なほど遅くする

ショートカットキーの使用は作業環境の効率化のための手段として代表的なものだ。 導入がローコストで、その割に効果が高いためだ。 しかし、ショートカットキーを思い出すのが面倒でついトラックパットを使ってしまうことがある。 大げさな例えだが、この問…

atomから直接git commitやpushを行うには

結論 git-plusというpackageを入れ、command + shift + hを叩く。 https://atom.io/packages/git-plus 動機 atomから直接commitしたりpushしたりしたい。 できるだけ少ない数のツールで作業を進めたい。その方が集中が持ちそう。 atomとterminalの切り替え回…

Kindle for Macのメニューバーを消したい

Kindle for Macは良いソフトだ。 Macの大きな画面でKindleの書籍が読める。 しかし気に入らない点もある。 フルスクリーンにしてもメニューバーなどが表示されていて、 コンテンツが画面いっぱいに表示されないのだ。 この問題は、11インチのMac book Airを…

aliasを設定したとき、元のコマンド名を無効化したい

alias便利 shellのaliasは便利な機能だ。 よく使うコマンドに短縮型を設定してシェルの操作を効率化することができる。 #.zshrc alias g='git' $ g status On branch master Your branch is up-to-date with 'origin/master'. nothing to commit, working di…

git push したとき`push.default is unset`といわれる。

git

git 1.8以降、ブランチ名を指定せずにpushした時の挙動が変わった模様。 ブランチ名を指定せずにpushする前に、いくつかある設定オプションのなかから挙動を選択する必要があるようだ。 $ git push warning: push.default is unset; its implicit value has …

複数台あるMacの環境をserverktで同期すると便利

前提 serverkitというのは、Macの環境構築を自動化するとても便利なツール。 yaml形式で環境のあるべき姿を記述しコマンドを実行すると、現在とあるべき姿の差を埋めるようにして環境を更新してくれる。 くわしくは以下の2つの記事を読んで欲しい。 Serverki…

Alfredで指定したWebサイトを開きたい

結論 Webサイトのエイリアスをファイルとして保存しそれをAlfredから開く。 Alfredとは Alfredは、Mac用のランチャーソフトで、OS Xの操作にあたかもCLIのような操作性を付与してくれる。 ショートカットキーでインクリメンタルサーチ付きのコマンド入力パレ…

zshでEnterするたびにgit statusを表示するやつが便利すぎる

結果イメージ やりかた .zshrcにこれを追記 ## enterをおした時にls & git status function do_enter() { if [ -n "$BUFFER" ]; then zle accept-line return 0 fi echo echo -e "\e[0;33m--- ls ---\e[0m" ls # ↓おすすめ # ls_abbrev if [ "$(git rev-pars…

oh-my-zshを使わずにプロンプトにgitの情報を表示したい

vcs_infoというzshの拡張機能を使えば実現できる。 できる。 例 .zscrhの中にこんな感じで書く。 autoload -Uz vcs_info ## プロンプトが表示される毎に実行される関数 precmd () { vcs_info } ## prompt ### vcs_info 表示内容をカスタマイズ zstyle ':vcs_…

zshでプロンプトをカスタマイズしたい

結論 .zshrcでPROMPT変数を設定すればよい。 例 このように設定する: # .zshrc PROMPT="%~ %# " 以下のようになる: ~/Desktop % %~はカレントディレクトリを表す。 このような特殊変数がいくつか用意されているので好きなようにカスタマイズする。 続き ググ…

Terminalでexitした時に即座にタブを閉じる

課題 Terminalでexitした時に[プロセスが完了しました]などと表示されて、即座にタブが閉じない。この挙動を変えたい。 解決策 command + ,でTerminalの設定を開き、シェル終了時:の動作をウインドウを閉じるにすれば良い。