<?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 hobbyworker취미생활자</title>
    <link>https://hobbyworker.me/ja/dev/</link>
    <description>Recent content in 開発 on hobbyworker취미생활자</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <copyright>2026 hobbyworker</copyright>
    <lastBuildDate>Thu, 21 May 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://hobbyworker.me/ja/dev/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>macOS アプリ配布用 DMG をデザインする (2): ウィンドウとアイコンの座標設計と自動化</title>
      <link>https://hobbyworker.me/ja/dev/2026-05-21-design-macos-dmg-2-layout-coordinates/</link>
      <pubDate>Thu, 21 May 2026 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2026-05-21-design-macos-dmg-2-layout-coordinates/</guid>
      <description>DMG ウィンドウのサイズとアイコン配置はすべて座標で決まります。この記事では、サンプルアプリ FocusTimer を例に、create-dmg のウィンドウサイズ・位置、アイコンサイズ、アプリアイコンと Applications ドロップリンクの X・Y 座標を一つずつ解説し、背景画像のピクセル座標とウィンドウのポイント座標を合わせる方法、そしてこのプロセスを毎リリースに再利用できるよう自動化する方法まで扱います。</description>
    </item>
    <item>
      <title>macOS アプリ配布用 DMG をデザインする (1): create-dmg と背景画像の準備</title>
      <link>https://hobbyworker.me/ja/dev/2026-05-20-design-macos-dmg-1-create-dmg-and-background/</link>
      <pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2026-05-20-design-macos-dmg-1-create-dmg-and-background/</guid>
      <description>macOS アプリを自分で配布する際、ユーザーが最初に目にする画面は .dmg をダブルクリックしたときに開く Finder ウィンドウです。この記事では、サンプルアプリ FocusTimer を例に、create-dmg ツールを紹介し、.app だけを格納するステージングフォルダーを準備し、@2x Retina の規約に従って DMG の背景画像を作成し、DPI の落とし穴を避ける方法を解説します。</description>
    </item>
    <item>
      <title>macOS アプリを Mac App Store に出す (3): アップロード設定と App Store Connect への登録</title>
      <link>https://hobbyworker.me/ja/dev/2026-05-19-distribute-macos-app-mas-3-export-and-app-store-connect/</link>
      <pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2026-05-19-distribute-macos-app-mas-3-export-and-app-store-connect/</guid>
      <description>MAS 用のビルドターゲットと設定・コードの分岐が完了したら、そのビルドを App Store に送り込む道を整える番です。この記事では、サンプルアプリ FocusTimer を例に、アップロード用の ExportOptions-MAS.plist の作成、App Store Connect へのアプリレコード登録、そして 2 つのチャネルが壊れないようビルドを検証する方法を解説してシリーズを締めくくります。</description>
    </item>
    <item>
      <title>macOS アプリを Mac App Store に出す (2): 2 つのチャネルを分ける設定とコード分岐</title>
      <link>https://hobbyworker.me/ja/dev/2026-05-18-distribute-macos-app-mas-2-build-config-and-code/</link>
      <pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2026-05-18-distribute-macos-app-mas-2-build-config-and-code/</guid>
      <description>MAS 用のビルドターゲットを作ったら、そのターゲットが実際に App Store のルールに従うよう、設定ファイルとコードを分ける必要があります。この記事では、サンプルアプリ FocusTimer を例に、MAS 専用の entitlements と Info.plist を作成し、ビルド設定を整え、#if canImport(Sparkle) で自動アップデートのコードを分岐させる方法をステップごとに解説します。</description>
    </item>
    <item>
      <title>macOS アプリを Mac App Store に出す (1): 別のビルドターゲットを作る</title>
      <link>https://hobbyworker.me/ja/dev/2026-05-17-distribute-macos-app-mas-1-target-setup/</link>
      <pubDate>Sun, 17 May 2026 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2026-05-17-distribute-macos-app-mas-1-target-setup/</guid>
      <description>macOS アプリを Mac App Store に出すには、直接配布用のビルドとは別のビルドターゲットが必要です。App Store の審査が Sparkle のような自己完結型の自動アップデーターを禁止しているためです。この記事では、サンプルアプリ FocusTimer を例に、MAS 専用の Bundle ID を登録し、Xcode でビルドターゲットを複製し、複製後に残る整理作業を処理する方法をステップごとに解説します。</description>
    </item>
    <item>
      <title>macOS アプリを自分で配布する (3): アップデートフィードのホスティングとビルド設定</title>
      <link>https://hobbyworker.me/ja/dev/2026-05-16-distribute-macos-app-3-update-hosting-and-build/</link>
      <pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2026-05-16-distribute-macos-app-3-update-hosting-and-build/</guid>
      <description>直接配布する macOS アプリの自動アップデートフィードは、認証なしにアクセスできる公開の場所にホストする必要があります。この記事では、サンプルアプリ FocusTimer を例に、GitHub Pages でアップデートリポジトリをホストし、自身がコントロールするカスタムドメインに接続し、ExportOptions.plist とアプリ側の設定を仕上げて、直接配布の事前設定を完了させます。</description>
    </item>
    <item>
      <title>macOS アプリを自分で配布する (2): Sparkle 自動アップデートの署名キーを作成する</title>
      <link>https://hobbyworker.me/ja/dev/2026-05-15-distribute-macos-app-2-sparkle-signing-key/</link>
      <pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2026-05-15-distribute-macos-app-2-sparkle-signing-key/</guid>
      <description>直接配布する macOS アプリの自動アップデートは、Sparkle フレームワークで実装するのが事実上の標準です。この記事では、サンプルアプリ FocusTimer を例に、Sparkle がアップデートファイルを検証するために使う EdDSA 署名キーを生成し、公開鍵をアプリに埋め込み、秘密鍵を安全にバックアップ・復元する方法をステップごとに解説します。</description>
    </item>
    <item>
      <title>macOS アプリを自分で配布する (1): Developer ID 証明書と公証の準備</title>
      <link>https://hobbyworker.me/ja/dev/2026-05-14-distribute-macos-app-1-developer-id-certificate/</link>
      <pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2026-05-14-distribute-macos-app-1-developer-id-certificate/</guid>
      <description>macOS アプリを Mac App Store を経由せずに直接配布するには、Developer ID 証明書と公証 (notarization) の設定を事前に整える必要があります。この記事では、サンプルアプリ FocusTimer を例に、コマンドラインツールのインストール、Developer ID Application 証明書の発行、そして公証に必要なアプリ専用パスワードと notarytool プロファイルの登録まで、一度だけ行えばよい事前設定をステップごとに解説します。</description>
    </item>
    <item>
      <title>macOSでAutomatorを使用してテキストをファイル名に変換する方法</title>
      <link>https://hobbyworker.me/ja/dev/2023-04-06-convert-text-to-filename-using-automator-on-macos/</link>
      <pubDate>Thu, 06 Apr 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-04-06-convert-text-to-filename-using-automator-on-macos/</guid>
      <description>このレポートでは、macOSのAutomatorを使用してテキストをファイル名に変換するためのQuick Action（クイックアクション）を作成する方法について説明します。このクイックアクションは、特殊文字を削除し、テキストを小文字に変換し、スペースをハイフンに置き換えます。</description>
    </item>
    <item>
      <title>Pytrends 11: 最新のインサイトを得るためのリアルタイムトレンド検索の発見</title>
      <link>https://hobbyworker.me/ja/dev/2023-04-05-pytrends-11-discovering-realtime-trending-searches-for-uptotheminute-insights/</link>
      <pubDate>Wed, 05 Apr 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-04-05-pytrends-11-discovering-realtime-trending-searches-for-uptotheminute-insights/</guid>
      <description>この記事では、`pytrends` ライブラリを使用してGoogleのリアルタイムトレンド検索を発見する方法を解説します。これにより、最新のトレンドやトピックに常に追随できるようになります。`realtime_trending_searches()` 関数を使用してリアルタイムのトレンド検索データを収集・分析する方法を紹介し、タイムリーで関連性の高い魅力的なコンテンツを作成するのに役立てます。</description>
    </item>
    <item>
      <title>Pytrends 10: サジェストを活用したトレンド検索の絞り込み</title>
      <link>https://hobbyworker.me/ja/dev/2023-04-04-pytrends-10-refining-trend-searches-with-suggestions/</link>
      <pubDate>Tue, 04 Apr 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-04-04-pytrends-10-refining-trend-searches-with-suggestions/</guid>
      <description>この記事では、`pytrends` ライブラリを使用して、特定のクエリに基づいた検索サジェストを取得し、トレンド検索を絞り込む方法を解説します。`suggestions()` 関数を使用して検索サジェストを収集・分析する方法を紹介し、検索クエリに関連する新たなキーワードやトレンドを発見するのに役立てます。</description>
    </item>
    <item>
      <title>Pytrends 9: データ駆動型インサイトのためのトップチャート分析の習得</title>
      <link>https://hobbyworker.me/ja/dev/2023-04-03-pytrends-9-mastering-top-charts-analysis-for-datadriven-insights/</link>
      <pubDate>Mon, 03 Apr 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-04-03-pytrends-9-mastering-top-charts-analysis-for-datadriven-insights/</guid>
      <description>この記事では、`pytrends` ライブラリを使用してGoogleのトップチャートを分析する方法を解説します。これにより、さまざまなカテゴリで最も人気のある検索クエリに関するデータ駆動型のインサイトを得ることができます。`top_charts()` 関数を使用してトップチャートデータを収集・分析する方法を紹介し、コンテンツ戦略の立案やオンラインプレゼンスの最適化に役立てます。</description>
    </item>
    <item>
      <title>Pytrends 8: 一歩先を行くためのトレンド検索の追跡</title>
      <link>https://hobbyworker.me/ja/dev/2023-04-02-pytrends-8-tracking-trending-searches-to-stay-ahead/</link>
      <pubDate>Sun, 02 Apr 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-04-02-pytrends-8-tracking-trending-searches-to-stay-ahead/</guid>
      <description>この記事では、`pytrends` ライブラリを使用してGoogleのトレンド検索を追跡する方法を解説します。これにより、時代の先を行き、コンテンツ作成や最適化の新たな機会を発見できます。`trending_searches()` 関数を使用してトレンド検索データを収集・分析する方法を紹介します。</description>
    </item>
    <item>
      <title>Pytrends 7: 詳細分析のための関連クエリの発掘</title>
      <link>https://hobbyworker.me/ja/dev/2023-04-01-pytrends-7-uncovering-related-queries-for-indepth-analysis/</link>
      <pubDate>Sat, 01 Apr 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-04-01-pytrends-7-uncovering-related-queries-for-indepth-analysis/</guid>
      <description>この記事では、`pytrends` ライブラリを使用して、特定の検索語に対する関連クエリを発掘する方法を解説します。この強力な機能により、ターゲットキーワードの詳細な分析を行い、コンテンツ作成や最適化の新たな機会を発見できます。`related_queries()` 関数を使用して関連クエリデータを収集・分析する方法を紹介します。</description>
    </item>
    <item>
      <title>Pytrends 6: キーワードリサーチを拡張するための関連トピックの調査</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-31-pytrends-6-investigating-related-topics-to-expand-keyword-research/</link>
      <pubDate>Fri, 31 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-31-pytrends-6-investigating-related-topics-to-expand-keyword-research/</guid>
      <description>この記事では、`pytrends` ライブラリを使用して、特定の検索語に関連するトピックを調査し、キーワードリサーチを拡張して新たな機会を発見する方法を解説します。`related_topics()` 関数を使用して関連トピックデータを収集・分析する方法を紹介し、コンテンツ戦略の立案やオンラインプレゼンスの強化に役立てます。</description>
    </item>
    <item>
      <title>Pytrends 5: ターゲットインサイトのための地域別関心度の探索</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-30-pytrends-5-exploring-interest-by-region-for-targeted-insights/</link>
      <pubDate>Thu, 30 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-30-pytrends-5-exploring-interest-by-region-for-targeted-insights/</guid>
      <description>この記事では、`pytrends` ライブラリを使用して、特定の検索語に対する地域別の関心度を分析する方法を解説します。この強力な機能により、異なる地理的な場所における検索語の人気度に関するターゲットインサイトを得ることができ、オーディエンスをより深く理解し、マーケティング戦略を最適化するのに役立ちます。`interest_by_region()` 関数を使用して地域別関心度データを収集・分析する方法を取り上げます。</description>
    </item>
    <item>
      <title>Pytrends 4: 過去の時間別関心度データへのディープダイブ</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-29-pytrends-4-diving-into-historical-hourly-interest-data/</link>
      <pubDate>Wed, 29 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-29-pytrends-4-diving-into-historical-hourly-interest-data/</guid>
      <description>この記事では、`pytrends` ライブラリを使用して、Googleトレンドから過去の時間別関心度データを取得する方法を解説します。このデータを掘り下げることで、検索語の人気度に関する貴重なインサイトを得て、消費者行動をより深く理解できます。このチュートリアルでは、`get_historical_interest()` 関数を使用して時間別関心度データを収集・分析するプロセスを順を追って説明します。</description>
    </item>
    <item>
      <title>Pytrends 3: マルチレンジでの時系列関心度分析の活用</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-28-pytrends-3-harnessing-multirange-interest-over-time-analysis/</link>
      <pubDate>Tue, 28 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-28-pytrends-3-harnessing-multirange-interest-over-time-analysis/</guid>
      <description>この記事では、`pytrends` ライブラリを使用して、複数の期間にわたる特定のキーワードへの関心度を分析し、トレンドをより包括的に把握する方法を解説します。`multirange_interest_over_time()` 関数を使用してマルチレンジの時系列関心度データを収集・分析する方法を紹介し、異なる期間にわたるキーワードのパフォーマンスや人気度を理解する手助けをします。</description>
    </item>
    <item>
      <title>Pytrends 2: 時系列での関心度の分析</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-27-pytrends-2-analyzing-interest-over-time/</link>
      <pubDate>Mon, 27 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-27-pytrends-2-analyzing-interest-over-time/</guid>
      <description>この記事では、`pytrends` ライブラリの `interest_over_time()` 関数を使用して、特定のキーワードに対する関心度の推移を分析する方法を解説します。このデータを分析することで、キーワードへの関心がどのように変化してきたかを把握でき、コンテンツ戦略やマーケティング施策に関する意思決定に役立てることができます。</description>
    </item>
    <item>
      <title>Pytrends 1: PythonでGoogleトレンドを非公式に使用する方法</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-26-pytrends-1-how-to-use-google-trend-unofficially-with-python/</link>
      <pubDate>Sun, 26 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-26-pytrends-1-how-to-use-google-trend-unofficially-with-python/</guid>
      <description>この記事では、Python向けの非公式GoogleトレンドAPIであるPytrendsを使用して、Googleトレンドのデータにアクセスし分析する方法を解説します。Pytrendsのインストールとセットアップ、基本的な検索の実行、結果の理解までを取り上げます。</description>
    </item>
    <item>
      <title>rustupを使用して複数のRust環境を管理する方法</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-26-managing-multiple-rust-environments-with-rustup/</link>
      <pubDate>Sun, 26 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-26-managing-multiple-rust-environments-with-rustup/</guid>
      <description>要約すると、rustupは公式のRustツールチェーンマネージャであり、開発者がシステム上で簡単に複数のRust環境をインストール、更新、管理することができるようになっています。このレポートでは、macOS、Linux、Windowsのインストールプロセスや、rustupコマンドを使用したRustバージョンの切り替え、プロジェクト固有のオーバーライドの設定、インストール済みのツールチェーンの更新などの基本的な使用方法について詳しく説明しています。rustupを活用することで、開発者は異なるRustバージョンの要件を持つ複数のプロジェクトに効率的に取り組み、生産性を向上させ、バージョンに関連する競合を最小限に抑えることができます。</description>
    </item>
    <item>
      <title>GitHub Actionsを使用して、Hugo静的サイトをGitHub Pagesにデプロイする方法</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-25-deploying-a-hugo-static-site-to-github-pages-with-github-actions/</link>
      <pubDate>Sat, 25 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-25-deploying-a-hugo-static-site-to-github-pages-with-github-actions/</guid>
      <description>Hugo静的サイトをGitHub Pagesにデプロイすることは、GitHub Actionsを使用して、hugo.yamlワークフロー構成を設定することで自動化できます。ワークフローを設定するには、.github/workflows/ディレクトリにhugo.yamlファイルを作成し、提供されるYAML構成をコピーします。さらに、プロジェクトでGitHub Pagesの設定を構成し、「GitHub Actions」をビルドとデプロイのソースとして選択します。この設定により、mainブランチにプッシュするか、Actionsタブから手動でトリガーすると、サイトをシームレスにデプロイできます。ビルドとデプロイプロセスを自動化することで、コンテンツの作成と更新に集中でき、GitHub Actionsの組み込みのCI/CD機能を活用して開発ワークフローを強化できます。</description>
    </item>
    <item>
      <title>PaperModテーマを使用したHugoブログにAdBlocker検出機能を追加する方法</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-24-adding-adblocker-detection-to-your-hugo-blog-with-papermod-theme/</link>
      <pubDate>Fri, 24 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-24-adding-adblocker-detection-to-your-hugo-blog-with-papermod-theme/</guid>
      <description>このブログ記事では、PaperModテーマを使用してHugoブログにAdBlocker検出機能を追加する方法を示しました。カスタムCSSとJavaScriptファイルを作成し、警告メッセージのためのpartial HTMLファイルを追加し、headとfooterのpartialsを拡張する手順をステップバイステップで提供しました。その結果、広告ブロッカーを有効にしたユーザーは、サイトの広告を無効にするか、サイトをホワイトリストに登録することでウェブサイトのコンテンツをサポートするようにという、礼儀正しい警告メッセージが表示されます。</description>
    </item>
    <item>
      <title>NVMとAutoenvの組み合わせの利用</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-23-using-nvm-and-autoenv-in-combination/</link>
      <pubDate>Thu, 23 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-23-using-nvm-and-autoenv-in-combination/</guid>
      <description>NVM（Node Version Manager）とAutoenvを組み合わせて、開発ワークフローでNode.jsのバージョン管理と環境変数をシームレスに管理する方法について説明しました。所望のNode.jsバージョンと環境変数を含む.envファイルを作成し、autoenvをnvmと連携するように設定することで、プロジェクト間を移動する際に自動的にNode.jsバージョンを切り替え、適切な変数を読み込むことができます。この簡素化されたアプローチにより、各プロジェクトに適切な設定を常に使用することができ、開発プロセスを大幅に向上させることができます。</description>
    </item>
    <item>
      <title>jEnvとautoenvを組み合わせて使う方法</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-22-how-to-use-jenv-and-autoenv-in-combination/</link>
      <pubDate>Wed, 22 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-22-how-to-use-jenv-and-autoenv-in-combination/</guid>
      <description>jEnvとautoenvの組み合わせは、複数のプロジェクトでJavaのバージョンと環境変数を管理するための堅牢で柔軟なソリューションを提供します。これらのツールを採用することで、開発者は異なるJava環境の管理の複雑さに煩わされることなく、高品質のコードを書き、価値ある機能を提供することに集中することができます。</description>
    </item>
    <item>
      <title>rbenvとautoenvを組み合わせて使う方法</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-21-how-to-use-rbenv-and-autoenv-in-combination/</link>
      <pubDate>Tue, 21 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-21-how-to-use-rbenv-and-autoenv-in-combination/</guid>
      <description>rbenvとautoenvを組み合わせることで、複数のRubyのバージョンとプロジェクト固有の環境変数をシームレスに管理することができます。プロジェクトディレクトリに .ruby-version と .env ファイルを作成することで、プロジェクト間を移動する際に、自動的に Ruby のバージョンを切り替え、適切な環境変数をロードすることができます。この強力な組み合わせにより、Rubyの開発体験が効率化され、エラーが発生しにくくなります。</description>
    </item>
    <item>
      <title>Pyenv-virtualenvとAutoenvを組み合わせてPython開発に使う</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-20-using-pyenv-virtualenv-and-autoenv-in-combination-for-python-development/</link>
      <pubDate>Mon, 20 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-20-using-pyenv-virtualenv-and-autoenv-in-combination-for-python-development/</guid>
      <description>要約すると、pyenv-virtualenv と autoenv を組み合わせることで、複数の Python 環境と仮想環境を楽に管理できる、シームレスな Python 開発ワークフローを実現することができます。pyenv-virtualenvは仮想環境の管理を支援するpyenvのプラグインで、autoenvは.envファイルがあるプロジェクトディレクトリに入ると自動的に適切な仮想環境を起動します。これらのツールを併用することで、開発ワークフローを改善し、依存関係を分離・整理し、常にプロジェクトごとに正しい仮想環境を使用することができます。</description>
    </item>
    <item>
      <title>Autoenvを使う：環境管理への究極の近道</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-19-using-autoenv-the-ultimate-shortcut-to-environment-management/</link>
      <pubDate>Sun, 19 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-19-using-autoenv-the-ultimate-shortcut-to-environment-management/</guid>
      <description>Autoenvは、ディレクトリに入るときに自動的に環境変数を設定し、出るときに設定を解除することで、環境変数の管理を支援するツールです。Mac、Linux、Windowsのような異なるプラットフォームでインストール可能です。このツールは、環境変数の設定、ディレクトリに入るときのコマンドの実行、環境変数の設定の解除など、さまざまな目的で使用することができます。Autoenvを使用することで、ユーザーは環境変数を簡単に管理し、反復作業を自動化することができ、ワークフローの効率を向上させることができます。</description>
    </item>
    <item>
      <title>NVMで複数のNode.js環境を管理する</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-18-managing-multiple-nodejs-environments-with-nvm/</link>
      <pubDate>Sat, 18 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-18-managing-multiple-nodejs-environments-with-nvm/</guid>
      <description>要約すると、このブログ記事は、開発者が複数のNode.jsバージョンを管理し、切り替えるための貴重なツールであるNode Version Manager (NVM) について説明しました。この記事では、macOS、Linux、およびその他のUnixベースのシステム向けのインストール手順を提供し、利用可能なNode.jsバージョンのリスト、インストール、切り替え、デフォルトバージョンの設定、アンインストール、特定のバージョンでのスクリプトやコマンドの実行など、NVMの最もよく使われる上位10機能を説明しました。NVMは、開発者が異なるNode.jsのバージョンで効率的に作業できるようにし、さまざまなプロジェクトや環境でのシームレスなテストと互換性を確保します。</description>
    </item>
    <item>
      <title>Javaバージョン管理のためのjEnv使用実践ガイド</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-17-a-practical-guide-to-using-jenv-for-java-version-management/</link>
      <pubDate>Fri, 17 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-17-a-practical-guide-to-using-jenv-for-java-version-management/</guid>
      <description>今回のブログでは、Javaのバージョン管理を簡素化するコマンドラインツールであるjEnvを紹介しました。jEnvを使用すると、開発者はプロジェクト単位またはセッション単位でJavaのバージョンを簡単に切り替えることができ、開発ワークフローを合理化し、バージョンの競合を防止することができます。複数のJavaプロジェクトに携わるJava開発者や、Java環境をより詳細に管理する必要がある開発者にとって、必須のツールです。</description>
    </item>
    <item>
      <title>PyenvとPyenv-Virtualenvの使い方</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-16-how-to-use-pyenv-and-pyenv-virtualenv/</link>
      <pubDate>Thu, 16 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-16-how-to-use-pyenv-and-pyenv-virtualenv/</guid>
      <description>このブログ記事では、複数のPythonバージョンと仮想環境を管理するための強力なツールであるpyenvとpyenv-virtualenvについて説明しました。MacとLinuxプラットフォームでのインストール手順を取り上げ、Pythonバージョンのインストール、グローバルとローカルのPythonバージョンの設定、仮想環境の作成と管理、シムの更新のためのリハッシュなど、最もよく使われる機能について説明しました。これらのツールを活用することで、クリーンで効率的な開発ワークフローを維持し、依存関係の衝突を最小限に抑え、依存関係やPythonのバージョンが異なるプロジェクト間を容易に切り替えることができます。</description>
    </item>
    <item>
      <title>rbenvで複数のRuby環境を管理する</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-15-managing-multiple-ruby-environments-with-rbenv/</link>
      <pubDate>Wed, 15 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-15-managing-multiple-ruby-environments-with-rbenv/</guid>
      <description>結論から言うと、rbenv は複数の Ruby 環境を管理するための強力で多機能なツールです。Rubyのバージョンの切り替え、gemsetの管理、プロジェクト固有の依存関係の維持などを簡素化します。簡単なインストールとクロスプラットフォームの互換性により、rbenvはワークフローの合理化とプロジェクトの整理整頓を目指すRuby開発者にとって不可欠です。</description>
    </item>
    <item>
      <title>Notion APIによるワークアウトスケジューリングの自動化</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-14-automating-workout-scheduling-with-notion-api/</link>
      <pubDate>Tue, 14 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-14-automating-workout-scheduling-with-notion-api/</guid>
      <description>この記事では、Notion API を使用して、Notion データベースにワークアウト・スケジュールを作成するプロセスを自動化する方法を紹介します。この記事では、特定の日付範囲のワークアウトスケジュールを作成し、定義されたワークアウトプランに基づいて新しいイベントをデータベースに自動的に追加するために使用できるコードスニペットを提供します。また、Notion APIへの認証方法と、重複を避けるために既存のイベントを照会する方法についても説明しています。記事の最後には、幅広いタスクを自動化するNotion APIの可能性と、他のワークフローでの活用の可能性について説明しています。</description>
    </item>
    <item>
      <title>macOSのパッケージマネージャであるHomebrewの入門ガイド</title>
      <link>https://hobbyworker.me/ja/dev/2023-03-13-a-beginners-guide-to-homebrew-the-missing-package-manager-for-macos/</link>
      <pubDate>Mon, 13 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://hobbyworker.me/ja/dev/2023-03-13-a-beginners-guide-to-homebrew-the-missing-package-manager-for-macos/</guid>
      <description>このブログ記事では、macOSユーザー向けに特別に設計された強力で多目的なパッケージマネージャであるHomebrewについて探求します。Homebrewは、App Storeで利用できないオープンソースのソフトウェア、ツール、ライブラリを簡単にインストールして管理する方法を提供することで、macOSの不足を補完します。この記事を読み終えるころには、Homebrewのインストールと使用方法についてしっかりと理解できるようになり、実践的な例も紹介します。</description>
    </item>
  </channel>
</rss>
