WatchOS7のx-callback-urlの検証
うーむ、WatchOS7の x-callback-url って上手く動かないのかな。
iOSであれば、ショートカット機能で x-callback-url を実行して、実行先で
header( "Location shortcuts://x-callback-url/run-shortcut?name=ショートカットの名前" ) ;
を実行すると、指定したショートカットを起動するし、
header( "Location shortcuts://x-callback-url/open" ) ;
を実行すれば、ショートカットに戻ってくれる。
かといって、「ショートカットの終了」が起動するように、別のショートカットを作っても、起動していたショートカットを終わらせることにはならないみたいだな。
でも、WatchOS7 だと、上記を実行しても、Webを開く画面を表示して何も表示されない画面のまま。いちいち「閉じる」を押さないとダメ。
ということで、Safari の URL を開く+ショートカットの終了の合わせ技にしておくのが一番無難なのか。
Watch OS 7 のWeb表示
Watch OS 7になって色々試しているけど、何気にiPhoneで起動しているショートカットをApple Watchで動かしたら、それなりに JavaScript 入っている自作ページだけど動くじゃん。
# 下に追記したけど、Webページの閲覧機能(クイックルック)をショートカットから呼出すのは避けるべきとのことであった。
家電リモコン操作が、Apple Watchで使えるぞぉ… (^_^;
コンプリケーションにショートカットを設定すれば、簡単にアプリ起動やらページ閲覧やらを起動できるので、ランチャとして使える。
問題点の追記(2020/09/30)
ショートカットを使って、LINEに固定メッセージを送る実験をしていると、メッセージが2回送られている。同じショートカットをiPhoneで動かすと1回だけ。LINEにメッセージを送るプログラム側の問題かと思ったけど、一番シンプルなページアクセスのショートカットを使ってWebサーバのログを確認したら、やっぱり2回連続してページアクセスをしている。
色々と調べていたら、「複雑なショートカットのショートカットアクションについて」を見ると、ショートカットからクイックルック機能を呼出すのは「避けるように」とのことであった。なるほど、不具合ではないのか。Web閲覧とクイックルックは別機能だな。
2回の連続アクセスだったら一方を無視させようと、flock() とかを使ってみたが、1回目のアクセスの完了を待ってから2回目のアクセスを行っているみたいで、なかなか面倒。
IFTTT利用を最小限に
IFTTT が 有料のIFTTT Pro のサービスに移行となり、無料契約だとアプレットを3つまでしか使えない。早々に、IFTTT からの警告メールが届き、10/7 までに契約すれば月額費用は、自分で決められるといった内容。
自宅では、Raspberry-Pi で動かしている機能や、赤外線リモコンを Google Home から制御するために、IFTTT にかなり依存していた。最近は Netflix とか Hulu とか、色々と契約しているし、出費とならないようにIFTTT 依存から脱却を図ろう。
@TohruSaitoh-20/09/22
- 09/19 RT @5cfq2C1KWO3xpLS: 可愛すぎじゃないか?!周りにスタバのタンブラーのコレクター多かったけどこれは自分でも欲しい! https://twitter.com/5cfq2C1KWO3xpLS/stat…
- 09/14 来室してきた初対面の学生に、詳細はTeams にメッセージ入れておいてと頼んで「んで、連絡先わかる?」と確認したら「猫のアイコンの…」との返事…。
メモ
- 09/22 Psono 自分のサーバで動かすパスワードマネージャー https://psono.com/ #memo
ヤメレ
- 09/21 河野さんの #ヤメレ は、このノリなんだけど、朝の番組で文科省のヤメレを、やたら重そうな論調で取り扱ってる。 https://twitter.com/konotarogomame/statu…
この記事は@TohruSaitohのつぶやきのまとめです。
WatchOS7は x-callback-url が違う?
WatchOS7 が公開されて、Apple Watch単独でショートカットを実行できるということなので、自分用に動かしているショートカットを試してみた。ただ、どれも動かなかった。
職場の中で自分のサーバに http:// で動くショートカットだけど、reverse-proxy の内側なので、SSL公開鍵が使えないため、http は危ないから…ということでダメ。
自宅で動かしているショートカットは、https:// で呼び出した後、x-callback-url でショートカットに戻るようにしてあるけど x-callback の仕組みが違うのか、制御がショートカットアプリに戻ってくれない。ショートカットが終了扱いにならないので、使い辛いなぁ…
Microsoft Authenticator が Apple Watch でうまく認証ができず内部エラーが発生するけど、この辺も同じような理由なんだろうなぁ…
@TohruSaitoh-20/09/11
- 09/11 コロナ対策で担当専攻科学生の体温報告の連絡確認。これやりながら体温計ると、朝イチに家で計る(35℃代の時もある)のと違い、安定した体温。36.5℃。
- 09/10 今年は早めに除雪機の整備を頼まないと… https://twitter.com/YahooNewsTopics/stat…
- 09/09 volatile bool still_alive = true ; https://twitter.com/hftorisan/status/130…
リバースブルートフォース
- 09/10 #リバースブルートフォース を使うって話だと、暗証番号4桁に誰の誕生日だろうと、誕生日を使うこと自体が危険を増やしている。10000回試す手間が365回になるんだから…
この記事は@TohruSaitohのつぶやきのまとめです。
eHomeからHomeLinkへ
IFTTT Pro で有料化
IFTTT Pro の有料サービスが始まるとのアナウンスがあり、無料だとアプレットが3つまでという情報が入ってきて、自宅で活用している機能の心配を始めた。
極力、IFTTTを経由しないで使えるようにと模索しようとしていたら、家のスマートホーム用の赤外線リモコン eRemote mini 用のスマートアプリ eHome が更新されて、HomeLink アプリが出ているとなっているみたい。機能も増えてるのかな…
HomeLink に移行
HomeLink アプリの設定をしてみたが、リモコンっぽいキー配置がすでにあるので便利。だけど「テレビ」の分類で既存リモコンが沢山登録されている割に、レコーダやケーブルテレビチューナーなどが無い。仕方がないので、テレビをひな形に再学習となった。
次に、Google Home と連携をさせようと設定をしてみたが、照明などは簡単に連携できたが、登録したテレビやチューナーが連携候補に表示されず、“OK Google, テレビをつけて!” ができない。
説明のページを見ていたら、テレビのようなデバイスは登録できないので、「その他」のデバイスとして「ON/OFF」を作ってから、Google Home と連携させた。
arpに169.254.x.xが出てくる
自宅サーバの状況を見ていたら、169.254.185.142 という IP アドレスが ARP の一覧に出てくる。
MACアドレスを見ると、設置している Raspberry-Pi と同じ。
リンクローカルアドレス
以前にも同様のエントリーが出てきたことがあったので、改めて原因をしらべると、こちらに該当すると思われる解説記事。
DHCPの異常で、アドレスが得られない時に、暫定で割り振るIPアドレスみたい。その他の原因も考えられると説明があるが、実際数日間に DHCP の設定を触っていたから、出てきてもしかたがないかな。
間違ったARPエントリを消す
“arp -d 169.254.x.x”で、エントリーを消そうと思うがうまく消えてくれない。深く考えてもキリがないので、夜中にサーバの再起動させよう。
うまく消えないので、色々調べながら、以下のコマンドで消せた。
“ip -4 neigh del 169.254.x.x lladdr yy:yy:yy:yy:yy:yy dev eth0″








