<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>ツール/開発環境 on hdknr blog</title><link>https://hdknr.github.io/blogs/categories/%E3%83%84%E3%83%BC%E3%83%AB/%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83/</link><description>Recent content in ツール/開発環境 on hdknr blog</description><generator>Hugo -- 0.157.0</generator><language>ja</language><lastBuildDate>Fri, 27 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://hdknr.github.io/blogs/categories/%E3%83%84%E3%83%BC%E3%83%AB/%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83/index.xml" rel="self" type="application/rss+xml"/><item><title>opencli-rs: Rust製の爆速Webスクレイピングツールで55以上のサイトをCLI化する</title><link>https://hdknr.github.io/blogs/posts/2026/03/opencli-rs-rust%E8%A3%BD%E3%81%AE%E7%88%86%E9%80%9Fweb%E3%82%B9%E3%82%AF%E3%83%AC%E3%82%A4%E3%83%94%E3%83%B3%E3%82%B0%E3%83%84%E3%83%BC%E3%83%AB%E3%81%A755%E4%BB%A5%E4%B8%8A%E3%81%AE%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92cli%E5%8C%96%E3%81%99%E3%82%8B/</link><pubDate>Fri, 27 Mar 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/03/opencli-rs-rust%E8%A3%BD%E3%81%AE%E7%88%86%E9%80%9Fweb%E3%82%B9%E3%82%AF%E3%83%AC%E3%82%A4%E3%83%94%E3%83%B3%E3%82%B0%E3%83%84%E3%83%BC%E3%83%AB%E3%81%A755%E4%BB%A5%E4%B8%8A%E3%81%AE%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92cli%E5%8C%96%E3%81%99%E3%82%8B/</guid><description>&lt;p&gt;&lt;a href="https://github.com/nashsu/opencli-rs"&gt;opencli-rs&lt;/a&gt; は、55以上の主要サイトに対応したRust製のCLIツールです。サイトごとにAPIやスクレイピング方法が異なる煩雑さを解消し、1つのコマンドで各プラットフォームの情報を取得できます。&lt;/p&gt;
&lt;h2 id="opencli-rs-とは"&gt;opencli-rs とは&lt;/h2&gt;
&lt;p&gt;opencli-rs は、元々TypeScriptで実装されていた OpenCLI をRustで完全に書き直したツールです。X (Twitter)、YouTube、Reddit、Hacker News、Bilibili、Zhihu、Xiaohongshu（小紅書）など多数のプラットフォームに対応しています。Chromeのログインセッションを再利用するため、APIキーなしでデータを取得できます。&lt;/p&gt;
&lt;p&gt;出力形式はテーブル、JSON、YAML、CSV、Markdownに対応しており、用途に応じて使い分けが可能です。また、Electronベースのデスクトップアプリをコマンドラインから制御する機能も備えており、GUIアプリの操作をスクリプト化できます。&lt;/p&gt;
&lt;h3 id="主な特徴"&gt;主な特徴&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;処理速度が最大12倍に向上&lt;/strong&gt; — TypeScript版と比較して大幅な高速化（例: Bilibili Hot の取得が20.1秒から1.66秒に）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;メモリ使用量を10分の1に削減&lt;/strong&gt; — 95-99MBから9-15MBへ&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;シングルバイナリで動作&lt;/strong&gt; — わずか4.7MB、追加のランタイム不要でどの環境にも導入可能&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="インストール"&gt;インストール&lt;/h2&gt;
&lt;p&gt;インストールスクリプトが用意されており、システムとアーキテクチャを自動検出してバイナリをダウンロードします。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;curl -fsSL https://raw.githubusercontent.com/nashsu/opencli-rs/main/scripts/install.sh | sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Rustの開発環境がある場合はソースからビルドすることもできます。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git clone https://github.com/nashsu/opencli-rs.git
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd opencli-rs
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cargo build --release
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="aiエージェントとの連携"&gt;AIエージェントとの連携&lt;/h2&gt;
&lt;p&gt;opencli-rs はAIエージェントとの連携を前提に設計されています。Claude Code や Cursor などに組み込むことで、「Hacker Newsのトップ記事を取得して要約する」「競合のX投稿を定期的にチェックする」といったWeb情報収集の自動化が可能です。&lt;/p&gt;
&lt;p&gt;AIエージェント向けのスキルパッケージ &lt;a href="https://github.com/nashsu/opencli-rs-skill"&gt;opencli-rs-skill&lt;/a&gt; も提供されています。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;npx skills add https://github.com/nashsu/opencli-rs-skill
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;これにより、AIエージェントが &lt;code&gt;AGENT.md&lt;/code&gt; や &lt;code&gt;.cursorrules&lt;/code&gt; の設定を通じて利用可能なツールを自動的に検出し、自然言語でWebスクレイピングを実行できるようになります。&lt;/p&gt;</description></item><item><title>Browser Use CLI 2.0 — Playwrightを超える次世代ブラウザ自動化ツール</title><link>https://hdknr.github.io/blogs/posts/2026/03/browser-use-cli-2.0-playwright%E3%82%92%E8%B6%85%E3%81%88%E3%82%8B%E6%AC%A1%E4%B8%96%E4%BB%A3%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E8%87%AA%E5%8B%95%E5%8C%96%E3%83%84%E3%83%BC%E3%83%AB/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/03/browser-use-cli-2.0-playwright%E3%82%92%E8%B6%85%E3%81%88%E3%82%8B%E6%AC%A1%E4%B8%96%E4%BB%A3%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E8%87%AA%E5%8B%95%E5%8C%96%E3%83%84%E3%83%BC%E3%83%AB/</guid><description>Browser Use CLI 2.0 は Playwright より2倍速く、コスト半減のブラウザ自動化ツール。CDP直接接続、既存Chromeセッションの再利用、AIエージェント連携に対応。セットアップ方法とPlaywrightとの使い分けを解説。</description></item><item><title>CLAUDE.mdを採点・改善してくれるClaude Code公式プラグイン claude-md-improver</title><link>https://hdknr.github.io/blogs/posts/2026/03/claude.md%E3%82%92%E6%8E%A1%E7%82%B9%E6%94%B9%E5%96%84%E3%81%97%E3%81%A6%E3%81%8F%E3%82%8C%E3%82%8Bclaude-code%E5%85%AC%E5%BC%8F%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3-claude-md-improver/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/03/claude.md%E3%82%92%E6%8E%A1%E7%82%B9%E6%94%B9%E5%96%84%E3%81%97%E3%81%A6%E3%81%8F%E3%82%8C%E3%82%8Bclaude-code%E5%85%AC%E5%BC%8F%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3-claude-md-improver/</guid><description>&lt;p&gt;Claude Code を使っていると、プロジェクトのコンテキストを伝える &lt;code&gt;CLAUDE.md&lt;/code&gt; の質が作業効率に直結することに気づきます。Anthropic 公式プラグイン &lt;strong&gt;claude-md-management&lt;/strong&gt; に含まれる &lt;code&gt;claude-md-improver&lt;/code&gt; スキルは、CLAUDE.md を自動で採点し、改善点を提案してくれる便利なツールです。&lt;/p&gt;
&lt;h2 id="claude-md-management-プラグインとは"&gt;claude-md-management プラグインとは&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://github.com/anthropics/claude-plugins-official/tree/main/plugins/claude-md-management"&gt;claude-md-management&lt;/a&gt; は、Anthropic が公式に管理している Claude Code プラグインです。CLAUDE.md ファイルの品質を監査し、セッションで得た知見を反映するための2つのスキルを提供します。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;スキル&lt;/th&gt;
&lt;th&gt;呼び出し方&lt;/th&gt;
&lt;th&gt;目的&lt;/th&gt;
&lt;th&gt;使いどころ&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;claude-md-improver&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;会話で依頼&lt;/td&gt;
&lt;td&gt;CLAUDE.md をコードベースの現状に合わせる&lt;/td&gt;
&lt;td&gt;定期的なメンテナンス&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;revise-claude-md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;/claude-md-management:revise-claude-md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;セッション中の学びを記録する&lt;/td&gt;
&lt;td&gt;セッション終了時&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;: &lt;code&gt;/revise-claude-md&lt;/code&gt; のような短縮名では呼び出せません。必ず &lt;code&gt;/claude-md-management:revise-claude-md&lt;/code&gt; と完全修飾名を使ってください。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="インストール方法"&gt;インストール方法&lt;/h2&gt;
&lt;p&gt;公式マーケットプレイスは Claude Code 起動時に自動で利用可能になっているため、以下のコマンドだけでインストールできます。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/plugin install claude-md-management@claude-plugins-official
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;UI からインストールする場合は、&lt;code&gt;/plugin&lt;/code&gt; を実行して &lt;strong&gt;Discover&lt;/strong&gt; タブから &lt;code&gt;claude-md-management&lt;/code&gt; を選択します。インストールスコープは以下の3種類から選べます。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;スコープ&lt;/th&gt;
&lt;th&gt;説明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;User&lt;/td&gt;
&lt;td&gt;自分の全プロジェクトで有効（デフォルト）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Project&lt;/td&gt;
&lt;td&gt;このリポジトリの全コラボレーターで有効（&lt;code&gt;.claude/settings.json&lt;/code&gt; に記録）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Local&lt;/td&gt;
&lt;td&gt;このリポジトリの自分だけで有効&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;インストール後、&lt;code&gt;/reload-plugins&lt;/code&gt; を実行すると再起動なしで有効化されます。&lt;/p&gt;
&lt;h2 id="claude-md-improver-の使い方"&gt;claude-md-improver の使い方&lt;/h2&gt;
&lt;p&gt;Claude Code のセッション中に、以下のように話しかけるだけで起動します。&lt;/p&gt;</description></item><item><title>Figma プラグイン Image Translator：画像からテキストを抽出して多言語翻訳</title><link>https://hdknr.github.io/blogs/posts/2026/03/figma-%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3-image-translator%E7%94%BB%E5%83%8F%E3%81%8B%E3%82%89%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%92%E6%8A%BD%E5%87%BA%E3%81%97%E3%81%A6%E5%A4%9A%E8%A8%80%E8%AA%9E%E7%BF%BB%E8%A8%B3/</link><pubDate>Wed, 11 Mar 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/03/figma-%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3-image-translator%E7%94%BB%E5%83%8F%E3%81%8B%E3%82%89%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%92%E6%8A%BD%E5%87%BA%E3%81%97%E3%81%A6%E5%A4%9A%E8%A8%80%E8%AA%9E%E7%BF%BB%E8%A8%B3/</guid><description>&lt;p&gt;海外サービスの UI を調査するとき、スクリーンショット内のテキストを手作業で翻訳するのは地味に手間がかかる。TSUMIKI INC. の鈴木慎吾氏（&lt;a href="https://x.com/shingo2000"&gt;@shingo2000&lt;/a&gt;）が公開した Figma プラグイン &lt;strong&gt;Image Translator&lt;/strong&gt; は、この作業を自動化してくれる。&lt;/p&gt;
&lt;h2 id="image-translator-とは"&gt;Image Translator とは&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.figma.com/community/plugin/1539071623933265305/image-translator"&gt;Image Translator&lt;/a&gt; は、Figma 上で選択した画像からテキストを自動抽出（OCR）し、指定した言語に翻訳する Figma プラグインだ。&lt;/p&gt;
&lt;p&gt;主な特徴：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;画像からのテキスト自動抽出&lt;/strong&gt; — スクリーンショットや UI キャプチャからテキストを認識&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多言語翻訳&lt;/strong&gt; — 英語、日本語、中国語、スペイン語、韓国語、ポルトガル語などに対応&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2つの表示モード&lt;/strong&gt; — Figma のアノテーション機能で表示するモードと、テキストレイヤーとして配置するモードを選択可能&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="使い方"&gt;使い方&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Figma で翻訳したい画像を選択する&lt;/li&gt;
&lt;li&gt;プラグインメニューから Image Translator を起動する&lt;/li&gt;
&lt;li&gt;翻訳先の言語を選択する&lt;/li&gt;
&lt;li&gt;抽出・翻訳されたテキストがアノテーションまたはテキストレイヤーとして表示される&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="活用シーン"&gt;活用シーン&lt;/h2&gt;
&lt;h3 id="海外サービスのデザイン調査"&gt;海外サービスのデザイン調査&lt;/h3&gt;
&lt;p&gt;競合分析や UI リサーチで海外アプリのスクリーンショットを収集した際、画面内のテキストを素早く日本語で確認できる。翻訳結果がアノテーションとして画像に紐づくため、チームメンバーとの共有にも便利だ。&lt;/p&gt;
&lt;h3 id="多言語対応の確認"&gt;多言語対応の確認&lt;/h3&gt;
&lt;p&gt;自社サービスの多言語版スクリーンショットを取り込み、各言語のテキストが正しく表示されているか確認する用途にも使える。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ&lt;/h2&gt;
&lt;p&gt;Image Translator は、デザイン調査における画像内テキストの翻訳という地味だが頻出する作業を自動化してくれるプラグインだ。海外サービスの UI を日常的に調査しているデザイナーにとって、ワークフローの効率化に役立つだろう。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Figma Community&lt;/strong&gt;: &lt;a href="https://www.figma.com/community/plugin/1539071623933265305/image-translator"&gt;Image Translator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;作者&lt;/strong&gt;: &lt;a href="https://x.com/shingo2000"&gt;鈴木慎吾 / TSUMIKI INC.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Figma Make を使いこなす実践テクニック</title><link>https://hdknr.github.io/blogs/posts/2026/03/figma-make-%E3%82%92%E4%BD%BF%E3%81%84%E3%81%93%E3%81%AA%E3%81%99%E5%AE%9F%E8%B7%B5%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF/</link><pubDate>Mon, 09 Mar 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/03/figma-make-%E3%82%92%E4%BD%BF%E3%81%84%E3%81%93%E3%81%AA%E3%81%99%E5%AE%9F%E8%B7%B5%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF/</guid><description>&lt;p&gt;Figma が提供する AI デザイン機能「Figma Make」を実務で活用するための実践的なコツをまとめる。1000 回以上のプロンプト作成を通じて見つかった知見や、効率的なワークフローを紹介する。&lt;/p&gt;
&lt;h2 id="figma-make-とは"&gt;Figma Make とは&lt;/h2&gt;
&lt;p&gt;Figma Make は、Figma に統合された AI 搭載のデザイン生成ツール。テキストプロンプトからUIデザインを自動生成でき、AutoLayout 付きの構造化されたデザインを高速に作成できる。&lt;/p&gt;
&lt;h2 id="実践テクニック"&gt;実践テクニック&lt;/h2&gt;
&lt;h3 id="1-context-設計を明確にする"&gt;1. Context 設計を明確にする&lt;/h3&gt;
&lt;p&gt;AI に指示を出す前に、以下を明確にしておくことが重要:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ユーザーペルソナ&lt;/strong&gt;: 対象ユーザーの年齢層、IT リテラシーなど&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;実行アクション&lt;/strong&gt;: 何をデザインするのか具体的に&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;制約条件&lt;/strong&gt;: ブランドカラー、フォント指定、アニメーション仕様など&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;例: 「40代のITリテラシーが低いユーザー向けの、
シンプルで直感的なダッシュボード画面を作成してください。
フォントはNoto Sans JP、メインカラーは#2563EB」
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="2-大枠--ピンポイントの2段階アプローチ"&gt;2. 「大枠 → ピンポイント」の2段階アプローチ&lt;/h3&gt;
&lt;p&gt;一度に完璧を目指すのではなく、2段階で進める:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;第1段階（大枠）&lt;/strong&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;strong&gt;第2段階（ピンポイント）&lt;/strong&gt;: ファイル名やクラス名を指定して細部を修正&lt;/p&gt;
&lt;h3 id="3-デザインシステムを活用する"&gt;3. デザインシステムを活用する&lt;/h3&gt;
&lt;p&gt;既存のテンプレートやサンプルをインポートして効率化する:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;既存のデザインをキャンバスに置いて「これっぽく作って」と指示&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Guidelines.md&lt;/code&gt; にデザインシステムとコーディングルールを記載&lt;/li&gt;
&lt;li&gt;「〇〇画面の△△表と同様の UI で」と既存 UI を参照指示&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="4-figma-design-との往復ワークフロー"&gt;4. Figma Design との往復ワークフロー&lt;/h3&gt;
&lt;p&gt;Figma Make 単体で完結させるのではなく、通常の Figma Design と組み合わせる:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Figma Make&lt;/strong&gt; でデザインを生成&lt;/li&gt;
&lt;li&gt;コピーして &lt;strong&gt;Figma Design&lt;/strong&gt; にペースト&lt;/li&gt;
&lt;li&gt;Design で手動修正して期待通りに調整&lt;/li&gt;
&lt;li&gt;修正版を再度 &lt;strong&gt;Figma Make&lt;/strong&gt; に取り込んで再実行&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;このサイクルを回すことで、レイヤー構造が整理され、より高品質なコード生成が実現する。&lt;/p&gt;</description></item><item><title>MyScaleDB</title><link>https://hdknr.github.io/blogs/posts/2024/10/myscaledb/</link><pubDate>Wed, 02 Oct 2024 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2024/10/myscaledb/</guid><description>&lt;h1 id="myscaledb"&gt;MyScaleDB&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/myscale/MyScaleDB"&gt;https://github.com/myscale/MyScaleDB&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="記事"&gt;記事&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://myscale.com/blog/unleashing-power-hnsw-indexes-pgvector/"&gt;Unleashing the Power of HNSW Indexes with pgvector&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>NoCode: Web制作</title><link>https://hdknr.github.io/blogs/posts/2024/05/nocode-web%E5%88%B6%E4%BD%9C/</link><pubDate>Tue, 28 May 2024 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2024/05/nocode-web%E5%88%B6%E4%BD%9C/</guid><description>&lt;h1 id="nocode-web-制作"&gt;NoCode: Web 制作&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.fpb-japan.com/post/no-code#viewer-akh47"&gt;【2023 年最新】ノーコード WEB 制作の使い分け完全ガイド｜ Wix・Editor X・STUDIO・Webflow 各種ツールの特徴・機能・選び方&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Product:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://ja.wix.com/"&gt;Wix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Editor X -&amp;gt; Wix Studio&lt;/li&gt;
&lt;li&gt;&lt;a href="https://studio.design/ja"&gt;STUDIO&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://webflow.com/"&gt;Webflow&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="webflow"&gt;Webflow&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.funwork2020.com/post/about-webflow"&gt;最強のサイト制作ノーコードツール『Webflow』とは？ - メリットについて数字を交えてご紹介 -&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.likepay.jp/blog/posts/what-is-webflow"&gt;Webflow とは？ノーコードツールの中で最も人気がある理由は？&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ngrok</title><link>https://hdknr.github.io/blogs/posts/2024/03/ngrok/</link><pubDate>Thu, 21 Mar 2024 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2024/03/ngrok/</guid><description>&lt;h1 id="ngrok"&gt;ngrok&lt;/h1&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;brew install ngrok
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;シェルコンプリージョン:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; command -v ngrok &amp;amp;&amp;gt;/dev/null; &lt;span style="color:#66d9ef"&gt;then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; eval &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt;ngrok completion&lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;fi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;ngrok config add-authtoken 1p09hGDXtLcDay6Jz3usWSG1z7L_2upHYxJggN7FbEKcRPP7U&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/opt/homebrew/bin/ngrok config add-authtoken ***********************************
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Authtoken saved to configuration file: /Users/hdknr/.ngrok2/ngrok.yml
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Default version saved to configuration file: /Users/hdknr/.ngrok2/ngrok.yml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>devel を削除したたが devel/0 を作れない</title><link>https://hdknr.github.io/blogs/posts/2023/12/devel-%E3%82%92%E5%89%8A%E9%99%A4%E3%81%97%E3%81%9F%E3%81%9F%E3%81%8C-devel/0-%E3%82%92%E4%BD%9C%E3%82%8C%E3%81%AA%E3%81%84/</link><pubDate>Wed, 13 Dec 2023 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2023/12/devel-%E3%82%92%E5%89%8A%E9%99%A4%E3%81%97%E3%81%9F%E3%81%9F%E3%81%8C-devel/0-%E3%82%92%E4%BD%9C%E3%82%8C%E3%81%AA%E3%81%84/</guid><description>&lt;h1 id="git-update-ref--d"&gt;git update-ref -d&lt;/h1&gt;
&lt;p&gt;これだけだと devel/2023-12-14 を pull できない&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;git branch -d devel
&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;error: cannot lock ref &amp;#39;refs/remotes/origin/devel/2023-12-14&amp;#39;: &amp;#39;refs/remotes/origin/devel&amp;#39; exists; cannot create &amp;#39;refs/remotes/origin/devel/2023-12-14&amp;#39;
From github.com:spin-dd/taihei-epm-server
! [new branch] devel/2023-12-14 -&amp;gt; origin/devel/2023-12-14 (unable to update local ref)
error: some local refs could not be updated; try running
&amp;#39;git remote prune origin&amp;#39; to remove any old, conflicting branches
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;update-ref&lt;/code&gt; でクリアされる&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;git update-ref -d refs/remotes/origin/devel
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Bash スクリプト</title><link>https://hdknr.github.io/blogs/posts/2023/11/bash-%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88/</link><pubDate>Mon, 20 Nov 2023 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2023/11/bash-%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88/</guid><description>&lt;h1 id="bash-スクリプト"&gt;bash スクリプト&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://zenn.dev/kawarimidoll/articles/d546892a6d36eb"&gt;bash シェルスクリプトで引数とオプションを解析する&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gist.github.com/doi-t/7853853"&gt;シェル変数のデフォルト値を設定する&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="compdef"&gt;compdef&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;4
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;5
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;6
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;7
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;8
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;eval &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;$(&lt;/span&gt;uv generate-shell-completion zsh&lt;span style="color:#66d9ef"&gt;)&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;_uv_run_mod&lt;span style="color:#f92672"&gt;()&lt;/span&gt; &lt;span style="color:#f92672"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; &lt;span style="color:#f92672"&gt;[[&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$words&lt;span style="color:#e6db74"&gt;[2]&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;==&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;run&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$words&lt;span style="color:#e6db74"&gt;[CURRENT]&amp;#34;&lt;/span&gt; !&lt;span style="color:#f92672"&gt;=&lt;/span&gt; -* &lt;span style="color:#f92672"&gt;]]&lt;/span&gt;; &lt;span style="color:#66d9ef"&gt;then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; _arguments &lt;span style="color:#e6db74"&gt;&amp;#39;*:filename:_files&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; _uv &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$@&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;fi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;compdef _uv_run_mod uv
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;uv というコマンドに対して、_uv_run_mod という補完関数を関連付けています。&lt;/li&gt;
&lt;li&gt;uv の後に Tab キーを押すと、_uv_run_mod 関数で定義された補完候補が表示されます。&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>tmux: セッション名</title><link>https://hdknr.github.io/blogs/posts/2023/04/tmux-%E3%82%BB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E5%90%8D/</link><pubDate>Wed, 19 Apr 2023 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2023/04/tmux-%E3%82%BB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E5%90%8D/</guid><description>&lt;h1 id="tmux-セッション名"&gt;tmux セッション名&lt;/h1&gt;
&lt;h2 id="tmuxで現在のセッション名を変更するにはどうしたらいいでしょうか"&gt;&lt;code&gt;tmuxで現在のセッション名を変更するにはどうしたらいいでしょうか？&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;tmuxで現在のセッション名を変更するには、以下の方法があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;セッションを作成する時に &lt;code&gt;tmux new-session -s &amp;lt;name&amp;gt;&lt;/code&gt; と指定する²⁴。&lt;/li&gt;
&lt;li&gt;アタッチしている状態で &lt;code&gt;C-b + $&lt;/code&gt; または、 &lt;code&gt;:rename-session &amp;lt;name&amp;gt;&lt;/code&gt; で変更する²⁴。&lt;/li&gt;
&lt;li&gt;アタッチしてない状態で &lt;code&gt;tmux rename -t &amp;lt;old-name&amp;gt; &amp;lt;new-name&amp;gt;&lt;/code&gt; でも可能です²⁴。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ソース: Bing との会話 2023/4/19&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;(1) tmuxの基本的な使い方とコマンドのまとめ - TASK NOTES. &lt;a href="https://www.task-notes.com/entry/20150711/1436583600"&gt;https://www.task-notes.com/entry/20150711/1436583600&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;(2) tmuxでよく使うコマンド - Qiita. &lt;a href="https://qiita.com/suisuina/items/fb7cf7590595d62957fd"&gt;https://qiita.com/suisuina/items/fb7cf7590595d62957fd&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;(3) tmuxでよく使うコマンド - Qiita. &lt;a href="https://bing.com/search?q=tmux+%e3%82%bb%e3%83%83%e3%82%b7%e3%83%a7%e3%83%b3%e5%90%8d+%e5%a4%89%e6%9b%b4"&gt;https://bing.com/search?q=tmux+%e3%82%bb%e3%83%83%e3%82%b7%e3%83%a7%e3%83%b3%e5%90%8d+%e5%a4%89%e6%9b%b4&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;(4) tmuxを使いこなそう（ウインドウ、ペイン、セッション、ア &amp;hellip;. &lt;a href="https://qiita.com/shoma2da/items/2e68c1e59938eb0c2f83"&gt;https://qiita.com/shoma2da/items/2e68c1e59938eb0c2f83&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;(5) tmuxでセッションの名前を変更するにはどうすればよいですか？. &lt;a href="https://qastack.jp/superuser/428016/how-do-i-rename-a-session-in-tmux"&gt;https://qastack.jp/superuser/428016/how-do-i-rename-a-session-in-tmux&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>チャットコマース</title><link>https://hdknr.github.io/blogs/posts/2023/04/%E3%83%81%E3%83%A3%E3%83%83%E3%83%88%E3%82%B3%E3%83%9E%E3%83%BC%E3%82%B9/</link><pubDate>Sat, 15 Apr 2023 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2023/04/%E3%83%81%E3%83%A3%E3%83%83%E3%83%88%E3%82%B3%E3%83%9E%E3%83%BC%E3%82%B9/</guid><description>&lt;h2 id="チャットコマース"&gt;チャットコマース&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://gist.github.com/hdknr/1613861645cad5daf541b5f10dfb52ef"&gt;ゼロパーティデータ&lt;/a&gt;の収集手段のひとつ&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="bing"&gt;Bing&lt;/h3&gt;
&lt;p&gt;日本では、メンズスキンケアブランドの&lt;strong&gt;バルクオム&lt;/strong&gt;がチャットコマースを活用しています²。バルクオムでは、ウェブサイトやLINEでチャットボットを使って、顧客にスキンケアのアドバイスや商品の紹介を行っています。チャットボットは、顧客の肌質や悩みに合わせたオススメの商品や使い方を教えてくれます。また、チャットボットから直接商品を購入することもできます。&lt;/p&gt;
&lt;p&gt;海外では、ファッションブランドの&lt;strong&gt;H＆M&lt;/strong&gt;がチャットコマースを活用しています¹。H＆Mでは、メッセージングアプリのKikでチャットボットを使って、顧客にファッションのアドバイスや商品の紹介を行っています。チャットボットは、顧客の年齢や性別、好みなどに応じてコーディネートの提案や商品のレコメンドを行ってくれます。また、チャットボットから直接商品を購入することもできます。&lt;/p&gt;
&lt;p&gt;ソース: Bing との会話 2023/4/15&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;(1) チャットコマースとは？メリットや導入事例を解説｜EC Work. &lt;a href="https://ecwork.jp/3498"&gt;https://ecwork.jp/3498&lt;/a&gt; アクセス日時 2023/4/15.&lt;/li&gt;
&lt;li&gt;(2) 2022年に132億円市場となる、チャットコマースとは？注目・成長 &amp;hellip;. &lt;a href="https://bing.com/search?q=%e3%83%81%e3%83%a3%e3%83%83%e3%83%88%e3%82%b3%e3%83%9e%e3%83%bc%e3%82%b9%e3%81%ae%e4%ba%8b%e4%be%8b"&gt;https://bing.com/search?q=%e3%83%81%e3%83%a3%e3%83%83%e3%83%88%e3%82%b3%e3%83%9e%e3%83%bc%e3%82%b9%e3%81%ae%e4%ba%8b%e4%be%8b&lt;/a&gt; アクセス日時 2023/4/15.&lt;/li&gt;
&lt;li&gt;(3) 【5分で理解！】チャットコマースとは？市場・活用事例を紹介 &amp;hellip;. &lt;a href="https://atone.be/blog/%e3%83%81%e3%83%a3%e3%83%83%e3%83%88%e3%82%b3%e3%83%9e%e3%83%bc%e3%82%b9%e3%82%92%e3%82%8f%e3%81%8b%e3%82%8a%e3%82%84%e3%81%99%e3%81%8f%e8%a7%a3%e8%aa%ac/"&gt;https://atone.be/blog/%e3%83%81%e3%83%a3%e3%83%83%e3%83%88%e3%82%b3%e3%83%9e%e3%83%bc%e3%82%b9%e3%82%92%e3%82%8f%e3%81%8b%e3%82%8a%e3%82%84%e3%81%99%e3%81%8f%e8%a7%a3%e8%aa%ac/&lt;/a&gt; アクセス日時 2023/4/15.&lt;/li&gt;
&lt;li&gt;(4) 【比較事例10選】チャットコマースとは？導入企業やLINEなどの &amp;hellip;. &lt;a href="https://obot-ai.com/column/9689/"&gt;https://obot-ai.com/column/9689/&lt;/a&gt; アクセス日時 2023/4/15.&lt;/li&gt;
&lt;li&gt;(5) チャット型コマース(会話型コマース)とは何か？注目される理由 &amp;hellip;. &lt;a href="https://aixdesign.goo.ne.jp/column/chat-commerce/"&gt;https://aixdesign.goo.ne.jp/column/chat-commerce/&lt;/a&gt; アクセス日時 2023/4/15.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>tmux: バッファーの全テキストを選択</title><link>https://hdknr.github.io/blogs/posts/2023/04/tmux-%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%83%BC%E3%81%AE%E5%85%A8%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%92%E9%81%B8%E6%8A%9E/</link><pubDate>Tue, 11 Apr 2023 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2023/04/tmux-%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%83%BC%E3%81%AE%E5%85%A8%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%92%E9%81%B8%E6%8A%9E/</guid><description>&lt;h2 id="tmux-バッファーの全テキストを選択"&gt;tmux: バッファーの全テキストを選択&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;vi&lt;/code&gt;キーバインド前提:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;コピーモードに入る(&lt;code&gt;:copy-mode&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;g&lt;/code&gt; でバッファーの先頭へ移動&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Space&lt;/code&gt;でバッファのコピー開始&lt;/li&gt;
&lt;li&gt;&lt;code&gt;G&lt;/code&gt; でバッファーの最後へ移動&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Enter&lt;/code&gt;でバッファーのコピー&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;あとは、&lt;code&gt;:paste-buffer&lt;/code&gt; で &lt;code&gt;vi&lt;/code&gt; とかに貼り付けする。&lt;/p&gt;
&lt;h2 id="edge"&gt;Edge&lt;/h2&gt;
&lt;p&gt;To copy all text in the current tmux screen, you need to enter copy-mode, select the entire scrollback, and yank it into the tmux buffer. Then you can paste it in another tmux pane or window. The exact keys you need to press may vary depending on your mode-keys option (vi or emacs) and your system (Mac or Linux). For example, if you use vi mode-keys on Linux, you can press &lt;code&gt;Ctrl + b&lt;/code&gt; followed by &lt;code&gt;[&lt;/code&gt; to enter copy-mode, then press &lt;code&gt;g&lt;/code&gt; to go to the top of the scrollback, then press &lt;code&gt;Ctrl + Space&lt;/code&gt; to start copying, then press &lt;code&gt;G&lt;/code&gt; to go to the bottom of the scrollback, then press &lt;code&gt;Alt + w&lt;/code&gt; or &lt;code&gt;Ctrl + w&lt;/code&gt; to yank the text into the tmux buffer. To paste the text, you can press &lt;code&gt;Ctrl + b&lt;/code&gt; followed by &lt;code&gt;]&lt;/code&gt;. Does this answer your question?&lt;/p&gt;</description></item><item><title>Homebrew Applie Silicon</title><link>https://hdknr.github.io/blogs/posts/2021/08/homebrew-applie-silicon/</link><pubDate>Thu, 26 Aug 2021 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2021/08/homebrew-applie-silicon/</guid><description>&lt;pre tabindex="0"&gt;&lt;code&gt;% /bin/bash -c &amp;#34;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&amp;#34;
==&amp;gt; Checking for `sudo` access (which may request your password).
==&amp;gt; This script will install:
/opt/homebrew/bin/brew
/opt/homebrew/share/doc/homebrew
/opt/homebrew/share/man/man1/brew.1
/opt/homebrew/share/zsh/site-functions/_brew
/opt/homebrew/etc/bash_completion.d/brew
/opt/homebrew
==&amp;gt; The following new directories will be created:
/opt/homebrew/bin
/opt/homebrew/etc
/opt/homebrew/include
/opt/homebrew/lib
/opt/homebrew/sbin
/opt/homebrew/share
/opt/homebrew/var
/opt/homebrew/opt
/opt/homebrew/share/zsh
/opt/homebrew/share/zsh/site-functions
/opt/homebrew/var/homebrew
/opt/homebrew/var/homebrew/linked
/opt/homebrew/Cellar
/opt/homebrew/Caskroom
/opt/homebrew/Frameworks
Press RETURN to continue or any other key to abort
==&amp;gt; /usr/bin/sudo /bin/mkdir -p /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==&amp;gt; /usr/bin/sudo /bin/chmod u=rwx,g=rwx /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==&amp;gt; /usr/bin/sudo /bin/chmod g-w,o-w /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions
==&amp;gt; /usr/bin/sudo /usr/sbin/chown hdknr /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==&amp;gt; /usr/bin/sudo /usr/bin/chgrp admin /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/opt /opt/homebrew/share/zsh /opt/homebrew/share/zsh/site-functions /opt/homebrew/var/homebrew /opt/homebrew/var/homebrew/linked /opt/homebrew/Cellar /opt/homebrew/Caskroom /opt/homebrew/Frameworks
==&amp;gt; /usr/bin/sudo /usr/sbin/chown -R hdknr:admin /opt/homebrew
==&amp;gt; Downloading and installing Homebrew...
remote: Enumerating objects: 189971, done.
remote: Counting objects: 100% (44/44), done.
remote: Compressing objects: 100% (44/44), done.
remote: Total 189971 (delta 0), reused 44 (delta 0), pack-reused 189927
Receiving objects: 100% (189971/189971), 51.67 MiB | 5.76 MiB/s, done.
Resolving deltas: 100% (140767/140767), done.
From https://github.com/Homebrew/brew
* [new branch] automerge-linux -&amp;gt; origin/automerge-linux
* [new branch] dependabot/bundler/Library/Homebrew/mechanize-2.8.2 -&amp;gt; origin/dependabot/bundler/Library/Homebrew/mechanize-2.8.2
* [new branch] dependabot/bundler/Library/Homebrew/mini_portile2-2.6.1 -&amp;gt; origin/dependabot/bundler/Library/Homebrew/mini_portile2-2.6.1
* [new branch] dependabot/bundler/Library/Homebrew/nokogiri-1.12.3 -&amp;gt; origin/dependabot/bundler/Library/Homebrew/nokogiri-1.12.3
* [new branch] master -&amp;gt; origin/master
* [new tag] 0.1 -&amp;gt; 0.1
* [new tag] 0.2 -&amp;gt; 0.2
* [new tag] 0.3 -&amp;gt; 0.3
* [new tag] 0.4 -&amp;gt; 0.4
* [new tag] 0.5 -&amp;gt; 0.5
* [new tag] 0.6 -&amp;gt; 0.6
* [new tag] 0.7 -&amp;gt; 0.7
* [new tag] 0.7.1 -&amp;gt; 0.7.1
* [new tag] 0.8 -&amp;gt; 0.8
* [new tag] 0.8.1 -&amp;gt; 0.8.1
* [new tag] 0.9 -&amp;gt; 0.9
* [new tag] 0.9.1 -&amp;gt; 0.9.1
* [new tag] 0.9.2 -&amp;gt; 0.9.2
* [new tag] 0.9.3 -&amp;gt; 0.9.3
* [new tag] 0.9.4 -&amp;gt; 0.9.4
* [new tag] 0.9.5 -&amp;gt; 0.9.5
* [new tag] 0.9.8 -&amp;gt; 0.9.8
* [new tag] 0.9.9 -&amp;gt; 0.9.9
* [new tag] 1.0.0 -&amp;gt; 1.0.0
* [new tag] 1.0.1 -&amp;gt; 1.0.1
* [new tag] 1.0.2 -&amp;gt; 1.0.2
* [new tag] 1.0.3 -&amp;gt; 1.0.3
* [new tag] 1.0.4 -&amp;gt; 1.0.4
* [new tag] 1.0.5 -&amp;gt; 1.0.5
* [new tag] 1.0.6 -&amp;gt; 1.0.6
* [new tag] 1.0.7 -&amp;gt; 1.0.7
* [new tag] 1.0.8 -&amp;gt; 1.0.8
* [new tag] 1.0.9 -&amp;gt; 1.0.9
* [new tag] 1.1.0 -&amp;gt; 1.1.0
* [new tag] 1.1.1 -&amp;gt; 1.1.1
* [new tag] 1.1.10 -&amp;gt; 1.1.10
* [new tag] 1.1.11 -&amp;gt; 1.1.11
* [new tag] 1.1.12 -&amp;gt; 1.1.12
* [new tag] 1.1.13 -&amp;gt; 1.1.13
* [new tag] 1.1.2 -&amp;gt; 1.1.2
* [new tag] 1.1.3 -&amp;gt; 1.1.3
* [new tag] 1.1.4 -&amp;gt; 1.1.4
* [new tag] 1.1.5 -&amp;gt; 1.1.5
* [new tag] 1.1.6 -&amp;gt; 1.1.6
* [new tag] 1.1.7 -&amp;gt; 1.1.7
* [new tag] 1.1.8 -&amp;gt; 1.1.8
* [new tag] 1.1.9 -&amp;gt; 1.1.9
* [new tag] 1.2.0 -&amp;gt; 1.2.0
* [new tag] 1.2.1 -&amp;gt; 1.2.1
* [new tag] 1.2.2 -&amp;gt; 1.2.2
* [new tag] 1.2.3 -&amp;gt; 1.2.3
* [new tag] 1.2.4 -&amp;gt; 1.2.4
* [new tag] 1.2.5 -&amp;gt; 1.2.5
* [new tag] 1.2.6 -&amp;gt; 1.2.6
* [new tag] 1.3.0 -&amp;gt; 1.3.0
* [new tag] 1.3.1 -&amp;gt; 1.3.1
* [new tag] 1.3.2 -&amp;gt; 1.3.2
* [new tag] 1.3.3 -&amp;gt; 1.3.3
* [new tag] 1.3.4 -&amp;gt; 1.3.4
* [new tag] 1.3.5 -&amp;gt; 1.3.5
* [new tag] 1.3.6 -&amp;gt; 1.3.6
* [new tag] 1.3.7 -&amp;gt; 1.3.7
* [new tag] 1.3.8 -&amp;gt; 1.3.8
* [new tag] 1.3.9 -&amp;gt; 1.3.9
* [new tag] 1.4.0 -&amp;gt; 1.4.0
* [new tag] 1.4.1 -&amp;gt; 1.4.1
* [new tag] 1.4.2 -&amp;gt; 1.4.2
* [new tag] 1.4.3 -&amp;gt; 1.4.3
* [new tag] 1.5.0 -&amp;gt; 1.5.0
* [new tag] 1.5.1 -&amp;gt; 1.5.1
* [new tag] 1.5.10 -&amp;gt; 1.5.10
* [new tag] 1.5.11 -&amp;gt; 1.5.11
* [new tag] 1.5.12 -&amp;gt; 1.5.12
* [new tag] 1.5.13 -&amp;gt; 1.5.13
* [new tag] 1.5.14 -&amp;gt; 1.5.14
* [new tag] 1.5.2 -&amp;gt; 1.5.2
* [new tag] 1.5.3 -&amp;gt; 1.5.3
* [new tag] 1.5.4 -&amp;gt; 1.5.4
* [new tag] 1.5.5 -&amp;gt; 1.5.5
* [new tag] 1.5.6 -&amp;gt; 1.5.6
* [new tag] 1.5.7 -&amp;gt; 1.5.7
* [new tag] 1.5.8 -&amp;gt; 1.5.8
* [new tag] 1.5.9 -&amp;gt; 1.5.9
* [new tag] 1.6.0 -&amp;gt; 1.6.0
* [new tag] 1.6.1 -&amp;gt; 1.6.1
* [new tag] 1.6.10 -&amp;gt; 1.6.10
* [new tag] 1.6.11 -&amp;gt; 1.6.11
* [new tag] 1.6.12 -&amp;gt; 1.6.12
* [new tag] 1.6.13 -&amp;gt; 1.6.13
* [new tag] 1.6.14 -&amp;gt; 1.6.14
* [new tag] 1.6.15 -&amp;gt; 1.6.15
* [new tag] 1.6.16 -&amp;gt; 1.6.16
* [new tag] 1.6.17 -&amp;gt; 1.6.17
* [new tag] 1.6.2 -&amp;gt; 1.6.2
* [new tag] 1.6.3 -&amp;gt; 1.6.3
* [new tag] 1.6.4 -&amp;gt; 1.6.4
* [new tag] 1.6.5 -&amp;gt; 1.6.5
* [new tag] 1.6.6 -&amp;gt; 1.6.6
* [new tag] 1.6.7 -&amp;gt; 1.6.7
* [new tag] 1.6.8 -&amp;gt; 1.6.8
* [new tag] 1.6.9 -&amp;gt; 1.6.9
* [new tag] 1.7.0 -&amp;gt; 1.7.0
* [new tag] 1.7.1 -&amp;gt; 1.7.1
* [new tag] 1.7.2 -&amp;gt; 1.7.2
* [new tag] 1.7.3 -&amp;gt; 1.7.3
* [new tag] 1.7.4 -&amp;gt; 1.7.4
* [new tag] 1.7.5 -&amp;gt; 1.7.5
* [new tag] 1.7.6 -&amp;gt; 1.7.6
* [new tag] 1.7.7 -&amp;gt; 1.7.7
* [new tag] 1.8.0 -&amp;gt; 1.8.0
* [new tag] 1.8.1 -&amp;gt; 1.8.1
* [new tag] 1.8.2 -&amp;gt; 1.8.2
* [new tag] 1.8.3 -&amp;gt; 1.8.3
* [new tag] 1.8.4 -&amp;gt; 1.8.4
* [new tag] 1.8.5 -&amp;gt; 1.8.5
* [new tag] 1.8.6 -&amp;gt; 1.8.6
* [new tag] 1.9.0 -&amp;gt; 1.9.0
* [new tag] 1.9.1 -&amp;gt; 1.9.1
* [new tag] 1.9.2 -&amp;gt; 1.9.2
* [new tag] 1.9.3 -&amp;gt; 1.9.3
* [new tag] 2.0.0 -&amp;gt; 2.0.0
* [new tag] 2.0.1 -&amp;gt; 2.0.1
* [new tag] 2.0.2 -&amp;gt; 2.0.2
* [new tag] 2.0.3 -&amp;gt; 2.0.3
* [new tag] 2.0.4 -&amp;gt; 2.0.4
* [new tag] 2.0.5 -&amp;gt; 2.0.5
* [new tag] 2.0.6 -&amp;gt; 2.0.6
* [new tag] 2.1.0 -&amp;gt; 2.1.0
* [new tag] 2.1.1 -&amp;gt; 2.1.1
* [new tag] 2.1.10 -&amp;gt; 2.1.10
* [new tag] 2.1.11 -&amp;gt; 2.1.11
* [new tag] 2.1.12 -&amp;gt; 2.1.12
* [new tag] 2.1.13 -&amp;gt; 2.1.13
* [new tag] 2.1.14 -&amp;gt; 2.1.14
* [new tag] 2.1.15 -&amp;gt; 2.1.15
* [new tag] 2.1.16 -&amp;gt; 2.1.16
* [new tag] 2.1.2 -&amp;gt; 2.1.2
* [new tag] 2.1.3 -&amp;gt; 2.1.3
* [new tag] 2.1.4 -&amp;gt; 2.1.4
* [new tag] 2.1.5 -&amp;gt; 2.1.5
* [new tag] 2.1.6 -&amp;gt; 2.1.6
* [new tag] 2.1.7 -&amp;gt; 2.1.7
* [new tag] 2.1.8 -&amp;gt; 2.1.8
* [new tag] 2.1.9 -&amp;gt; 2.1.9
* [new tag] 2.2.0 -&amp;gt; 2.2.0
* [new tag] 2.2.1 -&amp;gt; 2.2.1
* [new tag] 2.2.10 -&amp;gt; 2.2.10
* [new tag] 2.2.11 -&amp;gt; 2.2.11
* [new tag] 2.2.12 -&amp;gt; 2.2.12
* [new tag] 2.2.13 -&amp;gt; 2.2.13
* [new tag] 2.2.14 -&amp;gt; 2.2.14
* [new tag] 2.2.15 -&amp;gt; 2.2.15
* [new tag] 2.2.16 -&amp;gt; 2.2.16
* [new tag] 2.2.17 -&amp;gt; 2.2.17
* [new tag] 2.2.2 -&amp;gt; 2.2.2
* [new tag] 2.2.3 -&amp;gt; 2.2.3
* [new tag] 2.2.4 -&amp;gt; 2.2.4
* [new tag] 2.2.5 -&amp;gt; 2.2.5
* [new tag] 2.2.6 -&amp;gt; 2.2.6
* [new tag] 2.2.7 -&amp;gt; 2.2.7
* [new tag] 2.2.8 -&amp;gt; 2.2.8
* [new tag] 2.2.9 -&amp;gt; 2.2.9
* [new tag] 2.3.0 -&amp;gt; 2.3.0
* [new tag] 2.4.0 -&amp;gt; 2.4.0
* [new tag] 2.4.1 -&amp;gt; 2.4.1
* [new tag] 2.4.10 -&amp;gt; 2.4.10
* [new tag] 2.4.11 -&amp;gt; 2.4.11
* [new tag] 2.4.12 -&amp;gt; 2.4.12
* [new tag] 2.4.13 -&amp;gt; 2.4.13
* [new tag] 2.4.14 -&amp;gt; 2.4.14
* [new tag] 2.4.15 -&amp;gt; 2.4.15
* [new tag] 2.4.16 -&amp;gt; 2.4.16
* [new tag] 2.4.2 -&amp;gt; 2.4.2
* [new tag] 2.4.3 -&amp;gt; 2.4.3
* [new tag] 2.4.4 -&amp;gt; 2.4.4
* [new tag] 2.4.5 -&amp;gt; 2.4.5
* [new tag] 2.4.6 -&amp;gt; 2.4.6
* [new tag] 2.4.7 -&amp;gt; 2.4.7
* [new tag] 2.4.8 -&amp;gt; 2.4.8
* [new tag] 2.4.9 -&amp;gt; 2.4.9
* [new tag] 2.5.0 -&amp;gt; 2.5.0
* [new tag] 2.5.1 -&amp;gt; 2.5.1
* [new tag] 2.5.10 -&amp;gt; 2.5.10
* [new tag] 2.5.11 -&amp;gt; 2.5.11
* [new tag] 2.5.12 -&amp;gt; 2.5.12
* [new tag] 2.5.2 -&amp;gt; 2.5.2
* [new tag] 2.5.3 -&amp;gt; 2.5.3
* [new tag] 2.5.4 -&amp;gt; 2.5.4
* [new tag] 2.5.5 -&amp;gt; 2.5.5
* [new tag] 2.5.6 -&amp;gt; 2.5.6
* [new tag] 2.5.7 -&amp;gt; 2.5.7
* [new tag] 2.5.8 -&amp;gt; 2.5.8
* [new tag] 2.5.9 -&amp;gt; 2.5.9
* [new tag] 2.6.0 -&amp;gt; 2.6.0
* [new tag] 2.6.1 -&amp;gt; 2.6.1
* [new tag] 2.6.2 -&amp;gt; 2.6.2
* [new tag] 2.7.0 -&amp;gt; 2.7.0
* [new tag] 2.7.1 -&amp;gt; 2.7.1
* [new tag] 2.7.2 -&amp;gt; 2.7.2
* [new tag] 2.7.3 -&amp;gt; 2.7.3
* [new tag] 2.7.4 -&amp;gt; 2.7.4
* [new tag] 2.7.5 -&amp;gt; 2.7.5
* [new tag] 2.7.6 -&amp;gt; 2.7.6
* [new tag] 2.7.7 -&amp;gt; 2.7.7
* [new tag] 3.0.0 -&amp;gt; 3.0.0
* [new tag] 3.0.1 -&amp;gt; 3.0.1
* [new tag] 3.0.10 -&amp;gt; 3.0.10
* [new tag] 3.0.11 -&amp;gt; 3.0.11
* [new tag] 3.0.2 -&amp;gt; 3.0.2
* [new tag] 3.0.3 -&amp;gt; 3.0.3
* [new tag] 3.0.4 -&amp;gt; 3.0.4
* [new tag] 3.0.5 -&amp;gt; 3.0.5
* [new tag] 3.0.6 -&amp;gt; 3.0.6
* [new tag] 3.0.7 -&amp;gt; 3.0.7
* [new tag] 3.0.8 -&amp;gt; 3.0.8
* [new tag] 3.0.9 -&amp;gt; 3.0.9
* [new tag] 3.1.0 -&amp;gt; 3.1.0
* [new tag] 3.1.1 -&amp;gt; 3.1.1
* [new tag] 3.1.10 -&amp;gt; 3.1.10
* [new tag] 3.1.11 -&amp;gt; 3.1.11
* [new tag] 3.1.12 -&amp;gt; 3.1.12
* [new tag] 3.1.2 -&amp;gt; 3.1.2
* [new tag] 3.1.3 -&amp;gt; 3.1.3
* [new tag] 3.1.4 -&amp;gt; 3.1.4
* [new tag] 3.1.5 -&amp;gt; 3.1.5
* [new tag] 3.1.6 -&amp;gt; 3.1.6
* [new tag] 3.1.7 -&amp;gt; 3.1.7
* [new tag] 3.1.8 -&amp;gt; 3.1.8
* [new tag] 3.1.9 -&amp;gt; 3.1.9
* [new tag] 3.2.0 -&amp;gt; 3.2.0
* [new tag] 3.2.1 -&amp;gt; 3.2.1
* [new tag] 3.2.2 -&amp;gt; 3.2.2
* [new tag] 3.2.3 -&amp;gt; 3.2.3
* [new tag] 3.2.4 -&amp;gt; 3.2.4
* [new tag] 3.2.5 -&amp;gt; 3.2.5
* [new tag] 3.2.6 -&amp;gt; 3.2.6
* [new tag] 3.2.7 -&amp;gt; 3.2.7
* [new tag] 3.2.8 -&amp;gt; 3.2.8
* [new tag] 3.2.9 -&amp;gt; 3.2.9
HEAD is now at 858f3fbaa Merge pull request #11921 from Homebrew/dependabot/bundler/Library/Homebrew/sorbet-0.5.9070
==&amp;gt; Tapping homebrew/core
remote: Enumerating objects: 1030054, done.
remote: Counting objects: 100% (138/138), done.
remote: Compressing objects: 100% (67/67), done.
remote: Total 1030054 (delta 77), reused 132 (delta 71), pack-reused 1029916
Receiving objects: 100% (1030054/1030054), 386.75 MiB | 19.32 MiB/s, done.
Resolving deltas: 100% (705903/705903), done.
From https://github.com/Homebrew/homebrew-core
* [new branch] master -&amp;gt; origin/master
HEAD is now at ad32cdaac0 ezstream: update 1.0.2 bottle.
Warning: /opt/homebrew/bin is not in your PATH.
Instructions on how to configure your shell for Homebrew
can be found in the &amp;#39;Next steps&amp;#39; section below.
==&amp;gt; Installation successful!
==&amp;gt; Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
https://docs.brew.sh/Analytics
No analytics data has been sent yet (or will be during this `install` run).
==&amp;gt; Homebrew is run entirely by unpaid volunteers. Please consider donating:
https://github.com/Homebrew/brew#donations
==&amp;gt; Next steps:
- Run these two commands in your terminal to add Homebrew to your PATH:
echo &amp;#39;eval &amp;#34;$(/opt/homebrew/bin/brew shellenv)&amp;#34;&amp;#39; &amp;gt;&amp;gt; /Users/hdknr/.zprofile
eval &amp;#34;$(/opt/homebrew/bin/brew shellenv)&amp;#34;
- Run `brew help` to get started
- Further documentation:
https://docs.brew.sh
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Windows Termnal</title><link>https://hdknr.github.io/blogs/posts/2021/02/windows-termnal/</link><pubDate>Fri, 26 Feb 2021 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2021/02/windows-termnal/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.microsoft.com/ja-jp/windows/terminal/customize-settings/color-schemes"&gt;https://docs.microsoft.com/ja-jp/windows/terminal/customize-settings/color-schemes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://qiita.com/y-tsutsu/items/833020344aa03539856e"&gt;https://qiita.com/y-tsutsu/items/833020344aa03539856e&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Windows 関連</title><link>https://hdknr.github.io/blogs/posts/2020/11/windows-%E9%96%A2%E9%80%A3/</link><pubDate>Sat, 21 Nov 2020 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2020/11/windows-%E9%96%A2%E9%80%A3/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/hymanzhan/setting-up-wsl-2-for-web-development-3202"&gt;Setting up WSL 2 for Web Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://qiita.com/v2okimochi/items/f53edcf79a4b71f519b1"&gt;https://qiita.com/v2okimochi/items/f53edcf79a4b71f519b1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack"&gt;https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>都道府県</title><link>https://hdknr.github.io/blogs/posts/2018/01/%E9%83%BD%E9%81%93%E5%BA%9C%E7%9C%8C/</link><pubDate>Tue, 23 Jan 2018 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2018/01/%E9%83%BD%E9%81%93%E5%BA%9C%E7%9C%8C/</guid><description>&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ curl https://gist.githubusercontent.com/hdknr/5d4652c00dfd893ca87ba4d709951089/raw/d12a3b2c2108317720c37a51c905be3314558188/prefectures.json | jq &lt;span style="color:#e6db74"&gt;&amp;#34;.[]&amp;#34;&lt;/span&gt; -r
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Coffee</title><link>https://hdknr.github.io/blogs/posts/2015/07/coffee/</link><pubDate>Thu, 30 Jul 2015 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2015/07/coffee/</guid><description>&lt;h2 id="stand--cafe"&gt;Stand / Cafe&lt;/h2&gt;
&lt;h3 id="渋谷"&gt;渋谷&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;千駄ヶ谷 &lt;a href="http://beagoodneighbor.net/sendagaya"&gt;Be a Good Neighbor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;道玄坂 &lt;a href="http://www.about-life.coffee/"&gt;ABOUT LIFE COFFEE BREWERS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;富ヶ谷&lt;a href="https://www.facebook.com/Fuglen.Tokyo"&gt;Fuglen Tokyo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;猿楽町 &lt;a href="http://shop.thecoffeeshop.jp/shopinfo/"&gt;THE COFFEESHOP&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="目黒"&gt;目黒&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;中目黒 &lt;a href="http://www.onibuscoffee.com/post/138145679285/nakameguro"&gt;Onibus&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="日本橋"&gt;日本橋&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;東日本橋 &lt;a href="http://goodcoffee.me/coffeeshop/mighty-steps-coffee-stop/"&gt;Mighty steps coffee stop&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="港区"&gt;港区&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;東麻布&lt;a href="http://macaro-ni.jp/7745?page=2"&gt;Towers 188&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;六本木&lt;a href="http://beagoodneighbor.net/roppongi"&gt;Be a Good Neighbor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;西新橋&lt;a href="http://peace-coffee.jp/"&gt;PEACE COFFEE ROASTERS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="中野"&gt;中野&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;中野 &lt;a href="http://bar-zingaro.jp/"&gt;Bar Zingaro&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="江東区"&gt;江東区&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;清澄 &lt;a href="http://arisecoffee.jp/"&gt;ARISE COFFEE&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="roastery"&gt;Roastery&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;鹿児島 [VOILA] (&lt;a href="http://www.inouecoffee.com/"&gt;http://www.inouecoffee.com/&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;奥沢 &lt;a href="http://onibuscoffee.com/top.html"&gt;ONIBUS COFFEE&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;富ヶ谷 &lt;a href="http://shop.thecoffeeshop.jp/shopinfo/"&gt;ROAST WORKS THE COFFEESHOP&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="beans"&gt;Beans&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.caffe-fresco.net/beans17.html"&gt;コスタリカ ラ・ロマ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.kohikobo.co.jp/papa/green-beans/548/"&gt;エチオピア ナチュラル&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://onibuscoffee.com/lineup.html"&gt;ルワンダ　ニャカブエ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="resource"&gt;Resource&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.kohikobo.co.jp/papa/green-beans/"&gt;HORIGUCHI COFFEE&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.discovery-cafe.jp/1_coffee/index.html"&gt;DISCOVERY&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.maruyamacoffee.com/blog/knowledge/"&gt;丸山珈琲&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Configure Windows Git ssh</title><link>https://hdknr.github.io/blogs/posts/2015/03/configure-windows-git-ssh/</link><pubDate>Sun, 29 Mar 2015 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2015/03/configure-windows-git-ssh/</guid><description>&lt;h2 id="git-mv-permission-denied"&gt;git mv “permission denied&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://academe.co.uk/2011/12/git-mv-permission-denied/"&gt;git mv “permission denied”&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;レポジトリのフォルダーから explorer 起動している？閉じてください。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="gitignore"&gt;.gitignore&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://stackoverflow.com/questions/2143956/gitignore-for-visual-studio-projects-and-solutions"&gt;.gitignore for Visual Studio Projects and Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ssh関連"&gt;ssh関連&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;C:\Users\hdknr&amp;gt;where ssh-keygen
C:\ProgramData\chocolatey\bin\ssh-keygen
C:\ProgramData\chocolatey\bin\ssh-keygen.bat
&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;C:\Users\hdknr\Documents\hoge&amp;gt;ssh-keygen -b 4096 -f \Users\hdknr\.ssh\win8.key
Generating public/private rsa key pair.
cygwin warning:
MS-DOS style path detected: \Users\hdknr\.ssh\win8.key
Preferred POSIX equivalent is: /cygdrive/c/Users/hdknr/.ssh/win8.key
CYGWIN environment variable option &amp;#34;nodosfilewarning&amp;#34; turns off this warning.
Consult the user&amp;#39;s guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in \Users\hdknr\.ssh\win8.key.
Your public key has been saved in \Users\hdknr\.ssh\win8.key.pub.
The key fingerprint is:
93:66:5a:0e:7b:e4:a1:2d:fc:ee:46:4f:46:1c:07:fa hdknr@Blacky
The key&amp;#39;s randomart image is:
+--[ RSA 4096]----+
| .. |
| .. . |
| .. o |
| oo |
| . S.E |
| . &amp;amp;.oo |
| *.=+ |
| +. . |
| ++ |
+-----------------+
C:\Users\hdknr\Documents\hoge&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;C:\Users\hdknr\Documents\hoge&amp;gt;dir \Users\hdknr\.ssh
ドライブ C のボリューム ラベルは Acer です
ボリューム シリアル番号は 9AAA-8637 です
C:\Users\hdknr\.ssh のディレクトリ
2015/03/29 17:35 &amp;lt;DIR&amp;gt; .
2015/03/29 17:35 &amp;lt;DIR&amp;gt; ..
2015/03/29 16:51 410 known_hosts
2015/03/29 17:35 3,243 win8.key
2015/03/29 17:35 738 win8.key.pub
5 個のファイル 8,372 バイト
2 個のディレクトリ 807,079,927,808 バイトの空き領域
&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;C:\Users\hdknr\Documents\hoge&amp;gt;where git
C:\Program Files (x86)\Git\cmd\git.exe
C:\Users\hdknr\Documents\hoge&amp;gt;cd C:\Program Files (x86)\Git\etc
C:\Program Files (x86)\Git\etc&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;C:\Program Files (x86)\Git\etc&amp;gt;mkdir ssh
C:\Program Files (x86)\Git\etc&amp;gt;gvim ssh\ssh_config
&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;C:\Program Files (x86)\Git\etc&amp;gt;more ssh\ssh_config
Host bitbucket.org
IdentityFile C:\Users\hdknr\.ssh\win8.key
&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;C:\Users\hdknr\Documents\hoge&amp;gt;git clone git@bitbucket.org:hdknr/photo.git
Cloning into &amp;#39;photo&amp;#39;...
remote: Counting objects: 33, done.
remote: Compressing objects: 100% (31/31), done.
remote: Total 33 (delta 1), reused 0 (delta 0)
Receiving objects: 100% (33/33), 9.72 MiB | 400.00 KiB/s, done.
Resolving deltas: 100% (1/1), done.
Checking connectivity... done.
&lt;/code&gt;&lt;/pre&gt;</description></item></channel></rss>