電子ペーパーの Kindle をリモコンでページめくりする

そういったデバイスを購入しました。

左の怪しげな装置が指のかわりで、右のリモコンを押すとタップしてくれます。

https://gyazo.snca.net/2021/12/22-192927-d41d8cd98f00b204e9800998ecf8427e.png

なお、リモコンにはボタンが二つありますが、マニュアルにはどちらも同じ効果と書いてあります。 戻りたい場合は、二つ購入すれば良いわけですが、ボタン毎にペアリングはできない雰囲気(マニュアルに記述もない)。

ちなみに、到着は遅いですが日本のアマゾンで売ってます。

SYUKUYU RFリモートコントロール ページターナー

Mac mini でディプレイの回転設定が再起動を越えて保持できない

Mac mini で再起動するとディスプレイが 270 °回転する呪いにかかった。

縦置きディスプレイをつけて 270 °回転させていたが、その後横置きにした。 それから、回転設定をなしにしても、再起動で 270 °になるようになってしまった。ぽい。

解決方法

# rm /Library/Preferences/com.apple.windowserver.displays.plist

これでいけるっぽい。

情報元

[2020] M1 Mac mini wake screen rotation b… - Apple Community

iPad と Sidecar で接続すると何故か治るという情報もあったけど、それは駄目だった。

Amazon Music HD の UI が謎なので Amazon に訊いてみた

Amazon Music HD の UI が謎なので Amazon に訊いてみた。 割と丁寧に回答してもらったと思う。

質問と回答の要約

アーティストをフォローできるボタンがあるが、フォローしたアーティストの一覧を見ることはできないのか。

  • フォローしたアーティストの一覧を見ることはできません。

ライブラリ → アーティストと画面を移動したときに表示されるアーティストの一覧は一体どういった基準で表示されているのか。

H プレイリストに追加した楽曲を基準に表示している。

日本外のアーティスト名のカタカナ表記を英語などの本来の表記にすることはできないのか。

  • 要望を担当部署に伝える。
  • 現在は不可能。
  • 日本外のアーティスト名が英語で表記にするように改善する。

日本国内から US のサービスは利用できない。

  • Amazon.co.jpAmazon.com はそれぞれ独立した管理している。
  • US のサービスの利用はできない。
  • Amazon.com については、そちらで訊いてほしい。

補足

「英語表記にするように改善する」は言葉の誤りで、実際にその予定があるわけではない気もする。 気になったけど、つっこみ忘れました。 日本語ネイティブではない感じだったし、ちょっと勢い余った表現になっちゃったのかも?

Wish.com から Lamy Safari の偽物っぽいのが届いた

wish.com なる通販サイトで、LAMY Safari の万年筆をポチったら、やはりというか偽物っぽいのが届いた。

ただ、明白な違いがわからない…。

ちょっとバリがあってクオリティが低いくらいに見える。 間違い探しのようになっているが、答えは今のところわからない。

ただ、本物であればコンバーターは付属しない気がする。

https://gyazo.snca.net/2021/02/22-184438-de028c6bf916fa64ed4f7d1b21143a41.png

https://gyazo.snca.net/2021/02/22-184418-032c9d36f48d03c9a3d7630f4afa14b0.png

https://gyazo.snca.net/2021/02/22-184344-ccdfc3f1bd2c15d21abd2c23be88c778.png

percol で選択したアイテムを引数につかってコマンドを実行する (プレビューしたい

percol で候補を選択するときにプレビュー的なことをしたいので、環境変数を設定しておくことで、そのコマンドを実行できるようにしてみました。

例えば、以下のようにすると候補を選択(移動?)するたびに通知が飛びます。 (%s のところに選択された候補が入ります)

$ seq 1 100 | PERCOL_HOOK_ON_SELECT='notify-send -u low %s' percol

rc.py

↓を書いておきます。

def hack_hook_on_select():
    import os
    hook_on_select = os.environ.get('PERCOL_HOOK_ON_SELECT')
    if hook_on_select is None:
        return

    from percol.model import SelectorModel
    o = SelectorModel.select_index
    def wrapped(self, idx):
        result = self.results[idx]
        if result is not None:
            try:
                seleted_text = result[0]
                import subprocess
                # import shlex
                # quoted_text = shlex.quote(seleted_text)
                # cmd = hook_on_select.replace('%s', quoted_text)
                cmd = hook_on_select.replace('%s', seleted_text)
                subprocess.check_output(['bash', '-c', cmd], stderr=subprocess.STDOUT)
            except Exception as e:
                pass
        return o(self, idx)
    SelectorModel.select_index = wrapped

hack_hook_on_select()

… Python2 でエスケープしたいときどうするんだろ。 ライブラリか自前になっちゃう?

こんなハックじゃなくても出来たりして。

github.com

TinkerCAD で STL ファイルのオブジェクトをカットする

六段論法で、TinkerCAD でオブジェクトをカットするこにしました。

  1. テスト用の印刷なので、印刷時間を短くしたい。
  2. 一部だけを印刷したい
  3. カット済みの STL ファイルが欲しい
  4. いつも Linux なので、Fusion 360 は起動するのめんどい
  5. ブラウザでやりたい
  6. TinkerCAD 使おう

やりかた

STL をインポート

https://gyazo.snca.net/2021/01/02-115640-4c209d10a5dd74e16fca45ee804d888a.png

Box を配置

https://gyazo.snca.net/2021/01/02-115644-2ed4e6aff1e994ed5a4cf968eeb5474e.png

抹殺したい部分に Box を被せる

https://gyazo.snca.net/2021/01/02-115652-1bfc82486ff995eb7a396f97577602c7.png

https://gyazo.snca.net/2021/01/02-115701-8f8f19483bda00541ba58ac561e8ea22.png

Shift を押しながら、インポートしたものと 2 の Box を選択

https://gyazo.snca.net/2021/01/02-115714-bdeb5ffdf8bfff3ac13d8eddb6faed95.png

右上の Group を押す

https://gyazo.snca.net/2021/01/02-115735-569bf4781961f2715ede3583b793a24c.png

完成

https://gyazo.snca.net/2021/01/02-115741-f261946b3c8a435cfc43a6a2c717ae0f.png