<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>#nawoto</title><description>@nawoto write some texts about Software Development, Life and more</description><link>https://nawo.to/</link><item><title>誕生日🎂🎉</title><link>https://nawo.to/texts/happy-birthday/</link><guid>https://nawo.to/texts/happy-birthday/#2026-05-24</guid><description>おめでとう、自分</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;おめでとう、自分！！&lt;br&gt;🎉 🎉 🎉&lt;/p&gt;
&lt;p&gt;いつのまにか年齢を重ねることに喜びや不安を感じることも少なくなったけど、誰かに「おめでとう」と言ってもらえるのは嬉しいです。&lt;/p&gt;
&lt;p&gt;誕生日の記事は、近況やウィッシュリストを掲載したりと毎年、大枠で書くことは変わらないので、追記するスタイルにしてみる。
あとで見返したりもするのも楽しそうなので。&lt;/p&gt;
&lt;p&gt;Wish List を公開してます 😄&lt;br&gt;&lt;a href=&quot;https://amzn.to/happy_birthday_nawoto&quot;&gt;https://amzn.to/happy_birthday_nawoto&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;自分は Wish List が面倒になってきているので、こんな風にお祝いしています。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://nawo.to/2022/05/20/wishlist-isnot-offen-used&quot;&gt;https://nawo.to/2022/05/20/wishlist-isnot-offen-used&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;2026-05-24&lt;/h2&gt;
&lt;p&gt;今年も無事に年齢を重ねました。🎂&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.instagram.com/p/DYr4JCESOo2/&quot;&gt;https://www.instagram.com/p/DYr4JCESOo2/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;あいかわらず娘ズの育児が中心の 1 年だったと思う。😊&lt;/p&gt;
&lt;p&gt;下の子も幼児に突入したので、家の中がとても賑やか(大変)なんだが、二人とも元気にしているので良き良き。👧👧&lt;/p&gt;
&lt;p&gt;この一年は、約 3 年所属した東急を離れる決断をしたのが、個人的には一番の大きな変化かなー。😌&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://nawo.to/2026/05/21/last-day-at-work/&quot;&gt;https://nawo.to/2026/05/21/last-day-at-work/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;そして、転職しようとしたときに声かけてくれたり、相談や協力してくれた懐かしい仲間に感謝🙇‍♂️
その過程で久しぶりに会えたり、一緒に飲んだりして嬉しかったな！🍻&lt;/p&gt;
&lt;p&gt;7月からは新しい環境になるので、この一年は、まぁ自分のペースで健やかに過ごしていこうと思う。🌱&lt;/p&gt;
&lt;p&gt;さてさて、次の nawoto の新作まで首を長くしてご期待ください😁&lt;/p&gt;
&lt;h2&gt;2025-05-24&lt;/h2&gt;
&lt;p&gt;ふふふ、51 才になりました🎂&lt;/p&gt;
&lt;p&gt;久しぶりに記事を更新しているのだけど、ここ 2 年は色々ありましたなー(主にプライベート)
だいぶ家が賑やか(大変)になってきて、しばらくは外に飲みに行ける感じではないので、浅草のナヲトの家まで飲みに行くよーという人お待ちしております！&lt;/p&gt;
&lt;p&gt;直近のできごとはこんな感じ&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2024-07-19&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://nawo.to/2024/07/19/new-family/&quot;&gt;https://nawo.to/2024/07/19/new-family/&lt;/a&gt;&lt;/p&gt;
&lt;iframe src=&quot;https://platform.x.com/embed/Tweet.html?id=1816025056109334538&quot; width=&quot;100%&quot; height=&quot;500&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;&lt;p&gt;今回も育休を 4 ヶ月ほど取ってみた。
現時点で、育児における体力の削り値はエラいことになっている😅&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2024-11-16&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://nawo.to/2024/11/16/new-home/&quot;&gt;https://nawo.to/2024/11/16/new-home/&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;2024-05-24&lt;/h2&gt;
&lt;p&gt;書き忘れた😓&lt;/p&gt;
&lt;h2&gt;2023-05-24&lt;/h2&gt;
&lt;p&gt;さてさて 49 才になりました 😄&lt;/p&gt;
&lt;p&gt;去年の誕生日のときに「もう少し先のことを考えられるといいねー」と書いてたけど、いろいろなご縁があって 6 月から新しい会社にジョインすることになりました。&lt;/p&gt;
&lt;iframe src=&quot;https://platform.x.com/embed/Tweet.html?id=1664242857899864064&quot; width=&quot;100%&quot; height=&quot;500&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;&lt;p&gt;娘はすくすく元気に育っていて、毎日イヤイヤ言ってたり、楽しそうに保育園に通ったりしてる。&lt;/p&gt;
&lt;p&gt;(平田のおじさんと元気に遊んでいる様子)&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.instagram.com/p/CsvdrEpPuCK/&quot;&gt;https://www.instagram.com/p/CsvdrEpPuCK/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;それに比例して、親の体力はゴリゴリ削られているのが最近の悩み🙂&lt;/p&gt;
&lt;p&gt;一年先のことは分からないなーっと改めて思ったりもしたが、それは昔から一度も分かったことはないので、自分なりには総じて通常運転で過ごせていると思う。&lt;/p&gt;
&lt;p&gt;変化を楽しむ余裕はあんまり無いけれど、活動範囲は徐々に広げていきたいので「久しぶりに美味しいものでも食べようぜ！！」みたいなメンションはお待ちしております🎂&lt;/p&gt;
&lt;h2&gt;2022-05-24&lt;/h2&gt;
&lt;p&gt;48 才になってもた 😅 (🐯 * 4 周目)&lt;br&gt;もうすぐ 50 才かぁと思うわなくもないけど、なるべく通常運転を心掛けている。&lt;/p&gt;
&lt;p&gt;この一年は、娘が生まれて親をまたやれることになったり、今どきな長期の育休をはじめて取得したりした。(感謝感謝 🌻)&lt;/p&gt;
&lt;iframe src=&quot;https://platform.x.com/embed/Tweet.html?id=1440541132111310856&quot; width=&quot;100%&quot; height=&quot;500&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;&lt;p&gt;自分のライフスタイルも大きく変わって、日々寝不足だったり、仕事にうまく集中できずにパフォーマンス出せないなぁーと悩んだりしている。
でも、今のこの期間は一過性のものだと割り切りつつ、なんとか適応しようと頑張っている最中かな。&lt;/p&gt;
&lt;p&gt;来年ぐらいまでに少し落ち着いたら、もう少し先のこととか考えられているといいなぁ。&lt;/p&gt;
&lt;h3&gt;プレゼントもらった&lt;/h3&gt;
&lt;p&gt;ありがとうございます！&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://nawo.to/2022/06/09/thx-hbd-gifts/&quot;&gt;https://nawo.to/2022/06/09/thx-hbd-gifts/&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;2012-05-24&lt;/h2&gt;
&lt;p&gt;以前に アジャイルサムライ横浜道場でお祝いしてもらった動画を見つけたので貼っておこう 😄&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=nDBxZ7ZbtlA&quot;&gt;https://www.youtube.com/watch?v=nDBxZ7ZbtlA&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>最終出社</title><link>https://nawo.to/2026/05/21/last-day-at-work/</link><guid isPermaLink="true">https://nawo.to/2026/05/21/last-day-at-work/</guid><description>新たな旅路に向かう記録</description><pubDate>Thu, 21 May 2026 01:00:00 GMT</pubDate><content:encoded>&lt;p&gt;今日が最終出社日だった。🙂&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.instagram.com/p/DYl_cMmyQGC/&quot;&gt;https://www.instagram.com/p/DYl_cMmyQGC/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(正確には 6 月末で退社。)&lt;/p&gt;
&lt;p&gt;約3年間お世話になった東急株式会社 URBAN HACKS を退職した。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://10q89s.jp/&quot;&gt;https://10q89s.jp/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この 3 年間は、そもそもマネジメントとは? というものに一番向きあった時期だったかもしれない。&lt;/p&gt;
&lt;p&gt;横断系のミッションが多かったので、職能もさまざまな、色んな人に助けてもらいました。本当にありがとうございました。🙇
またどこかで会った際には、一緒に美味しいお酒など飲めるといいな。😊&lt;/p&gt;
&lt;p&gt;7月から新しい会社なので、少しの間はのんびり休もうと思います。&lt;/p&gt;
&lt;p&gt;転職祝いは募集しております！&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.amazon.co.jp/registry/wishlist/146H0BJUHET6T/ref=cm_sw_r_tw_ws_gm4Lrb0XE9WCB&quot;&gt;https://www.amazon.co.jp/registry/wishlist/146H0BJUHET6T/ref=cm_sw_r_tw_ws_gm4Lrb0XE9WCB&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>Emacs で Emoji を日本語で探す</title><link>https://nawo.to/2026/05/19/emacs-emoji-japanese-search/</link><guid isPermaLink="true">https://nawo.to/2026/05/19/emacs-emoji-japanese-search/</guid><description>macOS の絵文字ピッカーと連携して、Emacs から日本語で便利に検索できるようにした！</description><pubDate>Mon, 18 May 2026 15:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Emacs ではこのサイトの文章を書いたりして、絵文字(Emoji)を使う場面が多い。
Slack でリアクションを探すときは「おじき」→ 🙇‍♂️ みたいに日本語で検索しているので、Emacs でも同じようにしたくて、Claude に相談しながら作った。&lt;/p&gt;
&lt;h2&gt;emojify からビルトインへ&lt;/h2&gt;
&lt;p&gt;これまで &lt;a href=&quot;https://github.com/iqbalansari/emacs-emojify&quot;&gt;emojify&lt;/a&gt; を使っていたが、Emacs 29 からビルトインで Emoji サポートが入ったので外した。&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-elisp&quot;&gt;;; before
(use-package emojify
  :hook (text-mode . emojify-mode)
  :bind (&amp;quot;C-c e&amp;quot; . emojify-insert-emoji)
  :custom (emojify-display-style &amp;#39;unicode))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;M-x emoji-insert&lt;/code&gt; や &lt;code&gt;M-x emoji-search&lt;/code&gt; が使えるようになっていて、&lt;code&gt;C-x 8 e&lt;/code&gt; プレフィックスからもアクセスできる。フォント設定はそのまま。&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-elisp&quot;&gt;(set-fontset-font t &amp;#39;emoji &amp;quot;Apple Color Emoji&amp;quot;)
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;やっぱり日本語で検索したい&lt;/h2&gt;
&lt;p&gt;しばらくこの設定で暮らしていたんだけど、emojify やビルトインの &lt;code&gt;emoji-search&lt;/code&gt; は Unicode の英語名を使っているので日本語では検索できない。&lt;/p&gt;
&lt;p&gt;既存のパッケージも調べたが、日本語で Emoji を検索できる Emacs パッケージは見当たらなかった。&lt;/p&gt;
&lt;p&gt;(helm-emojiだとできそうではあったが)&lt;/p&gt;
&lt;h2&gt;macOS の絵文字ピッカーを使う&lt;/h2&gt;
&lt;p&gt;macOS の絵文字ピッカー（文字ビュワー、Ctrl+Cmd+Space）は日本語検索に対応しているので、&lt;code&gt;osascript&lt;/code&gt; で macOS を操作すれば、Emacs から呼び出せる。&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-elisp&quot;&gt;(defun my/emoji-insert-macos ()
  (interactive)
  (shell-command
   &amp;quot;osascript -e &amp;#39;tell application \&amp;quot;System Events\&amp;quot; to keystroke space using {control down, command down}&amp;#39;&amp;quot;))

(global-set-key (kbd &amp;quot;C-c e&amp;quot;) #&amp;#39;my/emoji-insert-macos)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;C-c e&lt;/code&gt; を押すと macOS の絵文字ピッカーが開き、日本語で検索して選ぶと Emacs バッファに直接挿入される。
実装は数行で済んで、思ったよりシンプルだった。&lt;/p&gt;
&lt;p&gt;初回は「アクセシビリティ」の権限を求められるので許可しておく。&lt;/p&gt;
&lt;p&gt;やっと日本語で Emoji を検索できるようになって、かなり便利になった。😊&lt;/p&gt;
</content:encoded></item><item><title>髪切った</title><link>https://nawo.to/2026/05/18/haircut-log/</link><guid isPermaLink="true">https://nawo.to/2026/05/18/haircut-log/</guid><description>地元密着の美容室、店内が賑やかすぎる件</description><pubDate>Mon, 18 May 2026 01:00:00 GMT</pubDate><content:encoded>&lt;p&gt;散髪した。✂️&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://nawo.to/2025/10/15/haircut-log-with-pro-wrestler/&quot;&gt;https://nawo.to/2025/10/15/haircut-log-with-pro-wrestler/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今回もいつもの美容室で切った。
前回は書いてないだけで、たぶん2ヶ月ぶりだと思う。&lt;/p&gt;
&lt;p&gt;いつも通り、近所のおばあちゃん達がたくさん通っている店なんだけど、毎回「髪洗うから一回立つよー」とか「暑いからちゃんと水取ってよー」とかとにかく店内に会話が多い。さすが地元密着のお店。😊&lt;/p&gt;
&lt;p&gt;カットを担当してくれる兄ちゃんとも「三社祭いきました？」とか「年々しょぼくなりますよねー」とかとか話したり。&lt;/p&gt;
&lt;p&gt;で、ちょっと気づいたんだけど、前からこの店で感じている違和感の正体が一つ分かったかもしれない。
ふつう(今まで行っていた美容室)とかだと、基本はカットを担当してくれる人としか話さないんだけど、ここは店長のおっちゃんも普通に話しかけてくる。😊
「あ、伸びたねー」「それリーボック」とか。髪あらって目隠しされているときに言われたから、「あ、僕ですか!?」と返事した。😂&lt;/p&gt;
&lt;p&gt;もちろん、店内中がこんな感じで、お客さんもお客さん同士や僕をカットしてくれているお兄ちゃんにも話しかけていたりととにかく賑やか。&lt;/p&gt;
&lt;p&gt;近いは正義だし、居心地も良いのでしばらくはここに通う。&lt;/p&gt;
</content:encoded></item><item><title>三社祭</title><link>https://nawo.to/2026/05/17/sanjamatsuri/</link><guid isPermaLink="true">https://nawo.to/2026/05/17/sanjamatsuri/</guid><description>三社祭の時期がきた</description><pubDate>Sun, 17 May 2026 01:00:00 GMT</pubDate><content:encoded>&lt;p&gt;浅草の初夏のイベントである三社祭があった。🏮&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://asakusajinja.jp/sanjamatsuri/&quot;&gt;https://asakusajinja.jp/sanjamatsuri/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今年も家の近くから浅草寺にいたるまで、お神輿や出囃子、法被姿の人で賑わっていた。
初夏のイベントといっても、気温は 29 度なので、ほぼ夏ですな。☀️&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.instagram.com/p/DYl_HlzyK_2/&quot;&gt;https://www.instagram.com/p/DYl_HlzyK_2/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;あと、散策している最中に馬に出くわすのも毎回ビックリする。🐴&lt;/p&gt;
&lt;p&gt;今年は、子供神輿にデビューしようとしたが、地域 Newbie には参加方法も含めて難易度が高くて挫折。
地域参加難しい。😂&lt;/p&gt;
&lt;p&gt;それと、これは去年の話だけど、ランチに行くお店の大将が三社祭のあとも不在で、息子さんが切り盛りしていた。他のお客さんに「大将は？」と聞かれて、「あー、オヤジはまだ祭り終わってないっすよ。檀家さんのところを順にまだ飲んでますよ」と。🍺&lt;/p&gt;
&lt;p&gt;これぞ三社祭って感じで笑った。😂&lt;/p&gt;
&lt;p&gt;なんだかんだで、たくさんの人出で大変だけど、賑やかで晴れやかな気持ちになる。&lt;/p&gt;
&lt;p&gt;また、来年！🙌&lt;/p&gt;
</content:encoded></item><item><title>Astro v6 に上げた</title><link>https://nawo.to/2026/05/13/astro-v6-upgrade/</link><guid isPermaLink="true">https://nawo.to/2026/05/13/astro-v6-upgrade/</guid><description>このサイトを Astro v5 から v6 にアップグレードした記録</description><pubDate>Tue, 12 May 2026 15:00:00 GMT</pubDate><content:encoded>&lt;p&gt;このサイトで使っている Astro が v6 にメジャーアップデートしたので対応した。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://astro.build/&quot;&gt;https://astro.build/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dependabot が PR を上げてくれていたんだけど、CI が落ちてたのでちゃんと対応することに。&lt;/p&gt;
&lt;h2&gt;Astro v6 について&lt;/h2&gt;
&lt;p&gt;公式のマイグレーションガイドはこちら。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.astro.build/en/guides/upgrade-to/v6/&quot;&gt;https://docs.astro.build/en/guides/upgrade-to/v6/&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;主な変更点&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Content Layer API がデフォルトに&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;これが一番の変更点。これまでの &lt;code&gt;type: &amp;#39;content&amp;#39;&lt;/code&gt; でコレクションを定義する方式（Legacy Content Collections）が廃止され、&lt;code&gt;glob&lt;/code&gt; ローダーを使う新しい Content Layer API への移行が必須になった。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Zod v4 同梱&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Astro v6 には Zod v4 が同梱されている。Zod v3 にあった &lt;code&gt;z.function().returns()&lt;/code&gt; などの API が削除されており、&lt;code&gt;@astrojs/rss&lt;/code&gt; の古いバージョンはここで詰まっていた。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;エントリの API 変更&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;v5&lt;/th&gt;
&lt;th&gt;v6&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;code&gt;entry.slug&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;entry.id&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;entry.render()&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;render(entry)&lt;/code&gt;（import が必要）&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;このサイトでの主な修正&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;コンテンツコレクションの定義を Content Layer API（&lt;code&gt;glob&lt;/code&gt; ローダー）へ移行&lt;/li&gt;
&lt;li&gt;&lt;code&gt;entry.slug&lt;/code&gt; → &lt;code&gt;entry.id&lt;/code&gt; に変更&lt;/li&gt;
&lt;li&gt;&lt;code&gt;entry.render()&lt;/code&gt; → &lt;code&gt;render(entry)&lt;/code&gt; に変更（import 方法も変わった）&lt;/li&gt;
&lt;li&gt;slug 生成ユーティリティで &lt;code&gt;.md&lt;/code&gt; 拡張子を除去するよう修正&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;ま、Claude にお任せなんだが&lt;/h2&gt;
&lt;p&gt;実作業はほぼ Claude Code にお任せ。「ブランチ切って試してみて」と言ったら、&lt;code&gt;npx @astrojs/upgrade&lt;/code&gt; を実行してビルドを確認して、エラーを修正して、コミットまでやってくれた。&lt;/p&gt;
&lt;p&gt;自分でやることといえば、動作確認と「これどういう意味？」って聞くくらい。便利な時代になったもんだ。🤖&lt;/p&gt;
&lt;p&gt;細かいところを Claude に聞きながら進めたら、特に詰まることもなくサクッと終わった。ありがたい。🙏&lt;/p&gt;
&lt;p&gt;何か不具合があれば、コメントで教えてください。🙇&lt;/p&gt;
</content:encoded></item><item><title>My new MacBook Air M5</title><link>https://nawo.to/2026/05/10/my-new-macbook-air/</link><guid isPermaLink="true">https://nawo.to/2026/05/10/my-new-macbook-air/</guid><description>MacBook Air M5 を買った</description><pubDate>Sun, 10 May 2026 03:00:00 GMT</pubDate><content:encoded>&lt;p&gt;久しぶりに個人 PC を買い替えた！🎉&lt;/p&gt;
&lt;p&gt;今回は MacBook Air M5 にした。
MacBook Pro をずっと使っていたから Air にするのは正直ちょっと抵抗があったんだけど😅、端末の値上がりと、がっつりした開発作業をする機会も減ったので 今回は MacBook Air で十分とした。&lt;/p&gt;
&lt;p&gt;そして、老眼がきているので 15 インチを選んだ。大きい画面は正義。👀&lt;/p&gt;
&lt;p&gt;…それでも、一昔前の MacBook Pro と大差ない金額になるんだから、円安の影響ってほんとにきつい😓&lt;/p&gt;
&lt;h2&gt;セットアップ&lt;/h2&gt;
&lt;p&gt;前のマシンがお亡くなりになったのもあって、今回はまっさらの状態でセットアップ。
届く前に dotfiles をちゃんと整理しておいたので、サクッと終わった。🙌&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://nawo.to/2026/05/08/dotfiles-revival/&quot;&gt;https://nawo.to/2026/05/08/dotfiles-revival/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;準備って大切ね。
楽しく使っていこう 🌱&lt;/p&gt;
</content:encoded></item><item><title>dotfiles を久々に管理しはじめた</title><link>https://nawo.to/2026/05/08/dotfiles-revival/</link><guid isPermaLink="true">https://nawo.to/2026/05/08/dotfiles-revival/</guid><description>新しいマシンへの移行をきっかけに、dotfiles 管理を再開した話。</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;新しいマシン💻を購入したので、届く前にセットアップについて思いを馳せる。🤔&lt;/p&gt;
&lt;p&gt;「あー、最近、設定ファイルやインストールしているアプリをちゃんと管理していないから移行めんどいかも😅」&lt;/p&gt;
&lt;p&gt;普段よく使っている CLI 環境はこのあたり。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;fish shell&lt;/strong&gt; — メインシェル。シンプルに使っているつもりだが、割といろいろ育ってきてる&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GNU Emacs&lt;/strong&gt; — メインエディタとして最近復帰。一から育て直しているので無くすと面倒&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ghostty&lt;/strong&gt; — 最近メインで使ってるターミナル&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;alternative CLI tools&lt;/strong&gt; — その他の CLI tools 群&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://fishshell.com&quot;&gt;https://fishshell.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.gnu.org/software/emacs/&quot;&gt;https://www.gnu.org/software/emacs/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://ghostty.org&quot;&gt;https://ghostty.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これらをひとまとめにして GitHub で管理することにした。&lt;/p&gt;
&lt;h2&gt;GNU Stow で整理&lt;/h2&gt;
&lt;p&gt;ツールは &lt;strong&gt;GNU Stow&lt;/strong&gt; を使うことにした。ディレクトリ構成を整えれば &lt;code&gt;stow&lt;/code&gt; と叩くだけでシンボリックリンクを張ってくれるシンプルなやつ。&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;stow .
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href=&quot;https://www.gnu.org/software/stow/&quot;&gt;https://www.gnu.org/software/stow/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;GNU Stow を実際に試すのは新マシンが到着してからなので、少しドキドキ😅&lt;/p&gt;
&lt;h2&gt;SETUP.md&lt;/h2&gt;
&lt;p&gt;設定ファイルの管理だけじゃなくて、新しいマシンでそれ以外の alternative CLI tools やアプリも何をインストールすればいいんだっけとなりがちなので、&lt;code&gt;SETUP.md&lt;/code&gt; にまとめて記載することにした。
これと Brewfile を Claude Code に食わせればある程度セットアップは自動化できるはず👍&lt;/p&gt;
&lt;p&gt;整理したのがこちら。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/nawoto/dotfiles&quot;&gt;https://github.com/nawoto/dotfiles&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;まだ育ててる途中だけど、新しいマシンが到着したときに楽できるほどには整理できたんじゃないかな?🤗&lt;/p&gt;
</content:encoded></item><item><title>髪切った(なぜか隣にプロレスラー)</title><link>https://nawo.to/2025/10/15/haircut-log-with-pro-wrestler/</link><guid isPermaLink="true">https://nawo.to/2025/10/15/haircut-log-with-pro-wrestler/</guid><description>別のところで髪切ったら、隣にプロレスラーがいた話</description><pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;散髪した。✂️&lt;/p&gt;
&lt;p&gt;しばらくバタバタしてたので、ほぼ3ヶ月ぶりだった😢&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://nawo.to/2025/07/20/haircut-log/&quot;&gt;https://nawo.to/2025/07/20/haircut-log/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今回は、前回のお店とは変えて、これまた近所の某プロレスラーが昔から通っている美容室にしてみた。
(気になる人がいれば、ドラゴン散歩 in 浅草) とかで調べると見つかると思う🐲&lt;/p&gt;
&lt;p&gt;入店すると某レスラーのコーナーとかあって、個人的に楽しめた。
少し控室で待ってから席に通されたんだけど、「あれ、隣りで髪切ってるのは… 🙈選手じゃね?」
という感じで、アニマル浜口ジム出身の他の選手も通っているみたい。&lt;/p&gt;
&lt;p&gt;ヒールの選手でも、当たり前だけど店長さんと敬語で話してた！👏&lt;/p&gt;
&lt;p&gt;肝心のカットだけど、早くて安いけど割と満足。
ヘッドスパもしたけど、ちゃんとしてて良かった。&lt;/p&gt;
&lt;p&gt;美容室なので顔剃りはないけど、他の選手もいそうなのでエンタメ性で次もこっちの店にしようかなー。🤔&lt;/p&gt;
</content:encoded></item><item><title>Kids Age++</title><link>https://nawo.to/2025/08/15/kids-version-up/</link><guid isPermaLink="true">https://nawo.to/2025/08/15/kids-version-up/</guid><description>子どもたちの年齢がまた一つ上がった🎂</description><pubDate>Fri, 15 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;子供たちの誕生日が7〜8月に集中しているので、一段落したタイミングでログを残しておこう。&lt;/p&gt;
&lt;p&gt;今年も無事にバージョンアップできて良かった😊&lt;br/&gt;
（全員が健康に1つ年齢を重ねることができました🎉）&lt;/p&gt;
&lt;p&gt;一番下の子は、何を祝われているのか分かっていないけど、みんなに「おめでとう🎉」と言ってもらえてニコニコと嬉しそうだった😄&lt;/p&gt;
&lt;p&gt;どんどん活発になっていくので大変だけど、成長は喜ばしいことですな。&lt;br/&gt;
次の一年も健やかに、楽しい一年になることを願っています。&lt;/p&gt;
</content:encoded></item><item><title>一席二鶏に行ってきた🐔🍗</title><link>https://nawo.to/2025/07/21/samgyetang-with-friends/</link><guid isPermaLink="true">https://nawo.to/2025/07/21/samgyetang-with-friends/</guid><description>懐しのサムゲタンを堪能した夜</description><pubDate>Tue, 12 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;懐しのサムゲタンを食べに、&lt;a href=&quot;https://agile-lean-style.com/thehiro/&quot;&gt;伊藤&lt;/a&gt;ちゃんと&lt;a href=&quot;https://x.com/takaesu0&quot;&gt;高江洲&lt;/a&gt;さんと一緒に&lt;a href=&quot;https://issekinityou.com/&quot;&gt;一席二鶏&lt;/a&gt;さんに行ってきた。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://issekinityou.com/&quot;&gt;https://issekinityou.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://issekinityou.com/&quot;&gt;一席二鶏&lt;/a&gt;は、元々は鳥一代の社長さんだった人が新しくオープンしたお店らしい。
鳥一代はアジャイルコミュニティで馴染みのお店だったが、売却されたそうな。&lt;/p&gt;
&lt;p&gt;鳥一代は永和のときやエス・エム・エスのときに本店や支店をよく利用していたので、ここのサムゲタンは思い出の味だったりする。
イベントのあとの懇親会でも良くつかってたなー。&lt;/p&gt;
&lt;p&gt;料理はどれも美味しく、今回のお店だと特に旬のお野菜が美味しかったなー😄 &lt;br/&gt;
サムゲタンは、昔と変わらずに美味しかったです🐔&lt;/p&gt;
&lt;p&gt;外での飲み会も久々なので、色んな話ができて楽しかったなー。
(奥さん、ありがとう💐)&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://bsky.app/profile/nawo.to/post/3lw7ngtnrcs2r&quot;&gt;https://bsky.app/profile/nawo.to/post/3lw7ngtnrcs2r&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今回は、社長さんが「この店も新しいアジャイルの聖地にしたい！」というのを切っ掛けに伊藤ちゃんが企画してくれた。
本当にありがとう。&lt;/p&gt;
&lt;p&gt;今度は家族でも行きたいなー。ランチもやっているので、土日なら行けるかも。&lt;/p&gt;
</content:encoded></item><item><title>髪切った(いつもと違うところで)</title><link>https://nawo.to/2025/07/20/haircut-log/</link><guid isPermaLink="true">https://nawo.to/2025/07/20/haircut-log/</guid><description>近所の理髪店で髪を切るという実績を解除した</description><pubDate>Sun, 20 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;散髪した。&lt;/p&gt;
&lt;p&gt;今までは自転車で10分ぐらいの美容室(前の家の近所)
に通っていたんだけど、担当の美容師さんが土日のみの勤務になって、土日が家のことで潰れてしまうので、担当以外の人に切ってもらっていた。&lt;/p&gt;
&lt;p&gt;それなら、平日にシュっと行ける近くの理容室にしようかと思って、いつもと違うところで切ってみた。
なんか、それ相応の大人になって近所の理容室で髪を切るという実績も解除してみたかった。&lt;/p&gt;
&lt;p&gt;わりと評価が高く、古くからやっている家族経営のところがあったので、そこで切ってみた。
いやー、高齢の人だったけど、腕は確かだったw&lt;/p&gt;
&lt;p&gt;あちこちマッサージされたり、顔も剃ってもらったり、ヘッドスパはアーユルヴェーダだしで、色々とお腹いっぱい☺️&lt;/p&gt;
&lt;p&gt;ただ、電話でしか予約できないのがなー。&lt;/p&gt;
&lt;p&gt;次回もここにしようかと考え中。&lt;/p&gt;
</content:encoded></item><item><title>アジャイルサムライ10周年ちょっとが経ちました</title><link>https://nawo.to/texts/agile-samurai-ja-10th-anniversary-plus-x/</link><guid isPermaLink="true">https://nawo.to/texts/agile-samurai-ja-10th-anniversary-plus-x/</guid><description>書籍「アジャイルサムライ」出版から10年ちょっと。節目の講演や感謝などを改めてまとめみた</description><pubDate>Sat, 12 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;書籍「アジャイルサムライ」が 2011 年に出版されてから、気がつけば出版 10 周年を迎え、さらに“ちょっと”の時間が経ちました。&lt;br&gt;とても多くの人に読んでもらって、とても嬉しく思っています。
みなさん、本当にありがとうございます！🙏&lt;/p&gt;
&lt;p&gt;実は、10 周年にあたっての感謝やふりかえりを「アジャイルサムライという本が出版されて10年ちょっと経った話」というのを
2023年2月に開催された &lt;strong&gt;&lt;a href=&quot;http://www.hakoika.org/2023/02/14/%E3%81%AF%E3%81%93%E3%81%A0%E3%81%A6%E3%83%87%E3%83%99%E3%83%AD%E3%83%83%E3%83%91%E3%83%BC%E3%83%BB%E3%82%AB%E3%83%B3%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9-2023-vol-8/&quot;&gt;HAKODATE Developer Conference Vol.8&lt;/a&gt;&lt;/strong&gt; で発表させてもらってました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://speakerdeck.com/nawoto/agile-samurai-ja-10th-anniversary-plus-x&quot;&gt;https://speakerdeck.com/nawoto/agile-samurai-ja-10th-anniversary-plus-x&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この話自体は、2021 年の &lt;a href=&quot;https://2021.agilejapan.jp/timetable_1117/&quot;&gt;Agile Japan 2021&lt;/a&gt; で話したことのリミックス版だったりします。&lt;br&gt;今回、文章では書いたことがなかったので、改めてちょっと書いてみようと思います。&lt;/p&gt;
&lt;h2&gt;講演で何を伝えたかったの?🤔&lt;/h2&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;まぁ、こう書くと僕がよくする話ですな😅&lt;br&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;li&gt;追加の要望がたくさん出て、リリース遅れそう&lt;/li&gt;
&lt;li&gt;優秀なメンバーでないとできないなー&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;しかし、全国各地のアジャイルサムライ道場(当時、読書会が道場と名乗って開催されてました)が、そこで仲間を見つけ、少しずつ不安を払拭して現場でちょっとでもアジャイルな開発っぽいことをやろうとチャレンジを繰り返していきました。&lt;br&gt;こうしたボトムアップ的なコミュニティ活動が大きな力になったと思います。&lt;/p&gt;
&lt;p&gt;みんなで集まって開催できたイベントは、今でも僕の中でエモさでは断トツなイベントです😄&lt;br&gt;(自分の発表も一番気持ちが乗ってたと思う)&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://nawo.to/backtrace/2012/03/26/1332726969/&quot;&gt;http://nawo.to/backtrace/2012/03/26/1332726969/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;脱線しましたが、アジャイルな開発は今では多くの人に受け入れられるようになりました。&lt;br&gt;変化の激しい時代だからこそ、「柔軟に、素早く、みんなで価値を届ける」という考え方が、多くの人に響いたのだと思います。&lt;/p&gt;
&lt;p&gt;一方で、現場の人の頑張りとそれを支えたコミュニティ活動も今の広がりの一端にはなったと確信しています。&lt;/p&gt;
&lt;p&gt;講演でも伝えたのですが、実際にやるのは現場の皆さんであり、学ぶ環境も 10 年でとても良くなりました。&lt;br&gt;実践することで学べることがたくさんあります。ちょっとぐらいの失敗はふつうに仕事をしてても起きます😏&lt;br&gt;また、現場を良くしていく活動を止める人はいませんし、それをやるかは現場の人次第です。&lt;br&gt;そのときにこの本がちょっとした切っ掛けになれば幸いです。&lt;/p&gt;
&lt;h2&gt;10周年ありがとう&lt;/h2&gt;
&lt;p&gt;まずは、これまで「アジャイルサムライ」を読んでくださった皆さん、&lt;br&gt;一緒に現場で悩み、学び、成長してきた仲間たち、&lt;br&gt;そして出版やイベントを支えてくださったすべての方々に、心から感謝します。&lt;/p&gt;
&lt;p&gt;この本をきっかけに、たくさんの出会いや学びがありました。&lt;br&gt;今でこそ、アジャイル開発の入門書の代表作となりましたが、イベントや勉強会、現場での実践を通じて、「アジャイルって楽しい」「現場を良くしたい」という想いを共有できたことの結果だと思っています。&lt;br&gt;そして、その現場に立会えたことは何よりの財産です。&lt;/p&gt;
&lt;h2&gt;おわりに&lt;/h2&gt;
&lt;p&gt;気がつけば、10周年とちょっとかー😆 早いもんだなー&lt;br&gt;これからもアジャイルな現場づくりを、みなさんと一緒に楽しんでいけたら嬉しいです。&lt;br&gt;また、何周年かのタイミングで何かできたらいいな。&lt;/p&gt;
&lt;p&gt;改めて、ありがとうございました！&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;^z&lt;/h2&gt;
&lt;p&gt;行間や余白の話をちょっとだけ。&lt;/p&gt;
&lt;h3&gt;表紙の話&lt;/h3&gt;
&lt;p&gt;講演資料の表紙は発表したいテーマやそのときの心情を表わしている題材をモチーフにしてたりします。
このときは、節目になる発表だったこともあり、マスターピースとまでは言わないまでも「ちょっと代表作かも」と思えるものにしたくて、これを題材にしました。&lt;/p&gt;
&lt;iframe style=&quot;border-radius:12px&quot; src=&quot;https://open.spotify.com/embed/album/0eGOcTx7S6KWnmPM4cQghD?utm_source=generator&quot; width=&quot;100%&quot; height=&quot;352&quot; frameBorder=&quot;0&quot; allowfullscreen=&quot;&quot; allow=&quot;autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture&quot; loading=&quot;lazy&quot;&gt;&lt;/iframe&gt;&lt;h3&gt;函館のみなさん&lt;/h3&gt;
&lt;p&gt;子供がまだ1才ぐらいだったこともあって、家族で函館にお邪魔しにいきました。&lt;br&gt;実は、前泊したこともあって滞在費の支払いで問題が発生してしまったのですが、運営スタッフのみなさんがカンパしてくれました…&lt;br&gt;申し訳ない気持ちもありつつ、本当に感謝しています。&lt;/p&gt;
&lt;p&gt;あと、そのときに子供が空港入口で見た大きな雪だるまのことは、今でも「すごく大きかった」「楽しかった」と言っています。😃&lt;/p&gt;
</content:encoded></item><item><title>Scrum Boot Camp The Book Begins</title><link>https://nawo.to/texts/scrum-boot-camp-the-book-begins/</link><guid isPermaLink="true">https://nawo.to/texts/scrum-boot-camp-the-book-begins/</guid><description>アジャイルサムライの副読本として生まれたScrum Boot Camp The Bookの始まりの話を書く予定</description><pubDate>Sat, 12 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://nawo.to/texts/agile-samurai-ja-10th-anniversary-plus-x/&quot;&gt;https://nawo.to/texts/agile-samurai-ja-10th-anniversary-plus-x/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;「アジャイルサムライ」が出版されてから数年が経った話を書いたので、次は Scrum Boot Camp The Book の始まりの話についても書こうという気持ちが湧いてきたので、まずはページだけ作った😅&lt;/p&gt;
&lt;p&gt;元ネタは、この本の執筆背景や想いについて、2020年7月に開催された &lt;strong&gt;&lt;a href=&quot;https://event.shoeisha.jp/devsumi/20200721&quot;&gt;Developers Summit 2020 Summer&lt;/a&gt;&lt;/strong&gt; での発表。&lt;/p&gt;
&lt;p&gt;ここで、この本の執筆背景や想いについて話しました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://speakerdeck.com/nawoto/scrum-boot-camp-the-book-begins&quot;&gt;https://speakerdeck.com/nawoto/scrum-boot-camp-the-book-begins&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今回、文章では書いたことがなかったので、改めてちょっと書いてみようと思います。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;🚧あとで書く&lt;/p&gt;
</content:encoded></item><item><title>Migrating from Hatena.........Done🤔</title><link>https://nawo.to/2025/07/10/migrating-from-hatena/</link><guid isPermaLink="true">https://nawo.to/2025/07/10/migrating-from-hatena/</guid><description>かつて、はてなで書いていた記事を移行してみたつもり</description><pubDate>Thu, 10 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;その昔、「ヲトナ.backtrace」という Web 日記をはてなダイアリーで書いていた。&lt;/p&gt;
&lt;p&gt;永和という会社に入社するタイミングで、ほぼ同時期に入社するメンバーみんなが、はてなダイアリーで良い記事をたくさん書いていたので、自分もアカウントぐらい持ってないとヤバいかもっと、急いで作ったのは良い思い出😄&lt;/p&gt;
&lt;p&gt;そこから、アジャイルな開発をしたくてコミュニティ活動を頑張ったり、そのおかげで書籍を執筆できたり、
各地にお呼ばれしたり、色んなイベントを開催したりといった記録を書き残していた。&lt;/p&gt;
&lt;p&gt;そんな、はてなダイアリーもサービスが終了して、自動的にはてなブログに移行された。
web 日記ぽさがなくなったりで、移行されたタイミングでなんとなく放置してしまった。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://nawoto.hatenadiary.org/&quot;&gt;https://nawoto.hatenadiary.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;けれど、自分がガムシャラに頑張ってた大切な時期の記録であったりするので、このサイトで過去ログとして見れた方がいいかなという気になった。&lt;/p&gt;
&lt;p&gt;過去ログということで、昔のタイトルの一部である backtrace がニュアンスとしても良さそうなので、&lt;strong&gt;logs&lt;/strong&gt;, &lt;strong&gt;texts&lt;/strong&gt; とは分けて &lt;strong&gt;backtrace&lt;/strong&gt; で見れるようにしてみた。&lt;/p&gt;
&lt;p&gt;ひとまず、なんとか移行できたと思うので、公開してみる。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://nawo.to/backtrace&quot;&gt;https://nawo.to/backtrace&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;移行までの道程&lt;/h2&gt;
&lt;p&gt;思ったより記事数が多かったので、基本はスクリプトを作成して一括変換。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/nawoto/nawo.to/tree/main/scripts/hatena-migration&quot;&gt;https://github.com/nawoto/nawo.to/tree/main/scripts/hatena-migration&lt;/a&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;久々にはてなにログインして、過去記事をエクスポートした&lt;/li&gt;
&lt;li&gt;エクスポートしたファイルを Markdown 形式に変換するスクリプトを作成&lt;/li&gt;
&lt;li&gt;変換がうまくいかない要素(SpeakerDeck・Slideshare のリンク、ハッシュタグ)を修正するスクリプを作成&lt;/li&gt;
&lt;li&gt;記事数に対応するために一覧ページを改修。ついでにトップ画面に導線とか追加&lt;/li&gt;
&lt;li&gt;はてなに置いてある画像ファイルを移行&lt;/li&gt;
&lt;li&gt;著書などの Amazon への導線をこのサイトの実装にあう形式に置換&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ほぼほぼスクリプで対応したけど、ちょっとだけ手作業は発生してした。&lt;/p&gt;
&lt;p&gt;使い捨てのスクリプトを頑張るのはイヤだった😅&lt;/p&gt;
&lt;h2&gt;最後に&lt;/h2&gt;
&lt;p&gt;完全に移行できたわけではないので、少し制限はあるが仕方がない。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://nawo.to/backtrace/2025/07/10/welcome-back-to-backtrace/&quot;&gt;http://nawo.to/backtrace/2025/07/10/welcome-back-to-backtrace/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;あの頃を懐かしみながら読むには、ちょうどいい感じだと思う。&lt;br&gt;気が向いたら、楽しんで読んでみてください😄&lt;/p&gt;
</content:encoded></item><item><title>生成AIとサイトデザインやってみた！その感想😆</title><link>https://nawo.to/2025/07/08/site-design-with-ai/</link><guid isPermaLink="true">https://nawo.to/2025/07/08/site-design-with-ai/</guid><description>サイトのデザインを生成AIと一緒にやったときのログ</description><pubDate>Mon, 07 Jul 2025 15:00:00 GMT</pubDate><content:encoded>&lt;p&gt;最近、自分のサイトをちょこちょこ直してます。&lt;br&gt;Cursor(with 生成AI)の力をちょいちょい借りながら。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://nawo.to/2025/06/17/migrate-to-astro-by-ai/&quot;&gt;https://nawo.to/2025/06/17/migrate-to-astro-by-ai/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;機能追加をしているときにトップ画面の修正をすることになったので、ついでにトップ画面の UI を変えようとした。&lt;/p&gt;
&lt;p&gt;「どんな感じがいいかなー」と悩みはじめたので、ここでも生成 AI 使うかなーっと ChatGPT に相談を始めた。&lt;/p&gt;
&lt;p&gt;デザインを考えているときに、誰かに「これどう思う？」って聞きたいタイミングってちょいちょいある。
でも、まわりにデザインの話できる人がいつもいるわけではないので、そういうときに、ChatGPTは &lt;strong&gt;デザインの壁打ち&lt;/strong&gt; 相手としては良さそうに思えた。&lt;/p&gt;
&lt;h3&gt;ちょっと聞いてみたら、めっちゃ返してくる&lt;/h3&gt;
&lt;p&gt;「この配置うるさくない？」とか&lt;br&gt;「戻るリンクって左がいい？右がいい？」とか聞くと&lt;br&gt;普通にめっちゃ真面目に返してくる。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;ChatGPT : &lt;strong&gt;“左寄せが目線の観点からも自然です”&lt;/strong&gt;
とかちゃんと理論的に言ってくる&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;画像まで出せるのね&lt;/h3&gt;
&lt;p&gt;いくつかデザイン案を相談してまとめようとしてたんだけど、うまく伝わっているか分からなかったので困っていると&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;nawoto : 「イメージでみたいかも」&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;ChatGPT : 「XXX案をイメージで出力しましょうか?」&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;nawoto : 「え!? そんなのできるの? ちょっとお願いします！」&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;だいぶ待って、画像が出力された。&lt;/p&gt;
&lt;p&gt;「おお…来た！」と思って見てみると──&lt;/p&gt;
&lt;p&gt;んー、チャットに貼ったスクショになんか関係のない線を引いただけやん…&lt;/p&gt;
&lt;p&gt;あんまり、デザイン案をきちんと反映するみたいな画像は作れなさそう。
結局、テキストベースで頑張ってデザイン案をまとめた。&lt;/p&gt;
&lt;h3&gt;まとめ&lt;/h3&gt;
&lt;p&gt;こういうデザインにしようかなとある程度イメージがあるときは、その評価を聞くことができるので、そこはかなり助かった。
でも、何度もスクショを貼らないと伝わらないのはわりと面倒。
たぶん、ChatGPT 以外だとこういうのが得意な生成AIあるんだろうな。&lt;/p&gt;
&lt;p&gt;けれど、一人で悩むよりも、相談相手がいるとサクサク進むな〜って実感した。&lt;/p&gt;
&lt;h3&gt;おまけ : お前、そこに時間つかってたのか&lt;/h3&gt;
&lt;p&gt;上で書いた画像生成なんだけど、時間がかかったわりには大したものが出てこなかったなーっと思ったんだけど、あとでよくよく画像を見てみると&lt;/p&gt;
&lt;p&gt;めっちゃ笑った😆
なんやねん、よく見ると別人って。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/logs/2025/07/08/fake-profile.webp&quot; alt=&quot;お前だれやねん&quot;&gt;&lt;/p&gt;
&lt;p&gt;生成AIすごいな…その画像をつくるのに時間かけてたのね&lt;/p&gt;
</content:encoded></item><item><title>後藤革命も終わってしまった…😭</title><link>https://nawo.to/2025/06/29/goto-revolution-ended/</link><guid isPermaLink="true">https://nawo.to/2025/06/29/goto-revolution-ended/</guid><description>嘘だ、我らが後藤洋央紀が負けただと…G1 Climaxまでは防衛すると思っていたのに、期待が裏切られてしまった。</description><pubDate>Sat, 28 Jun 2025 15:00:00 GMT</pubDate><content:encoded>&lt;p&gt;我らの&lt;a href=&quot;https://www.njpw.co.jp/profile/689&quot;&gt;後藤洋央紀&lt;/a&gt;が負けただと…&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://ja.wikipedia.org/wiki/%E5%BE%8C%E8%97%A4%E6%B4%8B%E5%A4%AE%E7%B4%80&quot;&gt;https://ja.wikipedia.org/wiki/%E5%BE%8C%E8%97%A4%E6%B4%8B%E5%A4%AE%E7%B4%80&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;予想より早く後藤革命が終わってしまった。G1 Climaxまでは防衛すると思っていたので、予想が外れてしまった。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://nawo.to/2025/06/25/gundam-ended/&quot;&gt;http://nawo.to/2025/06/25/gundam-ended/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(6/25 に次に終わるのは後藤革命と書いたけどさ、早いだろw)&lt;/p&gt;
&lt;p&gt;これで10年続いた後藤革命が終わってしまうのかなー。6月に新技「後藤革命」を出してきたので、もう少し防衛できるかなーと淡い期待が消しとんでしまった。&lt;/p&gt;
&lt;p&gt;さすがにこの展開はちょっと微妙だなー。ベルトを奪取したザック戦と合わせて、3回もザックと防衛戦って😓&lt;/p&gt;
&lt;p&gt;たしかにタイトル戦線に絡める選手が少ないとはいえ、何度もザック戦をやらされて、ずっと勝つのは無理ゲーだと思う。今年の後半からは、G1 Climaxで若手の誰かが勝って、若手で防衛戦をやっていくとは思っていたが、ここでザックかー。ま、現時点でベルトに絡める選手が全然いないのは理解するけど。&lt;/p&gt;
&lt;p&gt;(ザック選手もとても良い選手で好きです)&lt;/p&gt;
&lt;p&gt;あと、試合自体がCSで独占配信のためサブスクで観れないのは、さすがに酷い。後藤革命を見届けるために加入していたのに😢&lt;/p&gt;
&lt;p&gt;もうベルトを巻いた姿は見れないと思うが、せめて柴田勝頼との防衛戦は見たかったなー。IWGPチャンピオンになった後藤の姿を一度でも見ることができたことを喜ぶべきなのか😢&lt;/p&gt;
&lt;p&gt;これからはボルチン・オレッグの時代だ 🦍！&lt;/p&gt;
</content:encoded></item><item><title>奥浅草のお昼ごはん - 金太郎寿司</title><link>https://nawo.to/2025/06/27/okuasakusa-lunch-kintaro-sushi/</link><guid isPermaLink="true">https://nawo.to/2025/06/27/okuasakusa-lunch-kintaro-sushi/</guid><description>近所にお昼休みに食べにいくお店のログ。金太郎寿司 馬道店さんに行ってきた</description><pubDate>Thu, 26 Jun 2025 23:56:51 GMT</pubDate><content:encoded>&lt;p&gt;基本リモートワークなので、ほぼランチは近所のどこかに食べにいく🍚&lt;/p&gt;
&lt;p&gt;出社していた頃はランチに行く店が豊富なエリアに勤務していることが多かったので、お昼休みはとても楽しみな時間だった。
リモートワーク中心になって、その楽しみは半減してしまったのだが、引越ししてきたエリアは飲食店がとても豊富！&lt;/p&gt;
&lt;p&gt;普段行っている店のログを残しておこう。&lt;/p&gt;
&lt;h2&gt;お店情報&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;店名&lt;/strong&gt;: 金太郎寿司 馬道店 &lt;br/&gt;
&lt;strong&gt;営業時間&lt;/strong&gt;: 11:00-14:00, 17:00-22:00&lt;br&gt;&lt;strong&gt;価格帯&lt;/strong&gt;: 1000-2000円&lt;br&gt;&lt;strong&gt;テイクアウト&lt;/strong&gt;: 対応&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://maps.google.com/?q=%E9%87%91%E5%A4%AA%E9%83%8E%E5%AF%BF%E5%8F%B8+%E9%A6%AC%E9%81%93%E5%BA%97&quot;&gt;https://maps.google.com/?q=金太郎寿司+馬道店&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;ログ&lt;/h2&gt;
&lt;p&gt;お昼に「今日は寿司にするかー」という気分の日がどうしてもあるので、お昼にランチ寿司をやっているお店を探していたんだけど、ようやく見つけた🍣&lt;/p&gt;
&lt;p&gt;上ランチ寿司 1 人前で 1500 円、1.5 人前でも 2000 円程度だったので、よくある町のお寿司屋のランチ価格。
観光地価格じゃなくて助かる。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.instagram.com/p/DLZa7NuPMxF/&quot;&gt;https://www.instagram.com/p/DLZa7NuPMxF/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今日初めて行ったけど、お店は 100 年ぐらいやっている老舗の支店なので、味もちゃんとしてて満足。
席数も多そうなので、ランチ難民にはなりにくそう。&lt;/p&gt;
&lt;p&gt;とはいえ、お客さんはよく来ている繁盛店。
気がつけば、カウンターは満席だった。&lt;/p&gt;
&lt;p&gt;小泉純一郎元総理の写真があって、「さすが老舗」と笑ってしまった。
元プロ野球選手が贔屓にしているって何かで見たけど、今日行ったら普通にカウンターで食べてらした。&lt;/p&gt;
&lt;h2&gt;次もいくのか🤔?&lt;/h2&gt;
&lt;p&gt;1.5 人前を食べたけど、ネタは 1 人前と変わらなかったので 1 人前でいいかも。
あんまり食べすぎると午後がしんどいので。
あと、上バラちらしとかも食べてみたい。&lt;/p&gt;
&lt;p&gt;ここはリピート決定😏&lt;/p&gt;
</content:encoded></item><item><title>Switch 2 が我が家にやってきた📺🎮</title><link>https://nawo.to/2025/06/26/switch2-arrived/</link><guid isPermaLink="true">https://nawo.to/2025/06/26/switch2-arrived/</guid><description>Switch2 の抽選にやっと当選した🎉</description><pubDate>Wed, 25 Jun 2025 22:03:28 GMT</pubDate><content:encoded>&lt;p&gt;抽選に申し込んでいた Nintendo Switch 2 が、第3次抽選で当選しました🎉&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.nintendo.com/jp/switch2/index.html&quot;&gt;https://www.nintendo.com/jp/switch2/index.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;子供がマリオパーティーオデッセイを楽しんでいて、キャラに自分の顔がカメラで表示されるのを「オー!!」と興味深そうにしていたので、無事に当選して良かった。&lt;/p&gt;
&lt;p&gt;誕生日に欲しいとか言われたら大変だったし😅&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.nintendo.com/jp/games/switch2/a7hla/index.html&quot;&gt;https://www.nintendo.com/jp/games/switch2/a7hla/index.html&lt;/a&gt;&lt;/p&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;li&gt;Joycon のマグネット着脱は神👼。Switch のときからつけてくれよー&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これからじっくり遊ぶのが楽しみだ！&lt;/p&gt;
&lt;h3&gt;開封の儀&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.instagram.com/p/DLSZzhZvpy7/&quot;&gt;https://www.instagram.com/p/DLSZzhZvpy7/&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>ガンダムも終わってしもた…🎬</title><link>https://nawo.to/2025/06/25/gundam-ended/</link><guid isPermaLink="true">https://nawo.to/2025/06/25/gundam-ended/</guid><description>毎週楽しみにしてた Gundom GQuuuuuuX が終わって寂しい気持ち</description><pubDate>Tue, 24 Jun 2025 17:57:57 GMT</pubDate><content:encoded>&lt;p&gt;毎週、とても楽しみに観てた Gundom GQuuuuuuX もとうとう終わってしまった😓&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.gundam.info/feature/gquuuuuux/&quot;&gt;https://www.gundam.info/feature/gquuuuuux/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;最終回もかなり見応えがあった😏&lt;/p&gt;
&lt;p&gt;映画からテレビ本編をリアルタイムで視聴するなんて、いつぶりだろう🤔&lt;/p&gt;
&lt;p&gt;それくらい毎週楽しみにしていたし、最終回まで一気に駆け抜けた感じだった。
毎回、元ネタやオマージュ（悪ノリ？）がこれでもかと詰め込まれていて、いろいろと「やり過ぎだろw」と思いながら目が離せずに観てたけど、カラーっぽい(前身のガイ◯ックスぽい?)感じでとても良かった。&lt;/p&gt;
&lt;p&gt;曲も良かった。オープニングもエンディングも良かったが、「BEYOND THE TIME」、「めぐりあい宇宙」とか😄&lt;/p&gt;
&lt;p&gt;12話しかなかったけど、逆に展開が早くてテンポも良く、最後まで飽きずに夢中で観てしまった。&lt;/p&gt;
&lt;p&gt;カラーらしいデザインと、映像としての圧倒的なかっこよさで描かれるモビルスーツ戦が見れただけで大満足。&lt;/p&gt;
&lt;p&gt;これは何回も見直したい作品だなー！&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=PvWIy8ABEOs&quot;&gt;https://www.youtube.com/watch?v=PvWIy8ABEOs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;個人的にはサイコガンダムのシーンが良かったな。
デザインも良いし、フィギュア出たら欲しいな(なぜかこれまでもサイコガンダムのフィギュアは買いがち)。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.gundam.info/feature/gquuuuuux/mecha/29/&quot;&gt;https://www.gundam.info/feature/gquuuuuux/mecha/29/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;残念ながら、来週から観れないし、ちゃんとラストまで描き切ったので続編も無さそうだな😓&lt;/p&gt;
&lt;p&gt;これで NBA もガンダムも終わってしまったし、何を楽しみに過そうか…&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://nawo.to/2025/06/23/nba-2024-25-season-ended/&quot;&gt;https://nawo.to/2025/06/23/nba-2024-25-season-ended/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;継続して楽しんでいるのが仮面ライダーと後藤革命(新日本プロレス)だけになってしまった。
後藤革命も G1 Climax 後までだろうしな…&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;「後藤革命を最後まで見届けろ」とガンダムが言っている&lt;/strong&gt;&lt;/p&gt;
</content:encoded></item><item><title>NBA 2024-25 シーズンが終わってしまった🏀🏆</title><link>https://nawo.to/2025/06/23/nba-2024-25-season-ended/</link><guid isPermaLink="true">https://nawo.to/2025/06/23/nba-2024-25-season-ended/</guid><description>2024-25シーズンのNBAが終了したのでメモ</description><pubDate>Mon, 23 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;NBA 2024-25シーズンが終わってしまった。
ファイナルも GAME 7 までもつれるという熱い展開だったが、オクラホマシティ サンダーが1979年以来2回目の優勝(かな?) で今シーズンが幕を閉じた。
ウェストブルックや KD のときにはできなかった優勝はスゴイなー。優勝おめ🎉&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://nba.com/thunder&quot;&gt;https://nba.com/thunder&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;ファイナルの結果&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;オクラホマシティ サンダー 4 - 3 インディアナ ペイサーズ&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;GAME 1&lt;/strong&gt;: サンダー 108 - 102 ペイサーズ&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GAME 2&lt;/strong&gt;: ペイサーズ 115 - 110 サンダー&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GAME 3&lt;/strong&gt;: サンダー 112 - 98 ペイサーズ&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GAME 4&lt;/strong&gt;: ペイサーズ 105 - 103 サンダー&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GAME 5&lt;/strong&gt;: サンダー 118 - 111 ペイサーズ&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GAME 6&lt;/strong&gt;: ペイサーズ 109 - 107 サンダー&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GAME 7&lt;/strong&gt;: サンダー 116 - 108 ペイサーズ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Finals MVP&lt;/strong&gt;: シャイ・ギルジアス・アレクサンダー&lt;/p&gt;
&lt;h2&gt;個人の感想&lt;/h2&gt;
&lt;p&gt;サンダーがレギュラーシーズンから最有力であったけど、ペイサーズがめちゃくちゃ勢いにのっていて、どっちが勝つか最後まで分からなく良かった。&lt;/p&gt;
&lt;p&gt;ペイザーズもめっちゃ良かった。
(ハリバートンの怪我は残念だけど😓)&lt;/p&gt;
&lt;p&gt;ここからはトレードあたりのニュースを楽しみに来シーズンも待とう。&lt;/p&gt;
&lt;p&gt;レイカーズはどうなるんだろうなー🤔
まだまだ、レブロン👑、ドンチッチ、八村君が揃って活躍してほしいが😅&lt;/p&gt;
&lt;h2&gt;おわりに&lt;/h2&gt;
&lt;p&gt;このシーズンも楽しい時間をありがとう。
にわかファンではあるが、来シーズンも楽しみにしています！&lt;/p&gt;
</content:encoded></item><item><title>GatsbyからAstroへの移行を(ほぼ)AIにやってもらった🎉</title><link>https://nawo.to/2025/06/17/migrate-to-astro-by-ai/</link><guid isPermaLink="true">https://nawo.to/2025/06/17/migrate-to-astro-by-ai/</guid><pubDate>Tue, 17 Jun 2025 07:29:48 GMT</pubDate><content:encoded>&lt;p&gt;数年ごとに訪れるサイト作り直したい欲が、今年もやってきました！
そうしたい理由なんて、いくらでもでてくる&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Gatsby が思ったより難しい&lt;/li&gt;
&lt;li&gt;Typescript 化が中途半端で終わってるしなー&lt;/li&gt;
&lt;li&gt;今も Gatsby が SSG の定番なんだっけ?&lt;/li&gt;
&lt;li&gt;さくっと記事を準備するスクリプトつくんないとなー&lt;/li&gt;
&lt;li&gt;うんぬんかんぬん&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ということで、再構築しようと思いたち、調べると &lt;a href=&quot;https://astro.build&quot;&gt;Astro&lt;/a&gt; が良さそうな気になってきた。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://astro.build/&quot;&gt;https://astro.build/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;あとは、Astro を学習して、移行する方法を調べて…
だと、一生やらないので、ここは「AI の出番では!?」ということで &lt;a href=&quot;https://cursor.sh&quot;&gt;Cursor&lt;/a&gt;（AI搭載のコードエディタ。VSCodeをベースにしたIDEで、コードの生成や修正をAIと一緒に行える）の練習も兼ねて、ほぼほぼ AI に実装させてみた。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://cursor.sh&quot;&gt;https://cursor.sh&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;所感というなの備忘録&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Cursor は VSCode のフォークなんで、そんなに違和感なく使えた&lt;ul&gt;
&lt;li&gt;AquaSKK と相性は悪かったのでそこは我慢して使った&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;なんとなくしか知らないフレームワークだったけど、提案されるコードは解説してもらいながら進められた&lt;/li&gt;
&lt;li&gt;既存の Gatsby の実装があるので、「Gatsby 版の実装を参考にして」という感じで割とサクサク進んだ気がする&lt;ul&gt;
&lt;li&gt;Guiscus とか Webmentions とかも無事に移行&lt;/li&gt;
&lt;li&gt;SEO とかは Astro の機能で再構築してくれたり、いいねボタンは他サービスを提案して進めたりもできた&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;デザイン(CSS)周りのデバックはちょっと面倒だった&lt;ul&gt;
&lt;li&gt;ここは人で作業しても一緒な感じがする&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;とは言え、ちょいちょいミスをするので、「この新人め!!」という気持ちで指摘して進めた(Astro なにも分からんが)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;開発風景はこんな感じ&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Cursor 「次は記事の表示の実装に進もうと思います」&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;nawoto 「よろしく」&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Cursor 「できました！」&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;nawoto 「エラーでてるやん」&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Cursor 「は!? 修正した」x 3&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Cursor 「一度、デバックコードを入れてみます」&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;nawoto 「どのファイルを修正したの? それって Gatsby 版の方じゃない?」&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Cursor 「は!? そうでした。これでどうですか?」&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;nawoto 「パチパチ」&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Cursor 「リクエストが上限になったので課金…」&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;という感じで、編集するファイルを間違えたり、古いバージョンの情報を教えてきたり、完全に信用はできないけど、だいたいの移行は無事にできたみたい。
当たり前だけど、僕が実装するより圧倒的に早い。
コミットメッセージが気にくわないとか色々あるけど、個人で開発する分には十分過ぎる。&lt;/p&gt;
&lt;p&gt;今回の移行で、もう少し色々とやってみたい気になったので、もうちょっと Cursor と一緒にやっていこう！&lt;/p&gt;
&lt;p&gt;エラーもまだ出てるし&lt;/p&gt;
&lt;p&gt;(こういうのを見るとサイト作る仕事とか無くなるのは理解できる… 😅)&lt;/p&gt;
</content:encoded></item><item><title>引越しをした</title><link>https://nawo.to/2024/11/16/new-home/</link><guid isPermaLink="true">https://nawo.to/2024/11/16/new-home/</guid><description>浅草いいところだなーと思っているので、浅草周辺から浅草に引っ越した</description><pubDate>Sat, 16 Nov 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.instagram.com/p/BX0DZMwAT5E/&quot;&gt;https://www.instagram.com/p/BX0DZMwAT5E/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;浅草周辺が気にいっているので、上野寄りだった前の家から観音裏と呼ばれるあたりに引越しをしました。
台東区内ので引越しだけど&lt;/p&gt;
&lt;p&gt;引越しした理由は、子供が大きくなってきたり、二人目が誕生したのでさすがに家が手狭になったのが一番の理由。
それと、育児とか家事にかける負担が増えてきたので、家事導線とかとか良くした。&lt;/p&gt;
&lt;p&gt;あと、ランチに行けるお店が大幅に増えたので QoL は爆あがりした！&lt;/p&gt;
&lt;p&gt;お近くに遊びに来るひとがいれば、ぜひ我が家にお立ちよりくださいな 😄&lt;/p&gt;
</content:encoded></item><item><title>家族が増えた🎂 </title><link>https://nawo.to/2024/07/19/new-family/</link><guid isPermaLink="true">https://nawo.to/2024/07/19/new-family/</guid><description>娘が爆誕した</description><pubDate>Fri, 19 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;4人家族になりました👶&lt;/p&gt;
&lt;iframe src=&quot;https://platform.x.com/embed/Tweet.html?id=1816025056109334538&quot; width=&quot;100%&quot; height=&quot;500&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;</content:encoded></item><item><title>Suzuri で T シャツつくってみた</title><link>https://nawo.to/2022/06/23/suzuri/</link><guid isPermaLink="true">https://nawo.to/2022/06/23/suzuri/</guid><pubDate>Thu, 23 Jun 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://nawoto-ug.doorkeeper.jp/events/90240&quot;&gt;Agile #Keccon 2019&lt;/a&gt; でオリジナルグッズを作ったのが楽しかったので、また何かつくってみようと&lt;a href=&quot;https://suzuri.jp/nawoto&quot;&gt;Suzuri&lt;/a&gt; を久しぶりに触っている。&lt;/p&gt;
&lt;p&gt;自分がデザインしたものといえば&lt;a href=&quot;https://speakerdeck.com/nawoto&quot;&gt;スライド&lt;/a&gt;ぐらいなのでそれをベースに、こんなのを作ってみた。&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;https://suzuri.jp/nawoto/10211151/t-shirt/s/ash&quot;&gt;SPRINT #99 スタンダード T シャツ&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://suzuri.jp/nawoto/10211151/t-shirt/s/ash&quot;&gt;https://suzuri.jp/nawoto/10211151/t-shirt/s/ash&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;https://suzuri.jp/nawoto/10223209/t-shirt/s/white&quot;&gt;To be Continued...花 スタンダード T シャツ&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://suzuri.jp/nawoto/10223209/t-shirt/s/white&quot;&gt;https://suzuri.jp/nawoto/10223209/t-shirt/s/white&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;https://suzuri.jp/nawoto/10212379/t-shirt/s/white&quot;&gt;To be Continued...海 スタンダード T シャツ&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://suzuri.jp/nawoto/10212379/t-shirt/s/white&quot;&gt;https://suzuri.jp/nawoto/10212379/t-shirt/s/white&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;実物が気になるので自分の夏用 T シャツで買ってみる。(地産地消！！)&lt;br&gt;他に買う人はいないなーと思いつつ、気になったら手に取ってみてください ☺️&lt;/p&gt;
&lt;p&gt;あと、Suzuri は oembed に対応してたので、サイトの方の設定も少し修正した。&lt;br&gt;プロフィールに並んでいるアイコンに Suzuri を追加しようとしたけど、ロゴは改変禁止だったので適当なアイコンにしてみた。
(使っているサービスのロゴは、Fontawesome にあるといいなー)&lt;/p&gt;
</content:encoded></item><item><title>Webmention をサポートしてみた</title><link>https://nawo.to/2022/06/09/webmention/</link><guid isPermaLink="true">https://nawo.to/2022/06/09/webmention/</guid><pubDate>Thu, 09 Jun 2022 03:15:26 GMT</pubDate><content:encoded>&lt;p&gt;書いている文章にリアクションが来ると嬉しいので、あとで見返しやすいように Webmention をサポートしてみた。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://indieweb.org/Webmention&quot;&gt;https://indieweb.org/Webmention&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;思ったより実装に時間がかかったので、ひとまず Like だけ表示できるようにした。&lt;/p&gt;
&lt;p&gt;Trackback が懐かしい世代なので面白い仕組みだとは思うが、もう少しシュっとサポートできると良さそう。。。&lt;br&gt;あと、Webmention の表示をくわえたので、ページの下部が煩雑になってきた 😓 おいおい整理しよう。&lt;/p&gt;
&lt;h2&gt;参考にしたサイト&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://qiita.com/jlkiri/items/d56ec812fa8de7a740e2&quot;&gt;コメント欄はいらない！Webmention を使ってブログにツイッターでの反応を表示する&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.knutmelvaer.no/blog/2019/06/getting-started-with-webmentions-in-gatsby&quot;&gt;Getting started with Webmentions in Gatsby&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.freecodecamp.org/news/how-to-use-webmentions-with-gatsby-beginners-guide/&quot;&gt;How to Use Webmentions with Gatsby.js – A Beginner&amp;#39;s Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.chadly.net/embracing-the-indieweb/&quot;&gt;Embracing the IndieWeb&lt;/a&gt; ← 本当はこんなデザインにしたかった&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://webmention.io&quot;&gt;Webmention.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://brid.gy/&quot;&gt;Bridgy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;2026/03/06 updated&lt;/h2&gt;
&lt;h3&gt;仕組みの整理&lt;/h3&gt;
&lt;p&gt;現在の構成はシンプルで、2つのサービスに乗っかっている。npm パッケージは使わず、自前の fetch で実装している。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://webmention.io&quot;&gt;Webmention.io&lt;/a&gt;&lt;/strong&gt; — Webmention の受け取り窓口。&lt;code&gt;&amp;lt;link rel=&amp;quot;webmention&amp;quot;&amp;gt;&lt;/code&gt; タグを &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; に埋め込むだけで、他サイトからの言及を収集してくれる&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://brid.gy/&quot;&gt;brid.gy&lt;/a&gt;&lt;/strong&gt; — Twitter や Mastodon などの SNS のリアクション（いいね・リポスト）を Webmention に変換して Webmention.io に送ってくれる橋渡し役&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;受け取り口の設定&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; に1行追加するだけ。&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-html&quot;&gt;&amp;lt;link rel=&amp;quot;webmention&amp;quot; href=&amp;quot;https://webmention.io/nawo.to/webmention&amp;quot; /&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;表示の実装&lt;/h4&gt;
&lt;p&gt;Webmention.io の API を fetch して、いいね（&lt;code&gt;like-of&lt;/code&gt;）だけ絞り込んで表示している。&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;const res = await fetch(`https://webmention.io/api/mentions.jf2?target=${encodeURIComponent(url)}`);
const data = await res.json();
const likes = data.children.filter((m) =&amp;gt; m[&amp;#39;wm-property&amp;#39;] === &amp;#39;like-of&amp;#39;);
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Twitter は取得不可に&lt;/h3&gt;
&lt;p&gt;2023年4月の Twitter API 有料化に伴い、brid.gy 経由での Twitter リアクションの取得ができなくなった。&lt;a href=&quot;/mentions&quot;&gt;&lt;code&gt;/mentions&lt;/code&gt;&lt;/a&gt; で表示しているのは以前に取得済みのぶんのみ。
今後はおそらく Bluesky からの mention しか表示されないと思う。&lt;/p&gt;
&lt;h3&gt;mentions ページに集約&lt;/h3&gt;
&lt;p&gt;最初は各記事の下に Webmention を表示していたが、その後 &lt;a href=&quot;/mentions&quot;&gt;&lt;code&gt;/mentions&lt;/code&gt;&lt;/a&gt; としてサイト全体の受信一覧ページを作った。記事ごとの表示はいいね（like-of）のみ残してある。&lt;/p&gt;
</content:encoded></item><item><title>プレゼントありがとう</title><link>https://nawo.to/2022/06/09/thx-hbd-gifts/</link><guid isPermaLink="true">https://nawo.to/2022/06/09/thx-hbd-gifts/</guid><pubDate>Thu, 09 Jun 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;今年もたくさんの&lt;a href=&quot;https://nawo.to/texts/happy-birthday/&quot;&gt;誕生日&lt;/a&gt;プレゼントをいただきました。&lt;br&gt;贈っていただいた皆さん、ありがとうございます！！&lt;/p&gt;
&lt;p&gt;特に大量のオムツを贈っていただき、助かりました。&lt;br&gt;ちょうど娘がお腹の風邪を罹っていたので、オムツを贅沢に利用して危機を乗りきれました(感謝感謝) 😄&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.instagram.com/p/CeTUQLrvxHz/&quot;&gt;https://www.instagram.com/p/CeTUQLrvxHz/&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>Scrum Boot Camp The Book が台湾で出版された</title><link>https://nawo.to/2022/05/31/scrum-bootcamp-the-book-traditional-chinese-edition/</link><guid isPermaLink="true">https://nawo.to/2022/05/31/scrum-bootcamp-the-book-traditional-chinese-edition/</guid><pubDate>Tue, 31 May 2022 07:25:43 GMT</pubDate><content:encoded>&lt;p&gt;Scrum Boot Camp The Book が台湾でも出版された！！ (実際に出版されたのは 3 月)&lt;br&gt;献本してもらった繁体字版の実物が届いたので記念。めでたい 🎉🎉🎉&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.instagram.com/p/CeNpYJKvkQE/&quot;&gt;https://www.instagram.com/p/CeNpYJKvkQE/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;自分たちの本が海外で翻訳されるという貴重な経験と実績解除ができて、正直とても嬉しい。&lt;/p&gt;
&lt;p&gt;海外で生まれた開発手法について日本語で書いた本が海外で翻訳？ 🤔 っと思ったけど、同じアジア圏なので読みやすさ・親しみやすさみたいなのがあるのかなー。自画自賛だけど、この本はかなり読みやすい。&lt;/p&gt;
&lt;p&gt;(サイトを見ると、日本の技術書をよく翻訳している出版社みたい)&lt;br&gt;&lt;a href=&quot;http://books.gotop.com.tw/v_ACL061400&quot;&gt;http://books.gotop.com.tw/v_ACL061400&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ここ数年は東南アジアに旅行に行けてないので、また台湾にも行きたいなー。
書店で実際に並んでいるのを見れるといいなぁ。たぶん書店でニヤニヤしてそうだけど 😄&lt;/p&gt;
&lt;p&gt;Scrum Bootcamp The Book は日本語でも読めるので、興味のある人はぜひ 😆&lt;/p&gt;
&lt;p&gt;[book:scrum-bootcamp]&lt;/p&gt;
</content:encoded></item><item><title>Wish List あまり使わなくなった</title><link>https://nawo.to/2022/05/20/wishlist-isnot-offen-used/</link><guid isPermaLink="true">https://nawo.to/2022/05/20/wishlist-isnot-offen-used/</guid><pubDate>Fri, 20 May 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;誕生日が近いので、Amazon の Wish List をひさびさに触っている。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/happy_birthday_nawoto&quot;&gt;https://amzn.to/happy_birthday_nawoto&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;お祝いで何かを送ってもらえるとやっぱり嬉しいので公開しているのだけれど、自分では贈り物で Wish List を使うことが少なくなってきている。&lt;br&gt;原因は、贈りたい人の Wish List を探すのが面倒 😅&lt;br&gt;最近は人と会う機会が減っていたり、SNS に触れる時間を減らしているので、お誕生日のポストを見逃していることが多い。&lt;/p&gt;
&lt;p&gt;Wish List の代替として利用しているのが、&lt;a href=&quot;https://amzn.to/3831O8D&quot;&gt;Amazon ギフト券(email タイプ)&lt;/a&gt;。
贈りたい人はだいたいメールアドレスを知っている親しい人だったりするので、基本はこれで代替できている。
自分が考える利点はこんな感じ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Wish List を探さなくていい&lt;/li&gt;
&lt;li&gt;送る金額で遊べる (年齢にちなんだ数字とか)&lt;/li&gt;
&lt;li&gt;手軽に送れる&lt;/li&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;たぶん、年賀状とかの感覚(送ってないけど)と近しい。
あと、会社のメールアドレスにも送れるので一緒に仕事をしている同僚にもシュっとお祝いできるので便利。&lt;/p&gt;
</content:encoded></item><item><title>Font Awesome を使おう</title><link>https://nawo.to/2022/05/11/install-font-awesome/</link><guid isPermaLink="true">https://nawo.to/2022/05/11/install-font-awesome/</guid><pubDate>Wed, 11 May 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;自分の SNS アカウントへのリンクは、アイコンのみで良さそうなので &lt;a href=&quot;https://fontawesome.com/&quot;&gt;Font Awesome&lt;/a&gt; を導入した。
(個人的にはタイポグラフィなサイトが好みなので、文字多めな傾向はある。)&lt;/p&gt;
&lt;h2&gt;必要な Package をインストール&lt;/h2&gt;
&lt;p&gt;このサイトは、&lt;a href=&quot;https://www.gatsbyjs.com/&quot;&gt;Gatsby&lt;/a&gt; で作っているので、React で利用するのとほぼ一緒な感じで設定した。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm i --save @fortawesome/fontawesome-svg-core
$ npm i --save @fortawesome/react-fontawesome
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;次に必要な icon の方もインストール。
Twitter のアイコンなどを含んでいる &amp;#39;brands&amp;#39; と Feed アイコンをいったアイコンも使いたいので &amp;#39;solid&amp;#39; の方をインストール。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ npm i --save @fortawesome/free-solid-svg-icons
$ npm i --save @fortawesome/free-brands-svg-icons
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;実際に使ってみる&lt;/h2&gt;
&lt;p&gt;使いたい箇所のコンポーネントをゴニョゴニョ修正。
&lt;a href=&quot;https://fontawesome.com/&quot;&gt;Font Awesome&lt;/a&gt; で使いたいアイコンを探して、表記を camel case に読みかえて import する。&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-js&quot;&gt;import { FontAwesomeIcon } from &amp;#39;@fortawesome/react-fontawesome&amp;#39;;
import { faSquareRss } from &amp;#39;@fortawesome/free-solid-svg-icons&amp;#39;;
import {
  faTwitter,
  faGithub,
  faSpeakerDeck,
  faInstagram,
} from &amp;#39;@fortawesome/free-brands-svg-icons&amp;#39;;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;あとは使いたい箇所で、以下のようにアイコンを呼びだせば表示された。&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-jsx&quot;&gt;&amp;lt;a href=&amp;quot;https://twitter.com/nawoto&amp;quot;&amp;gt;
  &amp;lt;FontAwesomeIcon icon={faTwitter} /&amp;gt;
&amp;lt;/a&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;スタイルを読みこんでおく&lt;/h2&gt;
&lt;p&gt;リロード時などに Font Awesome のアイコンの表示が崩れないように事前に Style を読みこんでおくために、&lt;code&gt;gatsby-broeser.js&lt;/code&gt; に以下を追記。&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-js&quot;&gt;// CSS style for Font Awesome
import &amp;#39;@fortawesome/fontawesome-svg-core/styles.css&amp;#39;;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;無事にアイコンが表示できたはず 🎉&lt;/p&gt;
&lt;h2&gt;2025年追記: 現在のアイコン実装&lt;/h2&gt;
&lt;p&gt;2025年にGatsbyからAstroに移行した際、アイコン実装も見直しました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://nawo.to/2025/06/17/migrate-to-astro-by-ai/&quot;&gt;https://nawo.to/2025/06/17/migrate-to-astro-by-ai/&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;現在の実装&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Font Awesome → Simple Icons + カスタムSVG&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Simple Icons&lt;/strong&gt;: 主要ブランド（X, GitHub, Instagram等）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;カスタムSVG&lt;/strong&gt;: マイナーなブランド（Suzuri, SpeakerDeck等）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Font Awesome&lt;/strong&gt;: 使用していない&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://simpleicons.org/&quot;&gt;https://simpleicons.org/&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;変更理由&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;バンドルサイズ削減&lt;/strong&gt;: Font Awesomeは重い&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;パフォーマンス向上&lt;/strong&gt;: SVGは軽量&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;依存関係簡素化&lt;/strong&gt;: 必要なアイコンのみ実装&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;現在の実装例&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-typescript&quot;&gt;// src/data/icons.ts
import { siX } from &amp;#39;simple-icons&amp;#39;;

export const iconData = {
  // Simple Icons使用
  x: {
    viewBox: &amp;#39;0 0 24 24&amp;#39;,
    path: siX.path,
  },
  // カスタムSVG
  suzuri: {
    viewBox: &amp;#39;0 0 640 512&amp;#39;,
    path: &amp;#39;M211.8 0c7.8 0 14.3 5.7 16.7 13.2...&amp;#39;,
  },
};
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;使用例&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-astro&quot;&gt;&amp;lt;!-- src/components/Icon.astro --&amp;gt;
&amp;lt;Icon name=&amp;quot;x&amp;quot; class=&amp;quot;w-6 h-6&amp;quot; /&amp;gt;
&amp;lt;Icon name=&amp;quot;suzuri&amp;quot; class=&amp;quot;w-6 h-6&amp;quot; /&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;より効率的で軽量な実装になりました！&lt;/p&gt;
</content:encoded></item><item><title>サイトのお手入れ 🌱🚿</title><link>https://nawo.to/2022/04/27/modify-site/</link><guid isPermaLink="true">https://nawo.to/2022/04/27/modify-site/</guid><pubDate>Wed, 27 Apr 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;もう少し世の中によくあるサイトみたいにしようと &lt;a href=&quot;http://nawo.to&quot;&gt;nawo.to&lt;/a&gt; に少しづつ手を入れている。&lt;br&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;li&gt;OGP 画像&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://gatsbyjs.com/&quot;&gt;Gatsby&lt;/a&gt;だと plugin が豊富にあるので利用していく。
あと、先人たちがだいたい何かしらやってくれているので、調べながら実装。&lt;/p&gt;
&lt;h2&gt;シェアボタン&lt;/h2&gt;
&lt;p&gt;最近はスマホでサイトを閲覧して、そのまま OS・ブラウザの機能でシェアすることが(自分には)ほとんどなので、シェアボタンの必要性があるかは少し悩んだ。
けれど、書いた文章にシェアボタンとかがあるとなんとなくそれっぽいサイトに見えるよな〜という理由で設置してみた 😄&lt;br&gt;シェア先は、Twitter ぐらいしか見てないので Twitter と昔ながらのはてブぐらいがあれば十分な気がする。&lt;/p&gt;
&lt;p&gt;設置は、シュっと &lt;code&gt;react-share&lt;/code&gt; を使って実装できた。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/nygardk/react-share&quot;&gt;https://github.com/nygardk/react-share&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;いいねボタン&lt;/h2&gt;
&lt;p&gt;Gatsby で作ったような静的サイトでも「いいねボタン」って設置できるのかな〜っと調べてみたら、いろいろあるみたい。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://likebtn.com/en/&quot;&gt;LIKEBTN&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lyket.dev/&quot;&gt;Lyket&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;どちらも一定数の PV までなら無料で使えるので、&lt;a href=&quot;https://lyket.dev/docs/react&quot;&gt;React まわりのドキュメント&lt;/a&gt;が記載されてた Lyket を使ってみた。&lt;/p&gt;
&lt;h2&gt;コメント機能&lt;/h2&gt;
&lt;p&gt;静的サイトでもコメント機能をつけられた 🎉&lt;br&gt;&lt;a href=&quot;https://disqus.com/&quot;&gt;Disqus&lt;/a&gt; が有名だけど、&lt;a href=&quot;https://utteranc.es/&quot;&gt;utterances&lt;/a&gt;が良さそう！
コメントをどうやって保存するんだろうっと思ったら、&lt;a href=&quot;https://github.com/nawoto/nawo.to/issues&quot;&gt;Github の Issue&lt;/a&gt; を使うのか。スゴイ 😲&lt;/p&gt;
&lt;p&gt;React のコンポーネントもあったけど、数行程度のコード量なので自前で持つことにした。参考にしたのはここら辺。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.emgoto.com/gatsby-comments/&quot;&gt;How to add comments to your Gatsby blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://miyauchi.dev/ja/posts/comment-system/&quot;&gt;技術ブログのコメントシステムは utterances がいい感じ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/TomokiMiyauci/utterances-component&quot;&gt;utterances-component&lt;/a&gt; ※使わなかったけど&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;ボタンの配置とかとか&lt;/h2&gt;
&lt;p&gt;↑ な感じでポチポチと必要な要素を配置しながら、いろんなサイトを参考にしてみた。
最近だと、シェアとかいいね！とかは記事のタイトル部分に配置してたりするサイトが増えた気がする。(特に記事を投稿する系のサービス)
たしかに、タイトルと概要だけ読んでシュっとボタンを押して拡散する方がサービスの観点では良さそうだけど、個人サイトなんで一応、文章を読んで「これは良さそう！！」と思って押してもらった方が嬉しいので、ひとまずページ下部にボタンやコメント類を配置するオールドスタイルな感じにしてみた 😄&lt;/p&gt;
&lt;h2&gt;Open Graph Image をつけた&lt;/h2&gt;
&lt;p&gt;シェアボタンをつけたので、OGP 画像も設定。&lt;br&gt;画像にどんなフォントでテキストを入れるかで一番悩んでしまった。
Graffiti っぽいフォントにしたかったので、&lt;a href=&quot;https://fonts.google.com/specimen/Molle&quot;&gt;Molle&lt;/a&gt;を使った。
他にも Google Fonts だとここら辺がいい感じ。(そのうちスライドなんかで使おう)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://fonts.google.com/specimen/Finger+Paint&quot;&gt;https://fonts.google.com/specimen/Finger+Paint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fonts.google.com/specimen/Moon+Dance&quot;&gt;https://fonts.google.com/specimen/Moon+Dance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fonts.google.com/specimen/Molle&quot;&gt;https://fonts.google.com/specimen/Molle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fonts.google.com/specimen/Sedgwick+Ave&quot;&gt;https://fonts.google.com/specimen/Sedgwick+Ave&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fonts.google.com/specimen/Sedgwick+Ave+Display&quot;&gt;https://fonts.google.com/specimen/Sedgwick+Ave+Display&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;画像は、&lt;a href=&quot;https://pablo.buffer.com/&quot;&gt;Pablo&lt;/a&gt; あたりとを使うと良さげなのが作れそうだけど、シュっと自前で用意。&lt;br&gt;サイズを 1024x512 で作成して、解像度を 96x96 にしてみた。&lt;/p&gt;
&lt;p&gt;設定の仕方は、ここら辺を参考にさせてもらった。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://juliangaramendy.dev/blog/custom-open-graph-images-in-gatsby-blog&quot;&gt;https://juliangaramendy.dev/blog/custom-open-graph-images-in-gatsby-blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;あとは Twitter と Facebook あたりでちゃんと表示されているかを確認。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://cards-dev.twitter.com/validator&quot;&gt;https://cards-dev.twitter.com/validator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developers.facebook.com/tools/debug/&quot;&gt;https://developers.facebook.com/tools/debug/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;まだまだお手入れの道は続く&lt;/h2&gt;
&lt;p&gt;ひとまず、ふつうのサイトっぽい機能は実装できたけど、まだまだ手を入れたいところは次々と出てくる。
ひとまず忘れないようにメモして、あとでちまちまやっていこう。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;del&gt;OGP 画像つけたい。Twitter にシェアするときに残念な気持ちになる&lt;/del&gt;&lt;ul&gt;
&lt;li&gt;つけた&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;GA4 をいれる&lt;/li&gt;
&lt;li&gt;Google Search Console に登録する&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fontawesome.com/&quot;&gt;Font Awesome&lt;/a&gt; でアイコンをつけたい&lt;/li&gt;
&lt;li&gt;🍔 ハンバーガーメニューつけたい。大したメニューのコンテンツないけどなんとなく&lt;/li&gt;
&lt;li&gt;IndieWebify したい。&lt;a href=&quot;https://indiewebify.me/&quot;&gt;IndieWebify.Me&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>保育園に行きはじめた</title><link>https://nawo.to/2022/04/22/start-going-to-preschool/</link><guid isPermaLink="true">https://nawo.to/2022/04/22/start-going-to-preschool/</guid><pubDate>Fri, 22 Apr 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;娘の 2 週間のならし保育もなんとか済んで、今週から本格的に保育園に行きはじめた。&lt;br&gt;人見知りも全くない様子で、いつもスンとした表情で泣くこともなく預けることができるので大変助かる 😊
ならし保育中は掴まり立ちなどは披露してなかったらしく、今週になって保育士さんに「はじめて掴まり立ちしました！！」と言われたけど、「あ、家ではモゴモゴ(あ、するのは知ってましたよ)」と歯切れの悪い返事をしてしまった。娘も緊張してたのかね。&lt;/p&gt;
&lt;p&gt;一方で親の方は、子供がならし保育中にもらってきた風邪をもらったり、生活リズムが朝早くにシフトしたりで自分の身体の方がまだ全然適応できていない感じ 😅&lt;br&gt;3 月〜4 月は、いろいろと環境が変わって自分も子供も大変だなーって感じだけど、自然と慣れていくと思うので焦らずやっていこう。&lt;/p&gt;
&lt;p&gt;と、思っていたら保育園の方で新型コロナの陽性者が出たので、今日からしばらく自宅保育になるとの連絡が来た 😢&lt;br&gt;そういうのがあると少しは想定していたけど、穏やかな春はまだまだ遠いなぁ〜。
(uncontrollable な事象なのでまぁ仕方がない)&lt;/p&gt;
</content:encoded></item><item><title>読み返したい文章も書けるように</title><link>https://nawo.to/texts/about_text/</link><guid isPermaLink="true">https://nawo.to/texts/about_text/</guid><pubDate>Wed, 06 Apr 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;日記のようなフローなコンテンツは、気軽に書ける反面、どうしても走り書きのメモのようになってしまうので、あまり読み返したりするようなちゃんとした文章にはなっていない 😅&lt;/p&gt;
&lt;p&gt;ネタによっては、あとで「自分はどう考えて、どういう言語化した」と読み返したいときもあるので、日記的な文章とは別にまとまった内容の文章を分けて書けるようにしてみた。
あと、たまに依頼されて文章を書く機会があるので、日頃からまとまった文章を書いていないと筆がどうにも遅い。。。
なので、書く練習も兼ねて、たまにはまとまった文章も書いていこうと思う。&lt;/p&gt;
&lt;p&gt;ネタはどんなのが良いかの〜🤔&lt;/p&gt;
&lt;h2&gt;まずは実装してみよう&lt;/h2&gt;
&lt;p&gt;ネタは追々考えるとして、Gatsby でも Markdown で書いたファイルの置き場所を分けて、別の URL で表示することができた。
まだ、記事の一覧はちゃんと作ってないけど、日記のような文章を &lt;strong&gt;LOG&lt;/strong&gt; というカテゴリに書いて、まとまった文章の方を &lt;strong&gt;TEXTS&lt;/strong&gt; にのせるようにしてみた。&lt;/p&gt;
&lt;p&gt;ただ、URL をどうするかは悩んでいる 🤔
LOG の方はいつごろ書いたが分かりやすい and ファイルをディレクトリ毎に分けときたいので YYYY/MM/DD/slug にして、まとまった文章の方を texts/slug にしてみた。
どうかなーという気持ちはあるのだけれど、良いのが思いつかない。。。&lt;/p&gt;
&lt;h2&gt;参考にしたサイト&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://codeforheaven.com/posts/how-to-create-markdown-blog-posts-and-pages-in-gatsbyjs&quot;&gt;How to create multiple types of markdown content in GatsbyJS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions/51578264/gatsby-js-multiple-pages-pulling-in-markdown-files-with-different-categorys&quot;&gt;Gatsby JS - Multiple pages pulling in markdown files with different categorys&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zenn.dev/anozon/articles/gatsby-customize-slug&quot;&gt;GatsbyJS で記事の URL をカスタマイズする&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;追記&lt;/h2&gt;
&lt;p&gt;URL などの構造はそのままに Gatsby から Astro に移行した🚀&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://nawo.to/2025/06/17/migrate-to-astro-by-ai/&quot;&gt;http://nawo.to/2025/06/17/migrate-to-astro-by-ai/&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>Hello World!!</title><link>https://nawo.to/2022/04/01/hello-world/</link><guid isPermaLink="true">https://nawo.to/2022/04/01/hello-world/</guid><pubDate>Fri, 01 Apr 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;雑多な文章を書きたいなっと思ったので、放置していた自分のサイトを&lt;a href=&quot;https://www.gatsbyjs.com/&quot;&gt;Gatsby&lt;/a&gt;で作り直してみた。
以前に、&lt;a href=&quot;https://gohugo.io/&quot;&gt;Hugo&lt;/a&gt; を使ってみたけど、自分のスキルだと細かい部分まで手をいれられなかったで Gatsby を使ってみた。
いろいろと触れてちょっとづつ手を加えていけそうな感じが気にいっている。
(思ったよりコードを書く必要があったけど…😅)&lt;/p&gt;
&lt;p&gt;ひとまず雑多な文章を貼るぐらいはできるようになったので、日々のなにげない文章とかはココに置いていこう。
ちょうど、&lt;a href=&quot;https://diary.hatenastaff.com/entry/2019/07/26/153015&quot;&gt;今は亡き&lt;/a&gt;はてダから自動で移行された &lt;a href=&quot;https://nawoto.hatenadiary.org/&quot;&gt;はてなブログ&lt;/a&gt; も放置してたので。&lt;/p&gt;
&lt;h2&gt;備忘録&lt;/h2&gt;
&lt;p&gt;やったことをメモ。
コマンドとか細かい手順は、&lt;code&gt;Gatsby サイト&lt;/code&gt; あたりをググればでるので割愛。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://www.gatsbyjs.com/starters/gatsbyjs/gatsby-starter-blog&quot;&gt;gatsby-starter-blog&lt;/a&gt; を設定する。→ 最初は他の Starter とかゼロから作ろうとしてみたけど、結局これが一通りのことをシンプルに実装してて、手がいれやすい感じ&lt;/li&gt;
&lt;li&gt;Web 日記的なものは日付つきの URL が好みなので Markdown の置き場所を &lt;code&gt;YYYY/MM/DD/なんとかかんとか&lt;/code&gt; に変更(単に &lt;code&gt;content/blog/YYYY/MM/DD&lt;/code&gt; に mv しただけ)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tailwindcss.com/&quot;&gt;Tailwind CSS&lt;/a&gt;に変更。→ Starter が提供している CSS をガッと消して設定。&lt;a href=&quot;https://blog.logrocket.com/using-gatsby-with-tailwind-css-a-tutorial-with-examples/#building-a-header-section&quot;&gt;Using Gatsby with Tailwind CSS: A tutorial with examples&lt;/a&gt; が参考になった&lt;/li&gt;
&lt;li&gt;チマチマとレイアウトと CSS を書く。→ Almost Brutalism 風なのを目指してみた 😅 &lt;a href=&quot;https://www.brutalist.design/brutal-design-1/&quot;&gt;こういうやつ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Markdown で書いた記事の見た目を省エネで整えるのに &lt;a href=&quot;https://tailwindcss.com/docs/typography-plugin&quot;&gt;@tailwindcss/typography&lt;/a&gt;を設定。→ &lt;a href=&quot;https://portground.net/dev/tailwind-markdown-tailwindcss-typography&quot;&gt;この記事&lt;/a&gt; を参考&lt;/li&gt;
&lt;li&gt;Favicon を設定 → シュっと &lt;a href=&quot;https://favicon.io/&quot;&gt;favicon.io&lt;/a&gt; で Text から作成した。フォントを &lt;a href=&quot;https://fonts.google.com/&quot;&gt;Google Fonts&lt;/a&gt; から選べるので、&lt;a href=&quot;https://photoshopvip.net/131206&quot;&gt;おすすめフォント&lt;/a&gt;を見つつ&lt;a href=&quot;https://fonts.google.com/specimen/Dela++Gothic+One&quot;&gt;デラゴシック&lt;/a&gt;で作成。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;文章を書くつもりが、ひさびさのサイト作りの方が楽しくなっている感じはする 😄&lt;/p&gt;
</content:encoded></item></channel></rss>