PIYO - Tech & Life -

久しぶりに使ったのでWindows8セットアップまとめ

Apps Windows Tips

1年半ぶりに仕事でWindowsマシンを使うことになったんだけど、以前使っていたころの情報がほとんど残っていなくてセットアップにすごく時間がかかった。セットアップにも時間はかかったけど、そもそも何を入れるべきか、何があったほうがいいのかなんてことを思い出すのにすごく苦労した。

そこでメモも兼ねてWindows環境のセットアップについて書き残しておこうと思う。

必需品系

Visual Studio / Office

開発に使ったりドキュメントいじりに使ったりするので。

NTEmacs

WindowsでEmacs使うならコレ。設定ファイルなどはGit管理してある上、init-loaderで環境毎の差異を吸収するようにしているので、このバイナリさえダウンロードしてしまえばほとんど設定もなくすぐに使える。

NTEmacs

Cygwin

コマンドでできることはなるべくコマンドでやりたいので。Windowsでもコマンドラインを使いたくなることが多い。なのでWindowsでは基本Cygwinを入れる。こいつが結構厄介で、フルインストールすると最後の最後に固まって失敗したりなんかして時間ばかり食う。開発ツール系だけを入れておいて、cyg-aptあたりで必要に応じてインストールするのが良さそう。

Cygwin

Git

上述のCygwinにもgitは付属しているが、バージョンが古いことが多い。そのためきちんと本家からインストールしておき、そちらを使うようにしている。ついでにくっついてくるGit Bashもたまには使ったりする。

Git

ないと死ぬ系

どこでもemacs風キーバインド

Macだとカーソル移動系のキーバインドはOS標準でEmacsライクで助かっているけど、Windowsではそれが使えないということで死ぬほどストレスになる。

XKeymacs

yamy

これは以前書いたもの。US配列のMacを使っているので日本語キーボードは使えません。

日本語キーボードのWindowsでUS配列を使う方法 - ぴよログ

bluewind

コマンド型ランチャー。そろそろ使い始めてから8年ぐらい。

bluewind&単機能ツール集 再配布所

tmux

ターミナルマルチプレクサーというジャンルのソフトウェア。セッションへのアタッチ、デタッチなどサーバーにログインしてあれこれする人に特に便利らしいけど、僕は端末の画面を分割したいがために使用する。

最新のCygwinにはバンドルされているのですぐに使えると思いきや、ちょっとしたハックが必要だった。/tmp/tmux-1001といったような名前のディレクトリが残っているせいでfailed to connect to server: No errorというエラーでtmuxを起動できないという問題があって、この一時ディレクトリを削除しないといけないらしかった。

調べているとこのようなスレッドを見つけたので見てみると、別に削除してしまえばいいらしい。

“failed to connect to server: No error”

そういうわけで、僕はシンプルにエイリアスを使って起動前に必ず削除するようにしたら動くようになった。

alias tmux='rm -rf /tmp/tmux* && tmux'

tmux

便利系

Clover

Chrome風タブ型ファイラー

Clover Brings Chrome-Style Tabs to Windows Explorer. | 易捷科技 EJIE Technology

Everything

Everything Search Engine

HardLinkShellExtension

Windowsでも実はハードリンクとかシンボリックリンクができるんだけど、コマンドプロンプトを使わなければいけない。この拡張を入れるとエクスプローラーの右ドラッグとかでリンクを作成できるので使い勝手がよい。

Gerhild’s & Hermann’s Site

別になんでもいいんだけどこれ使ってるよ系

さくらエディタ

ちょっとしたファイル編集のときに使うためのエディタ。なんとなくしっくりくるのでこれをずっと使っている。

サクラエディタ

7zip

圧縮・展開用。7zとかにも対応していて良い。エクスプローラーのコンテキストメニューから使いやすくて重宝している。

圧縮・解凍ソフト 7-Zip

設定系

環境変数HOME

cygwinやEmacsのために環境変数HOMEを設定しておく。

キーリピート

コントロールパネルのキーボードからキーリピートを短くする。これをしておかないと、xkeymacsでの多めのカーソル移動がだるい。

起動タスク

タスクスケジューラのログイン時に実行する機能を使って、UACを回避したい常駐型ソフトを管理者権限で自動起動するタスクを作る。

  • yamy
  • Everything

あたりが該当。