はてブgoogle+PocketWindowsでターミナル環境を構築する手順です。個人的にMacの環境(oh-my-zsh,tmuxあたり)をなるべくそのまま使いたかったので、それに一番合うものを探しました。妥協点には至りましたので、このあたりで記事を書いておこうと思います。フォント・カラースキームフォント(Cica)カラースキーム(Japanesque)最後にWindowsターミナル環境について最初に、本題とは少しずれますが、使ってみた主なツールと採用できなかった理由を次の項に書きます。ConEmu純粋にターミナル環境のツールとしては一番使いやすいと思いました。zshの環境もスムーズに構築できました。...が、tmuxが起動しませんでした。いう点も、最初気付かずに地味にハマっていました。(これはツールのせいというより自分が悪いんですが)今はChocolatey使うときは純粋にコマンドプロンプトを立ち上げて使うようにしています。いずれにしろ、tmuxは使いたかったので採用できませんでした。MobaXterm周辺ツールが充実してて、最近までこれでいこうかなと思っていたツールです。tmux環境も問題なく作れました。その都度調査しながら使ってました。ほかにもあったと思いますが、けっこうBusyBoxまわりは自分の環境としては不十分な部分が多かったです。インストールして本来の作業に入りたいのに、いちいちエラーで作業が止まって調査して...みたいなのがいい加減面倒くさくなってきたので採用しませんでした。Babunちゃんと試したわけではありませんが、oh-my-zshの環境がデフォルトで揃っていたので入れて試してみるつもりでした。デフォルトできっちりと揃いすぎていて、すでにoh-my-zshを入れていてdotfilesで管理している自分の構成には合わなかったので使いませんでした。いうハマりどころがあるか未知数ですが、まっさらな環境でoh-my-zshを使ってみたい人にはいいかも。gnupack)一番最初に入れたのは純正のCygwinだったのですが、最終的にgnupackのほうに戻ってきました。最近試したらぜんぜん面倒くさいことはなかったので、最初の時はタイミングが悪かったですね。ちなみにapt-cygのforkに関しては、上でリンクをはったkou1okada氏のサイトで詳しく説明されていて状況がよくわかりました。ほかにもCygwinまわりのパッチを公開してたり、今現在もアクティブに情報を発信されていて、とても助かってます。問題に出くわしても解決しやすかったので、これを使うことにしました。純正のCygwinでも環境構築はできますが、gnupackのほうが手間が少なくなるのでそちらを入れてます。純正からgnupackに変えて戸惑ったのは設定の部分ぐらいです。gnupackはstartup_config.iniというファイルがあってそこに設定を記述するということに気付かず、しばらく試行錯誤してました。ベストな環境とは思わないのですが、まぁ妥協できる環境かなというところで落ち着いてます。逆の考え方で、ここまで実現できるのであれば十分だろうという結論に至ってます。ターミナル環境:gnupack(Cygwin)のセットアップパッケージダウンロードということで前置きが長くなりましたが、実際にインストールに入っていきます。下記のサイトからgnupackをダウンロードします。OSDN今の最新版は13.02のようです。basicとdevelがありますが、gccやRuby、gitが標準で入っているdevelのほうをダウンロードします。)ダウンロードしたらファイルを解凍します。指定することにします。ここではWindowsと同じところをホームにしたいので以下の手順のように変更していきます。して説明していきます。ディレクトリの中にコピーする。テキストエディタで開く。そのあたりは各自の判断で選択してください。ショートカットを作成して、デスクトップなりタスクバーなりに置きます。ショートカットリンクをダブルクリックするとgnupackのCygwinが起動すると思います。シェル環境:zsh(oh-my-zsh)のセットアップzshインストールまず、apt-cygからzshとこの後に使うパッケージをインストールします。インストール後、zshのバージョンも確認します。最低限の設定だけしておいてzshを起動します。zshoh-my-zshインストールこれでzshが起動したので、oh-my-zshのインストールを行います。インストールは、oh-my-zshの公式にしたがうだけでOKです。GitHub上記に書いてあるように、次のコマンドを実行します。shこれで終わりですが、gnupack(Cygwin)の場合、インストールの最後に下記のエラーが出ます。少なくとも現時点ではエラーでも問題なさそうです。zshを読み込み直した時のエラー対応ここでzshを読み込みなおしてみます。これは下記issueを参考に、次のコマンドを打って解決しました。部分は各自のユーザー名に置き換えること。最後にログインシェルをzshに切り替えます。zsh.exeの1箇所を新しく行追加します。ターミナルマルチプレクサ:tmuxのセットアップtmuxインストールtmuxのインストールはapt-cygでインストールするだけで、依存関係にあるパッケージも同時にインストールされます。tmuxこれでtmuxが実行できるようになりました。tmuxを起動しようとすると下記のsocketエラーになる方がいると思います。配下以外の場所にするをすることで解決しました。~/.zshrcこうしておくことでノーオプションでtmuxが起動できるようになります。以下、動作確認のためのコマンドです。試しにtmuxを複数回ネスト起動して、生成されるディレクトリ・ファイルの情報を表示しました。値が設定されていて、マシンによって変わります。動作確認もできたので、これでtmuxのセットアップは完了です。いうファイルに下記のような行を追加します。設定内容の意味に関してはここでは書かないので他のサイトを参考にしてください。on次にmintty側の設定は以下のようにします。Noneこうすることで、ペインごとにマウスのホイールスクロールなどが使えるようになります。これでtmuxのセットアップは完了です。いうフォントを公開されている方がいて、私はそれを使わせてもらっています。記事をご覧いただければどういうイメージになるかわかります。解凍したフォントファイルをコピーするだけです。「・」で表示されてしまう文字もあったりするので、私は別の文字に置き換えて使ってます。カラースキーム(Japanesque)minttyのカラースキームは、MacのiTerm2で使ってるJapanesqueというテーマを真似て設定しています。momentMacだと上記のような外観になるのですが、とても気に入って使っているのでminttyもそれに合わせました。気になる人がいましたら、githubにあげたので.minttyrcにコピペして使ってみてください。LANDの体験コーナーありますこのブログについてyuuki-arc夕希/ユウキのブログ。個人的に興味のある開発関連を中心に書いていきます。yuuki-arc.。