<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>ゆーきのエンジニアブログ</title>
    <link>https://yukilab713.com</link>
    <description>C#, Python, Windowsなどの技術メモブログ</description>
    <language>ja</language>
    <lastBuildDate>Sat, 04 Jul 2026 01:56:45 GMT</lastBuildDate>
    <atom:link href="https://yukilab713.com/rss.xml" rel="self" type="application/rss+xml" />
    <managingEditor>yukilab713@gmail.com (ゆーき)</managingEditor>
    <dc:creator>ゆーき</dc:creator>
    <item>
      <title><![CDATA[マークダウンは、人とAIの共通語だった]]></title>
      <link>https://yukilab713.com/blog/markdown-ai-common-language/</link>
      <guid isPermaLink="true">https://yukilab713.com/blog/markdown-ai-common-language/</guid>
      <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
      <lastBuildDate>Thu, 25 Jun 2026 00:00:00 GMT</lastBuildDate>
      <description><![CDATA[マークダウン（Markdown）とは、 や  などのシンプルな記号で見出し・リスト・表を表現できる軽量な文書フォーマットだ。  というファイルを、ずっと「ただのテキスト」だと思っていた。 エンジニアとして何年か過ごしてきたのに、マークダウンをちゃんと使ったことがなかった。README を読んで「なんか見やすいな」とは思っても、自分で書く理由が見つからなかった。 その見方が変わったのは、AIと話すよ]]></description>
      <category><![CDATA[ツール]]></category><category><![CDATA[AI]]></category>
    </item>
    <item>
      <title><![CDATA[C#erがMAUIではなくFlutterを選んだ理由]]></title>
      <link>https://yukilab713.com/blog/csharp-to-flutter-why-not-maui/</link>
      <guid isPermaLink="true">https://yukilab713.com/blog/csharp-to-flutter-why-not-maui/</guid>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
      <lastBuildDate>Wed, 10 Jun 2026 00:00:00 GMT</lastBuildDate>
      <description><![CDATA[漫画管理アプリ「ほんだな」を作るとき、フレームワーク選びで少し悩みました。 候補は .NET MAUI と Flutter の2つです。 MAUIという選択肢 C#をメインに書いてきたので、MAUIは自然な選択肢でした。 以前に自力で書いたこともあって、「書ける」という感触は持っていました。 .NETのモダンな設計思想も、受け容れつつありました。 それでも今回はFlutterを選んでいます。 理由]]></description>
      <category><![CDATA[Flutter]]></category><category><![CDATA[アプリ開発]]></category>
    </item>
    <item>
      <title><![CDATA[画面の文字をテキスト化する【PowerToys】【Text Extractor】]]></title>
      <link>https://yukilab713.com/blog/power-toys-text-extractor/</link>
      <guid isPermaLink="true">https://yukilab713.com/blog/power-toys-text-extractor/</guid>
      <pubDate>Fri, 13 Sep 2024 00:00:00 GMT</pubDate>
      <lastBuildDate>Thu, 02 Jul 2026 00:00:00 GMT</lastBuildDate>
      <description><![CDATA[画面に見えている文字をコピーしたいのに、選択できない——そんな場面は意外と多いです。 - エラーダイアログのメッセージ（右クリックもコピーもできない） - 画像化された PDF や、スクリーンショットの中の文字 - 動画のスライド、リモート画面の向こう側の文字 昔は Tesseract で OCR ツールを自作したりしていましたが、今は Microsoft 公式ツールの PowerToys に入っ]]></description>
      <category><![CDATA[Windows]]></category>
    </item>
    <item>
      <title><![CDATA[バーコードリーダー作ってみたい【JavaScript】【QuaggaJS】【Webカメラ】]]></title>
      <link>https://yukilab713.com/blog/barcode-reader-javascript-quaggajs/</link>
      <guid isPermaLink="true">https://yukilab713.com/blog/barcode-reader-javascript-quaggajs/</guid>
      <pubDate>Fri, 13 Sep 2024 00:00:00 GMT</pubDate>
      <lastBuildDate>Fri, 03 Jul 2026 00:00:00 GMT</lastBuildDate>
      <description><![CDATA[自宅の物の在庫管理アプリを作りたいと思ったとき、まず欲しくなるのが「商品のバーコードをスキャンして登録する」機能です。専用のハード？ネイティブアプリ？——実は、スマホのブラウザと JavaScript だけでバーコードリーダーが作れます。 使うのは QuaggaJS というライブラリです。Web カメラの映像をリアルタイムに解析して、検出したバーコードの位置に枠を描きながら、コードの数値を読み取っ]]></description>
      <category><![CDATA[Web]]></category><category><![CDATA[プログラミング]]></category>
    </item>
    <item>
      <title><![CDATA[PythonでAndroidをリモート制御する【ADB】]]></title>
      <link>https://yukilab713.com/blog/python-adb-ctrl/</link>
      <guid isPermaLink="true">https://yukilab713.com/blog/python-adb-ctrl/</guid>
      <pubDate>Wed, 30 Aug 2023 00:00:00 GMT</pubDate>
      <lastBuildDate>Fri, 03 Jul 2026 00:00:00 GMT</lastBuildDate>
      <description><![CDATA[Android の定型操作——毎日のチェック、決まった順番のタップ、画面の監視——を PC から自動化したい。そんなときに使えるのが ADB（Android Debug Bridge） です。 ADB は Android 公式の開発ツールで、PC からコマンドを送ることでタップ・スワイプ・スクリーンショット・アプリ起動などを実行できます。相手は USB でつないだ実機でも、NOX Player や]]></description>
      <category><![CDATA[Python]]></category><category><![CDATA[プログラミング]]></category>
    </item>
    <item>
      <title><![CDATA[【Windows】PC起動時にアプリを開始する【スタートアップ】]]></title>
      <link>https://yukilab713.com/blog/windows-startup/</link>
      <guid isPermaLink="true">https://yukilab713.com/blog/windows-startup/</guid>
      <pubDate>Fri, 18 Aug 2023 00:00:00 GMT</pubDate>
      <lastBuildDate>Thu, 02 Jul 2026 00:00:00 GMT</lastBuildDate>
      <description><![CDATA[PCを起動するたびに、メールソフト・チャットツール・メモアプリ……と、毎回同じアプリを手で開いていませんか？ 毎朝の数クリックとはいえ、積み重なると地味に面倒ですし、「メールソフトを開き忘れて午前中の連絡に気づかなかった」なんて事故も起きます。Windows には<strong>指定したアプリを起動時に自動で立ち上げる「スタートアップ」</strong>という仕組みがあり、一度登録すれば以降は何も]]></description>
      <category><![CDATA[Windows]]></category>
    </item>
    <item>
      <title><![CDATA[【Excel】数値に連動した描画を行う方法]]></title>
      <link>https://yukilab713.com/blog/excel-value-with-draw/</link>
      <guid isPermaLink="true">https://yukilab713.com/blog/excel-value-with-draw/</guid>
      <pubDate>Tue, 08 Aug 2023 00:00:00 GMT</pubDate>
      <lastBuildDate>Fri, 03 Jul 2026 00:00:00 GMT</lastBuildDate>
      <description><![CDATA[Excel のセルに入れた数値に連動して、バーがニュッと伸び縮みする——そんな「見せる」シートを作りたくなったことはないでしょうか。ステータス表示やダッシュボード風のシートで、数値を打ち替えるだけで絵が変わってくれると、ぐっとそれらしくなります。 最終的にこんな表示が、VBA なし・グラフなし・Excel の標準機能だけで作れます。 使うのは「条件付き書式のデータバー」と「リンクされた図」の組み合]]></description>
      <category><![CDATA[Excel]]></category>
    </item>
    <item>
      <title><![CDATA[【C#】オブジェクトのDeepCopyとCompare]]></title>
      <link>https://yukilab713.com/blog/cs-deep-copy-compare/</link>
      <guid isPermaLink="true">https://yukilab713.com/blog/cs-deep-copy-compare/</guid>
      <pubDate>Thu, 03 Aug 2023 00:00:00 GMT</pubDate>
      <lastBuildDate>Thu, 02 Jul 2026 00:00:00 GMT</lastBuildDate>
      <description><![CDATA[C# でオブジェクトをコピーするときや比較するときに、単に  や  演算子を使うと参照のコピー（参照の比較）になります。「コピーしたはずなのに、片方を変更したらもう片方も変わってしまった」という経験がある方も多いのではないでしょうか。 この記事では、内部の実体まで複製する DeepCopy と、中身の値どうしを比較する DeepCompare を、JSON シリアライズを使って数行で実装する方法を]]></description>
      <category><![CDATA[C#]]></category><category><![CDATA[Visual Studio]]></category><category><![CDATA[プログラミング]]></category>
    </item>
    <item>
      <title><![CDATA[【Chromeアドオン】自分独自のちょっとしたアドオン作る]]></title>
      <link>https://yukilab713.com/blog/chrome-addon-first-step/</link>
      <guid isPermaLink="true">https://yukilab713.com/blog/chrome-addon-first-step/</guid>
      <pubDate>Wed, 02 Aug 2023 00:00:00 GMT</pubDate>
      <lastBuildDate>Fri, 03 Jul 2026 00:00:00 GMT</lastBuildDate>
      <description><![CDATA[いつも見ているサイトで、ちょっとだけ独自のスクリプトを走らせたい——そんなときがあります。 - 目に痛い背景色を自分好みに変えたい - 邪魔な要素を消したい - 毎回手でやっている操作を自動化したい サイト側に手を入れられない以上、ブラウザ側で何とかするしかありません。Chrome 拡張機能（アドオン）は本格的に作ろうとすると覚えることが多いのですが、「自分だけが使う、特定サイトへのスクリプト差し]]></description>
      <category><![CDATA[プログラミング]]></category>
    </item>
    <item>
      <title><![CDATA[【C#】Google検索する(ブラウザを開く)]]></title>
      <link>https://yukilab713.com/blog/cs-google-search/</link>
      <guid isPermaLink="true">https://yukilab713.com/blog/cs-google-search/</guid>
      <pubDate>Wed, 02 Aug 2023 00:00:00 GMT</pubDate>
      <lastBuildDate>Thu, 02 Jul 2026 00:00:00 GMT</lastBuildDate>
      <description><![CDATA[C#を使って指定のキーワードでブラウザを開き、Google検索を行うコードを記載します。 自作ツールに「このワードでそのまま検索したい」というボタンを付けたいことがあります。たとえばエラーメッセージをそのまま検索したいときや、リストで選んだ商品名・型番をすぐ調べたいときです。ソフトから自動で既定のブラウザを開き、検索結果を表示するところまでやります。 結論のコード 呼び出し側はこれだけです。 実行]]></description>
      <category><![CDATA[C#]]></category><category><![CDATA[Visual Studio]]></category><category><![CDATA[プログラミング]]></category>
    </item>
    <item>
      <title><![CDATA[【Python】画像から文字列を認識する(OCR)【コード】]]></title>
      <link>https://yukilab713.com/blog/python-tesseract-ocr/</link>
      <guid isPermaLink="true">https://yukilab713.com/blog/python-tesseract-ocr/</guid>
      <pubDate>Wed, 02 Aug 2023 00:00:00 GMT</pubDate>
      <lastBuildDate>Fri, 03 Jul 2026 00:00:00 GMT</lastBuildDate>
      <description><![CDATA[スクリーンショットや写真の中の文字を、テキストとして取り出したい——いわゆる OCR（光学文字認識）です。 私の場合は「画面上の特定領域をキャプチャして、そこに表示されている文字を読み取る」自動化ツールを作るために必要になりました。OCR は Google の Cloud Vision のようなクラウド API を使う手もありますが、無料・オフライン・ローカル完結でやりたいなら、オープンソースの ]]></description>
      <category><![CDATA[Python]]></category><category><![CDATA[Visual Studio]]></category><category><![CDATA[プログラミング]]></category>
    </item>
    <item>
      <title><![CDATA[C#とPython間で画像を受け渡す【クラス】]]></title>
      <link>https://yukilab713.com/blog/cs-python-http-connect/</link>
      <guid isPermaLink="true">https://yukilab713.com/blog/cs-python-http-connect/</guid>
      <pubDate>Wed, 02 Aug 2023 00:00:00 GMT</pubDate>
      <lastBuildDate>Fri, 03 Jul 2026 00:00:00 GMT</lastBuildDate>
      <description><![CDATA[C# でデスクトップアプリを作っていると、「この処理だけ Python でやりたい」という場面がよくあります。私の場合は OCR（文字認識）でした。画面まわりの UI は C#（Windows フォーム）が作りやすい一方、OCR や画像処理のライブラリは Python 側が圧倒的に充実しています。 そこでこの記事では、Python を Flask でローカル API サーバーにして、C# から H]]></description>
      <category><![CDATA[C#]]></category><category><![CDATA[Python]]></category><category><![CDATA[Visual Studio]]></category><category><![CDATA[プログラミング]]></category>
    </item>
    <item>
      <title><![CDATA[【C#】画面の一部をスクリーンショットする]]></title>
      <link>https://yukilab713.com/blog/cs-desktop-capture-screen/</link>
      <guid isPermaLink="true">https://yukilab713.com/blog/cs-desktop-capture-screen/</guid>
      <pubDate>Wed, 02 Aug 2023 00:00:00 GMT</pubDate>
      <lastBuildDate>Thu, 02 Jul 2026 00:00:00 GMT</lastBuildDate>
      <description><![CDATA[デスクトップ上の領域をスクリーンショットするコードを記載します。 Windows 標準の Snipping Tool を使えば手動でのキャプチャはできますが、「ボタンひとつで決まった領域を撮りたい」「撮った画像をそのままアプリ内で処理したい」となると自作したくなります。私の場合は、画面の一部を切り取って OCR（文字認識）にかけるツールを作ったときにこのコードを使いました。 結論のコード 呼び出し]]></description>
      <category><![CDATA[C#]]></category><category><![CDATA[Visual Studio]]></category><category><![CDATA[プログラミング]]></category>
    </item>
    <item>
      <title><![CDATA[【C#】画面上に枠を表示する]]></title>
      <link>https://yukilab713.com/blog/cs-desktop-rectangle-view/</link>
      <guid isPermaLink="true">https://yukilab713.com/blog/cs-desktop-rectangle-view/</guid>
      <pubDate>Wed, 02 Aug 2023 00:00:00 GMT</pubDate>
      <lastBuildDate>Fri, 03 Jul 2026 00:00:00 GMT</lastBuildDate>
      <description><![CDATA[デスクトップの好きな場所に、こんな青い枠だけを表示するコードを紹介します。 私がこれを作ったのは、画面キャプチャ自動化ツールで「今どの領域を対象にしているか」をユーザーに見せるためです。キャプチャ範囲・OCR の監視領域・ガイド表示など、「画面上の場所を指し示したい」場面は自動化ツールを作っているとよく出てきます。 一見特殊な描画 API が必要そうに見えますが、実は Windows フォームの標]]></description>
      <category><![CDATA[C#]]></category><category><![CDATA[Visual Studio]]></category><category><![CDATA[プログラミング]]></category>
    </item>
    <item>
      <title><![CDATA[【C#】画面の領域をマウスで範囲指定する]]></title>
      <link>https://yukilab713.com/blog/cs-desktop-region-select/</link>
      <guid isPermaLink="true">https://yukilab713.com/blog/cs-desktop-region-select/</guid>
      <pubDate>Wed, 02 Aug 2023 00:00:00 GMT</pubDate>
      <lastBuildDate>Fri, 03 Jul 2026 00:00:00 GMT</lastBuildDate>
      <description><![CDATA[Windows の Snipping Tool（Win + Shift + S）を起動すると、画面が薄暗くなってマウスで範囲を選べます。あの「画面の領域をマウスでグリッと範囲指定する」動きを、C#（Windows フォーム）で自作します。 実行すると半透明のフォームが画面いっぱいに表示され、マウスをドラッグすると選択領域が赤枠で追従し、離した時点の領域を  で取得できます。 私はこれを、画面キャプ]]></description>
      <category><![CDATA[C#]]></category><category><![CDATA[Visual Studio]]></category><category><![CDATA[プログラミング]]></category>
    </item>
    <item>
      <title><![CDATA[【C#】Base64画像と文字列の相互変換]]></title>
      <link>https://yukilab713.com/blog/cs-base64-image-convert/</link>
      <guid isPermaLink="true">https://yukilab713.com/blog/cs-base64-image-convert/</guid>
      <pubDate>Wed, 02 Aug 2023 00:00:00 GMT</pubDate>
      <lastBuildDate>Thu, 02 Jul 2026 00:00:00 GMT</lastBuildDate>
      <description><![CDATA[C# で Bitmap 画像と Base64 文字列を相互変換する方法を記載します。 画像を JSON に載せて Web API に送りたい、設定ファイルやデータベースの文字列カラムに画像を埋め込みたい——そんなとき、画像をテキストとして扱える Base64 変換が役に立ちます。私の場合は、画面キャプチャした画像を OCR の Web API に送るときにこの変換を使いました。 結論のコード Bi]]></description>
      <category><![CDATA[C#]]></category><category><![CDATA[Visual Studio]]></category><category><![CDATA[プログラミング]]></category>
    </item>
    <item>
      <title><![CDATA[【C#】パラメータ管理【関数】]]></title>
      <link>https://yukilab713.com/blog/cs-json-serialize/</link>
      <guid isPermaLink="true">https://yukilab713.com/blog/cs-json-serialize/</guid>
      <pubDate>Tue, 01 Aug 2023 00:00:00 GMT</pubDate>
      <lastBuildDate>Fri, 03 Jul 2026 00:00:00 GMT</lastBuildDate>
      <description><![CDATA[ソフトを作るとき、パラメータ（設定値）のないソフトを作ることはほとんどありません。ウィンドウの位置、前回開いたフォルダ、ユーザーが調整したしきい値——こうした値はファイルに保存して、次回起動時に読み出すことになります。 面倒なのは、ソフトを改造してパラメータが増えるたびに、保存/読出のコードも書き換えないといけないことです。「設定項目を1つ足しただけなのに、書き込み処理と読み込み処理と初期値処理の]]></description>
      <category><![CDATA[C#]]></category><category><![CDATA[Visual Studio]]></category><category><![CDATA[プログラミング]]></category>
    </item>
    <item>
      <title><![CDATA[最初の投稿]]></title>
      <link>https://yukilab713.com/blog/最初の投稿/</link>
      <guid isPermaLink="true">https://yukilab713.com/blog/最初の投稿/</guid>
      <pubDate>Tue, 01 Aug 2023 00:00:00 GMT</pubDate>
      <lastBuildDate>Tue, 01 Aug 2023 00:00:00 GMT</lastBuildDate>
      <description><![CDATA[2023/8/1 ブログを始めました。 自分が今までに経験してきたプログラムなどの知識をすぐに思い出せるようにするためです。 .NETの経験が多く、C#の記事が多くなる予定です。 その他、Python,Unity,C++も触れていきたいと思っています。 よろしくお願いします。]]></description>
      <category><![CDATA[ブログ]]></category>
    </item>
  </channel>
</rss>