<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>2023 | Nobuto Murata</title>
    <link>https://nobuto-m.github.io/ja/post/2023/</link>
      <atom:link href="https://nobuto-m.github.io/ja/post/2023/index.xml" rel="self" type="application/rss+xml" />
    <description>2023</description>
    <generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>ja</language><lastBuildDate>Fri, 22 Dec 2023 09:40:52 +0900</lastBuildDate>
    <image>
      <url>https://nobuto-m.github.io/media/icon_hu1576a685d49928373d27b4c079446fa6_3195_512x512_fill_lanczos_center_3.png</url>
      <title>2023</title>
      <link>https://nobuto-m.github.io/ja/post/2023/</link>
    </image>
    
    <item>
      <title>使っている銀行口座まとめ 2023冬</title>
      <link>https://nobuto-m.github.io/ja/post/2023/bank-accounts-winter-2023/</link>
      <pubDate>Fri, 22 Dec 2023 09:40:52 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/bank-accounts-winter-2023/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://nobuto-m.github.io/ja/post/2023/credit-cards-winder-2023/&#34;&gt;クレジットカード&lt;/a&gt;に続いて、銀行口座もまとめてみる。口座ぐらいはしっかり管理できていたと思ってたけど意外に把握できていなかったので、現時点で整理した結果の自分用まとめ。クレジットカードと別ページじゃなくて一本化するのが筋な気もするので改善の余地は大いにあり。&lt;/p&gt;


















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;&#34; srcset=&#34;
               /ja/post/2023/bank-accounts-winter-2023/featured_hu6f83d88413371a50e37ac8cde68031e6_378654_da7b1415d6068f70d76e98ed0af78bd9.webp 400w,
               /ja/post/2023/bank-accounts-winter-2023/featured_hu6f83d88413371a50e37ac8cde68031e6_378654_a89817dce9dc5943067cdfc4ea1b9a19.webp 760w,
               /ja/post/2023/bank-accounts-winter-2023/featured_hu6f83d88413371a50e37ac8cde68031e6_378654_1200x1200_fit_q75_h2_lanczos.webp 1200w&#34;
               src=&#34;https://nobuto-m.github.io/ja/post/2023/bank-accounts-winter-2023/featured_hu6f83d88413371a50e37ac8cde68031e6_378654_da7b1415d6068f70d76e98ed0af78bd9.webp&#34;
               width=&#34;760&#34;
               height=&#34;570&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;



&lt;details class=&#34;toc-inpage d-print-none  &#34; open&gt;
  &lt;summary class=&#34;font-weight-bold&#34;&gt;目次&lt;/summary&gt;
  &lt;nav id=&#34;TableOfContents&#34;&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&#34;#三菱ufj銀行メイン&#34;&gt;三菱UFJ銀行（メイン）&lt;/a&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&#34;#自動積立の停止と解約&#34;&gt;自動積立の停止と解約&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&#34;#別支店の口座からの預金の引き上げ&#34;&gt;別支店の口座からの預金の引き上げ&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&#34;#横浜銀行&#34;&gt;横浜銀行&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&#34;#ソニー銀行&#34;&gt;ソニー銀行&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&#34;#三井住友銀行&#34;&gt;三井住友銀行&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&#34;#ゆうちょ銀行&#34;&gt;ゆうちょ銀行&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&#34;#名古屋銀行&#34;&gt;名古屋銀行&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&#34;#現時点のまとめ&#34;&gt;現時点のまとめ&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/nav&gt;
&lt;/details&gt;

&lt;h2 id=&#34;三菱ufj銀行メイン&#34;&gt;三菱UFJ銀行（メイン）&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.bk.mufg.jp/kouza/sougou/btm/index.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;三菱UFJ銀行 総合口座&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;UFJ銀行時代（合併されて三菱東京UFJ銀行になる前かつすでに東海銀行ではなかった時代）に自分で作った口座。UFJを選んだ理由は、支店が通学路上にあってATMが使いやすかったとかそんなような理由だった気がする。わざわざ2つの支店で口座を作成して、1つを入金と引き落とし用の玄関口座、もう1つをまとまったお金ができたときに移動しておく用みたいな感じで最初は作成。さらに月々決まった額を貯金するために&lt;a href=&#34;https://www.bk.mufg.jp/tameru/yen/tsumitate/btm/index.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;自動つみたて定期預金&lt;/a&gt;を設定していた。&lt;/p&gt;


















&lt;figure  id=&#34;figure-整理前の状況点線になっている口座が整理対象&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;整理前の状況。点線になっている口座が整理対象。&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/bank-accounts-winter-2023/bank_mufg.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      整理前の状況。点線になっている口座が整理対象。
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;総合口座の中の定期預金を使っているのは、普通預金の残高が一時的に足りなくてもクレジットカードの引き落としが失敗しないように&lt;a href=&#34;https://www.bk.mufg.jp/kouza/sougou/btm/jido.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;自動借り入れ&lt;/a&gt;を有効にするため。昔は2つの支店間で振替してたり引き落としのタイミングなんかで発動することがあったけど、今となっては特に意味はなし。&lt;/p&gt;
&lt;p&gt;今はだいぶシンプルになった優遇条件で、&lt;a href=&#34;https://www.bk.mufg.jp/kouza/yugu/mb/yugu_naiyo/index.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;給与の受け取りに使っていれば他行宛ての振り込み手数料が月3回まで無料&lt;/a&gt;になる。&lt;a href=&#34;https://www.bk.mufg.jp/tsukau/eco_tsuchou/index.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Eco通帳（インターネット通帳）&lt;/a&gt;に移行済みなので、&lt;strong&gt;手元の通帳は定期預金のページを除いて使えなくなっている&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id=&#34;自動積立の停止と解約&#34;&gt;自動積立の停止と解約&lt;/h3&gt;
&lt;p&gt;今回まずは自動積立を停止して、これまで積み立てた定期預金を普通の口座に戻す作業をした。自動つみたて定期預金の月々の積立設定の停止と直近1年未満分の定期預金の解約はインターネットバンキングで問題なく操作できる。問題だったのはおまとめ定期口内の定期預金の解約。解約手続きの時に出てきたエラーは次の通り。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;選択した定期預金口座は、通帳が発行されていないため、お取り扱い できません。(D06-010-041)&lt;/p&gt;
&lt;p&gt;ご不明な点は、インターネットバンキングヘルプデスク [&amp;hellip;] までお問い合わせください。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;このおまとめ口に最初から通帳が発行されているのが普通なのかどうかはよくわかんないけど、電話をかけると窓口でしか手続きできないとのこと。で、予約を取って窓口に行くとすでに自分の状況をまとめた資料みたいなのがあって、それを見ながらおまとめ口を通常の定期預金扱いに変更して通帳を発行してくれた。窓口で定期預金の解約まで手続きすることもできたけども、時間かかりそうだったので帰ってきてからインターネットバンキングで残りの作業を完了させた。不思議だったのは&lt;a href=&#34;https://www.bk.mufg.jp/soudan/raiten/index.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;来店予約&lt;/a&gt;で確保できる枠は1週間以上先で、予約して行ったのに特に当日枠よりも優先されている感じはなかった。&lt;/p&gt;
&lt;h3 id=&#34;別支店の口座からの預金の引き上げ&#34;&gt;別支店の口座からの預金の引き上げ&lt;/h3&gt;
&lt;p&gt;前は2つの支店の口座を使い分けていたけどもあまり意味がなくなってきたので、サブとして使ってきた口座の残高をゼロにした。昔に作った口座なので現時点では&lt;a href=&#34;https://www.bk.mufg.jp/kouza/futsu/miriyo/index.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;未利用口座管理手数料&lt;/a&gt;はかからないけども、将来的にはこの口座は廃止した方がいいかなと。&lt;/p&gt;
&lt;h2 id=&#34;横浜銀行&#34;&gt;横浜銀行&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.boy.co.jp/kojin/kouza/kouza-sougou/index.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;横浜銀行 総合口座&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;住宅ローンを組む時に色々な条件を加味した上で、縁もゆかりもないけど不動産屋の提携先の横浜銀行にした。&lt;a href=&#34;https://www.boy.co.jp/fee/furikomi.html#anc-1&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;50歳未満の場合は他行宛ての振込手数料無料とかもない&lt;/a&gt;ので、ローン返済するだけの口座。定期的にメインの口座からこの口座に残高を振り込みで補充している。&lt;a href=&#34;https://www.boy.co.jp/kojin/myd/service/mysmart.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Web口座&lt;/a&gt;という扱いなので&lt;strong&gt;通帳は発行されていない&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id=&#34;ソニー銀行&#34;&gt;ソニー銀行&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://moneykit.net/visitor/dc/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;円預金&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://moneykit.net/visitor/fx/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;外貨預金&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://moneykit.net/visitor/fund/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;投資信託/NISA口座&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;デビットカードの&lt;a href=&#34;https://moneykit.net/visitor/sbw/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Sony Bank WALLET&lt;/a&gt;を持つにあたって開設した。三菱UFJでやっていた自動積立の代わりに&lt;a href=&#34;https://moneykit.net/visitor/omakase/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;おまかせ入金サービス（定額自動入金）&lt;/a&gt;を使って毎月一定額をメインの三菱UFJの口座から移してソニー銀行内で積立設定している。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://moneykit.net/visitor/account/account10.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ペーパーレス口座&lt;/a&gt;なので&lt;strong&gt;通帳は発行されていない&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id=&#34;三井住友銀行&#34;&gt;三井住友銀行&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.smbc.co.jp/kojin/sougou/account-type/sogo/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;三井住友銀行 総合口座&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;メガバンクの中で三菱UFJだけに依存してるといけないかなとある日思ったのと、三井住友カードでANAスーパーフライヤーズカードを作るなら三井住友系に統一した方がいいのかなと2018年に作った口座。Oliveが登場する前で&lt;a href=&#34;https://www.smbc.co.jp/kojin/fee/furikomi.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;他行宛て振込手数料が無料になるような優遇はなかったので&lt;/a&gt;、給与の振込口座やクレジットカードの引き落としに使うことはなく結局メインで使う口座にならなかった。&lt;a href=&#34;https://www.smbc.co.jp/kojin/olive/index.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Olive&lt;/a&gt;に移行するとクレジットカードがもう1枚発行されてしまうし、活用しなければ将来的に未利用口座管理手数料の対象に生することになるので口座自体を廃止するかどうか決めかねている。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.smbc.co.jp/kojin/sougou/web-tsucho/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Web通帳&lt;/a&gt;なので&lt;strong&gt;通帳は発行されていない&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id=&#34;ゆうちょ銀行&#34;&gt;ゆうちょ銀行&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.jp-bank.japanpost.jp/kojin/chokin/sogou/kj_cho_sg_index.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ゆうちょ銀行 総合口座&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ゆうちょ銀行からはすでに預金を引き上げ済みで残高はゼロだと思っていたのに、念のためATMで記帳してみたらしっかりと残高があって今回一番びっくりしたところ。今は亡き祖父母から税理士の指導の元ありがたく生前贈与されたお金なので、結婚費用などで全部使ったと思い込んでいた。&lt;/p&gt;
&lt;p&gt;手元には銀行印と通帳、キャッシュカードがあったので段階を踏んで&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;通帳のみを使ってATMで記帳して残高を確認&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://direct.jp-bank.japanpost.jp/tp1web/U530101WAK.do&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ゆうちょダイレクトの新規利用申込み&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;名前、生年月日、メールアドレス（新規登録するもの）、口座情報の入力&lt;/li&gt;
&lt;li&gt;登録済みの電話番号へ「ご本人様確認コード」の送信&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;という形でインターネットバンキングが使えるようになるはずだったのだがここでエラー。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;エラーが発生しました！
口座にご登録の電話番号に問題があるため、お取扱 できませんでした。&lt;/p&gt;
&lt;p&gt;市外局番の登録がない場合や桁数に誤りがある場合、ご本人様確認コードを通知できません。&lt;/p&gt;
&lt;p&gt;ゆうちょATMで登録されている電話番号をご確認・変更の上、再度お手続きください。&lt;/p&gt;
&lt;p&gt;エラー種別 P692&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;ここでもう一度ATMへ行き、今度はキャッシュカードと暗証番号を使って電話番号の変更手続き。状況としては登録の電話番号に問題があったわけではなくて、そもそも電話番号が何も登録されていなかったのでATMで現在の電話番号を登録。&lt;/p&gt;
&lt;p&gt;で、帰ってきてからゆうちょダイレクトを使えるようにしたけど、今度は&lt;a href=&#34;https://www.jp-bank.japanpost.jp/direct/pc/faq/dr_pc_qa_limitamountraising.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;1日あたりの送金限度額&lt;/a&gt;に引っかかる。結局のところ、窓口に行けば手数料はかかるものの一度でお金を振り込みできるので窓口に出向く。&lt;/p&gt;
&lt;p&gt;ただ、休眠していた口座なので窓口でもすぐには振り込みできず、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;住所変更&lt;/li&gt;
&lt;li&gt;印鑑デジタル登録&lt;/li&gt;
&lt;li&gt;口座の用途登録、反社会的勢力ではないことの表明書類への署名&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;など複数の書類手続きをやってもらって、40分ぐらいで振り込み処理までやってもらった。&lt;/p&gt;
&lt;p&gt;郵便局でいつでも窓口が使えるのはいいけども、あまり便利なところを見出だせないので将来的には廃止かなと。&lt;/p&gt;
&lt;h2 id=&#34;名古屋銀行&#34;&gt;名古屋銀行&lt;/h2&gt;
&lt;p&gt;ここには残高がないはず、なんだけどそう言っててゆうちょは残高があったりしたので一応は確認しておきたいけど、インターネットバンキングにはログインできないし初回登録もエラーになるし、帰省したときにATMで記帳してみるしかなさそう。&lt;/p&gt;
&lt;h2 id=&#34;現時点のまとめ&#34;&gt;現時点のまとめ&lt;/h2&gt;
&lt;p&gt;現時点で状況が不明な名古屋銀行を除き、ひとまずは次の図のように整理した。世の流れとして、銀行側は使われていない口座を徐々に廃止したいだろうし特に紙の通帳は印紙税の関係でどんどんなくしたいだろうし、使っていない口座は解約していきたいけども解約も手続きが面倒そうで躊躇している段階。&lt;/p&gt;


















&lt;figure  id=&#34;figure-点線になっている口座は残高ゼロにしてある&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;点線になっている口座は残高ゼロにしてある&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/bank-accounts-winter-2023/banks.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      点線になっている口座は残高ゼロにしてある
    &lt;/figcaption&gt;&lt;/figure&gt;

</description>
    </item>
    
    <item>
      <title>使っているクレジットカードまとめ 2023冬</title>
      <link>https://nobuto-m.github.io/ja/post/2023/credit-cards-winder-2023/</link>
      <pubDate>Tue, 19 Dec 2023 11:04:41 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/credit-cards-winder-2023/</guid>
      <description>

















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/credit-cards-winder-2023/featured.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;

&lt;p&gt;現状がベストの感じが全然しないので、たぶん誰の参考にもならない気がする。ので自分用のメモとして。&lt;/p&gt;
&lt;p&gt;方針はシンプルに次の通り。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;細かい使い分けをしたくないので、枚数はなるべく少なく&lt;/li&gt;
&lt;li&gt;目先の高還元率に惑わされない&lt;/li&gt;
&lt;/ul&gt;


&lt;details class=&#34;toc-inpage d-print-none  &#34; open&gt;
  &lt;summary class=&#34;font-weight-bold&#34;&gt;目次&lt;/summary&gt;
  &lt;nav id=&#34;TableOfContents&#34;&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&#34;#メイン---anaスーパーフライヤーズ&#34;&gt;メイン - ANAスーパーフライヤーズ&lt;/a&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&#34;#付帯カード&#34;&gt;付帯カード&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&#34;#サブ---mufgカード&#34;&gt;サブ - MUFGカード&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&#34;#suicaオートチャージ用---ビックカメラ-suicaカード&#34;&gt;Suicaオートチャージ用 - ビックカメラ Suicaカード&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&#34;#海外atm用デビットカード&#34;&gt;海外ATM用デビットカード&lt;/a&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&#34;#sony-bank-wallet&#34;&gt;Sony Bank WALLET&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&#34;#wise&#34;&gt;Wise&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&#34;#まとめ&#34;&gt;まとめ&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/nav&gt;
&lt;/details&gt;

&lt;h2 id=&#34;メイン---anaスーパーフライヤーズ&#34;&gt;メイン - ANAスーパーフライヤーズ&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ana.co.jp/ja/jp/amc/premium/sfc/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ANAスーパーフライヤーズ ゴールドカード VISA&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一時期海外出張に頻繁に行っていた時に作ったカード。子どもを持ってからは海外出張の数もなるべく抑えめにしているのであまり意味もないような気がするけれども、とりあえずこれに全部寄せてマイルに変換している。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;年会費24,750円&lt;/strong&gt;(本人16,500 + 家族1名8,250)と高い。マイルに変換する時のレートのためにゴールドにしているけれども、将来的なステータス維持のためだけだったら家族会員を解約してさらにゴールドじゃない一般カードに戻して、別のクレジットカードをメインにすべきな気がするぐらい気持ちは揺らいでいる。以前は&lt;a href=&#34;https://www.smbc-card.com/mem/cardinfo/cardinfo4020279.jsp&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;「マイ・ペイすリボ」を登録してさえいればリボ払いを使わなくても年会費が安くなる制度があったがそれも廃止されている&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;注意点としてはANAの名を冠して海外出張や海外旅行で使えます感が出てますが、発行会社は三井住友カードで、海外で&lt;a href=&#34;https://www.smbc-card.com/mem/info/unavailable.jsp?id=shop&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;「一部のお取引で、不正利用から守るため利用を停止」&lt;/a&gt;されたり、店によって使えなかったりするのがちょこちょこ発生するのでこれ1枚で海外行くのは危険。このメインカードが使えなかった場合でもサブは使えるので、三井住友カードは積極的にブロックしにいく方針っぽい。海外出張時に事前にコールセンターに電話して制限がかかりにくくしておく、とかあるのかもしれないけど、そんなことは一々やってられない。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://qa.smbc-card.com/mem/detail?site=4H4A00IO&amp;amp;id=1508&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;提携カード扱いなので三井住友カードの高還元率キャンペーンも対象外&lt;/a&gt;だけれども、&lt;a href=&#34;https://www.ana.co.jp/ja/jp/shoppingandlife/supermarket/tameru_seveneleven/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ANAカード独自のポイント還元が多少はある&lt;/a&gt;。&lt;/p&gt;
&lt;h3 id=&#34;付帯カード&#34;&gt;付帯カード&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ETCカード &lt;strong&gt;年会費550円&lt;/strong&gt;（&lt;a href=&#34;https://qa.smbc-card.com/mem/hojin/detail?site=4H4A00IO&amp;amp;category=13&amp;amp;id=294&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;1年間に1回以上ETC利用のご請求があれば&lt;strong&gt;無料&lt;/strong&gt;&lt;/a&gt;）&lt;/li&gt;
&lt;li&gt;&lt;del&gt;JR東海エクスプレス予約サービス（プラスEX会員） &lt;strong&gt;年会費1,100円&lt;/strong&gt;&lt;/del&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;昔は&lt;a href=&#34;https://jr-central.co.jp/ex/point/smart-difference/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;年会費無料のスマートEX&lt;/a&gt;なんてなかったし、プラスEXがエクスプレス予約に統合されて年会費が上がったのも含めお得感が薄れてきたのでエクスプレス予約は解約予定。&lt;/p&gt;
&lt;h2 id=&#34;サブ---mufgカード&#34;&gt;サブ - MUFGカード&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.cr.mufg.jp/landing/mufgcard/fc/071/gold/index.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;MUFGカード ゴールド MasterCard&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;メインの三井住友カード以外の発行会社、かつVISAとは別の国際ブランドとして持っておくための予備カード。これもゴールドにしているのは利用限度額をメインと同じぐらいに維持して、万が一のために機能させるため。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;年会費2,095円&lt;/strong&gt;(本人2,095 + 家族1名0)。&lt;/p&gt;
&lt;h2 id=&#34;suicaオートチャージ用---ビックカメラ-suicaカード&#34;&gt;Suicaオートチャージ用 - ビックカメラ Suicaカード&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.jreast.co.jp/card/first/bic/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ビックカメラ Suicaカード Visa&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;年会費524円&lt;/strong&gt;だけれども、&lt;a href=&#34;https://faq.viewcard.co.jp/faq/show/2943&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;オートチャージを含む年1回の利用があれば&lt;strong&gt;無料&lt;/strong&gt;&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;以前は&lt;a href=&#34;https://www.bk.mufg.jp/tsukau/credit/kaiin_minasama/syuuryou_suica/index.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;キャッシュカード一体型のスーパーICカードSuica 三菱UFJ-VISAを使っていたけどもサービス終了になってしまったので&lt;/a&gt;乗り換え先を探し、唯一年会費が無料になる可能性があるビックカメラSuicaカードに。&lt;/p&gt;
&lt;h2 id=&#34;海外atm用デビットカード&#34;&gt;海外ATM用デビットカード&lt;/h2&gt;
&lt;p&gt;ここ数年はまったく現金を持たずに海外出張を完了させることもあるけども、国によっては現金を持っていないと立ち行かないので現地ATMから引き出している。今までは&lt;a href=&#34;https://www.smbc.co.jp/kojin/debit/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;三井住友銀行キャッシュカード一体型のVISAデビット&lt;/a&gt;を使っていたけど、&lt;a href=&#34;https://www.smbc.co.jp/notice/20231020_suspension.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;おそらくOliveに統合する前段階として新規受付を停止&lt;/a&gt;しているし、&lt;a href=&#34;https://qa.smbc.co.jp/faq/show/2141&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;海外ATMを使うとき&lt;/a&gt;は、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;所定のレート
&lt;ul&gt;
&lt;li&gt;Visaの定める為替レート&lt;/li&gt;
&lt;li&gt;海外事務手数料 3.05％&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ATM利用手数料 110円&lt;/li&gt;
&lt;li&gt;海外ATM設置機関所定の手数料&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;みたいに色々なものが乗っかってくる。このあたりが少しだけマシになるかなという目論見で、2つ選択肢を用意してある。&lt;/p&gt;
&lt;h3 id=&#34;sony-bank-wallet&#34;&gt;Sony Bank WALLET&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ana.co.jp/ja/jp/amc/anasbw/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ANAマイレージクラブ / Sony Bank WALLET VISA&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://moneykit.net/visitor/sbw/sbw09.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;海外ATMで現地通貨を引き出す場合&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;ソニー銀行為替コスト&lt;/li&gt;
&lt;li&gt;事務処理経費 1.79％&lt;/li&gt;
&lt;li&gt;海外ATM利用料 220円（対象通貨の口座がない場合のみ発生。&lt;a href=&#34;https://moneykit.net/visitor/fx/fx28.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ステージによって無料枠あり&lt;/a&gt;。）&lt;/li&gt;
&lt;li&gt;現地ATM設置機関利用手数料&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;wise&#34;&gt;Wise&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://wise.com/jp/card/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Wise MasterCard&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;カード取得時初回 1,200円&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://wise.com/jp/pricing/card-fees&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ATMからの出金&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;両替手数料 0.62%ぐらい&lt;/li&gt;
&lt;li&gt;ATMからの出金手数料 1.75% + 1回あたり70円（月2回かつ手数料を含む合計3万円までの無料枠あり）&lt;/li&gt;
&lt;li&gt;現地ATM設置機関利用手数料&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://www.smbc-card.com/mem/service/sec/kaigai01.jsp&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;海外でクレジットカードを使う時の事務処理手数料 2.20%&lt;/a&gt;を嫌って、手数料が安くなるどちらかのデビットカードを常に使うっていう選択肢もあるけど、クレジットカードのポイント還元がされなくなる分差額は微妙なところ。&lt;/p&gt;
&lt;p&gt;結局はメインのカードをどこにするかがすべてて、それ以外は誤差程度な気がする。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>ミニミニ花火をした</title>
      <link>https://nobuto-m.github.io/ja/post/2023/tiny-fireworks/</link>
      <pubDate>Mon, 14 Aug 2023 21:49:37 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/tiny-fireworks/</guid>
      <description>&lt;p&gt;世間的にはお盆休みの期間だけど、特にお盆休みは取ってなくて子どもにも保育園に行ってもらっている。ただ気分だけでも色々味わってもらおうと、このところ週末にちょこちょこ子どもを連れ出している。&lt;/p&gt;
&lt;p&gt;屋外だと気温が高すぎるので、例えば&lt;a href=&#34;https://www.city.bunkyo.lg.jp/bunka/kanko/osusume/lounge.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;文京シビックセンターの展望ラウンジ&lt;/a&gt;に行ってみたり、商業施設内でのいくら以上のレシートを見せることで夏祭りの輪投げみたいな体験ができるやつをやってもらったり、ソフトクリームを食べに行ったり。&lt;/p&gt;


















&lt;figure  id=&#34;figure-文京シビックセンターからの眺め無償開放されているのも良い&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;文京シビックセンターからの眺め。無償開放されているのも良い。&#34; srcset=&#34;
               /ja/post/2023/tiny-fireworks/featured_hud0e3f1a35b2446af20cbceba9f05cb1d_399904_c63be012a319ffcc1f8d960a100b62cc.webp 400w,
               /ja/post/2023/tiny-fireworks/featured_hud0e3f1a35b2446af20cbceba9f05cb1d_399904_0f6b86721cd1d863bd9eb602a4cdfe40.webp 760w,
               /ja/post/2023/tiny-fireworks/featured_hud0e3f1a35b2446af20cbceba9f05cb1d_399904_1200x1200_fit_q75_h2_lanczos.webp 1200w&#34;
               src=&#34;https://nobuto-m.github.io/ja/post/2023/tiny-fireworks/featured_hud0e3f1a35b2446af20cbceba9f05cb1d_399904_c63be012a319ffcc1f8d960a100b62cc.webp&#34;
               width=&#34;760&#34;
               height=&#34;570&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      文京シビックセンターからの眺め。無償開放されているのも良い。
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;3連休だった最後は手持ち花火を。公園とかも基本花火禁止で家の近くだとどこもできそうにないので思い切って軒先で。事前に煙少なめタイプを買って、外が雨なら煙もご近所にいかないと踏んで、わざわざ雨降り始めてからやった。煙少なめと通常タイプは目に見えて違いがあって、無事に子どもの人生初花火が完了しました。小学生とかになるとこんな規模では満足してくれないのかもだけど。&lt;/p&gt;


















&lt;figure  id=&#34;figure-ささやかな花火&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;ささやかな花火&#34; srcset=&#34;
               /ja/post/2023/tiny-fireworks/firework_hu01397909c51226fff23f7cf4179a4e7e_171444_c8ec63cdb862d4379392cea4c3ace72b.webp 400w,
               /ja/post/2023/tiny-fireworks/firework_hu01397909c51226fff23f7cf4179a4e7e_171444_eae9bd306043301935ebd2f4b81217c2.webp 760w,
               /ja/post/2023/tiny-fireworks/firework_hu01397909c51226fff23f7cf4179a4e7e_171444_1200x1200_fit_q75_h2_lanczos.webp 1200w&#34;
               src=&#34;https://nobuto-m.github.io/ja/post/2023/tiny-fireworks/firework_hu01397909c51226fff23f7cf4179a4e7e_171444_c8ec63cdb862d4379392cea4c3ace72b.webp&#34;
               width=&#34;760&#34;
               height=&#34;570&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      ささやかな花火
    &lt;/figcaption&gt;&lt;/figure&gt;

</description>
    </item>
    
    <item>
      <title>USB充電器セットを買い替えた</title>
      <link>https://nobuto-m.github.io/ja/post/2023/new-usb-charger-and-powerbank/</link>
      <pubDate>Fri, 11 Aug 2023 12:51:18 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/new-usb-charger-and-powerbank/</guid>
      <description>&lt;p&gt;今まではカバンの中に60W出力の&lt;a href=&#34;https://jp.aukey.com/products/usb-c-wall-charger-pa-d4&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;AUKEY PA-D4&lt;/a&gt;とこれまたAUKEYの円筒形5000mAhモバイルバッテリーの組み合わせだったけども、スマホを充電するときに結構な電力を引っ張るからかモバイルバッテリーが熱くなってさらにLEDが赤点滅して充電が止まってしまう場面がちらほら出てきた。&lt;/p&gt;


















&lt;figure  id=&#34;figure-aukey-pa-d4-60w-126gと5000mahモバイルバッテリー-135gの合計で261g&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;AUKEY PA-D4 60W 126gと5000mAhモバイルバッテリー 135gの合計で261g&#34; srcset=&#34;
               /ja/post/2023/new-usb-charger-and-powerbank/featured_hue8582b75b8b1763140b848c429efeacd_183933_a3d73f19e0c5465d718068eb16be6589.webp 400w,
               /ja/post/2023/new-usb-charger-and-powerbank/featured_hue8582b75b8b1763140b848c429efeacd_183933_d172ec83d17692ddd63f6af4061dc13f.webp 760w,
               /ja/post/2023/new-usb-charger-and-powerbank/featured_hue8582b75b8b1763140b848c429efeacd_183933_1200x1200_fit_q75_h2_lanczos.webp 1200w&#34;
               src=&#34;https://nobuto-m.github.io/ja/post/2023/new-usb-charger-and-powerbank/featured_hue8582b75b8b1763140b848c429efeacd_183933_a3d73f19e0c5465d718068eb16be6589.webp&#34;
               width=&#34;760&#34;
               height=&#34;570&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      AUKEY PA-D4 60W 126gと5000mAhモバイルバッテリー 135gの合計で261g
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;なので前から気になってたACアダプタとモバイルバッテリーが一体になっている&lt;a href=&#34;https://www.ankerjapan.com/products/a1626&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Anker 521 Power Bank (PowerCore Fusion, 45W)&lt;/a&gt;をセールで7,190円になってたときに購入した。出力は前のセットと比べて60Wから45Wに落ちてしまうけども、全体の重量としては52g軽くなった。&lt;/p&gt;


















&lt;figure  id=&#34;figure-anker-521-power-bank-45wは209g&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;Anker 521 Power Bank 45Wは209g&#34; srcset=&#34;
               /ja/post/2023/new-usb-charger-and-powerbank/anker_521_power_bank_huca47add64f0f8a31d7d37a1948c42c17_141472_a7d55727ac06553eff877c40096d8917.webp 400w,
               /ja/post/2023/new-usb-charger-and-powerbank/anker_521_power_bank_huca47add64f0f8a31d7d37a1948c42c17_141472_5a187b930fe84f3c2afbc52301a22760.webp 760w,
               /ja/post/2023/new-usb-charger-and-powerbank/anker_521_power_bank_huca47add64f0f8a31d7d37a1948c42c17_141472_1200x1200_fit_q75_h2_lanczos.webp 1200w&#34;
               src=&#34;https://nobuto-m.github.io/ja/post/2023/new-usb-charger-and-powerbank/anker_521_power_bank_huca47add64f0f8a31d7d37a1948c42c17_141472_a7d55727ac06553eff877c40096d8917.webp&#34;
               width=&#34;760&#34;
               height=&#34;571&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      Anker 521 Power Bank 45Wは209g
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;単体で200g超はずっしり感があるけども、モバイルバッテリー部分が自動で充電されて充電忘れがなくなったのでよし。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>『クイーンズ・ギャンビット』と『ボディガード －守るべきもの－』を観終わった</title>
      <link>https://nobuto-m.github.io/ja/post/2023/watched-the-queen-s-gambit-and-bodyguard/</link>
      <pubDate>Fri, 11 Aug 2023 11:52:49 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/watched-the-queen-s-gambit-and-bodyguard/</guid>
      <description>&lt;p&gt;『&lt;a href=&#34;https://www.netflix.com/title/80234304&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;クイーンズ・ギャンビット&lt;/a&gt;』と『&lt;a href=&#34;https://www.netflix.com/title/80235864&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ボディガード －守るべきもの－&lt;/a&gt;』を観終わった。7話、6話とどちらもコンパクトな作りなのに観終わるまで数年かかってしまった。話題になって第1話を観てみてお気に入りに入れたまま数年というものがよくある。休日に一気見は子どもとの関連でなかなか難しく、平日の夜に寝る前に一話ってのもこれはこれで難しく。今回は飛行機の中に持ち込んでうまくいった。&lt;/p&gt;
&lt;p&gt;『&lt;a href=&#34;https://www.netflix.com/title/70143836&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ブレイキング・バッド&lt;/a&gt;』なんていつ観終わることやら。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>TailscaleのACLを設定した</title>
      <link>https://nobuto-m.github.io/ja/post/2023/configure-tailscale-acl/</link>
      <pubDate>Sun, 30 Jul 2023 14:28:19 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/configure-tailscale-acl/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://tailscale.com/kb/1018/acls/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;TailscaleのACL&lt;/a&gt;は簡単に設定できることは知ってたけど、自分のデバイス間は全許可というデフォルトのポリシーのまま使っていた。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;acls&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// Allow all connections.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;c1&#34;&gt;// Comment this section out if you want to define specific restrictions.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;#34;action&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;accept&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;&amp;#34;src&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;*&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;&amp;#34;dst&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;*:*&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;一応手元のデバイスだけは&lt;code&gt;tailscale up --shields-up&lt;/code&gt;でどこからもアクセスを受け付けないようにしてたし、仮にポートが空いていても認証が必須にはなっていた。ただ、人に&lt;a href=&#34;https://tailscale.com/kb/1084/sharing/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Tailscaleのデバイス共有機能&lt;/a&gt;と別途SSHの鍵認証でログインを許可することがあり、ログインするとそのデバイスが紐付いているTailscaleアカウント（私のアカウント）内の全デバイスに（ネットワーク的に）アクセスできてしまう。もちろん信頼できる人にしかログインさせていないけれども、これを機にACLを設定した。特筆することはなくドキュメント通り。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://tailscale.com/kb/1018/acls/#tailscale-policy-syntax&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Syntax reference&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tailscale.com/kb/1068/acl-tags/#defining-a-tag&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Tags reference&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tailscale.com/kb/1018/acls/#tests&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Tests reference&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tailscale.com/kb/1192/acl-samples/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Examples&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;まずはデバイスを3つタグにグループ分け。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;tag:client&lt;/code&gt; - 手元のノートPC&lt;/li&gt;
&lt;li&gt;&lt;code&gt;tag:server&lt;/code&gt; - 検証用マシンなど&lt;/li&gt;
&lt;li&gt;&lt;code&gt;tag:scraper&lt;/code&gt; - Prometheusを動かしているマシン&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;c1&#34;&gt;// Define the tags which can be applied to devices and by which users.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;tagOwners&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;tag:client&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;  &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;autogroup:admin&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;tag:server&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;  &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;autogroup:admin&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;tag:scraper&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;autogroup:admin&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ACLは初期ルールをコメントアウトするとデフォルトが全拒否になるので、必要なルールだけ追加。この場合は、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;手元のノートPCからは全マシンに全許可&lt;/li&gt;
&lt;li&gt;Prometheusからは&lt;code&gt;server&lt;/code&gt;タグが付いたマシンのNode exporter用&lt;code&gt;9100&lt;/code&gt;ポートのみ許可&lt;/li&gt;
&lt;li&gt;&lt;code&gt;server&lt;/code&gt;タグ用のルールは存在しないのでこのタグのマシンはどこへもアクセスできない&lt;/li&gt;
&lt;li&gt;招待されたユーザーである&lt;code&gt;autogroup:shared&lt;/code&gt;は&lt;code&gt;server&lt;/code&gt;タグが付いたマシンかつ自分が招待されたマシンにしかアクセスできない&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;となる。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;c1&#34;&gt;// Define access control lists for users, groups, autogroups, tags,
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;c1&#34;&gt;// Tailscale IP addresses, and subnet ranges.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;acls&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// Allow all connections.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;c1&#34;&gt;// Comment this section out if you want to define specific restrictions.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;c1&#34;&gt;//{&amp;#34;action&amp;#34;: &amp;#34;accept&amp;#34;, &amp;#34;src&amp;#34;: [&amp;#34;*&amp;#34;], &amp;#34;dst&amp;#34;: [&amp;#34;*:*&amp;#34;]},
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;#34;action&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;accept&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;&amp;#34;src&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;tag:client&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;&amp;#34;dst&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;*:*&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;#34;action&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;accept&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;&amp;#34;src&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;tag:scraper&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;&amp;#34;dst&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;tag:server:9100&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;#34;action&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;accept&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;&amp;#34;src&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;autogroup:shared&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;&amp;#34;dst&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;tag:server:*&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

















&lt;figure  id=&#34;figure-tagscraperのプレビュー&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;`tag:scraper`のプレビュー&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/configure-tailscale-acl/featured.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      &lt;code&gt;tag:scraper&lt;/code&gt;のプレビュー
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;ルール数が最小なので、テストを書くのも簡単。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;c1&#34;&gt;// Test access rules every time they&amp;#39;re saved.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;tests&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;c1&#34;&gt;// clients can access anywhere
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;src&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;    &lt;span class=&#34;s2&#34;&gt;&amp;#34;tag:client&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;accept&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;tag:server:22&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;tag:client:22&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;tag:scraper:22&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;c1&#34;&gt;// scraper can only access to servers with port 9100
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;src&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;    &lt;span class=&#34;s2&#34;&gt;&amp;#34;tag:scraper&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;accept&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;tag:server:9100&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;deny&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;   &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;tag:client:22&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;tag:scraper:22&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;tag:server:22&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;c1&#34;&gt;// servers cannot access anywhere
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;src&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;  &lt;span class=&#34;s2&#34;&gt;&amp;#34;tag:server&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;deny&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;tag:client:22&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;tag:server:22&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;tag:scraper:22&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;これでデバイスを共有してログインしてもらったとしても、アカウント内の全デバイスへのネットワークアクセスまで許可することはなくなった。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>NucBox3での運用一筋縄ではいかないかも</title>
      <link>https://nobuto-m.github.io/ja/post/2023/operating-nucbox3-may-be-tricky/</link>
      <pubDate>Tue, 25 Jul 2023 21:16:10 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/operating-nucbox3-may-be-tricky/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://nobuto-m.github.io/ja/post/2023/tried-truenas-scale-on-nucbox3/&#34;&gt;Raspberry Pi 2Bの代用として買ったNucBox3&lt;/a&gt;を数週間運用してて、ある程度いい感じに動いてくれてると思ってたけど急に手がかかるようになった。マシンの上で動かしていたのは&lt;a href=&#34;https://nobuto-m.github.io/ja/post/2023/pass-rss-new-item-to-webhook-with-n8n/&#34;&gt;n8nでの定期タスク&lt;/a&gt;で、それ自体は負荷がかからないけどそれをわざわざsingle-node Kubernetesの上で動かしていたのでそれなりにディスクアクセスはあった。それでもまあ大したものじゃなかったけど、急にfilesystemがread-onlyに。&lt;/p&gt;


















&lt;figure  id=&#34;figure-30-iosからの突然のread-only&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;~30 IO/sからの突然のread-only&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/operating-nucbox3-may-be-tricky/featured.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      ~30 IO/sからの突然のread-only
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;こういうのが嫌だったので、SDカード運用のRaspberry Pi 2Bから離れたのに結局は同じ状況に。再起動してもすぐにread-onlyになってしまって、なぜかSSHも鍵認証で弾かれる。ただ、node-exporterだけはしっかり動いていて状況だけは詳細にわかる謎。&lt;/p&gt;
&lt;p&gt;とりあえず、ファイルシステムの復旧か再インストールかを現地でして様子見するしかないけど、もしファンレスで温度が高めであることが原因だったらこのマシンという選択自体が間違いということになるので悲しいですね。&lt;/p&gt;


















&lt;figure  id=&#34;figure-温度はむしろ最近落ち着いていた&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;温度はむしろ最近落ち着いていた&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/operating-nucbox3-may-be-tricky/temperature.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      温度はむしろ最近落ち着いていた
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;一応、昼間は冷房のかかっている部屋に置いてあるのでそんなに想定温度とは違わないはずなんだけど。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>ドラマ『トリリオンゲーム』にUbuntuがちらっと映った</title>
      <link>https://nobuto-m.github.io/ja/post/2023/ubuntu-showed-up-in-the-trillion-game-drama/</link>
      <pubDate>Sat, 15 Jul 2023 19:53:18 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/ubuntu-showed-up-in-the-trillion-game-drama/</guid>
      <description>&lt;p&gt;会社に何か話が来ていたことは知っていて、ただ本当に映るのか観るまでは知らなかったので無事に映っててよかった。&lt;/p&gt;


















&lt;figure  id=&#34;figure-ubuntuのロゴも美術協力の一覧の中に&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;Ubuntuのロゴも美術協力の一覧の中に&#34; srcset=&#34;
               /ja/post/2023/ubuntu-showed-up-in-the-trillion-game-drama/featured_huc1271ed999db08fd9e91b15d22ad4434_179752_3a1c179ba5cfe9a3121c09ba2bbcfe8b.webp 400w,
               /ja/post/2023/ubuntu-showed-up-in-the-trillion-game-drama/featured_huc1271ed999db08fd9e91b15d22ad4434_179752_1746c4890e2088a338ce4696e85512af.webp 760w,
               /ja/post/2023/ubuntu-showed-up-in-the-trillion-game-drama/featured_huc1271ed999db08fd9e91b15d22ad4434_179752_1200x1200_fit_q75_h2_lanczos.webp 1200w&#34;
               src=&#34;https://nobuto-m.github.io/ja/post/2023/ubuntu-showed-up-in-the-trillion-game-drama/featured_huc1271ed999db08fd9e91b15d22ad4434_179752_3a1c179ba5cfe9a3121c09ba2bbcfe8b.webp&#34;
               width=&#34;760&#34;
               height=&#34;428&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      Ubuntuのロゴも美術協力の一覧の中に
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;&lt;a href=&#34;https://www.tbs.co.jp/trilliongame_tbs/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;『トリリオンゲーム』のドラマ&lt;/a&gt;自体はいくつかの会社が技術監修やってますっていう記事を出していて、うちの会社（もちろん私は会社を代表するものではないですが）としては特にこれといったことはしてないと思います。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://ricsec.co.jp/news/tbs-trilliongame/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;TBS金曜ドラマ『トリリオンゲーム』のハッキングシーン舞台裏 - 株式会社リチェルカセキュリティ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://flatt.tech/magazine/entry/20230714_trillion_game_drama&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;「セキュリティコンテストは本当にあるの？」「具体的な技術的設定は？」ドラマ『トリリオンゲーム』第1話 技術監修の裏側を解説します！&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;外野の感想としては、コマンドラインで操作するところはカッコよく作り込まれているなと。あと芸が細かいなと思ったのは、主人公たちの学生時代にノートPCを開いた場面では、UnityのLauncherが映っていたところでしょうか。「その時代のUbuntuは今の画面じゃなくてUnityだからちゃんとUnity使わなきゃ」って言った人がいたのかしら。実際のシーンがどんな感じだったかは、TVerとかNetflixとかで確認していただければと。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>n8nでRSSの新着アイテムをwebhookに投げる</title>
      <link>https://nobuto-m.github.io/ja/post/2023/pass-rss-new-item-to-webhook-with-n8n/</link>
      <pubDate>Sun, 09 Jul 2023 15:46:05 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/pass-rss-new-item-to-webhook-with-n8n/</guid>
      <description>&lt;p&gt;昔は&lt;a href=&#34;https://internet.watch.impress.co.jp/cda/news/2006/03/27/11384.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SleipnirのRSSリーダー&lt;/a&gt;とかGoogle Readerとかを使っていて、Feedlyもちょっとは使っていた。けれどもいつのまにかTwitterで話題になったやつとか、&lt;a href=&#34;https://developers.google.com/search/docs/appearance/google-discover&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Google Discover&lt;/a&gt;で出てきたニュースをちょろっと読むだけになってしまった。もうちょっと能動的にキーワードで引っ掛けたりして自分にとって重要そうなニュースを早めに読みたいという気持ちはあり、&lt;a href=&#34;https://n8n.io/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;n8n&lt;/a&gt;のself-hostingコミュニティ版を使ってチャットに流すことにした。&lt;/p&gt;


















&lt;figure  id=&#34;figure-ピタゴラスイッチっぽさ&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;ピタゴラスイッチっぽさ&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/pass-rss-new-item-to-webhook-with-n8n/featured.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      ピタゴラスイッチっぽさ
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;最初はすんなりいくかとおもって、特にメモを書くこともないなぁと思ってたけど、しっかりあったので書いておく。&lt;/p&gt;
&lt;p&gt;まず、&lt;a href=&#34;https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.rssfeedread/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;RSSフィードを扱ってくれるRSS Readノード&lt;/a&gt;は、RSSのURLを1個しか受け取ってくれない。なので複数サイトのフィードを一気に扱いたいときは、さっそく他のノードとの連携が必要になってくる。幸い&lt;a href=&#34;https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.splitinbatches/#example-usage-read-rss-feed-from-two-different-sources&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;このトピックそのものの公式ドキュメントがあるので&lt;/a&gt;、&lt;code&gt;Split In Batches&lt;/code&gt;ノードでループを作ればいいことがわかるのだが、このループを作成するときにフィードのリストを渡すための「リストを定義する」みたいなノードが存在しない。&lt;/p&gt;
&lt;p&gt;仕方がないので、先ほどの公式ドキュメントにあるように、別途任意のJavascriptコードを書ける&lt;a href=&#34;https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.code/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Codeノード&lt;/a&gt;を用意して、下記のようにして次に実行されるノードにリストが渡るようにする。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;json&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;https://news1.example.com/feed&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;json&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;https://news2.example.com/feed&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;json&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;https://news3.example.com/feed&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;json&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;https://news4.example.com/feed&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;json&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;url&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;https://news5.example.com/feed&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;];&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ここまでで、ワークフローが実行されたときに全部のサイトを巡回して、RSS内のアイテムを取ってきてくれるのだが、ここから「前回実行時からの新着アイテム」に絞り込むことがRSSノードではできない。このままWebhookへのPOSTにつなげてしまうと、ワークフローが実行されるたびに古い記事も含めて全部のアイテムがチャットに投げられてしまうので悲劇。そこでまずはワークフローの実行間隔を、cronに相当する&lt;a href=&#34;https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.scheduletrigger/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Schedule trigger&lt;/a&gt;ノードで設定する。ここでは例として157分間隔に設定。&lt;/p&gt;


















&lt;figure  id=&#34;figure-実行間隔の設定&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;実行間隔の設定&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/pass-rss-new-item-to-webhook-with-n8n/schedule_trigger.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      実行間隔の設定
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;続いて、&lt;code&gt;Split In Batches&lt;/code&gt;ノードの後ろに&lt;a href=&#34;https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.filter/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Filterノード&lt;/a&gt;をつなげて、次のようなフィルターを設定する。&lt;/p&gt;


















&lt;figure  id=&#34;figure-現在時刻から157分前を指定&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;現在時刻から157分前を指定&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/pass-rss-new-item-to-webhook-with-n8n/filter_by_date.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      現在時刻から157分前を指定
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;ここで、RSS内のアイテムに紐付いている日時&lt;code&gt;{{$json.isoDate}}&lt;/code&gt;と、現在時刻から157分前の日時&lt;code&gt;{{$now.minus({minutes:157}).toISO()}}&lt;/code&gt;を比べて、記事が前回の実行時より新しいかどうかを無理やり判定する。&lt;/p&gt;
&lt;p&gt;これ以外にいい方法がないか調べたけども、公式のノードだけではこれが限界っぽい。157分をハードコードすると、後々間隔を変更したときにこの部分を変更し忘れそうなので変数を使って&lt;br&gt;
&lt;code&gt;$(&#39;Schedule Trigger&#39;).params[&amp;quot;rule&amp;quot;][&amp;quot;interval&amp;quot;][0][&amp;quot;minutesInterval&amp;quot;]&lt;/code&gt;&lt;br&gt;
に変更しておくとよさそう。後は&lt;code&gt;$now&lt;/code&gt;を使うとワークフロー全体が開始された日時ではなくて、&lt;a href=&#34;https://docs.n8n.io/code-examples/expressions/luxon/#variables&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;コード自体が呼び出された日時が入りそうなので&lt;/a&gt;、フィードの取得に時間がかかったときなどは空白の時間が生まれて新着判定が上手くいかなそうなので、ここも変数を使ってワークフローが開始された日時そのものを使うために&lt;br&gt;
&lt;code&gt;$(&#39;Schedule Trigger&#39;).item.json.timestamp&lt;/code&gt;&lt;br&gt;
としておく。&lt;/p&gt;
&lt;p&gt;最終的には新着判定のために使う基準日時は&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nx&#34;&gt;DateTime&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;fromISO&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;$&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Schedule Trigger&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;item&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;json&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;timestamp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;minus&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;({&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nx&#34;&gt;minutes&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nx&#34;&gt;$&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Schedule Trigger&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;params&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;rule&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;][&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;interval&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;][&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;][&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;          &lt;span class=&#34;s2&#34;&gt;&amp;#34;minutesInterval&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;})&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;toISO&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;となる、けど読みにくいですね。&lt;/p&gt;
&lt;p&gt;このあたりは、何分間隔という指定ではなくて、毎時決まった時間に、とした方がすっきりすると思う。だけど、毎時決まった時間にフィードを取りに行くのはなんかしっくりこないんですよね。&lt;/p&gt;
&lt;p&gt;ここまでで新着判定はできているはずなので、後はWebhookに向かって情報を投げるだけ。&lt;a href=&#34;https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;HTTP Requestノード&lt;/a&gt;を使って、サービスに合わせて整形した上で投げる。例えば&lt;a href=&#34;https://developers.mattermost.com/integrate/webhooks/incoming/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Mattermostの場合は&lt;/a&gt;、&lt;code&gt;text&lt;/code&gt;にリンクを入れてあげれば自動でプレビューされるので十分。&lt;/p&gt;


















&lt;figure  id=&#34;figure-リンクやタイトルを整形して投げる&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;リンクやタイトルを整形して投げる&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/pass-rss-new-item-to-webhook-with-n8n/webhook.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      リンクやタイトルを整形して投げる
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;新着アイテムを全部投稿するのではなくて、特定のキーワードに合致するものだけに絞りたければ、POSTする前にもう一つFilterノードを追加してRegexが書ける。&lt;/p&gt;


















&lt;figure  id=&#34;figure-タイトルか概要がキーワードを含むものだけに絞れる&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;タイトルか概要がキーワードを含むものだけに絞れる&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/pass-rss-new-item-to-webhook-with-n8n/filter_keywords.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      タイトルか概要がキーワードを含むものだけに絞れる
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;「RSSの新着アイテムをキーワードで絞ってからPOSTしておいて」っていう簡単ぽく聞こえる作業が、ここまでの長文になってしまった。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>物理マシンでUbuntu Serverのautoinstall</title>
      <link>https://nobuto-m.github.io/ja/post/2023/ubuntu-server-autoinstall-with-a-physical-machine/</link>
      <pubDate>Sun, 02 Jul 2023 16:29:52 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/ubuntu-server-autoinstall-with-a-physical-machine/</guid>
      <description>&lt;p&gt;Ubuntu Serverを自動インストールする方法については、Ubuntu Serverガイドにすでにちゃんとした記事がある。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://ubuntu.com/server/docs/install/autoinstall&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Automated Server installation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://ubuntu.com/server/docs/install/autoinstall-quickstart&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Automated Server install quickstart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://ubuntu.com/server/docs/install/autoinstall-reference&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Automated Server installer config file reference&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;あとは&lt;a href=&#34;https://gihyo.jp/admin/serial/01/ubuntu-recipe/0615&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;柴田さんのgihyo.jp記事&lt;/a&gt;もあるので日本語でも解説されている。&lt;/p&gt;
&lt;p&gt;Ubuntu Serverガイドにしたがって、自分用に最小のautoinstallファイルを作ってやってみた。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;#cloud-config&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;autoinstall&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;version&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;identity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;hostname&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;ubuntu-server&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;username&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;ubuntu&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# password=ubuntu&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;password&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;$6$exDY1mhS4KUYCE/2$zmn9ToZwTKLhCw.b4/b.ZRTIZM30JZ4QrOQ2aOXJ8yk96xpcCof0kxKwuX1kqLG/ygbJ1f8wxED22bTL4F46P0&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;ssh&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;install-server&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;yes&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# https://launchpad.net/bugs/1974483&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;allow-pw&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;no&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;apt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;geoip&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;false&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;kernel&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;flavor&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;generic &lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# or hwe&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ドキュメントにあるように、&lt;code&gt;kvm&lt;/code&gt;コマンドと下記カーネルコマンドラインパラメーターを使うと完璧に動作する。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-append &lt;span class=&#34;s1&#34;&gt;&amp;#39;autoinstall ds=nocloud-net;s=http://_gateway:3003/&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;けれども、カスタマイズしてない普通の22.04 LTSのISOだとうまくいかなくて、最初の言語選択の画面で止まってしまう。&lt;/p&gt;
&lt;p&gt;結局はすごく小さなところが問題で、&lt;a href=&#34;https://www.gnu.org/software/grub/manual/grub/grub.html#Simple-commands&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;セミコロンをエスケープしておかないと&lt;/a&gt;、autoinstallファイルを取得するためのURLが無視されて渡らない。これだけの話で1時間以上悩んだ。&lt;a href=&#34;https://discourse.ubuntu.com/t/automated-server-install-quickstart/16614/50&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ドキュメントへのフィードバックはしたので&lt;/a&gt;、将来的に誰かの役に立てればと。&lt;/p&gt;


















&lt;figure  id=&#34;figure-grubの時はセミコロンのエスケープが必須&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;GRUBの時はセミコロンのエスケープが必須&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/ubuntu-server-autoinstall-with-a-physical-machine/featured.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      GRUBの時はセミコロンのエスケープが必須
    &lt;/figcaption&gt;&lt;/figure&gt;

</description>
    </item>
    
    <item>
      <title>Hugo snapが fatal: unable to find remote helper for &#39;https&#39; のエラーを出すようになった</title>
      <link>https://nobuto-m.github.io/ja/post/2023/hugo-snap-fatal-unable-to-find-remote-helper-for-https/</link>
      <pubDate>Sat, 01 Jul 2023 23:03:22 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/hugo-snap-fatal-unable-to-find-remote-helper-for-https/</guid>
      <description>&lt;p&gt;一個新規記事ファイルを作って、Hugoのプレビューを開こうとしたらエラーになる。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ hugo
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;go: github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy-plugin-netlify@v1.0.0: invalid version: git ls-remote -q origin in /tmp/hugo_cache_nobuto/modules/filecache/modules/pkg/mod/cache/vcs/0c88995f39c54fe356dd74460b6359b56b0fb376c52289c9656c86270b2c006d: &lt;span class=&#34;nb&#34;&gt;exit&lt;/span&gt; status 128:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	fatal: unable to find remote helper &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;https&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;go: github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy-plugin-netlify-cms@v1.0.0: invalid version: git ls-remote -q origin in /tmp/hugo_cache_nobuto/modules/filecache/modules/pkg/mod/cache/vcs/0c88995f39c54fe356dd74460b6359b56b0fb376c52289c9656c86270b2c006d: &lt;span class=&#34;nb&#34;&gt;exit&lt;/span&gt; status 128:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	fatal: unable to find remote helper &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;https&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;go: github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy-plugin-reveal@v1.0.0: invalid version: git ls-remote -q origin in /tmp/hugo_cache_nobuto/modules/filecache/modules/pkg/mod/cache/vcs/0c88995f39c54fe356dd74460b6359b56b0fb376c52289c9656c86270b2c006d: &lt;span class=&#34;nb&#34;&gt;exit&lt;/span&gt; status 128:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	fatal: unable to find remote helper &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;https&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;go: github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy/v5@v5.7.1-0.20230420205746-951c7b6f709d: invalid version: git ls-remote -q origin in /tmp/hugo_cache_nobuto/modules/filecache/modules/pkg/mod/cache/vcs/0c88995f39c54fe356dd74460b6359b56b0fb376c52289c9656c86270b2c006d: &lt;span class=&#34;nb&#34;&gt;exit&lt;/span&gt; status 128:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	fatal: unable to find remote helper &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;https&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hugo: collected modules in &lt;span class=&#34;m&#34;&gt;897&lt;/span&gt; ms
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Total in &lt;span class=&#34;m&#34;&gt;906&lt;/span&gt; ms
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Error: failed to load modules: failed to download modules: failed to execute &lt;span class=&#34;s1&#34;&gt;&amp;#39;go [mod download]&amp;#39;&lt;/span&gt;: failed to execute binary &lt;span class=&#34;s2&#34;&gt;&amp;#34;go&amp;#34;&lt;/span&gt; with args &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;mod download&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;: go: github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy-plugin-netlify@v1.0.0: invalid version: git ls-remote -q origin in /tmp/hugo_cache_nobuto/modules/filecache/modules/pkg/mod/cache/vcs/0c88995f39c54fe356dd74460b6359b56b0fb376c52289c9656c86270b2c006d: &lt;span class=&#34;nb&#34;&gt;exit&lt;/span&gt; status 128:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	fatal: unable to find remote helper &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;https&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;go: github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy-plugin-netlify-cms@v1.0.0: invalid version: git ls-remote -q origin in /tmp/hugo_cache_nobuto/modules/filecache/modules/pkg/mod/cache/vcs/0c88995f39c54fe356dd74460b6359b56b0fb376c52289c9656c86270b2c006d: &lt;span class=&#34;nb&#34;&gt;exit&lt;/span&gt; status 128:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	fatal: unable to find remote helper &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;https&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;go: github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy-plugin-reveal@v1.0.0: invalid version: git ls-remote -q origin in /tmp/hugo_cache_nobuto/modules/filecache/modules/pkg/mod/cache/vcs/0c88995f39c54fe356dd74460b6359b56b0fb376c52289c9656c86270b2c006d: &lt;span class=&#34;nb&#34;&gt;exit&lt;/span&gt; status 128:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	fatal: unable to find remote helper &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;https&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;go: github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy/v5@v5.7.1-0.20230420205746-951c7b6f709d: invalid version: git ls-remote -q origin in /tmp/hugo_cache_nobuto/modules/filecache/modules/pkg/mod/cache/vcs/0c88995f39c54fe356dd74460b6359b56b0fb376c52289c9656c86270b2c006d: &lt;span class=&#34;nb&#34;&gt;exit&lt;/span&gt; status 128:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;	fatal: unable to find remote helper &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;https&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; *errors.errorString
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;snap版特有の問題っぽかったので、一応Hugoプロジェクトにバグ報告。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/gohugoio/hugo/issues/11195&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://github.com/gohugoio/hugo/issues/11195&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;なぜsnap版なのにHugoプロジェクトかというと、&lt;a href=&#34;https://github.com/gohugoio/hugo/blob/master/snap/snapcraft.yaml&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;snapcraft.yaml&lt;/a&gt;はHugoプロジェクト側でメンテされていて、これはこれですごくありがたい。&lt;/p&gt;
&lt;p&gt;現状の回避策は、こないだまで動いていたrevisionを指定してインストールする形。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ sudo snap refresh --channel extended/stable --revision &lt;span class=&#34;m&#34;&gt;16307&lt;/span&gt; hugo
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;del&gt;パッと見はなんで名前解決がブロックされるのかよくわからず&lt;/del&gt;。&lt;code&gt;/snap/hugo/{16307,16457}&lt;/code&gt;を比べてもバイナリ以外大きな差分はないし、リビジョンごとに生成されるAppArmorのプロファイルも特に差分は見えない。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;追記:&lt;/strong&gt; AppArmor上は新しいリビジョンでだけ2つ追加でブロックされたログが出るので名前解決かと思ったけど、名前解決まではできてるみたい。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;pid 95517&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; 15:50:23.307119 openat&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;AT_FDCWD, &lt;span class=&#34;s2&#34;&gt;&amp;#34;/snap/core20/current/lib/x86_64-linux-gnu/libresolv.so.2&amp;#34;&lt;/span&gt;, O_RDONLY&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;O_CLOEXEC&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; -1 EACCES &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;Permission denied&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;pid 95517&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; 15:50:23.310260 openat&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;AT_FDCWD, &lt;span class=&#34;s2&#34;&gt;&amp;#34;/snap/core20/current/lib/x86_64-linux-gnu/libnss_dns.so.2&amp;#34;&lt;/span&gt;, O_RDONLY&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;O_CLOEXEC&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; -1 EACCES &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;Permission denied&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;pid 95517&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; 15:50:23.311317 connect&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;3, &lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;sa_family&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;AF_INET, &lt;span class=&#34;nv&#34;&gt;sin_port&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;htons&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;53&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;, &lt;span class=&#34;nv&#34;&gt;sin_addr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;inet_addr&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;127.0.0.53&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)}&lt;/span&gt;, 16&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;pid 95517&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; 15:50:23.313023 connect&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;3, &lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;sa_family&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;AF_INET, &lt;span class=&#34;nv&#34;&gt;sin_port&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;htons&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;443&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;, &lt;span class=&#34;nv&#34;&gt;sin_addr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;inet_addr&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;20.27.177.113&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)}&lt;/span&gt;, 16&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; -1 EINPROGRESS &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;Operation now in progress&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;追記2:&lt;/strong&gt; 結局はAppArmorではなくて、Hugo本体のセキュリティ機構だった。snapのビルド時に&lt;code&gt;sed&lt;/code&gt;を走らせてsnap用の設定を入れてるけど、&lt;a href=&#34;https://github.com/gohugoio/hugo/commit/7f698c89346acb5e5116736d25325a046652ba81#diff-eb691e23a4a8e810b5e9237690d327af133c5dde0a29dec2e1beed426b3d35dfL45-R45&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;本体側で加えた変更&lt;/a&gt;が&lt;a href=&#34;https://github.com/gohugoio/hugo/pull/11198/files&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;snapcraft.yamlには反映されていなかった&lt;/a&gt;。さらに進めて最終的には&lt;a href=&#34;https://github.com/gohugoio/hugo/pull/11200/files&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;sedを使わなくなって&lt;/a&gt;一件落着。素晴らしい。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>NucBox3でTrueNAS SCALEを試してみた</title>
      <link>https://nobuto-m.github.io/ja/post/2023/tried-truenas-scale-on-nucbox3/</link>
      <pubDate>Sat, 17 Jun 2023 23:26:29 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/tried-truenas-scale-on-nucbox3/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.gmktec.com/products/nucbox-3-mini-pc-windows-11-home-os&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;NucBox3&lt;/a&gt;はファンレスで安いところが良さそうだと思って、Raspberry Piを置き換える用途でしばらく前に買ってあった。とにかく値段が安い（今日時点で実売12,383円）。それとは別に流行りのIntel N100と2.5G NICが搭載されてるもっと高めのものを家庭用NASを置き換える用途で買いたいなぁと思ってて、予行演習のためにまずはIntel Celeron J4125と1G NICのNucBox3に&lt;a href=&#34;https://www.truenas.com/truenas-scale/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;TrueNAS SCALE&lt;/a&gt;をインストールしてみた。&lt;/p&gt;
&lt;p&gt;まず、NucBox3は最大限にコスパ重視って感じ。噂に聞く、全くuniqueではないUUID &lt;code&gt;03000200-0400-0500-0006-000700080009&lt;/code&gt;は健在。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ubuntu
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    description: Desktop Computer
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    product: NucBox3
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    vendor: GMKtec
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    version: Default string
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    serial: Default string
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    width: &lt;span class=&#34;m&#34;&gt;64&lt;/span&gt; bits
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    capabilities: smbios-3.2.0 dmi-3.2.0 smp vsyscall32
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    configuration: &lt;span class=&#34;nv&#34;&gt;boot&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;normal &lt;span class=&#34;nv&#34;&gt;chassis&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;desktop &lt;span class=&#34;nv&#34;&gt;family&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;Default string &lt;span class=&#34;nv&#34;&gt;uuid&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;03000200-0400-0500-0006-000700080009
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;DDR4の8GBメモリもvendor &lt;code&gt;ABCD&lt;/code&gt;のproduct &lt;code&gt;123456789012345678&lt;/code&gt;、シリアル番号は&lt;code&gt;1234&lt;/code&gt;。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     *-memory
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;          description: System Memory
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;          physical id: &lt;span class=&#34;m&#34;&gt;23&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;          slot: System board or motherboard
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;          size: 8GiB
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        *-bank:0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             description: DIMM DDR4 Synchronous &lt;span class=&#34;m&#34;&gt;2400&lt;/span&gt; MHz &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;0.4 ns&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             product: &lt;span class=&#34;m&#34;&gt;123456789012345678&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             vendor: ABCD
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             physical id: &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             serial: &lt;span class=&#34;m&#34;&gt;1234&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             slot: A1_DIMM0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             size: 8GiB
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             width: &lt;span class=&#34;m&#34;&gt;64&lt;/span&gt; bits
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             clock: 2400MHz &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;0.4ns&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;全部こんな感じなんでしょと思いきや、M.2 SATAの128GB SSDは製品名は入ってなかったけどシリアル番号っぽいものは入ってる。ちなみに簡易ベンチマークはこんな感じ。&lt;/p&gt;


















&lt;figure  id=&#34;figure-ssdはそれなり可もなく不可もなく&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;SSDはそれなり。可もなく不可もなく。&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/tried-truenas-scale-on-nucbox3/gnome-disks.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      SSDはそれなり。可もなく不可もなく。
    &lt;/figcaption&gt;&lt;/figure&gt;



















&lt;figure  id=&#34;figure-lstopoの出力&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;`lstopo`の出力&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/tried-truenas-scale-on-nucbox3/lstopo.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      &lt;code&gt;lstopo&lt;/code&gt;の出力
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;さくっと情報を確認したので、こっからはTrueNAS SCALEのインストールテスト。&lt;a href=&#34;https://www.truenas.com/compare/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SCALEの方はDebianベース&lt;/a&gt;なのがいいなと思って選んだんですが、インストーラーもアプライアンスとしてカスタマイズされているので特に迷うところはなし。&lt;/p&gt;


















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/tried-truenas-scale-on-nucbox3/featured.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;

&lt;p&gt;Shellアクセスもあるけども、&lt;a href=&#34;https://www.truenas.com/community/threads/no-apt-after-update-to-release.99579/#post-686801&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;アプライアンスとして使われるのを意図しているので&lt;/a&gt;aptやdpkgコマンドはPermission deniedが返る。どんな方法で制限してるんだろうと思ったけど、executableフラグを落としてあるだけだった。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;admin@truenas&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;~&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;$ find /usr/bin ! -executable
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/usr/bin/docker-compose
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/usr/bin/dpkg
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/usr/bin/apt-get
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/usr/bin/apt-extracttemplates
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/usr/bin/apt-mark
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/usr/bin/apt-sortpkgs
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/usr/bin/apt-key
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/usr/bin/apt
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/usr/bin/apt-cache
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/usr/bin/apt-ftparchive
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/usr/bin/apt-config
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/usr/bin/apt-cdrom
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;まったくもって推奨されてないけど、ちょっとiperfでも実行してみるかと思って一時的にaptを使えるようにしたけど、iperf3はデフォルトで入っているというオチでした。TrueNAS SCALEのインストールしたバージョン&lt;code&gt;“Bluefin” 22.12&lt;/code&gt;はDebian 11 bullseyeベースなんだけど、アプライアンスなので結構手が入ってる。opensslのバージョンとかも。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;admin@truenas&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;~&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;$ apt policy openssl
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;openssl:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  Installed: 1.1.1t-001+deb11u4
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  Candidate: 1.1.1n-0+deb11u4
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  Version table:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; *** 1.1.1t-001+deb11u4 &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt; /var/lib/dpkg/status
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     1.1.1n-0+deb11u4 &lt;span class=&#34;m&#34;&gt;1000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;m&#34;&gt;500&lt;/span&gt; http://apt.tn.ixsystems.com/apt-direct/bluefin/22.12.3/debian-security bullseye-security/main amd64 Packages
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     1.1.1n-0+deb11u3 &lt;span class=&#34;m&#34;&gt;900&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;m&#34;&gt;900&lt;/span&gt; http://apt.tn.ixsystems.com/apt-direct/bluefin/22.12.3/debian bullseye/main amd64 Packages
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;NUCの形状からしてNASとして使う時のデータ置き場はUSB接続の外部HDDになる予定で、USB接続は推奨はされていないもののZFS用のデバイスとしてちゃんと使える。&lt;/p&gt;


















&lt;figure  id=&#34;figure-usbストレージはnot-recommendedでwarning扱い&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;USBストレージはnot recommendedでwarning扱い&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/tried-truenas-scale-on-nucbox3/usb_not_recommended.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      USBストレージはnot recommendedでwarning扱い
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;で、ここまでいろいろ見てきて、TrueNAS SCALEはうちの家庭用NASとしてピッタリじゃね、と。最初はDebianベースだからっていう理由で触り始めたけど、NASとしてこれこそが求めていたものでは。&lt;/p&gt;
&lt;p&gt;ただ、&lt;a href=&#34;https://www.truenas.com/apps/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;TrueNAS SCALEのアプリストア&lt;/a&gt;を使う時に、SCALE自体がインストールされているドライブとは別のドライブを必要とする。ので、SCALE自体を内蔵SSDに入れるとして、アプリ（Kubernetes上で動く)が外付けHDDで動作するのもなんだかなと。一般にNASにアプリストアってあるあるだけど、んーでも結局そんなに使うことになるのかしら。将来のために、デフォルトで全領域を使う&lt;code&gt;boot-pool&lt;/code&gt;を何とかサイズ指定したり後から縮小したりできるかを調べることからかな、と。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ lsblk -f
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;NAME     FSTYPE     FSVER LABEL     UUID                                 FSAVAIL FSUSE% MOUNTPOINT
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sda
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├─sda1
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├─sda2   vfat       FAT32 EFI       2D4A-EDB1
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├─sda3   zfs_member 5000  boot-pool 572534033895956289
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└─sda4
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  └─sda4 swap       1               9a1c0394-e549-4ef5-a15b-dc69f9a39e41                [SWAP]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sdb
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├─sdb1
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└─sdb2   zfs_member 5000  external  9260921456295045295
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Intel Celeron J4125と1G NICでテストしててさくさく動いてしまうので、N100と2.5Gとか要らないような気がしてくる。現状で十分というかアプリ、コンテナ、VMをそんなに動かすのかなと。ちょっと悩んだ後に、安いのは正義ということでNucBox3をまずはもう一個買いました。ので、これでしばらく運用してみて本当に必要だったらスペックを考え直すことにする。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>ミニミニ手術を受けた</title>
      <link>https://nobuto-m.github.io/ja/post/2023/tiny-tiny-surgery/</link>
      <pubDate>Sun, 11 Jun 2023 14:48:21 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/tiny-tiny-surgery/</guid>
      <description>&lt;p&gt;手術といっても滞在時間は1時間もいかないぐらい。ずっと前（たぶん高校生ぐらい）から耳の上にホクロが変化してBB弾がくっついたぐらいの大きさの出っ張りがあって、今までは髪切ったときに丸見えになるぐらいで生活に支障はなかった。ただ、こないだから眼鏡をかけるようになったら眼鏡のツルと干渉するので思い切って取ってみるか、と。&lt;/p&gt;
&lt;p&gt;診療明細書上は「皮膚、皮下腫瘍摘出術（露出部）（直径2cm未満）」という扱いで健康保険適用対象、当日の支払額は合計で8,420円。&lt;/p&gt;
&lt;p&gt;病院によっては当日に取ってくれるところもあるみたいだけど、一番近そうなところの院長はGoogleマップのレビュー上でずーっと患者とバトルしてて不安だったので、妻が行ったことのある皮膚科に行った。そこもそこで保険適用外のいろんな注射がメニューにあるところで不安だったけど、結果的には説明もしっかりしてくれてよかった。&lt;/p&gt;
&lt;p&gt;最初の日は写真を撮って説明するだけですぐ終わり、手術当日までに周りの髪の毛をジョリジョリしてきてください、次の日に消毒のために来てもらいます、その後は軟膏塗ってテープ自分で貼ってもらって1週間後に抜糸です、と。なるほど、手術後に貼るテープみたいなのを買っとかなきゃと物色して、2種類の太さと一応防水のも買ってみた。&lt;/p&gt;


















&lt;figure  id=&#34;figure-初めてなのでいろいろ買ってみた&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;初めてなのでいろいろ買ってみた&#34; srcset=&#34;
               /ja/post/2023/tiny-tiny-surgery/featured_hud45291a1bf35d5486565e3d34453bfb5_325625_a82d79008d02ce5d7216fe6a71839cf0.webp 400w,
               /ja/post/2023/tiny-tiny-surgery/featured_hud45291a1bf35d5486565e3d34453bfb5_325625_9f4c25d5e8cb6d4cc0b198a4433ca2d1.webp 760w,
               /ja/post/2023/tiny-tiny-surgery/featured_hud45291a1bf35d5486565e3d34453bfb5_325625_1200x1200_fit_q75_h2_lanczos.webp 1200w&#34;
               src=&#34;https://nobuto-m.github.io/ja/post/2023/tiny-tiny-surgery/featured_hud45291a1bf35d5486565e3d34453bfb5_325625_a82d79008d02ce5d7216fe6a71839cf0.webp&#34;
               width=&#34;721&#34;
               height=&#34;760&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      初めてなのでいろいろ買ってみた
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;で、当日は麻酔注射を打たれて、その注射自体がちょっと痛いぐらいで手術中の痛みは無し、縫ってる時の糸の振動が伝わるぐらい。結果5針縫ったみたい。次の日消毒に行った時に、どんなテープ貼られるのかな、買ったテープはちゃんと合ってるのかなと思いながら診察受けてて、先生も耳の周りの曲線で貼るの苦労してるなと思って帰って来たら絆創膏が貼ってあった。はい、もったいないので買ったテープは積極的に使っていこうと思います。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>XG-100NEの新ファームウェアのテストが結局できなかった話</title>
      <link>https://nobuto-m.github.io/ja/post/2023/could-not-test-a-new-firmware-for-xg-100ne/</link>
      <pubDate>Fri, 02 Jun 2023 20:33:08 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/could-not-test-a-new-firmware-for-xg-100ne/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://nobuto-m.github.io/ja/post/2023/cancellation-of-xg-100ne-for-cross/&#34;&gt;光クロスのレンタルルーターであるXG-100NEの動作に耐えられなくて解約申請をして&lt;/a&gt;、そしたらその後にファームウェアのアップデートがリリースされた。返却前の週末に今使ってるルーターからレンタルルーターに切り戻して、まだ不具合が出るか出ないかだけでも確認して気持ちをはっきりさせたかったけど、結局単純な理由で確認できなかった。&lt;/p&gt;
&lt;p&gt;手順としては単純で、&lt;a href=&#34;https://web116.jp/ced/support/version/broadband/xg_100ne/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ダウンロードページ&lt;/a&gt;からファームウェア&lt;code&gt;ver.03.00.0002&lt;/code&gt;を落としてルーターのWebUIから適用するだけ。で、そのまま使えばテストできたのに、何か魔が差したんですよね。不具合と言うからにはちゃんと初期状態で再現できるか確認しないと意味がないかな、と。そう思ったので、まずは使う前に工場出荷時の状態に戻すみたいな初期化ボタンを押したんです。で、再起動してIPv6はつながってIPv4がつながらなくなったときに、あっ、と。&lt;/p&gt;
&lt;p&gt;XG-100NEはIPv4接続のためのMAP-Eバンドルというソフトウェアを&lt;a href=&#34;https://business.ntt-east.co.jp/service/joint/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;フレッツ・ジョイント&lt;/a&gt;の仕組みを通じて受け取って初めてMAP-Eで通信できるはずなので、初期化したことでこのすでに受け取り済みのソフトウェアも消えてしまった。で、解約申請を出してこのソフトウェア配信もちょうど止まったところだったので、このソフトウェアが再度ダウンロードされることはなく。はい、ここで手詰まり、テストできず。初期化しよう、とかさえ思わなければ。&lt;/p&gt;


















&lt;figure  id=&#34;figure-httpnttsetup8888tにアクセスしてあっと思った瞬間何もない&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;`http://ntt.setup:8888/t`にアクセスして、あっ、と思った瞬間。何もない。&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/could-not-test-a-new-firmware-for-xg-100ne/featured.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      &lt;code&gt;http://ntt.setup:8888/t&lt;/code&gt;にアクセスして、あっ、と思った瞬間。何もない。
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;おとなしくすぐに梱包して期限内にレンタルルーターを返送しました。これで我が家でXG-100NEについて脳みそを使う時間を割くのは完全に終了です。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>子どもがルイージマンション3をクリアした</title>
      <link>https://nobuto-m.github.io/ja/post/2023/luigi-s-mansion-with-my-son/</link>
      <pubDate>Sun, 28 May 2023 21:01:51 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/luigi-s-mansion-with-my-son/</guid>
      <description>&lt;p&gt;子どもが&lt;a href=&#34;https://store-jp.nintendo.com/list/software/70010000001621.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ルイージマンション3&lt;/a&gt;をクリアした。祖父母に買ってもらって子どもメインで進めてて、まだ字が読めないなりに結構プレイできていた。所々こっちで調べてあげたり協力プレイで手伝ったりしてあげた感じ。&lt;/p&gt;


    
    &lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen=&#34;allowfullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/chYP72Z4juQ?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;
      &gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;p&gt;謎解き要素も少しあって、わかんないときは本当に調べないとわかんなくて子どもには難しそうだったけども、まあでもほどよい感じ。最初の段階で、地下2階から15階まであることがエレベーターのボタン配置で明示されてて、進捗がわかりやすくてよかった。「今日は14階をクリアする！」みたいに意気込んでいたので。おかげで十の位の読み上げ（じゅうご、とか）が完璧になった。&lt;/p&gt;
&lt;p&gt;4-5歳の子どもがいままである程度ちゃんとプレイできて、ハマってきたのは何本かあって、ルイージマンション3も何回もやるリストに入ったみたい。&lt;/p&gt;
&lt;h2 id=&#34;子どもでもできたゲーム&#34;&gt;子どもでもできたゲーム&lt;/h2&gt;
&lt;h4 id=&#34;good-job&#34;&gt;Good Job!&lt;/h4&gt;
&lt;p&gt;

    
    &lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen=&#34;allowfullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/9fGZwm8Z9XI?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;
      &gt;&lt;/iframe&gt;
    &lt;/div&gt;

これは大人がやっても名作だと思ったけど、子どもはずーっとやってた。&lt;/p&gt;
&lt;h3 id=&#34;untitled-goose-game&#34;&gt;Untitled Goose Game&lt;/h3&gt;
&lt;p&gt;

    
    &lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen=&#34;allowfullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/rRyW-0S4Lbc?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;
      &gt;&lt;/iframe&gt;
    &lt;/div&gt;

出張中にSteamで一人でキーボードでやってたときは難易度が高くて最初は楽しさがわからなかった。これは子どもは「鳥さんのゲーム」って読んでて、協力プレイでワイワイやる感じが盛り上がる。&lt;/p&gt;
&lt;h3 id=&#34;ヨッシークラフトワールド&#34;&gt;ヨッシークラフトワールド&lt;/h3&gt;
&lt;p&gt;

    
    &lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen=&#34;allowfullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/WPrrY7mgPQM?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;
      &gt;&lt;/iframe&gt;
    &lt;/div&gt;

これは体験版で最初のステージだけできるようになってて、子どもがそのステージだけをずっと繰り返してやってたので、折をみて購入。無限にパタパタ空中を浮いていられるモードにするのが子ども向きで重要。クリアした後の追加ステージは全部完走まではやりきれず。&lt;/p&gt;
&lt;h3 id=&#34;astros-playroom&#34;&gt;ASTRO&amp;rsquo;s PLAYROOM&lt;/h3&gt;
&lt;p&gt;

    
    &lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen=&#34;allowfullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/ROI9FII2kyE?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;
      &gt;&lt;/iframe&gt;
    &lt;/div&gt;

これはPS5に最初から入っているデモ用ゲームだけど、デモって感じの分量ではないしすごく作り込まれてる。子どもは「ロボットのゲーム」って読んでる。過去のSony製品がアイテムとして登場するんだけど、祖父母宅に泊まりに行ったときにPS2の本体がたまたまあって「これロボットのゲームで見たやつ！」って興奮してた。&lt;/p&gt;
&lt;h3 id=&#34;knack-2&#34;&gt;KNACK 2&lt;/h3&gt;
&lt;p&gt;

    
    &lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen=&#34;allowfullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/7iV6mnIUAIA?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;
      &gt;&lt;/iframe&gt;
    &lt;/div&gt;

これは夫婦で何か協力プレイやりたいなと思って過去に買ってあったやつだけど、結局やらずに子どもとやることに。同じようなステージがだらだら続くふしがあるので、大人だとそんなにハマらないかもしれないが子どもは「コナックのゲームやる！」ってハマってる（ナックというのは発音しにくいみたい）。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ&lt;/h2&gt;
&lt;p&gt;やっぱり全体的に、右スティックを使った視点移動がないゲームであることが重要な気がする。ポケモンのアルセウスとかスカーレット・バイオレットとかだとどうしても視点移動が必須でそうなるとあんまりストーリーが進められていない感じ。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Windows用に使ってるSSD-CK500N3G2/Nもテストしてみた</title>
      <link>https://nobuto-m.github.io/ja/post/2023/tested-ssd-ck500n3g2-n/</link>
      <pubDate>Sat, 27 May 2023 16:31:14 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/tested-ssd-ck500n3g2-n/</guid>
      <description>&lt;p&gt;基本はノートPCと検証機のどっちともUbuntuを常用してて、ごくごくたまーにWindowsが必要になることもあるので、&lt;a href=&#34;https://rufus.ie/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Rufus&lt;/a&gt;で外付けSSDにWindowsをインストールしてある。で、この用途で使ってる&lt;a href=&#34;https://www.buffalo.jp/product/detail/ssd-ck500n3g2_n.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;KIOXIA EXCERIA G2 SSD-CK500N3G2/N&lt;/a&gt;は値段で選んだので特に性能は気にしたことはなかったので、この機会に測ってみた。&lt;/p&gt;


















&lt;figure  id=&#34;figure-キャッシュ溢れみたいな変な落ち込みがない&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;キャッシュ溢れみたいな変な落ち込みがない&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/tested-ssd-ck500n3g2-n/KIOXIA-EXCERIA_G2_SSD.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      キャッシュ溢れみたいな変な落ち込みがない
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;シーケンシャルアクセスはNVMeのSSDをUSBにケースで変換して接続していることを考慮してまったく文句なし。最初は測定しようと思ったときに、あーWindowsが入っちゃってるから書き込みテストできないじゃん、書き込みテストした後にもう一回Windowsインストールしてもいいけど面倒だなと思ったところにGNOME Disksの説明を読んで驚いた。&lt;/p&gt;


















&lt;figure  id=&#34;figure-書き込みテストはすでにデータがあるドライブにも実行可&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;書き込みテストはすでにデータがあるドライブにも実行可&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/tested-ssd-ck500n3g2-n/featured.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      書き込みテストはすでにデータがあるドライブにも実行可
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;blockquote&gt;
&lt;p&gt;Benchmarking the write-rate of a disk requires exclusive access to the
disk (e.g. the disk or its partitions cannot be mounted or in use) and
involves reading data and then writing it back. As a result, the
contents of the disk is not changed.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;GNOME Disksだけが独占的にドライブにアクセスしている前提で、読んだデータをそのまま書き直すのでベンチマークが完走する限りはデータ破壊がないので、確かに頭いいなぁと。読んだデータしか使えないので、しっかりとランダムなデータを生成して書き込むタイプのベンチマークに比べると色んなレイヤーの影響で変に良い値が出てしまう懸念があるけどまあ簡易ベンチマークとしては本当に頭がいい。&lt;/p&gt;
&lt;p&gt;あとはUSB経由でつないでいても、ちゃんと色々な値が取れてすごいなぁと。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;$&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sudo&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;smartctl&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;a&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dev&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sda&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;smartctl&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;7.2&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2020&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;30&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;r5155&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x86_64&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linux&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;6.1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1012&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;oem&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;local&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;build&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Copyright&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;C&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2002&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Bruce&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Allen&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Christian&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Franke&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;www&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;smartmontools&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;org&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;===&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;START&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;OF&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;INFORMATION&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SECTION&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;===&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Model&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Number&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                       &lt;span class=&#34;n&#34;&gt;KIOXIA&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;EXCERIA&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;G2&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SSD&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Serial&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Number&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                      &lt;span class=&#34;n&#34;&gt;XYZ&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Firmware&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Version&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                   &lt;span class=&#34;n&#34;&gt;ECFA17&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;PCI&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Vendor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Subsystem&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ID&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;            &lt;span class=&#34;mh&#34;&gt;0x1e0f&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;IEEE&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;OUI&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Identifier&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                &lt;span class=&#34;mh&#34;&gt;0x8ce38e&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Total&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;NVM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Capacity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                 &lt;span class=&#34;mi&#34;&gt;500&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;107&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;862&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;016&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;500&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;GB&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Unallocated&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;NVM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Capacity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;           &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Controller&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ID&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                      &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;NVMe&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Version&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                       &lt;span class=&#34;mf&#34;&gt;1.3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Number&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;of&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Namespaces&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;               &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Namespace&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Size&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Capacity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;          &lt;span class=&#34;mi&#34;&gt;500&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;107&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;862&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;016&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;500&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;GB&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Namespace&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Formatted&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;LBA&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Size&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;     &lt;span class=&#34;mi&#34;&gt;512&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Namespace&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;IEEE&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;EUI&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;64&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;            &lt;span class=&#34;mi&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ce38e&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0500&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bbcc25&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Local&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Time&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;is&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                      &lt;span class=&#34;n&#34;&gt;Sun&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;May&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;21&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;06&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;49&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2023&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;JST&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Firmware&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Updates&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mh&#34;&gt;0x12&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;            &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Slot&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;no&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Reset&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;required&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Optional&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Admin&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Commands&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mh&#34;&gt;0x0017&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Security&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Format&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Frmw_DL&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Self_Test&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Optional&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;NVM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Commands&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mh&#34;&gt;0x005f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;     &lt;span class=&#34;n&#34;&gt;Comp&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Wr_Unc&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DS_Mngmt&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Wr_Zero&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Sav&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Sel_Feat&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Timestmp&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Log&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Page&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Attributes&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mh&#34;&gt;0x0a&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;         &lt;span class=&#34;n&#34;&gt;Cmd_Eff_Lg&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Telmtry_Lg&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Maximum&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Data&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Transfer&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Size&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;         &lt;span class=&#34;mi&#34;&gt;512&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Pages&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Warning&lt;/span&gt;  &lt;span class=&#34;n&#34;&gt;Comp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Temp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Threshold&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;     &lt;span class=&#34;mi&#34;&gt;72&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Celsius&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Critical&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Comp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Temp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Threshold&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;     &lt;span class=&#34;mi&#34;&gt;90&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Celsius&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Supported&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Power&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;States&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;St&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Op&lt;/span&gt;     &lt;span class=&#34;n&#34;&gt;Max&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Active&lt;/span&gt;     &lt;span class=&#34;n&#34;&gt;Idle&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;RL&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;RT&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;WL&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;WT&lt;/span&gt;  &lt;span class=&#34;n&#34;&gt;Ent_Lat&lt;/span&gt;  &lt;span class=&#34;n&#34;&gt;Ex_Lat&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;     &lt;span class=&#34;mf&#34;&gt;7.69&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;W&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;        &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;    &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;  &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;  &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;  &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;        &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;     &lt;span class=&#34;mf&#34;&gt;6.18&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;W&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;        &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;    &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;  &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;  &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;  &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;        &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;     &lt;span class=&#34;mf&#34;&gt;5.42&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;W&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;        &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;    &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;  &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;  &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;  &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;        &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;   &lt;span class=&#34;mf&#34;&gt;0.0500&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;W&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;        &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;    &lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;  &lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;  &lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;  &lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;     &lt;span class=&#34;mi&#34;&gt;7000&lt;/span&gt;    &lt;span class=&#34;mi&#34;&gt;5000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;   &lt;span class=&#34;mf&#34;&gt;0.0050&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;W&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;        &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;    &lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;  &lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;  &lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;  &lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt;    &lt;span class=&#34;mi&#34;&gt;13000&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;36000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Supported&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;LBA&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Sizes&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;NSID&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;0x1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Id&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Fmt&lt;/span&gt;  &lt;span class=&#34;n&#34;&gt;Data&lt;/span&gt;  &lt;span class=&#34;n&#34;&gt;Metadt&lt;/span&gt;  &lt;span class=&#34;n&#34;&gt;Rel_Perf&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;     &lt;span class=&#34;mi&#34;&gt;512&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;         &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;    &lt;span class=&#34;mi&#34;&gt;4096&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;         &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;===&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;START&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;OF&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SMART&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DATA&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SECTION&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;===&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;SMART&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;overall&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;health&lt;/span&gt; &lt;span class=&#34;bp&#34;&gt;self&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;assessment&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;test&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;result&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;PASSED&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;SMART&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Health&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Information&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;NVMe&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Log&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;0x02&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Critical&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Warning&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                   &lt;span class=&#34;mh&#34;&gt;0x00&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Temperature&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                        &lt;span class=&#34;mi&#34;&gt;34&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Celsius&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Available&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Spare&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                    &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;%&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Available&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Spare&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Threshold&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;          &lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;%&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Percentage&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Used&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                    &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;%&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Data&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Units&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                    &lt;span class=&#34;mi&#34;&gt;337&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;687&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;172&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;GB&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Data&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Units&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Written&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                 &lt;span class=&#34;mi&#34;&gt;314&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;483&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;161&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;GB&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Host&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Read&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Commands&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                 &lt;span class=&#34;mi&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;348&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;912&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Host&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Write&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Commands&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                &lt;span class=&#34;mi&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;616&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;612&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Controller&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Busy&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Time&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;               &lt;span class=&#34;mi&#34;&gt;17&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Power&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Cycles&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                       &lt;span class=&#34;mi&#34;&gt;26&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Power&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;On&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Hours&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                     &lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Unsafe&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Shutdowns&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;                   &lt;span class=&#34;mi&#34;&gt;24&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Media&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;and&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Data&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Integrity&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Errors&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;    &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Error&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Information&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Log&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Entries&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;      &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Warning&lt;/span&gt;  &lt;span class=&#34;n&#34;&gt;Comp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Temperature&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Time&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;    &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Critical&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Comp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Temperature&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Time&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;    &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Warning&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;NVMe&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Get&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Log&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;truncated&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;0x200&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bytes&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;0x200&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bytes&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;zero&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;filled&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Error&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Information&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;NVMe&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Log&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;0x01&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;16&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;of&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;63&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;entries&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;No&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Errors&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Logged&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>ネットワーク配線の整理をした</title>
      <link>https://nobuto-m.github.io/ja/post/2023/network-recabling/</link>
      <pubDate>Sat, 20 May 2023 23:56:07 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/network-recabling/</guid>
      <description>&lt;p&gt;ONU、ルーターなどのネットワーク機器はクローゼットというか物置きというか、というところに置いてあるのだが、そのままだとケーブル類がぐちゃぐちゃになってしまうので整理してみた。本格的な19インチラックは導入せず、あくまで家庭用っぽくする方針で。&lt;/p&gt;


















&lt;figure  id=&#34;figure-整理前&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;整理前&#34; srcset=&#34;
               /ja/post/2023/network-recabling/before_hu793588ecaae455bc464a46fed24374d8_186525_7794484f5a8fc0fd9fd48ea00b901a3b.webp 400w,
               /ja/post/2023/network-recabling/before_hu793588ecaae455bc464a46fed24374d8_186525_7872ea1f7a8732de5b2c4311661a64e7.webp 760w,
               /ja/post/2023/network-recabling/before_hu793588ecaae455bc464a46fed24374d8_186525_1200x1200_fit_q75_h2_lanczos.webp 1200w&#34;
               src=&#34;https://nobuto-m.github.io/ja/post/2023/network-recabling/before_hu793588ecaae455bc464a46fed24374d8_186525_7794484f5a8fc0fd9fd48ea00b901a3b.webp&#34;
               width=&#34;570&#34;
               height=&#34;760&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      整理前
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;3月に複合機を買ったときに同時にIKEAのテーブルを買っておいて、テーブルの上を複合機、下をネットワーク機器とまずは空間を分けておいた。必要になった段階でIKEAのテーブルを&lt;a href=&#34;https://wiki.eth0.nl/index.php/LackRack&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&amp;ldquo;LackRack&amp;rdquo;&lt;/a&gt;として使って1Uだけ使うつもりだった。で、ルーターを乗せるためだけに棚板の値段を調べたりして、結構高いななんて思いながら4月に買って最上段に取り付けて完成。とはならずに、棚板の落下防止の返し部分があることで、ルーターが入らなかった。毎回ネジを緩めたりすれば出し入れできるけれどもそれは果たして家庭用なのかなと。&lt;/p&gt;
&lt;p&gt;結局はルーター用の棚板を2段目にして空間を確保し、空いた一段目をそのままにしておくのはあれなので、特に必要のなかったケーブルオーガナイザーも買った。圧迫感を与えないように白色で探したので、配線が丸見えになる魚の骨タイプしかなかった。&lt;/p&gt;


















&lt;figure  id=&#34;figure-整理後&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;整理後&#34; srcset=&#34;
               /ja/post/2023/network-recabling/featured_hu4f56622101efebae6f42aba9f612c3c5_184446_010b06c0bbe83bd5661821051a34f41e.webp 400w,
               /ja/post/2023/network-recabling/featured_hu4f56622101efebae6f42aba9f612c3c5_184446_90eee5abf44fabe7924814d4c4498f5e.webp 760w,
               /ja/post/2023/network-recabling/featured_hu4f56622101efebae6f42aba9f612c3c5_184446_1200x1200_fit_q75_h2_lanczos.webp 1200w&#34;
               src=&#34;https://nobuto-m.github.io/ja/post/2023/network-recabling/featured_hu4f56622101efebae6f42aba9f612c3c5_184446_010b06c0bbe83bd5661821051a34f41e.webp&#34;
               width=&#34;571&#34;
               height=&#34;760&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      整理後
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;出来栄えとしては決して美しくはないけれども、当初の目的である床部分から配線を持ち上げる、ということは達成したのでよし。LackRackを初めてやってみた感想としては1U以上はやっぱり普通にメタルラック買った方がいいんじゃないでしょうか。使ったネジはM6の六角フランジタッピング。当然のことながらIKEAのテーブルは穴を開けられることを想定してないし、チップ材なのでドリルで穴開けると手応えなかったりネジ打ち込んでも最後の方空転したりする箇所がちらほらあるので。&lt;/p&gt;


















&lt;figure  id=&#34;figure-ドリルで下穴も開けた&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;ドリルで下穴も開けた&#34; srcset=&#34;
               /ja/post/2023/network-recabling/screw_hole_hu4414aed6e4a1b01b5462ef433bcd97e9_78980_070f8b31ba7185f22b1efd8766df594b.webp 400w,
               /ja/post/2023/network-recabling/screw_hole_hu4414aed6e4a1b01b5462ef433bcd97e9_78980_0f11202d5f687bc68c9af5291a38a6b8.webp 760w,
               /ja/post/2023/network-recabling/screw_hole_hu4414aed6e4a1b01b5462ef433bcd97e9_78980_1200x1200_fit_q75_h2_lanczos.webp 1200w&#34;
               src=&#34;https://nobuto-m.github.io/ja/post/2023/network-recabling/screw_hole_hu4414aed6e4a1b01b5462ef433bcd97e9_78980_070f8b31ba7185f22b1efd8766df594b.webp&#34;
               width=&#34;760&#34;
               height=&#34;570&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      ドリルで下穴も開けた
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;あと最近光クロスの上りが最速の計測値でも2.5Gbpsを超えなくなってきたので、ちょっとはONUの温度下がらないかなと思ってあえて速度を落とすように設定してみた。インターネット側は10Gbpsから5Gbpsへ、LAN側は検証機を10Gbpsから2.5Gbps、他のポートとの合計で4.5Gbpsになるように。でもこれをやるとなぜ10Gbpsを契約しているのだろうという気持ちになるので、まずは様子見。&lt;/p&gt;
&lt;p&gt;と思ったけども、やっぱり2.5Gbpsだと10G対応のルーターを買った意味がないので落とすのは5Gbpsまでに。&lt;/p&gt;


















&lt;figure  id=&#34;figure-結局落とすのは5gbpsまでにした&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;結局落とすのは5Gbpsまでにした&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/network-recabling/ports_5000base-t.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      結局落とすのは5Gbpsまでにした
    &lt;/figcaption&gt;&lt;/figure&gt;

</description>
    </item>
    
    <item>
      <title>スーツケースの補修をした</title>
      <link>https://nobuto-m.github.io/ja/post/2023/repaired-a-suitcase/</link>
      <pubDate>Sun, 14 May 2023 13:27:23 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/repaired-a-suitcase/</guid>
      <description>&lt;p&gt;何度も出張する中で、スーツケースの角の部分が剥がれてきてしまった。実用上は支障がなくて、内袋はファスナー部分と一体なのでこの外殻との隙間部分から細かい荷物が落ちたりすることはまったくない。けれども一度だけ海外のチェックインカウンターでスーツケースが破損しているからという扱いになって、免責書類にサインさせられた。この部分の剥がれが大きくなっても別に賠償を要求しないけど、全体的な破損とかだとまた話が違ってくるので直すことに。&lt;/p&gt;


















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;&#34; srcset=&#34;
               /ja/post/2023/repaired-a-suitcase/featured_hu893342b4907d133f918f9bdc57fe4296_352479_f410efba14bcb62f766edb764de7475a.webp 400w,
               /ja/post/2023/repaired-a-suitcase/featured_hu893342b4907d133f918f9bdc57fe4296_352479_1126ac06aeb748a39d021bc2d842bcdc.webp 760w,
               /ja/post/2023/repaired-a-suitcase/featured_hu893342b4907d133f918f9bdc57fe4296_352479_1200x1200_fit_q75_h2_lanczos.webp 1200w&#34;
               src=&#34;https://nobuto-m.github.io/ja/post/2023/repaired-a-suitcase/featured_hu893342b4907d133f918f9bdc57fe4296_352479_f410efba14bcb62f766edb764de7475a.webp&#34;
               width=&#34;567&#34;
               height=&#34;760&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;

&lt;p&gt;ポリカーボネート素材のはずなので、家にあったある程度強そうな接着剤のどれでもいけそうだったけど最終的にはポリカーボネート対応が明記されていた&lt;a href=&#34;https://www.cemedine.co.jp/home/adhesive/superx/superx.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;セメダイン スーパーXクリア&lt;/a&gt;を選択。&lt;/p&gt;


















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;&#34; srcset=&#34;
               /ja/post/2023/repaired-a-suitcase/adhesives_hued14ede69ba875a35b361c508f8cb079_357430_1401680578ad3652845878678ada0fcd.webp 400w,
               /ja/post/2023/repaired-a-suitcase/adhesives_hued14ede69ba875a35b361c508f8cb079_357430_3eb66fc077f89796826d755789fbe5df.webp 760w,
               /ja/post/2023/repaired-a-suitcase/adhesives_hued14ede69ba875a35b361c508f8cb079_357430_1200x1200_fit_q75_h2_lanczos.webp 1200w&#34;
               src=&#34;https://nobuto-m.github.io/ja/post/2023/repaired-a-suitcase/adhesives_hued14ede69ba875a35b361c508f8cb079_357430_1401680578ad3652845878678ada0fcd.webp&#34;
               width=&#34;760&#34;
               height=&#34;570&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;

</description>
    </item>
    
    <item>
      <title>TOKYO MER 隅田川ミッションを観た</title>
      <link>https://nobuto-m.github.io/ja/post/2023/tokyo-mer-special-mission/</link>
      <pubDate>Sun, 14 May 2023 13:08:25 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/tokyo-mer-special-mission/</guid>
      <description>&lt;p&gt;録画してあった&lt;a href=&#34;https://www.tbs.co.jp/TokyoMER_tbs/story/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;TOKYO MERのSPドラマ「隅田川ミッション」&lt;/a&gt;を観た。TOKYO MERは医療ドラマだけど医療ドラマじゃない、まともな判断がなされないハチャメチャなドラマだけど、このスペシャルドラマはいつも通りハチャメチャで期待を裏切らなかった。絶対に一人では完走できなさそうな、家族と一緒にわいわい観るから楽しいタイプのドラマ。今回の話がMERの中での出来が良すぎて、映画がこれより面白くなれるのか心配になるぐらい。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>レンタルルーターのファームウェアアップデート待ち</title>
      <link>https://nobuto-m.github.io/ja/post/2023/waiting-for-firmware-update-for-a-rental-router/</link>
      <pubDate>Tue, 09 May 2023 20:11:05 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/waiting-for-firmware-update-for-a-rental-router/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.ntt-east.co.jp/release/detail/20230508_01.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;フレッツ光クロスのひかり電話対応&lt;/a&gt;がアナウンスされた。提供開始日は2023年5月31日となっていて、それまでにひかり電話対応用のファームウェアアップデートが来ないといけないはずだけど、まだ&lt;a href=&#34;https://web116.jp/ced/support/version/broadband/xg_100ne/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;東日本&lt;/a&gt;は&lt;code&gt;ver.02.00.0005&lt;/code&gt;(2021/02/24日付)が最新との表示。&lt;/p&gt;
&lt;p&gt;西日本の方は、ひかり電話対応のアナウンスの一足先に&lt;code&gt;Version 03.00.0001&lt;/code&gt;(2023/04/11日付)が出ている。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ntt-west.co.jp/kiki/download/flets/xg100ne/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://www.ntt-west.co.jp/kiki/download/flets/xg100ne/&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;今後のサービス拡張において必要な基本機能を追加しました。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;一部動作の改善を行いました。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;レンタルルーターなのでこれを無理やり適用するのはまずいので、ルーターの返却期限までに東日本公式のアップデートが来てくれれば&lt;a href=&#34;https://nobuto-m.github.io/ja/post/2023/cancellation-of-xg-100ne-for-cross/&#34;&gt;通信が詰まる現象&lt;/a&gt;が解消されたかどうかだけでも確認できるのでいいなぁと期待。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>メリーゴーラウンドに乗った</title>
      <link>https://nobuto-m.github.io/ja/post/2023/carousel/</link>
      <pubDate>Mon, 08 May 2023 21:25:04 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/carousel/</guid>
      <description>&lt;p&gt;ゴールデンウィークも終わってしまう、でも何かちょっと子どものためにどっか連れて行ってあげたいと思った土曜日に東京ドームシティへ行った。リニューアルされてから行くのは初めてだと思う。メリーゴーラウンドはいつも馬じゃなくて馬車の客室部分にあたるベンチみたいなところに座りたいと言い出すけども、ちょうど他の付い添いの大人がベンチ2つに座ってくれたので、しぶしぶだけど初めて馬に乗ってくれてよかった。乗ったら乗ったでめちゃめちゃ楽しそうにしてくれるんだけど。&lt;/p&gt;
&lt;p&gt;夕飯は&lt;a href=&#34;https://sengokuga.com/kourakuen/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;レストランせんごく&lt;/a&gt;で。このエリアなのに並ばずに入れてしまうのが何ともだけど、子ども連れて入れるので助かってます。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>玄関のタイル掃除をした</title>
      <link>https://nobuto-m.github.io/ja/post/2023/tile-cleaning/</link>
      <pubDate>Sun, 07 May 2023 17:31:16 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/tile-cleaning/</guid>
      <description>&lt;p&gt;だいぶ黒ずんできたので本格的にお掃除。大理石みたいなツルツルタイプではなくて、かなりざらざらなタイプなので引っかかって雑巾で拭くこともできず掃除しにくい。メラミンスポンジもすごい勢いで削れていく。結局はメラミンスポンジに水をたっぷり含ませてタイルを濡らしていき、水で汚れが浮いたところを乾拭き雑巾で押さえるの繰り返し。&lt;/p&gt;


















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;&#34; srcset=&#34;
               /ja/post/2023/tile-cleaning/featured_hu1e20fc0de76511c87a05eec57cef78ad_348301_3183b80901d632e85cf848fc899c543a.webp 400w,
               /ja/post/2023/tile-cleaning/featured_hu1e20fc0de76511c87a05eec57cef78ad_348301_7f8a6f319469945e437911f7cf6cb743.webp 760w,
               /ja/post/2023/tile-cleaning/featured_hu1e20fc0de76511c87a05eec57cef78ad_348301_1200x1200_fit_q75_h2_lanczos.webp 1200w&#34;
               src=&#34;https://nobuto-m.github.io/ja/post/2023/tile-cleaning/featured_hu1e20fc0de76511c87a05eec57cef78ad_348301_3183b80901d632e85cf848fc899c543a.webp&#34;
               width=&#34;759&#34;
               height=&#34;760&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;

&lt;p&gt;家の外の部分はがっつり水がかけられるので&lt;a href=&#34;https://www.lec-online.com/c/04cleaning/4903320161344&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;専用のブラシ&lt;/a&gt;を買った。水切りがついてるのが良い。どうせピカピカな状態は数日も持たないので、ある程度あきらめることが重要。&lt;/p&gt;


















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;&#34; srcset=&#34;
               /ja/post/2023/tile-cleaning/before-after_hu4f37e83986afead55eae55118d8dbba2_158015_978c76aa0db1b6445eec51feffb239df.webp 400w,
               /ja/post/2023/tile-cleaning/before-after_hu4f37e83986afead55eae55118d8dbba2_158015_f4569ae1761820b7abef13ade85c9c18.webp 760w,
               /ja/post/2023/tile-cleaning/before-after_hu4f37e83986afead55eae55118d8dbba2_158015_1200x1200_fit_q75_h2_lanczos.webp 1200w&#34;
               src=&#34;https://nobuto-m.github.io/ja/post/2023/tile-cleaning/before-after_hu4f37e83986afead55eae55118d8dbba2_158015_978c76aa0db1b6445eec51feffb239df.webp&#34;
               width=&#34;760&#34;
               height=&#34;380&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;

</description>
    </item>
    
    <item>
      <title>眼鏡を買った</title>
      <link>https://nobuto-m.github.io/ja/post/2023/glasses/</link>
      <pubDate>Sun, 07 May 2023 13:09:37 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/glasses/</guid>
      <description>&lt;p&gt;運転免許の更新に支障はないぐらいだけれども、年齢とともに左目で遠くを見たときに霞むようになってきた。ずっと裸眼で過ごしてきて眼鏡が必要になるのは老眼になる時だけだと思ってたけど、そうはいかなかった。&lt;/p&gt;
&lt;p&gt;元から左右で見え方が少し違って高校生の時と6年前に眼鏡が欲しくて測定してもらって、多少乱視はあるものの眼鏡が必要なほどじゃないと言われてまあそうか、とあきらめた。ただ数年前から左目の違和感が大きくなってきてついに眼鏡を買うことに。選んだのは1本で運転にも使えるようにパカパカフリップタイプ。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.jins.com/jp/switch/#flip_up&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://www.jins.com/jp/switch/#flip_up&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;パカパカなしで紫外線の量によって色が変わる調光レンズの方がスマートだけど、ドライブに使ったり屋外から屋内に入った時を考えるとパカパカタイプがいいな、と。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.jins.com/jp/lens/colorcontrol/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://www.jins.com/jp/lens/colorcontrol/&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;紫外線カットガラスに覆われた車内などでは、レンズは変色しません。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;濃いレンズが淡く戻るまでに多少の時間を要します。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;結果、左目用に&lt;code&gt;SPH: -0.50&lt;/code&gt;、&lt;code&gt;CYL: -0.50&lt;/code&gt;のレンズを入れてもらった。手元のノートPCを見るぐらいだと元から困ってなかったけど、それ以上の距離を見るときにパリッと見えて幸せ。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>SanDisk SSD Plusシリーズは2TBの方が480GBより遅く見えちゃう</title>
      <link>https://nobuto-m.github.io/ja/post/2023/2tb-model-looks-slower-than-480gb-model-in-sandisk-ssd-plus-series/</link>
      <pubDate>Fri, 05 May 2023 19:01:25 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/2tb-model-looks-slower-than-480gb-model-in-sandisk-ssd-plus-series/</guid>
      <description>&lt;p&gt;前回、&lt;a href=&#34;https://www.westerndigital.com/ja-jp/products/internal-drives/sandisk-ssd-plus-sata-iii-ssd&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SanDisk SDSSDA-2T00-G26&lt;/a&gt;が&lt;a href=&#34;https://nobuto-m.github.io/ja/post/2023/replaced-a-drive-for-regza-recording-with-ssd-sct2-0u3ba-n/&#34;&gt;REGZAの2番組同時録画と別番組再生に追いつけなかった話&lt;/a&gt;で興味が出たので、同じシリーズの480GB(SDSSDA-480G-J26)も持ってたので同じ条件で軽く計測してみた。古いSSD同士で何をいまさらって感じがあるけど、まあ見てみたかったので。&lt;/p&gt;


















&lt;figure  id=&#34;figure-sandisk-ssd-plus-2tb&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;SanDisk SSD Plus 2TB&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/2tb-model-looks-slower-than-480gb-model-in-sandisk-ssd-plus-series/sandisk_granular.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      SanDisk SSD Plus 2TB
    &lt;/figcaption&gt;&lt;/figure&gt;



















&lt;figure  id=&#34;figure-sandisk-ssd-plus-480gb&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;SanDisk SSD Plus 480GB&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/2tb-model-looks-slower-than-480gb-model-in-sandisk-ssd-plus-series/featured.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      SanDisk SSD Plus 480GB
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;これを見ると480GBの方がガタガタではあるけれども、予測しやすい理屈に合った動きをしているように見えるし、平均書き込み速度で上回ってて、レイテンシーの面でも優秀。SSDは容量が大きい方がだいたい書き込み速度が上がる印象だけどこういうこともあるんだなと。ファームウェアのリビジョンによる違いなのかもしれないけど。&lt;/p&gt;
&lt;p&gt;と思ったら普通にデータシートに1TBの方が他より遅いって書いてあった。2TBは最速っぽく書いてあるけど。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://documents.westerndigital.com/content/dam/doc-library/en_us/assets/public/sandisk/product/internal-drives/ssd-plus-sata-iii-ssd/data-sheet-ssd-plus-sata-iii-ssd.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Datasheet (PDF)&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Read/write speeds of up to
545MB/s/450MBs** [2TB]&lt;/li&gt;
&lt;li&gt;Read/write speeds of up to
535MB/s/350MBs** [1TB]&lt;/li&gt;
&lt;li&gt;Read/write speeds of up to
535MB/s/445MBs** [480GB]&lt;/li&gt;
&lt;li&gt;Read/write speeds of up to
530MB/s/440MBs** [240GB]&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;ちなみに実際のTBWはどちらも使いすぎってわけではなくて、大した値ではなかった。&lt;/p&gt;
&lt;p&gt;[480GB]&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ sudo smartctl -A /dev/disk/by-id/ata-SanDisk_SDSSDA480G_XYZ -d sat
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;smartctl 7.2 2020-12-30 r5155 &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;x86_64-linux-6.1.0-1009-oem&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;local&lt;/span&gt; build&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Copyright &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;C&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;===&lt;/span&gt; START OF READ SMART DATA &lt;span class=&#34;nv&#34;&gt;SECTION&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;===&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;SMART Attributes Data Structure revision number: &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Vendor Specific SMART Attributes with Thresholds:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt; Retired_Block_Count     0x0032   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;m&#34;&gt;9&lt;/span&gt; Power_On_Hours_and_Msec 0x0032   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       11604h+00m+00.000s
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &lt;span class=&#34;m&#34;&gt;12&lt;/span&gt; Power_Cycle_Count       0x0032   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;1926&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;165&lt;/span&gt; Unknown_Attribute       0x0032   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;7241469593843&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;166&lt;/span&gt; Unknown_Attribute       0x0032   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;167&lt;/span&gt; Unknown_Attribute       0x0032   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;168&lt;/span&gt; Unknown_Attribute       0x0032   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;15&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;169&lt;/span&gt; Unknown_Attribute       0x0032   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;170&lt;/span&gt; Reserve_Block_Count     0x0032   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;171&lt;/span&gt; Program_Fail_Count      0x0032   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;172&lt;/span&gt; Erase_Fail_Count        0x0032   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;173&lt;/span&gt; Unknown_SandForce_Attr  0x0032   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;8&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;174&lt;/span&gt; Unexpect_Power_Loss_Ct  0x0032   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;120&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;187&lt;/span&gt; Reported_Uncorrect      0x0032   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;188&lt;/span&gt; Command_Timeout         0x0032   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;194&lt;/span&gt; Temperature_Celsius     0x0022   &lt;span class=&#34;m&#34;&gt;061&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;022&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;39&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;Min/Max 0/78&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;199&lt;/span&gt; SATA_CRC_Error_Count    0x0032   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;230&lt;/span&gt; Life_Curve_Status       0x0032   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;3277067780859&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;232&lt;/span&gt; Available_Reservd_Space 0x0033   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;004&lt;/span&gt;    Pre-fail  Always       -       &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;233&lt;/span&gt; SandForce_Internal      0x0032   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;3950&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;234&lt;/span&gt; SandForce_Internal      0x0032   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;43857&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;241&lt;/span&gt; Lifetime_Writes_GiB     0x0030   &lt;span class=&#34;m&#34;&gt;253&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;253&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Offline      -       &lt;span class=&#34;m&#34;&gt;13081&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;242&lt;/span&gt; Lifetime_Reads_GiB      0x0030   &lt;span class=&#34;m&#34;&gt;253&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;253&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Offline      -       &lt;span class=&#34;m&#34;&gt;6245&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;244&lt;/span&gt; Unknown_Attribute       0x0032   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;m&#34;&gt;000&lt;/span&gt;    Old_age   Always       -       &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;-&amp;gt; TBW: &lt;code&gt;~13 TB&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;[2TB]&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;$&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sudo&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;smartctl&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;A&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dev&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;disk&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;by&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;id&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ata&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SanDisk_SSD_PLUS_2000GB_XYZ&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sat&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;smartctl&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;7.2&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2020&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;30&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;r5155&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x86_64&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;linux&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;6.1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1009&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;oem&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;local&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;build&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Copyright&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;C&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2002&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Bruce&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Allen&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Christian&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Franke&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;www&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;smartmontools&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;org&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;===&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;START&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;OF&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;READ&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SMART&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DATA&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SECTION&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;===&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;SMART&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Attributes&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Data&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Structure&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;revision&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;number&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Vendor&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Specific&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SMART&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Attributes&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;with&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Thresholds&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;ID&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Reallocated_Sector_Ct&lt;/span&gt;   &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;000&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;mi&#34;&gt;9&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Power_On_Hours&lt;/span&gt;          &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;000&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;11767&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; &lt;span class=&#34;mi&#34;&gt;12&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Power_Cycle_Count&lt;/span&gt;       &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;000&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;343&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;165&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Unknown_Attribute&lt;/span&gt;       &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;000&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;1378&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;166&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Unknown_Attribute&lt;/span&gt;       &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;---&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;167&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Unknown_Attribute&lt;/span&gt;       &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;---&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;98&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;168&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Unknown_Attribute&lt;/span&gt;       &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;---&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;27&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;169&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Unknown_Attribute&lt;/span&gt;       &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;---&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;1623&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;170&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Unknown_Attribute&lt;/span&gt;       &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;---&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;171&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Unknown_Attribute&lt;/span&gt;       &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;000&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;172&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Unknown_Attribute&lt;/span&gt;       &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;000&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;173&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Unknown_Attribute&lt;/span&gt;       &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;000&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;174&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Unknown_Attribute&lt;/span&gt;       &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;000&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;239&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;184&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;End&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;to&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;End_Error&lt;/span&gt;        &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;---&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;187&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Reported_Uncorrect&lt;/span&gt;      &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;000&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;188&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Command_Timeout&lt;/span&gt;         &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;---&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;194&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Temperature_Celsius&lt;/span&gt;     &lt;span class=&#34;mh&#34;&gt;0x0022&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;058&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;071&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;000&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;42&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Min&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Max&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;71&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;199&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;UDMA_CRC_Error_Count&lt;/span&gt;    &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;---&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;230&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Unknown_SSD_Attribute&lt;/span&gt;   &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;000&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;3698000397149&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;232&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Available_Reservd_Space&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;0x0033&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;005&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Pre&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fail&lt;/span&gt;  &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;233&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Media_Wearout_Indicator&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;---&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;21640&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;234&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Unknown_Attribute&lt;/span&gt;       &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;000&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;37214&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;241&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Total_LBAs_Written&lt;/span&gt;      &lt;span class=&#34;mh&#34;&gt;0x0030&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;000&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Offline&lt;/span&gt;      &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;14543&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;242&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Total_LBAs_Read&lt;/span&gt;         &lt;span class=&#34;mh&#34;&gt;0x0030&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;000&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Offline&lt;/span&gt;      &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;9730&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;mi&#34;&gt;244&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Unknown_Attribute&lt;/span&gt;       &lt;span class=&#34;mh&#34;&gt;0x0032&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;000&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;---&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Old_age&lt;/span&gt;   &lt;span class=&#34;n&#34;&gt;Always&lt;/span&gt;       &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;       &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;-&amp;gt; TBW: &lt;code&gt;~14.5 TB&lt;/code&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>REGZAの録画用ドライブをSSD-SCT2.0U3BA/Nに交換した</title>
      <link>https://nobuto-m.github.io/ja/post/2023/replaced-a-drive-for-regza-recording-with-ssd-sct2-0u3ba-n/</link>
      <pubDate>Thu, 04 May 2023 13:09:33 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/replaced-a-drive-for-regza-recording-with-ssd-sct2-0u3ba-n/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.buffalo.jp/product/detail/ssd-sct2.0u3ba_n.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SSD-SCT2.0U3BA/N&lt;/a&gt;が15,980円と少し安くなっていたので思い切って買った。&lt;/p&gt;


















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;&#34; srcset=&#34;
               /ja/post/2023/replaced-a-drive-for-regza-recording-with-ssd-sct2-0u3ba-n/featured_hud782085a8b6e74700ff35a82a87217cc_380086_9a24982e5760a7da2960877dd48317c5.webp 400w,
               /ja/post/2023/replaced-a-drive-for-regza-recording-with-ssd-sct2-0u3ba-n/featured_hud782085a8b6e74700ff35a82a87217cc_380086_3ead33757bd558529f0e64a65b118f7e.webp 760w,
               /ja/post/2023/replaced-a-drive-for-regza-recording-with-ssd-sct2-0u3ba-n/featured_hud782085a8b6e74700ff35a82a87217cc_380086_1200x1200_fit_q75_h2_lanczos.webp 1200w&#34;
               src=&#34;https://nobuto-m.github.io/ja/post/2023/replaced-a-drive-for-regza-recording-with-ssd-sct2-0u3ba-n/featured_hud782085a8b6e74700ff35a82a87217cc_380086_9a24982e5760a7da2960877dd48317c5.webp&#34;
               width=&#34;760&#34;
               height=&#34;570&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;

&lt;p&gt;HDDのガリガリ音と振動の反響音がリビングで聞こえるのが嫌で、今までも2TBのSSDとして&lt;a href=&#34;https://www.westerndigital.com/ja-jp/products/internal-drives/sandisk-ssd-plus-sata-iii-ssd&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SanDisk SDSSDA-2T00-G26&lt;/a&gt;をUSB接続で使っていた。ただこれがREGZAと組み合わせると全然期待通りに動いてくれない。テレビの録画なんて2番組同時録画してもせいぜい2x24Mbps、で同時録画中に他の番組を再生しても24Mbpsなので、6MB/sの書き込みと3MB/sの読み出しというHDDですら楽々こなせるタスクなのに、なぜかこのSanDiskのやつだとテレビ自体がエラーを吐いたり、録画データが破損してブロックノイズが出たりする。熱の影響かと思ってケースから出して裸で運用したり、USBからの電源供給が足りないかと思って補助電源を追加してもダメ。&lt;/p&gt;
&lt;p&gt;テレビが悪いのかSSDが悪いのか自信がないまま新しいSSDを買ったけど、結果として問題なく動いてくれてよかった。&lt;/p&gt;
&lt;p&gt;REGZAはXFSを使ってるのでファイルシステムか中身をコピーしてってのは可能かもしれないけど、今回はさくっとまるごと移行。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ lsblk -f /dev/disk/by-id/ata-SanDisk_SSD_PLUS_2000GB_XYZ
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;NAME   FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sda
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└─sda1 xfs                d5ea386b-ad90-47fc-9105-383cb0b00eba  118.8G    94% /media/nobuto/d5ea386b-ad90-47fc-9105-383cb0b00eba
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;移行元と移行先のSSDのサイズはピッタリ同じなのでリサイズを考慮しなくていい。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ lsblk &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;    /dev/disk/by-id/ata-SanDisk_SSD_PLUS_2000GB_XYZ &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;    /dev/disk/by-id/usb-BUFFALO_SSD-SCTU3A_XYZ-0&lt;span class=&#34;se&#34;&gt;\:&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sda      8:0    &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;  1.8T  &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; disk
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sdb      8:16   &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;  1.8T  &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; disk
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ lsblk -b &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;    /dev/disk/by-id/ata-SanDisk_SSD_PLUS_2000GB_XYZ &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;    /dev/disk/by-id/usb-BUFFALO_SSD-SCTU3A_XYZ-0&lt;span class=&#34;se&#34;&gt;\:&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;NAME   MAJ:MIN RM           SIZE RO TYPE MOUNTPOINTS
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sda      8:0    &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;  &lt;span class=&#34;m&#34;&gt;2000398934016&lt;/span&gt;  &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; disk
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sdb      8:16   &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;  &lt;span class=&#34;m&#34;&gt;2000398934016&lt;/span&gt;  &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; disk
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;で、移行元のドライブも壊れてるわけではないので、&lt;code&gt;ddrescue&lt;/code&gt;ではなくさくっと&lt;code&gt;dd&lt;/code&gt;で。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ sudo dd &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/dev/disk/by-id/ata-SanDisk_SSD_PLUS_2000GB_XYZ &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;nv&#34;&gt;of&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/dev/disk/by-id/usb-BUFFALO_SSD-SCTU3A_XYZ-0&lt;span class=&#34;se&#34;&gt;\:&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;nv&#34;&gt;bs&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;4M &lt;span class=&#34;nv&#34;&gt;status&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;progress &lt;span class=&#34;nv&#34;&gt;oflag&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;sync
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;2000398934016&lt;/span&gt; bytes &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;2.0 TB, 1.8 TiB&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; copied, 18102.6 s, &lt;span class=&#34;m&#34;&gt;111&lt;/span&gt; MB/s
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;最初のうちは200-300MB/sとかでコピーされてたけれども徐々に100MB/sぐらいに落ち着いて結局5時間以上かかることに。&lt;/p&gt;
&lt;p&gt;移行が終わってからSanDiskのSSDをテストすると、新しいSSDの方が全然安定してる。特にレイテンシー。&lt;/p&gt;


















&lt;figure  id=&#34;figure-旧ssdあんまり安定していない&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;旧SSD、あんまり安定していない&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/replaced-a-drive-for-regza-recording-with-ssd-sct2-0u3ba-n/sandisk.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      旧SSD、あんまり安定していない
    &lt;/figcaption&gt;&lt;/figure&gt;



















&lt;figure  id=&#34;figure-新ssd安定してる&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;新SSD、安定してる&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/replaced-a-drive-for-regza-recording-with-ssd-sct2-0u3ba-n/buffalo.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      新SSD、安定してる
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;条件を変えてもっと長く書き込みすると、なるほどテレビ録画といえどもこのSSDにはきつかったのかもしれない、という図が出せる。&lt;/p&gt;


















&lt;figure  id=&#34;figure-旧ssd長く書くと10mbsぐらいまで落ち込むこともある&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;旧SSD、長く書くと10MB/sぐらいまで落ち込むこともある&#34;
           src=&#34;https://nobuto-m.github.io/ja/post/2023/replaced-a-drive-for-regza-recording-with-ssd-sct2-0u3ba-n/sandisk_long.png&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      旧SSD、長く書くと10MB/sぐらいまで落ち込むこともある
    &lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;旧SSDの費用が無駄になった感じがするけど、テレビ自体は悪くなさそうというのがわかっただけでも良しとする。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>ザ・スーパーマリオブラザーズ・ムービーを観た</title>
      <link>https://nobuto-m.github.io/ja/post/2023/the-super-mario-bros-movie/</link>
      <pubDate>Wed, 03 May 2023 21:02:14 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/the-super-mario-bros-movie/</guid>
      <description>&lt;p&gt;ゴールデンウィーク開始の土日に、義両親の家に子どもと泊まってその足で観てきた。子どもが映画の予告を見てからずっと観たいと言っていて、GW期間中になることも知っていたので連休のスタートダッシュをきめた感じ。4DXの方が面白いかなと思ったけど、まだ3D用のメガネを上映中ずっとかけてるのは難しいかなと判断し2D上映で。終わった後に歩道橋の上でいきなり立ち止まって「マリオの映画楽しかった」と伝えてくれたのですべて良し。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>光クロス対応レンタルルーターの解約申請をした</title>
      <link>https://nobuto-m.github.io/ja/post/2023/cancellation-of-xg-100ne-for-cross/</link>
      <pubDate>Wed, 03 May 2023 14:33:09 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/cancellation-of-xg-100ne-for-cross/</guid>
      <description>&lt;p&gt;光クロスを契約した当初は10Gbps対応uplink/downlinkが1つずつ付いたルーターが⽉額550円で借りられるなんて激安だと思ったけど、この&lt;a href=&#34;https://flets.com/cross/router.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;XG-100NE&lt;/a&gt;は独特の詰まり方をするので耐えられなくなってしまった。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://gihyo.jp/admin/serial/01/ubuntu-recipe/0706&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://gihyo.jp/admin/serial/01/ubuntu-recipe/0706&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;未解決の問題として、Androidスマートフォンの画面スリープからの復帰直後にICMP(IPv4)もTCP(IPv6)も問題なく疎通できるのにも関わらず、数分間だけTCP(IPv4)で再送が多発する場合があります。常に再現するわけではなく、しばらく待ったり、Android側でWi-Fiのオンオフ操作をすると即座に直ってしまうため&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;このように書くとMAP-Eのポートが足りなくなってるだけじゃないの、と読めるし、&lt;code&gt;セキュリティログ(IPv4)&lt;/code&gt;というところに&lt;code&gt;利用可能なポート無し&lt;/code&gt;とも出てくる。確定じゃんと思うけども、不思議なのはクライアント側から送られてくる通信がサーバー側から見えるのでポートの割り当て自体はできているように見えること。あと、クライアントの数が鍵な気がする(15-20台とか）。&lt;code&gt;利用可能なポート無し&lt;/code&gt;は常に出ているので限界な状態をさらに超えると発生するのかも。&lt;/p&gt;
&lt;blockquote class=&#34;twitter-tweet&#34; data-dnt=&#34;true&#34;&gt;&lt;p lang=&#34;ja&#34; dir=&#34;ltr&#34;&gt;時々TCP4通信だけが詰まる原因がわからん。このログ(何を意味するかの説明はない)からするとMAP-Eするときのソースポートが足りてないと言わんとしてそうだけど、特に1,000コネクションも張ってないと思うんだよな。 &lt;a href=&#34;https://t.co/2Es0GsLdGv&#34;&gt;pic.twitter.com/2Es0GsLdGv&lt;/a&gt;&lt;/p&gt;&amp;mdash; Nobuto Murata (@nobuto_m) &lt;a href=&#34;https://twitter.com/nobuto_m/status/1487425066338238465?ref_src=twsrc%5Etfw&#34;&gt;January 29, 2022&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async src=&#34;https://platform.twitter.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;


&lt;p&gt;で、発生した場合の通信をよく見てても特にポート枯渇してるようには見えず、&lt;code&gt;TCP Port numbers reused&lt;/code&gt;と&lt;code&gt;TCP Retransmission&lt;/code&gt;が観測されるのでなんとなくNAT/conntrackに相当するところが怪しいけれどもルーター側では詳しいログが出ないので詳細はわからず。&lt;/p&gt;
&lt;blockquote class=&#34;twitter-tweet&#34; data-dnt=&#34;true&#34;&gt;&lt;p lang=&#34;ja&#34; dir=&#34;ltr&#34;&gt;やっぱり事象が発生するときはボコボコだな。HTTPはその状態でかろうじてなんとかなってもHTTPSはなんとかはならない。 &lt;a href=&#34;https://t.co/VtaygPYi3a&#34;&gt;pic.twitter.com/VtaygPYi3a&lt;/a&gt;&lt;/p&gt;&amp;mdash; Nobuto Murata (@nobuto_m) &lt;a href=&#34;https://twitter.com/nobuto_m/status/1497959192237572096?ref_src=twsrc%5Etfw&#34;&gt;February 27, 2022&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async src=&#34;https://platform.twitter.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;


&lt;p&gt;現象が発生したらクライアント側から再接続しなきゃいけないのが面倒で、しかも再接続した後からは普通に使えてしまう謎。NEC製なので他のメーカーで切り分けしたくてまずは10Gbps対応していない5千円弱のBuffaloルーターを買ってきて取り替えたら現象がまったく発生しない！&lt;/p&gt;
&lt;p&gt;もしかしたらNEC製XG-100NEの方が規格に則った正しい動きということがあるのかもしれないけど、やっぱり現象が発生しない方がいいのでNEC製じゃない10Gbps対応かつOCNバーチャルコネクトにしっかり対応したものを探して最終的には&lt;a href=&#34;https://www.buffalo.jp/product/detail/vr-u500x.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;BuffaloのVR-U500X&lt;/a&gt;を購入。ある程度値段はするものの10Gbps対応ルーターとして長く動いてくれればそれでよし。無線LAN一体型ではないので、アクセスポイントがルーターとは別に選べることがメリットだと思い込むことにします。&lt;/p&gt;
&lt;p&gt;肝心のレンタルルーター解約手続きはお電話のみの対応っぽかったので、オペレーターにつながるまで10分、その後15分ぐらいで手続きは完了。工事扱いになるので工事日にMAP-Eでつながらない時間ができないかだけ心配。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>マイクロブログ</title>
      <link>https://nobuto-m.github.io/ja/post/2023/microblogging/</link>
      <pubDate>Wed, 03 May 2023 10:37:21 +0900</pubDate>
      <guid>https://nobuto-m.github.io/ja/post/2023/microblogging/</guid>
      <description>&lt;p&gt;自分が書きたいがために何度目かのマイクロブログを始めてみる。Twitterみたいなサービスが出てきてからそこに書けばいいやってなってしまって、でもやっぱりTwitter以上長文ブログ未満のものが欲しくなって色々なサービスを使うものの結局サービス自体がなくなったりして長続きしない。その間にコツコツと10年以上同じところで書いてる人のものを読むと、映画観に行ったちょっとした感想とかでもなんか充実してるなとうらやましい気持ちになる。ということで私もその時は充実してると認識してなくても、後で見返してなんか充実してたんだなぁという気持ちになれたらいいなと思い書いていく。&lt;/p&gt;
&lt;p&gt;ここではある程度続くかもしれないし、続かないかもしれない。今日時点の&lt;a href=&#34;https://docs.github.com/en/pages/getting-started-with-github-pages/about-github-pages#prohibited-uses&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;GitHub Pagesの規約&lt;/a&gt;ではこういった使い方は問題なさそうに読めるけど、いざとなったらデータそのままで自分のサーバーに置く予定。&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
