2020-01-01から1年間の記事一覧

AlfredのWorkflowでWebサイトのDOMを操作したりする

とあるサイトの検索フォームをAlfredから直接実行したかった。検索用のAPIが用意されていないので、ページのformからsubmitしないといけない。 偶然、AppleScriptからSafariのページでJavaScriptを実行できる事を知ったので、以下のような流れで実現できると…

今まで使ってきたMacのふりかえり

Apple SiliconのMac miniを買った。節目なので、過去使ってきたMacを振り返る。 Color Classic (小学生、中学生のころ) ゲーム(Kid Pix, Snood、スヌーピーのゲーム、ブロック崩しとか)するだけ OSは漢字Talk 7とかだったかな Power Macintosh 7100 (中学生…

vterm-modeを使う

GUIのEmacsとターミナルを切替えるのが面倒な事があるので、Emacsでもターミナルを使えるようにした。あまり癖のなさそうな、だだのターミナルエミュレーターとして動いてくれる vterm-mode (Emacs-libvterm) を使ってみる事にした。npm installとかの画面書…

Wireguard でサーバーと家のPCをつなぐ

インターネットの向こうにある検証用サーバーを使うときに、検証なのでインターネットにさらしたくないが、自分のPCのブラウザからは見られるようにしたい。自宅のIPアドレスは固定ではないのでIPで制限かけるのは微妙だし、HTTPSならBASIC認証とか設定すれ…

Raspbian Busterでstatic IP ip_addressを変えるとアドレスが増える

Raspbian Busterでstatic IPを設定するには、公式ドキュメントにある通り、/etc/dhcpcd.conf に設定を追加する。 interface eth0 static ip_address=192.168.0.4/24 static routers=192.168.0.1 static domain_name_servers=192.168.0.1 ところで、このip_ad…

avahiで自分のIPアドレスに複数のホスト名をエイリアスする

家のRaspberry Piにいくつかサーバーを立てていて、ポート番号を分けてアクセスしていたのだけど、番号だと分かりづらい。ホスト名でアクセスできるようにしたい。 DNSサーバーは立てずに、ホスト名は mDNS (avahi)で解決できるようにする。Raspbian Buster…

Emacs 27 で load-history-filename-element: Wrong type argument: stringp, (require . info)

Emacs 27でDDSKKを有効にしたりorg-modeを起動したりするときに、以下のようなエラーが出た。 load-history-filename-element: Wrong type argument: stringp, (require . info) 環境は、macOS Catalina + emacsformacosx で配布していたバイナリ (27.0.91) …

USB 3.xとかUSB-CとかDisplayPortとか

会社PCの更新があり、MacBook Pro 15-inch Retina 2015から、MacBook Pro 16-inch 2019になった。外観はほとんど変わらなかったけど、一番慣れないのはコネクタ。USB-C (Thunderbolt 3)端子しかないので、何かつなぐには、アダプタが必要になる。アダプタを…

Emacs 27でカスタムテーマを修正する

配布されているカスタムテーマを一部修正したいときに custom-theme-set-faces を使うが、Emacs 27.0.91 をビルドしてみたところ、修正が反映されなかった。 行儀のよい設定方法ではなさそうだが、変数 setq custom--inhibit-theme-enable に nil を設定すれ…