ぺんちゃん日記

食と歴史と IT と。 Web の旅人ぺんじろうが好奇心赴くままに彷徨います 。

悲報: Twitter に転送したコメントを娘が見る LINE グループに誤爆する。

Google Home から Twitter に発信したり LINE で家族にお願い事をしています。

これまではとても便利に使っていて我ながら良い環境を構築できたものだと誇らしく思っていたのですが、今回見事に誤爆しました。
しかも送信先が家族向けの LINEグループ。
尊厳を失うような内容では無かったのがせめてもの救いです。

誤爆の原因は、前回 Twitter で発信した内容を LINE 通知に流してしまったことによります。

私は PC が使えない時に音声だけでアウトプットできるように Google Home を使って Twitter と LINE に発信する手段を確保しています。
コマンドは IFTTT で用意しています。
手順はいたってシンプルで。

OK Google、 メモして ‘伝えたいメッセージ’

のコマンドを好きなだけ繰り返してメッセージを Google ドライブ上に作成したspreadsheetに追加していきます。
メッセージが組み上がったら

Ok Google、 メモをtweet

で spreadsheetに蓄えられた内容を整理してTwitter に送信。

OK Google、 伝達して

で LINE 通知を送信します。

メッセージ入力に失敗したり、以前のメッセージを破棄したい時は

Ok Google、 メモをクリアして


です。
どちらもメッセージを蓄えてから発送するので、 メモに使うspreadsheetは共有しています。

目的が違うものをリソースをケチるために共有。

この時点で焦げ臭い気配が漂っています。
今回は 昨夜にtweetしたメッセージを破棄し損ねて、それを LINE 通知に流してしまった形です。

メモをクリアしなければならないことはわかっていたのですが、 Google Home がコマンドで受け付けてくれなかったので試行錯誤している間にうっかり「伝達して」しまったのです。

やってしまった時は嫌な汗がボタボタこぼれ落ちました。
多分今年一番焦った瞬間です。
最後にtweetした内容を思い出しながら祈る思いで pc を開いて line を確認しました。
グループにはきっちり無慈悲な投稿がなされており、 慌ててフォローメッセージを送り付けました。
内容はクリスマスプレゼントで喜ばれるランキングという記事にケチをつけて賢くなったような気分になるネット弁慶的なものでした。
たぶんセーフ。
背中に矢が3本くらい刺さっているけどたぶんセーフ。
一本は妻の冷たい視線、残りの2本は娘の冷たい視線が刺さってるけど願わくばセーフ。
滅多にしないけど、悪ノリして女子高生のパンツがどうのこうのというやつだったら死んでた。
これも滅多にしないけど、家族の悪口だったら死んでた。
やっぱり目に見えないものは怖いわ。

大いに反省した後、こんな悲劇を二度と繰り返さないために原因と対策をしっかり考えました。
Google Home は時々機能が追加されて、昔使っていたコマンドがそちらに吸収されて認識してもらえなくなることがあります。
今回もそれだろうと考えたので IFTTT に久しぶりにログインして各種コマンドの調整を行います。

そこで知ったのは、メッセージをクリアするためのコマンドが「メモをクリアして」ではなく「メモを取り消して」だったこと。
そういえば半年くらい前に動かなくなっていることに気づいて変えたんだった。
そして変えたことをきれいさっぱり記憶からクリアしてしまっていたのだった。
何回試してもコマンド認識しないはずだ。

原因がわかれば対策できます。

対策は新しいコマンドを忘れないこと!

なんだよ、できるだけ気をつける! みたいな頭悪い中小企業のような対策は(笑)。

PC が目の前にない以上、 IFTTT のコマンドを確認する手段はないのですから、これ以上できることはないんですね残念ながら。
それだけではあまりにも酷いので、こんな感じに記事にして書き残すことで記憶を定着させようという試みです。
いやいやそれ以上に娘の前で生き恥を晒す大惨劇に懲りているなら身にしみて覚えたでしょ。
じゃあ念のため繰り返します。

Ok Google、 メモを取り消して。








一番の反省は、知られたら困るような発言はしないことでしたね。
Twitter鍵なしなら全世界に公開されているので、いつでも誰でも読めることを忘れてはいけません。
では皆さん良いお年を。

【千年戦争アイギス】英傑の塔第16階層 9万点到達しました。

クラリーチェ様様ですわ。
もうこのマップを見たら、とりあえず初手出しクラリーチェで決定です。
ダークエレメンタル本当に強いですね。
わずかなコストで大量の敵を捌けるので開幕ダッシュが必要なマップではプラチナとは思えない活躍を見せてくれます。

初見でも何とか星1取れたので、後は敵の射程と物量の確認ができれば最低でも星3を取れるだろうとは思いました。
意外と敵の射程が短くて前のめりの配置でも切り抜けられるんですね。
相変わらず皇帝が手強いので隠密ユニットの力を借りました。
回復ユニットがいない編成は ビビりながらの操作になりました。
なかなかうまいタイミングでトークンを差し込めたと動画を振り返ってみて自画自賛しています。



【千年戦争アイギス】英傑の塔第14階層 星3獲得なるも8万点台に終わるいつものやつ。

英傑の塔の第13階層はギガースとの相性が悪すぎてまるでクリアできそうにないので スキップして14階層に挑みました。
相手は邪仙ということで相性は悪くなさそうです。
このマップは中心にエースユニットを放り込んで一気にぶっ飛ばせというメッセージがはっきりしているので取り組みやすいですね。
体力モリモリのモビルスーツ兄弟が序盤から突っ込んでくるので処理に戸惑いましたが(運よく攻撃回避してくれたこともあって)切り抜けることができました。
もう一度切り抜けられるかといえばだいぶ怪しいことは動画を御笑覧あれ。


ユニット5人に抑えたので きっと9万点に届くだろうなとリザルトをドキドキしながら見守りましたが、お約束と言わんばかりに最後の一つがチェックをスルーしてました。
空中の敵は余裕がありそうなので 工夫すれば風神雷神も援軍なしで抑えきれるかもしれません。

ゲームに勝利してケーキを食べるの巻。

施設のイベントで忘年会が行われました。
放送があったにも関わらずゲームに夢中で会場に行くことを忘れていました。
しかも部屋のメンバー全員。
幸いにも途中で声をかけてもらって慌てて参加しました。

忘年会ではクイズ形式のゲームが行われました。
テーブルごとにチームに分かれて 三択で答えます。
クリスマスが近いからサンタクロースとかけての三択だったのでしょうかね?
クイズのテーマは平成。
平成最後の年を締めくくるにふさわしいテーマですね。
平均年齢高めの施設なので当然全員平成の時代を生き抜いています。
時事問題が多いのでしっかりした人が多いチームが圧倒的に有利なのは明らかなのですが、うちのチームはどこをどう見ても有利だぞ?

予想通り問題の難易度が上がるにつれて少しずつ他のチームを引き離して最後まで余裕の勝利でした。
最終問題は5ポイントで答えがわからない問題が出るのかなと若干危惧しましたが、そんなこともなく優勝の運びとなりました。
そして優勝チームにはクリスマスケーキのご褒美が!
どうして一口程度のなんちゃってケーキだろと馬鹿にしていたところ、ものすごく本格的なケーキが出てきまして(この流れ確か先月もあったね)なんだか貰えなかった人たちに悪い気がしつつも全部きれいにいただきました。
と言うかお腹が相当苦しかったんだけど特別ボーナスもらっておきながら半分捨てたら各方面から恨みを買えそうな気がして残すわけにはいきませんでした。
あの時声をかけてもらわなかったら部屋でゲームしててもらえなかったんですからラッキーな一日でした。
たまにはこういうとりとめのない話をしてもいいですよね?

【AutoHotkey】再生ボタンのクリックに失敗する現象が発生したので対策してみた。

f:id:yasushiito:20190403184928p:plain
ベッドで休んでいる間に Radiko の再生を自動化するためのスクリプトの話です。

先日たまたま再生に失敗したのでソースコードを眺めながら原因を考えていました。
PC シャットダウンは定時に発動したので問題は再生ボタンクリックのスクリプトにあると考えました。
失敗した時のリトライ処理は組み込んであるので、きっとリカバー不可能な段階でこけたんだと思います。
リトライに組み込まれておらず、操作ミスが発生する恐れがある処理と言ったら……。
番組のページをブラウザで開いた時にレスポンスが間に合わなかった状況ですね。
スリープコマンドで十分なウエイトを取っているつもりではありますが、ネットワークの都合なので間に合わなかったり正しく表示されない可能性はあります。

さてどうしたもんかな。


思案を巡らしたところ、再生ボタンが見つからなかった時はブラウザを強制的に終了させてページを開くところからやり直す手順が修正コストが少なくエラーが発生しづらいと考えました。
修正した結果はこんな感じです。

    ;クリックミスを考慮して3階までリトライする。
    Loop, 3
    {
        ;Edge は実行ファイルではないので START コマンドから起動しなければならないのでバッチファイルから起動してもらう。
        Run, microsoft-edge:%url%
        ;ページが開くまで待つ。
        Sleep 5000
        ;ウィンドウ左端にはスクリーンキーボードなどのオーバーレイアプリが開いてボタンを隠してしまうのでスクリーン右側に移動させる。
        WinMove, A,,600, 0
        Sleep 5000
        ;ここからは再生ボタンを探してクリックする処理。
        ;ボタンを探してクリック。
        r := ClickButton(btnplay)
        ;連打防止のためクリック成功失敗に関わらず3秒間停止。
        Sleep 3000
        ;ボタンクリックに成功していたらループを中断。
        if r
            Break
        ;クイックに失敗していたらページの読み込みに失敗しているかもしれないのでMicrosoft Edge を閉じる
        closeedge()
        Sleep 5000
    }

myahk/radikoplay.ahk at master · yasushiito/myahk


今日からはこのスタイルで運用します。


この記事に登場するAutohotkey スクリプトについて

この記事の中で私が作成したプログラムは、全て自由に使うことができます。
詳しくはこちら

【千年戦争アイギス】英傑の塔 第11階層でなんとか9万点出せました。

第6階層のゴブリンクイーンが何度やっても倒せなくて研究している間に同じマップの11階層が攻略できてしまいました。
5人編成で星が三つクリアが確定したので「これは9万点達成だな」と興奮しながら5分以上かけて大天使長との餅つきを制しました。
しかしながらリザルトを見るとギリギリ達成ならず。

しまった。
無駄にトークンを消費してしまったために減点してしまった。

この悔しさを少しでも共有したいので10分に近い餅つき動画にもかかわらずアップロードしてみました。
ざまあと笑ってやってください。
多分マウスポインタの動きにも動揺が現れていると思います。


そこからビショップをドルイドに変えて草生やしてみたり王子の称号を大英雄にしてコスト削減を図ったものの最後の石像に粉砕されて一週間近く足踏みしてたのでした。
もう半泣きになったので、かっこつけずに前回クリアしたパターンでトークンの数を減らして確実に行く作戦をとりました。
相変わらずちょっとひやりとする瞬間もありますが、使用コスト250でぴったり9万点獲得することができました。


これで心置きなくゴブリンクイーンに挑戦できます。

【千年戦争アイギス】英傑の塔第12階層 星3達成するも90000には届かず。

千年戦争アイギスの英傑の塔、毎日コツコツ挑戦しています。
対空ユニット弱めの家の陣営は第12階層できっちりつまずいて「こんなんクリアできるわけないやろ」と投げ出していました。
そこで過去に戻って星を取りこぼしていた第6階層その他を着実に片付けていこうと取り組んでいましたが、やっぱり第6階層はどうにも難しくて進まないので、気分転換がてら第12階層にも挑むことにしました。
最近桔梗が第二覚醒実装されてビジョナリーを選択すれば隠密化できるようになったので中心のパワースポットを安全に回復する手段を得たのでした。
そして我が軍の最高にして究極の対空ユニットでがらせられるアーシェラさんに危険地帯に飛び込んでスキル点火一発してもらったところ、なんだか切り抜けられそうな気配?
スキル使用のタイミングを調整して見たところ、無事に星3取れました。
ただしユニットを使いすぎたせいでスコアは8万点台にとどまりました。
バードマン王子を使えばもう少し圧縮できるかな?
いずれ挑戦したいと思います。