双方向ファイル同期化ツール Unison File Synchronizer、 Mac で使っているのが Unison 2.48.6 の GUI 版なのだけれど、古いせいか macOS Catalina だと「Install command-line tool」 が機能しない(/usr/bin にインストールしようとしているからかな)。
macOS 上で text UI 版がちょっと使いたい & GUI 版も新しいのにしたいなと思ってビルドとかした。
2021年01月05日時点での安定版は 2.51.3。
$ brew install unison
で text UI 版の「unison version 2.51.3 (ocaml 4.10.0)」が入る。GUI 版は入らない。
Unison 最新版のバイナリ配布が見当たらないのでビルドしてみる。 Xcode が必要。
$ xcode-select --install
で入る Command Line Tools だけだと text UI 版の Unison しかビルドできないので App Store から Xcode をインストールした。
OCaml は Homebrew ので済ます。
$ brew install ocaml
今日時点で入るのは OCaml 4.10.0 だ。次に Unison 2.51.3 をビルドする。
$ cd ~/tmp $ curl -OL https://github.com/bcpierce00/unison/archive/v2.51.3.tar.gz $ tar zxvf v2.51.3.tar.gz $ cd unison-2.51.3 $ make all
make だけだと text UI 版しかビルドされないので make all してみた。が残念 GUI 版はエラーで途中で止まった。今はうまくビルドできないのかもしれない。
諦めて make で text UI 版だけバイナリを得ることにした。 make 後
$ ./src/unison -version
で実行できることを確認。 ./src/unison を適当なところにコピーしておく(これなら brew install unison で十分だった)。
ローカルホストの Unison とリモートホストの Unison のバージョンが合っていないと同期できないのでリモートホスト側 (FreeBSD 9.1-RELEASE-p24) でも同じバージョンのものをビルドする。さくらのレンタルサーバ プレミアムで root 権限はないのでユーザー権限にて。
まずは OCaml。最近の OCaml は opam というのでインストールして使うのが流儀らしい。 opam をインストール。
$ cd ~/tmp $ mkdir bin $ curl -OL https://raw.githubusercontent.com/ocaml/opam/master/shell/install.sh $ BINDIR=$HOME/tmp/bin sh install.sh
リモートホストの環境に合ったプレビルドが無いとエラーが出て install.sh ではインストールできず。
OCaml の前に遡って opam のビルドをする。
$ cd ~/tmp $ curl -OL https://github.com/ocaml/opam/archive/2.0.7.tar.gz $ tar zxvf 2.0.7 $ cd opam-2.0.7 $ gmake cold CONFIGURE_ARGS="--prefix ~/tmp/opam" $ gmake cold-install
ビルドできた。opam を初期化する。
$ PATH=$HOME/tmp/opam/bin:$PATH $ opam init
gpatch が無いとエラーで止まった。 patch へのシンボリックリンクで gpatch を作ってイケるかなと思ったけど今度は別のエラーで止まる。うーん。 opam で OCaml をインストールするのは断念。
OCaml のドキュメントを読んだら今まで通り configure して make も普通にできるじゃない。
$ curl -OL https://github.com/ocaml/ocaml/archive/4.10.0.tar.gz $ tar zxvf 4.10.0.tar.gz $ cd ocaml-4.10.0 $ ./configure --prefix $HOME/tmp $ gmake $ gmake install
次に Unison 2.51.3 をビルドする。出来上がったバイナリは今使っている Unison 2.48.3 と併用できるように別のディレクトリへ。
$ cd ~/tmp $ curl -OL https://github.com/bcpierce00/unison/archive/v2.51.3.tar.gz $ tar zxvf v2.51.3.tar.gz $ cd unison-2.51.3 $ PATH=$PATH:$HOME/tmp/bin $ gmake $ ./unison -version $ mkdir -p $HOME/local/unison-2.51.3/bin $ cp -a src/unison $HOME/local/unison-2.51.3/bin
6日前に使い始めた Obsidian Publish がいい感じ。やはり独自ドメインにすることにした。 notes という名前を使っている Obsidian Publish サイトが多いので notes.naney.org にしよう。
まず Cloudflare にアカウントを作り naney.org のネームサーバを VALUE-DOMAIN のから Cloudflare のに変更。
移行ができたところで Obsidian Publish のカスタムドメインを設定する。
Cloudflare の「DNS 管理」で下記レコードを追加。
「SSL/TLS」はすでに「SSL/TLS 暗号化モード」が「フル」になっていたのでこれで設定終了。
Obsidian Mac アプリケーションの Obsidian Publish 設定「サイトオプション」にある Custom domain で「notes.naney.org」を変更する。
これで https://notes.naney.org/ でアクセスできるようになる。設定直後は Web ブラウザでセキュリティ警告が出たり一部のノートがエラーで正しく表示されなかったりして焦ったが、しばらく時間を空けてから Web ブラウザのキャッシュをクリアしてアクセスしたら正常に動くようになった。
めでたしめでたし。自分のドメインだと自分のノート感が出て嬉しい。
4月6日にオンライン交付申請し、7月20日に交付通知書が届き、7月31日に交付予約したマイナンバーカードの受け取り日がついにやってきた。家族で区役所へ行き窓口で交付してもらった。かかった時間は30分ぐらい。1人だったらもう少し短い時間で終わるはず。
区役所では結構な人員とスペースを割いてマイナンバーカード手続き対応をしていた。電子証明書とカードの更新が今後ずっと定期的に発生することを考えると、めちゃくちゃ行政負担の大きい事業だな。
10年使うカードだからと交付申請前に背景用にケント紙を用意し気合いを入れてプロフィール写真を撮ったんだけれど、出来上がったカードの写真を見たら背景は抜かれて文様に置き換えられていた。んー、背景はいい感じに処理してくれるんだったのね。マイナンバーカードのサイトには見本が無いのでそういう仕上がりになるって事前にわからなかったな。いいけど。
久しぶりに区役所に来たので、暑い日ではあるけれどせっかくなので屋上に上がって区内各方面を眺めてきた。遊びに出掛けられない日々が続いていることもあり、役所ですら楽しいと思えた1日だった。
帰ってさっそくマイナポイント申し込み。スマートフォンにアプリを追加するのは嫌なのだけれど、カードリーダーを使う必要がある手続きなのでまあ仕方あるまい。 Suica での申込みはさくっと終了。 続けて妻も申し込もうとしたのだけれど、有効な電子証明書が無いといったたぐいのエラーが出て進められず。そういえば電子証明書が使えるようになるのは24時間後といっていたな。
クレジットカード系は株式会社インフキュリオン提供のマイキー接続ゲートウェイサービス MK-Gate を使っているところが多いのかな。クレジットカードの説明サイトから手続きに進むと別のドメインにあるほぼ説明のない質素なフォームページに遷移する。「カード番号」「有効期限」「名義人」「セキュリティコード」「電話番号」「生年月日」ともしフィッシングサイトだったら一巻の終わりレベルの入力項目だ。十分な説明がくて怖いと感じた。
オープン待ち。 pic.twitter.com/jSCMgLGcZV
— Naney (@Naney) September 25, 2021
1月末に iPad Pro を iPadOS 15.3 にアップデートしようとしたら、エラーが出て途中で止まってしまった。ストレージ不足かなと、今日 iPad Pro 上の写真を MacBook Pro にケーブル経由で読み込んで削除。その後 iPadOS 15.3.1 へのアップデートを実行したらうまくいった。それほど多くの写真・動画があったわけではないので 32GB だとだんだん厳しくなってきているのかな。
夜は去年3月14日以来1年弱ぶりのすき焼き。今回は肉を若干増量してみたがいい感じに食べ切れた。うちは「煮る」すき焼きなんだけれど、たまには「焼く」すき焼きも食べたいな。焼くすき焼きの作法よくわかってないんだけれど。
ねぇ、帰ろう?#photography
— Naney (@Naney) February 12, 2022
RICOH GR IIIx #GR #GRIIIx #GR3x pic.twitter.com/kNDG6LWjce
light or dark#photography
— Naney (@Naney) April 26, 2022
RICOH GR IIIx #GR #GRIIIx #GR3x pic.twitter.com/H9OdvuBeZp
Naney (なにい)です。株式会社ミクシィで SNS 事業の部長をしています。
※本サイトの内容は個人的見解であり所属組織とは関係ありません。