今後やりたいこと
記事の最終更新日時を付ける
記事をよくリライトしますが、そのたびに手動更新は嫌です。
あと私は他人のWebページを見るときは、最終更新日付を見てそのページの鮮度を確認する癖があります。
それなのに自分のページに最終更新日付をつけないのは良くないと思いました。
金儲けをする
効率よく儲けたいです。サラリーマン以外の収入が欲しい。
英語再学習
中学からずっと雰囲気でやってきたため、知識が定着していないように感じます。
基本からやり直したいです。
高度情報処理技術者試験合格
ひとまず6/20の結果発表待ちです。
Webプログラミング
色んな言語を使いましたが、アカデミックなことしかやったことがないので。
Androidアプリ作成
なんとなく興味あって。
PowerShell Tips
日々の業務で仕入れたPowerShellの知識を書き残していく。
随時更新します。
文字列操作
文字列内で変数の展開
波括弧{ }
で括らないと、変数名が_fuga
部分までと認識される。
$strA = "hoge" Write-Output ${strA}_fuga
実行結果
hoge_fuga
文字列内で変数の展開をしない
出力したい文字列をシングルクォート('
)で括ると、その部分がそのまま出力される。
$strA = "hoge" Write-Output '${strA}_fuga' Write-Output "${strA}_fuga"
実行結果
${strA}_fuga hoge_fuga
ELECOM ワイヤレスキーボード(TK-FDM086MBK)を買いました。
家で使っているLogicoolのワイヤレスキーボード(K270)が壊れたようです。
以前使っていたキーボードについて。
Logicoolのキーボードの型番を調べれば分かるかと思いますが、さほどキーボードに拘りはありません。
K270を買ったときは、以下を条件にしたと思います。
- 安い(2000円くらい)
- ワイヤレス
- フルサイズ
- テンキー付き
K270以前は、色々と拘ってHHKB Professional2 墨モデルのUS配列を使ってました。
しかし、就職して色々な環境を触るようになった結果、日本で一般的に使用される日本語配列のテンキー付きキーボードが良いかなと思うようになりました。
HHKB Professional2は、打鍵感がK270などの一般的なキーボードとても軽かったり、
まぁその他いろいろと良いキーボードでした。
TK-FDM086MBKについて
K270と大体同じですが、今回は以下条件で選びました。
- 安い(2000円くらい)
- ワイヤレス
- フルサイズ
- テンキーなしで、Insert、Home、Page Up/Downなどはあり。
(日本語91 という配列のようです。)
上記条件に合致するのは、今回購入したTK-FDM086MBKのみ(!)でした。
日本語91の配列自体がマイナーなようですね。
無事届きました。Amazonで1826円でした。
必要ではないですが、マウスセットにしてみました。マウスなしはTK-FDM086TBKです。
レシーバー1つでマウスとキーボード両方つなげるのは◯です。
K270との比較です。
良い点
- テンキーが無いので、省スペース
- デザインがシンプル。(K270は何となく子供っぽいデザイン)
- 余計なキーがない。
悪い点
- キーボードの電源オフスイッチがない。
ちょっと気になるのは、厚みがある点です。(左:TK-FDM086MBK、右:K270)
人によっては気になるかも合わないかもしれません。
私はHHKBに似た厚みなので、特に打ちにくさはありませんでした。
PowerShellでリダイレクトするとUnicodeになるし、変な感じに改行される問題への対策
問題点
以下2つをどうにかしたい。
1. Get-Item .\* > hoge.txt
みたいにすると、hoge.txtがUnicodeになる。
2. 80文字で改行される。
色々調べると、スクリプトでは簡単に対策できそう。
しかし、商用のサーバでは勝手にスクリプトを置いて実行することができないので、
PowerShellのプロンプトで出来るようにしたい。
贅沢を言うならワンライナーでやりたい。
Unicode対策
以下にすれば出力できる。新規/追記は-Append
オプションで切り替えれば良い。
Shif-JIS(新規): Get-Item .\* | Out-File -Encoding default .\a.txt'
Shif-JIS(追記): Get-Item .\* | Out-File -Append -Encoding default .\a.txt'
UTF8(新規) : Get-Item .\* | Out-File -Encoding utf8 .\a.txt'
UTF8(追記) : Get-Item .\* | Out-File -Append -Encoding utf8 .\a.txt'
80文字で改行対策
原因は以下の通り。ワンライナーでやるなら手で設定するしかないのかな? 調べ中です。