2015最初で最後w
あれ?今年1つも書いてない。。。
今年、何してたっけ?
- 品川の某社に1回行った気がする
- 地元の勉強会1回
- 全国支部つないだイベント1回
- ABCD(東京遠かったので、金沢開催嬉しかった)
。。。だけだっけかな?
でも、ブログ1つも書いてないって、さぼりすぎやねぇ。。。
今年、ノパソ買い替える予定だったのに、諸般の事情により買えてないし。。。
予算的にも、スペック的にも満たされない。。。
5年前にメモリ8GBのA4ノートが10マソちょいで買えたのに、
いまだに13'クラスでメモリ16GBのノートがそれなりの価格で出てこないのは何故?
(new XPS13が日本では16GB販売されないのは、需要ないの?)
さらに話変わって、そいや、Win10IPでライセンスあればクリーンインストールできるようになったので、
ちょうど、Win7のリカバリできなくなった今のノパソでWin10を試してみてた。
で、何度か、OSから入れ直して、アプリ入れるの面倒くさいなぁと思ってたら、
パッケージ管理(PackageManagement)が導入されてるじゃないですかぁ。
んで、試しにPowerShellスクリプトを作ってみる。
これが、今年1番の収穫ですかねぇ。
で、普通にスクリプトを実行すると、UnauthorizedAccessって、セキュリティーエラーになるんだよね。
デフォルトでスクリプトの実行は無効になってるようです。
Set-ExecutionPolicyコマンドレットで、今回は単発で実行可能にしてみる。
実行中の様子。
インストール確認はあるものの、次々とインストールは続いていく。
インストール後の様子。うん、楽ちん。(^v^)
とりあえず、インストールは出来たんだけど、途中のエラーメッセージを表示しない方法ってないのかなぁ?
PowerShellスクリプトはこんな感じ(とりま、最低限必要なアプリのみなので、ぼちぼち追加する)。
# パッケージプロバイダーのインストール関数
function InstallPackageProvider($provider) {
if ((Find-PackageProvider -Name $provider).Count -ge 1) {
if ((Get-PackageProvider -Name $provider).Count -eq 0) {
Get-PackageProvider -Name $provider
}
Get-PackageProvider -Name $provider
}
else {
echo "★★★★★★★★★★★★★★★★★★★★"
echo "not found PackageProvider!:$provider"
echo "★★★★★★★★★★★★★★★★★★★★"
}
}
# パッケージのインストール関数
function InstallPackage($pkg) {
if ((Find-Package -Name $pkg).Count -ge 1) {
if ((Get-Package -Name $pkg).Count -eq 0) {
Install-Package -Name $pkg
}
Get-Package -Name $pkg
}
else {
echo "★★★★★★★★★★★★★★★★★★★★"
echo "not found Package!:$pkg”
echo "★★★★★★★★★★★★★★★★★★★★"
}
}# パッケージプロバイダーのインストール
InstallPackageProvider("nuget")
InstallPackageProvider("chocolatey")
pause# パッケージのインストール
InstallPackage("google-chrome-x64")
InstallPackage("Firefox")
InstallPackage("lastpass")
InstallPackage("avgantivirusfree")
InstallPackage("libreoffice")
pauseInstallPackage("dropbox")
InstallPackage("Atom")
InstallPackage("teraterm")
InstallPackage("SourceTree")
InstallPackage("VisualStudio2015Community")
pauseInstallPackage("jdk7")
InstallPackage("jdk8")
InstallPackage("eclipse")
InstallPackage("android-sdk")
InstallPackage("AndroidStudio")
pause
って、中身ないですが、後3時間近くありますが、来年もよろしくお願いします。