2014-01-01から1年間の記事一覧

PowerShellで外部プログラムを実行する

PowerShellから外部プログラムを実行する場合は、 直接exeを入力する & Start-Processコマンドレットを使用する といった方法がる。 PS > notepad.exe test.txt PS > 外部プログラムが空白を含むパスにある場合は、&を付ける(例ではPeaZipというアーカイバ…

PowerShellのハッシュテーブルとオブジェクト

PowerShellのハッシュテーブルは #単一行 $hashTable = @{ 'Key1' = 'Value1', 'Key2' = 'Value2'} #複数行 $hashTable = @{ 'Key1' = 'Value1' 'Key2' = 'Value2' } といった形で作成できる。 要素へのアクセスは # インデクサ $hashTable['Key1'] #オブジ…

PowerShellのコマンド履歴を保存/復元する

PowerShellのコマンド履歴は Get-History で取得できる。PowerShellはコマンド履歴をそのセッション中のものしか憶えていないため、PowerShellを起動しなおすとGet-Historyを実行しても空っぽだ。 これでは使いづらいので、セッション中のコマンド履歴を保存…

Thinkpad bluetooth ワイヤレス・トラックポイント・キーボードを購入

自宅のメインPCであるSurface Pro 2 にはType Cover 2 を装着して、家でも外でも使用していた。Type Cover 2 は外でのちょっとした検索キーワードの打ち込みとかちょっとした作業には十分だしデザインも良いと思うのだけど、家でのプログラミングとか文章書…

Chrome Welded Rucksack を購入 2

前回は購入経緯を書いた。今回は1週間ほど使ってみての感想を書いていく。 見た目 格好良い。表から見える部品にプラスチック製のものがないため、なかなか精悍な面構えになっている。色の切り替えも素材の味を生かしたものになっている。 サイズ感 Macbook …

Chrome Welded Rucksack を購入

通勤用のバッグとして、Chrome WeldedRucksackを買った。購入にいたる経緯をまとめておく。 もともと、自転車通勤をしていたのもあってResistantのメッセンジャーバッグを使っていて、頑丈で見た目も格好良いのでかなり気に入っていた。けど、普段使いのバッ…

Chocolatey パッケージのアンインストール

Chocolateyによってソフトウェアのインストールやアップデートは楽になる。だけど、アンインストールはあんまり楽にならない。 コマンドとしては、 chocolatey uninstall <パッケージ名> や短縮形の cuninst <パッケージ名> でアンインストールできる。ただ…

Microsoft Sculpt Comfort Mouseが(今のところ)素晴らしい

Microsoft Sculpt Comfort Mouseを買った。 Surface PRO 2と組み合わせて使うので、できればBluetoothのほうが良いかなと思ったのと、安心のMicrosoftマウスということでこの機種を選んだ。 この機種の特徴は上下スワイプ+Windowsボタンのタッチタブだけど…

PowerShellで環境変数を設定する

PowerShellで環境変数を設定する方法をメモしておく。 PowerShellには「何らかの階層化データ構造」をドライブとして抽象化する機能がある。データ構造の提供元をPSプロバイダ、PSプロバイダのデータPSドライブとして統一的な操作方法でアクセスできる(この…

Logicool M905 の左クリックが動作しなくなった

Logicool M905 Anywhere Mouse、まだ買ってから1月も経っていないのに左クリックが動作しなくなってしまった。 最初はPC側の問題かと思ったが、手持ちのMacbook Pro、ThinkPad、Surfaceで試して全滅だったのでマウス側の問題でほぼ間違いないと思う。 ネット…

Chocolateyのセットアップ

Windowsでのパッケージマネージャとして一番普及しているっぽいChocolateyをインストールして初期設定するまでをメモしておく。 GithubのChocolateyプロジェクトWikiにあるInstallationを参考にインストールする。 予めFAQにも目を通しておくと、パッケージ…

PowerShellでwget、curl的なURL指定でのファイルダウンロード

PowerShellでURLを指定してWebからファイルをダウンロードしたい場合、invoke-webrequestを使う。 invoke-webrequest -uri <URL> -outfile <保存先パス> で保存される。保存先パスは保存場所ではなくファイル名まで指定する。また、invoke-webrequestがHtmlWebRes</url>…

PowerShellのヘルプファイルをローカルにインストールする

Windows 8.1にはPowerShell 4.0が標準で入っているので、これを機にPowerShellを本格的に使っていくことにした。 ということでPowerShell ISEを起動したが、まず困ったのがヘルプがオンライン前提になっていることだった。 get-help <String> -online でブラウザ上で</string>…