<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>開発ツール on GARNET LOG</title><link>https://garnetcode.jp/tags/%E9%96%8B%E7%99%BA%E3%83%84%E3%83%BC%E3%83%AB/</link><description>Recent content in 開発ツール on GARNET LOG</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sat, 25 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://garnetcode.jp/tags/%E9%96%8B%E7%99%BA%E3%83%84%E3%83%BC%E3%83%AB/index.xml" rel="self" type="application/rss+xml"/><item><title>【Unity】Unity CLIでUnityを操作する</title><link>https://garnetcode.jp/blog/2026/07/unity_cli/</link><pubDate>Sat, 25 Jul 2026 00:00:00 +0000</pubDate><guid>https://garnetcode.jp/blog/2026/07/unity_cli/</guid><description>&lt;p&gt;&lt;img src="../../blog_images/25B54130AE708685F7556BC1276CE151.webp" alt="" loading="lazy" decoding="async"&gt;&lt;/p&gt;
&lt;p&gt;Unity CLIは、Unity Hubのデスクトップアプリを使わずに、ターミナルからUnityを操作するための単独のコマンドラインツールです。&lt;/p&gt;
&lt;p&gt;Editorのインストールやプロジェクトを開く操作を、コマンド一発で実行できます。&lt;/p&gt;
&lt;p&gt;公式ドキュメントはこちらです。&lt;/p&gt;
&lt;div class="blogcard"&gt;
&lt;a href="https://docs.unity.com/en-us/unity-cli/unity-cli" target="_blank" rel="noopener nofollow"&gt;
&lt;div class="blogcard-content"&gt;
&lt;span class="blogcard-label blogcard-label--unitydocs"&gt;&lt;i class="fas fa-book" aria-hidden="true"&gt;&lt;/i&gt;Unity Docs&lt;/span&gt;
&lt;div class="blogcard-title"&gt;Introduction to the Unity command-line interface (CLI) • Unity command-line interface (CLI) • Unity Docs&lt;/div&gt;
&lt;div class="blogcard-site"&gt;docs.unity.com&lt;/div&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;
&lt;h3 id="unity-cliとは"&gt;Unity CLIとは？&lt;/h3&gt;
&lt;p&gt;Unity CLIは、Unity Editorのインストールやプロジェクトの起動といった作業を、コマンドラインから実行できるツールです。&lt;/p&gt;
&lt;p&gt;これまでこうした操作はUnity Hubのデスクトップアプリから行うのが基本でしたが、Unity CLIは単独の実行ファイルとして配布され、Hubアプリなしで動作します。&lt;/p&gt;
&lt;p&gt;そのため、GUIを持たないCIサーバーやビルドエージェント、ターミナル中心の環境と相性がいいのが特徴です。&lt;/p&gt;
&lt;p&gt;ただし、大事な注意点がひとつあります。&lt;/p&gt;
&lt;p&gt;Unity CLIは現在 &lt;strong&gt;experimental（実験的）&lt;/strong&gt; な機能で、バージョンも &lt;code&gt;1.0.0-beta&lt;/code&gt; 系のベータ版です（本記事執筆時点の最新は &lt;code&gt;1.0.0-beta.3&lt;/code&gt;）。 仕様やコマンドは今後のリリースで変わる可能性があるため、本番の運用に組み込む前に公式ドキュメントで最新の状態を確認してください。&lt;/p&gt;</description></item><item><title>【Unity】Unity Test FrameworkでPlayModeテストを書く</title><link>https://garnetcode.jp/blog/2026/05/unittest_playmode/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><guid>https://garnetcode.jp/blog/2026/05/unittest_playmode/</guid><description>&lt;h3 id="playmodeテストとは"&gt;PlayModeテストとは？&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;PlayMode&lt;/code&gt;テストは、Unity のゲーム実行環境でテストを実行する機能です。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;EditMode&lt;/code&gt;テストとは異なり、実際にゲームを起動した状態でテストを行うため、&lt;code&gt;MonoBehaviour&lt;/code&gt;のライフサイクルメソッド（&lt;code&gt;Start&lt;/code&gt;, &lt;code&gt;Update&lt;/code&gt;など）や&lt;code&gt;GameObject&lt;/code&gt;の動作、物理演算などを検証できます。&lt;/p&gt;
&lt;p&gt;ゲームの実際の挙動をテストする必要がある場合に、&lt;code&gt;PlayMode&lt;/code&gt;テストが活躍します。&lt;/p&gt;
&lt;div class="blogcard"&gt;
&lt;a href="https://docs.unity3d.com/6000.3/Documentation/Manual/test-framework/test-framework-introduction.html" target="_blank" rel="noopener nofollow"&gt;
&lt;div class="blogcard-content"&gt;
&lt;span class="blogcard-label blogcard-label--unitydocs"&gt;&lt;i class="fas fa-book" aria-hidden="true"&gt;&lt;/i&gt;Unity Docs&lt;/span&gt;
&lt;div class="blogcard-title"&gt;https://docs.unity3d.com/6000.3/Documentation/Manual/test-framework/test-framework-introduction.html&lt;/div&gt;
&lt;div class="blogcard-site"&gt;docs.unity3d.com&lt;/div&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>【Unity】Unity Test FrameworkでEditModeテストを書く</title><link>https://garnetcode.jp/blog/2026/05/unittest_editormode/</link><pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate><guid>https://garnetcode.jp/blog/2026/05/unittest_editormode/</guid><description>&lt;h3 id="unity-test-frameworkとは"&gt;Unity Test Frameworkとは？&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;Unity Test Framework&lt;/code&gt;は、Unityに標準搭載されているテストフレームワークです。&lt;/p&gt;
&lt;p&gt;NUnitをベースとしており、C#のユニットテストを作成・実行できます。コードの品質を保ち、リファクタリングやバグ修正を安全に行うために、テストは非常に重要な役割を果たします。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Unity Test Framework&lt;/code&gt;には、&lt;code&gt;EditMode&lt;/code&gt;テストと&lt;code&gt;PlayMode&lt;/code&gt;テストの2種類があり、それぞれ異なる目的で使用します。&lt;/p&gt;
&lt;div class="blogcard"&gt;
&lt;a href="https://docs.unity3d.com/Packages/com.unity.test-framework@latest" target="_blank" rel="noopener nofollow"&gt;
&lt;div class="blogcard-content"&gt;
&lt;span class="blogcard-label blogcard-label--unitydocs"&gt;&lt;i class="fas fa-book" aria-hidden="true"&gt;&lt;/i&gt;Unity Docs&lt;/span&gt;
&lt;div class="blogcard-title"&gt;https://docs.unity3d.com/Packages/com.unity.test-framework@latest&lt;/div&gt;
&lt;div class="blogcard-site"&gt;docs.unity3d.com&lt;/div&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>【Unity】ツールバーにボタンを追加する｜Unity 6 MainToolbarElementの使い方</title><link>https://garnetcode.jp/blog/2026/04/unity6_toolbar/</link><pubDate>Sat, 18 Apr 2026 00:00:00 +0000</pubDate><guid>https://garnetcode.jp/blog/2026/04/unity6_toolbar/</guid><description>&lt;h3 id="unity-editorのメインツールバー拡張apiとは"&gt;Unity Editorのメインツールバー拡張APIとは？&lt;/h3&gt;
&lt;p&gt;Unity 6.3から、&lt;code&gt;Unity Editor&lt;/code&gt;上部のメインツールバー（&lt;code&gt;Play&lt;/code&gt;ボタンやクラウドアイコンがあるバー）に、独自のUI要素を追加できる公式APIが導入されました。&lt;/p&gt;
&lt;p&gt;これまでメインツールバーへの要素追加は公式にサポートされておらず、非公式なハックに頼るしかありませんでした。&lt;/p&gt;
&lt;p&gt;Unity 6.3で追加された&lt;code&gt;MainToolbarElement&lt;/code&gt;系のAPIを使うと、エディタ起動中に常に表示されるメインツールバーへ、自作のボタンやドロップダウン、トグルを配置できます。&lt;/p&gt;
&lt;p&gt;シーン切り替え、設定パネル、デバッグモード切替など、日常的に触る操作をメインツールバーにまとめておくと、メニューを辿らずワンクリックで実行可能。メインウィンドウ上部に常駐する都合上、SceneViewのオーバーレイより視認性も高くなります。&lt;/p&gt;
&lt;div class="blogcard"&gt;
&lt;a href="https://docs.unity3d.com/6000.3/Documentation/Manual/Toolbar.html" target="_blank" rel="noopener nofollow"&gt;
&lt;div class="blogcard-content"&gt;
&lt;span class="blogcard-label blogcard-label--unitydocs"&gt;&lt;i class="fas fa-book" aria-hidden="true"&gt;&lt;/i&gt;Unity Docs&lt;/span&gt;
&lt;div class="blogcard-title"&gt;https://docs.unity3d.com/6000.3/Documentation/Manual/Toolbar.html&lt;/div&gt;
&lt;div class="blogcard-site"&gt;docs.unity3d.com&lt;/div&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>【Rider】JetBrains Riderを導入する</title><link>https://garnetcode.jp/blog/2025/06/rider_introduction/</link><pubDate>Sat, 14 Jun 2025 00:00:00 +0000</pubDate><guid>https://garnetcode.jp/blog/2025/06/rider_introduction/</guid><description>&lt;h2 id="riderとは"&gt;Riderとは？&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;Rider&lt;/code&gt;は、&lt;code&gt;JetBrains&lt;/code&gt;社が開発したクロスプラットフォーム対応の統合開発環境（IDE）で、&lt;/p&gt;
&lt;p&gt;主に&lt;code&gt;C#&lt;/code&gt;や&lt;code&gt;.NET&lt;/code&gt;技術スタックを使用する開発者向けに設計されています。&lt;/p&gt;
&lt;p&gt;以前、仕事で使用する機会があり、その直後から個人で年間契約をして、&lt;code&gt;Unity&lt;/code&gt;開発に活用しています。&lt;/p&gt;
&lt;p&gt;通常はサブスクリプションによる有料利用となりますが、2024年11月からは条件付きで無料でも利用可能になりました。&lt;/p&gt;
&lt;div class="blogcard"&gt;
&lt;a href="https://blog.jetbrains.com/ja/blog/2024/11/28/webstorm-rider/" target="_blank" rel="noopener nofollow"&gt;
&lt;div class="blogcard-content"&gt;
&lt;span class="blogcard-label blogcard-label--external"&gt;&lt;i class="fas fa-arrow-up-right-from-square" aria-hidden="true"&gt;&lt;/i&gt;外部記事&lt;/span&gt;
&lt;div class="blogcard-title"&gt;WebStorm と Rider の非商用利用が無料になりました - JetBrains のブログ&lt;/div&gt;
&lt;div class="blogcard-site"&gt;The JetBrains Blog&lt;/div&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>【Unity】Build Profile</title><link>https://garnetcode.jp/blog/2025/06/build_profile/</link><pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate><guid>https://garnetcode.jp/blog/2025/06/build_profile/</guid><description>&lt;h2 id="build-profileとは"&gt;Build Profileとは？&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;BuildProfile&lt;/code&gt;は、&lt;code&gt;Unity6000&lt;/code&gt;系から導入された機能で、&lt;/p&gt;
&lt;p&gt;&lt;code&gt;UnityEditor&lt;/code&gt;のメニューから&lt;code&gt;File &amp;gt; Build Profile&lt;/code&gt;を選択すると表示される画面で、&lt;/p&gt;
&lt;p&gt;各プラットフォーム向けのビルド設定を行うことができます。&lt;/p&gt;
&lt;div class="blogcard"&gt;
&lt;a href="https://docs.unity3d.com/6000.0/Documentation/Manual/build-profiles.html" target="_blank" rel="noopener nofollow"&gt;
&lt;div class="blogcard-content"&gt;
&lt;span class="blogcard-label blogcard-label--unitydocs"&gt;&lt;i class="fas fa-book" aria-hidden="true"&gt;&lt;/i&gt;Unity Docs&lt;/span&gt;
&lt;div class="blogcard-title"&gt;https://docs.unity3d.com/6000.0/Documentation/Manual/build-profiles.html&lt;/div&gt;
&lt;div class="blogcard-site"&gt;docs.unity3d.com&lt;/div&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>【Unity】Consoleウィンドウの使い方｜ログの見方・絞り込み・エラーの追跡</title><link>https://garnetcode.jp/blog/2024/10/console_window/</link><pubDate>Sat, 19 Oct 2024 00:00:00 +0000</pubDate><guid>https://garnetcode.jp/blog/2024/10/console_window/</guid><description>&lt;h2 id="consoleコンソールとは"&gt;Console(コンソール)とは？&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;Unity&lt;/code&gt;の&lt;code&gt;Console&lt;/code&gt;ウィンドウには、スクリプト変更時や実行時に発生する&lt;/p&gt;
&lt;p&gt;ログや警告、エラーメッセージを確認できるウィンドウで、&lt;/p&gt;
&lt;p&gt;デバッグ時に非常に役に立ちます。&lt;/p&gt;
&lt;div class="blogcard"&gt;
&lt;a href="https://docs.unity3d.com/ja/2022.3/Manual/Console.html" target="_blank" rel="noopener nofollow"&gt;
&lt;div class="blogcard-content"&gt;
&lt;span class="blogcard-label blogcard-label--unitydocs"&gt;&lt;i class="fas fa-book" aria-hidden="true"&gt;&lt;/i&gt;Unity Docs&lt;/span&gt;
&lt;div class="blogcard-title"&gt;Console ウィンドウ - Unity マニュアル&lt;/div&gt;
&lt;div class="blogcard-site"&gt;docs.unity3d.com&lt;/div&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;今回は&lt;code&gt;Console&lt;/code&gt;ウィンドウの機能について解説します。&lt;/p&gt;</description></item><item><title>【Unity】DeviceSimulatorで見た目を確認する</title><link>https://garnetcode.jp/blog/2024/08/device_simulator/</link><pubDate>Sat, 10 Aug 2024 00:00:00 +0000</pubDate><guid>https://garnetcode.jp/blog/2024/08/device_simulator/</guid><description>&lt;h2 id="devicesimulatorとは"&gt;DeviceSimulatorとは？&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;Unity&lt;/code&gt;では様々なプラットフォームに向けてアプリケーションを開発することが出来ます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;iOS&lt;/code&gt;と&lt;code&gt;Android&lt;/code&gt;両対応のゲームを作っている人も多いのではないでしょうか？&lt;/p&gt;
&lt;p&gt;&lt;code&gt;iOS&lt;/code&gt;だけをとっても&lt;code&gt;iPhone&lt;/code&gt;と&lt;code&gt;iPad&lt;/code&gt;、様々な画面解像度の端末が存在します。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Android&lt;/code&gt;はそれ以上です。&lt;/p&gt;
&lt;p&gt;それら全ての端末を用意してアプリケーションを表示して見た目を確認するのは現実的ではありません。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;UnityEditor&lt;/code&gt;では&lt;code&gt;DeviceSimulator&lt;/code&gt;が提供されているのでそちらの使い方を解説します。&lt;/p&gt;
&lt;div class="blogcard"&gt;
&lt;a href="https://docs.unity3d.com/Packages/com.unity.device-simulator@3.1/manual/CreatingPlugin.html" target="_blank" rel="noopener nofollow"&gt;
&lt;div class="blogcard-content"&gt;
&lt;span class="blogcard-label blogcard-label--unitydocs"&gt;&lt;i class="fas fa-book" aria-hidden="true"&gt;&lt;/i&gt;Unity Docs&lt;/span&gt;
&lt;div class="blogcard-title"&gt;https://docs.unity3d.com/Packages/com.unity.device-simulator@3.1/manual/CreatingPlugin.html&lt;/div&gt;
&lt;div class="blogcard-site"&gt;docs.unity3d.com&lt;/div&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>【Unity】Unity Searchでなんでも検索する</title><link>https://garnetcode.jp/blog/2024/04/unity_search/</link><pubDate>Sun, 14 Apr 2024 00:00:00 +0000</pubDate><guid>https://garnetcode.jp/blog/2024/04/unity_search/</guid><description>&lt;h2 id="unity-searchとは"&gt;Unity Searchとは？&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;UnityEditor&lt;/code&gt;における、プロジェクト内、ヒエラルキー内、メニュー、設定、ファイルなど様々なものを検索し、&lt;/p&gt;
&lt;p&gt;その結果に対してアクションを実行できる機能です。&lt;/p&gt;
&lt;p&gt;例えば&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;アセットを名前で検索して絞り込む&lt;/li&gt;
&lt;li&gt;メニュー上の項目を検索して実行する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;などです。&lt;/p&gt;
&lt;p&gt;Unity2021以降で使用できます。&lt;/p&gt;
&lt;div class="blogcard"&gt;
&lt;a href="https://docs.unity3d.com/ja/2021.3/Manual/search-overview.html" target="_blank" rel="noopener nofollow"&gt;
&lt;div class="blogcard-content"&gt;
&lt;span class="blogcard-label blogcard-label--unitydocs"&gt;&lt;i class="fas fa-book" aria-hidden="true"&gt;&lt;/i&gt;Unity Docs&lt;/span&gt;
&lt;div class="blogcard-title"&gt;Unity Search - Unity マニュアル&lt;/div&gt;
&lt;div class="blogcard-site"&gt;docs.unity3d.com&lt;/div&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;</description></item></channel></rss>