2017/06/13

ウィンドウマネージャの Spectacle.app を入れてみた

普段はデュアルディスプレイ環境での作業が多いのですが、最近はシングルディスプレイ環境での作業も増えてきました。
私は大体のウィンドウを最大化して使うので、基本 Terminal.app + ブラウザ で二つのディスプレイが埋まっています。
Terminal.app を透過させる手もあるのですが、ちょっと私には向かなかったです。
シングルディスプレイ環境だと、どうしてもウィンドウを切り替えまくる必要があって面倒です。
ということで、この際思い切ってウィンドウマネージャを入れてみました。
今回入れたのは Spectacle.app というやつです。 @_akiyoshiaki_ さんに教えてもらいました。


環境

  • macOS Sierra 10.12.5
  • Spectacle.app 1.2


導入方法

cask に入っているので
  • $ brew cask install spectacle
で導入できます。
あとはディスプレイを動かすことを許可させるために
  • System Preference > Security & Privacy > Accessibility
の Spectacle のチェックを入れます。


設定

私は基本的に二つの画面が見えたら良いので、画面を縦か横に二分割するアクションのみ設定しています。
具体的な設定としては以下のような感じ。 Cmd + 矢印を使っています。

  • Left half : Cmd + ←
  • Right half: Cmd + →
  • Top half: Cmd + ↑
  • Bottom half: Cmd + ↓
  • Full Screen : Cmd  + Enter

設定したものの、実際一番使うのは分割ではなく Full Screen だったりします。
この Full Screen は Mac の Full Screen とは別で、ウィンドウを画面いっぱいに表示する方の Full Screen です。
昔の Mac ではウィンドウの緑のボタンをクリックするとなるやつです。
Sierraだと option を押しながら緑をクリックするやつ。
とりあえずウィンドウを操作する手間を省けそうなのでしばらくは使ってみようと思います。

2017/06/08

GitHub Badge なるものを設定してみた

GitHub Badge なるものを設定してみた。

一応このブログの右側には私の各種アカウントを書いているのだけれど、リンクを列挙しているのみなのでちょっと素っ気無かった。
どこかのブログで Github Badge を使っているのを見付けて、単なるリンクより見栄えも良さそうなので使ってみることにしました。

ちなみにこういうものです。

どのリポジトリでも .DS_Store や swp ファイルを git に commit しないようにする

git init する度に .gitignore を設定するようにしているのですが、迂闊に git add . とかをして .DS_Store などの入れたくないファイルを git に commit してしまうことが何度も発生。

何回も発生するのなら対策しておこう、ということで、どの git リポジトリでも特定のファイルを ignore するようにしました。

とはいっても ~/.config/git/ignore に ignore するファイルを指定するだけ。
これでどのリポジトリでも .DS_Store などの指定したファイルが ignore されます。便利。

にしても ~/.config で書く流儀だと ~/.gitconfig はどう書いたら良いのだろうか。


参考文献

2017/06/02

tmux 2.5 を全角記号対応させる

2017/05/13 に tmux 2.5 が Release されていたので、2.3を全角記号対応させた時のパッチを 2.5 にも当てました。
tmux 2.5 の border-ascii + EastAsianAmbiguous を強制2幅 版です。

作業としては rebase のみでパッチそのものの変更点はありません。

環境

  • macOS Sierra 10.12.5
  • Homebrew 1.2.1-143-gdaa67886
  • Homebrew/homebrew-core (git revision cce65; last commit 2017-06-02) 
  • tmux 2.5 (hash だと ae2c5ad76852d6d2e2463e45b13fc8c15b66e4b7 )
  • utf8proc 2.1
  • フォントは Ricty

インストール手順

  • $ brew tap atton-/customs
  • $ brew install atton-/customs/utf8proc
  • $ brew install --HEAD atton-/customs/tmux

過去のバージョンが利用したい方は /usr/local/Homebrew/Library/Taps/atton-/homebrew-customs
 などにある atton-/customs/tmux の git repository から古いバージョンを checkout してください。
他にも昔のバージョンを参照する方法はあると思いますがちょっと把握していません。

2017/04/22

tmux 2.4 を全角記号対応させる

2017/04/20 に tmux 2.4 が Release されていたので、前回の記事に書いたパッチを 2.4 にも当ててみました。
tmux 2.4 の border-ascii + EastAsianAmbiguous を強制2幅 版です。

作業としてはは rebase したただけなので修正点は全くありません。

環境

  • macOS Sierra 10.12.4
  • Homebrew 1.1.12-40-g02f018933
  • Homebrew/homebrew-core (git revision 5559; last commit 2017-04-15)
  • tmux 2.4 (正確には 2.4リリース以降の fd13731049148d0205fa6ed1843041dad0573677)
  • utf8proc 2.1
  • フォントは Ricty

インストール手順

  • $ brew tap atton-/customs
  • $ brew install atton-/customs/utf8proc
  • $ brew install --HEAD atton-/customs/tmux


atton-/customs/tmux の formula は HEAD build しか対応していないので、もし 2.3 のパッチ版が使いたい場合は tap したリポジトリを巻き戻すことで 2.3 が使えるはずです。
おそらくもっと楽な巻き戻し方があると思いますが、個人的には最新しか使っていないので調べていません。