<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>タイトル</title>
        <link>https://hakshu-s3n3p4p2v-shota-kitaharas-projects.vercel.app</link>
        <description>説明</description>
        <lastBuildDate>Wed, 06 May 2026 13:51:41 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>ja</language>
        <copyright>© 2022 hakshu</copyright>
        <item>
            <title><![CDATA[fish shellで使っているplugin]]></title>
            <link>https://hakshu-s3n3p4p2v-shota-kitaharas-projects.vercel.app/3v8gfw-m9</link>
            <guid isPermaLink="false">https://hakshu-s3n3p4p2v-shota-kitaharas-projects.vercel.app/3v8gfw-m9</guid>
            <pubDate>Sat, 25 Jun 2022 08:13:48 GMT</pubDate>
            <description><![CDATA[fish shellで使っているplugin]]></description>
            <content:encoded><![CDATA[<p>普段 <a href="https://fishshell.com/" target="_blank" rel="noopener noreferrer nofollow"><u>fish shell</u></a> を使っているが、その中でよく使うpluginを書き留めておく。</p><h2 id="h8a175a9b0e">前提</h2><ul><li>fish shell をセットアップ済み</li><li>plugin 管理ツールとして <a href="https://github.com/jorgebucaran/fisher" target="_blank" rel="noopener noreferrer nofollow"><u>fisher</u></a> をインストールしている</li></ul><h2 id="ha55340c3a9"><a href="https://github.com/jethrokuan/z" target="_blank" rel="noopener noreferrer nofollow"><u>jethrokuan/z</u></a></h2><ul><li>z インストール後、過去移動したディレクトリであれば、パスの一部のワードを渡すことで部分一致したディレクトリに移動する</li><li>cd と異なり、移動先のパスをフルに指定しなくていいので、タイプ数が減って便利</li></ul><pre><code class="language-shell"># 例えば過去に ~/foo/bar ディレクトリに移動していた場合
$ z bar # 実行することで、zが保有している履歴を部分一致で検索し ~/foo/bar ディレクトリに移動する
</code></pre><h2 id="h3f01b2def6"><a href="https://github.com/franciscolourenco/done" target="_blank" rel="noopener noreferrer nofollow"><u>franciscolourenco/done</u></a></h2><ul><li>ターミナルでコマンド実行している時に、ターミナルがバックグラウンド状態であれば、OSの通知で実行終了をお知らせしてくれる</li><li>実行時間が長いコマンドを実行した時に、ターミナルを都度都度見に行かなくてよくなった</li></ul><h2 id="h254f37192d"><a href="https://github.com/oh-my-fish/plugin-peco" target="_blank" rel="noopener noreferrer nofollow"><u>oh-my-fish/plugin-peco</u></a></h2><ul><li>history 検索を <a href="https://github.com/peco/peco" target="_blank" rel="noopener noreferrer nofollow"><u>peco</u></a> にバインディングする</li><li>fish function を自分で書くことで実現することもできるが、導入がお手軽なのでこちらで入れている</li></ul><h2 id="h426c651905"><a href="https://github.com/evanlucas/fish-kubectl-completions" target="_blank" rel="noopener noreferrer nofollow"><u>evanlucas/fish-kubectl-completions</u></a></h2><ul><li><a href="https://github.com/kubernetes/kubectl" target="_blank" rel="noopener noreferrer nofollow"><u>kubectl</u></a> の fish shell 用コマンド補完</li><li>kubectl 本体に搭載されていないため入れている</li></ul><h2 id="hf88826a8a7">ちなみに plugin の探し方</h2><ul><li>検索サイトなど無いのでやや探しづらい</li><li>自分は GitHub 上で以下リポジトリやトピックを見て探している</li><li><a href="https://github.com/jorgebucaran/awsm.fish"><u>https://github.com/jorgebucaran/awsm.fish</u></a></li><li><a href="https://github.com/topics/oh-my-fish"><u>https://github.com/topics/oh-my-fish</u></a></li><li><a href="https://github.com/topics/fisher"><u>https://github.com/topics/fisher</u></a></li><li><a href="https://github.com/topics/fish-plugins"><u>https://github.com/topics/fish-plugins</u></a></li><li><a href="https://github.com/orgs/oh-my-fish/repositories?q=plugin&amp;type=all&amp;language=&amp;sort="><u>https://github.com/orgs/oh-my-fish/repositories?q=plugin&amp;type=all&amp;language=&amp;sort=</u></a></li></ul>]]></content:encoded>
            <enclosure url="https://images.microcms-assets.io/assets/40b9dcadc17548a28b28b8f2748381b6/65b3c294e0c24aa28bf0ba94a825bf0d/IMG_0417.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[10/11~17 気になった記事]]></title>
            <link>https://hakshu-s3n3p4p2v-shota-kitaharas-projects.vercel.app/y3bannzgbh</link>
            <guid isPermaLink="false">https://hakshu-s3n3p4p2v-shota-kitaharas-projects.vercel.app/y3bannzgbh</guid>
            <pubDate>Tue, 19 Oct 2021 10:26:37 GMT</pubDate>
            <description><![CDATA[10/11~17 気になった記事]]></description>
            <content:encoded><![CDATA[<h2 id="h384fc75ade"><span style="color: #000000d1">JavaScriptの非同期処理をじっくり理解する (1) 実行モデルとタスクキュー</span></h2><p><a href="https://zenn.dev/qnighy/articles/345aa9cae02d9d"><u>https://zenn.dev/qnighy/articles/345aa9cae02d9d</u></a></p><p>JavaScriptにおける非同期処理の仕組みについて。</p><p>普段Promiseなどを使っているが、実際仕組みまで把握できていないので、読んでおきたいと思った。連載物になっている。</p><p></p><h2 id="hb1d42686e0"><span style="color: #000000d1">Link と ISR が引き起こす Next.js の過負荷</span></h2><p><a href="https://zenn.dev/takepepe/articles/nextjs-isr-prefetch"><u>https://zenn.dev/takepepe/articles/nextjs-isr-prefetch</u></a></p><p>このサイトにISRを入れようと思った時に見つけた記事。</p><p>Next.jsのLinkコンポーネントが<span style="color: #000000d1">ファーストビューに収まっていると実はデフォルトではリンク先をprefetchする。</span></p><p>リンク先がISRでrevalidateが短時間の場合意図せず過剰にページの再生成が走ってしまうので注意。</p><p></p><h2 id="h2943c8f7d8"><span style="color: #000000d1">Deno v1.15で導入されたNode.js互換モードについて</span></h2><p><a href="https://zenn.dev/uki00a/articles/node-compat-mode-introduced-in-deno-v1-15"><u>https://zenn.dev/uki00a/articles/node-compat-mode-introduced-in-deno-v1-15</u></a></p><p>Denoの動向を最近追えていないが、v1.15からNode.jsの組み込みモジュールを利用できるようになるらしい。</p><p>実行時に--compatオプションを指定するよう。</p><p></p><h2 id="hdacc265059">UIデザインは奥が深い、CSSで美しいシャドウを実装する方法</h2><p><a href="https://coliss.com/articles/build-websites/operation/css/designing-beautiful-shadows-in-css.html"><u>https://coliss.com/articles/build-websites/operation/css/designing-beautiful-shadows-in-css.html</u></a></p><p>よりリアリティを与えるためのshadowのかけ方。パっと見の雰囲気で決めがちなので、この記事を見ながら設定してみたいと思う。</p><p></p><h2 id="h7015e80152">Railsのパターンとアンチパターン1: 概要編（翻訳）</h2><p><a href="https://techracho.bpsinc.jp/hachi8833/2021_01_04/101446"><u>https://techracho.bpsinc.jp/hachi8833/2021_01_04/101446</u></a></p><p>Railsで起きがちなアンチパターンとそれに対する解。</p><p>漠然とRailsに触れた時に感じていたり、仕事で学んだことが言語化されたように感じた。</p><p>知らないことも多かった。</p><p>連載物になっている。</p><p></p><h2 id="h34cb045f8f">Announcing Parcel v2!</h2><p><a href="https://parceljs.org/blog/v2/"><u>https://parceljs.org/blog/v2/</u></a></p><p>v1を少し触ってみたぐらいの経験しか無いが、v2が出たらしい。この機会に改めて触ろう。</p>]]></content:encoded>
            <enclosure url="https://images.microcms-assets.io/assets/40b9dcadc17548a28b28b8f2748381b6/fefbafd93617407c810061f741f85ddd/23867922_m.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[趣味のフロントエンド開発する時に入れるライブラリ]]></title>
            <link>https://hakshu-s3n3p4p2v-shota-kitaharas-projects.vercel.app/7eixrdl5ffy</link>
            <guid isPermaLink="false">https://hakshu-s3n3p4p2v-shota-kitaharas-projects.vercel.app/7eixrdl5ffy</guid>
            <pubDate>Mon, 04 Oct 2021 10:01:04 GMT</pubDate>
            <description><![CDATA[趣味のフロントエンド開発する時に入れるライブラリ]]></description>
            <content:encoded><![CDATA[<h2 id="h9707d3a59a">概要</h2><ul><li>個人のフロントエンド開発する時に入れるライブラリが大体同じだけど毎回何入れてたっけとなるので残しておく</li><li>詳しい使い方とかは今回言及しない</li></ul><h2 id="h9697cf0971">Formatter</h2><ul><li>Prettier</li><li><a href="https://prettier.io/"><u>https://prettier.io/</u></a></li><li>linterとの共存方法は以下に記載</li><li><a href="https://prettier.io/docs/en/integrating-with-linters.html"><u>https://prettier.io/docs/en/integrating-with-linters.html</u></a></li></ul><h2 id="h69432ac81a">Lint</h2><ul><li>ESLint</li><li><a href="https://eslint.org/"><u>https://eslint.org/</u></a></li><li>stylelint</li><li><a href="https://stylelint.io/"><u>https://stylelint.io/</u></a></li></ul><h2 id="h7b754a43c0">Test</h2><ul><li>Jest</li><li><a href="https://jestjs.io/"><u>https://jestjs.io/</u></a></li><li>Testing Library</li><li><a href="https://testing-library.com/"><u>https://testing-library.com/</u></a></li></ul><h2 id="hf4a11caca6">Alt xx</h2><ul><li>TypeScript</li><li><a href="https://www.typescriptlang.org/"><u>https://www.typescriptlang.org/</u></a></li><li>Sass</li><li><a href="https://sass-lang.com/"><u>https://sass-lang.com/</u></a></li><li>scss記法が好み</li></ul><h2 id="h960554d7fe">Git hooks</h2><ul><li>husky</li><li><a href="https://typicode.github.io/husky/#/"><u>https://typicode.github.io/husky/#/</u></a></li><li>lint-staged</li><li><a href="https://github.com/okonet/lint-staged"><u>https://github.com/okonet/lint-staged</u></a></li></ul>]]></content:encoded>
            <enclosure url="https://images.microcms-assets.io/assets/40b9dcadc17548a28b28b8f2748381b6/fefbafd93617407c810061f741f85ddd/23867922_m.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[ブログ開設]]></title>
            <link>https://hakshu-s3n3p4p2v-shota-kitaharas-projects.vercel.app/fs5qym23j7k</link>
            <guid isPermaLink="false">https://hakshu-s3n3p4p2v-shota-kitaharas-projects.vercel.app/fs5qym23j7k</guid>
            <pubDate>Wed, 22 Sep 2021 00:05:52 GMT</pubDate>
            <description><![CDATA[ブログ開設]]></description>
            <content:encoded><![CDATA[<h2 id="h8d027c8ed3">はじめに</h2><p>このシルバーウィークで何度か挫折していた自分のサイトとブログを作った。</p><p>モチベーションとしては自分の実験場になるものが欲しかったのと、カジュアルに書く場が欲しかった。</p><p></p><p>採用技術は以下</p><ul><li>Next.js</li><li>Material UI</li><li>Vercel</li><li>microCMS</li></ul><p></p><p>今まで何度かサイトとブログ自体は作ろうとしてきたが、デザインを頑張ろうとしたり、変にフルスクラッチしようとして挫折してきたので、今回は巨人の肩に極力乗るのと、まずは最小限で完成させることを意識した。</p><p></p><p>コード自体は以下で公開している。</p><p><a href="https://github.com/hakshu25/hakshu.dev"><u>https://github.com/hakshu25/hakshu.dev</u></a></p><p></p><h2 id="h2a4afd2bc4">ブログ環境</h2><p>はじめはNotion APIを使ってNotionで書く環境を作ろうと思っていたが、beta版ということもあり、code blockなどが対応していないので、諦めた。正式リリースに期待している。</p><p>※ NotionのCMS化について詳しくは以下に記載</p><p><a href="https://zenn.dev/5t111111/articles/80934cdda55328"><u>https://zenn.dev/5t111111/articles/80934cdda55328</u></a></p><p></p><p>セルフホスティングできるstrapiも見ていたが、エディタが自分にとってはハマらなそうだったので、こちらも候補止まりとなった。</p><p><a href="https://strapi.io/"><u>https://strapi.io/</u></a></p><p></p><p>最終的にはmicroCMSに決めた。日本製のサービスでもあるし、エディタも十分で、組み込み情報なども多かったので。</p><p><a href="https://microcms.io/"><u>https://microcms.io/</u></a></p><p>組み込むにあたっては以下公式のチュートリアルが参考になる。30分ぐらいでサイト上でブログ記事が見れるところまで持っていくことができ、その速さに感動した。</p><p><a href="https://blog.microcms.io/microcms-next-jamstack-blog/"><u>https://blog.microcms.io/microcms-next-jamstack-blog/</u></a></p><p></p><h2 id="h3bcda3e6b0">最後に</h2><p>CIや表示など不足しているものは多いのでこれから少しずつ入れていく予定。</p><p>飽きっぽく3日坊主になりがちなので改善も少しずつ続けていきたい。</p>]]></content:encoded>
            <enclosure url="https://images.microcms-assets.io/assets/40b9dcadc17548a28b28b8f2748381b6/afd0689cc6f04bc59d2bfdea9769a144/83C3FF8A-208C-4329-B086-39989717ED8E.JPG" length="0" type="image/JPG"/>
        </item>
    </channel>
</rss>