2018-05-10T00:56:33Z

Windowsの開発環境まとめ

忘却禄です。

物理環境

  • ディスプレイ
    • DELL U2713HM
      • 2560x1440
      • もっと解像度を上げたいが、値段との妥協の結果
    • マルチディスプレイは、好きになれなかった
  • キーボード
    • LEOPOLD FC500R
      • 販売終了してる。気に入ってたのに…(´・ω・`)
  • マウス
    • Logicool M705m
      • ワイヤレス、長寿命(1年以上)、戻る、進む、追加ボタン
      • 気に入ってるけど、ロッカージェスチャとかドライバ拡張してほしい
    • トラックボール系が気になってるが手がでない

仮想デスクトップ

  • 仮想デスクトップ
    • Windows標準
    • Win + Tab
      • タスクビューの起動/終了
    • Win + Ctrl + D
      • 仮想デスクトップ作成
    • Win + Ctrl + F4
      • 仮想デスクトップ削除
    • WIn + Ctrl + ←/→
      • 仮想デスクトップ切換え
    • 仮想デスクトップ間のアプリ移動がGUI操作だけなのが不満
    • ただし、タスクビューのコンテキストメニューですべてのデスクトップで表示にすると基本的にデスクトップ間移動することはないため、不満点は打ち消せる

エクスプローラー

  • Clover
  • ShellMenuNew
    • 新規作成のコンテキストメニュー削除
    • いくら消しても、Windowsアップデートで復活してくる(´・ω・`)
  • その他設定
    • 拡張子を表示する
    • 隠しファイルとシステムファイルを表示する
    • ショートカットファイルの拡張子(.lnk)を表示する
      • いじくるつくーるでレジストリ書換え
      • [すべてのカテゴリ]->[デスクトップ等]->[ショートカットファイルの拡張子(.lnk)を表示する]

キーボード

  • 英字キーボード
    • 日本語環境で使用する(レジストリ書換え)
      • [HKEY_LOCAL_MACHINE¥SYSTEM¥CurrentControlSet¥Services¥i8042prt¥Parameters]
      • [LayerDriver JPN]:[kbd106.dll] -> [kbd101.dll]
      • [OverrideKeyboardIdentifier]:[PCAT_106KEY] -> [PCAT_101KEY]
      • [OverrideKeyboardSubtype]:[2] -> [0]
    • 変換無変換使わないし、記号系の配置考慮するとこれにたどり着く
    • Dvorak配列
      • 興味はあるけど多分挑戦しないだろうな(´・ω・`)
  • CapsLock2Ctrl
    • ChgKey.exeで対応(レジストリ書換え)
    • CapsLockはいらない子(´・ω・`)
    • Insert, NumLock, ScrollLockも…
  • AHK(AutoHotKey)
    • ショートカットキー作成
    • キー置き換え
    • レジストリいじれない環境で、英字キーボード対応
    • 連打ツール
    • etc…

IME

  • GoogleIME
    • MicrosoftIMEより好き

IDE(統合開発環境)

  • なし

覚えるのが面倒なので使用しない。簡易なツールの組合わせで対応したい。

エディタ

  • 秀丸
    • Windows用
  • vim
    • Linux用
  • StackEdit
    • Markdown用

フォント

配色

コード 数値
黒色(背景) #2C2C2C 44,44,44
白色(文字) #E6E6E6 230,230,230
グレー(未使用) #909090 144,144,144
紫色(予約語) #E9A7FF 233,167,255
オレンジ色(予約語2) #FFA667 255,166,103
赤色(文字列) #FF91A7 255,145,167
黄色(未使用) #F2E582 242,229,130
緑色(コメント) #87D46F 135,212,111
青緑色(数字) #6CD0DC 108,208,220
青色(検索選択) #80C1FF 128,193,255

黒背景がよかったけど、真っ黒は嫌だったのでイジイジした結果

表示

秀丸表示例

ターミナル

  • コマンドプロンプト + GnuWin32
    • ls, ssh, curl とか基本的なコマンドが使える
    • エクスプローラーのアドレスバーに"cmd"でコマンドプロンプトが開く
  • WSL(Windows Subsystem for Linux) + Ubuntu
    • bash/sh が使える
    • Windowsのフォルダにアクセスできる
    • 外部からダウンロード可能なため、必要なものが入れられる

デバッガ

  • Visual Studio 2010
    • WSHのデバッグができるのでよい
    • VSだけど無償で利用できるのでなお良い
    • 統合環境としては使わない(--〆)
  • jsc.exe
    • JavaScriptのコンパイル用(静的エラーチェック)

バージョン管理

  • TortoiseGit
    • コンテキストメニュー操作でgitを利用できる
    • コマンドのgitが未だに使いこなせない(´・ω・`)

データベース

  • SQLite
    • サーバ不要のファイルベースのデータベース
    • 小規模開発ならコレで十分

その他

圧縮解凍

  • Explzh
    • コンテキストメニューから操作できる
    • メニュー項目が少ない

リモートデスクトップ

  • リモートデスクトップ
    • Windows標準
    • ただし、Homeエディションでは使えない。
  • Chrome リモート デスクトップ
    • Chromeアドオン
    • 個人のPCでちょっと使いたいだけであれば、コレで十分

コマンドランチャー

  • Launchy
    • キーボード操作で操作を完結したい時用
    • マウスとキーボードの操作を混在で使用するのは効率が悪い

ファイル検索

  • Everything
    • 高速なファイル検索
    • 大量にファイルがあっても瞬時にヒットする
    • Windows標準の検索機能がゴミクズに見えてくる(--〆)

ウィンドウサイズ位置変更

  • Sizer
    • タスクトレイ常駐のウィンドウサイズ位置変更
    • ウィンドウのサイズ位置を固定する人向け

サウンド

  • ラウドネス等化
    • 小さい音を大きくして、全体的に音を均一化できる。
    • コントロールパネル > サウンド > 再生 > スピーカー > プロパティ > 拡張 > ラウドネス等化
    • 開発とはあまり関係ないな(・_・;)

参考

 コメントを書く