2024/09/09

MacでPDFのサイズダウンがうまくいかず結局Webサービスを使った

タイトルの通り.

Quartz フィルタの Reduce File Size でやっても小さくならず.

ColorSyncユーティリティ.app でフィルタをカスタマイズできることがわかったのでカスタマイズしたがうまくいかず.

(解像度は確かに落ちてるのになぜかファイルサイズは変わらず) 

結局 AdobeのPDF圧縮のサービスを使うことに.

https://www.adobe.com/acrobat/online/compress-pdf.html

なんとなく釈然としない.

2024/09/01

brewで特定のバージョンをインストールする方法

Macでunisonを使った同期をしようと思ったときに,unisonのバージョンが同期先と揃える必要があったので,特定のバージョンをインストールする必要があった.

以前はダウンロードしてビルドする必要があったような気がしていたけど,brewでできそうだったので,ここ記事を参考にインストールしてみたらうまく行った.


2022/09/29

Macbook ProでLightGBMがsegmentation faultになる問題の対処法

LightGBMを回したらつい最近まで動いていたはずなのに,segmentation faultになるようになってしまった.

 brewのアップグレードがトリガー?


python -m trace --trace xxx.py


でどうやらLightGBM自体の問題っぽい事がわかったので色々試す.

https://github.com/microsoft/LightGBM/blob/master/python-package/README.rst#user-content-build-from-sources

に書いてある

pip install lightgbm --install-option=--nomp

でインストールし直したら一応動いた.

ただし,

It is strongly not recommended to use this version of LightGBM!

らしいので,ちゃんとした解決法を検討しないとダメそう.

2022/05/10

pyenv global してもバージョンが切り替わらない場合の対処法

 ググると .zshrc の記載が間違ってるとか,PATHがおかしいとか出てくるが,僕の場合はもっとアホらしい理由でした.


pyenv versions すると

* 3.5.9 (set by /Users/username/.python-version)

と出るので,なるほどホームディレクトリに .python-version があるて指定されているっぽい.


rm ~/.python-version


すれば,解決.

記憶にないが,おそらくうっかりホームディレクトリで

pyenv local 3.5.9

とかしたものと思われる.

2022/05/01

Macにshh接続しようとしたら ssh_exchange_identification: read: Connection reset by peer と言われたときの対処法

何がトリガーになったのかよくわからないが,ある日突然,Macにshh接続しようとしたら

ssh_exchange_identification: read: Connection reset by peer

と言われて繋がらなくなってしまった.


この記事を参考に以下のように解決.


過去の記事

/System/Library/launchDaemons/ssh.plist

から

/Library/launchDaemons/ssh<任意のポート番号>.plist

へファイルをコピーしていたらしいが,OSアップグレードのためか内容が若干変更されているのを確認.

(そもそもコピーした事自体完全に忘れてた)


/Library/launchDaemons/ssh<任意のポート番号>.plist

を削除して,改めてコピー.

以下の変更を加える.

<string>ssh</string>    =>     <string><任意のポート番号></string>

<key>Disabled</key><true/>    =>    <key>Disabled</key><false/>

<string>com.openssh.sshd</string>    =>    <string>com.openssh.sshd<任意のポート番号></string>


設定を反映するために以下のコマンドを実行

sudo launchctl unload /Library/LaunchDaemons/ssh<任意のポート番号>.plist

sudo launchctl load -w /Library/LaunchDaemons/ssh<任意のポート番号>.plist


2022/03/06

Fuseでマウントしたフォルダのアイコン位置が保存されなくなったときの対処法

Dropboxがシンボリックリンク非対応になった問題を解決する方法で書いた通り,Fuseを使ってデスクトップにDropboxのファイルをマウントすることで,デスクトップの同期を実現している.


この方式には概ね満足しているが,ある日突然,Macbook Proのデスクトップ上のアイコン位置が保存されなくなり,右側に名前の順に勝手に並べ替えられてしまった.
並び替えても,マウントし直したり,再起動すると,右端にソートされてしまう.
他のMacは問題ないのに,何故かMacBook Proだけ.

情報がほとんど出てこなくて,Fuseの再インストールとかさんざん試行錯誤したけど,大体のことは意味なかった.

そもそもアイコンの位置がどうやって保存されているかを調べてみると,どうやら.DS_Storeに記録されているらしい.
実際に実験してみると,.DS_Storeを削除すると,アイコン位置がリセットされている.
なるほど.

Fuseのフォルダだけ何故か.DS_Storeが作られなくなっていた.
調べてもなんにも出てこなかったが,最終的に以下の作業であっさり治った.


# .DS_Storeを作らない設定にする
defaults write com.apple.desktopservices DSDontWriteNetworkStores True

Finder再起動

# .DS_Storeを作る設定に戻す
defaults write com.apple.desktopservices DSDontWriteNetworkStores False


2022/01/10

クレームブリュレのレシピメモ

クレームブリュレのレシピ

材料
生クリーム 200cc
牛乳 50cc
卵黄 3つ
砂糖 15g (元レシピよりかなり少なめ)
カラメル用砂糖 たっぷり
バニラオイル 適量


1. 卵黄と砂糖を混ぜる
2. 生クリームと牛乳を人肌に温める
3.  1.と2.を混ぜる
4. オーブンで芯温が80度になるまで温める
5. 冷やして固めたら,砂糖を満遍なく振ってバーナーする
6. 再び冷やす

温め方法は多分何でもOK.