うっかりエンジニアのメモ

未来の自分に宛てたメモ

SaaS型ライフプラン作成ソフト「FP-UNIV」をFP2級の素人が使ってみた

※2022/05/02追記 2022年1月試験でFP2級を取得したのでタイトルを変えました

FP2級を取得しました。私の本業はIT企画なのでこの資格を取ったところで仕事には何も影響しないのですが、勉強の過程でマネーリテラシーが上がり、資産形成の意思決定の質が上がったのでとても満足しています。

さて、そろそろ家庭を持つということで、ライフプランの作成をちゃんとやろうと決めました。 ライフプランとはライフイベント表キャッシュフローの2つを時間軸を揃えて見れるようにしたものです。ライフイベント表には人生でやりたいこと(結婚する、家を買う、車を買う、など)を、キャッシュフロー表には世帯の収入/支出を記載することで、将来にわたって家計が破綻しないかどうかが分かります。

ライフプラン

一旦、自分の手で上記のようなライフプランを作れたのですが、FP3級を取ったとはいえ、素人のライフプラン表をもとに人生計画を決めていくのは怖いな~と感じて有料の独立ファイナンシャルプランナー(以下FP)にライフプラン作成を依頼することにしました。

その結果、やはりプロのライフプランと自分のライフプランにはかなりの差異がありました。私のライフプランでは40才以降ある程度の貯蓄をキープしたまま寿命を迎えていましたが、FPの最初の試算では60代であっさり家計が破綻しました😄

ライフプランの差異の原因

  • 年金の支給開始年齢を間違えていた
  • 将来のマクロ経済状況の想定がFPと異なった
  • 生活費の物価上昇率を想定していなかった

年金の支給開始年齢を間違えていた

恥ずかしながら、年金の支給開始年齢を60才としてキャッシュフローを計算していました。FPはここでさらに年金制度の改悪まで織り込んで支給開始年齢を68才と設定していたので、これが老後破綻という結果に繋がりました。他にも小さなミスがあり、チリツモでライフプランに影響を与えていました。これが判っただけでもプロに相談してよかったと言えます。

将来のマクロ経済状況の想定がFPと異なった

FPは住宅ローン変動金利が10年ごとに0.5%上昇する設定にしていました。返済1年目を0.5%とすると11年目に1.0%、21年目に1.5%、31年目に2.0%となります。 さきほどの年金支給開始年齢は法律で定められているパラメータなので議論の余地はありませんが、変動金利のようなマクロ経済状況が反映されるパラメータは、ライフプラン作成者の未来の展望によって変わってきます。直近20年間の変動金利(店頭金利)の推移を見ると、10年で0.5%上昇することは十分ありえそうですが、私はずっと0.5%のままという想定だったので、キャッシュフローが大きく異なりました。

ちなみに、面談中に「10年おきに繰り上げ返済したほうがいい」とアドバイスされましたが、そりゃ変動金利が10年につき0.5%も上がる前提なら誰でも繰り上げ返済するよと言いたくなります。このあたり、コンサルティングというよりはマッチポンプにしか感じられず残念でした。このFPはYouTuberでもあるんですが、とある動画では変動金利が10年につき0.25%上がる設定でライフプラン作成を実演してました。変動金利の将来想定を顧客によって変えるってどういう理由なのか、いまいち分かりませんでした…。

生活費の物価上昇率を想定していなかった

FPは物価上昇率を0.8%と設定してキャッシュフローを計算していました。 www.nli-research.co.jp こちらのニッセイ基礎研究所のレポートによると、2020年~2030年の消費者物価上昇率(予想)は平均1.3%とのことなので、たしかに0.8%はそれなりに妥当なパラメータに見えます。一方で、総務省の家計調査年報(家計収支編)2019年(令和元年)によると、二人以上の世帯の1世帯あたり1ヶ月間の支出について、2005年~2019年までの対前年比の平均は-0.2%であり、若干下落傾向にあります。したがって、直近のトレンドが継続すると仮定するなら物価上昇率はむしろマイナスで見積もっても良いと言えます。(もちろんこの仮定が誤りの可能性も十分ありますし、生活費支出と物価上昇率を並べて扱って良いのかという問題もあります)
ちょっと悩みましたが、間を取って物価上昇率は0.3%で良いのではないかという結論になりました。

そもそも、なぜ差異が生まれるのか

  • ライフプランニングソフト自体の質
  • プランナーのソフトを扱うスキル
  • プランナーの将来経済展望

に原因があると思いました。

まずソフトがしょぼいと、計算ロジックにバグがある、詳細な前提条件を入力する方法がそもそも存在しないなどの理由で出力されるライフプランの信頼性が低くなるのは自明かと思います。また、ソフトの質が良くても、使い手のパラメータ設定が非現実的だったり、対象者の状況に即していないとやはり信頼性が低くなってしまいます。ここはファイナンシャルプランナーの経験とノウハウによって差が出てくるところではないでしょうか。さらに、さきほど差異の理由でも触れましたが、住宅ローン変動金利物価上昇率といったパラメータはプランナーの将来経済展望により変わり、出力されるキャッシュフローに長期的に影響を与えます。

今回依頼したFPは3つのライフプランを作成してくれましたが、それ以上のパターンは別料金でした。作成していただいたライフプランに大きな不満は無いのですが、たとえば変動金利の利率推移を変えてライフプランを再出力してもらうだけで追加料金が取られるというのが釈然としませんでした。いっそ自分でライフプランをパラメータを変えながら何通りも作成できるようになりたいと思い、いろいろと探してたどり着いたのがSaaS型ライフプラン作成ソフト「FP-UNIV」でした。

FP-UNIVの素晴らしい点

fp-univ.net

UIが気持ちいい

FP-UNIVの操作画面

ライフプラン作成ソフトという性質上、どうしても入力項目が多く複雑になってしまいがちなのですが、FP-UNIVはタブ型のインターフェースによって何をどこに入力すればよいのか、素人でも初見でおおよそ見当がつきます。また、前提条件やパラメータを入力する際も上記のようにサクサク入力できるのであまりストレスを感じません。

あと、SaaSなのでブラウザさえ動けば幅広い環境で使えるのもGoodです。MacはもちろんiPadでもライフプラン作成できます。

キャッシュフローが正確

study.fp-univ.net

FP-UNIV公式によると、ライフプラン作成ソフトによって将来支出が1億円変わることもあるらしいです。1億円のブレってやばいですね。普通に人生変わります。子供をもうひとり希望してた夫婦がしょぼいライフプラン作成ソフトのシミュレーションのせいで夢を諦めて、何年か経ってから「なんか思ったより貯蓄がたまるな…?」とライフプランの誤差に気づいた頃には高齢になって産めなくなってた、なんてケース悲劇でしかないです。

あと、税制法制への追従度が半端ないことの副産物(?)として、ふるさと納税のシミュレーション機能もまためちゃくちゃ精緻です。たぶん日本一かと思います。たまに住宅ローン控除の影響を忘れてふるさと納税をMAXでやって爆死している人がいますが、そういう人はFP-UNIVに任せれば上限ビッタビタに寄附できます。

本当の必要保障額が判る

詳しい解説記事をFP-UNIV公式が出しているので、以下の記事を読んでください。 study.fp-univ.net

従来の必要保障額算出ロジック(積み上げ方式)では、人生の後半にどんどん貯蓄が増えるパターンでは真の必要保障額を過少に見積もるので、不幸が発生したタイミングによっては必要保障額では実は全然足りません。こわい。

FP-UNIVが出力する必要保障額と死亡保障額のグラフ

FP-UNIVでは万が一がもし今年起きたら、1年後に起きたら、2年後に起きたら、x年後に起きたら…をすべて計算して、上記のようなグラフを出力します。赤い折れ線グラフはその年に万が一が起きた時の必要保障額で、積み上げグラフは死亡保障額です。つまり、この赤い折れ線グラフに追従するような形の積み上げグラフになっていれば、無駄のない必要十分な死亡保障額になっているということになります。めちゃくちゃわかりやすい。このグラフの場合は、5年目以降は最適な死亡保障額になっていますが、2年目は保障額が1200万円程度不足しているので、この時だけ保険や金融商品を検討する必要があることがすぐに分かります。

収入保障保険を除外したグラフ

ちなみに、この積み上げグラフは個別に保険を除外することもできます。例えば紫の積み上げグラフで表されている収入保障保険を消してみるとこんなグラフになり、現在~51才まで赤い折れ線グラフにまったく届いていないので、収入保障保険は必須ということが分かります。いやー凄い。この計算ロジックExcelで組もうとしたら発狂しますよ。

FP-UNIVの改善してほしい点

まだ2週間ほどしか触っていませんが、こうだったらいいなと思うところを書きます。

教育費のデフォルト金額が安すぎる

FP-UNIVが参照している統計が古いのだと思われますが、子どもの進学パターンを入力した時にデフォルトで入力される教育費が安すぎます。 たとえば、大学私立(理系)を選択すると入学金として265,595円、年間授業料として1,043,212円がデフォルト値として入力されますが、2021年時点で、年104万円では私立大学の理系学部に通学させるのは厳しそうです。参照する統計の質には気を遣ってほしいのでここはちょっと残念でした。

例:早稲田大学基幹理工学部の年間授業料は約170万円 www.waseda.jp

私はマネーフォワード社の記事にあった数値を使いました。現実的な数字かと思います。 media.moneyforward.com

あと、自宅外通学チェック欄もあったらいいなと。チェック入れると通学している間の住居費仕送りなどが年間90万円くらい計上されるような感じで。

必要保障額分析のカバー率が相対値

FP-UNIVの必要保障額分析は本当に素晴らしいのですが、一点だけ要望を。 必要保障額に対して死亡保障額がどの程度カバーできるのかという指標として、右側に「カバー率」が百分率で表示されますが、ここは単純に(死亡保障額-必要保障額)の絶対値で表示してほしかったです。なぜなら、保険の見直し時に結局、(死亡保障額-必要保障額)の計算をするからです。
なんらかの法規制が理由でないのなら、ここは絶対値で表示してほしいと思いました。

産休育休の設定が手軽にできない

産休育休中は社会保険料の免除もあるなど、税制と絡んできて手取りの計算が複雑になってくるので、FP-UNIVで自動計算してくれるとありがたいです。子どもの誕生日(=出産予定日)と育休期間を入れるとよろしく計算してくれるイメージです。出産手当金については健保の付加給付率の入力欄まであったら最高ですね。

死亡退職金の設定が固定金額

社員が在籍中に亡くなった場合、遺族に「死亡退職金」として、仮にそのタイミングで本人が退職していれば受け取るはずだった金額(またはその一部)を支給する制度がある会社があります。 一般的には、退職金というのは在籍年数に比例して増加する性質があるので、不幸が起こるタイミングによってその支給額は変わるはずです。ところがFP-UNIVでは死亡退職金が固定金額でしか設定できないので、うまくライフプランに反映させることができずにいます。 保険の設定画面を活用すれば(1年につき1つの定期保険を設定するようなイメージ)できなくもないですが、非常に面倒なので、死亡退職金が独立した項目でかんたんに設定できるとGoodですね。

税制法制の改悪をシミュレーションする機能がほしい

厚生年金保険料率は現在18.3%です。保険料の負担は労使折半なので、会社員であれば標準報酬月額の9.15%が毎月の給料から控除されています。この保険料率は2004年の13.93%からこっそり段階的に引き上げられて今に至っています。これがどの程度のインパクトかというと、標準報酬月額が仮に50万円の人がいたとき、保険料率が4%引き上げられると月2万円、つまり年間24万円の支出upになります。10年なら240万円。エグいですね。

少子化が改善する気配は無いので、保険料率が今後さらに上がる可能性は十分にあります。なので、そこをシミュレーションする機能がほしいと思いました。保険料率50%とかでシミュレーションして「こんな国で誰も働かないわ!」とかツッコみたい。同様の理由で、児童手当も改悪の可能性を織り込みたいです。支給額を自動計算してくれるのは有り難いのですが、「2025年で廃止」とか設定できると尚いいですね。

まとめ ライフプランニングも完全オーダーメイドの時代に

いろいろ書いたものの、FP-UNIVには感動してます。20年後も使いたい。

FP-UNIVの宣伝文句には「本当の」というフレーズがよく登場します。本当の必要保障額。本当の節税額。 これはソフトを使うほどにしっくりと来るフレーズで、他のソフトでは到達し得ないレベルで税制法制に追従し、私個人の前提条件に合わせてシミュレーションしてくれるので、目の前に現れる数字こそが「本当の」数字であると感じられます。この信頼感は素晴らしいです。

ふと、製薬業界で働いていることもあって「Precision Medicine」という言葉を思い出しました。
新型コロナで「治験」という言葉が身近になりましたが、薬の効果を証明するプロセス「治験」では、○○という疾患の患者という母集団に対して○○%効果があったのでこの薬は効能があります、というエビデンスの取り方をします。でも、十把一絡げに同じ疾患の患者さんと言いますが、患者さんひとりひとりは年齢、性別、身体的な性質、生活習慣、ヒトゲノム…etc.など様々な面で多様性がありますよね。医療の発展により、これからは患者さんひとりひとりの身体や状況に応じて治療計画がオーダーメイドに設計されるようになると言われています。これがPrecision Medicineです。Precision Medicineが現実的になるためには、個人のヒトゲノムを高速安価に解析するためのゲノムシーケンス技術のブレークスルーが必要でした。

ライフプランニングも同じで、今までは技術的な制約(あるいは故意)により、統計データを援用したり平均的な人物を想定したりして「ざっくり」シミュレーションするしかなかったところに、「FP-UNIV」というブレークスルーが起こり、個々人の希望や状況に応じた「本当の」ライフプランニングが可能になった、という時代の変遷を感じます。

私はFPでも保険募集人でもなんでもない素人ですが、これからも応援しております。

fp-univ.net

本当に美味しい浅草のグルメ&スイーツ

東京・台東区に延べ5年ほど住んでいます。

街がいい意味で洗練されすぎていないので、落ち着きます。 都内どこに行くにもアクセスが良く、その割には家賃相場も高すぎないので、都内勤務の若い人、とりわけ山手線の東側勤務の方にはおすすめの街です。

最近はコロナの影響でまったく見なくなりましたが、台東区にある浅草は都内で日本らしいアクティビティができる街として外国人観光客にも人気です。 (都営浅草線浅草駅は成田空港・羽田空港どちらにも直通しているので、出国前に立ち寄ることが多いらしい)

浅草はその歴史的背景からディープな一面もあり、決して小綺麗ではないですが、多様なジャンルの美味しい飲食店が沢山ある街でもあります。 今日はそんな浅草にある「本当に美味しいグルメ&スイーツ」を紹介します。2回以上訪問したお店しか載せてません。割と奥浅草エリアが多いかも…浅草に来たら浅草寺のお参りで帰らずに、言問通りを渡っていろいろ探索してみてください~

グルメ

THE BURGER CRAFT

パンはほんのり焼いてあり食感と香ばしさが最高。粗挽きのバンズは存在感があり幸せになれます。付け合せのポテトフライも大きめで食べごたえあって、序盤中盤終盤隙がない。今まで生きてきて一番美味いハンバーガーかも。

tabelog.com 予算:1500円/人

焼肉BEAST

浅草には美味しい焼肉屋が沢山あります。昔なら賭け事で儲かった人が後輩とか連れてきたりしたのかな。
但馬牛をいろんな食べ方で楽しめます。(肉寿司も旨いです)BEASTさんの店内は明るく綺麗で煙かったりもしないので、カップルで焼肉デートもいいと思う。

すだち冷麺が清涼感たっぷりで超うまいので、ぜひ〆にどうぞ。

店内はあまり広くなく席数制限もしていないので、この時勢に行くのは少しリスクあるかもしれない。

tabelog.com 予算:7000円/人

丹想庵 健次郎

奥浅草の静かな裏路地に店を構えるお蕎麦屋さんです。 料理と日本酒を楽しみ最後に蕎麦で〆る。そんな蕎麦屋飲みを楽しめるお店です。 浅草の蕎麦屋は観光客相手に殿様商売しているお店も多いのですが、ここは本当に丁寧な仕事です。上のツイートにも写真あるように、一品料理何頼んでも美味しいです。

tabelog.com 予算:5000円/人

小柳

鰻が食べたくなったらここに行きます。軒先の枝垂れた柳の木がなんか味がある。

tabelog.com 予算:4000円/人

ごはん×カフェ madei

大根まつりで有名な待乳山聖天の目の前にある定食屋さん兼カフェ。 鶏大根は出汁が尋常じゃなく素晴らしく、いつも煮汁を完飲してしまいます。 小鉢も丁寧に作られていて、シンプルに「和食っていいな」と思います。

tabelog.com 予算:1000円/人(ランチ)

みつヰ

実は醤油ラーメンって浅草発祥らしい。素晴らしい醤油ラーメンを楽しめるお店です。 細麺or平打手揉み麺を選べます。手揉みを選ぶと、目の前で実直そうな主人が揉んでるところを見れます。 6席と狭く行列必至だったのですが、最近、整理券制になったので、長時間並ばずとも楽しめるようになってさらに行きやすくなりました。

tabelog.com 予算:1000円/人

ピッツェリア ロマーノ エ マリーノ

実はイタリアンがあまりない浅草。2020年にオープンしたばかりのお店で、マルゲリータ美味しいです。 全メニューテイクアウトOKのお店なので、緊急事態宣言中のZoom飲みではよくお世話になりました。生ハム×赤ワインで優勝。

tabelog.com 予算:1500円/人(ランチ)

スイーツ

ラ・パティスリー・ドゥ・ナツ

奥浅草にある小さなケーキ屋さんです。ショートケーキが本当に美味しい。甘すぎない生クリームと苺。 焼き菓子のハリネズミクッキーも可愛いです。

tabelog.com 予算:500円/個

気ままなキッチン

味は日替わり(気まぐれ?)。 なぜか店主のマダムに気に入られて、よくおまけで切れ端のシフォンケーキをもらう(嬉しい)

tabelog.com 予算:500円/個

亀十

雷門通りにある超有名店ですが、どら焼きが好きなのでどうしても紹介してしまう。パンケーキみたいなふわふわな生地がGood。おすすめは白餡。

tabelog.com 予算:400円/個

壽々喜園 浅草本

静岡のななやの抹茶ジェラートを東京で唯一食べられるお店。 ほうじ茶と抹茶のダブルが好き。

tabelog.com 予算:500円/人

テラサワ・ケーキ・パンショップ

f:id:entropiajp:20201117150309j:plain

昔ながらのパン屋さん。生クリームコロネが美味しいのなんの…(お腹周りは気にしない) 惣菜系のパンも充実してて、お昼に行くときは焼きそばパンと生クリームコロネをよく買います。 tabelog.com 予算:500円/人

スイーツスタジオベルノー

ベルギー在住18年のシェフが営む奥浅草のスイーツ屋さん。おすすめはやっぱりベルギーチョコワッフル。

tabelog.com 予算:500円/個

Fuglen Asakusa

JRAの場外馬券売り場や酒クズにはたまらない飲み屋街「ホッピー通り」の至近に突如現れるおしゃれカフェ。ノルウェーが本拠地で日本進出2号店らしい。 カフェオレ大好きです。SAZA COFFEEの系統が好きな人は好きだと思います。

tabelog.com 予算:1000円/人

カフェ・オトノヴァ

合羽橋道具街と浅草寺の間のエリア(西浅草)にあるカフェ。2階建てで天井吹き抜けが気持ちいい。

tabelog.com 予算:1000円/人

APFSでフォーマットしたSSDの4K random writeがexFATより遅くなる件

趣味は音楽制作です。DAWで読み込むソフトウェア音源は大容量なので、今までUSB 3.1接続の外付けSSDに格納していました。この度MacBook Proを新しく購入したタイミングでSSDファイルシステムを確認したところ、exFATでした。 MacOS標準のファイルシステムであるAPFSやHFS+でフォーマットした方が絶対パフォーマンス上がるやろ、と思ったら、ちょっと不思議な結果になったので調査しました。

実験概要

外付けSSDをAPFS, HFS+, exFATの3通りでフォーマットしたときの、ストレージのRead/Writeの速度を測定します。

  • マシン: MacBook Pro 16-inch(2019)
  • 対象ストレージ: SANDISK SDSSDEX2-960G-J25
    • USB3.1/USB-C接続の外付けSSD
    • ※メーカー公称のシーケンシャルread/writeは最大850MB/s
    • 内部的にはNVMe SSDだと思われる
  • 測定ソフト: AmorphousDiskMark2.5
  • テストデータ: ランダム
  • テストデータサイズ: 512MiB
  • 測定項目:
    • Sequential 128 KiB block read/write tests with Queue Depth=32
    • Random sequence 4 KiB block read/write tests with Queue Depth=32
    • Sequential 1 MiB block read/write tests
    • Random sequence 4 KiB block read/write tests

結果

f:id:entropiajp:20200531024517p:plain

考察

音源置き場としてのSSDに求められる性能は、ランダム読み出しの性能です。音源は一旦書き込みしたら後はほとんど書き込みが起こらないので、書き込み性能はあまり重要ではありません。DAWで楽曲をプレイバックするたびにそれぞれのMIDIノートに対応した小さい音源サンプルファイルがあちこちから大量に読み出されるので、高速なランダム読み出し性能があるとストレスなく制作に臨むことができます。

random read性能の結果を見ると、QD=32の場合はAPFSがexFAT比で6.4倍高速、QD=1の場合は逆にexFATがAPFS比で約13%高速ということがわかりました。 QDの値によって結果が逆になりましたが、Queueingが効かない(QD=1)状況というのは現代のSSDでは非現実的なので、より現実に即した値はQD=32の結果だと言えます。

従って、音源置き場としてのSSDは、APFSでフォーマットするのが良い、ということになります。
HFS+も同等に速いですが、APFSはストレージがSSDであることを前提とした設計になっている新しいフォーマットなので、今から使うのであればAPFSが第一選択肢になります。

APFSのrandom 4K writeの性能がやたら低い

さて、当初の目的は達成しましたが、グラフでひとつ気になる点があります。 APFSとHFS+のrandom 4K writeの性能がやたら低いところです。

f:id:entropiajp:20200531025143p:plain

exFAT比でHFS+が75%低速、 APFSに至っては92%減という結果になっています。これは一体何が起きているんでしょうか。

いろいろ調べてみたところ、今回測定ソフトとして使用したAmorphousDiskMarkの作者が詳細に説明されていました。 下記は、AmorphousDiskMarkの作者であるkatsura氏のフォーラム投稿を翻訳したものです。(意訳あり)

FAQ: 一貫性のないrandom 4K writeの測定結果

5秒間という測定時間制限は、下記の理由でAmorphousDiskMark2.5に導入されました。

  • もともと読み書き速度が遅いHDDに対して、測定時間が非現実的に長時間になってしまうことを避けるため
  • SSD上への不要な書き込みを避けるため
  • CrystalDiskMarkとの動作の整合性を保つため

この5秒間という測定時間制限によって、random 4K writeの測定結果が異なったり、一貫性のないものになったりすることがあります。

random 4K writeの測定結果は、5秒制限によって速くなったり、遅くなったり、ほぼ同じになったりします。
これは、SSDバイス自体の書き込みキャッシュの挙動によるものと思われます。

  • 速くなる場合:5秒間の測定中に書き込みキャッシュを使用していた可能性があります。(書き込みキャッシュが使用された場合は)実際にはフラッシュメモリに書き込まれていません。
  • 遅くなる場合:5秒間の測定中に書き込みキャッシュがキックインしなかった可能性があります。
  • 同じ場合:最初の5秒の間とその後の5秒の間に同じレートで書き込みキャッシュが使用された可能性があるか、またはデバイス上に有意な書き込みキャッシュがない可能性があります。

つまり、random 4K writeの測定結果は、SSDバイスの書き込みキャッシュの挙動によって変動し、デバイスの本来の性能を反映した値になっていない可能性が高いということです。これはAmorphousDiskMarkの仕様上、仕方がないものです。

ここで、フォーマットごとのBlock Sizeの違いを確認するとAPFS, HFS+では4KBiですが、exFATでは32KBiでした。
おそらくこれが結果の差を産んでいるんじゃないかと思うんですが、ここで力尽きてしまいました。この記事を読んでくださった有識者の方、いろいろ教えていただければ幸いです。

参考

クリーンインストール後のCatalinaにMojaveのiTunesライブラリを"綺麗に"移行する方法

macOS CatalinaではiTunesが廃止され、音楽管理アプリは「ミュージック」になりました。

iTunesという素晴らしいアプリ名をあろうことか「ミュージック」という、驚異的にググラビリティの低い名称に変えたAppleは本当にアホだと思います(社名も大概だけど)
通名詞をアプリ名や会社名にする行為は邪悪だと思うので、IT企業のお偉いさんの皆様におかれましてはぜひ控えていただきたく存じます。

※もう昔話ですがサーバー自動構成ツール「Chef」の開発元Opscode社が社名を「Chef」に変えた時も世界中の開発者から顰蹙買ってましたね〜 www.publickey1.jp

状況設定

  • 移行元マシンはMojave 10.14.6
  • 移行先マシンはCatalina 10.15.4
  • Apple Musicは未契約
  • 楽曲はほとんどがCDをリッピングしたもので、iTunes Music Storeから購入したものは非常に少ない
  • 外付けストレージを経由して、iTunesライブラリを移行したい
  • ただし、楽曲ファイル自体は最終的には移行先マシンに保存されている状態にしたい(外付けストレージを参照する形にはしたくない)

この記事を読んでいる方は、CatalinaではiTunesアプリが廃止されたせいで移行に際していろいろトラップがある、ということはご存知かと思います。しかし、ネット上のCatalina移行レポートのほとんどは、Catalinaが出たばかりの頃、つまり10.5.0とか10.5.1の時点での試行錯誤をまとめています。私はCatalinaがリリースされても人柱になりたくなかったのでしばらくMojaveにいましたが、おそらく、その頃のミュージックアプリの不安定さは現在(10.5.4)では解消されています。

手順

移行元マシンでの作業

iTunesライブラリを整理する

iTunesは賢いので、物理的な楽曲ファイル(.mp3とか.aacとか.wavとか)の保存場所があちこちに散らばっていても、ユーザーは普段気にせずに使うことができます。
が、このまま外付けストレージに移行すると爆死します(FAQで後述します)
まずはiTunesライブラリを整理しましょう。

  1. iTunesアプリケーション で、「ファイル」メニュー>「ライブラリ」>「ライブラリを整理」と選択します。
  2. 「ファイルを統合」と「“iTunes Media”フォルダ内のファイルを整理し直す」の両方にチェックを入れます。
  3. 「OK」を選択します。

ファイルは元の場所に残り、そのコピーが「iTunes」フォルダに置かれます。物理的な楽曲ファイルが「iTunes」フォルダ以下に集約されました。

移行元マシンのiTunesフォルダを外付けストレージにコピーする

Finderで ユーザー > ミュージック > iTunes の位置にある「iTunes」フォルダを丸ごと外付けストレージにコピーします。
これで移行元マシンでの作業は終わりです。

移行先マシンでの作業

ライブラリを選択する

optionキーを押しながらミュージックを起動すると、以下のウィンドウが表示されます。

f:id:entropiajp:20200530163701p:plain

「ライブラリを選択…」を選択します。すると、ファイルを選択するウィンドウが現れるので、外付けストレージの「iTunes」フォルダ直下にある iTunes Library.itl を選択して、「選択」をクリックします。

デフォルトでは ユーザー > ミュージックの直下にMusic Libraryファイルが作成されます。 私はLogicなど他の音楽アプリケーションも使っているため、階層を揃えたいという意図で、(ややこしいのですが)「ミュージック」フォルダの直下に「Music」フォルダが作成されるようにしました。

f:id:entropiajp:20200530164224p:plain

Mediaフォルダの場所を変更する

このままでもミュージックアプリに全ての楽曲が表示され、再生できますが、今はまだ外付けストレージの楽曲ファイルを参照している状態です。外付けストレージの接続を解除すると楽曲が再生できないはずです。(ただしiTunes Music Storeで購入した楽曲は除く)
冒頭に書いた通り、私は外付けストレージを外した状態でもミュージックアプリで楽曲を聴ける状態にしたいので、この一手間を加えます。

  1. Finderで、Music Library のある階層に「メディア」という名前のフォルダを作成します。
  2. ミュージックアプリで、「ミュージック」メニュー>「環境設定」>「ファイル」タブに移動します。
  3. 「"Music Media"フォルダを整理」と「ライブラリへの追加時にファイルを"Music Media"フォルダにコピー」の両方にチェックを入れます。
  4. 「変更」を選択し、1で作成したフォルダを選択します。
  5. 「""Media"フォルダの整理"の設定に従って、新しい"Media"フォルダにあるファイルを移動してファイル名を変更しますか?」のウィンドウが出たら「はい」を選択します。
  6. ミュージックアプリで、「ファイル」メニュー>「ライブラリ」>「ライブラリを整理」と選択します。
  7. 「ファイルを統合」と「“メディア”フォルダ内のファイルを整理し直す」の両方にチェックを入れます。
  8. 「OK」を選択します。

楽曲ファイルが外部ストレージから移行先マシンにコピーされます。楽曲数に応じて多少時間がかかります。

最終確認

外付けストレージを移行先マシンから外した状態でミュージックを起動して、楽曲の再生と、アルバムアートワークの表示が正常にできることを確認します。
これで移行作業は完了です。お疲れ様でした。

FAQ

以上の手順に従えば、全ての楽曲を、アルバムアートワークや追加日などのメタデータも維持した状態で綺麗に移行できますが、この手順で実施せずに移行がうまくできなくてインターネットを彷徨っている方向けにFAQを残しておきます。

Q. iTunes Library.xmlをインポートする方法で移行したら楽曲の追加日が全部インポートした日になったんだけど?

discussions.apple.com

これはAppleのフォーラムに投稿されていた質問で、今回とドンピシャな状況設定。
しかし、ここで回答されている解決方法は間違っています
iTunes Library.xmlをインポートしてしまうと、楽曲の追加日が全て「インポートを実施した日付」になってしまいます。 そうすると、例えばスマートプレイリストで「最近追加した曲」とか作成してた場合、全曲がそのプレイリストに表示されるようになって破綻します。同様に「2018年に買った曲」とかスマートプレイリストで作っててもぶっ壊れます。

Q. 大体のファイルは移行できたんだけど、一部の楽曲がミュージックアプリに表示されない

残念ながら、あなたは移行元のマシンで行う最初の作業「iTunesライブラリを整理する」をし忘れてしまったのだと思います。この作業を忘れてしまうと、「iTunes Media」フォルダではない別の場所に保管されていた楽曲ファイルは、外付けストレージにコピーされないので、当然移行先マシンにも存在しません。

参考にしたサイト

MacでiTunesファイルの保存場所を変更する - Apple サポート

MacBook Pro 16インチ(2019)を73515円安く買った

ストレスは高額な買い物で発散するタイプのサラリーマンです。資本主義の犬です。

f:id:entropiajp:20200529001342p:plain

安く買えた理由

「認定整備済製品」を、「楽天リーベイツ」経由で買うと安く買えます。
今回はApple Store新品購入価格より17%引きくらいで買えました。

認定整備済製品とは

www.apple.com

何らかの事情でユーザーから返品された製品について、Appleが整備(refurbish)して新品同様にした個体が「認定整備済製品」としてApple Storeで販売されます。値段は基本的に15%引きです。Apple製品はApple Storeはもちろん、家電量販店でも大幅なセールがほぼありえないので、15%引きというのは非常にお得です。

整備済製品のコンディション

とはいえ一度人の手に渡ったのは間違いので、コンディションが気になるところではあります。
整備済製品は性能に関して新品と同等であるとAppleにより保証されているため、新品同様に購入後1年間のハードウェア保証がついています。 ですので、ディスプレイの写りがおかしくなるとか、キーボードが反応しないとか、バッテリーが膨らんできたとかの類のトラブルが1年以内に起きれば、基本的には無償修理してもらえます。

整備済製品のデメリットは2つあります。 1つ目は在庫が限られる点。MacはCTOでカスタマイズが可能ですが、整備済製品の場合、必ずしもほしいスペックの整備済製品がほしいタイミングで販売されるとは限りません。
もう一つは外装です。整備済製品のガチャ要素は 外装 、つまりキズです。

f:id:entropiajp:20200527133503j:plainf:id:entropiajp:20200529003256j:plain

開封直後に確認したところ、上記2箇所のキズがありました。コンディションは個体によるとしか言いようがないので、今回は運が良い方なのか悪い方なのかは判らず。整備済製品は新品購入時と同様、2週間以内であれば返品することができるので、どうしても気にいらない傷があった場合は返品しても良いんじゃないかと思います(そしてきっとそれがいつかまた整備品としてリリースされる)

私はこの程度ならまったく気にならないので、いい買い物だったなと思ってます。

楽天リーベイツとは

www.rebates.jp

クレカサイトとかによくあるポイントモールです。このサイトを経由して何か買うだけで、1%の楽天ポイントがゲットできます。 Apple Storeの還元率は通常1%ですが、たまたまこの時期にキャンペーンで4%に増量していたのでラッキーでした。

値引き詳細

Apple Store 新品価格 438680円
認定整備済製品の値引き -58300円
楽天リーベイツによるポイント還元 -15215円
実質価格 365165円 (73515円お得)

MacBook Pro 16インチ(2019)の感想

私は初代Touch Bar搭載モデルであるMacBook Pro 13インチ(Late 2016)からの買い替えなので、その視点でちょっと感想を書いてみます。

キーボードが素晴らしい

Late 2016の初代バタフライキーボードという失敗作を3年半使わされてからのシザー型キーボード、これは感動でした。いかにバタフライキーボードがストレスだったか改めて実感しました。Late 2016~mid 2019のMacBook Proを使っているプログラマーやライターなどのキーボードを酷使する方はこれだけでも買い換える価値があると言えるのではないでしょうか。逆T字型になった矢印キーもミスタイプ率が大幅に減りました。

スピーカーが素晴らしい

私は作曲用途でモニタースピーカーを持っているので正直ほぼ使う場面はありませんが、そうでない大多数の人にとってこれは満足できる音質だと思います。1万円くらいの外付けスピーカー相当でしょうか。

処理性能

CPU

機種 CPU コア数 動作クロック
MacBook Pro 13 inch (Late 2016) Intel Core i7(Skylake) 2 3.3GHz
MacBook Pro 16 inch (2019) Intel Core i9(Coffee Lake) 8 2.4GHz

これまで使ってきたMBP 13インチ(Late 2016)は特盛構成ですが、CPUがデュアルコアでした。そのせいか、12トラックくらいのポップス曲でもプラグインを挿していくとプレイバック時にCPU処理が間に合わずオーディオエンジンが過負荷で停止することがありましたが、これは買い替えで改善しました。さすがの8コア。あと、この数年の間にもソフトウェアのマルチコア最適化がさらに進んだのかもしれない。

ストレージ

これに関しては容量は1TB→2TBと倍になったものの、性能は体感できるほどの差はなかったです。

消費電力

USB-C PDで電力供給ができるモニタLG 32UD99-Wをつないでいます。このディスプレイのPDは60Wなのですが、十分問題なく充電できています。MacBook Proに付属する電源アダプターは96Wなのでやや不安だったのですが、杞憂でした。物凄く高負荷な処理をしたら不足かもしれませんが。

ちなみに、45W程度のGaNモバイル充電器でも充電できるという報告もあります↓ www.youtube.com 薄くて小さいので、外出時はこれ使ってみたいです。

重さ

1.37kg→2.0kgなので、重いです。片手で持つのが憚られる重さです。私の場合は年2回くらいしか外に持っていかないので、許容できました。

まとめ

これでもう機材のせいにすることはできなくなったので、音楽制作に励みたい…

在宅勤務が始まったのでホームオフィス環境を整える

ついに全国に緊急事態宣言が発令されました。

会社勤めのみなさんもいきなり在宅勤務を求められて、てんやわんやの日々かと思います。
え、自宅待機で外出できないけど日中はミッドガルと無人島にいる?最高ですね。

私は事業会社で働くIT企画屋なので、ノートPC1台あれば9割の仕事はできるリモートワークしやすい職業ではありますが、それでも週5日フルで在宅勤務は初めての経験で、働きやすく生活しやすい環境を整備するにあたって考えたことや用意したものがいろいろありました。

Work

実は厚生労働省が、在宅勤務の作業環境整備のポイントをまとめてくれています。 www.mhlw.go.jp

f:id:entropiajp:20200416230446p:plain

  • 十分な作業空間
  • 椅子
  • 部屋の照度
  • 机の照度
  • ディスプレイ
  • キーボード
  • 空調(温度・湿度・換気)

あくまで環境の物理的なポイントのみです。心理的なポイントは後ほど触れます。

f:id:entropiajp:20200416013858j:plain

今のホームオフィス環境はこんな感じです。
もともとDTMが趣味なのでほとんど何も買う必要がなかった…

仕事部屋をつくる(つくれなかった)

Vagrantで有名なHashiCorpの創業者Mitchell Hashimoto氏も「ベッドルームは休息するための場所。一日中ベッドを見ながら働くのはとても難しい」と言っている通り、Workする場所はLifeする場所と明確に分けろということがよく言われます。が、今の家は1DKでそもそも仕事部屋を作るのは無理なので、今は仕方なくベッドの隣のデスクが仕事環境です。*1

厚労省が書いてた「10m3 以上」については、床3畳 * 天井までの高さ2m = 1.84 * 3 * 2 > 10 なので、ギリギリOK。

将来結婚したらWork部屋は作りたい。*2

オフィスチェア

腰痛持ちなのでオカムラコンテッサセコンダを愛用しています。3年前に大塚家具で17万くらい?かな。最初見た目重視でメッシュ地にしてしまったら、メッシュの張りが意外と強くて身体に対して変な負荷のかかり方して腰痛がさほど変わらず(買った意味…)最近になってクッション地に交換できることを知り、交換してからは抜群のフィット感で1日座っていても楽勝なので本当早く換えればよかった。オプションでランバーサポートもあって買ってみたものの、これもかえって腰に違和感が出てきたので早々に外してます。

会社のチャットツールで後輩が「在宅勤務で座椅子を買いました」と書いていたので思わず「オフィスチェアを買え」と老害ムーブをかましてしまいました。反省しています。でも腰って年齢関係なくやられるときはやられるんで気をつけてほしいな…

デスクライト

ほとんど紙を使う作業はないですが、必要なときはZ-LIGHTをつけます。めちゃくちゃ明るいです。

実は机の手前にステージピアノがあるので、部屋を暗くしてピアノを弾くときにこのZ-LIGHTのアームを反対に伸ばして鍵盤を照らしたりしてます。我ながら上手い配置だと思っています。

ディスプレイ

デュアルディスプレイは人権。
27インチ、4K、USB-C、5万円台という神がかり的にバランスの良いディスプレイがDELLから4月に出たので、早速買いました。

皆同じことを思っているのか、今は在庫切れ。

今は会社PCがアレなのでHDMI接続だけど、夏ごろリプレースされる新PCはUSB-C1本でつながるようになってすっきり接続できるのでワクワクしてます。(Bluetooth機能も解禁されるので自宅ではクラムシェルモードでキーボード、マウスは自分の使ってるだろうな)

キーボード

打鍵音が煩くなく、正確に打てるキーボードということでFILCOのMajestouch Convertible 2 赤軸を使っています。

リアフォとか東プレとかいろいろあるんですが、まー好みだと思います。
ヨドバシなりツクモなりのリアル店舗で実際に感触を確かめて選んでみてはいかがでしょう? って当分無理か…

マウス

Logicoolの適当なやつ。なぜか昔からあまりマウスはこだわりがありません。(いいやつあったら教えてください)

服を着替える

ここからは心理的な話。
つい寝間着で仕事始めたくなりがちなんですが、いつもの出勤時の服*3に着替えるだけで、しゃっきり仕事モードになるので着替えてます。

オンライン井戸端

私の部署は、3月下旬から全員が在宅勤務になっています。そうすると、普段気軽にやってた「雑談」が消滅しました。 4月頭に部署内で雑談したい機運が高まり、ビジネスチャットツール上に「井戸端」というチャネルを作りました。作成後、あっという間に「今日はリングフィット30分やった」「座椅子買った」とか投稿されて、返信もemojiリアクションも沢山あり、ワイワイできています。F2Fの雑談の効用には及ばないものの、オンラインで雑談してホッとできる場があるということの心理面の効用は無視できないと思います(本当はこういうtipsを総務とか健康管理室とかが率先して広報してほしい)

前職の先輩が「ビジネスチャット初級編」というブログ記事で「雑談」チャネルの有用性に触れていました。それ以外に関しても、記事の内容はSlackやTeamsを導入している環境で働いている方には概ね納得できるんじゃないかと思います。弊社はビジネスチャットツールが導入されてまだ1年くらいなので、この記事を全社員に読んでもらいたいくらいです。 blog.satotaichi.info

Life

食宅便

割と自炊するのは好きな方です。でも、普段は

  • 朝:コンビニのサンドイッチ or ドトールモーニング
  • 昼:職場近くでお弁当or外食
  • 夜:スーパーで食材買って自炊

で回してたのでいざ週5の在宅勤務が始まると、食事の用意が単純計算で3倍になって「うへぇ」って気持ちになりました。
ある日、上で書いた会社の「井戸端」チャネルに、子育て中の女性社員が同じ悩みを投稿してて、そこで知ったのが弁当宅配サービス「食宅便」でした。

shokutakubin.com

1食約600円で、管理栄養士が監修したお弁当が届きます。冷凍なので好きなときに食べられるし、5品目くらい入っててバランスも良い。あと意外に美味しい(重要)
高齢者がターゲットということもあり味付けはやや薄めですが、健康的でかえってこういう状況にはいいんじゃないかと思います。

本当は第1候補はつくりおき.jpだったけどサービスエリア外で断念しました。

コロナでは物流が止まるのではないかという群集心理からいろいろなものが買い溜めされました。私は震災の備えということもあり、水や食料は普段からまとめ買いしているので、特に混乱はなかったです。

Amazon定期便で、家に常に水が10Lくらいある状態を維持しておくと、災害備蓄も兼ねることができるので素晴らしいです。
同じ発想で、ウォーターサーバーを契約するのもありだと思います。

Infodemic

もう誰しもが感じているとは思いますが、コロナ以降のTwitterのTLはかなり辛いものになっています。ミュート・RT非表示にした人もいます。極度の不安からか、本人のメンタルに悪影響なのが明らかなのに、Twitterで情報を集めるのをやめられない人が多い。この辺りの"情報中毒"というか、たぶん手を洗い続ける強迫神経症に似てるメカニズムなんだろうけど、いつか医学的な研究が進むといいと思います。

メンタルケアに関して私のオススメの本は、昔からこれです。

著者は精神科医ではありませんが、極度のストレスに晒される自衛隊員のメンタルケアを行っていた人です。観念論に終始せず、実用的なアクションがいくつも載っています。

おしゃべり

外出自粛の影響で、おしゃべりの有り難みがめちゃくちゃ上がってます。

  • 行きつけのレストランのテイクアウトを取りに行くときに、店主と会話
  • 会社の同僚とあえてビデオ会議で雑談
  • 恋人とは寝る前にLINE通話、休日にFaceTime

最後に

コロナの影響は少なくとも向こう2年は続くと思います。
少しでも快適な環境を作って、それぞれの持ち場でやっていきましょう。

*1:23区内に住んでいるため月10万出しても32平米にしか住めない

*2:「いつ結婚できるの?」って言わない

*3:弊社はビジネスカジュアル

声で家電をコントロールしたい(Google Homeの話)

今風の言葉で言えば「ホームオートメーション」の一種なのかな。 数年前にTwitterでエアコンをオンオフして家についたらガンガンに冷房効いてる環境を実現した(以下記事)ので、前から興味あったのだけど、去年ヨドバシがGoogle Home miniの叩き売りしてるの見て、今度は声でいろんな家電をコントロールできると良いなと思った。 entropiajp.hatenablog.com

したいこと

  • 寝る前に、布団に入ったまま照明テレビエアコン消したい
  • 朝起きたら、照明とテレビをつけたい

用意するもの

Nature スマートリモコン Nature Remo mini Remo-2W1

Nature スマートリモコン Nature Remo mini Remo-2W1

Nature Remoは赤外線リモコンしかコントロール手段がない家電をスマート家電化させるハブ。Nature RemoはGoogle Homeに対応しているので、Nature Remoを用意することで声→Google Home→Nature Remo→家電のルートで家電に任意の赤外線を飛ばせる。普通のリモコンってかなりシビアに家電の方向に向けないと反応しないものだけど、Nature Remoの場合は設計上の謎の工夫がされていて、その家電が見えていれば向きはあんまり気にしなくてもちゃんと赤外線が届く。すごい。(昔Arduinoで赤外線飛ばしたときめちゃくちゃ大変だったので…)

操作したいもの

  • シーリングライト
    • 普通のシーリングライト。赤外線リモコンでオンオフや照度の調節ができる
  • LEDテープライト Koogeek LS-1
    • テレビの後ろの間接照明。音声操作を見越してGoogle Home/Apple HomeKit対応のものを買ってあった
  • テレビ
    • BRAVIA KJ-55A8F 2018年購入の割と新しいモデル
    • Google Assistant built-in搭載なので楽勝だろうと思いきやそんなことはなかった(後述)
  • エアコン
    • DAIKIN製の一般のご家庭にあるタイプ

KoogeekのLEDテープライトは音声操作しなくても面白い↓

準備

アプリをダウンロード

Google Home

Google Home

  • Google LLC
  • ライフスタイル
  • 無料
apps.apple.com
Nature Remo

Nature Remo

  • Nature, Inc.
  • ユーティリティ
  • 無料
apps.apple.com
Koogeek Home

Koogeek Home

  • TOMTOP
  • ユーティリティ
  • 無料
apps.apple.com

初期設定

KoogeekのLEDテープライトLS-1をコントロールしたいので、Koogeek Homeのセットアップから。とはいえ、このライトはApple HomeKitに対応しているので、ライトの電源部のシールに印刷されたコードをiPhoneの「ホーム」アプリで読み取るだけでOK。

次に、赤外線リモコンを使うシーリングライトとエアコンをNature Remoに登録する。このへんは公式サイトにもガイドがあるので省略。

Google HomeBRAVIAの電源オンオフはできない

公式「できる場合もありますが、ソニー側で動作保証はしておりません。」 スマートスピーカー(AIスピーカー)とブラビアをつなぐ | Android TV™ 接続情報 | テレビ ブラビア/ベガ | サポート・お問い合わせ | ソニー

BRAVIAをセットアップしようとして調べてみたらこの記事↑。 割とびっくりしたんだけど、Android TV乗っけた2018年のBRAVIAは、Google Homeで電源オンオフに対応してない。 しょうがないので、Nature RemoでBRAVIAのリモコンを普通に学習させることに。

セットアップ

この状態でも、アプリからはそれぞれの家電をコントロールできる。Google Home miniに話しかけてコントロールするためには、もうひと手間が必要。

Google Home miniをGoogle Homeアプリのデバイスとして追加する

Google Homeアプリにはまだなんのデバイスも登録されていない。まず、Google Home miniを登録する。

f:id:entropiajp:20191125020804p:plain:w360

左上の+をタップ

f:id:entropiajp:20191125020808p:plain:w360

「デバイスのセットアップ」

f:id:entropiajp:20191125020811p:plain:w360

「新しいデバイスの設定」

KoogeekのLEDテープライトをGoogle Homeアプリのデバイスとして追加する

上の手順の最後のタップを「セットアップ済みデバイスのリンク」にして、Koogeek Homeを追加する(「Koogeek Life」ではないので注意)

Nature Remoに繋がった家電をGoogle Homeアプリのデバイスとして追加する

Koogeekと同じ手順でNature Remoを追加する。

ルーティンの設定

これまでのセットアップで、すでに音声による個別の家電操作はできるようになっている。でも、いちいち全部の家電名を呼んで消すのは疲れる。

そこで、Google Homeにはルーティンという機能が用意されていて、あらかじめ決めておいた言葉で声を掛けると、指定した操作をまとめて実行してくれる。
設定 > その他の設定 > アシスタント > ルーティン をタップすると、ルーティンの設定画面になる。デフォルトで「おはよう」とか「おやすみ」などが定義されているので、たとえば「おやすみ」のルーティンに「シーリングライトをオフ」「LEDテープライトをオフ」「エアコンをオフ」「テレビをオフ」を設定しておく。すると、「OK Google, おやすみ」と言うだけで全部実行される。素晴らしい。

できた