カテゴリー
未分類

今年のゴールデンウィークを振り返る その2

4/29 (祝・金)

AM 2:00 過ぎに起きて、お風呂入って荷造りをした。

https://twitter.com/imksoo/status/1519753540159229953

東名も混んでるけども仕方ない。

https://twitter.com/fOchXue5ZcsQPn9/status/1519703729473462273
東名厚木IC近辺も大渋滞

子供をたたき起こしてパンとジュースを食べさせた。これからどれぐらいクルマの中に監禁するか分からないので質素に済ませる。

AM 6:00 東京から出発。東名~新東名でひたすら西に向けて走り出す。

https://twitter.com/imksoo/status/1519784872688033792
AM 6:00 家を出た。

東名まで向かう最中、環七を走っていたらBMW 5シリーズの個人タクシーを見かけた。めっちゃ格好良かった。

https://twitter.com/imksoo/status/1519787300191817728

りくちゃさんは通夜の前に大学の講義を受けているらしい。
こっちは東名の渋滞の名所綾瀬や大和トンネルをサクッと走り抜けて、新東名の浜松を過ぎたあたり。

浜松いなさジャンクションまでは快走を続けていたが、長篠設楽原PA手前から渋滞でちっとも進まなくなる。
事故渋滞が起こる→渋滞末尾で追突事故が起こる→渋滞が伸びて末尾で追突事故が起こるが連発されている。渋滞の間に少なくとも4回追突事故をしているのを見かけた。

AM 10:30 長篠設楽原PAで一時休憩。まだ標準語圏にいる。

https://twitter.com/imksoo/status/1519856067944931328
NEXCO中日本もだけど、自分もキレるわ💢こんなん。

昼頃に愛知~岐阜~滋賀を走っているときが一番暴風雨が酷かった。まるで台風の中を運転しているのかのよう。
こういう悪天候の時は、前に乗っていて、初代A型からD型に乗りかえるほどに気に入っていたスバルのレヴォーグの安心感を思い出す。あいつは天気が悪化して視界が狭くなって悪路になるほどなぜか走るのが楽しくなる不思議なクルマだった。

りくちゃさん、葬式の受付でキレてる 💢

中部を抜けるのに普通なら伊勢湾岸道を選ぶところが、交通集中で大渋滞をしているとETC 2.0の広域情報アナウンスが何度も入る。新東名から名二環を抜けて、新名神で避けることにした。

PM 2:00 滋賀の土山SAまでたどり着いた。

https://twitter.com/imksoo/status/1519903894930829312

暴風雨の中でSAに駆け込む。滋賀まで来るとレジのお姉さんのしゃべり言葉が関西になったなとはっきり分かる。1杯の温かいきしめんを子供と分けて食べる。きしめんの平たい麺は全て子供が平らげた。

今晩のホテルの予約をスマホで探す。あと数時間で日が暮れる前にホテルに入って子供を寝かしつけなければ。とりあえずたどり着きそうなのは岡山か兵庫か大阪か……。「明石海峡大橋が見えます。鉄道も道路も瀬戸内海の開運も見れて、子供も大はしゃぎ。」の宣伝文句に釣られて某ホテルをポチる。
そこそこ良いグレードのホテルだが空いているのは素泊まりプラン。仮にレストランの夕食が付いていても子供2人を連れてドレスコード付きのところに連れて行くほどの心臓は持っていない。部屋でコンビニおにぎりで良いか。

きしめんの余ったほうれん草だけ食べたら、雨の中子供をチャイルドシートに乗せてドライブを再開した。

PM 6:00 我々下道ドライブ組が明石に着いたころ、

https://twitter.com/imksoo/status/1519971449464758278

りくちゃさんは本葬儀を終えていた。

到着したホテルからの景色は確かにすごかった。暴風雨も終わって空も綺麗に晴れていた。

フロントで大浴場の入浴券とレストランの食事券はいらないか?と尋ねられたが丁重に断った。疲れていたし、さすがに2人のおむつの付いた子供を連れて行くには腕の本数が足りないと思った。

この日の移動は 9時間42分、515kmになった。(Google Mapsのタイムライン機能による計測)

とりあえず明日もドライブなので寝よう。

カテゴリー
未分類

今年のゴールデンウィークを振り返る その1

4/27(水)

はじまりのはじまり

りくちゃさんの祖父(福岡)が末期との知らせ。

子供を保育園に連れて行った後に、りくちゃさんとりくちゃさんの両親+妹が福岡に行くための航空券やら宿やらの手配が始まってた。自分と子供はこのときは東京でお留守番のつもり。

4/28(木)

ゴールデンウィーク前の最後の平日。子供を保育園に連れて行った後に、りくちゃさんは夕方に飛行機に乗って福岡に行くための準備。

テレワークの合間にりくちゃさんを紳士服のお店に送迎。

通信制の大学でもスーツが学割になるの巻

仕事を中抜けしてりくちゃさんをクルマで羽田空港まで送り届けようとしたら、普段15分ぐらいの道のりに1時間かかる。ゴールデンウィーク前の最後の平日、平和島も昭和島も大井埠頭もみんなトラックで死ぬほど混雑してた。嫌な予感がした。

帰り道も渋滞に嵌まって”人間の尊厳”を失いかける。ぎりぎりでコンビニのトイレに駆け込めた。良かった。

https://twitter.com/imksoo/status/1519598968908394497
何を催していたかは察して

最近でもまれに見るレベルでTeamsが鳴り止まない。みんなGWのぎりぎりまで仕事してた。仕事が収まらない。りくちゃさんは福岡に向けて降り立っている頃。

https://twitter.com/imksoo/status/1519636692415619072
何がとは言えないお気持ちの表明

ここに来て、鹿児島のきりのの母が危篤の連絡。思わず検索。

サジェストされる程度にはみんな同じことを気にしてる
フラグは立てるものではなく……

このときに考えていた選択肢は、以下の通り。

  • 子供2人と一緒に東京でお留守番し続ける → りくちゃさんが戻ってきてから改めて鹿児島入り
    Pros) 子供のお世話はしやすい
    Cons) 親の死に目に間に合わないかもしれない
  • 飛行機で大人1人+子供2人で鹿児島入り
    Pros) 誰しも考える一番無難なプラン
    Cons) 鹿児島空港から鹿児島市内まで空港リムジンバス移動、その後もタクシーやバスを併用して移動し続ける間、ずっと子供2名を抱えていくしかない
    ★ 鹿児島県内のどこでもレンタカーが捕まらない。さすが観光地のGW……
  • 家のクルマで、鹿児島までずっとドライブし続ける
    Pros) 鹿児島で自由に行動できる、一番面倒が少ない交通手段
    Cons) 移動には2泊2日かかる、ずっとドライバーは一人。片道1400km弱を運転し続けたことなんてない。ましてやゴールデンウィークの渋滞の中。
https://twitter.com/imksoo/status/1519661336501780480
鹿児島行きの算段中

LCCのジェットスターで成田空港→鹿児島空港の航空券は取れることは確認できた。
でも子供2名を連れていくと着替えやおむつやいろんな物で手荷物預かりの上限なんて簡単に突破できる。そもそも何日泊まることになるかすらも分からないのに荷物がコンパクトになるわけでもない。飛行機で行くのは移動も含めて無謀に思えた。

とりあえず、何をするにも寝よう。

カテゴリー
Azure

Power Automate Desktopで自動化してたときのちょっとしたコツをまとめてみる

複数のフローを小分けにして分岐する

メインフローとは別にサブフローを作って、Mainの中で条件分岐することで全体の見通しをよくすることが出来ます。

ウインドウに対して複雑なキー操作を送信する

パスワード文字列などを入力するときはちょっと独特なテキスト形式で設定します。

https://docs.microsoft.com/ja-jp/power-automate/desktop-flows/actions-reference/mouseandkeyboard#sendkeys にもキーの一覧があるのですがぱっと見分かりにくいと思うので代表的なキー設定の例を下に並べておきます。

  • @マーク → {Oem3}
  • 大文字Q → {LShiftKey}({Q})
  • 小文字x → {x}
  • 数字キー2 → {D2}
  • エンターキー → {return}
  • タブキー → {tab}

ちなみにOEM1~8等の特殊扱いされているキーについては、Windowsの仮想キーコードの一覧などを見た方が対応付けがわかりやすいと思います。

参考 https://bsakatu.net/doc/virtual-key-of-windows/

ウインドウの特定の場所をクリックする

詳細のところを押すと、ウインドウの中での相対位置を指定できます。例えば真ん中にチェックを入れると、ウインドウの上下左右中央からの差分(Xは下方向、Yは右方向)でクリック位置を調整できます。

ウインドウ内部の表示内容から文字を自動的に読み取る (OCR)

OCR機能を使うと、ウインドウの中で並んでいる表示内容から文字列を抽出することが出来ます。

(1) OCRエンジンを作成する

(2) OCRエンジンにテキスト抽出させる

(3) 必要に応じて空白文字などを削除する

上記では空白文字(%’ ‘%)を空文字(%”%)に置換することで削除している

(4) 行区切りのリストに変換する

正規表現の\nを使うことで1行ごとに分割したリストに変換している

(5) Loopを使って行区切りのリストから必要な行だけ取り出して加工する

上記では、画面上に「1234」と表示された文字列を後で別なウインドウに数字キーとして送信するために、「{D1}{D2}{D3}{D4}」とループしながら1文字ずつ加工している。
※ 正規表現の置換 (Replace) を上手く使おうと思ったのだが、後方参照が出来ないようで苦肉のやり方。

ウインドウに特定の表示が出てくるまで待機する

ボタンを押したりして画面遷移しても一定時間経たないと入力画面が出てこない場合などに待機する場合、秒数指定で待つことも出来るがその場合は不意に処理速度が遅かったり、ネットワーク上で応答待ちになった時に不都合になることが多い。

人間であれば、画面を眺めていて入力できそうになるまで見て判断することが出来るが、Power Automate Desktopでも同様に特定の画像と一致する表がなされるまで待機することが出来る。