memo.xight.org

日々のメモ

Office for Macの配色パターン、フォントファイルの場所

Summary

カスタマイズした配色パターン、フォントの名前を変更しても適用されない。
配色パターン、フォントのファイル名を変更することで、名前を変更することができる。

配色パターンファイルの場所

$HOME/Library/Group Containers/UBF8T346G9.Office/User Content.localized/Themes.localized/Theme Colors

フォントのファイルの場所

$HOME/Library/Group Containers/UBF8T346G9.Office/User Content.localized/Themes.localized/Theme Fonts

TeX + 日本語フォント

Summary

macOS付属の non-freeなフォントをLaTeXで使うためのツールやファイルは、TeX Live本体にはなく、TLContribにある

TLContribリポジトリの追加

% tlmgr repository add https://contrib.texlive.info/current tlcontrib
tlmgr: added repository with tag tlcontrib: https://contrib.texlive.info/current

% tlmgr pinning add tlcontrib '*'
tlmgr: package repositories
        main = http://mirror.ctan.org/systems/texlive/tlnet (verified)
        tlcontrib = http://contrib.texlive.info/current (verified)
tlmgr: new pinning data for tlcontrib: *

% curl -fsSL https://www.preining.info/rsa.asc | tlmgr key add -
tlmgr: key successfully imported

% tlmgr repository status
tlmgr: package repositories
        main = http://mirror.ctan.org/systems/texlive/tlnet (verified)
        tlcontrib = http://contrib.texlive.info/current (verified)
main https://ftp.kddilabs.jp/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb verified
tlcontrib http://contrib.texlive.info/current/tlpkg/texlive.tlpdb verified

% tlmgr install japanese-otf-nonfree japanese-otf-uptex-nonfree ptex-fontmaps-macos cjk-gs-integrate-macos

% cjk-gs-integrate --link-texmf --cleanup --force
cjk-gs-integrate: reading font database ...
cjk-gs-integrate: searching for Ghostscript resource
cjk-gs-integrate: going to clean up /opt/homebrew/share/ghostscript/9.54.0/Resource
cjk-gs-integrate: cleaning up all links, snippets and cidfmap.local ...
cjk-gs-integrate: removing cidfmap.local from cidfmap file ...
cjk-gs-integrate: removing snippets and cidfmap.aliases for font aliases ...
cjk-gs-integrate: removing cidfmap.aliases from cidfmap file ...
cjk-gs-integrate: running mktexlsr ...
mktexlsr: Updating /usr/local/texlive/2021/texmf-config/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-dist/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-var/ls-R...
mktexlsr: Updating /usr/local/texlive/texmf-local/ls-R...
mktexlsr: Done.
cjk-gs-integrate: finished

% cjk-gs-integrate-macos --link-texmf --force
cjk-gs-integrate [WARNING]: Our built-in database does not support recent
cjk-gs-integrate [WARNING]: versions of Mac OS (10.8 Mountain Lion or later)!
cjk-gs-integrate [WARNING]: If you want to use Hiragino fonts bundled with
cjk-gs-integrate [WARNING]: your OS, obtain external database file and
cjk-gs-integrate [WARNING]: specify it with --fontdef-add option!
cjk-gs-integrate [WARNING]: I'll continue with my built-in database ...
cjk-gs-integrate: reading font database ...
cjk-gs-integrate: checking for files ...
cjk-gs-integrate: searching for Ghostscript resource
cjk-gs-integrate: output is going to /opt/homebrew/share/ghostscript/9.54.0/Resource
cjk-gs-integrate: generating links and snippets for CID fonts ...
cjk-gs-integrate: generating links, snippets and cidfmap.local for non-CID fonts ...
cjk-gs-integrate: adding cidfmap.local to cidfmap file ...
cjk-gs-integrate: generating snippets and cidfmap.aliases for font aliases ...
cjk-gs-integrate: adding cidfmap.aliases to cidfmap file ...
cjk-gs-integrate: running mktexlsr ...
mktexlsr: Updating /usr/local/texlive/2021/texmf-config/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-dist/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-var/ls-R...
mktexlsr: Updating /usr/local/texlive/texmf-local/ls-R...
mktexlsr: Done.
cjk-gs-integrate: finished

% mktexlsr
mktexlsr: Updating /usr/local/texlive/2021/texmf-config/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-dist/ls-R...
mktexlsr: Updating /usr/local/texlive/2021/texmf-var/ls-R...
mktexlsr: Updating /usr/local/texlive/texmf-local/ls-R...
mktexlsr: Done.


% kanji-config-updmap-sys status
CURRENT family for ja: ipaex (variant: <empty>)
Standby family : ipa
Standby family : ms
Standby family : yu-win10


via

つーさにブログ - 2020-05-12 - macOSでLaTeX環境 (install-tlを使って)
https://tsuu32.hatenablog.com/entry/2020/05/12/190000

明治大学 - 桂田 祐史 - 2 MacTeX 2021を待つ …M1対応バージョン やって来ました!
http://nalab.mind.meiji.ac.jp/~mk/knowhow-2021/node2.html

Macbook Air Mid 2012 に Ubuntu 20.04 をインストール

Summary

Macbook Air Mid 2012 に Ubuntu 20.04 + Minecraft, MultiMCをインストールしたい。
起動音の消去など、macOSからのみ行える操作があるため、macOSとのデュアルブートとしたい。

ディスクユーティリティでパーティションを分割。
Etcherを使って、USBメモリにUbuntu 20.04のインストールファイルを書き込む。
ブートローダー rEFInd をインストールしておいたほうが良いらしいので、事前にインストール。

ブートローダー rEFInd をインストール

1. rEFIndのダウンロード、展開
2. Macをリカバリーモードで起動 (Command + R)
3. T2チップ搭載のMacの場合は、起動セキュリティをOFFに変更
4. rEFIndのインストール
5. 再起動

リカバリーモードでは、/Users 以下がマウントされていない。
ディスクユーティリティで refild-bin を展開したHDDをマウントする。

cd /Users/USERNAME/Downloads/refind-bin-X.XX.X
./refind-install


Ubuntuインストール

インストールの初期画面で、日本語を選択すると、パーティションの設定画面でウィンドウがはみ出てしまうので、英語表示にしておく。

Updates and other software で Install thrd-party software ... にチェックを入れる。

Installation type で Something else を選択する。
Erase disk and install Ubuntu を選択すると、ディスク全体がフォーマットされてしまう。

macOSがインストールされているパーティションはそのままにしておく。
ext4でフォーマット、 / にマウントするように設定。
Ubuntuをインストールするパーティションにブートローダをインストールする。

Ubuntu側の Setting - Sharing - Screen Sharing が表示されない

sudo apt install vino


Vinoの暗号化を解除

gsettings set org.gnome.Vino require-encryption false


Minecraftのインストール

sudo apt install default-jre
sudo apt --fix-broken install
sudo dpkg -i Minecraft.deb


MuiliMCのインストール

sudo apt install libqt5widgets5 libqt5gui5
sudo apt --fix-broken install
sudo dpkg -i multimc_1.5-1.deb


Reference

Kobe's Public Scrapbox - Macbook AirにUbuntu 18.04を入れてみたときのメモ(OSインストール編)
https://scrapbox.io/kb84tkhr-pub/Macbook_Air%E3%81%ABUbuntu_18.04%E3%82%92%E5%85%A5%E3%82%8C%E3%81%A6%E3%81%BF%E3%81%9F%E3%81%A8%E3%81%8D%E3%81%AE%E3%83%A1%E3%83%A2%EF%BC%88OS%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E7%B7%A8%EF%BC%89

Trick or Think? - 2020-01-23 - Macbook Air (2011 mid) に Ubuntu 18.04 LTS を入れてサブ機にする際の設定メモ
http://tricken.hatenablog.com/entry/Macbuntu

Qiita - @hktmtsk - 2018-12-26 - MacでUbuntu18.04LTSのブートUSBを作成する
https://qiita.com/hktmtsk/items/0bacdd144365c2da1165

Ubuntu - Tutorials - Install Ubuntu Desktop
https://ubuntu.com/tutorials/install-ubuntu-desktop

LFI - 2020-04-27 - Ubuntu 20.04 LTSインストールガイド
https://linuxfan.info/ubuntu-20-04-install-guide

python3.9.4 + pyenv + homebrew

Summary

% pyenv install 3.9.4
python-build: use openssl@1.1 from homebrew
python-build: use readline from homebrew
Downloading Python-3.9.4.tar.xz...
-> https://www.python.org/ftp/python/3.9.4/Python-3.9.4.tar.xz
Installing Python-3.9.4...
python-build: use readline from homebrew
python-build: use zlib from xcode sdk

BUILD FAILED (OS X 11.3 using python-build 1.2.26-9-g2924886a)

Inspect or clean up the working tree at /var/folders/ys/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/T/python-build.YYYYMMDDhhmmss.nnnnn
Results logged to /var/folders/ys/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/T/python-build.YYYYMMDDhhmmss.nnnnn.log

Last 10 log lines:
/var/folders/ys/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/T/python-build.YYYYMMDDhhmmss.nnnnn ~/Desktop
/var/folders/ys/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/T/python-build.YYYYMMDDhhmmss.nnnnn /Python-3.9.4 /var/folders/ys/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/T/python-build.YYYYMMDDhhmmss.nnnnn ~/Desktop
checking build system type... Invalid configuration `arm64-apple-darwin20.4.0': machine `arm64-apple' not recognized
configure: error: /bin/sh ./config.sub arm64-apple-darwin20.4.0 failed


config.subにpatch をあててインストール

timestamp='2018-04-24' のconfig.sub を timestamp='2021-01-08' に変更するパッチをあてる

% pyenv install --patch 3.9.4 <<(curl -sSL https://gist.githubusercontent.com/xight/a064b1fd82a4529eb6ebbde13d95ea8c/raw/8e75b31ea3e9d4b9376e976fa9626401ae217f6c/config.patch)
python-build: use openssl@1.1 from homebrew
python-build: use readline from homebrew
Downloading Python-3.9.4.tar.xz...
-> https://www.python.org/ftp/python/3.9.4/Python-3.9.4.tar.xz
Installing Python-3.9.4...
patching file config.sub
python-build: use readline from homebrew
python-build: use zlib from xcode sdk
Installed Python-3.9.4 to /Users/username/.anyenv/envs/pyenv/versions/3.9.4


Reference

GitHub Gist - xight/config-sub.patch (2018-04-24 -> 2021-01-08)
https://gist.github.com/xight/74f84b8bde9ac6f539c3db20c2897d46

GitHub Gist - xight/config.patch config.sub (2018-04-24 -> 2021-01-08), config.guess (2018-03-08 -> 2021-01-25)
https://gist.github.com/xight/a064b1fd82a4529eb6ebbde13d95ea8c

段階的に難易度を上げていける時計

Summary



時計の表示方法を、以下の13段階で変更できる。

言葉で表示
針に時・分表示
針に数字だけ表示
今の時・分を強調表示
時・分の範囲を表示
全ての時・分を表示
色で時と分を区別
5分毎の分表示
秒針を見せない
時表示
分の目盛り表示
時の目盛り表示
なんもなし

Reference

kenlab - training clock
https://kenlab.web.app/trainingclock

GitHub - kenkawakenkenke/kenlab
https://github.com/kenkawakenkenke/kenlab/blob/main/src/pages/training_clock.js

via

Togetter - 2021-03-20 - 時計の読みに苦戦してる子供のために「段階的に難易度を上げていける時計」を作った人現る「これは頭いい」
https://togetter.com/li/1684914

Apple Silicon MacでGatsbyJSをビルド

Summary

gatsby new で darwin-arm64v8 向け libvips が利用できないエラーが発生する。

% npm install gatsby-cli
% npx gatsby new gatsby-blog https://github.com/gatsbyjs/gatsby-starter-blog
...
npm ERR! ERR! sharp Prebuilt libvips 8.10.5 binaries are not yet available for darwin-arm64v8
npm ERR! info sharp Attempting to build from source via node-gyp but this may fail due to the above error
npm ERR! info sharp Please see https://sharp.pixelplumbing.com/install for required dependencies
...


対策: homebrew で libvips をインストール

% brew intall vips


% npx gatsby new gatsby-blog https://github.com/gatsbyjs/gatsby-starter-blog
Cloning into 'gatsby-blog'...
remote: Enumerating objects: 41, done.
remote: Counting objects: 100% (41/41), done.
remote: Compressing objects: 100% (34/34), done.
remote: Total 41 (delta 1), reused 24 (delta 0), pack-reused 0
Receiving objects: 100% (41/41), 1.24 MiB | 9.26 MiB/s, done.
success Created starter directory layout
info Installing packages...

added 2475 packages, and audited 2476 packages in 19s

info Initialising git in gatsby-blog

Your new Gatsby site has been successfully bootstrapped. Start developing it by running:

  cd gatsby-blog
  gatsby develop


Reference

GatsbyJS
https://www.gatsbyjs.com/

Homebrew Formula - vips
https://formulae.brew.sh/formula/vips

Qiita - @yudwig - 2020-12-17 - Apple Silicon(M1)搭載MacでGatsbyJSをビルドする
https://qiita.com/yudwig/items/c533f676b7b8015da723

Windowsで展開した際に文字化けしないZipファイルをMacで作成する

Summary

Windowsで展開した際に文字化けしないZipファイルをMacで作成したい。

macOS Big Sur 11.3 Beta (20E5186d) で標準のzipのバージョンは3.0だが、
--unicode が利用できない。

% zip --unicode=UTF8 --to-crlf --recurse-paths ARCHIVE.zip DIR
zip error: Invalid command arguments (long option 'unicode' not supported)


解決方法

Homebrewでzipをインストールして、
${BREW_HOME}/opt/zip/bin にパスを通しておく。

% brew install zip
% which zip
/opt/homebrew/opt/zip/bin/zip
% zip --unicode=UTF8 --to-crlf --recurse-paths ARCHIVE.zip DIR

MacからBrother製プリンタでL版印刷する

Summary

用紙サイズを幅127mm, 高さ89mm で印刷しようとすると、プリンタにエラーが表示された。

用紙サイズが不一致です[多目的トレイ]
パソコン/携帯端末から受信したデータ:
                 A4
   受信したデータと多目的トレイに
 入っている用紙サイズと異なります
        印刷を続けますか?

MFC-J6997CDWのエラー表示

対策

用紙サイズを幅127mm, 高さ89mm ではなく、幅89mm, 高さ127mm にする。

NG: 幅127mm, 高さ89mm

幅127mm, 高さ89mm

OK: 幅89mm, 高さ127mm

幅89mm, 高さ127mm