tmuxとtmuxinatorで快適なターミナル環境を構築する

tmuxとtmuxinatorで快適なターミナル環境を構築する

Intro

tmux, tmuxinatorを使う、よい!よい!効率上がる!快適!快適!

キーバインドや表示の調整および、画面の分割をあらかじめ設定しておける。毎回手動でやる、悪い!

TL; DR

  • tmuxinatorを使い、tmux起動時の分割レイアウトを設定しておく(起動: tmuxinator start <名前>
  • tmuxでキーボード操作でpane、windowの移動およびスクロールができるようにする
  • アクティブなpaneを赤い枠で強調する

この記事で設定するキーバインド:

キー動作
Shift + 矢印ペイン移動(上下左右)
Alt + 左右ウィンドウ移動(前後)
Alt + 上下半ページスクロール
続きを読む
MinecraftのWorldsのBackupを取得する

MinecraftのWorldsのBackupを取得する

Intro

Cloud上のDocker内で稼働しているMinecraftのワールドの増分バックアップをNASに保存し続けたい。

Tweet

ところで、最近三体を読み始めた。現代版銀河英雄伝説 (物理機構の説明多め) という感じで面白い。

TL; DR

  • Docker内のワールドデータをDocker外にコピーする
  • Docker外のワールドデータをNASにコピーする
  • 増分バックアップを行う
続きを読む
Bash関数: DockerVolumeでのCopy

Bash関数: DockerVolumeでのCopy

Intro

意外なことに、DockerのVolumeと単体でファイルをやりとりする方法がない
幸い、これはいとも簡単に解決される。

Tweet

というか、Docker公式もこのやり方を取り込めばいいのに……

TL; DR

DockerおよびDocker Volumeの紹介を行う。
さらに、Docker Volume (名前付きVolume) へのファイルコピーを行うBash関数を作成する。

続きを読む
Bash関数: ImageMagickで楽に画像をトリミングする

Bash関数: ImageMagickで楽に画像をトリミングする

Intro

Win + Shift + S複数回まったく同じ領域を切り抜くのは難しい……。
そうだ、ImageMagickを使おう!

TL; DR

この記事では、ImageMagickを使って画像をトリミングするBash関数を作成する方法を紹介する。この関数を使うことで、画像の切り抜きの手間を減らすことができる。

続きを読む