WindowsHome
Windowsのユーザホームディレクトリに置く環境設定用のファイルです。 PowerShellのプロファイル設定をメインにしています。
使い方
リポジトリのルートがWindowsのユーザホームディレクトリになっています。 以下の手順でホームディレクトリをgitリポジトリとして初期化します。
cd $home
git init
GitHubからファイルを取得します。
git remote add origin https://github.com/tkmtmkt/WindowsHome.git
git pull
git branch --set-upstream master origin/master
git checkout master
サブモジュールを取得します。
git submodule init
git submodule update
設定内容
コマンドラインツールのパス設定、コンソールの色設定、日常作業で使用する関数を定義しています。
ツール(基本)
$TOOLDIR="$Env:PUBLIC\tool"
フォルダに基本的なツールを置きます。
- アーカイバ
- エディタ
- 差分ツール
- リモート接続
- システム管理
- SysinternalsSuite
- LogExpert
- Log Parser
- Office Log Parser Studio
- 概要: Log Parser Studio – (旧) Exchange Team Blog 日本語版
- Windows Management Framework (WMF)
- .NET Framework と .NET SDK ダウンロード
- Intel vPro Technology Modules for Microsoft Windows PowerShell
- ドライバーおよびソフトウェア
- Windows Server 2003 Resource Kit Tools
- Windows Server 2003 Service Pack 2 32-bit Support Tools
- 構成管理
- データベース
ツール(オプション)
$APPSDIR="$Env:PUBLIC\apps"
フォルダに追加のツールを置きます。
- 構成管理
- プログラミング
- プログラミング(JVM系)
- ビルド管理
- テスト/デバッグ用ツール
- ドキュメント作成
- その他ツール
サービス(オプション)
$SVCSDIR="$Env:PUBLIC\svcs"
フォルダに置きます。
関数定義
- memo - 作業記録用のテキストファイルを開きます。
- last - ひとつ前の作業記録用のテキストファイルを開きます。
- cap - クリップボード内の画像を
work:images\img000.png
に保管します。 - Get-Assemblies - PowerShellセッションにロード済みのアセンブリを表示します。
その他
端末フォント設定
PowerShell設定
PsGetインストール
PS> (new-object Net.WebClient).DownloadString("http://psget.net/GetPsGet.ps1") | iex
PSReadLineインストール
PS> Install-Module PSReadLine
TeraTerm設定
TERATERM.INIを編集してメニューの日本語化、ウィンドウサイズ、色を設定する。
UILanguageFile=lang\Japanese.lng
TerminalSize=120,40
VTFont=Ricty Discord,0,-16,128
罫線が文字化けするのでUNICODEからDEC文字への変換対象から外す。
UnicodeToDecSpMapping=2
SSH認証ダイアログの初期値を設定する。
DefaultRSAPrivateKeyFile=${ホームディレクトリ}\.ssh\id_rsa
DefaultAuthMethod=2
BGInfo設定
> console -a
$name = "pcinfo"
$value = "`"$TOOLDIR\SysinternalsSuite\bginfo.exe`" `"$TOOLDIR\pcinfo.bgi`" /TIMER:0 /NOLICPROMPT"
Set-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run $name $value
Resource Kit Tools
tool:
cd \arch
zip x -otmp rktools.exe
zip x -orktools tmp\rktools.msi
mv rktools ..
rm tmp
Support Tools 設定
tool:
cd \arch
zip x -oSUPPORT support.cab
mv SUPPORT ..
fossil設定
リポジトリファイルを作成する。
fossil init REPO_FILE
ユーザを作成する。
fossil user new USERNAME -R REPO_FILE
管理者権限を付与する。
fossil user capabilities USERNAME -R REPO_FILE
ユーザパスワードを変更する。
fossil user password USERNAME -R REPO_FILE
作業ディレクトリを作成する。
fossil open REPO_FILE
作業ディレクトリに以下のファイルが作成される。(ファイルはsqlite3データベース)
_FOSSIL_
作業ディレクトリのリポジトリ位置情報はsqlで参照する。
sql _FOSSIL_
.mode line
select * from vvar;
参考:グローバル設定情報は以下のファイルに保管される。(ファイルはsqlite3データベース) $Env:LOCALAPPDATA_fossil
git設定
設定ファイルを編集する。
git config --global -e
vim設定
vimproc設定
vimproc_win64.dll
をダウンロードして、
$HOME\vimfiles\dein\repos\github.com\Shougo\vimproc.vim\lib
にコピーする。
Subversion設定
設定ファイルを編集する。
gvim $Env:APPDATA\Subversion\config
GLOBALを使用したタグ生成
gtags -vw | tee gtags.log
htags --tabs 4 -sanofFTvxt 'TITLE' | tee htags.log
sbt-launch.jarビルド
ソースコード取得
$ git clone https://github.com/sbt/sbt.git
$ cd sbt
コンパイル
$ sbt clean update compile
パッケージ
$ sbt package
以下のファイルを出力
./launch/target/sbt-launch.jar