satocchiaブログ
https://plaza.rakuten.co.jp/satocchia/
楽天ブログ - satocchiaブログ
ja
satocchia
Copyright (c) satocchia,Inc All rights reserved.
2022-01-19T22:52:53+09:00
-
win11の右クリックメニューを10以前に戻す
https://plaza.rakuten.co.jp/satocchia/diary/202201190000/
windows11のコンテキストメニューがうっとおしい。レジストリをいじれば、Win10以前のメニューに戻すことができるらしいので、スクリプト化してみました。function ConvertTO-OldMenu{ New-Item "hklm:\syst...
satocchia
2022-01-19T22:52:53+09:00
-
「送る」にファイル内テキスト表示を設定する
https://plaza.rakuten.co.jp/satocchia/diary/202112210000/
前回の続きファイルをエディタで開かずにファイルの中身だけ見たいことありますよね。うっかりエディタで開くと中身をいじってしまうかもしれないので、チラ見だけしたいってとき。で、これも「送る」にショー...
satocchia
2021-12-21T13:32:29+09:00
-
関数を作る関数
https://plaza.rakuten.co.jp/satocchia/diary/202112200000/
powershellのスコープがいまいち理解できず、「関数を定義する関数」ってのが作れないでいました。スコープについて説明してるのって、大概が変数についての説明で、関数のスコープを指定するやり方が分からなか...
satocchia
2021-12-20T09:28:10+09:00
-
「送る」にファイル内テキストのコピーを設定する
https://plaza.rakuten.co.jp/satocchia/diary/202112130000/
ファイルをエディタで開いて全選択→コピー→エディタ終了って面倒くさいよね。で、ファイルをテキスト読み出しして、クリップボードに送るメニューが作れないか考えてみました。できました。エクスプローラーのア...
satocchia
2021-12-20T09:19:20+09:00
-
powershellでpdfsharpをいじってみる(2)PDF分割
https://plaza.rakuten.co.jp/satocchia/diary/202110290000/
今回はPDFの分割。元のPDFファイル名に枝番を付して、指定フォルダ(無指定:デスクトップ)に生成する。使用している関数 set-PdfSharpAssembly は前回のやつ。split-pdffunction split-pdf{ param( ...
satocchia
2021-10-29T11:29:03+09:00
-
powershellでpdfsharpをいじってみる(1)Hello World
https://plaza.rakuten.co.jp/satocchia/diary/202110220000/
powershellでpdfを操作するっていうと、定番はitextsharpでした。今でも、フリーのPDFツールにdllが同梱されていたりしますね。 でも、いつの間にかライセンスがややこしく、自由に(無料で)使おうとすると苦...
satocchia
2021-10-29T11:21:22+09:00
-
ワイルドカードで特殊文字のエスケープ
https://plaza.rakuten.co.jp/satocchia/diary/202106300000/
文字列をワイルドカードで判定するときハマったのでメモ。正規表現の特殊文字エスケープなどは情報がたくさんあるのですぐ見つかりますが、ワイルドカードの場合どうなるのか見つからず試行錯誤してみました。MS...
satocchia
2021-06-30T10:07:48+09:00
-
dll読み込んだら何が使えるのか
https://plaza.rakuten.co.jp/satocchia/diary/202106240000/
nugetのサイトなんかにある、.netライブラリ。便利そうだけど、powershellでの使い方がいまいちわからないってことが結構あります。つまり…add-type -path "foobar.dll"とやって.netライブラリを読み込んだ後、...
satocchia
2021-10-22T15:03:27+09:00
-
もうswitchに迷わない
https://plaza.rakuten.co.jp/satocchia/diary/202106090000/
いや、switchってたって、せっかく買ったのにお蔵入りして3DSばっかやってるあの機械のことじゃありません。powershellのswitch文のすごいところは、「switch」に続くカッコ内(「制御式」というらしい)に、単...
satocchia
2021-06-09T12:01:05+09:00
-
5分の2(レジストリのドライブ名)の謎
https://plaza.rakuten.co.jp/satocchia/diary/202106080000/
powershellの利点のなかに、ディスク以外のシステムもドライブ名+パスでアクセスできることがあります。慣れてくると、これ結構便利だったりしますよね。その一つがレジストリ参照・操作。この前の電源オプショ...
satocchia
2021-06-08T11:38:03+09:00
-
電源オプション非表示/表示
https://plaza.rakuten.co.jp/satocchia/diary/202103160000/
常時起動のマシンをシャットダウンされてしまって、困ったことがあったので対策。あれこれ調べたんですが、一番ラクそうなのを見つけました。 レジストリのHKLM:\Software\Microsoft\Windows\CurrentVersion\Pol...
satocchia
2021-03-16T09:50:10+09:00
-
カッコよく何かやってる感じのps1
https://plaza.rakuten.co.jp/satocchia/diary/202103060000/
qiitaに面白いのがあったんで、powershellでもやってみました。向こうは色なしだったけどこっちは色付き。fakehacker.ps1function invoke-fakehacker( [int]$count ){ if ( !$count ){ $count=5 }...
satocchia
2021-03-06T13:24:49+09:00
-
windowsformsでxev
https://plaza.rakuten.co.jp/satocchia/diary/202102200000/
*nixのxevみたいなのをpowershell+windows.formsでできないかな、と思ってやってみたら結構できた。というわけでget-WinformEvent.ps1Add-type -AssemblyName system.windows.forms$Handler ={ ($sender, $e) ...
satocchia
2021-02-20T13:15:53+09:00
-
デバッグ中かどうか自動判定
https://plaza.rakuten.co.jp/satocchia/diary/202012190000/
UWSCスクリプトを作るとき、最初にpublic DEBUG=trueなんておまじないを付けているのは私だけではないはず。でも、これってtrue/falseを設定し忘れたりすると、結構めんどいことになることもあります。ECサイトで...
satocchia
2020-12-19T12:33:46+09:00
-
ちょっとカッコいいフィボナッチ数の求め方
https://plaza.rakuten.co.jp/satocchia/diary/202012100000/
powershellでタプルが使えることに気づいたので、思いついた。$n=72$x=$y=1;1..$n|%{$x,$y=$y,($x+$y)};$x #fib(72)を求める#806515533049393 を出力
satocchia
2020-12-10T08:53:54+09:00
-
文字コード上の次の文字を取得/powershell get-NextCodeChar
https://plaza.rakuten.co.jp/satocchia/diary/202012020000/
文字コード表上で次の文字を取得したいことってありますね。何かテキスト処理をするとき、そのファイルにない文字を区切り文字に使ったり。textencodingほにゃららgetbyteとかなんとか結構めんどかったんだけど、...
satocchia
2020-12-02T11:43:14+09:00