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

2016年を振り返る

今年も残業が多かった 仕事をして技術的に得られたことはあまりなく、会議や調整ばかりしていたなあ。 来年はもう少し頑張りたい。

Powershellでローカルユーザーを管理する(Microsoft.PowerShell.LocalAccounts)

昨日の「Hey, Scripting Guy」!*1を読んでいて知ったのだが、最新のPowershell*2ではローカルユーザーを管理できる。 実行環境 Microsoft Windows 10 Pro (10.0.14393) Major Minor Build Revision ----- ----- ----- -------- 5 1 14393 576 実際のコマンド…

Powershellでループを書かずに指定回数処理を繰り返す

範囲演算子(..)とパイプ(|)でループ処理のようなことができる 普通にループで書くなら以下のようになる。 #forループの場合 for ($i=0; $i -lt 10; $i++){ echo "hoge" } #foreachループの場合 foreach($cnt in 1..10){ echo "hoge" } でも下のほうがすっき…

Powershellでプリンターの状態を取得する

Powershellでプリンタの状態(ステータス)を取得するにはPrintManagementモジュールのGet-Printerを利用すればよい。 必要な環境 Powershll 3.0 以降 実行例 Get-Printerコマンドレットで特定のプリンタ名を指定してでCIMインスタンス*1を取得し、PrinterStat…

Powershellでアナグラムの判定をする

技術面接で出された問題 - esm アジャイル事業部 開発者ブログ 上記のエントリを読んでPowershellだとどうやって実装するかなーと思ったので、テキトーに試す。 ソートだとこんな感じ?*1 [String]$a="ABCB" [String]$b="BCAB" if($a -eq $b){return $false}…

Copy-itemを使ったディレクトリコピーはしないほうが無難なのでは、という話

Copy-itemを使ったディレクトリコピーはコピー先に指定するディレクトリの有無に依存して挙動が変わってしまう。 面倒でもディレクトリコピーはしないほうが無難であり、コピー先フォルダを作成した上で、コピー元フォルダ以下をワイルドカードコピーすべき…

PowershellでARPテーブルを表示する(Get-NetNeighbor)

PowershellでARPテーブルを確認するときはGet-NetNeighborコマンドレットが使える 環境 PS C:\> #OSのVersion PS C:\> "$((get-wmiobject win32_operatingsystem).caption) ($((get-wmiobject win32_operatingsystem).version))" Microsoft Windows 10 Pro (…

中尾ゆうすけ『これだけ!OJT(2010)』

これだけ! OJT作者: 中尾 ゆうすけ出版社/メーカー: すばる舎発売日: 2010/12/17メディア: 単行本 クリック: 8回この商品を含むブログ (3件) を見る 後輩の面倒をみることになったので読んだ。そこそこ面白かった。 以下は引用と適当なコメント 「PDCA」を…

分かりやすい資料を作るために読む本:高橋佑磨・片山なつ『伝わるデザインの基本』

誰でもそうだとは思うが、私も学校や職場でいろいろな資料を読んだり、作ったりしてきた。 分かりやすい資料は、スっと頭に入ってくる。それに対して、同じような内容が書いてあっても、ひどい資料はどこまでもひどく、正確に読み解くのに非常に労力を割かざ…

『しないことリスト』(Pha)

しないことリスト作者: pha出版社/メーカー: 大和書房発売日: 2015/12/19メディア: 単行本(ソフトカバー)この商品を含むブログ (7件) を見る 自分用のメモ 自分の生活に必要十分なものが把握できるようになってくると、特に物欲が湧かなくなってきてモノを…

Powershellでいろいろな形式の設定ファイルを読み込む(*.properties, *.xml, *.json, *.csv)

主題の通り、Powershellを使用した設定ファイルの読み込んで変数に格納して使う方法のメモ。 日本語でググってもまとまった情報がないのでまとめる。 環境 PS C:\> #OSのVersion PS C:\> "$((get-wmiobject win32_operatingsystem).caption) ($((get-wmiobje…

知らぬまにはてなブログのシンタックス・ハイライトにPowershellが追加されてる

こんな感じ(下記はMarkdownで書いた) Get-ChildItem -Path $dir -Verbose なおファイルタイプはps1の模様

Amazonビデオが‘7031エラーで再生できない with カスペルスキー

amazonビデオのエラーコード7031で詰まってググッても出なかったが原因がわかった。たぶんセキュリティ系ソフト。ちなみにウチはカスペのネット決済保護を一時開放したら視聴できた。— L-FLIGHT (@eruflight) 2016年2月26日 上記の方がおっしゃる通り、カス…

マネー・ショート 華麗なる大逆転

公開終了が近いレイトショーで鑑賞。 とても興味深い映画だったが、おもしいか、と言われると少し悩む。何とも言えない気分になる映画。 2007年のサブプライムローン住宅ローン危機をいち早く予見して、経済が崩壊する方に賭け、でかい空売り*1を仕掛けた人…

瀧本哲史『戦略がすべて』(2015)

戦略がすべて (新潮新書)作者: 瀧本哲史出版社/メーカー: 新潮社発売日: 2015/12/16メディア: 新書この商品を含むブログ (5件) を見る 評判が良いようだったので読んでみた。内容としてはあまり求めていたものではなかった。 著者によるこの本の位置づけは、…

bashで文字列を切り出す

お仕事で大変つらいスクリプトを見たので、備忘まで。 物自体はほぼ以下のページみたいな感じ。 逆引きシェルスクリプト/シェルスクリプトで文字列操作のleft, rightを作ってみた - Linuxと過ごす わざわざ文字列を切り出すためだけのために数十行以上の関数…

『ソフトウェアエンジニアのための ITインフラ監視[実践]入門 』(斎藤 祐一郎)

ソフトウェアエンジニアのための ITインフラ監視[実践]入門 (Software Design plus)作者: 斎藤祐一郎出版社/メーカー: 技術評論社発売日: 2016/01/16メディア: 単行本(ソフトカバー)この商品を含むブログを見る ソフトウェアエンジニアのための ITインフラ…

Powershellでファイルとフォルダの区別をする方法

普通にPSIsContainerプロパティを使えばよい #カレントディレクトリのフォルダだけを表示 > Get-ChildItem | Where-Object {$_.PSisContainer} #同じくファイルだけを表示 > Get-ChildItem | Where-Object {$_.PSisContainer} ちょっとした解説 PSIsContaine…