nDiki : Mac

Mac - マック

Macintosh の略称。

関連情報

2021年1月5日 (火)

最近の Unisonビルドする

双方向ファイル同期化ツール Unison File Synchronizer、 Mac で使っているのが Unison 2.48.6 の GUI 版なのだけれど、古いせいか macOS Catalina だと「Install command-line tool」 が機能しない(/usr/bin にインストールしようとしているからかな)。

macOS 上で text UI 版がちょっと使いたい & GUI 版も新しいのにしたいなと思ってビルドとかした。

現在の Unison のバージョン

2021年01月05日時点での安定版は 2.51.3

Homebrew で入れる

 $ brew install unison

で text UI 版の「unison version 2.51.3 (ocaml 4.10.0)」が入る。GUI 版は入らない。

macOS Catalina 上でビルドする

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 で十分だった)。

FreeBSD 上でビルド

ローカルホストの 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

サイト

スポンサード リンク
[ 1月5日全て ]

2021年1月19日 (火)

Markdown#nNote

  • リストのネスト
    • iA Writer for Mac 空白4つ(3つでは駄目)
    • Atom 空白1つ (4つでも OK)
[ 1月19日全て ]

2021年1月21日 (木)

思い浮かんだことを Android スマートフォンでさっとテキストファイルに書きたい

思い浮かんだことを Android スマートフォンでさっと書く環境について何年も模索している。要件は

  • さっと書ける。
  • テキストファイル保存で Mac と同期できる。
  • 作成日が分かる。
  • 一覧で中身が見える(一部でも)。

な感じ。

iOS アプリ 1Writer ならバッチリ。タイムスタンプをファイル名としてさっと新規作成したテキストファイルを保存すると Dropbox と同期してくれる。もうこのアプリの優位性のためだけに次は iPhone にしたいぐらい。

いい Android アプリが出てないかリサーチしつつ方法を考え直し。全部を満たすアプリ(の組み合わせ)はやはり無いなー。さっと書ける瞬間日記をまた触ってみたけれど、エクスポートしたあとの削除がやはり手間。

一覧で中身が見えないけれど、結局 iA Writer for Android かな。タイムスタンプをファイル名として新規作成する機能が iA Writer にないので、新規作成後に1行目に手作業で YYYY-MM-DD-hhmmss を入力するしか(Texpand で展開)。

タイムスタンプを手入力なら一覧で中身が見える neutriNote 復活も候補なんだけれど、同期の管理がちょっと面倒で。

[ ノート・日記はテキストファイルに ] [ ファイル名の先頭を日付にする ]

[ 1月21日全て ]

2021年2月6日 (土)

キャプチャ先を today.txt に

日常生活の中で出来事や思い浮かんだことを細かくキャプチャ(メモ)しておくと、あとで思い返して日記をまとめる際に楽(記事)。

その時々でキャプチャツールや書式を変えてきていて、今は日別のデイリーノートテキストファイルiA Writer (MacAndroid) や 1Writer (iOS) で書き込んだり Alfred (Mac) のワークフローからさくっと追記したりしている。最終的に1日分の記録をまとめるテキストファイルに書き込んでいるので整理が煩雑にならないメリットがある。

その代わり iA Writer や 1Writer から書き込む時に、毎回今日の日付のファイルを選ぶというステップが入る。このほんの少しの負担がユビキタスキャプチャしにくくする要因だ。

Google KeepDay One・瞬間日記のようにアプリを開いてから1タップで入力画面に入れるのが理想だが「日時記録問題」「テキストファイルへの個別転記の手間問題」「同期問題」などがありこれらも一長一短だったりする。

まず日付ファイルを選ぶという手間を減らすため、キャプチャ先を today.txt に一元化するスタイルをまたやってみることにした。

1つのファイルに追記していくやり方では書き込む位置までカーソルを動かすのが一手間でさっと書けないデメリットもある(記事)が、しばらくやってみよう。

[ ユビキタスキャプチャ ] [ ノート・日記はテキストファイルに ]

[ 2月6日全て ]

2021年2月17日 (水)

今日のさえずり: iA Writer for Mac のファイルリストでの増殖問題、Unicode 正規化形式C (NFC) が原因

  • 22:28 iA Writer for Mac のファイルリストで、選択すると表示が2つに増殖するファイルがある問題(ファイル自体が増えるわけではない)。 ファイル名に含まれている濁点・半濁点が Unicode 正規化形式C (NFC) になっている場合に発生することが分かった。
  • 22:31 同じファイルが別の MaciA Writer だと問題なかったの、 Dropbox がいい感じにファイル名変換してくれてたからっぽいな。
[ 2月17日全て ]

2021年7月22日 (木)

macOS Big Sur 11.4 へのアップグレードからの 11.5 へのアップデート

今日から4連休。時間に余裕があるので自分の MacBook PromacOS Big Sur にアップグレードすることにした。仕事で使っている MacBook Pro を Big Sur にしたのに引き続きである。

午前中にアップグレードを始め、アップグレード後に2台のストレージへの Time Machine バックアップが完了して一段落。と思ったら「このMac用のアップデートがあります」との通知。 macOS Big Sur 11.5? あれ?

あー。今日 11.5 が出たのだけれど、自分がアップグレードするタイミングでは段階的な公開でまだ 11.4 だったのかもしれない。

また時間がかかるけれどソフトウェアアップデートしておくかと開始したら「“macOS Big Sur 11.5”を準備中… 残り約15分」から一向に進まず。結局完了したのは翌朝食後。思った以上に長くかかったアップグレードであった。

今日のさえずり: 絶滅危惧種であるケロッグ コーンフレークを陳列してるなんて、文化堂みなおしたわ

[ 7月22日全て ]

2021年8月4日 (水)

Obsidian プラグイン QuickAdd で思い浮かんだことをキャプチャしログとして残す

Obsidian コミュニティプラグインを順番にチェックしていて QuickAdd プラグインに目が止まった

日常生活の中で出来事や思い浮かんだことを細かくキャプチャ(メモ)しておくのに便利なプラグインだ。

Obsidian mobile で使うと最高

早速インストールしてみた。これ Obsidian mobile のクイックアクション(画面上部からのプルダウンで起動)に設定しておくと最高に便利ではないですか!

スマートフォンでの良いキャプチャツールを常々模索してきているけれど、これは一つの完成形かもしれないぞ。

Obsidian mobile を起動しプルって入力するだけで、日時と合わせてデイリーノートに追記できる! デイリーノートを開き挿入位置にカーソルを合わせてから Gboard で「にちじ」「いま」と入力して現在日時/時刻に変換して入力し、そこからメモを書き込むといった手間が省ける!

デスクトップでは Alfred で

QuickAdd はもちろん Obsidian のデスクトップアプリでも使えるのだけれど、Mac だと入力時に日本語変換確定(Enter)で決定完了となってしまうのが現状不便。

Mac では Obsidian に限らずどのアプリを使っている時でも Alfred ワークフローで同じファイルに同じ形式でさくっとキャプチャできるようにしてあるので、引き続きそちらを使おう。

Capture Logs を Obsidian vault にためる

キャプチャしたメモは

しているのだけれど、それ以外の「ちょっと思い浮かんだこと」や「いったん寝かせておきたいこと」のメモが行き場を失いがちでどうしようと思っていたんだよね。

うん、Obsidian vault に専用のノートを作り、残ったメモはそのノートにそのまま移しておけばいい気がしてきた。1カ月1ノートぐらいかな。後日検索で辿り着いた時に使えそうと思ったら別ノートに抜き出して育てていく。

うん、良さげ。

[ ユビキタスキャプチャ ] [ ノート・日記はテキストファイルに ]

[ 8月4日全て ]

2021年8月6日 (金)

今日のさえずり: 「音声入力を使用するには、マイクを選択するか、外部マイクを接続する必要があります。」

  • 06:42 暑い日が続きますね。 #photography RICOH GR III #GR #GRIII #GR3 https://t.co/w5W70mhLZk
  • 11:43 夏のミニオン・フェア、気がついたらスタンプ50個獲得してた。
  • 17:59 Mac で「音声入力を使用するには、マイクを選択するか、外部マイクを接続する必要があります。」とちょくちょく出るようになってムムッてなってるの、音声入力のショートカット「Controlキーを2回押す」のせいか。ショートカット無しにしとこ。
[ 8月6日全て ]

2021年9月12日 (日)

今日のさえずり: iPhone にも Obsidian 入れた

  • 13:46 iPhone にも Obsidian 入れた。 Obsidian Sync で Mac・Pixel・iPhone 間同期。
  • 14:51 広告が無い方がいいなと iPad Pro に入れてあるアイビスペイントX (無料版) をアイビスペイント (有料版) に変更した。共有経由で作品ファイル (IPV) を移して移行完了。
[ 9月12日全て ]

2021年9月17日 (金)

今日のさえずり: 久しぶりに Lemon 聴いてる。ウェッ。

[ 9月17日全て ]

About Me

Naney Naney

Naney (なにい)です。株式会社ミクシィで SNS 事業の部長をしています。

About nDiki

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。

#nNote タグがついている記事は他の記事に比べて、より断片的・未整理・不完全なちょっとしたノートです。まだ結論に至っていない考えなども含まれます。頻繁/大幅に更新したり削除したりすることがあります。

※本サイトの内容は個人的見解であり所属組織とは関係ありません。

最近検索されている記事

Other Notes

ナレッジベースアプリケーション Obsidian で書いているノートの一部を notes.naney.org で 公開しています。

notes.naney.org 新着ノート

月別インデックス
Process Time: 0.085245s / load averages: 0.41, 0.60, 0.76
nDiki by WATANABE Yoshimasa (Naney)
Powered by DiKicker