<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>アリッシアの朝</title>
	<atom:link href="https://alicia-ing.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://alicia-ing.com</link>
	<description></description>
	<lastBuildDate>Mon, 13 Jul 2026 14:15:00 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://alicia-ing.com/wp-content/uploads/2023/05/cropped-alicia-32x32.webp</url>
	<title>アリッシアの朝</title>
	<link>https://alicia-ing.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Unity】Rigidbody+CapsuleColliderを用いたプレイヤー移動</title>
		<link>https://alicia-ing.com/programming/unity/3dplayermove/</link>
					<comments>https://alicia-ing.com/programming/unity/3dplayermove/#respond</comments>
		
		<dc:creator><![CDATA[アリッシア]]></dc:creator>
		<pubDate>Mon, 13 Jul 2026 13:19:16 +0000</pubDate>
				<category><![CDATA[Unity]]></category>
		<guid isPermaLink="false">https://alicia-ing.com/?p=8882</guid>

					<description><![CDATA[Unityでキャラクター移動を実装する際、CharacterControllerが使われます。他の物理オブジェクトと自然に衝突させたい、坂道や段差の挙動を物理演算に任せたいといった場面では、CharacterContro [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-cocoon-blocks-label-box-1 label-box block-box not-nested-style cocoon-block-label-box"><div class="label-box-label block-box-label box-label fab-flag"><span class="label-box-label-text block-box-label-text box-label-text">本記事を読むと以下の実行ができます</span></div><div class="label-box-content block-box-content box-content">
<p class="wp-block-paragraph">Rigidbody＋CapsuleColliderだけでカメラ相対移動・回転・落下リスポーンに対応した3Dプレイヤー移動処理を実装できます。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1280" height="720" src="https://alicia-ing.com/wp-content/uploads/2026/07/complete.gif" alt="" class="wp-image-8889"/></figure>
</div></div>



<p class="wp-block-paragraph">Unityでキャラクター移動を実装する際、CharacterControllerが使われます。他の物理オブジェクトと自然に衝突させたい、坂道や段差の挙動を物理演算に任せたいといった場面では、CharacterControllerだと限界を感じることがあります。</p>



<p class="wp-block-paragraph">本記事では、<strong>Rigidbody＋CapsuleColliderへの移動処理</strong>を、カメラ相対移動・回転処理・落下時のリスポーンまで含めて解説します。unity rigidbody 移動の実装で「Transformによるめり込み」や「カメラのカクつき」に悩んでいる人にも役立つ内容です。</p>



<div class="wp-block-cocoon-blocks-label-box-1 label-box block-box cocoon-block-label-box"><div class="label-box-label block-box-label box-label fab-check"><span class="label-box-label-text block-box-label-text box-label-text">本記事は次の人におすすめ</span></div><div class="label-box-content block-box-content box-content">
<ul class="wp-block-list">
<li>CharacterControllerからRigidbodyへ移動処理を移行したい人</li>



<li>unity rigidbody 移動の実装方法を知りたい人</li>



<li>CharacterControllerとRigidbodyの違い・使い分けを知りたい人</li>



<li>Rigidbody移動で「Transformによるめり込み」「カメラのカクつき」に困っている人</li>



<li>カメラの向きを基準にした移動（カメラ相対移動）を実装したい人</li>
</ul>
</div></div>



<div id="rtoc-mokuji-wrapper" class="rtoc-mokuji-content frame3 preset1 animation-none rtoc_open default" data-id="8882" data-theme="Cocoon Child">
			<div id="rtoc-mokuji-title" class=" rtoc_left">
			<button class="rtoc_open_close rtoc_open"></button>
			<span>目次</span>
			</div><ol class="rtoc-mokuji decimal_ol level-1"><li class="rtoc-item"><a href="#rtoc-1">CapsuleCollider</a></li><li class="rtoc-item"><a href="#rtoc-2">Rigidbody</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-3">Rigidbodyのメリット</a></li><li class="rtoc-item"><a href="#rtoc-4">Rigidbodyが向かないケース</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-5">CharacterControllerとRigidbody＋CapsuleColliderの違い</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-6">なぜCharacterControllerではなくRigidbodyにする理由</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-7">3Dキャラクターの移動処理</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-8">ソースコード</a></li><li class="rtoc-item"><a href="#rtoc-9">解説</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-10">実演</a></li><li class="rtoc-item"><a href="#rtoc-11">よくあるハマりどころと対策</a></li><li class="rtoc-item"><a href="#rtoc-12">まとめ</a></li></ol></div><h2 id="rtoc-1"  class="wp-block-heading">CapsuleCollider</h2>



<figure class="wp-block-image size-full"><img decoding="async" width="1672" height="941" src="https://alicia-ing.com/wp-content/uploads/2026/07/CapsuleCollider.webp" alt="" class="wp-image-8895" srcset="https://alicia-ing.com/wp-content/uploads/2026/07/CapsuleCollider.webp 1672w, https://alicia-ing.com/wp-content/uploads/2026/07/CapsuleCollider-300x169.webp 300w, https://alicia-ing.com/wp-content/uploads/2026/07/CapsuleCollider-1024x576.webp 1024w, https://alicia-ing.com/wp-content/uploads/2026/07/CapsuleCollider-768x432.webp 768w, https://alicia-ing.com/wp-content/uploads/2026/07/CapsuleCollider-1536x864.webp 1536w, https://alicia-ing.com/wp-content/uploads/2026/07/CapsuleCollider-240x135.webp 240w, https://alicia-ing.com/wp-content/uploads/2026/07/CapsuleCollider-320x180.webp 320w, https://alicia-ing.com/wp-content/uploads/2026/07/CapsuleCollider-640x360.webp 640w" sizes="(max-width: 1672px) 100vw, 1672px" /></figure>



<p class="wp-block-paragraph">まず、プレイヤーの当たり判定に使うCapsuleCollider（カプセルコライダー）について説明します。</p>



<p class="wp-block-paragraph">CapsuleColliderは、上下に半球が付いた円柱状の当たり判定です。人型キャラクターの当たり判定としてよく使われており、実はCharacterControllerも内部的にはカプセル形状の判定を使っています。</p>



<div class="wp-block-cocoon-blocks-micro-text micro-text micro-copy micro-top"><span class="micro-text-content micro-content"><span class="micro-text-icon micro-icon fab-info-circle"></span>Blenderで作成した3Dモデルをキャラクターとして導入する手順を紹介しています。</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/programming/unity/blender-import-material/" title="【Unity】Blenderで作った3Dモデルをインポートする" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2023/09/blender-import-material-1-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2023/09/blender-import-material-1-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2023/09/blender-import-material-1-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2023/09/blender-import-material-1-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【Unity】Blenderで作った3Dモデルをインポートする</div><div class="blogcard-snippet internal-blogcard-snippet">UnityでBlenderで作成した3Dモデルをインポートする方法を紹介します。FBXファイルやOBJ形式のimport、Unity内でのモデルアニメーションの読み込みなどを解説しています。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2025.08.11</div></div></div></div></a>
</div>



<p class="wp-block-paragraph">Hierarchyでプレイヤーのオブジェクトを選択し、Inspectorの<strong>Add ComponentからPhysics &gt; Capsule Collider</strong>を追加すると導入できます。</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="964" height="331" src="https://alicia-ing.com/wp-content/uploads/2026/07/Add_CapsuleCollider.webp" alt="" class="wp-image-8900" srcset="https://alicia-ing.com/wp-content/uploads/2026/07/Add_CapsuleCollider.webp 964w, https://alicia-ing.com/wp-content/uploads/2026/07/Add_CapsuleCollider-300x103.webp 300w, https://alicia-ing.com/wp-content/uploads/2026/07/Add_CapsuleCollider-768x264.webp 768w" sizes="(max-width: 964px) 100vw, 964px" /></figure>



<figure class="wp-block-table"><div class="scrollable-table"><table class="has-fixed-layout"><thead><tr><th>項目</th><th>説明</th></tr></thead><tbody><tr><td>Radius</td><td>カプセルの半径。キャラクターの横幅方向の判定に影響</td></tr><tr><td>Height</td><td>カプセルの高さ</td></tr><tr><td>Direction</td><td>カプセルの向き（通常はY軸方向）</td></tr><tr><td>Center</td><td>判定の中心位置。オブジェクトの原点からのオフセット</td></tr><tr><td>Material</td><td>摩擦・反発の設定。地面でスムーズに移動させたい場合は摩擦0に近いマテリアルを使うことがあります</td></tr></tbody></table></div></figure>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-red-border-color not-nested-style cocoon-block-tab-caption-box" style="--cocoon-custom-border-color:#e60033"><div class="tab-caption-box-label block-box-label box-label fab-check"><span class="tab-caption-box-label-text block-box-label-text box-label-text">注意</span></div><div class="tab-caption-box-content block-box-content box-content">
<p class="wp-block-paragraph">CapsuleColliderだけではキャラクターは物理演算の影響を受けません。<strong>次に説明するRigidbodyと組み合わせて</strong>初めて、重力や衝突による移動制御ができるようになります。</p>
</div></div>



<h2 id="rtoc-2"  class="wp-block-heading">Rigidbody</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1672" height="941" src="https://alicia-ing.com/wp-content/uploads/2026/07/Rigidbody.webp" alt="" class="wp-image-8896" srcset="https://alicia-ing.com/wp-content/uploads/2026/07/Rigidbody.webp 1672w, https://alicia-ing.com/wp-content/uploads/2026/07/Rigidbody-300x169.webp 300w, https://alicia-ing.com/wp-content/uploads/2026/07/Rigidbody-1024x576.webp 1024w, https://alicia-ing.com/wp-content/uploads/2026/07/Rigidbody-768x432.webp 768w, https://alicia-ing.com/wp-content/uploads/2026/07/Rigidbody-1536x864.webp 1536w, https://alicia-ing.com/wp-content/uploads/2026/07/Rigidbody-240x135.webp 240w, https://alicia-ing.com/wp-content/uploads/2026/07/Rigidbody-320x180.webp 320w, https://alicia-ing.com/wp-content/uploads/2026/07/Rigidbody-640x360.webp 640w" sizes="(max-width: 1672px) 100vw, 1672px" /></figure>



<p class="wp-block-paragraph">Rigidbodyは、オブジェクトに物理演算（重力・衝突・力の伝達など）を適用するためのコンポーネントです。<strong>Add ComponentからPhysics &gt; Rigidbody</strong>を追加すると、そのオブジェクトはUnityの物理エンジンの管理下に置かれます。</p>



<p class="wp-block-paragraph">今回紹介するPlayerMove.csのAwake()で設定している値を例に、代表的な設定項目を紹介します。</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="967" height="388" src="https://alicia-ing.com/wp-content/uploads/2026/07/Add_Rigidbody.webp" alt="" class="wp-image-8901" srcset="https://alicia-ing.com/wp-content/uploads/2026/07/Add_Rigidbody.webp 967w, https://alicia-ing.com/wp-content/uploads/2026/07/Add_Rigidbody-300x120.webp 300w, https://alicia-ing.com/wp-content/uploads/2026/07/Add_Rigidbody-768x308.webp 768w" sizes="(max-width: 967px) 100vw, 967px" /></figure>



<figure class="wp-block-table"><div class="scrollable-table"><table class="has-fixed-layout"><thead><tr><th>項目</th><th>値</th><th>役割</th></tr></thead><tbody><tr><td>useGravity</td><td>true</td><td>重力の影響を受けるようにする</td></tr><tr><td>interpolation</td><td>RigidbodyInterpolation.Interpolate</td><td>物理演算（FixedUpdate）と描画（Update）のタイミングのズレを補間し、カメラのカクつきを抑える</td></tr><tr><td>collisionDetectionMode</td><td>CollisionDetectionMode.ContinuousDynamic</td><td>高速移動時に薄い壁などをすり抜けないようにする連続衝突判定</td></tr><tr><td>constraints</td><td>FreezeRotationX | FreezeRotationZ</td><td>X軸・Z軸の回転を固定し、キャラクターが物理演算で倒れてしまわないようにする</td></tr></tbody></table></div></figure>



<h3 id="rtoc-3"  class="wp-block-heading">Rigidbodyのメリット</h3>



<ul class="wp-block-list">
<li>他のRigidbodyを持つオブジェクトと自然に衝突・押し合いができる</li>



<li>坂道や段差の挙動を物理演算にまかせられるため、個別にコードで実装しなくて済む</li>



<li>velocity（速度）やAddForce（力）を使った移動ができ、慣性のある自然な動きを表現しやすい</li>



<li>動く床・爆風による吹き飛ばしなど、他の物理システムと組み合わせやすい</li>
</ul>



<h3 id="rtoc-4"  class="wp-block-heading">Rigidbodyが向かないケース</h3>



<ul class="wp-block-list">
<li>ジャンプの高さや着地位置をフレーム単位で厳密に制御したいシビアなアクションゲーム</li>



<li>ネットワーク対戦などで移動の再現性（決定論的な挙動）が必須な場合</li>



<li>物理演算特有の揺れ・めり込みを避けたい、シンプルな一方向移動のみのケース</li>
</ul>



<p class="wp-block-paragraph">こうしたケースでは、<strong>無理にRigidbodyへ移行せずCharacterControllerを使</strong>う<strong>ほうが扱いやすい</strong>です。移行はあくまで手段であり、目的ではないことに注意してください。</p>



<h2 id="rtoc-5"  class="wp-block-heading">CharacterControllerとRigidbody＋CapsuleColliderの違い</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1672" height="941" src="https://alicia-ing.com/wp-content/uploads/2026/07/CharacterController_compair.webp" alt="" class="wp-image-8898" srcset="https://alicia-ing.com/wp-content/uploads/2026/07/CharacterController_compair.webp 1672w, https://alicia-ing.com/wp-content/uploads/2026/07/CharacterController_compair-300x169.webp 300w, https://alicia-ing.com/wp-content/uploads/2026/07/CharacterController_compair-1024x576.webp 1024w, https://alicia-ing.com/wp-content/uploads/2026/07/CharacterController_compair-768x432.webp 768w, https://alicia-ing.com/wp-content/uploads/2026/07/CharacterController_compair-1536x864.webp 1536w, https://alicia-ing.com/wp-content/uploads/2026/07/CharacterController_compair-240x135.webp 240w, https://alicia-ing.com/wp-content/uploads/2026/07/CharacterController_compair-320x180.webp 320w, https://alicia-ing.com/wp-content/uploads/2026/07/CharacterController_compair-640x360.webp 640w" sizes="(max-width: 1672px) 100vw, 1672px" /></figure>



<p class="wp-block-paragraph">CharacterController rigidbody 違いで検索している人向けに、両者の特徴を比較します。</p>



<figure class="wp-block-table"><div class="scrollable-table"><table class="has-fixed-layout"><thead><tr><th>項目</th><th>CharacterController</th><th>Rigidbody＋CapsuleCollider</th></tr></thead><tbody><tr><td>移動方法</td><td>Move()&nbsp;/&nbsp;SimpleMove()</td><td>velocity / MovePosition / AddForce</td></tr><tr><td>物理演算</td><td>受けない（独自の疑似物理）</td><td>Unityの物理エンジンに従う</td></tr><tr><td>他オブジェクトとの相互作用</td><td>基本的に一方的に押すのみ</td><td>相互に力を伝え合う（押される・乗る等）</td></tr><tr><td>段差・坂道</td><td>パラメータで個別調整が必要</td><td>物理演算が自然に処理する</td></tr><tr><td>移動の再現性</td><td>高い（決定論的）</td><td>物理演算の影響を受けやすい</td></tr><tr><td>実装の手軽さ</td><td>シンプルで扱いやすい</td><td>設定項目が多く、挙動の理解が必要</td></tr></tbody></table></div></figure>



<p class="wp-block-paragraph">要するに、CharacterControllerは「移動処理に特化した専用コンポーネント」、Rigidbodyは「物理演算そのものを使って移動も実現するコンポーネント」という違いです。</p>



<h3 id="rtoc-6"  class="wp-block-heading">なぜCharacterControllerではなくRigidbodyにする理由</h3>



<p class="wp-block-paragraph">CharacterControllerからRigidbodyへの移行を検討すべき代表的な判断基準は次の通りです。</p>



<ul class="wp-block-list">
<li>動く床・押せるオブジェクトなど、他の物理オブジェクトとキャラクターを相互作用させたい</li>



<li>坂道・段差の挙動を、個別のコードではなく物理演算にまかせたい</li>



<li>爆風で吹き飛ばす、掴まれて引っ張られるなど、外力による移動を扱いたい</li>



<li>ジャンプや落下の挙動を、他のコンポーネント（例：ジャンプ専用コンポーネント）とY軸だけ分担するような設計にしたい</li>
</ul>



<p class="wp-block-paragraph">逆に、<strong>移動の精密な制御を最優先するアクションゲームでは、CharacterControllerのままのほうが扱いやすい場合も</strong>あります。unity charactercontroller rigidbody 移行を検討するときは、プロジェクトで物理的な相互作用がどれだけ必要かを基準に判断してください。</p>



<h2 id="rtoc-7"  class="wp-block-heading">3Dキャラクターの移動処理</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1672" height="941" src="https://alicia-ing.com/wp-content/uploads/2026/07/Reason_Rigidbody.webp" alt="" class="wp-image-8897" srcset="https://alicia-ing.com/wp-content/uploads/2026/07/Reason_Rigidbody.webp 1672w, https://alicia-ing.com/wp-content/uploads/2026/07/Reason_Rigidbody-300x169.webp 300w, https://alicia-ing.com/wp-content/uploads/2026/07/Reason_Rigidbody-1024x576.webp 1024w, https://alicia-ing.com/wp-content/uploads/2026/07/Reason_Rigidbody-768x432.webp 768w, https://alicia-ing.com/wp-content/uploads/2026/07/Reason_Rigidbody-1536x864.webp 1536w, https://alicia-ing.com/wp-content/uploads/2026/07/Reason_Rigidbody-240x135.webp 240w, https://alicia-ing.com/wp-content/uploads/2026/07/Reason_Rigidbody-320x180.webp 320w, https://alicia-ing.com/wp-content/uploads/2026/07/Reason_Rigidbody-640x360.webp 640w" sizes="(max-width: 1672px) 100vw, 1672px" /></figure>



<p class="wp-block-paragraph">本記事では、ここまで説明したRigidbodyとCapsuleColliderを組み合わせて、CharacterControllerを使わない3Dキャラクターの移動処理を実装します。単に位置を動かすだけでなく、以下の3つの動きを備えた、実践で使えるレベルのプレイヤーコントローラーを目指します。</p>



<ul class="wp-block-list">
<li><strong>カメラ相対移動：</strong> カメラが向いている方向を基準に、入力方向を変換して移動する</li>



<li><strong>移動方向への回転：</strong> キャラクターが移動している方向へ滑らかに向きを変える</li>



<li><strong>落下時の自動リスポーン：</strong> マップの外や穴に落下した場合に、指定した位置へ自動的に戻す</li>
</ul>



<p class="wp-block-paragraph">これらはすべて、RigidbodyのFixedUpdate内での速度・回転操作として実装します。</p>



<h3 id="rtoc-8"  class="wp-block-heading">ソースコード</h3>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-csharp" data-file="PlayerMove.cs" data-lang="C#"><code>using UnityEngine;

[RequireComponent(typeof(Rigidbody), typeof(PlayerInputHandler))]
public class PlayerMove : MonoBehaviour
{
    [SerializeField] private Transform cameraTransform;
    [SerializeField] private float moveSpeed = 4f;
    [SerializeField] private float rotationSpeed = 10f;
    [SerializeField] private float fallResetY = -50f;
    [SerializeField] private Vector3 respawnPosition = Vector3.zero;

    private Rigidbody rb;
    private PlayerInputHandler input;
    private Animator animator;

    private Vector3 moveDirection;
    private bool isMoving;

    private void Awake()
    {
        rb = GetComponent&lt;Rigidbody&gt;();
        input = GetComponent&lt;PlayerInputHandler&gt;();
        animator = GetComponentInChildren&lt;Animator&gt;();

        rb.useGravity = true;
        rb.interpolation = RigidbodyInterpolation.Interpolate;
        rb.collisionDetectionMode = CollisionDetectionMode.ContinuousDynamic;
        rb.constraints = RigidbodyConstraints.FreezeRotationX | RigidbodyConstraints.FreezeRotationZ;

        if (cameraTransform == null && Camera.main != null)
        {
            cameraTransform = Camera.main.transform;
        }
    }

    private void Update()
    {
        if (rb.position.y &lt; fallResetY)
        {
            Respawn();
            return;
        }

        moveDirection = CameraRelativeDirection(input.MoveInput);
        isMoving = moveDirection.sqrMagnitude &gt; 0.0001f;

        animator.speed = isMoving ? 1f : 0f;
    }

    private void FixedUpdate()
    {
        if (isMoving)
        {
            Quaternion targetRotation = Quaternion.LookRotation(moveDirection);
            rb.MoveRotation(Quaternion.Slerp(rb.rotation, targetRotation, rotationSpeed * Time.fixedDeltaTime));
        }

        Vector3 horizontalVelocity = moveDirection.normalized * moveSpeed;
        Vector3 velocity = rb.linearVelocity;
        velocity.x = horizontalVelocity.x;
        velocity.z = horizontalVelocity.z;
        rb.linearVelocity = velocity;
    }

    private Vector3 CameraRelativeDirection(Vector2 moveInput)
    {
        if (cameraTransform == null || moveInput.sqrMagnitude &lt; 0.0001f)
        {
            return Vector3.zero;
        }

        Vector3 forward = cameraTransform.forward;
        forward.y = 0f;
        forward.Normalize();

        Vector3 right = cameraTransform.right;
        right.y = 0f;
        right.Normalize();

        return forward * moveInput.y + right * moveInput.x;
    }

    private void Respawn()
    {
        rb.linearVelocity = Vector3.zero;
        rb.angularVelocity = Vector3.zero;
        rb.position = respawnPosition;
        transform.position = respawnPosition;
    }
}</code></pre></div>



<h3 id="rtoc-9"  class="wp-block-heading">解説</h3>



<ul class="wp-block-list">
<li><strong>カメラ相対移動の仕組み</strong></li>
</ul>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-csharp" data-lang="C#"><code>Vector3 forward = cameraTransform.forward;
forward.y = 0f;
forward.Normalize();

Vector3 right = cameraTransform.right;
right.y = 0f;
right.Normalize();

return forward * moveInput.y + right * moveInput.x;</code></pre></div>



<p class="wp-block-paragraph">カメラのforward（前方向）・right（右方向）ベクトルをそのまま使うと、カメラが下や上を向いているときにY成分が混ざってしまい、キャラクターが浮いたり沈んだりする移動方向になってしまいます。</p>



<p class="wp-block-paragraph">そこで、forward.y = 0f・right.y = 0fとしてY成分を打ち消し、XZ平面（水平面）に投影してからNormalize()で正規化しています。こうすることで、カメラがどの角度を向いていても、キャラクターは常に水平方向にのみ移動します。</p>



<p class="wp-block-paragraph">最後に、入力値moveInput.x（左右）・moveInput.y（前後）をそれぞれright・forwardに掛けて合成することで、「カメラの向きを基準にした移動方向」が完成します。この処理を扱った解説記事は少なく、三人称視点のゲームでスティック入力をそのままワールド座標として使ってしまい、カメラを回すと操作方向がズレるという不具合の原因にもなりやすいポイントです。</p>



<ul class="wp-block-list">
<li><strong>FixedUpdateでの速度制御とY軸の分担設計</strong></li>
</ul>



<p class="wp-block-paragraph">移動処理はFixedUpdate()の中で行っています。Unityの物理演算はFixedUpdateのタイミングで実行されるため、RigidbodyのvelocityやMovePositionを操作する処理は必ずFixedUpdateに書く必要があります。Updateで操作すると、フレームレートによって物理演算とのタイミングがズレて挙動が不安定になります。</p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-csharp" data-lang="C#"><code>Vector3 horizontalVelocity = moveDirection.normalized * moveSpeed;
Vector3 velocity = rb.linearVelocity;
velocity.x = horizontalVelocity.x;
velocity.z = horizontalVelocity.z;
rb.linearVelocity = velocity;</code></pre></div>



<p class="wp-block-paragraph">ここで注目したいのは、velocity.xとvelocity.zだけを書き換えて、velocity.yにはあえて触れていない点です。rb.linearVelocity（旧velocity）を丸ごと上書きしてしまうと、ジャンプや落下によるY方向の速度まで毎フレーム0にリセットされ、ジャンプ処理と競合してしまいます。</p>



<p class="wp-block-paragraph">コード内のコメントにもある通り、PlayerMoveはX/Z軸（水平方向の移動）だけを担当し、Y軸（ジャンプ・落下）は別のコンポーネントに委ねる設計にしています。この役割分担により、PlayerMoveと別のジャンプ用コンポーネントのどちらが先にFixedUpdateで実行されても、お互いの担当軸を上書きし合わない安全な作りになります。AddForceではなくvelocityを直接操作しているのも、この分担を明確に保つためです。</p>



<ul class="wp-block-list">
<li><strong>移動方向への回転処理</strong></li>
</ul>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-csharp" data-lang="C#"><code>Quaternion targetRotation = Quaternion.LookRotation(moveDirection);
rb.MoveRotation(Quaternion.Slerp(rb.rotation, targetRotation, rotationSpeed * Time.fixedDeltaTime));</code></pre></div>



<p class="wp-block-paragraph">キャラクターを移動方向へ滑らかに回転させる処理です。Quaternion.LookRotation(moveDirection)で「移動方向を向くための目標の回転」を求め、Quaternion.Slerpで現在の回転から目標の回転へ少しずつ補間しています。</p>



<p class="wp-block-paragraph">ポイントは、transform.rotationを直接書き換えるのではなくrb.MoveRotation()を使っている点です。RigidbodyがアタッチされたオブジェクトをTransform経由で直接動かすと、物理演算のスレッドと描画のタイミングがズレて衝突判定が不安定になります。回転も移動と同様に、Rigidbody用のAPIを通して行うのが基本です。</p>



<ul class="wp-block-list">
<li><strong>落下時のリスポーン処理</strong></li>
</ul>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-csharp" data-lang="C#"><code>private void Update()
{
    if (rb.position.y &lt; fallResetY)
    {
        Respawn();
        return;
    }
    ...
}

private void Respawn()
{
    rb.linearVelocity = Vector3.zero;
    rb.angularVelocity = Vector3.zero;
    rb.position = respawnPosition;
    transform.position = respawnPosition;
}</code></pre></div>



<p class="wp-block-paragraph">マップの外や穴に落下してしまった場合に備えて、Y座標がfallResetYを下回ったら自動的にリスポーンする処理です。ジャンプ台の位置調整ミスやコライダーの隙間から落下してしまうことは実際の開発でもよく起きるため、あらかじめ用意しておくと安心です。</p>



<p class="wp-block-paragraph">Respawn()では、位置をリセットするだけでなくlinearVelocity（速度）とangularVelocity（角速度）も必ずゼロに戻しています。速度をリセットせずに位置だけ戻すと、落下中に蓄積した速度がそのまま残り、リスポーン直後に想定外の方向へ吹き飛んでしまうため注意してください。</p>



<h2 id="rtoc-10"  class="wp-block-heading">実演</h2>



<p class="wp-block-paragraph">3DモデルにPlayerMove.csをアタッチします。</p>



<p class="wp-block-paragraph">この3DモデルはCapsuleColliderを追加してください。<br>アタッチした後に実行するとで冒頭で紹介した動作を実行できます。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1285" height="703" src="https://alicia-ing.com/wp-content/uploads/2026/07/AttachPlayerMove.webp" alt="" class="wp-image-8902" srcset="https://alicia-ing.com/wp-content/uploads/2026/07/AttachPlayerMove.webp 1285w, https://alicia-ing.com/wp-content/uploads/2026/07/AttachPlayerMove-300x164.webp 300w, https://alicia-ing.com/wp-content/uploads/2026/07/AttachPlayerMove-1024x560.webp 1024w, https://alicia-ing.com/wp-content/uploads/2026/07/AttachPlayerMove-768x420.webp 768w" sizes="(max-width: 1285px) 100vw, 1285px" /></figure>



<h2 id="rtoc-11"  class="wp-block-heading">よくあるハマりどころと対策</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1672" height="941" src="https://alicia-ing.com/wp-content/uploads/2026/07/trouble3Dplayermove.webp" alt="" class="wp-image-8899" srcset="https://alicia-ing.com/wp-content/uploads/2026/07/trouble3Dplayermove.webp 1672w, https://alicia-ing.com/wp-content/uploads/2026/07/trouble3Dplayermove-300x169.webp 300w, https://alicia-ing.com/wp-content/uploads/2026/07/trouble3Dplayermove-1024x576.webp 1024w, https://alicia-ing.com/wp-content/uploads/2026/07/trouble3Dplayermove-768x432.webp 768w, https://alicia-ing.com/wp-content/uploads/2026/07/trouble3Dplayermove-1536x864.webp 1536w, https://alicia-ing.com/wp-content/uploads/2026/07/trouble3Dplayermove-240x135.webp 240w, https://alicia-ing.com/wp-content/uploads/2026/07/trouble3Dplayermove-320x180.webp 320w, https://alicia-ing.com/wp-content/uploads/2026/07/trouble3Dplayermove-640x360.webp 640w" sizes="(max-width: 1672px) 100vw, 1672px" /></figure>



<ul class="wp-block-list">
<li><strong>Transform移動によるめり込み</strong></li>
</ul>



<p class="wp-block-paragraph">Rigidbodyが付いたオブジェクトをtransform.position += …のように直接移動させると、物理演算とタイミングがズレて壁や地面にめり込んでしまうことがあります。これはunity rigidbody transform 移動でよく報告される不具合です。</p>



<p class="wp-block-paragraph">本記事のコードのように、移動はFixedUpdate内でrb.linearVelocityまたはrb.MovePosition()を使って行います。Transformを直接書き換える処理を移動ロジックに混在させないことが重要です。</p>



<ul class="wp-block-list">
<li><strong>カメラのカクつき</strong></li>
</ul>



<p class="wp-block-paragraph">Rigidbodyの位置はFixedUpdate（物理演算のタイミング）で更新されますが、カメラの描画はUpdate（描画のタイミング）で行われます。この2つのタイミングにはズレがあるため、追従カメラがカクついて見えることがあります。</p>



<p class="wp-block-paragraph"> Awake()で設定しているrb.interpolation = RigidbodyInterpolation.Interpolate;が、このズレを補間して滑らかに見せる役割を持っています。加えて、追従カメラ側のスクリプトもUpdateではなくLateUpdateでプレイヤーを追従させることで、キャラクターの移動が反映された後にカメラが追従するようになり、カクつきをさらに抑えられます。</p>



<h2 id="rtoc-12"  class="wp-block-heading">まとめ</h2>



<p class="wp-block-paragraph">CharacterControllerからRigidbody＋CapsuleColliderへの移動処理の移行手順として、以下を解説しました。</p>



<ul class="wp-block-list">
<li>CapsuleColliderとRigidbodyの基本的な役割と設定値</li>



<li>CharacterControllerとの違いと、移行すべきかどうかの判断基準</li>



<li>カメラ相対移動・FixedUpdateでのX/Z軸のみの速度制御・回転処理・落下リスポーンの実装</li>



<li>Rigidbodyへの移行は、他の物理オブジェクトとの相互作用が必要になったときに大きな効果を発揮します。一方で、精密な移動制御が最優先の場合は無理に移行する必要はありません。プロジェクトの要件に合わせて、CharacterControllerとRigidbodyを使い分けてください。</li>
</ul>



<p class="wp-block-paragraph">次のステップとして、Y軸を分担しているジャンプ処理や、カメラ相対移動と組み合わせる三人称カメラの実装もあわせて検討してみると、より完成度の高いプレイヤー操作を作り込めます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://alicia-ing.com/programming/unity/3dplayermove/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Unity】スライダーを特定の位置にスナップ（吸着）させる方法</title>
		<link>https://alicia-ing.com/programming/slidersnap/</link>
					<comments>https://alicia-ing.com/programming/slidersnap/#respond</comments>
		
		<dc:creator><![CDATA[アリッシア]]></dc:creator>
		<pubDate>Wed, 17 Jun 2026 16:44:26 +0000</pubDate>
				<category><![CDATA[Unity]]></category>
		<category><![CDATA[プログラミング]]></category>
		<guid isPermaLink="false">https://alicia-ing.com/?p=8839</guid>

					<description><![CDATA[音量調整や設定画面のスライダーで、「キリのいい値にぴったり合わせたい」と感じたことはありませんか？そのような場面で役立つのがスナップ（吸着）機能です。特定の値に近づくと自動で吸い付くため、ユーザーが意図した値に合わせやす [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-cocoon-blocks-label-box-1 label-box block-box not-nested-style cocoon-block-label-box"><div class="label-box-label block-box-label box-label fab-flag"><span class="label-box-label-text block-box-label-text box-label-text">本記事を読むと以下の実行ができます</span></div><div class="label-box-content block-box-content box-content">
<p class="wp-block-paragraph">Unityのスライダーを、指定した任意の位置に自動で吸着（スナップ）させる</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="1280" height="720" src="https://alicia-ing.com/wp-content/uploads/2026/06/complete.gif" alt="" class="wp-image-8842"/></figure>
</div></div>



<p class="wp-block-paragraph">音量調整や設定画面のスライダーで、「キリのいい値にぴったり合わせたい」と感じたことはありませんか？そのような場面で役立つのが<strong>スナップ（吸着）機能</strong>です。特定の値に近づくと自動で吸い付くため、ユーザーが意図した値に合わせやすくなります。</p>



<p class="wp-block-paragraph">本記事では、スナップさせたい位置と吸着距離を自由に設定できる実装方法を解説します。</p>



<div class="wp-block-cocoon-blocks-label-box-1 label-box block-box cocoon-block-label-box"><div class="label-box-label block-box-label box-label fab-check"><span class="label-box-label-text block-box-label-text box-label-text">本記事は次の人におすすめ</span></div><div class="label-box-content block-box-content box-content">
<ul class="wp-block-list">
<li>&#8211; Unityのスライダーに吸着（スナップ）機能を付けたい人</li>



<li>&#8211; 等間隔ではなく、任意の位置にスナップさせたい人</li>



<li>IPointerUpHandler` の使い方を知りたい人</li>



<li>&#8211; 音量や設定値のUIをより使いやすくしたい人</li>
</ul>
</div></div>



<div id="rtoc-mokuji-wrapper" class="rtoc-mokuji-content frame3 preset1 animation-none rtoc_open default" data-id="8839" data-theme="Cocoon Child">
			<div id="rtoc-mokuji-title" class=" rtoc_left">
			<button class="rtoc_open_close rtoc_open"></button>
			<span>目次</span>
			</div><ol class="rtoc-mokuji decimal_ol level-1"><li class="rtoc-item"><a href="#rtoc-1">Sliderのスナップとは？</a></li><li class="rtoc-item"><a href="#rtoc-2">Sliderの準備</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-3">ソースコード</a></li><li class="rtoc-item"><a href="#rtoc-4">解説</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-5">実演</a></li><li class="rtoc-item"><a href="#rtoc-6">まとめ</a></li></ol></div><h2 id="rtoc-1"  class="wp-block-heading">Sliderのスナップとは？</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1672" height="941" src="https://alicia-ing.com/wp-content/uploads/2026/06/snap_slider.webp" alt="" class="wp-image-8845" srcset="https://alicia-ing.com/wp-content/uploads/2026/06/snap_slider.webp 1672w, https://alicia-ing.com/wp-content/uploads/2026/06/snap_slider-300x169.webp 300w, https://alicia-ing.com/wp-content/uploads/2026/06/snap_slider-1024x576.webp 1024w, https://alicia-ing.com/wp-content/uploads/2026/06/snap_slider-768x432.webp 768w, https://alicia-ing.com/wp-content/uploads/2026/06/snap_slider-1536x864.webp 1536w, https://alicia-ing.com/wp-content/uploads/2026/06/snap_slider-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2026/06/snap_slider-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2026/06/snap_slider-320x180.webp 320w" sizes="(max-width: 1672px) 100vw, 1672px" /></figure>



<p class="wp-block-paragraph">スナップとは、ある値に近づいたときに自動でその値に吸い付く動作のことです。</p>



<p class="wp-block-paragraph">Unityの標準Sliderコンポーネントにはスナップ機能が搭載されていません。スライダーをドラッグすると連続した値が取れるだけで、特定の値に吸着させるにはスクリプトで制御する必要があります。</p>



<h2 id="rtoc-2"  class="wp-block-heading">Sliderの準備</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1672" height="941" src="https://alicia-ing.com/wp-content/uploads/2026/06/slider_preparation.webp" alt="" class="wp-image-8846" srcset="https://alicia-ing.com/wp-content/uploads/2026/06/slider_preparation.webp 1672w, https://alicia-ing.com/wp-content/uploads/2026/06/slider_preparation-300x169.webp 300w, https://alicia-ing.com/wp-content/uploads/2026/06/slider_preparation-1024x576.webp 1024w, https://alicia-ing.com/wp-content/uploads/2026/06/slider_preparation-768x432.webp 768w, https://alicia-ing.com/wp-content/uploads/2026/06/slider_preparation-1536x864.webp 1536w, https://alicia-ing.com/wp-content/uploads/2026/06/slider_preparation-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2026/06/slider_preparation-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2026/06/slider_preparation-320x180.webp 320w" sizes="(max-width: 1672px) 100vw, 1672px" /></figure>



<p class="wp-block-paragraph">UnityのHierarchyウィンドウから<strong>UI &gt; Slider</strong> を追加してください。</p>



<div class="wp-block-cocoon-blocks-micro-text micro-text micro-copy micro-top"><span class="micro-text-content micro-content"><span class="micro-text-icon micro-icon fab-info-circle"></span>スライダーの設定はこちらで紹介しています。</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/programming/unity/slider-bar/" title="【Unity】スライダー使い方｜制限時間ゲージ、HPバー、音量調整" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2024/01/slider-bar-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2024/01/slider-bar-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2024/01/slider-bar-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2024/01/slider-bar-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【Unity】スライダー使い方｜制限時間ゲージ、HPバー、音量調整</div><div class="blogcard-snippet internal-blogcard-snippet">Unityでスライダー（Slider）の使い方を解説。実用例として制限時間ゲージやHPバー・体力ゲージ、音量調整をスクリプトで紹介します。sliderを離したとき・押したときの処理やデザインの変更を紹介します。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2025.05.03</div></div></div></div></a>
</div>



<p class="wp-block-paragraph">また、スナップした値をテキストで表示するため、<strong>UI &gt; Text &#8211; TextMeshPro</strong> も追加します。</p>



<div class="wp-block-cocoon-blocks-micro-text micro-text micro-copy micro-top"><span class="micro-text-content micro-content"><span class="micro-text-icon micro-icon fab-info-circle"></span>Unityで文字表示はこちらで紹介しています。</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/programming/unity/textmeshpro/" title="【Unity】TextMeshPro-日本語表示とスクリプト制御" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2024/01/textmeshpro-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2024/01/textmeshpro-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2024/01/textmeshpro-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2024/01/textmeshpro-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【Unity】TextMeshPro-日本語表示とスクリプト制御</div><div class="blogcard-snippet internal-blogcard-snippet">UnityのTextMeshProは日本語のテキストを美しく表示し、スクリプトでテキストを動的に変更することも可能です。改行は&quot;\n&quot;でします。&quot;japanese_full.txt&quot;ファイルを読み込んでTextMeshProに適用します。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2025.08.11</div></div></div></div></a>
</div>



<h3 id="rtoc-3"  class="wp-block-heading">ソースコード</h3>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-csharp" data-lang="C#"><code>using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
using TMPro;

public class SliderSnap : MonoBehaviour, IPointerUpHandler
{
    public Slider slider;
    public TextMeshProUGUI positionTMP;

    [Header(&quot;スナップ設定&quot;)]
    public float[] snapPoints = new float[] { 0.5f, 0.2f }; // 正規化値(0~1)
    public float snapThreshold = 0.02f;

    void Start()
    {
        slider.onValueChanged.AddListener(OnValueChanged);
        UpdatePositionDisplay();
    }

    void OnDestroy()
    {
        slider.onValueChanged.RemoveListener(OnValueChanged);
    }

    void OnValueChanged(float value)
    {
        float snapped;
        if (TryGetSnapPoint(value, out snapped))
        {
            slider.onValueChanged.RemoveListener(OnValueChanged);
            slider.value = snapped;
            slider.onValueChanged.AddListener(OnValueChanged);
        }

        UpdatePositionDisplay();
    }

    public void OnPointerUp(PointerEventData eventData)
    {
        float snapped;
        if (!TryGetSnapPoint(slider.value, out snapped)) return;

        slider.onValueChanged.RemoveListener(OnValueChanged);
        slider.value = snapped;
        slider.onValueChanged.AddListener(OnValueChanged);

        UpdatePositionDisplay();
    }

    bool TryGetSnapPoint(float value, out float snapped)
    {
        snapped = value;
        if (snapPoints == null || snapPoints.Length == 0) return false;

        float minDist = float.MaxValue;
        float nearest = value;

        foreach (float point in snapPoints)
        {
            float dist = Mathf.Abs(value - point);
            if (dist &lt; minDist)
            {
                minDist = dist;
                nearest = point;
            }
        }

        if (minDist &lt; snapThreshold)
        {
            snapped = nearest;
            return true;
        }
        return false;
    }

    public string GetPositionText(float value)
    {
        float rounded = Mathf.Round(value * 100f) / 100f;
        return rounded.ToString(&quot;0.##&quot;);
    }

    void UpdatePositionDisplay()
    {
        if (positionTMP == null) return;
        positionTMP.text = GetPositionText(slider.value);
    }
}</code></pre></div>



<h3 id="rtoc-4"  class="wp-block-heading">解説</h3>



<ul class="wp-block-list">
<li><strong>snapPoints と snapThreshold</strong></li>
</ul>



<p class="wp-block-paragraph">snapPointsは、スナップさせたい位置を<strong>正規化値（0〜1）</strong>で指定する配列です。Sliderの最小値が0、最大値が1に対応します。例えば 0.5fはスライダーの中央、0.2fは左から20%の位置になります。</p>



<p class="wp-block-paragraph">snapThresholdは吸着距離です。スライダーの値がスナップポイントからこの値以内に入ると、自動でスナップします。0.02fは全体の2%の範囲です。値を大きくするほど遠くからでも吸着するようになります。</p>



<p class="wp-block-paragraph">どちらもInspectorから変更できるので、スクリプトを書き直さずに調整できます。</p>



<ul class="wp-block-list">
<li><strong>OnValueChanged でのスナップ処理</strong></li>
</ul>



<p class="wp-block-paragraph">ドラッグ中にスナップポイントへ近づいたとき、リアルタイムで吸着させる処理です。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-luminous-vivid-amber-border-color not-nested-style cocoon-block-tab-caption-box" style="--cocoon-custom-border-color:#fcb900"><div class="tab-caption-box-label block-box-label box-label fab-exclamation-circle"><span class="tab-caption-box-label-text block-box-label-text box-label-text">注意</span></div><div class="tab-caption-box-content block-box-content box-content">
<p class="wp-block-paragraph">slider.value = snappedを実行するとonValueChangedが再び発火します。そのままではOnValueChangedが無限に呼ばれてしまうため、値を変更する前にRemoveListenerでイベントを一時解除し、変更後にAddListenerで再登録しています。</p>
</div></div>



<ul class="wp-block-list">
<li><strong>IPointerUpHandler でのスナップ処理</strong></li>
</ul>



<p class="wp-block-paragraph">IPointerUpHandlerのOnPointerUpは、<strong>マウスボタンやタッチを離した瞬間</strong>に呼ばれます。</p>



<p class="wp-block-paragraph">ドラッグを離した瞬間にもスナップ処理を走らせることで、「ドラッグ中はスナップしなかったが、離したときにスナップポイントの近くにいた」というケースも確実に吸着できます。OnValueChangedとの二重対応で、取りこぼしなくスナップが動作します。</p>



<p class="wp-block-paragraph">IPointerUpHandlerを使うためには、クラス宣言に IPointerUpHandlerを追加し、スクリプトをスライダーと<strong>同じGameObjectにアタッチ</strong>する必要があります。</p>



<ul class="wp-block-list">
<li><strong>TryGetSnapPoint メソッド</strong></li>
</ul>



<p class="wp-block-paragraph">スナップすべきかどうかを判定するメソッドです。out引数でスナップ先の値を返します。</p>



<p class="wp-block-paragraph">処理の流れは以下の通りです。</p>



<ol class="wp-block-list">
<li>すべてのsnapPointsとの距離を計算する</li>



<li>最も近いポイントを探す</li>



<li>その距離がsnapThreshold未満であればスナップ対象と判定しtrueを返す</li>



<li>閾値以上であれば何もせずfalseを返す</li>
</ol>



<p class="wp-block-paragraph">複数のスナップポイントがあっても、常に<strong>最も近い1点</strong>に吸着します。</p>



<ul class="wp-block-list">
<li><strong>TextMeshPro での値表示</strong></li>
</ul>



<p class="wp-block-paragraph">現在のスライダー値をTextMeshProのテキストに表示します。Mathf.Round で小数点2桁に丸めてから &#8220;0.##&#8221;フォーマットで表示しています。&#8221;0.##&#8221; は末尾の不要なゼロを省略してくれるので、0.50ではなく 0.5のようにすっきり表示されます。</p>



<p class="wp-block-paragraph">positionTMPがnullの場合は何もしないようにしているので、テキスト表示が不要な場合はアタッチしなくても動作します。</p>



<h2 id="rtoc-5"  class="wp-block-heading">実演</h2>



<p class="wp-block-paragraph">スクリプトができたら、Inspectorで以下の通り設定してください。</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="769" height="460" src="https://alicia-ing.com/wp-content/uploads/2026/06/attachment.webp" alt="" class="wp-image-8847" srcset="https://alicia-ing.com/wp-content/uploads/2026/06/attachment.webp 769w, https://alicia-ing.com/wp-content/uploads/2026/06/attachment-300x179.webp 300w" sizes="(max-width: 769px) 100vw, 769px" /></figure>



<figure class="wp-block-table"><div class="scrollable-table"><table class="has-fixed-layout"><tbody><tr><td class="has-text-align-center" data-align="center">Slider</td><td class="has-text-align-center" data-align="center">シーン上のSliderコンポーネントをアタッチ</td></tr><tr><td class="has-text-align-center" data-align="center">PositonTMP</td><td class="has-text-align-center" data-align="center">値表示に使うTextMeshProUGUIをアタッチ</td></tr><tr><td class="has-text-align-center" data-align="center">SnapPoints</td><td class="has-text-align-center" data-align="center">スナップさせたい位置を正規化値（0〜1）で入力</td></tr><tr><td class="has-text-align-center" data-align="center">SnapThreshold</td><td class="has-text-align-center" data-align="center">吸着距離。デフォルト `0.02f` から調整可能</td></tr></tbody></table></div></figure>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-luminous-vivid-amber-border-color not-nested-style cocoon-block-tab-caption-box" style="--cocoon-custom-border-color:#fcb900"><div class="tab-caption-box-label block-box-label box-label fab-exclamation-circle"><span class="tab-caption-box-label-text block-box-label-text box-label-text">注意</span></div><div class="tab-caption-box-content block-box-content box-content">
<p class="wp-block-paragraph">スクリプトは<strong>Sliderと同じGameObject</strong>にアタッチしてください。別のGameObjectにアタッチすると `IPointerUpHandler` が機能しません。</p>
</div></div>



<h2 id="rtoc-6"  class="wp-block-heading">まとめ</h2>



<p class="wp-block-paragraph">Unityのスライダーに任意の位置へのスナップ機能を実装しました。</p>



<ul class="wp-block-list">
<li>snapPoints（float配列）でスナップ位置を自由に指定できます</li>



<li>snapThresholdで吸着距離を調整できます</li>



<li>onValueChangedと IPointerUpHandlerを併用することで、ドラッグ中・離した瞬間どちらにも対応できます</li>



<li>&#8211; リスナーの二重発火を防ぐため、値変更前後で RemoveListener → AddListenerの順で処理します</li>
</ul>



<p class="wp-block-paragraph">音量調整や設定画面など、特定の値に合わせやすくしたいスライダーUIに活用してみてください。</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://alicia-ing.com/programming/slidersnap/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Unity】ゲームビルドやり方｜画面サイズ・WebGL設定</title>
		<link>https://alicia-ing.com/programming/build-setting/</link>
					<comments>https://alicia-ing.com/programming/build-setting/#respond</comments>
		
		<dc:creator><![CDATA[アリッシア]]></dc:creator>
		<pubDate>Sun, 16 Nov 2025 22:00:00 +0000</pubDate>
				<category><![CDATA[Unity]]></category>
		<category><![CDATA[プログラミング]]></category>
		<guid isPermaLink="false">https://alicia-ing.com/?p=8790</guid>

					<description><![CDATA[自作したゲームを販売する上で、作品のexe化（ビルド）しなければいけません。本記事では、ビルドする方法を分かりやすく解説します。 目次 Unityのビルドとは？ Unityでゲームをビルドする基本手順 シーン登録 プラッ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">自作したゲームを販売する上で、作品のexe化（ビルド）しなければいけません。<br>本記事では、ビルドする方法を分かりやすく解説します。</p>



<div class="wp-block-cocoon-blocks-label-box-1 label-box block-box cocoon-block-label-box"><div class="label-box-label block-box-label box-label fab-check"><span class="label-box-label-text block-box-label-text box-label-text">本記事は次の人におすすめ</span></div><div class="label-box-content block-box-content box-content">
<ul class="wp-block-list">
<li>Unityで開発したゲームを出品したい人</li>



<li>ビルドのやり方を知りたい人</li>



<li>WebGLの形式でビルドしたい人</li>



<li>ビルドしたら画面サイズがおかしくなった人</li>
</ul>
</div></div>



<div id="rtoc-mokuji-wrapper" class="rtoc-mokuji-content frame3 preset1 animation-none rtoc_open default" data-id="8790" data-theme="Cocoon Child">
			<div id="rtoc-mokuji-title" class=" rtoc_left">
			<button class="rtoc_open_close rtoc_open"></button>
			<span>目次</span>
			</div><ol class="rtoc-mokuji decimal_ol level-1"><li class="rtoc-item"><a href="#rtoc-1">Unityのビルドとは？</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-2">Unityでゲームをビルドする基本手順</a></li><li class="rtoc-item"><a href="#rtoc-3">シーン登録</a></li><li class="rtoc-item"><a href="#rtoc-4">プラットフォームの選択</a></li><li class="rtoc-item"><a href="#rtoc-5">ビルドの実行</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-6">出品に向けた設定</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-7">名前変更</a></li><li class="rtoc-item"><a href="#rtoc-8">Splash Image（ゲーム開始時の企業ロゴ）</a></li><li class="rtoc-item"><a href="#rtoc-9">Other Settings</a></li><li class="rtoc-item"><a href="#rtoc-10">フォルダーの削除</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-11">画面サイズと解像度の設定</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-12">著者が実際にしている画面サイズ設定</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-13">WebGLビルドの方法とポイント</a></li><li class="rtoc-item"><a href="#rtoc-14">ビルドできない時のトラブルシューティング</a></li><li class="rtoc-item"><a href="#rtoc-15">まとめ</a></li></ol></div><h2 id="rtoc-1"  class="wp-block-heading">Unityのビルドとは？</h2>



<p class="wp-block-paragraph">Unityにおける「ビルド」とは、開発中の<strong>ゲームプロジェクトを実行可能なアプリケーションやデータに変換する作業</strong>のことです。エディタ上で動かしていたゲームを、Windows/Mac用の実行ファイルやWebブラウザで動作するデータ（WebGL）などに出力し、<strong>他のユーザーがプレイできる</strong>形にします。</p>



<p class="wp-block-paragraph">Unityエディタでの再生は<strong>開発者ローカルのテスト</strong>に過ぎず、完成したゲームを配布・公開するにはビルドして所定のプラットフォーム用ファイルを用意する必要があります。ビルドを行うことで、初めてUnityをインストールしていないPCでもゲームを起動できたり、Web上に公開して遊んでもらうことが可能になります。</p>



<p class="wp-block-paragraph">ビルドの結果、例えばWindowsなら「.exe実行ファイルとデータフォルダ」、WebGLなら「index.htmlとUnityの生成したライブラリファイル群」など、プラットフォームごとに必要なファイル一式が出力されます。<strong>これらを配布・サーバーアップロードすることでユーザーがゲームをプレイできる</strong>ようになります。</p>



<h3 id="rtoc-2"  class="wp-block-heading">Unityでゲームをビルドする基本手順</h3>



<div class="wp-block-cocoon-blocks-tab-box-1 blank-box bb-tab bb-memo block-box has-border-color has-yellow-border-color">
<p class="wp-block-paragraph">本記事は、<strong>Unity6</strong>でのビルド方法を紹介しています。<br>バージョンが異なってもほとんど操作は同じです。</p>
</div>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="630" src="https://alicia-ing.com/wp-content/uploads/2025/11/Buildwindow.webp" alt="" class="wp-image-8800" srcset="https://alicia-ing.com/wp-content/uploads/2025/11/Buildwindow.webp 1200w, https://alicia-ing.com/wp-content/uploads/2025/11/Buildwindow-300x158.webp 300w, https://alicia-ing.com/wp-content/uploads/2025/11/Buildwindow-1024x538.webp 1024w, https://alicia-ing.com/wp-content/uploads/2025/11/Buildwindow-768x403.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">基本的なビルド手順は<strong>「シーンの設定 → プラットフォームの選択 → ビルドの実行」</strong>という流れになります。</p>



<div class="wp-block-cocoon-blocks-timeline timeline-box cf block-box has-point-color has-light-blue-point-color not-nested-style cocoon-block-timeline" style="--cocoon-custom-point-color:#2ca9e1"><div class="timeline-title">ビルド手順</div><ul class="timeline">
<li class="wp-block-cocoon-blocks-timeline-item timeline-item cf"><div class="timeline-item-label">Step1</div><div class="timeline-item-content cf"><div class="timeline-item-title">ゲームで使うシーンを追加</div><div class="timeline-item-snippet">
<p class="wp-block-paragraph"></p>
</div></div></li>



<li class="wp-block-cocoon-blocks-timeline-item timeline-item cf"><div class="timeline-item-label">Step2</div><div class="timeline-item-content cf"><div class="timeline-item-title">プラットフォーム（Windows,Mac,WebGLなど）を選ぶ</div><div class="timeline-item-snippet"></div></div></li>



<li class="wp-block-cocoon-blocks-timeline-item timeline-item cf"><div class="timeline-item-label">Step3</div><div class="timeline-item-content cf"><div class="timeline-item-title">ビルド</div><div class="timeline-item-snippet"></div></div></li>
</ul></div>



<p class="wp-block-paragraph"><a target="_self" href="https://docs.unity3d.com/ja/2018.4/Manual/PublishingBuilds.html">>>公式ページのビルド方法</a></p>



<h3 id="rtoc-3"  class="wp-block-heading">シーン登録</h3>



<p class="wp-block-paragraph">初めにビルドに含めるシーンを指定します。Unityメニューから <strong>File > Build Profiles </strong>を開き、Scenes Listに現在のシーンを追加します（「Open Scene List」>「Add Open Scenes」ボタン）。複数シーンがある場合、すべて追加しましょう。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="630" src="https://alicia-ing.com/wp-content/uploads/2025/11/BuildSetting.webp" alt="" class="wp-image-8799" srcset="https://alicia-ing.com/wp-content/uploads/2025/11/BuildSetting.webp 1200w, https://alicia-ing.com/wp-content/uploads/2025/11/BuildSetting-300x158.webp 300w, https://alicia-ing.com/wp-content/uploads/2025/11/BuildSetting-1024x538.webp 1024w, https://alicia-ing.com/wp-content/uploads/2025/11/BuildSetting-768x403.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">ボタンを押しても何も反応がない場合は、シーンが読み込めていません。<br>そこで、<strong>現在のシーンを変更してから「Add Open Scenes」ボタンを押す</strong>と認識できます。</p>



<p class="wp-block-paragraph"><strong>シーンリスト番号「0」が、ゲーム起動時に最初にロードされるシーン</strong>になります。一般的にタイトルやメインメニューのシーンを先頭に置きます。ドラッグ＆ドロップで順序を並び替え、一番最初に実行したいシーンがトップに来るよう設定します。</p>



<p class="wp-block-paragraph"><strong>チェックボックスでビルド対象に含めるか除外するかを制御</strong>できます。不要なシーンはチェックを外すことでビルドから除外可能ですが、基本的にはリストに追加したシーンはすべて有効にしておきます。Scene移動はスクリプトで制御しないと遷移できないですが、チェックボックスで除外しておく方が無難です。</p>



<div class="wp-block-cocoon-blocks-micro-text micro-text micro-copy micro-top"><span class="micro-text-content micro-content"><span class="micro-text-icon micro-icon fab-info-circle"></span>実用的なシーン切り替えを紹介しています。</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/programming/unity/scene-change-fade/" title="【Unity】シーン切り替え演出｜フェイドイン・アウト" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2024/10/scene-change-fade-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2024/10/scene-change-fade-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2024/10/scene-change-fade-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2024/10/scene-change-fade-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【Unity】シーン切り替え演出｜フェイドイン・アウト</div><div class="blogcard-snippet internal-blogcard-snippet">Unityのシーン切り替え演出の１つにフェイドイン・フェイドアウトがあります。シーン遷移は突然してしまうためフェイドを使い滑らかにすることでユーザビリティ―が向上します。本記事では、ボタンを押してフェイド演出を詳しく解説しています。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2025.04.29</div></div></div></div></a>
</div>



<h3 id="rtoc-4"  class="wp-block-heading">プラットフォームの選択</h3>



<p class="wp-block-paragraph"> ビルド設定ウィンドウを開きます（ショートカット: Ctrl+Shift+B）。ここでプロジェクトのビルド対象プラットフォームを設定できます。</p>



<p class="wp-block-paragraph"> 左側カラムのPlatformsからビルドしたいターゲットプラットフォームを選びます（ PC向けなら「Windows, MacOS, Linux」、Webブラウザ向けなら「WebGL」、スマホアプリなら「iOS、Android」など）。選択すると右下にビルド対象として表示され、現在のプラットフォームでない場合は「Switch Platform」ボタンが有効になります。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-light-blue-border-color not-nested-style cocoon-block-tab-caption-box" style="--cocoon-custom-border-color:#2ca9e1"><div class="tab-caption-box-label block-box-label box-label fab-pencil"><span class="tab-caption-box-label-text block-box-label-text box-label-text">ビルドしたいプラットフォームを有効にする</span></div><div class="tab-caption-box-content block-box-content box-content">
<p class="wp-block-paragraph">希望するプラットフォームが一覧に表示されていない、<strong>「No module loaded」</strong>といった表示が出る場合は、そのプラットフォーム用モジュールが未インストールです。</p>



<p class="wp-block-paragraph"><strong>「Install with Unity Hub」</strong>で、Unity Hubを開き、該当Unityエディターのバージョンに対し「モジュールを追加」から必要なビルドサポート（例: WebGL、Android、iOS など）をインストールしてください。モジュール追加後、Unityエディタを再起動するとプラットフォームが選択可能になります。</p>
</div></div>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="630" src="https://alicia-ing.com/wp-content/uploads/2025/11/nomodule.webp" alt="" class="wp-image-8801" srcset="https://alicia-ing.com/wp-content/uploads/2025/11/nomodule.webp 1200w, https://alicia-ing.com/wp-content/uploads/2025/11/nomodule-300x158.webp 300w, https://alicia-ing.com/wp-content/uploads/2025/11/nomodule-1024x538.webp 1024w, https://alicia-ing.com/wp-content/uploads/2025/11/nomodule-768x403.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">ビルド対象を選んだら、<strong>Switch Platformボタンをクリックしてプラットフォームを切り替えます</strong>。プラットフォーム切り替え時には必要なライブラリのインポート処理が走るため、完了するまで待ちましょう。切り替え後、選択したプラットフォーム名の右に「(Active)」と表示されます。</p>



<h3 id="rtoc-5"  class="wp-block-heading">ビルドの実行</h3>



<p class="wp-block-paragraph">ビルド前に、必要に応じて右下のDevelopment Build（開発ビルド）やCompression Method（圧縮方式）などのオプションをチェックできます。開発ビルドにチェックを入れるとデバッグ情報付きでビルドされ、パフォーマンスは落ちますがデバッグに有用です。<strong>初学者の場合、基本はチェック不要で構いません。</strong></p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://alicia-ing.com/wp-content/uploads/2023/05/alicia.webp" alt="著者の体験談" class="speech-icon-image"/></figure><div class="speech-name">著者の体験談</div></div><div class="speech-balloon">
<p class="wp-block-paragraph">項目が多すぎるので、基本そのままでOK</p>
</div></div>



<p class="wp-block-paragraph"> ビルドには、<strong>Build か Build and Run</strong>どちらかを押すと処理されます。「Build」ボタンを押すとビルド処理が始まります（完了後、出力先フォルダを開いて自分で実行ファイルを起動）。「Build and Run」を押すとビルド完了後に自動的にアプリケーション（またはエミュレータ）が起動し、実行結果をすぐ確認できます。<strong>開発中はBuild and Runが便利です。</strong></p>



<p class="wp-block-paragraph">ビルド中は<strong>Unityエディタ下部の進行バーに進捗メッセージが表示</strong>されます。スクリプトのコンパイルやシーンのデータ書き出しなど、多少時間がかかる場合がありますが完了まで待ちましょう。<strong>Consoleウィンドウにエラーが出た場合、ビルドは失敗</strong>しています。</p>



<p class="wp-block-paragraph"> ビルドが成功すると、指定したフォルダ内に出力物が生成されます。Windowsは実行ファイル（.exe 等）とDataフォルダ、WebGLの場合はBuildフォルダとindex.html、Androidの場合はAPKファイル等ができています。それらを実行・配置することで実際にゲームが動作するか確認できます。</p>



<h2 id="rtoc-6"  class="wp-block-heading">出品に向けた設定</h2>



<p class="wp-block-paragraph">いざ、ゲームをビルドしてもタイトルがそのままだったり、よくわからないファイルが同封されているなど問題だらけです。また、ゲーム作りはプロでも１年以上は費やして完成をさせます。しかし出品の際に、<strong>スクリプトなどを保護</strong>をしないと購入者に解析されてしまうことがあります。（逆コンパイル）</p>



<p class="wp-block-paragraph">このように、個人情報や作品の保護などより質の高いビルドについて解説をします。まずは、Edit >ProjectSettingを開きます（ビルド設定ウィンドウのPlayerSettingからでもOKです。）。</p>



<p class="wp-block-paragraph">Playerをいじれば基本的なゲーム設定は可能です。<strong>「Resolution and Presentation」</strong>は画面サイズや比率の設定は後述します。</p>



<h3 id="rtoc-7"  class="wp-block-heading">名前変更</h3>



<p class="wp-block-paragraph">ゲームの主要情報はここで変えることができます。ここは<strong>ユーザーが見えるところ</strong>なのでしっかりと変更することが重要です。</p>



<ul class="wp-block-list">
<li>Company Name：会社名（セーブデータ格納とかでフォルダー名になる）</li>



<li>Product Name：ゲーム名（ゲームファイルの名前になる）</li>



<li>Verson：バージョン（1.2.3という命名がおすすめ。【ゲーム性】.【機能追加】.【バグ修正】）</li>



<li>Default Icon：実行ファイルのアイコン。未設定ではUnityのロゴ</li>



<li>Default Cursor：マウスカーソルの見た目変更。</li>



<li>Default Hotspot：カーソルの位置、基本的にデフォルトでOK(x,y)=(0,0)</li>
</ul>



<p class="wp-block-paragraph"></p>



<h3 id="rtoc-8"  class="wp-block-heading">Splash Image（ゲーム開始時の企業ロゴ）</h3>



<p class="wp-block-paragraph">ゲームを開始するときに企業ロゴや注意事項などが出てくる作品がありますが、Unityでも再現ができます。基本初期のままで構いませんが、いくつか変更すると良いところがありますので私が良くする設定で紹介します。</p>



<ul class="wp-block-list">
<li>Splash Screen>Animation：Custom（ロゴのズームをしないように設定）</li>



<li>Logos>Show Unity Logo：なし（Unityのロゴを非表示。<strong>Unity6から無料版でもチェックを外せる</strong>ように！）</li>
</ul>



<p class="wp-block-paragraph">Splash StyleやBackground Colorなどはそれぞれのロゴに適したものを使うと良いでしょう。</p>



<h3 id="rtoc-9"  class="wp-block-heading">Other Settings</h3>



<p class="wp-block-paragraph">その他なのに最も項目が多くてめんどくさいので、変えないといけない箇所だけ紹介します。</p>



<ul class="wp-block-list">
<li>Configuration>Scripting Backend：<strong>IL2CPP</strong>（スクリプト等の保護。MONOだと逆コンパイルでデータが盗まれる）</li>
</ul>



<p class="wp-block-paragraph">その他にも、使っていないスクリプトを削除して軽くする機能もありますが、予期せぬバグになるので省略します。</p>



<h3 id="rtoc-10"  class="wp-block-heading">フォルダーの削除</h3>



<p class="wp-block-paragraph">ビルドを終えると、基本的に削除してはいけないファイルばかりですが、「BurstDebugInformation<strong>_DoNotShip</strong>」というフォルダーは削除しなければいけません。フォルダーの中身は、ビルド情報が載りますが、よく見ると自分のPC情報が記載されています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Library: C:\Users<strong>\【username】</strong>\Desktop\UnityProject\Tile_RPG\Temp\BurstOutput\Data\Plugins\x86_64\lib_burst_generated<br>&#8211;platform=Windows<br>&#8211;backend=burst-llvm-18</p>
<cite>Tile_RPG_BurstDebugInformation_DoNotShip/lib_burst_generated.txt</cite></blockquote>



<h2 id="rtoc-11"  class="wp-block-heading">画面サイズと解像度の設定</h2>



<p class="wp-block-paragraph">PC向け（Standalone）ビルドでは、デフォルト設定のままだとゲーム起動時にディスプレイ全画面で表示されます。古いUnityでは起動時に解像度選択ダイアログが表示されることもありましたが、2020年以降のUnityでは初期挙動が自動でフルスクリーンとなる場合が多いです。</p>



<p class="wp-block-paragraph">必要に応じて、ビルドされたゲームの画面モードや解像度を指定しましょう。</p>



<p class="wp-block-paragraph">Unityエディタ上部メニューから Edit > Project Settingsを開き、左メニューから Player を選択します。その中の対象プラットフォームの<strong>Resolution and Presentation</strong> セクションを展開してください。ここで画面モードや初期解像度に関する設定を変更できます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="630" src="https://alicia-ing.com/wp-content/uploads/2025/11/ScreenSize.webp" alt="" class="wp-image-8802" srcset="https://alicia-ing.com/wp-content/uploads/2025/11/ScreenSize.webp 1200w, https://alicia-ing.com/wp-content/uploads/2025/11/ScreenSize-300x158.webp 300w, https://alicia-ing.com/wp-content/uploads/2025/11/ScreenSize-1024x538.webp 1024w, https://alicia-ing.com/wp-content/uploads/2025/11/ScreenSize-768x403.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-vivid-cyan-blue-border-color not-nested-style cocoon-block-tab-caption-box" style="--cocoon-custom-border-color:#0693e3"><div class="tab-caption-box-label block-box-label box-label fab-edit"><span class="tab-caption-box-label-text block-box-label-text box-label-text">不要なPlayer.txtが表示</span></div><div class="tab-caption-box-content block-box-content box-content">
<p class="wp-block-paragraph">AppDataフォルダーの中にPlayer.txtが生成されてしまいます。これはスクリプㇳのDebugなどを検知しますが、「Use Player Log」のチェックを外せば生成されることは無くなります。</p>
</div></div>



<p class="wp-block-paragraph"> Fullscreen Mode という設定項目があります。デフォルトでは「Fullscreen Window（全画面表示ウィンドウ）」もしくは「Exclusive Fullscreen（専用全画面）」になっています。これを <strong>「Windowed（ウィンドウ表示）」</strong> に変更すると、ビルド後のゲームがウィンドウモードで起動するようになります。フルスクリーンだと起動時にモニタ解像度で全面表示されますが、Windowedにすることでウィンドウ枠のある通常のウィンドウになります。</p>



<p class="wp-block-paragraph"> Default Screen Width（デフォルト幅）、Default Screen Height（デフォルト高さ）という項目で、ウィンドウモード時の初期画面サイズ（解像度）を指定できます。ただしこれらは Fullscreen Modeを「<strong>Windowed」にした場合のみ有効</strong>です。（フルスクリーン時はモニタ解像度に依存）。例えば幅1920×高さ1080にしたければ、それぞれ1920、1080と設定します。</p>



<p class="wp-block-paragraph">Resizable Window オプションを true にすると、ユーザーがウィンドウの端をドラッグして自由にリサイズできるようになります。固定サイズで遊ばせたい場合は false に設定し、ウィンドウサイズ変更を禁止します。<strong>リサイズを許可する場合、画面比率が変わってUI配置が崩れないようCanvasの設定</strong>（UIのScale ModeやReference Resolution）にも注意が必要なので、<strong>許可しないことをおすすめします。</strong></p>



<h3 id="rtoc-12"  class="wp-block-heading">著者が実際にしている画面サイズ設定</h3>



<p class="wp-block-paragraph">私の設定では、<strong>FullScreenとWindowedモードのハイブリット</strong>にしています。</p>



<ul class="wp-block-list">
<li>Fulscreen Mode：Windowed</li>



<li>Default Screen :幅1280×高さ720</li>
</ul>



<p class="wp-block-paragraph">このサイズにしておけば、<strong>ほとんどのユーザーのPCに納まる</strong>かと思います。</p>



<p class="wp-block-paragraph">また、以下のスクリプトをゲームのタイトル画面に設置してフルスクリーンとウィンドウどちらにも対応できるようにしています。</p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-csharp" data-lang="C#"><code>    // ウィンドウモードに戻すときのサイズ
    [SerializeField] private int windowWidth = 1280;
    [SerializeField] private int windowHeight = 720;

    // UIボタンから呼ぶ関数
    public void ToggleFullscreen()
    {
        if (Screen.fullScreen)
        {
            // フルスクリーン → ウィンドウモード
            Screen.SetResolution(windowWidth, windowHeight, FullScreenMode.Windowed);
            Debug.Log(&quot;Switched to Windowed Mode&quot;);
        }
        else
        {
            // ウィンドウモード → フルスクリーン
            Screen.SetResolution(Display.main.systemWidth, Display.main.systemHeight, FullScreenMode.FullScreenWindow);
            Debug.Log(&quot;Switched to Fullscreen Mode&quot;);
        }
    }</code></pre></div>



<h2 id="rtoc-13"  class="wp-block-heading">WebGLビルドの方法とポイント</h2>



<p class="wp-block-paragraph">WebGLプラットフォームを選択すると、UnityのゲームをWebブラウザ上で実行できる形でビルドできます。HTML5/WebGL対応ゲームのビルド手順と注意点を解説します。</p>



<p class="wp-block-paragraph">WebGLでビルドするには、まずUnityにWebGLビルドサポートモジュールがインストールされている必要があります。Unity Hubのインストール項目から現在使用中のUnityバージョンに対し<strong>「WebGL Build Support」を追加インストール</strong>してください（未導入の場合、Build SettingsでWebGLプラットフォームを選ぶ際に自動で「Install with Unity Hub」というボタンが表示されます）。</p>



<p class="wp-block-paragraph">Build Settings ウィンドウで Platform を「WebGL」に選択し、「Switch Platform」で切り替えます。切り替え後、「WebGL」がActiveプラットフォームになったことを確認してください。</p>



<p class="wp-block-paragraph"> WebGLビルド用のPlayer Settingsも確認しておきましょう。たとえば「Publishing Settings」内の Compression Format（圧縮形式）はデフォルトでは Brotli 圧縮が使われます。<strong>互換性のためGzip圧縮に変更するケース</strong>もあります（Unity公式のUnity Playや一部サーバーではBrotli未対応の場合があるため）。また Memory Size（デフォルト256MB）などWebGL固有の設定項目もありますが、必要に応じて調整します。初回は特に変更せずとも動作しますが、ビルドサイズや読み込み速度の最適化に関わる部分なので、公開時には検討するとよいでしょう。</p>



<p class="wp-block-paragraph"> Build and Run を使うと、ビルド完了後に<strong>自動でブラウザが起動しローカルホストでホスティングされたゲーム</strong>が開きます。Buildのみ実行した場合、出力されたフォルダ（デフォルトでは Build フォルダと Template データ）が生成され、その中のindex.htmlをブラウザで開いても直接は動作しません。WebGLビルドはセキュリティ上、ファイルシステムから直接読み込めないためです。必ずBuild and Runで確認するか、簡易なローカルHTTPサーバーを立ててホスティングしてください。</p>



<p class="wp-block-paragraph">WebGLのビルド結果として、index.html ファイルと Buildフォルダ（中に .jsonや.wasm、.dataファイルなどが入っています）が生成されます。これら一式をWebサーバー上に配置すれば、ユーザーはブラウザでindex.htmlにアクセスするだけでゲームをプレイできます。UnityRoom（日本国内向けのUnityゲーム投稿サイト）や itch.io, GitHub Pages などにアップロードするのも簡単です。Unity公式の Unity Play や Game Server Hosting なども選択肢になります。</p>



<div class="wp-block-cocoon-blocks-tab-box-1 blank-box bb-tab bb-check block-box has-border-color has-yellow-border-color">
<p class="wp-block-paragraph"><strong>WebGLビルドでは、使用できる機能にいくつか制限</strong>があります。例えばマルチスレッドやファイルシステムへのアクセス、一部プラグインは動作しません。またメモリ使用量にも注意が必要で、大きすぎるアセットはロードに時間がかかったりブラウザでメモリ不足になる場合があります。<strong>動作が重い場合はQuality設定を下げる、圧縮形式を見直す、不要なAssetを削減する</strong>等で最適化しましょう。基本的にはUnityエディタ上で問題なく動いていても、ブラウザの開発者コンソールでエラーが出ていないかを確認しつつテストを重ねることが大切です。</p>
</div>



<h2 id="rtoc-14"  class="wp-block-heading">ビルドできない時のトラブルシューティング</h2>



<p class="wp-block-paragraph">ビルド実行中にエラーが発生し「Build failed」となってしまうことがあります。ここでは、「Unityでビルドができない！」となった場合によくある原因と解決策を紹介します。最終的には<strong>エラー文をChatGPTや検索してみるとQiitaやNoteに公開しているユーザーが多いので、これらで解決</strong>しましょう。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="630" src="https://alicia-ing.com/wp-content/uploads/2025/11/errorcode.webp" alt="" class="wp-image-8803" srcset="https://alicia-ing.com/wp-content/uploads/2025/11/errorcode.webp 1200w, https://alicia-ing.com/wp-content/uploads/2025/11/errorcode-300x158.webp 300w, https://alicia-ing.com/wp-content/uploads/2025/11/errorcode-1024x538.webp 1024w, https://alicia-ing.com/wp-content/uploads/2025/11/errorcode-768x403.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph"> 最初にチェックすべきは、<strong>スクリプトのコンパイルエラー</strong>です。Unityではスクリプトにエラーがある状態だとビルドは実行できません。<strong>エディタ下部のConsoleウィンドウに赤いエラーメッセージ</strong>が出ていないか確認し、出ている場合は内容に従ってコードを修正してください。典型的には文法ミス（セミコロンの付け忘れ等）や参照切れ、型の不一致などが原因です。コンパイルエラーはビルド以前にエディタ実行中から検知できますので、まずここをゼロにしましょう。</p>



<p class="wp-block-paragraph">または、<strong>ビルド対象プラットフォームのモジュールが入っていない場合、ビルド自体が開始できませ</strong>ん（ビルド設定でビルドボタンが押せない状態になる）。例えば「WebGL Module」や「Android Build Support」などがUnityに追加されているかを確認し、入っていなければUnity Hubからインストールします。モジュール不足が原因の場合、エラーメッセージで指摘されることもあります。「Module not loaded」「SDK not found」等のログが出たら該当モジュール/SDKの導入を行ってください。</p>



<h2 id="rtoc-15"  class="wp-block-heading">まとめ</h2>



<p class="wp-block-paragraph">Unityにおけるビルド手順と設定、そしてトラブル発生時の対処法について網羅的に解説しました。</p>



<p class="wp-block-paragraph">開発途中でもこまめにビルドを行う習慣を付けましょう。Unityエディタ上では正常に動いていても、ビルドすると初めて表面化する不具合は少なくありません。大きな機能追加や変更をした際はその都度ビルドして、予期せぬエラーが出ないか確認することで、後になってエラーの山に悩まされるリスクを減らせます。</p>



<p class="wp-block-paragraph"> バージョン管理とバックアップ: ビルド前後で問題が発生した際に備え、Git等のバージョン管理システムでプロジェクトの変更履歴を残しておくことをお勧めします。特にビルド直前に入れた変更が原因でエラーになった場合、直前のコミットに戻すことで原因の切り分けが容易になります。</p>



<p class="wp-block-paragraph">ビルドエラーに直面した場合、公式マニュアルのトラブルシューティングやUnityフォーラム、Qiita記事などコミュニティの情報も積極的に参考にしましょう。特にエラーメッセージで検索すると同様のケースに遭遇した開発者の知見が見つかることが多いです。英語で検索するとフォーラムの回答がヒットする場合もあります。</p>



<p class="wp-block-paragraph">ビルドが無事完了したら、実際に他のPCやデバイスで動作確認をします。画面サイズ設定や挙動が開発機と異ならないか、想定通りフルスクリーン/ウィンドウ表示になるか、WebGLなら複数のブラウザで正常動作するか、といった点をチェックしましょう。問題があれば再度Unity側の設定を調整しビルドし直します。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://alicia-ing.com/programming/build-setting/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【院試】数学対策｜工学部、理学部、数学科におすすめの参考書</title>
		<link>https://alicia-ing.com/life/student/graduate-exam-math/</link>
					<comments>https://alicia-ing.com/life/student/graduate-exam-math/#respond</comments>
		
		<dc:creator><![CDATA[アリッシア]]></dc:creator>
		<pubDate>Sun, 18 May 2025 22:00:00 +0000</pubDate>
				<category><![CDATA[大学生・大学院生]]></category>
		<category><![CDATA[定期試験・院試]]></category>
		<guid isPermaLink="false">https://alicia-ing.com/?p=8744</guid>

					<description><![CDATA[大学院入試（院試）では、数学科以外にも工学部や理学部などは数学対策をする必要があります。 本記事では、院試数学の勉強法やおすすめの問題集・参考書、具体的な活用法を徹底的に解説しています。 目次 数学の院試について 院試数 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">大学院入試（院試）では、数学科以外にも工学部や理学部などは数学対策をする必要があります。</p>



<p class="wp-block-paragraph">本記事では、院試数学の勉強法やおすすめの問題集・参考書、具体的な活用法を徹底的に解説しています。</p>



<div class="wp-block-cocoon-blocks-label-box-1 label-box block-box cocoon-block-label-box"><div class="label-box-label block-box-label box-label fab-check"><span class="label-box-label-text block-box-label-text box-label-text">本記事は次の人におすすめ</span></div><div class="label-box-content block-box-content box-content">
<ul class="wp-block-list">
<li>東大、京大、阪大、東北大など旧帝大や東工大、筑波大などの難関大の院試数学を受験する方</li>



<li>数学科や理学部・工学部の大学院を目指す学生</li>



<li>院試の過去問や参考書選びで悩んでいる方</li>



<li>院試に一度落ちて再受験を考えている方</li>



<li>院試の勉強を始めたばかりで、どのように進めれば良いかわからない方</li>
</ul>
</div></div>



<div id="rtoc-mokuji-wrapper" class="rtoc-mokuji-content frame3 preset1 animation-none rtoc_open default" data-id="8744" data-theme="Cocoon Child">
			<div id="rtoc-mokuji-title" class=" rtoc_left">
			<button class="rtoc_open_close rtoc_open"></button>
			<span>目次</span>
			</div><ol class="rtoc-mokuji decimal_ol level-1"><li class="rtoc-item"><a href="#rtoc-1">数学の院試について</a></li><li class="rtoc-item"><a href="#rtoc-2">院試数学の対策・勉強法｜おすすめ問題集・参考書</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-3">講義資料で勉強</a></li><li class="rtoc-item"><a href="#rtoc-4">マセマシリーズ</a></li><li class="rtoc-item"><a href="#rtoc-5">院試過去問</a></li><li class="rtoc-item"><a href="#rtoc-6">大学院への数学：東大と京大数学向け</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-7">まとめ</a></li></ol></div><h2 id="rtoc-1"  class="wp-block-heading">数学の院試について</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1536" height="1024" src="https://alicia-ing.com/wp-content/uploads/2025/05/math_graduate_exam_schedule.webp" alt="" class="wp-image-8752" srcset="https://alicia-ing.com/wp-content/uploads/2025/05/math_graduate_exam_schedule.webp 1536w, https://alicia-ing.com/wp-content/uploads/2025/05/math_graduate_exam_schedule-300x200.webp 300w, https://alicia-ing.com/wp-content/uploads/2025/05/math_graduate_exam_schedule-1024x683.webp 1024w, https://alicia-ing.com/wp-content/uploads/2025/05/math_graduate_exam_schedule-768x512.webp 768w" sizes="(max-width: 1536px) 100vw, 1536px" /></figure>



<p class="wp-block-paragraph">大学院の試験では、TOEICと当日の専門科目の試験が必須となります。TOEIC試験が終了した後や、試験が迫っている（5月頃）場合など院試の対策を始める場合には数学から大学院の試験を勉強を開始するのがおすすめです。</p>



<div class="wp-block-cocoon-blocks-micro-text micro-text micro-copy micro-top"><span class="micro-text-content micro-content"><span class="micro-text-icon micro-icon fab-info-circle"></span>院試に受かるスケジュールを実体験を元に紹介しています。</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/life/student/gs-study-plan/" title="【外部院試】いつから始める？旧帝院に合格する勉強スケジュール" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2024/09/gs-study-plan-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2024/09/gs-study-plan-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2024/09/gs-study-plan-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2024/09/gs-study-plan-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【外部院試】いつから始める？旧帝院に合格する勉強スケジュール</div><div class="blogcard-snippet internal-blogcard-snippet">院試で外部から合格する場合、理想は勉強を1年前から始めることですが、最低でも4月から始めるべきです。4月は集中的にTOEICを勉強します。5月からは筆記試験も勉強します。6月以降は、専門のみ集中して勉強を進めます。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.06.21</div></div></div></div></a>
</div>



<p class="wp-block-paragraph">なぜなら、理系大学院を目指す工学部や理学部のほとんどの受験生は数学の試験を避けることはまずありません。</p>



<p class="wp-block-paragraph">東大や京大、東京科学大学（旧：東京工業大学）など旧帝大系の院試では、初日の必須科目として数学になっています。さらに、<strong>２日目には専門科目の試験があり大学数学の知識</strong>が必要です。例えば、制御工学や電気回路では線形代数や微積分の知識がないと解くことができません。</p>



<p class="wp-block-paragraph">したがって、効率よく試験準備を進めるためには数学を優先して勉強することが重要です。</p>



<h2 id="rtoc-2"  class="wp-block-heading">院試数学の対策・勉強法｜おすすめ問題集・参考書</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1536" height="1024" src="https://alicia-ing.com/wp-content/uploads/2025/05/graduate_exam_math_book_selection.png" alt="" class="wp-image-8754" srcset="https://alicia-ing.com/wp-content/uploads/2025/05/graduate_exam_math_book_selection.png 1536w, https://alicia-ing.com/wp-content/uploads/2025/05/graduate_exam_math_book_selection-300x200.png 300w, https://alicia-ing.com/wp-content/uploads/2025/05/graduate_exam_math_book_selection-1024x683.png 1024w, https://alicia-ing.com/wp-content/uploads/2025/05/graduate_exam_math_book_selection-768x512.png 768w" sizes="(max-width: 1536px) 100vw, 1536px" /></figure>



<p class="wp-block-paragraph">院試の数学は難易度が高く、特に東大や京大など旧帝大系の大学院では、内部生であっても不合格となることがあります。そのため、<strong>焦って多くの参考書や過去問に手を出す</strong>のではなく、自分がどの分野を理解できていないのかを明確に把握する必要があります。</p>



<p class="wp-block-paragraph">まず初めは<strong>講義資料やレポート課題</strong>を使って基礎固めを行いましょう。講義資料は授業内容が凝縮されており、勉強から離れていたブランクを迅速に埋めることができます。特に線形代数や微積分といった科目は<strong>1年次や2年次で履修</strong>しますが、<strong>院試が行われるのは4年次の夏</strong>です。</p>



<p class="wp-block-paragraph">そのため、講義資料を使って復習を行うことで効率的にブランクを埋められます。</p>



<p class="wp-block-paragraph">外部生の場合、自分の大学の講義資料は使えないと思う人もいるでしょう。しかし、院試数学の線形代数では「行列式の対角化」は頻繁に出てきます。また、旧帝大の微分方程式は「完全微分方程式」を出題しますが、旧帝大でも完全微分まで進めることが少ないです。</p>



<p class="wp-block-paragraph">要するに、どこの大学でも同じレベル程度しか勉強しないので、<strong>講義資料で土台作りは非常に効果的</strong>です。</p>



<h3 id="rtoc-3"  class="wp-block-heading">講義資料で勉強</h3>



<p class="wp-block-paragraph">まずは講義資料を活用して、単位取得（6割程度の理解）のレベルまで理解を深めることを目標にしてください。</p>



<p class="wp-block-paragraph">講義資料は通常、<strong>教科書や参考書を15回程度の講義で凝縮</strong>されており、大学の先生が教科書の重要ポイントをまとめた資料です。外部大学院を目指す場合でも、自分の大学で使用している講義資料で十分対応できます。</p>



<p class="wp-block-paragraph">実際に私は、自分の大学の講義スライドや教科書、レポート課題を徹底的に復習しました。その結果、基礎的な問題を確実に解けるようになり、院試対策の土台をしっかり作ることができました。</p>



<p class="wp-block-paragraph"><strong>講義資料を中心に学習を進める</strong>ことで、短期間で効率よく基礎力を固められます。</p>



<h3 id="rtoc-4"  class="wp-block-heading">マセマシリーズ</h3>


		<div class="pochipp-box"
			data-id="8755"
			data-img="l"
			data-lyt-pc="dflt"
			data-lyt-mb="vrtcl"
			data-btn-style="dflt"
			data-btn-radius="off"
			data-sale-effect="flash"
			 data-cvkey="b6b20309"		>
							<div class="pochipp-box__image">
					<a rel="nofollow" target="_self" href="https://www.amazon.co.jp/dp/4866153172?tag=b0420e-22&#038;linkCode=ogi&#038;th=1&#038;psc=1">
						<img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51o4byMwp1L._SL500_.jpg" alt="" width="120" height="120" />					</a>
				</div>
						<div class="pochipp-box__body">
				<div class="pochipp-box__title">
					<a rel="nofollow" target="_self" href="https://www.amazon.co.jp/dp/4866153172?tag=b0420e-22&#038;linkCode=ogi&#038;th=1&#038;psc=1">
						演習 線形代数キャンパス・ゼミ 改訂8					</a>
				</div>

				
									<div class="pochipp-box__price">
						¥2,267						<span>（2025/11/09 17:45時点 | Amazon調べ）</span>
					</div>
				
							</div>
				<div class="pochipp-box__btns"
		data-maxclmn-pc="fit"
		data-maxclmn-mb="1"
	>
					<div class="pochipp-box__btnwrap -amazon">
								<a rel="nofollow" target="_self" href="https://www.amazon.co.jp/dp/4866153172?tag=b0420e-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" class="pochipp-box__btn">
					<span>
						Amazon					</span>
									</a>
			</div>
							<div class="pochipp-box__btnwrap -rakuten">
								<a rel="nofollow" target="_self" href="https://af.moshimo.com/af/c/click?a_id=4016319&#038;p_id=54&#038;pc_id=54&#038;pl_id=616&#038;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E3%2583%259E%25E3%2582%25BB%25E3%2583%259E" class="pochipp-box__btn">
					<span>
						楽天市場					</span>
					<img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=4016319&#038;p_id=54&#038;pc_id=54&#038;pl_id=616" width="1" height="1" style="border:none;">				</a>
			</div>
										<div class="pochipp-box__btnwrap -yahoo -long-text">
								<a rel="nofollow" target="_self" href="https://shopping.yahoo.co.jp/search?p=%E3%83%9E%E3%82%BB%E3%83%9E" class="pochipp-box__btn">
					<span>
						Yahooショッピング					</span>
									</a>
			</div>
									</div>
								<div class="pochipp-box__logo">
					<img loading="lazy" decoding="async" src="https://alicia-ing.com/wp-content/plugins/pochipp/assets/img/pochipp-logo-t1.png" alt="" width="32" height="32">
					<span>ポチップ</span>
				</div>
					</div>
	


<p class="wp-block-paragraph">多くの受験生が院試数学の基礎固めに使用する<strong>「<a target="_self" href="https://www.amazon.co.jp/%E6%BC%94%E7%BF%92-%E7%B7%9A%E5%BD%A2%E4%BB%A3%E6%95%B0%E3%82%AD%E3%83%A3%E3%83%B3%E3%83%91%E3%82%B9%E3%83%BB%E3%82%BC%E3%83%9F-%E6%94%B9%E8%A8%828-%E9%AB%98%E6%9D%89%E8%B1%8A%E3%80%81%E9%A6%AC%E5%A0%B4%E6%95%AC%E4%B9%8B/dp/4866153172?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&amp;crid=249IS6ABAUDJ1&amp;dib=eyJ2IjoiMSJ9.VRpxKg7Hk1KD9AjrcLAbVBhLJ4ZOsZGrr5eek8D3GQBQJyQ5rYg_qcZkiqdf1r9SwpGheTxaFE775Wxiy8_8L2mdxs_q_QV1v057QBS-IGMWCMOpTtOA418dyU3P7g26EBqyNoOvh6pTyP9QCh1QsL191qouqoA7CXW-Zbk1AC52Pw7RYiheLl92NvIyTbZtLNuPw3Lz7nuyeBaGgMiddsXxA02JOKucHhmuLw5sXrldXh3q8Umxd26Oafel0aLjRJ-1OWVr8OGmWRdOTHhjhQCnSN8P4c7pUBFi1e3MPtw.FWNy_5_Wpno2455GUrhFbpm4Y0HB5v2i77JTVm-WVxY&amp;dib_tag=se&amp;keywords=%E3%83%9E%E3%82%BB%E3%83%9E&amp;qid=1747470230&amp;sprefix=%E3%83%9E%E3%82%BB%E3%83%9E%2Caps%2C165&amp;sr=8-3&amp;linkCode=ll1&amp;tag=b0420e-22&amp;linkId=c1d6386f6671ef795fcff45a02199a18&amp;language=ja_JP&amp;ref_=as_li_ss_tl">マセマシリーズ</a>」</strong>ですが、いきなりこのシリーズに取り組むのは推奨しません。</p>



<p class="wp-block-paragraph"><a target="_self" href="https://www.amazon.co.jp/%E6%BC%94%E7%BF%92-%E7%B7%9A%E5%BD%A2%E4%BB%A3%E6%95%B0%E3%82%AD%E3%83%A3%E3%83%B3%E3%83%91%E3%82%B9%E3%83%BB%E3%82%BC%E3%83%9F-%E6%94%B9%E8%A8%828-%E9%AB%98%E6%9D%89%E8%B1%8A%E3%80%81%E9%A6%AC%E5%A0%B4%E6%95%AC%E4%B9%8B/dp/4866153172?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&amp;crid=249IS6ABAUDJ1&amp;dib=eyJ2IjoiMSJ9.VRpxKg7Hk1KD9AjrcLAbVBhLJ4ZOsZGrr5eek8D3GQBQJyQ5rYg_qcZkiqdf1r9SwpGheTxaFE775Wxiy8_8L2mdxs_q_QV1v057QBS-IGMWCMOpTtOA418dyU3P7g26EBqyNoOvh6pTyP9QCh1QsL191qouqoA7CXW-Zbk1AC52Pw7RYiheLl92NvIyTbZtLNuPw3Lz7nuyeBaGgMiddsXxA02JOKucHhmuLw5sXrldXh3q8Umxd26Oafel0aLjRJ-1OWVr8OGmWRdOTHhjhQCnSN8P4c7pUBFi1e3MPtw.FWNy_5_Wpno2455GUrhFbpm4Y0HB5v2i77JTVm-WVxY&amp;dib_tag=se&amp;keywords=%E3%83%9E%E3%82%BB%E3%83%9E&amp;qid=1747470230&amp;sprefix=%E3%83%9E%E3%82%BB%E3%83%9E%2Caps%2C165&amp;sr=8-3&amp;linkCode=ll1&amp;tag=b0420e-22&amp;linkId=c1d6386f6671ef795fcff45a02199a18&amp;language=ja_JP&amp;ref_=as_li_ss_tl">マセマシリーズ</a>は基礎から応用まで幅広くカバーしており、問題数も非常に多いためブランクを解消するための段階では<strong><a target="_self" href="https://www.amazon.co.jp/%E6%BC%94%E7%BF%92-%E7%B7%9A%E5%BD%A2%E4%BB%A3%E6%95%B0%E3%82%AD%E3%83%A3%E3%83%B3%E3%83%91%E3%82%B9%E3%83%BB%E3%82%BC%E3%83%9F-%E6%94%B9%E8%A8%828-%E9%AB%98%E6%9D%89%E8%B1%8A%E3%80%81%E9%A6%AC%E5%A0%B4%E6%95%AC%E4%B9%8B/dp/4866153172?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&amp;crid=249IS6ABAUDJ1&amp;dib=eyJ2IjoiMSJ9.VRpxKg7Hk1KD9AjrcLAbVBhLJ4ZOsZGrr5eek8D3GQBQJyQ5rYg_qcZkiqdf1r9SwpGheTxaFE775Wxiy8_8L2mdxs_q_QV1v057QBS-IGMWCMOpTtOA418dyU3P7g26EBqyNoOvh6pTyP9QCh1QsL191qouqoA7CXW-Zbk1AC52Pw7RYiheLl92NvIyTbZtLNuPw3Lz7nuyeBaGgMiddsXxA02JOKucHhmuLw5sXrldXh3q8Umxd26Oafel0aLjRJ-1OWVr8OGmWRdOTHhjhQCnSN8P4c7pUBFi1e3MPtw.FWNy_5_Wpno2455GUrhFbpm4Y0HB5v2i77JTVm-WVxY&amp;dib_tag=se&amp;keywords=%E3%83%9E%E3%82%BB%E3%83%9E&amp;qid=1747470230&amp;sprefix=%E3%83%9E%E3%82%BB%E3%83%9E%2Caps%2C165&amp;sr=8-3&amp;linkCode=ll1&amp;tag=b0420e-22&amp;linkId=c1d6386f6671ef795fcff45a02199a18&amp;language=ja_JP&amp;ref_=as_li_ss_tl">マセマ</a>のうま味を吸収しきれません</strong>。</p>



<p class="wp-block-paragraph">例えば、線形代数では3次行列式から始まり、徐々に固有値や固有ベクトル、対角化と進んでいきますが、準対角化（ジョルダン標準形）へと内容が発展していきます。</p>



<p class="wp-block-paragraph">私自身もブランクを抱えたまま<a target="_self" href="https://www.amazon.co.jp/%E6%BC%94%E7%BF%92-%E7%B7%9A%E5%BD%A2%E4%BB%A3%E6%95%B0%E3%82%AD%E3%83%A3%E3%83%B3%E3%83%91%E3%82%B9%E3%83%BB%E3%82%BC%E3%83%9F-%E6%94%B9%E8%A8%828-%E9%AB%98%E6%9D%89%E8%B1%8A%E3%80%81%E9%A6%AC%E5%A0%B4%E6%95%AC%E4%B9%8B/dp/4866153172?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&amp;crid=249IS6ABAUDJ1&amp;dib=eyJ2IjoiMSJ9.VRpxKg7Hk1KD9AjrcLAbVBhLJ4ZOsZGrr5eek8D3GQBQJyQ5rYg_qcZkiqdf1r9SwpGheTxaFE775Wxiy8_8L2mdxs_q_QV1v057QBS-IGMWCMOpTtOA418dyU3P7g26EBqyNoOvh6pTyP9QCh1QsL191qouqoA7CXW-Zbk1AC52Pw7RYiheLl92NvIyTbZtLNuPw3Lz7nuyeBaGgMiddsXxA02JOKucHhmuLw5sXrldXh3q8Umxd26Oafel0aLjRJ-1OWVr8OGmWRdOTHhjhQCnSN8P4c7pUBFi1e3MPtw.FWNy_5_Wpno2455GUrhFbpm4Y0HB5v2i77JTVm-WVxY&amp;dib_tag=se&amp;keywords=%E3%83%9E%E3%82%BB%E3%83%9E&amp;qid=1747470230&amp;sprefix=%E3%83%9E%E3%82%BB%E3%83%9E%2Caps%2C165&amp;sr=8-3&amp;linkCode=ll1&amp;tag=b0420e-22&amp;linkId=c1d6386f6671ef795fcff45a02199a18&amp;language=ja_JP&amp;ref_=as_li_ss_tl">マセマ</a>を使った際、その問題量の多さと<strong>難易度に圧倒</strong>されてしまいました。理解が不十分なまま進めると途中で必ず行き詰まります。</p>



<p class="wp-block-paragraph">そのため、基礎的な知識をしっかり固めてから、自分の理解度に応じて慎重に使用する必要があります。</p>



<h4 class="wp-block-heading">数学科の院試でマセマは有効か？</h4>



<p class="wp-block-paragraph">数学科の院試でも、<a target="_self" href="https://www.amazon.co.jp/%E6%BC%94%E7%BF%92-%E7%B7%9A%E5%BD%A2%E4%BB%A3%E6%95%B0%E3%82%AD%E3%83%A3%E3%83%B3%E3%83%91%E3%82%B9%E3%83%BB%E3%82%BC%E3%83%9F-%E6%94%B9%E8%A8%828-%E9%AB%98%E6%9D%89%E8%B1%8A%E3%80%81%E9%A6%AC%E5%A0%B4%E6%95%AC%E4%B9%8B/dp/4866153172?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&amp;crid=249IS6ABAUDJ1&amp;dib=eyJ2IjoiMSJ9.VRpxKg7Hk1KD9AjrcLAbVBhLJ4ZOsZGrr5eek8D3GQBQJyQ5rYg_qcZkiqdf1r9SwpGheTxaFE775Wxiy8_8L2mdxs_q_QV1v057QBS-IGMWCMOpTtOA418dyU3P7g26EBqyNoOvh6pTyP9QCh1QsL191qouqoA7CXW-Zbk1AC52Pw7RYiheLl92NvIyTbZtLNuPw3Lz7nuyeBaGgMiddsXxA02JOKucHhmuLw5sXrldXh3q8Umxd26Oafel0aLjRJ-1OWVr8OGmWRdOTHhjhQCnSN8P4c7pUBFi1e3MPtw.FWNy_5_Wpno2455GUrhFbpm4Y0HB5v2i77JTVm-WVxY&amp;dib_tag=se&amp;keywords=%E3%83%9E%E3%82%BB%E3%83%9E&amp;qid=1747470230&amp;sprefix=%E3%83%9E%E3%82%BB%E3%83%9E%2Caps%2C165&amp;sr=8-3&amp;linkCode=ll1&amp;tag=b0420e-22&amp;linkId=c1d6386f6671ef795fcff45a02199a18&amp;language=ja_JP&amp;ref_=as_li_ss_tl">マセマシリーズ</a>は基礎固めに有効です。</p>



<p class="wp-block-paragraph"><a target="_self" href="https://www.amazon.co.jp/%E6%BC%94%E7%BF%92-%E7%B7%9A%E5%BD%A2%E4%BB%A3%E6%95%B0%E3%82%AD%E3%83%A3%E3%83%B3%E3%83%91%E3%82%B9%E3%83%BB%E3%82%BC%E3%83%9F-%E6%94%B9%E8%A8%828-%E9%AB%98%E6%9D%89%E8%B1%8A%E3%80%81%E9%A6%AC%E5%A0%B4%E6%95%AC%E4%B9%8B/dp/4866153172?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&amp;crid=249IS6ABAUDJ1&amp;dib=eyJ2IjoiMSJ9.VRpxKg7Hk1KD9AjrcLAbVBhLJ4ZOsZGrr5eek8D3GQBQJyQ5rYg_qcZkiqdf1r9SwpGheTxaFE775Wxiy8_8L2mdxs_q_QV1v057QBS-IGMWCMOpTtOA418dyU3P7g26EBqyNoOvh6pTyP9QCh1QsL191qouqoA7CXW-Zbk1AC52Pw7RYiheLl92NvIyTbZtLNuPw3Lz7nuyeBaGgMiddsXxA02JOKucHhmuLw5sXrldXh3q8Umxd26Oafel0aLjRJ-1OWVr8OGmWRdOTHhjhQCnSN8P4c7pUBFi1e3MPtw.FWNy_5_Wpno2455GUrhFbpm4Y0HB5v2i77JTVm-WVxY&amp;dib_tag=se&amp;keywords=%E3%83%9E%E3%82%BB%E3%83%9E&amp;qid=1747470230&amp;sprefix=%E3%83%9E%E3%82%BB%E3%83%9E%2Caps%2C165&amp;sr=8-3&amp;linkCode=ll1&amp;tag=b0420e-22&amp;linkId=c1d6386f6671ef795fcff45a02199a18&amp;language=ja_JP&amp;ref_=as_li_ss_tl">マセマ</a>は数学の基礎から応用まで網羅されているため、数学科の学生が感じる厳密性の不足などの批判もありますが、ブランクがある学生には特に適しています。</p>



<p class="wp-block-paragraph">したがって、数学科でも<a target="_self" href="https://www.amazon.co.jp/%E6%BC%94%E7%BF%92-%E7%B7%9A%E5%BD%A2%E4%BB%A3%E6%95%B0%E3%82%AD%E3%83%A3%E3%83%B3%E3%83%91%E3%82%B9%E3%83%BB%E3%82%BC%E3%83%9F-%E6%94%B9%E8%A8%828-%E9%AB%98%E6%9D%89%E8%B1%8A%E3%80%81%E9%A6%AC%E5%A0%B4%E6%95%AC%E4%B9%8B/dp/4866153172?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&amp;crid=249IS6ABAUDJ1&amp;dib=eyJ2IjoiMSJ9.VRpxKg7Hk1KD9AjrcLAbVBhLJ4ZOsZGrr5eek8D3GQBQJyQ5rYg_qcZkiqdf1r9SwpGheTxaFE775Wxiy8_8L2mdxs_q_QV1v057QBS-IGMWCMOpTtOA418dyU3P7g26EBqyNoOvh6pTyP9QCh1QsL191qouqoA7CXW-Zbk1AC52Pw7RYiheLl92NvIyTbZtLNuPw3Lz7nuyeBaGgMiddsXxA02JOKucHhmuLw5sXrldXh3q8Umxd26Oafel0aLjRJ-1OWVr8OGmWRdOTHhjhQCnSN8P4c7pUBFi1e3MPtw.FWNy_5_Wpno2455GUrhFbpm4Y0HB5v2i77JTVm-WVxY&amp;dib_tag=se&amp;keywords=%E3%83%9E%E3%82%BB%E3%83%9E&amp;qid=1747470230&amp;sprefix=%E3%83%9E%E3%82%BB%E3%83%9E%2Caps%2C165&amp;sr=8-3&amp;linkCode=ll1&amp;tag=b0420e-22&amp;linkId=c1d6386f6671ef795fcff45a02199a18&amp;language=ja_JP&amp;ref_=as_li_ss_tl">マセマ</a>を使って勉強を始めてもよいでしょう。</p>



<h3 id="rtoc-5"  class="wp-block-heading">院試過去問</h3>



<p class="wp-block-paragraph">院試の過去問を入手したら、すぐに解こうとするのではなく、基礎が固まった後に取り組むことをお勧めします。</p>



<p class="wp-block-paragraph">私も過去問を早期に始めてしまい、十分な基礎がないまま解答に苦労した経験があります。過去問に取り組むのは基礎固めが終わった後にしましょう。</p>



<p class="wp-block-paragraph">ただし、どんな問題が出るか把握もせずに勉強をすることは時間を無駄にするので、解くのではなくどんな問題が出てくるのかということに着目することが良いでしょう。</p>



<h3 id="rtoc-6"  class="wp-block-heading">大学院への数学：東大と京大数学向け</h3>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">「<a target="_self" href="https://www.amazon.co.jp/%E8%A9%B3%E8%A7%A3-%E5%A4%A7%E5%AD%A6%E9%99%A2%E3%81%B8%E3%81%AE%E6%95%B0%E5%AD%A6-%E7%B7%9A%E5%BD%A2%E4%BB%A3%E6%95%B0%E7%B7%A8-%E6%9C%AC%E7%94%B0%E9%BE%8D%E5%A4%AE/dp/4489021984?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&amp;crid=1SEF55ATEFOJI&amp;dib=eyJ2IjoiMSJ9.jz3TStrwuA0UNTrZLgK6K-4Ub4uPFWgEGFFGlDSV1lA-G1LHyqd2Qu0nAb8jisORcQJv4X4JYaYzoXfZa4xfxlKQwlqsxTQRB739TzUsxywUvQMRNoFMM4jB9zg07bj_8MWasN-_MNsR-pgVE1VHMEA3tdSXJK2lqZdz9J4CvIVH4dY-3w9-pN_pWabUyGzyzBka_heOoJY-WJF00aHvJN5wsjgYVKb3rbtqCF99SvrrEI-WcgNmZfNB4fyr7jlO91_q7_xX7ClnPr_xc783DhMJ9B7ugHJWyO2VDGGe1RU.tgR602whvFI550I2MW2J0fiQmJf9bZYCZZkRH4Q_LPg&amp;dib_tag=se&amp;keywords=%E5%A4%A7%E5%AD%A6%E9%99%A2%E3%81%B8%E3%81%AE%E6%95%B0%E5%AD%A6&amp;qid=1747470357&amp;sprefix=%E5%A4%A7%E5%AD%A6%E9%99%A2%E3%81%B8%E3%81%AE%E6%95%B0%E5%AD%A6%2Caps%2C161&amp;sr=8-3&amp;linkCode=ll1&amp;tag=b0420e-22&amp;linkId=cd8d1b15e31c65b70719ccb220b646df&amp;language=ja_JP&amp;ref_=as_li_ss_tl">大学院への数学</a>」は大学院で実際に出題された問題の内、良問を集めて作成された参考書です。多くの人が院試数学にはマセマシリーズで十分だと主張しています。付け加えるなら、東大や京大の院試やTOEICがあまり高くない人であれば、本書を解いてみることもよいでしょう。</p>



<p class="wp-block-paragraph">東大と京大はレベルも高いこともそうですが、何よりも倍率が他の大学よりも高いです。例えば、東北大学や大阪大学などの<strong>地方旧帝大は倍率1.2倍ほどで、多くても倍率は1.6倍</strong>ほどです。一方で、<strong>東大と京大の倍率は2倍</strong>を超えてきます。</p>



<p class="wp-block-paragraph">そのため、周りと差を付けないと落ちてしまうので、<strong>数学を得点源にしたい人</strong>は「<a target="_self" href="https://www.amazon.co.jp/%E8%A9%B3%E8%A7%A3-%E5%A4%A7%E5%AD%A6%E9%99%A2%E3%81%B8%E3%81%AE%E6%95%B0%E5%AD%A6-%E7%B7%9A%E5%BD%A2%E4%BB%A3%E6%95%B0%E7%B7%A8-%E6%9C%AC%E7%94%B0%E9%BE%8D%E5%A4%AE/dp/4489021984?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&amp;crid=1SEF55ATEFOJI&amp;dib=eyJ2IjoiMSJ9.jz3TStrwuA0UNTrZLgK6K-4Ub4uPFWgEGFFGlDSV1lA-G1LHyqd2Qu0nAb8jisORcQJv4X4JYaYzoXfZa4xfxlKQwlqsxTQRB739TzUsxywUvQMRNoFMM4jB9zg07bj_8MWasN-_MNsR-pgVE1VHMEA3tdSXJK2lqZdz9J4CvIVH4dY-3w9-pN_pWabUyGzyzBka_heOoJY-WJF00aHvJN5wsjgYVKb3rbtqCF99SvrrEI-WcgNmZfNB4fyr7jlO91_q7_xX7ClnPr_xc783DhMJ9B7ugHJWyO2VDGGe1RU.tgR602whvFI550I2MW2J0fiQmJf9bZYCZZkRH4Q_LPg&amp;dib_tag=se&amp;keywords=%E5%A4%A7%E5%AD%A6%E9%99%A2%E3%81%B8%E3%81%AE%E6%95%B0%E5%AD%A6&amp;qid=1747470357&amp;sprefix=%E5%A4%A7%E5%AD%A6%E9%99%A2%E3%81%B8%E3%81%AE%E6%95%B0%E5%AD%A6%2Caps%2C161&amp;sr=8-3&amp;linkCode=ll1&amp;tag=b0420e-22&amp;linkId=cd8d1b15e31c65b70719ccb220b646df&amp;language=ja_JP&amp;ref_=as_li_ss_tl">大学院への数学</a>」がおすすめです。</p>



<p class="wp-block-paragraph">ただし、<strong>非常に難解で解説も薄く挫折する学生が多い</strong>です。繰り返すように本書は「実際の院試」を集めたので、<strong>これが解けないと落ちてしまうと考えてしまい</strong>むしろ不安になるだけに終わる人も多いです。</p>



<p class="wp-block-paragraph">したがって、無理に全問を解こうとせず自分が必要とする難易度の問題だけを選択して取り組むようにしましょう。</p>



<h2 id="rtoc-7"  class="wp-block-heading">まとめ</h2>



<p class="wp-block-paragraph">数学の院試対策で大切なことは、工学部、理学部、数学科に限らず焦らないことです。数年ぶりに数学に触れるのであれば、まずは同じ科目の講義資料とレポート課題に取り組んでブランクを解消しましょう。</p>



<p class="wp-block-paragraph">過去問を見て、解けそうにないなら「マセマシリーズ」で知識をさらに増やしてみてから過去問を解いてください。</p>



<p class="wp-block-paragraph">東大や京大など数学で差を付けたい人はぜひ「大学院への数学」にも挑戦してみてください。</p>



<div class="wp-block-cocoon-blocks-micro-text micro-text micro-copy micro-top"><span class="micro-text-content micro-content"><span class="micro-text-icon micro-icon fab-info-circle"></span>院試が落ちそうだと不安な人におすすめな記事です。</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/life/student/gs-fail-exam/" title="【院試】大学院は落ちない？不合格確率の考察と落ちた後の行動" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2024/06/fail-exam-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2024/06/fail-exam-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2024/06/fail-exam-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2024/06/fail-exam-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【院試】大学院は落ちない？不合格確率の考察と落ちた後の行動</div><div class="blogcard-snippet internal-blogcard-snippet">院試では、内部生有利。外部生は、1年前～半年前から勉強を始める。外部生は内部生よりも試験対策して良い成績を取る。不合格の確率を下げるために過去問や教科書で分からない問題をなくして落とさない。大学院に落ちた場合は、就職する。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2025.02.20</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://alicia-ing.com/life/student/graduate-exam-math/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【メモリ8GBは足りない】Windows11ノートパソコンに最適なメモリ</title>
		<link>https://alicia-ing.com/life/memory-8gb-laptop-pc/</link>
					<comments>https://alicia-ing.com/life/memory-8gb-laptop-pc/#respond</comments>
		
		<dc:creator><![CDATA[アリッシア]]></dc:creator>
		<pubDate>Sun, 11 May 2025 22:00:00 +0000</pubDate>
				<category><![CDATA[生活発信]]></category>
		<guid isPermaLink="false">https://alicia-ing.com/?p=8685</guid>

					<description><![CDATA[Windows11のノートパソコンを使っている人なら、一度は「メモリ8GBで足りるのか？」と悩んだ経験があるのではないでしょうか。 近年ではソフトやアプリの高機能化が著しく進み、それに伴ってメモリ消費も大幅に増えています [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Windows11のノートパソコンを使っている人なら、一度は「メモリ8GBで足りるのか？」と悩んだ経験があるのではないでしょうか。</p>



<p class="wp-block-paragraph">近年ではソフトやアプリの高機能化が著しく進み、それに伴ってメモリ消費も大幅に増えています。快適に作業を進めるためには、適切なメモリ容量を選択することが不可欠です。</p>



<p class="wp-block-paragraph">本記事では、Web閲覧やOffuce、プログラミングなど使用用途別でメモリの推奨を提案していきます。</p>



<p class="wp-block-paragraph">本記事を読むと次のことができます：<br><strong>自分の使い方（Web閲覧・Office・プログラミング・動画編集・ゲームなど）に必要なメモリ容量が分かり、増設や購入で失敗しなくなります。</strong></p>



<p class="wp-block-paragraph">本記事では、著者が実際にメモリ8GB→16GBへ増設して感じた変化や、タスクマネージャーで確認した実際のメモリ使用率も交えながら、使用用途別でメモリの推奨を提案していきます。</p>



<div class="wp-block-cocoon-blocks-label-box-1 label-box block-box cocoon-block-label-box"><div class="label-box-label block-box-label box-label fab-check"><span class="label-box-label-text block-box-label-text box-label-text">本記事は次の人におすすめ</span></div><div class="label-box-content block-box-content box-content">
<ul class="wp-block-list">
<li>ノートパソコンのメモリ8GBが十分か悩んでいる方</li>



<li>Windows11を快適に使いたい方</li>



<li>動画編集やゲーム開発を考えている方</li>



<li>プログラミングやアプリ開発を始める予定の方</li>



<li>コストパフォーマンスを考えつつ、性能の良いパソコンを選びたい方</li>
</ul>
</div></div>



<div id="rtoc-mokuji-wrapper" class="rtoc-mokuji-content frame3 preset1 animation-none rtoc_open default" data-id="8685" data-theme="Cocoon Child">
			<div id="rtoc-mokuji-title" class=" rtoc_left">
			<button class="rtoc_open_close rtoc_open"></button>
			<span>目次</span>
			</div><ol class="rtoc-mokuji decimal_ol level-1"><li class="rtoc-item"><a href="#rtoc-1">ノートパソコンのメモリ8GBは足りない</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-2">Web閲覧、Office、動画視聴</a></li><li class="rtoc-item"><a href="#rtoc-3">プログラミングや開発</a></li><li class="rtoc-item"><a href="#rtoc-4">動画編集はメモリ8GBは足りる？</a></li><li class="rtoc-item"><a href="#rtoc-5">ゲームはメモリ8GBは足りる？</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-6">Windows11はメモリ16GBを推奨している</a></li><li class="rtoc-item"><a href="#rtoc-7">メモリの故障・不足が疑われるときはmemtest86で確認する</a></li><li class="rtoc-item"><a href="#rtoc-8">まとめ</a></li></ol></div><h2 id="rtoc-1"  class="wp-block-heading">ノートパソコンのメモリ8GBは足りない</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1536" height="1024" src="https://alicia-ing.com/wp-content/uploads/2025/05/laptop-memory-8gb.webp" alt="" class="wp-image-8690" srcset="https://alicia-ing.com/wp-content/uploads/2025/05/laptop-memory-8gb.webp 1536w, https://alicia-ing.com/wp-content/uploads/2025/05/laptop-memory-8gb-300x200.webp 300w, https://alicia-ing.com/wp-content/uploads/2025/05/laptop-memory-8gb-1024x683.webp 1024w, https://alicia-ing.com/wp-content/uploads/2025/05/laptop-memory-8gb-768x512.webp 768w" sizes="(max-width: 1536px) 100vw, 1536px" /></figure>



<p class="wp-block-paragraph">ノートパソコンのメモリが8GBで充分かどうかは、ユーザーがどのような用途でパソコンを使用するかによって大きく異なります。</p>



<p class="wp-block-paragraph">なぜなら、利用するソフトやアプリケーションによって必要な処理能力が大きく変わるためです。</p>



<p class="wp-block-paragraph">例えば、スマートフォンを例に挙げると、iPhone SEはメモリ4GB、最新のiPhone 15は6GB、さらにipad Airは8GB、高性能なiPad Proは16GBを搭載しています。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-light-green-cyan-border-color not-nested-style cocoon-block-tab-caption-box" style="--cocoon-custom-border-color:#7bdcb5"><div class="tab-caption-box-label block-box-label box-label fab-check"><span class="tab-caption-box-label-text block-box-label-text box-label-text">メモリの参考ページ</span></div><div class="tab-caption-box-content block-box-content box-content">
<ul class="wp-block-list">
<li><a target="_self" href="https://discussions.apple.com/thread/253886826?sortBy=rank">iPhoneSE</a>（公式の発表はないが、Apple サポートコミュニティにより言及）</li>



<li><a target="_self" href="https://discussions.apple.com/thread/255455692?sortBy=rank">iPhone15</a>（同様にApple サポートコミュニティの投稿）</li>



<li><a target="_self" href="https://www.apple.com/ipad-air/specs/">iPad Air</a>(チップ名とRAMを公表)</li>



<li><a target="_self" href="https://www.apple.com/ipad-pro/specs/">iPad Pro</a>（同様にチップ名とRAMを公表。1TBか2TB storageは16GB&nbsp;RAM）</li>
</ul>
</div></div>



<p class="wp-block-paragraph">これらの機器は、YouTubeの視聴やSNSの閲覧といった比較的軽い処理では快適に動作しますが、動画編集や3Dゲームなどの重い処理を行うと、ハイスペックな「iPad Pro」クラスでない限り動作が鈍くなることがあります。このようにメモリは動作処理において重要な要素です。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-red-border-color not-nested-style cocoon-block-tab-caption-box" style="--cocoon-custom-border-color:#e60033"><div class="tab-caption-box-label block-box-label box-label fab-check"><span class="tab-caption-box-label-text block-box-label-text box-label-text">注意</span></div><div class="tab-caption-box-content block-box-content box-content">
<p class="wp-block-paragraph"> メーカー公式でも、LenovoやNEC LAVIEなど主要メーカーのノートパソコンは、標準構成として16GBメモリを採用する機種が増えています。市場全体が「8GB卒業」の流れにあることも、選び方の参考にしてください。</p>
</div></div>



<p class="wp-block-paragraph">以下では、具体的な利用シーンを上げて必要なメモリ容量を私の実体験を基に紹介します。</p>



<h3 id="rtoc-2"  class="wp-block-heading">Web閲覧、Office、動画視聴</h3>



<p class="wp-block-paragraph">WebブラウジングやOfficeソフトを利用した資料作成、一般的な動画視聴であれば、<strong>8GBのメモリでも比較的余裕をもって動作</strong>します。</p>



<p class="wp-block-paragraph"> 私自身も普段のWeb閲覧でタブを数個程度開いたり、Officeソフトで軽い作業を行ったりする分には、特に問題を感じたことはありませんでした。実際にタスクマネージャーを確認したところ、ブラウザのタブを5〜6個・Wordを1つ開いた状態でのメモリ使用率はおおよそ50〜60%程度（8GB環境で4〜5GB前後）でした。</p>



<p class="wp-block-paragraph">ただし、数十個のように多数のタブを開きすぎたり、複数のOfficeアプリケーションを同時に操作するとメモリ消費が増加し、若干の動作遅延が発生することがあります。タブを開きすぎていないか不安なときは、Ctrl + Shift + Esc でタスクマネージャーを開き、メモリ使用率を確認する習慣をつけておくと安心です。</p>



<h3 id="rtoc-3"  class="wp-block-heading">プログラミングや開発</h3>



<p class="wp-block-paragraph">簡易なプログラミングやコーディングであれば、8GBでも問題なく動作します。</p>



<p class="wp-block-paragraph">例えば、VSCodeでPythonやHTML/CSSを使ったWebデザイン、大学の授業で行う程度のC言語プログラミングはストレスなく行うことができます。</p>



<p class="wp-block-paragraph">しかし、本格的なアプリ開発やゲーム開発、統合開発環境を使った複雑なプロジェクトになると、メモリ8GBでは不十分に感じる場面が増えてきます。</p>



<h4 class="wp-block-heading">ゲーム開発でメモリ8GBは足りる？</h4>



<p class="wp-block-paragraph">ゲーム開発ではグラフィックやエフェクトの処理、膨大な量のデータ管理が必要なため、<strong>8GBのメモリではやや不足気味</strong>です。</p>



<p class="wp-block-paragraph">私自身もUnityを用いて2Dゲームを開発した際、メモリが8GBの環境では処理が遅くなったり、動作が不安定になることがありました。Unity EditorとVSCodeを同時に起動した状態でタスクマネージャーを確認すると、メモリ使用率は80%を超えることが多く、ビルド中はさらに跳ね上がってフリーズに近い状態になることもありました。</p>



<p class="wp-block-paragraph">特に3Dゲーム開発ではさらにメモリ消費が多くなります。アセットの読み込みやリアルタイムレンダリング処理に伴い、<strong>最低でも16GB以上のメモリ容量</strong>をおすすめします。</p>



<h4 class="wp-block-heading">アプリ開発はメモリ8GBは足りる？</h4>



<p class="wp-block-paragraph">アプリ開発でも8GBでは厳しいケースがあります。</p>



<p class="wp-block-paragraph">アプリ開発ではコードが数千行から数万行に及ぶことが多く、特にFlutterのホットリロード機能や、Android Studio、Visual Studio、Xcodeなどの重量級の開発環境を使う場合、メモリ消費が非常に大きくなります。</p>



<p class="wp-block-paragraph">私も実際にメモリを16GBに増設することで、コードのコンパイル速度や開発環境の安定性が劇的に向上しました。増設前は8GB環境でAndroid Studioを起動するだけでメモリ使用率が90%近くまで達していましたが、16GBに増設後は同じ作業でも50〜60%程度に収まり、エミュレータを並行起動しても余裕を持って作業できるようになりました。</p>



<h3 id="rtoc-4"  class="wp-block-heading">動画編集はメモリ8GBは足りる？</h3>



<p class="wp-block-paragraph">編集を凝らない簡単な動画編集やShortのような短い動画のカットや簡易的な字幕挿入程度であれば、8GBでも作業は可能です。</p>



<p class="wp-block-paragraph">しかし、最近のYouTubeのような高品質な動画編集を行うには、エフェクト処理や高解像度の素材を扱う必要があり、8GBでは処理能力が大きく不足します。</p>



<p class="wp-block-paragraph">Premiere ProやDaVinci Resolve、ゆっくりムービーメーカーなどの高度な編集ソフトを快適に使うには最低でも16GB、頻繁に動画編集を行う方には32GBを推奨します。</p>



<h3 id="rtoc-5"  class="wp-block-heading">ゲームはメモリ8GBは足りる？</h3>



<p class="wp-block-paragraph">ゲームのプレイについても、8GBでプレイ可能な軽量ゲームも存在しますが、基本的には16GB以上を推奨します。</p>



<p class="wp-block-paragraph">Minecraftやテトリスなど比較的<strong>軽いゲームは8GBでも</strong>動かすことができますが、モンスターハンターやエルデンリングといった最新の高グラフィックゲームを楽しむには8GBでは動作が重く、快適とは言えません。</p>



<p class="wp-block-paragraph"> 私自身、高グラフィックゲームをプレイする際、メモリを16GBに増設して初めてストレスフリーに楽しめるようになりました。8GB環境ではゲーム起動中のメモリ使用率が常に85%以上に張り付き、ロード時間の長さやフレームレートの低下を感じていましたが、16GBに増設後はメモリ使用率が60%前後に落ち着き、動作も安定しました。</p>



<h2 id="rtoc-6"  class="wp-block-heading">Windows11はメモリ16GBを推奨している</h2>



<p class="wp-block-paragraph">多くのWindows11のパソコンには生成AI「Coplit+」が搭載されていて、メモリは16GBを推奨しています。現在の市場では、メモリ8GBでは通用しない状況になっています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Copilot+ PCs are a new class of Windows 11 AI PCs that are powered by a turbocharged neural processing unit (NPU)—a specialized computer chip for AI-intensive processes like real-time translations and image generation— that can perform more than 40 trillion operations per second (TOPS).</p>



<p class="wp-block-paragraph">To run unique Copilot+ PC experiences, customers will need to acquire new hardware. In addition to the&nbsp;<a target="_self" href="https://www.microsoft.com/en-us/windows/windows-11-specifications?r=1#table1">minimum system requirements for Windows 11</a>, Copilot+ PCs must include the following:</p>



<ul class="wp-block-list">
<li><strong>Processor:</strong>&nbsp;A compatible processor or System on a Chip (SoC) with an NPU capable of performing 40+ TOPS. This currently includes:
<ul class="wp-block-list">
<li><a target="_self" href="https://www.amd.com/en/products/processors/consumer/ryzen-ai.html">AMD Ryzen™ AI 300 series</a></li>



<li><a target="_self" href="https://www.intel.com/content/www/us/en/newsroom/resources/press-kit-core-ultra-series-2.html#gs.j6ztk1">Intel® Core™ Ultra 200V series</a></li>



<li><a target="_self" href="https://www.qualcomm.com/products/mobile/snapdragon/laptops-and-tablets/snapdragon-x">Snapdragon® X</a></li>



<li><a target="_self" href="https://www.qualcomm.com/products/mobile/snapdragon/laptops-and-tablets/snapdragon-x-plus">Snapdragon® X Plus</a></li>



<li><a target="_self" href="https://www.qualcomm.com/products/mobile/snapdragon/laptops-and-tablets/snapdragon-x-elite">Snapdragon® X Elite</a></li>
</ul>
</li>



<li><strong>RAM:</strong>&nbsp;16 GB DDR5/LPDDR5</li>



<li><strong>Storage:</strong>&nbsp;256 GB SSD/UFS</li>
</ul>



<p class="wp-block-paragraph">Specific features, plus apps and hardware that you add to your Copilot+ PC may have additional hardware, software, or other requirements, and these requirements may change over time.</p>
<cite><a target="_self" href="https://www.microsoft.com/en-us/windows/windows-11-specifications">Find Windows&nbsp;11 specs, features, and computer requirements</a></cite></blockquote>



<p class="wp-block-paragraph">Microsoft公式の要件に加え、主要メーカーであるLenovoやNEC LAVIEの最新モデルも16GBを標準構成として採用する流れが強まっており、複数の一次情報から見ても「8GBは最低ライン、16GBが標準」という結論が支持されています。</p>



<h2 id="rtoc-7"  class="wp-block-heading">メモリの故障・不足が疑われるときはmemtest86で確認する</h2>



<p class="wp-block-paragraph">「動作が重いのはメモリ容量不足なのか、メモリ自体の故障や不良なのか」を見分けたい場合は、<strong>memtest86</strong>というメモリ診断ツールを使う方法があります。</p>



<p class="wp-block-paragraph">memtest86はUSBから起動してメモリの読み書きエラーを検査する無料ツールです。容量不足による単純な動作遅延とは別に、メモリモジュールの物理的な不良が疑われる場合（突然のブルースクリーンや再起動が頻発する場合など）は、まずmemtest86で異常がないか確認してから、容量の増設を検討すると安心です。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-red-border-color not-nested-style cocoon-block-tab-caption-box" style="--cocoon-custom-border-color:#e60033"><div class="tab-caption-box-label block-box-label box-label fab-check"><span class="tab-caption-box-label-text block-box-label-text box-label-text">注意</span></div><div class="tab-caption-box-content block-box-content box-content">
<p class="wp-block-paragraph">memtest86での検査には数十分〜数時間かかる場合があります。作業の合間や夜間など、パソコンを長時間使わないタイミングで実行することをおすすめします。</p>
</div></div>



<h2 id="rtoc-8"  class="wp-block-heading">まとめ</h2>



<p class="wp-block-paragraph">現在、ソフトやアプリの高機能化が進んでいます。Windows11のノートパソコンのメモリは8GBでは足りなくなってきています。</p>



<p class="wp-block-paragraph">メモリ16GBにするには、あらかじめ16GBの製品を購入することが近道ですが、自分でメモリを増設することも手です。実際に私もメモリを増設したことで、ゲーム開発・アプリ開発・ゲームプレイのいずれでも動作の安定性が大きく向上しました。</p>



<div class="wp-block-cocoon-blocks-micro-text micro-text micro-copy micro-top"><span class="micro-text-content micro-content"><span class="micro-text-icon micro-icon fab-info-circle"></span>メモリ増設の方法を紹介しています。</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/life/best-buy/additional-memory/" title="【増設解説】ノートパソコンのメモリを8GBから16GBにする" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2023/02/additional-memory-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2023/02/additional-memory-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2023/02/additional-memory-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2023/02/additional-memory-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【増設解説】ノートパソコンのメモリを8GBから16GBにする</div><div class="blogcard-snippet internal-blogcard-snippet">ノートパソコンのメモリは8GBでは足りないので、メモリ拡張検討するべきです。もう1枚メモリを増設して16GB以上にすることで、快適に動画編集やゲームエンジン、3Dオブジェクト制作ソフトウェアを動かすことができます。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2025.08.11</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://alicia-ing.com/life/memory-8gb-laptop-pc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Unity】時間計測の方法｜ミリ秒・分秒タイマーを実装</title>
		<link>https://alicia-ing.com/programming/unity/game-time-measurement/</link>
					<comments>https://alicia-ing.com/programming/unity/game-time-measurement/#respond</comments>
		
		<dc:creator><![CDATA[アリッシア]]></dc:creator>
		<pubDate>Sun, 04 May 2025 22:00:00 +0000</pubDate>
				<category><![CDATA[Unity]]></category>
		<guid isPermaLink="false">https://alicia-ing.com/?p=8521</guid>

					<description><![CDATA[Unityでゲームを作成する際、時間管理やタイマーの導入はゲームの面白さを左右する重要な要素です。特にアクションゲームやパズルゲームなどでは、時間制限を設けたり、経過時間を計測したりすることでゲームプレイに緊張感や達成感 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-cocoon-blocks-label-box-1 label-box block-box not-nested-style cocoon-block-label-box"><div class="label-box-label block-box-label box-label fab-flag"><span class="label-box-label-text block-box-label-text box-label-text">本記事を読むと以下の実行ができます</span></div><div class="label-box-content block-box-content box-content">
<p class="wp-block-paragraph">時間計測を行い、ゲーム終了後にタイマーを停止してシーン切り替えて結果を表示</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="940" src="https://alicia-ing.com/wp-content/uploads/2025/03/complete-1.gif" alt="" class="wp-image-8625"/></figure>
</div></div>



<p class="wp-block-paragraph">Unityでゲームを作成する際、時間管理やタイマーの導入はゲームの面白さを左右する重要な要素です。特にアクションゲームやパズルゲームなどでは、時間制限を設けたり、経過時間を計測したりすることでゲームプレイに緊張感や達成感を与えられます。</p>



<p class="wp-block-paragraph">本記事では、unityで時間管理するメソッドを紹介して、時間計測やタイマーをゲーム内に導入します。</p>



<div class="wp-block-cocoon-blocks-label-box-1 label-box block-box cocoon-block-label-box"><div class="label-box-label block-box-label box-label fab-check"><span class="label-box-label-text block-box-label-text box-label-text">本記事は次の人におすすめ</span></div><div class="label-box-content block-box-content box-content">
<ul class="wp-block-list">
<li>Unityで制限時間付きのゲームを作りたい方</li>



<li>ゲーム内で経過時間を表示したい方</li>



<li>ゲームオーバー処理を時間で制御したい方</li>



<li>ミリ秒単位の高精度タイマーが必要な方</li>



<li>時間経過で自動的にシーンを切り替えたい方</li>
</ul>
</div></div>



<div class="wp-block-cocoon-blocks-micro-balloon-2 aligncenter micro-balloon micro-top mc-circle micro-copy"><span class="micro-balloon-content micro-content"><strong>Udemyで学習する</strong></span></div>



<div class="wp-block-cocoon-blocks-button-1 aligncenter button-block"><a target="_self" href="https://click.linksynergy.com/deeplink?id=IyOtUnEMtpw&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2Fcourses%2Fdevelopment%2F" class="btn btn-m btn-shine has-background has-light-green-background-color">Udemy 公式サイト</a></div>



<div id="rtoc-mokuji-wrapper" class="rtoc-mokuji-content frame3 preset1 animation-none rtoc_open default" data-id="8521" data-theme="Cocoon Child">
			<div id="rtoc-mokuji-title" class=" rtoc_left">
			<button class="rtoc_open_close rtoc_open"></button>
			<span>目次</span>
			</div><ol class="rtoc-mokuji decimal_ol level-1"><li class="rtoc-item"><a href="#rtoc-1">Unityで時間計測とタイマー</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-2">Time.time</a></li><li class="rtoc-item"><a href="#rtoc-3">Time.deltaTime</a></li><li class="rtoc-item"><a href="#rtoc-4">Stopwatch</a></li><li class="rtoc-item"><a href="#rtoc-5">番外編：Coroutine + WaitForSeconds</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-6">ゲームクリア後、シーン遷移して時間計測結果を表示する</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-7">ソースコード1</a></li><li class="rtoc-item"><a href="#rtoc-8">解説</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-9">実演</a></li><li class="rtoc-item"><a href="#rtoc-10">まとめ</a></li></ol></div><h2 id="rtoc-1"  class="wp-block-heading">Unityで時間計測とタイマー</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1536" height="1024" src="https://alicia-ing.com/wp-content/uploads/2025/04/timer-metthod.webp" alt="" class="wp-image-8630" srcset="https://alicia-ing.com/wp-content/uploads/2025/04/timer-metthod.webp 1536w, https://alicia-ing.com/wp-content/uploads/2025/04/timer-metthod-300x200.webp 300w, https://alicia-ing.com/wp-content/uploads/2025/04/timer-metthod-1024x683.webp 1024w, https://alicia-ing.com/wp-content/uploads/2025/04/timer-metthod-768x512.webp 768w" sizes="(max-width: 1536px) 100vw, 1536px" /></figure>



<p class="wp-block-paragraph">Unityでのゲーム開発において、時間計測やタイマー機能は非常に重要な位置を占めます。</p>



<p class="wp-block-paragraph"><strong>ゲーム内で時間制限を明確に設定</strong>することにより、プレイヤーに対して緊張感や達成感を生み出し、ゲームのテンポを一定に保つことができるためです。</p>



<p class="wp-block-paragraph">例えば、クイズゲームでは制限時間を設けることで迅速な判断を促し、制限時間内に答えられなければ不正解とする。カードゲームではプレイヤーが一定時間内に行動をしなければ自動的にターンが次のプレイヤーへと移る仕組みを作ることで、円滑な進行を促します。</p>



<div class="wp-block-cocoon-blocks-micro-text micro-text micro-copy micro-top"><span class="micro-text-content micro-content"><span class="micro-text-icon micro-icon fab-info-circle"></span>Unityで４択クイズの作り方を紹介しています。</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/programming/unity/4choice-csharp/" title="【Unity】４択クイズゲームの作り方-アセットなしで作成する" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2023/12/4-choice-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2023/12/4-choice-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2023/12/4-choice-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2023/12/4-choice-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【Unity】４択クイズゲームの作り方-アセットなしで作成する</div><div class="blogcard-snippet internal-blogcard-snippet">Unityで4択クイズを作成します。ゲーム内では、アニメーションやランダム、BGMを導入して質の高い作品を作ることができます。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2024.10.24</div></div></div></div></a>
</div>



<p class="wp-block-paragraph">さらに、RPGゲームではクリアタイムを競うタイムアタック要素を設けることで、プレイヤーのモチベーションを維持したり、競争心を高めたりできます。また、時間制限がプレイヤーに明確に示されることで、プレイヤーがより戦略的にゲームを進めたり、瞬時の判断力が求められたりするため、ゲームへの没入感や興奮度を高めることにも繋がります。</p>



<p class="wp-block-paragraph">こうした様々な側面から、<strong>時間管理はゲーム制作において不可欠な要素</strong>となっています。</p>



<p class="wp-block-paragraph">以下で、Unityの時間計測やタイマー機能を実装するために必要な具体的メソッドを詳しく見ていきます。</p>



<h3 id="rtoc-2"  class="wp-block-heading">Time.time</h3>



<p class="wp-block-paragraph"><a target="_self" href="https://docs.unity3d.com/ja/2022.1/ScriptReference/Time-time.html">Time.time</a>は<strong>Unityにおける基本的な時間計測メソッド</strong>で、ゲームの開始時から現在までの経過時間を秒単位で取得できます。</p>



<p class="wp-block-paragraph">初心者でも簡単に利用でき、主にシンプルな経過時間表示や簡単なタイマー機能の実装に使えます。</p>



<p class="wp-block-paragraph">実際のコードでは次のように書きます。</p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-csharp" data-lang="C#"><code>void Update()
{
    float elapsedTime = Time.time;
    Debug.Log(&quot;経過時間: &quot; + elapsedTime + &quot;秒&quot;);
}</code></pre></div>



<p class="wp-block-paragraph">毎フレームごとに経過時間をログに表示しています。素早く実装可能です。</p>



<p class="wp-block-paragraph">ただし、この方法はあくまでも基本的な時間計測に向いており、細かい制御には不向きな場合があります。</p>



<h3 id="rtoc-3"  class="wp-block-heading">Time.deltaTime</h3>



<p class="wp-block-paragraph"><a target="_self" href="https://docs.unity3d.com/ja/2021.1/ScriptReference/Time-deltaTime.html">Time.deltaTime</a>は前フレームからの経過時間を取得する方法であり、特に動きのあるゲームや毎フレーム更新されるタイマーの実装に適しています。</p>



<p class="wp-block-paragraph">実際のコードでは次のように書きます。</p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-csharp" data-lang="C#"><code>private float timer = 0f;
void Update()
{
    timer += Time.deltaTime;
    Debug.Log(&quot;累計時間: &quot; + timer + &quot;秒&quot;);
}</code></pre></div>



<p class="wp-block-paragraph">このコードはフレームレートに依存しないため、異なる端末や環境でも均一な動きを提供できます。移動速度の制御やアニメーションの時間管理にも非常に有効です。</p>



<h4 class="wp-block-heading">Time.timeとTime.deltaTimeの違いは？</h4>



<p class="wp-block-paragraph">コード例を見ると、両者に違いがなく<strong>Time.timeの方が短く記述でき</strong>るので、Time.deltaTimeの意味がなさそうに見えるでしょう。</p>



<p class="wp-block-paragraph">Time.timeは<strong>ゲーム開始からずっと加算される絶対時間ベースの処理</strong>です。タイマー、経過時間判定などに使えますが、リセットをすることができないので色々と不便です。</p>



<p class="wp-block-paragraph">一方Time.deltaTimeは、前のフレームから今まで何秒経ったか。<strong>移動・回転・アニメーションなどをフレーム依存なしで進める</strong>ことが可能です。</p>



<h3 id="rtoc-4"  class="wp-block-heading">Stopwatch</h3>



<p class="wp-block-paragraph"><a target="_self" href="https://docs.unity3d.com/Packages/com.unity.uiwidgets@1.0/api/Unity.UIWidgets.flow.Stopwatch.html">Stopwatch</a>はUnityで高精度の時間計測（ミリ秒単位）が可能なメソッドです。これは主にベンチマークテストや処理の最適化を目的とした精密な処理時間の測定に使われます。</p>



<p class="wp-block-paragraph">実際のコードでは次のように書きます。</p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-csharp" data-lang="C#"><code>using System.Diagnostics;

Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
// 計測したい処理
stopwatch.Stop();
Debug.Log(&quot;処理時間: &quot; + stopwatch.ElapsedMilliseconds + &quot; ms&quot;);</code></pre></div>



<p class="wp-block-paragraph">特定処理にかかる正確な時間をミリ秒単位で取得でき、パフォーマンス改善に役立ちます。特徴として、名前空間で「System.Diagnostics」が必要です。</p>



<h4 class="wp-block-heading">ミリ秒のタイマー</h4>



<p class="wp-block-paragraph">Unityでミリ秒単位の高精度タイマーを導入する場合、Stopwatchが最も推奨されます。<br>特にリアルタイム性を求めるゲームや、処理精度を要求されるシミュレーションなどで有効です。</p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-csharp" data-lang="C#"><code>Stopwatch timer = new Stopwatch();
timer.Start();
// 時間を測る処理
timer.Stop();
long milliseconds = timer.ElapsedMilliseconds;
Debug.Log(&quot;経過時間: &quot; + milliseconds + &quot; ms&quot;);</code></pre></div>



<h3 id="rtoc-5"  class="wp-block-heading">番外編：Coroutine + WaitForSeconds</h3>



<p class="wp-block-paragraph">一定時間後に処理を行う際に役立つのが、Coroutineと<a target="_self" href="https://docs.unity3d.com/ja/2019.4/ScriptReference/WaitForSeconds.html">WaitForSeconds</a>です。これは遅延処理やクールタイムの実装で頻繁に利用されます。したがって、<strong>時間計測には向かない</strong>です。例えば、クイズゲームで解答表示3秒後に次の問題を出題するというときに使います。</p>



<div class="wp-block-cocoon-blocks-micro-text micro-text micro-copy micro-top"><span class="micro-text-content micro-content"><span class="micro-text-icon micro-icon fab-info-circle"></span>コールチンについて解説しています。</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/programming/unity/coroutine/" title="【Unity】coroutine（コルーチン）で停止や再開を解説" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2023/01/coroutine-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2023/01/coroutine-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2023/01/coroutine-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2023/01/coroutine-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【Unity】coroutine（コルーチン）で停止や再開を解説</div><div class="blogcard-snippet internal-blogcard-snippet">【アセット不要！Unityで作るノベルゲーム】第6回は、Invokeで引数を渡し、数秒後に動作させてオート機能を作ります。オートモードを導入すると、プレイヤーがわざわざクリック操作をせずにストーリーの流れを自動的に楽しむことができます。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2025.08.11</div></div></div></div></a>
</div>



<p class="wp-block-paragraph">例として、3秒後に特定の処理を行うコードは以下です。</p>



<p class="wp-block-paragraph">実際のコードでは次のように書きます。</p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-csharp" data-lang="C#"><code>IEnumerator DelayedAction()
{
    yield return new WaitForSeconds(3f);
    Debug.Log(&quot;3秒経過しました。&quot;);
}

void Start()
{
    StartCoroutine(DelayedAction());
}</code></pre></div>



<p class="wp-block-paragraph">このように、指定した時間経過後に処理を自動的に実行できるため、<strong>イベント制御やゲームロジックの調整</strong>に非常に便利です。</p>



<h2 id="rtoc-6"  class="wp-block-heading">ゲームクリア後、シーン遷移して時間計測結果を表示する</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1536" height="1024" src="https://alicia-ing.com/wp-content/uploads/2025/04/clear-time.webp" alt="" class="wp-image-8631" srcset="https://alicia-ing.com/wp-content/uploads/2025/04/clear-time.webp 1536w, https://alicia-ing.com/wp-content/uploads/2025/04/clear-time-300x200.webp 300w, https://alicia-ing.com/wp-content/uploads/2025/04/clear-time-1024x683.webp 1024w, https://alicia-ing.com/wp-content/uploads/2025/04/clear-time-768x512.webp 768w" sizes="(max-width: 1536px) 100vw, 1536px" /></figure>



<p class="wp-block-paragraph">これまでの方法を踏まえて、<strong>実際のゲームでクリアタイムを分秒表示</strong>し、クリア後は<strong>タイマーを停止</strong>、<strong>シーンを移動して結果を表示する</strong>機能を作ります。</p>



<p class="wp-block-paragraph">シーン移動やドラッグ＆ドロップは別記事で紹介していますので、本記事ではタイマーのみ解説をします。</p>



<div class="wp-block-cocoon-blocks-micro-text micro-text micro-copy micro-top"><span class="micro-text-content micro-content"><span class="micro-text-icon micro-icon fab-info-circle"></span>ドラッグ＆ドロップについて解説しています。</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/programming/unity/drag-and-drop-object/" title="【Unity】ドラックアンドドロップでゲームオブジェクトを動かす" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2024/02/drag-and-drop-object-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2024/02/drag-and-drop-object-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2024/02/drag-and-drop-object-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2024/02/drag-and-drop-object-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【Unity】ドラックアンドドロップでゲームオブジェクトを動かす</div><div class="blogcard-snippet internal-blogcard-snippet">ゲームオブジェクトをドラッグアンドドロップするには、Camera.main.ScreenToWorldPoint()か、イベントシステムでIPointerDownHandler, IDragHandler, IPointerUpHandlerを使います。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2025.05.03</div></div></div></div></a>
</div>



<p class="wp-block-paragraph">実装には<strong>Time.deltaTimeを使った簡易タイマー</strong>を使います。それぞれのオブジェクトにドラッグ＆ドロップ機能をつけて、クリア時にタイマー停止後シーンを遷移し、結果表示します。</p>



<h3 id="rtoc-7"  class="wp-block-heading">ソースコード1</h3>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-plain"><code>using UnityEngine;
using TMPro;

public class Timer : MonoBehaviour
{
    [SerializeField] private TMP_Text timerText; // ゲーム中のタイマー表示用
    private float elapsedTime = 0f;
    private bool isRunning = true;

    // クリア時の最終時間を保持する static 変数
    public static float finalTime = 0f;

    void Update()
    {
        if (isRunning)
        {
            elapsedTime += Time.deltaTime;
            int minutes = Mathf.FloorToInt(elapsedTime / 60f);
            int seconds = Mathf.FloorToInt(elapsedTime % 60f);
            timerText.text = string.Format(&quot;{0:00}:{1:00}&quot;, minutes, seconds);
        }
    }

    // タイマー停止時に最終時間を保存する
    public void StopTimer()
    {
        isRunning = false;
        finalTime = elapsedTime;
    }
}
</code></pre></div>



<h4 class="wp-block-heading">UdemyでUnityを学習</h4>



<p class="wp-block-paragraph"><a target="_self" href="https://click.linksynergy.com/deeplink?id=IyOtUnEMtpw&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2F">Udemy</a>は、オンデマンド式の学習講座です。<br>趣味から実務まで使えるおすすめの講座を紹介します。</p>



<div class="wp-block-cocoon-blocks-micro-text aligncenter micro-text micro-copy micro-top"><span class="micro-text-content micro-content">＼Unityの学習から収益化の方法はこちらから！／</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/programming/unity/roadmap-cs/" title="【Unity】学習ロードマップ｜自作ゲームを作りたい人必見！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2024/10/roadmap-cs-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2024/10/roadmap-cs-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2024/10/roadmap-cs-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2024/10/roadmap-cs-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【Unity】学習ロードマップ｜自作ゲームを作りたい人必見！</div><div class="blogcard-snippet internal-blogcard-snippet">Unityを使って自作ゲームを作りたい方必見。ゲームエンジン選択から学習方法、収益化の手段まで初心者向けにわかりやすく解説します。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2025.08.11</div></div></div></div></a>
</div>



<div class="wp-block-cocoon-blocks-tab-box-1 blank-box bb-tab bb-pickup block-box has-border-color has-yellow-border-color">
<ul class="wp-block-list">
<li><a target="_self" href="https://click.linksynergy.com/deeplink?id=IyOtUnEMtpw&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fild-unity-777game%2F">【Unity C# ゲーム開発超入門】7つのミニゲームを作っておぼえる！UnityとC#講座</a><br>Unityで頻出の機能を実際のゲーム作りで学習。<br><strong>何か作りたい、今後の開発で役立てたい初心者</strong>におすすめ</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<ul class="wp-block-list">
<li><a target="_self" href="https://click.linksynergy.com/deeplink?id=IyOtUnEMtpw&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fild-unity-playing_cards%2F">【Unity C# ゲーム開発初心者レベルアップ】7つのトランプゲームを作っておぼえる！UnityとC#講座</a><br>トランプやボードゲーム作りに特化している講座。<br><strong>テーブルゲームを作りたい人</strong>におすすめ。</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<ul class="wp-block-list">
<li><a target="_self" href="https://click.linksynergy.com/deeplink?id=IyOtUnEMtpw&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Funityworld%2F" data-type="link" data-id="https://click.linksynergy.com/deeplink?id=IyOtUnEMtpw&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Funityworld%2F">【全行程を網羅！最初に学びたい総合学習】Unityワールド制作講座<br></a>Unityワールド制作の全工程を学習できる講座。<br><strong>RPGを作りたい人</strong>におすすめ。</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<ul class="wp-block-list">
<li><a target="_self" href="https://click.linksynergy.com/deeplink?id=IyOtUnEMtpw&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fstudio_shimazu_nfrpg%2F">Unity ゲーム開発：インディーゲームクリエイターが教える C#の基礎からゲームリリースまで【スタジオしまづ】</a><br>C#の文法やApp StoreとGoogle Playへゲームをリリース方法を解説。<br><strong>ゲームを出品したい人</strong>におすすめ。</li>
</ul>
</div>



<h3 id="rtoc-8"  class="wp-block-heading">解説</h3>



<ul class="wp-block-list">
<li><strong>名前空間</strong></li>
</ul>



<p class="wp-block-paragraph">「UnityEngine」：Unityの基本機能を利用するために必要。GameObjectやMonoBehaviourクラス、Timeクラスなどが含まれる。<br>「<a target="_self" href="https://docs.unity3d.com/Packages/com.unity.textmeshpro@1.3/api/TMPro.html">TMPro</a>」：TextMeshProコンポーネントを使用し、高品質なテキスト表示を実現するために必要。</p>



<div class="wp-block-cocoon-blocks-micro-text micro-text micro-copy micro-top"><span class="micro-text-content micro-content"><span class="micro-text-icon micro-icon fab-info-circle"></span>TextMeshProの導入と日本語取り扱いの解説をしています。</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/programming/unity/textmeshpro/" title="【Unity】TextMeshPro-日本語表示とスクリプト制御" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2024/01/textmeshpro-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2024/01/textmeshpro-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2024/01/textmeshpro-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2024/01/textmeshpro-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【Unity】TextMeshPro-日本語表示とスクリプト制御</div><div class="blogcard-snippet internal-blogcard-snippet">UnityのTextMeshProは日本語のテキストを美しく表示し、スクリプトでテキストを動的に変更することも可能です。改行は&quot;\n&quot;でします。&quot;japanese_full.txt&quot;ファイルを読み込んでTextMeshProに適用します。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2025.08.11</div></div></div></div></a>
</div>



<ul class="wp-block-list">
<li><strong>フィールド（メンバ変数）</strong></li>
</ul>



<p class="wp-block-paragraph">「timerText」：ゲーム画面に経過時間を表示するTextMeshProコンポーネントへの参照。<br>「elapsedTime」：ゲーム開始から経過した時間（秒）を保持するための変数。<br>「isRunning」：タイマーが現在動作中かどうかを示すフラグ（trueで動作中、falseで停止）。<br>「finalTime」：ゲームクリア時に計測した最終時間を保持するstatic変数。他のクラスからも参照可能。</p>



<ul class="wp-block-list">
<li><strong>Updateメソッド</strong></li>
</ul>



<p class="wp-block-paragraph">タイマーが動作中（isRunningがtrue）の場合、経過時間（elapsedTime）に前フレームからの経過時間（Time.deltaTime）を加算する。経過時間を分と秒に分解し、テキスト形式（MM:SS）でtimerTextに表示する処理を行う。</p>



<ul class="wp-block-list">
<li><strong>StopTimerメソッド</strong></li>
</ul>



<p class="wp-block-paragraph">タイマーを停止する際に呼ばれ、isRunningフラグをfalseに設定して計測を停止させる。同時に、計測された経過時間をfinalTimeに格納し、クリア時の最終時間として保持する。</p>



<h2 id="rtoc-9"  class="wp-block-heading">実演</h2>



<p class="wp-block-paragraph">タイマースクリプトはゲームマネージャーなど共通管理用オブジェクトにアタッチします。</p>



<p class="wp-block-paragraph">ゲームを再生すると、冒頭で紹介したような挙動が可能になります。</p>



<p class="wp-block-paragraph">経過時間を画面上に表示（TMP_Textコンポーネント）ゴールした時点でTimerクラスのStopTimerメソッドを呼び、タイマーを止めます。</p>



<h2 id="rtoc-10"  class="wp-block-heading">まとめ</h2>



<p class="wp-block-paragraph">本記事ではUnityの時間管理やタイマー機能を詳しく解説しました。</p>



<p class="wp-block-paragraph">Time.time、Time.deltaTimeの基本的な使い方から、Stopwatchを利用した高精度タイマー、Coroutineを利用した時間制御の方法まで、幅広くカバーしました。</p>



<p class="wp-block-paragraph">これらの技術を活用し、より質の高い、魅力的なゲームを作りましょう。</p>



<div class="wp-block-cocoon-blocks-micro-balloon-2 aligncenter micro-balloon micro-top mc-circle micro-copy"><span class="micro-balloon-content micro-content"><strong>Udemyで学習する</strong></span></div>



<div class="wp-block-cocoon-blocks-button-1 aligncenter button-block"><a target="_self" href="https://click.linksynergy.com/deeplink?id=IyOtUnEMtpw&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2Fcourses%2Fdevelopment%2F" class="btn btn-m btn-shine has-background has-light-green-background-color">Udemy 公式サイト</a></div>
]]></content:encoded>
					
					<wfw:commentRss>https://alicia-ing.com/programming/unity/game-time-measurement/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【XP-PEN左手デバイス】クリスタでおすすめしたい設定</title>
		<link>https://alicia-ing.com/creative/paint/xp-pen-left-device-setting/</link>
					<comments>https://alicia-ing.com/creative/paint/xp-pen-left-device-setting/#respond</comments>
		
		<dc:creator><![CDATA[アリッシア]]></dc:creator>
		<pubDate>Sun, 27 Apr 2025 22:00:00 +0000</pubDate>
				<category><![CDATA[イラスト]]></category>
		<category><![CDATA[クリスタ]]></category>
		<guid isPermaLink="false">https://alicia-ing.com/?p=8652</guid>

					<description><![CDATA[左手デバイスは、動画編集やゲームなどクリエイティブな活動から娯楽まで様々な用途で使用されます。その中でもクリスタのようなイラスト作成では必要不可欠です。 左手デバイスはショートカットキー（コマンドキー）を設定しておくこと [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box has-border-color has-red-border-color cocoon-block-faq is-style-default"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">左手デバイスはイラスト制作に必要？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph"><strong>使用頻度が高いショートカットを自由に登録できるので、今すぐに導入するべき！</strong></p>
</div></dd></dl></div>



<p class="wp-block-paragraph">左手デバイスは、動画編集やゲームなどクリエイティブな活動から娯楽まで様々な用途で使用されます。その中でも<strong>クリスタのようなイラスト作成</strong>では必要不可欠です。</p>



<p class="wp-block-paragraph">左手デバイスはショートカットキー（コマンドキー）を設定しておくことで<strong>PCのキーボードを操作せずショートカットキー</strong>を<strong>実行</strong>されます。</p>



<p class="wp-block-paragraph">例えば、線画を書き直したいとき1つ前の操作に戻るUNDOは「Ctrl+Z」を同時押しして実行します。他にも、クリスタで自由変形をする場合は「Ctrl+Shift+T」と<strong>３つもキーを同時押し</strong>しないといけません。</p>



<p class="wp-block-paragraph">コマンドを実行するときに片手で３つのキーを押すことは難しく、<strong>ペンをそのたびに置く</strong>必要が出てきます。</p>



<p class="wp-block-paragraph">このようなクリスタの便利な機能を使うとするときに、<strong>無駄な動きがストレスになり絵の上達を妨げる</strong>ことになります。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://alicia-ing.com/wp-content/uploads/2023/05/alicia.webp" alt="著者の体験談" class="speech-icon-image"/></figure><div class="speech-name">著者の体験談</div></div><div class="speech-balloon">
<p class="wp-block-paragraph">私自身、絵を描くことをやめるかもしれないから、もう少し上達したら買おうと<strong>左手デバイスの購入を先延ばし</strong>にしていました。しかし、<strong>もっと早く導入しておけばと後悔</strong>しています。</p>
</div></div>



<p>本記事は、実際に私が使っている左手デバイス「XP-Pen AC19」で「<a rel="nofollow" target="_self" href="https://px.a8.net/svt/ejp?a8mat=3TJMXS+BZ1UR6+3AP2+61RIA">CLIP STUDIO PAINT EX</a>
<img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www15.a8.net/0.gif?a8mat=3TJMXS+BZ1UR6+3AP2+61RIA" alt="">」（クリスタ）、おすすめショートカットキー設定を紹介します。</p>



<div class="wp-block-cocoon-blocks-label-box-1 label-box block-box cocoon-block-label-box"><div class="label-box-label block-box-label box-label fab-check"><span class="label-box-label-text block-box-label-text box-label-text">本記事は次の人におすすめ</span></div><div class="label-box-content block-box-content box-content">
<ul class="wp-block-list">
<li>XP-PENの左手デバイスについて知りたい。</li>



<li>クリスタでおすすめのショートカットキー設定を知りたい。</li>



<li>左手デバイスの選び方を知りたい。</li>
</ul>
</div></div>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-blue-border-color cocoon-block-tab-caption-box"><div class="tab-caption-box-label block-box-label box-label"><span class="tab-caption-box-label-text block-box-label-text box-label-text">イラスト始めるならクリスタ</span></div><div class="tab-caption-box-content block-box-content box-content">
<div class="wp-block-cocoon-blocks-column-2 column-wrap column-2 column-2-3-1-2 layout-box">
<div class="wp-block-cocoon-blocks-column-left column-left">
<a rel="nofollow" target="_self" href="https://px.a8.net/svt/ejp?a8mat=3TJMXS+BZ1UR6+3AP2+63OY9">
<img loading="lazy" decoding="async" border="0" width="300" height="250" alt="" src="https://www20.a8.net/svt/bgt?aid=231023584724&#038;wid=001&#038;eno=01&#038;mid=s00000015383001025000&#038;mc=1"></a>
<img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www18.a8.net/0.gif?a8mat=3TJMXS+BZ1UR6+3AP2+63OY9" alt="">
</div>



<div class="wp-block-cocoon-blocks-column-right column-right">
<ul class="wp-block-list">
<li>採用している<strong>学校・企業・絵師多数</strong></li>



<li>機能豊富で、<strong>絵の上達を実感</strong>しやすい</li>



<li>英語・台湾・スペイン・フランス語圏、<strong>世界中で人気</strong></li>



<li><strong>PhotoShop</strong>をはじめ他のソフトウェアと互換性が高い</li>



<li><strong>情報の網羅性</strong>が高い</li>



<li>素材が豊富で、<strong>商用利用も可能</strong></li>
</ul>
</div>
</div>



<div class="wp-block-cocoon-blocks-micro-balloon-2 alignleft micro-balloon micro-top mc-circle micro-copy"><span class="micro-balloon-content micro-content">詳細はこちら</span></div>



<a rel="nofollow" target="_self" href="https://px.a8.net/svt/ejp?a8mat=3TJMXS+BZ1UR6+3AP2+5YRHE">ペイントツールのスタンダード【CLIP STUDIO PAINT PRO】</a> 

<img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www14.a8.net/0.gif?a8mat=3TJMXS+BZ1UR6+3AP2+5YRHE" alt="">
</div></div>



<div id="rtoc-mokuji-wrapper" class="rtoc-mokuji-content frame3 preset1 animation-none rtoc_open default" data-id="8652" data-theme="Cocoon Child">
			<div id="rtoc-mokuji-title" class=" rtoc_left">
			<button class="rtoc_open_close rtoc_open"></button>
			<span>目次</span>
			</div><ol class="rtoc-mokuji decimal_ol level-1"><li class="rtoc-item"><a href="#rtoc-1">クリスタでおすすめの左手デバイス設定</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-2">ドライバーダウンロード</a></li><li class="rtoc-item"><a href="#rtoc-3">線画のショートカットキー</a></li><li class="rtoc-item"><a href="#rtoc-4">色塗りのショートカットキー</a></li><li class="rtoc-item"><a href="#rtoc-5">共通のショートカットキー</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-6">まとめ</a></li></ol></div><h2 id="rtoc-1"  class="wp-block-heading">クリスタでおすすめの左手デバイス設定</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1536" height="1024" src="https://alicia-ing.com/wp-content/uploads/2025/04/left_hand_device_artwork.webp" alt="" class="wp-image-8658" srcset="https://alicia-ing.com/wp-content/uploads/2025/04/left_hand_device_artwork.webp 1536w, https://alicia-ing.com/wp-content/uploads/2025/04/left_hand_device_artwork-300x200.webp 300w, https://alicia-ing.com/wp-content/uploads/2025/04/left_hand_device_artwork-1024x683.webp 1024w, https://alicia-ing.com/wp-content/uploads/2025/04/left_hand_device_artwork-768x512.webp 768w" sizes="(max-width: 1536px) 100vw, 1536px" /></figure>



<p class="wp-block-paragraph">クリスタの標準のショートカットは数多くあります。その中でも以下の表にまとめたコマンドは非常によく使います。</p>



<figure class="wp-block-table"><div class="scrollable-table"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-center" data-align="center">ショートカット</th><th class="has-text-align-center" data-align="center">機能</th></tr></thead><tbody><tr><td class="has-text-align-center" data-align="center">Ctrl + Z</td><td class="has-text-align-center" data-align="center">Undo(操作を１つ戻る)</td></tr><tr><td class="has-text-align-center" data-align="center">Ctrl + Y</td><td class="has-text-align-center" data-align="center">Redo（Undoを取り消す）</td></tr><tr><td class="has-text-align-center" data-align="center">Ctrl + D</td><td class="has-text-align-center" data-align="center">選択解除</td></tr><tr><td class="has-text-align-center" data-align="center">Ctrl + A</td><td class="has-text-align-center" data-align="center">全選択</td></tr><tr><td class="has-text-align-center" data-align="center">Ctrl + T</td><td class="has-text-align-center" data-align="center">自由変形</td></tr><tr><td class="has-text-align-center" data-align="center">B</td><td class="has-text-align-center" data-align="center">ブラシ</td></tr><tr><td class="has-text-align-center" data-align="center">E</td><td class="has-text-align-center" data-align="center">消しゴム</td></tr><tr><td class="has-text-align-center" data-align="center">I</td><td class="has-text-align-center" data-align="center">スポイト</td></tr><tr><td class="has-text-align-center" data-align="center">G</td><td class="has-text-align-center" data-align="center">塗りつぶし</td></tr><tr><td class="has-text-align-center" data-align="center">M</td><td class="has-text-align-center" data-align="center">投げ縄</td></tr><tr><td class="has-text-align-center" data-align="center">P</td><td class="has-text-align-center" data-align="center">ペン</td></tr><tr><td class="has-text-align-center" data-align="center">U</td><td class="has-text-align-center" data-align="center">定規・図形</td></tr><tr><td class="has-text-align-center" data-align="center">Space</td><td class="has-text-align-center" data-align="center">キャンバス移動</td></tr><tr><td class="has-text-align-center" data-align="center">Shift + Space</td><td class="has-text-align-center" data-align="center">回転</td></tr></tbody></table></div></figure>



<p class="wp-block-paragraph">参考ページ：「<a target="_self" href="https://help.clip-studio.com/ja-jp/manual_jp/780_shortcuts/780_shortcuts.htm">ショートカット一覧 &#8211; Clip Studio Paint User Guide</a>」</p>



<p class="wp-block-paragraph">表に挙げた項目はほんの一部で本当はもっと使用しています。このようにクリスタには星の数ほどショートカットキー機能があり、イラスト制作においてコマンド入力は必要不可欠です。</p>



<p class="wp-block-paragraph">さて、ショートカットキー一覧から分かるようにXP-Pen AC19や現在販売されている<a target="_self" href="https://www.amazon.co.jp/%E5%B7%A6%E6%89%8B%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9-%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88-%E7%89%87%E6%89%8B%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89-Bluetooth%E5%AF%BE%E5%BF%9C-%E4%BD%9C%E6%A5%AD%E5%8A%B9%E7%8E%87%E5%90%91%E4%B8%8A/dp/B0BWJVXGSY?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&amp;crid=2ABFPLCRM8M56&amp;dib=eyJ2IjoiMSJ9.uN5iZCSgqe7JJnW4Spnn29cgEVZ__fM5-gYxRioRx4qTvltGIVPPHWRUOaBHXYB3UBT6AfkXeDPvJdCsT_DF3wHk3GPkxeCbd5hAEVyXsjkDV1U2FPo9Ci7hcHLb55ofEnm6PWBhUxkhNboiRKyjlQlHyEulceGjc2ixQ9LLqHH30r_enAX-t8icW_ytr0yrDU-LegSf0U3_-M_iRgqh_lb7jAMDxOC4lMbsiYv087NoYvAdNDbkCK5D0qXmvsxqUl4gloxBqvB3Z5tfECGmrwdVA4CjaCV4iw6L5CT1q1k.KfKf9LI9hEmLr6OrEq57yHK3dNtlA7N1LTDlHxcVAts&amp;dib_tag=se&amp;keywords=XP-pen+%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9&amp;qid=1745732099&amp;sprefix=xp-pen+%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%2Caps%2C170&amp;sr=8-2-spons&amp;sp_csd=d2lkZ2V0TmFtZT1zcF9hdGY&amp;psc=1&amp;linkCode=ll1&amp;tag=b0420e-22&amp;linkId=342f7379ea32839d01194aaca0044998&amp;language=ja_JP&amp;ref_=as_li_ss_tl">XP-Pen ACK05</a>のボタンの数を見てみると<strong>ダイヤル含めて10個程度</strong>しかありません。</p>


		<div class="pochipp-box"
			data-id="6357"
			data-img="l"
			data-lyt-pc="dflt"
			data-lyt-mb="vrtcl"
			data-btn-style="dflt"
			data-btn-radius="off"
			data-sale-effect="flash"
			 data-cvkey="7f9c89d9"		>
							<div class="pochipp-box__image">
					<a rel="nofollow" target="_self" href="https://www.amazon.co.jp/dp/B0BWJVXGSY?tag=b0420e-22&#038;linkCode=ogi&#038;th=1&#038;psc=1">
						<img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/313pjgh3j0L._SL500_.jpg" alt="" width="120" height="120" />					</a>
				</div>
						<div class="pochipp-box__body">
				<div class="pochipp-box__title">
					<a rel="nofollow" target="_self" href="https://www.amazon.co.jp/dp/B0BWJVXGSY?tag=b0420e-22&#038;linkCode=ogi&#038;th=1&#038;psc=1">
						XPPen 左手デバイス ショートカットリモート 片手キーボード Bluetooth対応 ワイヤレス ペンタブ 液タブ用 ノートパソコン対応 作業効率向上 イラスト 画像 動画編集 ACK05					</a>
				</div>

				
									<div class="pochipp-box__price">
						¥5,599						<span>（2025/11/01 16:58時点 | Amazon調べ）</span>
					</div>
				
							</div>
				<div class="pochipp-box__btns"
		data-maxclmn-pc="fit"
		data-maxclmn-mb="1"
	>
					<div class="pochipp-box__btnwrap -amazon">
								<a rel="nofollow" target="_self" href="https://www.amazon.co.jp/dp/B0BWJVXGSY?tag=b0420e-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" class="pochipp-box__btn">
					<span>
						Amazon					</span>
									</a>
			</div>
							<div class="pochipp-box__btnwrap -rakuten">
								<a rel="nofollow" target="_self" href="https://af.moshimo.com/af/c/click?a_id=4016319&#038;p_id=54&#038;pc_id=54&#038;pl_id=616&#038;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E5%25B7%25A6%25E6%2589%258B%25E3%2583%2587%25E3%2583%2590%25E3%2582%25A4%25E3%2582%25B9" class="pochipp-box__btn">
					<span>
						楽天市場					</span>
					<img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=4016319&#038;p_id=54&#038;pc_id=54&#038;pl_id=616" width="1" height="1" style="border:none;">				</a>
			</div>
										<div class="pochipp-box__btnwrap -yahoo -long-text">
								<a rel="nofollow" target="_self" href="https://shopping.yahoo.co.jp/search?p=%E5%B7%A6%E6%89%8B%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9" class="pochipp-box__btn">
					<span>
						Yahooショッピング					</span>
									</a>
			</div>
									</div>
								<div class="pochipp-box__logo">
					<img loading="lazy" decoding="async" src="https://alicia-ing.com/wp-content/plugins/pochipp/assets/img/pochipp-logo-t1.png" alt="" width="32" height="32">
					<span>ポチップ</span>
				</div>
					</div>
	


<p class="wp-block-paragraph">要するに、<strong>ショートカットキー登録は数が限られます。</strong><br>そこで私が絵を描くときは、「線画」と「塗り」のときで分けています。</p>



<p class="wp-block-paragraph">例えば、スペースキーは「線画」と「塗り」で必要です。<br>しかし、<strong>塗りつぶしは「塗り」でしか使わない</strong>ので、「線画」では設けてません。</p>



<p class="wp-block-paragraph">以下では、限られた入力の中で線画と塗りでおすすめなショートカットキー設定を紹介します。</p>



<h3 id="rtoc-2"  class="wp-block-heading">ドライバーダウンロード</h3>



<p class="wp-block-paragraph">購入してすぐの左手デバイスはデフォルトのままなので、ドライバーをインストールして変更する必要があります。<a target="_self" title="Xp-pen AC19ドライバーダウンロードページ" href="https://www.xp-pen.jp/download-330.html">Xp-pen AC19ドライバーダウンロードページ</a>でドライバーをPC内にインストールすしてください。</p>



<div class="wp-block-cocoon-blocks-micro-text micro-text micro-copy micro-top"><span class="micro-text-content micro-content"><span class="micro-text-icon micro-icon fab-info-circle"></span>XP-Pen AC19の紹介をしています。</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/life/best-buy/xppen-ac19/" title="AC19-イラストや動画編集にも使えるXP-Pen左手デバイス" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2023/01/xppen-ac19-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2023/01/xppen-ac19-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2023/01/xppen-ac19-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2023/01/xppen-ac19-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">AC19-イラストや動画編集にも使えるXP-Pen左手デバイス</div><div class="blogcard-snippet internal-blogcard-snippet">XP-Penの左手デバイス「AC19」はClip Studio Paintで利用可能です。iPadやBluetooth接続はできませんが、コスパが高く非常に扱いやすい左手デバイスです。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2025.08.11</div></div></div></div></a>
</div>



<p class="wp-block-paragraph">インストールと登録が完了すると、このようなページが開きます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="639" src="https://alicia-ing.com/wp-content/uploads/2023/10/setting-1024x639.webp" alt="" class="wp-image-4038" srcset="https://alicia-ing.com/wp-content/uploads/2023/10/setting-1024x639.webp 1024w, https://alicia-ing.com/wp-content/uploads/2023/10/setting-300x187.webp 300w, https://alicia-ing.com/wp-content/uploads/2023/10/setting-768x479.webp 768w, https://alicia-ing.com/wp-content/uploads/2023/10/setting.webp 1388w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 id="rtoc-3"  class="wp-block-heading">線画のショートカットキー</h3>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="562" src="https://alicia-ing.com/wp-content/uploads/2023/10/line-drawing-1024x562.webp" alt="" class="wp-image-4039" srcset="https://alicia-ing.com/wp-content/uploads/2023/10/line-drawing-1024x562.webp 1024w, https://alicia-ing.com/wp-content/uploads/2023/10/line-drawing-300x165.webp 300w, https://alicia-ing.com/wp-content/uploads/2023/10/line-drawing-768x421.webp 768w, https://alicia-ing.com/wp-content/uploads/2023/10/line-drawing.webp 1209w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">以下の設定は、<strong>アタリやラフ、線画などで効率が上がる設定</strong>となります。</p>



<p class="wp-block-paragraph">下書きの段階では、違和感を修正する機会が多いので、これらの登録をおすすめします。</p>



<figure class="wp-block-table alignfull"><div class="scrollable-table"><table><thead><tr><th class="has-text-align-center" data-align="center">線画のショートカット</th><th class="has-text-align-center" data-align="center">機能</th></tr></thead><tbody><tr><td class="has-text-align-center" data-align="center">K1</td><td class="has-text-align-center" data-align="center">レイヤー移動</td></tr><tr><td class="has-text-align-center" data-align="center">K2</td><td class="has-text-align-center" data-align="center">自由選択</td></tr><tr><td class="has-text-align-center" data-align="center">K3</td><td class="has-text-align-center" data-align="center">選択範囲</td></tr><tr><td class="has-text-align-center" data-align="center">K4</td><td class="has-text-align-center" data-align="center">左右反転</td></tr></tbody></table></div></figure>



<p class="wp-block-paragraph">レイヤー移動(K1)は、<strong>選択しているレイヤー全体を移動</strong>させることができます。</p>



<p class="wp-block-paragraph">自由選択(K2)は、<strong>囲んだ範囲で変形</strong>させることができます。</p>



<p class="wp-block-paragraph">範囲選択(K3)は、<strong>囲んだ範囲を移動(ドラッグ)</strong>させたり、<strong>消去（Deleteキー）</strong>したりなど様々な操作ができます。</p>



<p class="wp-block-paragraph">左右反転(K4)は、紙をひっくり返しているイメージです。<strong>左右を反転させる</strong>ことで絵の癖を取り除く効果があります。</p>



<p class="wp-block-paragraph">輪郭や頭身など絵師によって個性が出ますが、目は縦長に描いたり、横長にしたりなど特に個性が出ます。</p>



<p class="wp-block-paragraph">絵の特徴が、個性ではなく、中途半端な絵となり癖であることを避けるために反転して違和感を出さないように左右反転を使います。</p>



<h3 id="rtoc-4"  class="wp-block-heading">色塗りのショートカットキー</h3>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="561" src="https://alicia-ing.com/wp-content/uploads/2023/10/Coloring-1024x561.webp" alt="" class="wp-image-4040" srcset="https://alicia-ing.com/wp-content/uploads/2023/10/Coloring-1024x561.webp 1024w, https://alicia-ing.com/wp-content/uploads/2023/10/Coloring-300x164.webp 300w, https://alicia-ing.com/wp-content/uploads/2023/10/Coloring-768x420.webp 768w, https://alicia-ing.com/wp-content/uploads/2023/10/Coloring.webp 1211w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">以下の設定は、色塗りで効率が上がる設定となります。</p>



<figure class="wp-block-table alignfull"><div class="scrollable-table"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-center" data-align="center">塗りのショートカット</th><th class="has-text-align-center" data-align="center">機能</th></tr></thead><tbody><tr><td class="has-text-align-center" data-align="center">K1</td><td class="has-text-align-center" data-align="center">スポイト</td></tr><tr><td class="has-text-align-center" data-align="center">K2</td><td class="has-text-align-center" data-align="center">塗りつぶし</td></tr><tr><td class="has-text-align-center" data-align="center">K3</td><td class="has-text-align-center" data-align="center">レイヤー指定</td></tr><tr><td class="has-text-align-center" data-align="center">K4</td><td class="has-text-align-center" data-align="center">範囲選択</td></tr></tbody></table></div></figure>



<p class="wp-block-paragraph">スポイト(K1)は、レイヤー関係なく色の上にカーソルを置いて、<strong>クリックすると同じ色</strong>を取得できます。</p>



<p class="wp-block-paragraph">塗りつぶし(K2)は、<strong>クリックしたところの色を塗りつぶし</strong>ます。<br>線がつながっていないと、用紙全部が塗られてしまうので、清書の線は丁寧に仕上げてください。</p>



<p class="wp-block-paragraph">レイヤー指定(K3)は、<strong>その線や色がどのレイヤーに描かれているか調べる</strong>ときに、カーソルを置いて、クリックすると自動的にレイヤーを探して教えてくれます。</p>



<p class="wp-block-paragraph">範囲選択(K4)は、<strong>クリックした空間を点線で選択</strong>して、範囲外のところには線を描かないようにするため、厚塗りやブラシ塗りなど色を塗るときに飛び出ないようにします。</p>



<h3 id="rtoc-5"  class="wp-block-heading">共通のショートカットキー</h3>



<p class="wp-block-paragraph">以下は、線画と色塗りともに共通しているショートカットキーです。</p>



<figure class="wp-block-table alignfull"><div class="scrollable-table"><table><thead><tr><th class="has-text-align-center" data-align="center">共通のショートカット</th><th class="has-text-align-center" data-align="center">機能</th></tr></thead><tbody><tr><td class="has-text-align-center" data-align="center">K5</td><td class="has-text-align-center" data-align="center">用紙移動</td></tr><tr><td class="has-text-align-center" data-align="center">K6</td><td class="has-text-align-center" data-align="center">回転</td></tr><tr><td class="has-text-align-center" data-align="center">K7</td><td class="has-text-align-center" data-align="center">１つ進む</td></tr><tr><td class="has-text-align-center" data-align="center">K8</td><td class="has-text-align-center" data-align="center">１つ戻る</td></tr><tr><td class="has-text-align-center" data-align="center">K9</td><td class="has-text-align-center" data-align="center">選択解除</td></tr><tr><td class="has-text-align-center" data-align="center">K10</td><td class="has-text-align-center" data-align="center">保存</td></tr><tr><td class="has-text-align-center" data-align="center">ホイール</td><td class="has-text-align-center" data-align="center">ズーム</td></tr></tbody></table></div></figure>



<p class="wp-block-paragraph">用紙移動(K5)は、<strong>ズームをしたときに用紙がずれているときに自分が描きやすい位置</strong>にするために使います。</p>



<p class="wp-block-paragraph">回転(K6)は、<strong>正面のままだと線が描きにくかったり、色を塗りにくかったり</strong>するときに回転させて自分が作業しやすいところに移動させます。</p>



<p class="wp-block-paragraph">１つ進む(K7)・戻る(K8)は、<strong>やり直すときは、一つ戻り、戻りすぎた場合は、１つ進みます。</strong></p>



<p class="wp-block-paragraph">選択解除(K9)は、<strong>範囲を選択している</strong>ときに、その選択を無効にします。</p>



<p class="wp-block-paragraph">保存(K10)は、<strong>作品を保存</strong>します。</p>



<h2 id="rtoc-6"  class="wp-block-heading">まとめ</h2>



<p class="wp-block-paragraph">クリスタでイラスト制作をする場合は、左手デバイスを導入しましょう。クリスタには豊富な機能が多いため割り当てのおすすめ設定は、線画と塗りでショートカットキーを分けることです。</p>



<p class="wp-block-paragraph">左手デバイスを使わずに絵を描いていると、絵を描く速度が遅く、キーボードで入力していると腱鞘炎になります。</p>



<p class="wp-block-paragraph">ぜひ、導入としてXP-PENの左手デバイスを手に取ってみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://alicia-ing.com/creative/paint/xp-pen-left-device-setting/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【クリスタ】イラスト作成PCはWindowsとMacどっち？</title>
		<link>https://alicia-ing.com/creative/paint/csp-mac-windows/</link>
					<comments>https://alicia-ing.com/creative/paint/csp-mac-windows/#respond</comments>
		
		<dc:creator><![CDATA[アリッシア]]></dc:creator>
		<pubDate>Sun, 16 Mar 2025 22:00:00 +0000</pubDate>
				<category><![CDATA[イラスト]]></category>
		<category><![CDATA[クリスタ]]></category>
		<guid isPermaLink="false">https://alicia-ing.com/?p=8509</guid>

					<description><![CDATA[クリスタは、CLIP STUDIO PAINT（クリップスタジオペイント）の略で、多くのイラストレーターが使用しているソフトウェアです。 PCのクリスタでイラスト制作を始めたいけど、WindowsとMacのどちらを選ぶべ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">クリスタは、CLIP STUDIO PAINT（クリップスタジオペイント）の略で、<strong>多くのイラストレーターが使用している</strong>ソフトウェアです。</p>



<p class="wp-block-paragraph">PCのクリスタでイラスト制作を始めたいけど、WindowsとMacのどちらを選ぶべきと悩まれる人も多いでしょう。</p>



<p class="wp-block-paragraph">本記事では、WindowsとMacのコストや性能、周辺機器との互換性などからどちらがおすすめか解説します。また、iPadとPCはどちらの方が良いか比較も行います。</p>



<div class="wp-block-cocoon-blocks-label-box-1 label-box block-box cocoon-block-label-box"><div class="label-box-label block-box-label box-label fab-check"><span class="label-box-label-text block-box-label-text box-label-text">本記事は次の人におすすめ</span></div><div class="label-box-content block-box-content box-content">
<ul class="wp-block-list">
<li>クリスタはWindowsとMacどっちにインストールすればよいか気になる人</li>



<li>Mac版のクリスタは使いにくいのか気になる方</li>



<li>クリスタに最適なデバイスを知りたい方</li>



<li>WindowsとMacでの操作性の違いが心配な方</li>



<li>コストパフォーマンスを重視している方</li>



<li>スマホとの連携（データ転送）が気になる方</li>
</ul>
</div></div>



<div id="rtoc-mokuji-wrapper" class="rtoc-mokuji-content frame3 preset1 animation-none rtoc_open default" data-id="8509" data-theme="Cocoon Child">
			<div id="rtoc-mokuji-title" class=" rtoc_left">
			<button class="rtoc_open_close rtoc_open"></button>
			<span>目次</span>
			</div><ol class="rtoc-mokuji decimal_ol level-1"><li class="rtoc-item"><a href="#rtoc-1">クリスタが使いやすいのはWindowsとMacどっち？</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-2">コストパフォーマンスを徹底比較</a></li><li class="rtoc-item"><a href="#rtoc-3">周辺機器の互換性（液タブ、左手デバイスなど）</a></li><li class="rtoc-item"><a href="#rtoc-4">クリスタはmacでは使いにくい？</a></li><li class="rtoc-item"><a href="#rtoc-5">スマホ連携の利便性</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-6">iPadでのクリスタの利用について</a></li><li class="rtoc-item"><a href="#rtoc-7">まとめ</a></li></ol></div><h2 id="rtoc-1"  class="wp-block-heading">クリスタが使いやすいのはWindowsとMacどっち？</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="630" src="https://alicia-ing.com/wp-content/uploads/2025/03/clipstudio-mac-windows.webp" alt="" class="wp-image-8513" srcset="https://alicia-ing.com/wp-content/uploads/2025/03/clipstudio-mac-windows.webp 1200w, https://alicia-ing.com/wp-content/uploads/2025/03/clipstudio-mac-windows-300x158.webp 300w, https://alicia-ing.com/wp-content/uploads/2025/03/clipstudio-mac-windows-1024x538.webp 1024w, https://alicia-ing.com/wp-content/uploads/2025/03/clipstudio-mac-windows-768x403.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">結論から言うと、現在使用中のパソコンのOSをそのまま使い続けるのがベストです。実際、<strong>WindowsとMacでクリスタの性能差はほとんどなく</strong>、どちらを使っても基本的な操作感は変わりません。</p>



<p class="wp-block-paragraph">むしろOSを変えてしまうと、<strong>コマンドキーやショートカットキーを初めから覚え直さなければならず</strong>、生産性が落ちてしまう恐れがあります。</p>



<p class="wp-block-paragraph">WindowsからMacへ乗り換えをしたユーザーの多くが、ショートカットキーの位置や操作性の違いに戸惑い、<strong>慣れるまでにかなりの時間を費やします。</strong></p>



<p class="wp-block-paragraph">普段から使い慣れているOSを変える理由が特にない限り、<strong>そのまま使い続ける</strong>ことをおすすめします。<br>私自身、メインPCはWindowsを使用していますが、特に不満はありません。</p>



<p class="wp-block-paragraph">とはいえ、<strong>これから新しくPCを購入しようとしている方</strong>のために、コストパフォーマンス、周辺機器の互換性、スマホ連携の観点からさらに詳しく解説していきます。</p>



<h3 id="rtoc-2"  class="wp-block-heading">コストパフォーマンスを徹底比較</h3>



<p class="wp-block-paragraph"><strong>コスト面では圧倒的にWindowsが有利</strong>です。</p>



<p class="wp-block-paragraph">クリスタ公式が推奨するWindowsPC性能は次の通りです。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-light-blue-border-color not-nested-style cocoon-block-tab-caption-box" style="--cocoon-custom-border-color:#2ca9e1"><div class="tab-caption-box-label block-box-label box-label fab-bookmark"><span class="tab-caption-box-label-text block-box-label-text box-label-text">WindowsPC性能</span></div><div class="tab-caption-box-content block-box-content box-content">
<figure class="wp-block-table"><div class="scrollable-table"><table class="has-fixed-layout"><tbody><tr><td>OS</td><td>Windows 10<br>Windows 11</td></tr><tr><td>CPU</td><td>SSE2に対応したIntel、AMD製CPU</td></tr><tr><td>GPU</td><td>OpenGL 3.3に対応したGPU</td></tr><tr><td>メモリ</td><td>2GB以上のメモリ必須　8GB以上推奨</td></tr><tr><td>ストレージ</td><td>3GB以上の空き容量のあるストレージ</td></tr></tbody></table></div></figure>



<p class="wp-block-paragraph">参考：「<a target="_self" href="https://www.clipstudio.net/ja/dl/system/">CLIP STUDIO PAINT動作環境</a>」</p>
</div></div>



<p class="wp-block-paragraph">参考にしたデータからクリスタを快適に使うには、最低でも<strong>ミドルレンジCPU</strong>（corei5やRyzen5）と<strong>8GBのメモリ</strong>が必要です。Windowsの場合、性能を満たすPCが<strong>6万円台で購入</strong>できます。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://alicia-ing.com/wp-content/uploads/2023/05/alicia.webp" alt="著者の体験談" class="speech-icon-image"/></figure><div class="speech-name">著者の体験談</div></div><div class="speech-balloon">
<p class="wp-block-paragraph">近年、メモリ8GBではなく<strong>16GBが標準</strong>になってきました。</p>



<p class="wp-block-paragraph"><strong>2022年に購入</strong>したとき、ミドルレンジCPUは8GBとセットだったので自分でメモリを増設する必要がありました。</p>
</div></div>



<p class="wp-block-paragraph">一方、<strong>Macの場合は最低でも10万円以上</strong>かかるため、初期費用がやや高めになってしまいます。</p>



<p class="wp-block-paragraph">PCの性能を左右する重要な要素がCPUとメモリで、CPUは頭脳、メモリは机の広さに例えられます。<br>CPUは<strong>大きいブラシ</strong>や<strong>ぼかしツール</strong>のカクカクを防ぎます。<br>メモリは<strong>レイヤーの枚数</strong>や同時にアプリを開く<strong>マルチタスク</strong>ができます。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-blue-border-color not-nested-style cocoon-block-tab-caption-box" style="--cocoon-custom-border-color:#0095d9"><div class="tab-caption-box-label block-box-label box-label fab-edit"><span class="tab-caption-box-label-text block-box-label-text box-label-text">イラスト制作中にかかる負荷</span></div><div class="tab-caption-box-content block-box-content box-content">
<ul class="wp-block-list">
<li>数百枚のレイヤー（プロは、これぐらい分ける）</li>



<li>YouTubeやアニメを見ながら絵を描く。</li>



<li>参考イラスト、3Dモデルを画面に出す。</li>
</ul>
</div></div>



<p class="wp-block-paragraph">私が使用しているPCは<strong>Ryzen5のCPUに16GBのメモリを搭載したWindows環境</strong>を使用しています。<br>参考イラストを開きながら、YouTubeでニュースを見てます。満足いく絵にならないので何度もレイヤーを増やしています。</p>



<p class="wp-block-paragraph">しかし、クリスタがカクつくことは今までにありませんでした。</p>



<p class="wp-block-paragraph">Macに関しては、<strong>どの機種でも一定以上の性能</strong>を備えており、私のようなクリスタの使用において特に問題はありません。ただし、初期費用が高く、性能に余裕がある分、予算に制限がある方には負担が大きくなる可能性があります。</p>



<h3 id="rtoc-3"  class="wp-block-heading">周辺機器の互換性（液タブ、左手デバイスなど）</h3>



<p class="wp-block-paragraph">イラスト制作には<strong>ペンタブレット（液タブや板タブ）</strong>や<strong>左手デバイス</strong>、<strong>外付けモニター</strong>などの周辺機器が重要になります。ここでも<strong>Windowsが有利</strong>で、ほとんどの周辺機器が問題なく動作しますが、<strong>Macの場合は一部製品の中には非対応</strong>なものもあります。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-2 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://alicia-ing.com/wp-content/uploads/2023/05/cropped-alicia.webp" alt="筆者" class="speech-icon-image"/></figure><div class="speech-name">筆者</div></div><div class="speech-balloon">
<p class="wp-block-paragraph">やはり、Windowsユーザーが多いため周辺機器もWindows中心が多い傾向があります。</p>
</div></div>



<p class="wp-block-paragraph">私が使っているXP-Pen <a target="_self" href="https://www.amazon.co.jp/%E3%83%9A%E3%83%B3%E3%82%BF%E3%83%96%E3%83%AC%E3%83%83%E3%83%88-Deco%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E3%83%9A%E3%82%A4%E3%83%B3%E3%83%88%E3%82%BD%E3%83%95%E3%83%88%E4%BB%98%E3%81%8D-%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%E8%A8%98%E5%BF%B5%E7%89%88-Deco01V2/dp/B07Z9B85GN?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&amp;crid=BRSP16EN9IR3&amp;dib=eyJ2IjoiMSJ9.Q1aO8wBxCGFbTmnvI0sg3_1_BpRn3hygueUd4bpAma0gva_-hXUZQu-Wa2BSSkGNaRvKwZKEnfMWRabjh22543lShnl5egjY_7bPE6dWQJDmRnVNpI_lLqNCAK2gA8onJ9QcdHa56TOJU7sWCSYKg_K3jTF8TJVKbm9w6tPHdtcXLauVBsjbeibUYzdK4sKyNfPv5VfO5Dqsdys_qbUexe-tnLVGLzxf8cuCge-4urSinxEHsALt7fPuM_qVCUMjrXbm8iKlKCGGg0FIjy3DTXvP8ybhSNmKanOHzMlLJf8.KA8EsGc4k1hS_6pfznErJ_SFGzDDSGR-fSCmlxqn_XU&amp;dib_tag=se&amp;keywords=deco01+v2&amp;qid=1741969710&amp;sprefix=deco01v2%2Caps%2C194&amp;sr=8-1-spons&amp;sp_csd=d2lkZ2V0TmFtZT1zcF9hdGY&amp;psc=1&amp;linkCode=ll1&amp;tag=b0420e-22&amp;linkId=95d6d831bfd57fabffad9f3664b20b09&amp;language=ja_JP&amp;ref_=as_li_ss_tl" data-type="link" data-id="https://www.amazon.co.jp/%E3%83%9A%E3%83%B3%E3%82%BF%E3%83%96%E3%83%AC%E3%83%83%E3%83%88-Deco%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E3%83%9A%E3%82%A4%E3%83%B3%E3%83%88%E3%82%BD%E3%83%95%E3%83%88%E4%BB%98%E3%81%8D-%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88%E3%82%B3%E3%83%B3%E3%83%86%E3%82%B9%E3%83%88%E8%A8%98%E5%BF%B5%E7%89%88-Deco01V2/dp/B07Z9B85GN?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&amp;crid=BRSP16EN9IR3&amp;dib=eyJ2IjoiMSJ9.Q1aO8wBxCGFbTmnvI0sg3_1_BpRn3hygueUd4bpAma0gva_-hXUZQu-Wa2BSSkGNaRvKwZKEnfMWRabjh22543lShnl5egjY_7bPE6dWQJDmRnVNpI_lLqNCAK2gA8onJ9QcdHa56TOJU7sWCSYKg_K3jTF8TJVKbm9w6tPHdtcXLauVBsjbeibUYzdK4sKyNfPv5VfO5Dqsdys_qbUexe-tnLVGLzxf8cuCge-4urSinxEHsALt7fPuM_qVCUMjrXbm8iKlKCGGg0FIjy3DTXvP8ybhSNmKanOHzMlLJf8.KA8EsGc4k1hS_6pfznErJ_SFGzDDSGR-fSCmlxqn_XU&amp;dib_tag=se&amp;keywords=deco01+v2&amp;qid=1741969710&amp;sprefix=deco01v2%2Caps%2C194&amp;sr=8-1-spons&amp;sp_csd=d2lkZ2V0TmFtZT1zcF9hdGY&amp;psc=1&amp;linkCode=ll1&amp;tag=b0420e-22&amp;linkId=95d6d831bfd57fabffad9f3664b20b09&amp;language=ja_JP&amp;ref_=as_li_ss_tl">Deco01V2</a>という板タブレットは、Windows・Mac両方に対応しており、快適に使えています。また、同じくXP-Pen <a target="_self" href="https://www.amazon.co.jp/gp/aw/d/B09HKTYBV2?_encoding=UTF8&amp;pd_rd_plhdr=t&amp;aaxitk=2a160385914df607a7f268cc22a9ee5a&amp;hsa_cr_id=7394311480703&amp;qid=1741969736&amp;sr=1-1-ac08f2b1-eb5b-4f1a-aa64-9e8f448c33ed&amp;pd_rd_w=qsxKO&amp;content-id=amzn1.sym.ea91fbda-5568-44df-b5b0-99202f731686%3Aamzn1.sym.ea91fbda-5568-44df-b5b0-99202f731686&amp;pf_rd_p=ea91fbda-5568-44df-b5b0-99202f731686&amp;pf_rd_r=3MZ7HZ9WHZMV2CK3K99P&amp;pd_rd_wg=uUWVo&amp;pd_rd_r=02e0716c-522c-4a9f-bbec-cd848d17aed0&amp;linkCode=ll1&amp;tag=b0420e-22&amp;linkId=66956703dcf653fd53dc0a7e259f058c&amp;language=ja_JP&amp;ref_=as_li_ss_tl">Artist 12</a>セカンドという液晶タブレットも、両OSに対応しています。</p>



<p class="wp-block-paragraph">左手デバイスに関しては、XP-Pen(<a target="_self" href="https://www.amazon.co.jp/%E5%B7%A6%E6%89%8B%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9-%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88-%E7%89%87%E6%89%8B%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89-Bluetooth%E5%AF%BE%E5%BF%9C-%E4%BD%9C%E6%A5%AD%E5%8A%B9%E7%8E%87%E5%90%91%E4%B8%8A/dp/B0BWJVXGSY?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&amp;crid=2DIY4E12E1S0T&amp;dib=eyJ2IjoiMSJ9.yV-oGYLsC7QoBHP8VLcnXJeMbnYxH8P6GwEEAgvhtMCjpA1KQFDzw8Q6nmqcVg5Oil_xwRbL8VDP-gGZqT5BqUPHMjGtrhx7zwf0q8IoXNFsBCJLwziqitri-rXnpr-xaUnBKJ7jCtY7Va0zrev1GF0Kf7wbFhvnBvmqdOomhhh9ryT5Qw1vw7hifHqyn8wRsm7trFB1HjPfGI02fnJHZ6wZSCAjPtc7luftbTqFqji0iliim5aMqS__7KtdXl-f5knODL0cSQu6yimFkNAvtImUjGKubhebrwFyT5NzUprAZzk3VJabBzdvk_Y8Lw7eucFQf-grnbZLfLoawldjwYSVUN6NrbsFOU_JAONGtcOiogeqMltvCNobXimL24LbXHCw7AEDijjzY1ZsPXldiWJxH3iBDJ7YtRYVes39qkxU9TjqH0yB857PJju5n7jw.XeTVKyZGyh_b1vlJC6pUlGr-eG4FNlepfcif6hnhP4U&amp;dib_tag=se&amp;keywords=xp-pen&amp;qid=1741969794&amp;sprefix=xp-pen%2Caps%2C191&amp;sr=8-6&amp;linkCode=ll1&amp;tag=b0420e-22&amp;linkId=9af546afdb089774af53f13f18d5edbf&amp;language=ja_JP&amp;ref_=as_li_ss_tl">ACK05</a>)だけではなく、今話題の<strong><a target="_self" href="https://www.amazon.co.jp/%E3%83%84%E3%82%A2%E3%83%BC%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E3%83%8D%E3%82%AA%E3%80%81%E5%B7%A6%E6%89%8B%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9-%E7%89%87%E6%89%8B%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%80%81%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88-%E7%B7%A8%E9%9B%86%E3%80%81%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88%E3%80%81%E3%83%8E%E3%83%BC%E3%83%AB%E3%83%83%E3%82%AF%E4%BD%9C%E6%A5%AD%E5%8F%AF%E8%83%BD%E3%80%81Clip-Photoshop-Illustrator%E3%80%81%E3%82%BF%E3%83%96%E3%83%AC%E3%83%83%E3%83%88/dp/B08HCV1JGB?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&amp;crid=1EJ7SHDP9VUU6&amp;dib=eyJ2IjoiMSJ9.hYwRswVbVLxdJEZL6bb1RdwyA1f56s6rJtSZshc8mJ7HM7NnmdCrhA63Y_uwdXwQH5E4d1A-RcEdgUmOWkl6L8nGth7s2yLpjZHotP-PIAYjsP3cHJ_AQw1__r3Alx4S_hg0Mj3jlcbwgSP8fzbAmUOdmaY8Qns9uJGJE4EAldjwaBb54gWaFVBrg3s6n9VdC2-43Xhgl-CnSCf3lljyv1rpijhWScdi_dKGNGaPrWeY_a86fAPfGgl4HSsWA8aSZXvYteLHMi-a05h1gcHaFfoBd5cMdjuB7rII7gCEx8A.Zxr4RClt0Ry-O0rSrCDNrQ_EkBu16AKOPvvJIPMyIg0&amp;dib_tag=se&amp;keywords=Tourbox&amp;qid=1741969819&amp;sprefix=tourbox%2Caps%2C187&amp;sr=8-2-spons&amp;sp_csd=d2lkZ2V0TmFtZT1zcF9hdGY&amp;th=1&amp;linkCode=ll1&amp;tag=b0420e-22&amp;linkId=9340ea4c7ffd5a31ae941d5dc99ba760&amp;language=ja_JP&amp;ref_=as_li_ss_tl">Tourbox</a>も両OSで対応</strong>しています。<br>モニターは、<strong>USB-CやHDMI端子で接続</strong>します。それぞれのインターフェイスにUSB-CやHDMIが差し込めるか確認してください。</p>



<p class="wp-block-paragraph">WindowsとMac両方対応している製品が増えてきてますが、未だにWindows有利です。<br>本記事で紹介したもの以外がよく、コストを抑えたい方にはMacOSが若干限定的になるでしょう。</p>



<h3 id="rtoc-4"  class="wp-block-heading">クリスタはmacでは使いにくい？</h3>



<p class="wp-block-paragraph">巷では、mac版のクリスタが使いにくいという感じる人がいます。</p>



<p class="wp-block-paragraph">これはソフトそのものの問題ではなく、OSの特性や前述した使える周辺環境との相性によるものが多く、対処法を知れば快適に使うことも可能です。</p>



<p class="wp-block-paragraph">Windowsに慣れている人は、前に戻るときに「Ctrl + Z」を多用します。しかし、macにはCtrlキーがなく「Command + Z」を使います。</p>



<p class="wp-block-paragraph">このように<strong>ショートカットキーが全く異なります</strong>。しかし、このトラブルは、左手デバイスを使えば解決が可能です。</p>



<p class="wp-block-paragraph">左手デバイスは、ボタンを押すだけでショートカットキーの処理を可能にします。したがって、Macでクリスタが使いにくいと感じる場合は、<strong>左手デバイスの導入</strong>で解決ができるかと思います。</p>



<div class="wp-block-cocoon-blocks-micro-text micro-text micro-copy micro-top"><span class="micro-text-content micro-content"><span class="micro-text-icon micro-icon fab-info-circle"></span>左手デバイスの設定について紹介しています。</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/creative/paint/xp-pen-left-device-setting/" title="【XP-PEN左手デバイス】クリスタでおすすめしたい設定" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2025/04/xp-pen-left-device-setting-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2025/04/xp-pen-left-device-setting-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2025/04/xp-pen-left-device-setting-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2025/04/xp-pen-left-device-setting-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【XP-PEN左手デバイス】クリスタでおすすめしたい設定</div><div class="blogcard-snippet internal-blogcard-snippet">XP-Pen左手デバイスをクリスタでフル活用するためのおすすめ設定とキー割り当てを徹底解説。ブラシ切り替えやズーム、取り消しをワンタッチ化し、作業効率を大幅アップ！初心者向けマクロ設定やプロファイル例付きで即導入可能。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2025.04.29</div></div></div></div></a>
</div>



<h3 id="rtoc-5"  class="wp-block-heading">スマホ連携の利便性</h3>



<p class="wp-block-paragraph"><strong>iPhoneユーザーにとってはMacが非常に便利</strong>です。</p>



<p class="wp-block-paragraph"><strong>AirDrop</strong>という機能を使うことで写真やファイルを手軽に共有できるため、イラスト制作で構図を撮影したり、紙での下描きを取り込む作業がスムーズになります。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://alicia-ing.com/wp-content/uploads/2023/05/alicia.webp" alt="著者の体験談" class="speech-icon-image"/></figure><div class="speech-name">著者の体験談</div></div><div class="speech-balloon">
<p class="wp-block-paragraph">自分自身でポージングして写真を撮るイラストレーターは多いです。また、自分の手を参考にする人がほとんどです。</p>
</div></div>



<p class="wp-block-paragraph">私はWindows環境なので、AirDropではなくOneDriveなどの<strong>オンラインストレージ</strong>を使用してスマホとのデータ共有を行っています。やや手間はありますが、特段大きな問題にはなりませんでした。</p>



<p class="wp-block-paragraph">頻繁に<strong>スマホとPCでデータをやり取りする方にとってはMac</strong>の方が快適に感じるかもしれません</p>



<h2 id="rtoc-6"  class="wp-block-heading">iPadでのクリスタの利用について</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="630" src="https://alicia-ing.com/wp-content/uploads/2025/03/clipstudio-ipad.webp" alt="" class="wp-image-8514" srcset="https://alicia-ing.com/wp-content/uploads/2025/03/clipstudio-ipad.webp 1200w, https://alicia-ing.com/wp-content/uploads/2025/03/clipstudio-ipad-300x158.webp 300w, https://alicia-ing.com/wp-content/uploads/2025/03/clipstudio-ipad-1024x538.webp 1024w, https://alicia-ing.com/wp-content/uploads/2025/03/clipstudio-ipad-768x403.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">クリスタは、<strong>パソコンだけではなくiPadやスマホにも対応</strong>していて、幅広いプラットフォームで絵描きを支えています。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-light-blue-border-color not-nested-style cocoon-block-tab-caption-box" style="--cocoon-custom-border-color:#2ca9e1"><div class="tab-caption-box-label block-box-label box-label fab-edit"><span class="tab-caption-box-label-text block-box-label-text box-label-text">クリスタが対応しているOS</span></div><div class="tab-caption-box-content block-box-content box-content">
<ul class="wp-block-list">
<li>Windows</li>



<li>macOS</li>



<li>iOS</li>



<li>iPadOS</li>



<li>Android</li>



<li>ChromeOS</li>
</ul>
</div></div>



<p class="wp-block-paragraph">iPadはどこでも手軽に作業ができるという利点がありますが、一方で<strong>周辺機器が限定されている</strong>点や<strong>iPad版クリスタがサブスクリプション制</strong>である点がデメリットとして挙げられます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">iPad版やiPhone版のCLIP STUDIO PAINTは、月額利用プランでの提供となり、無期限ライセンスの提供はございません。</p>



<p class="wp-block-paragraph">App Storeからダウンロードして月額利用プランをお申込みください。</p>
<cite><a target="_self" href="https://support.clip-studio.com/ja-jp/faq/articles/20190088">[iPad/iPhone]CLIP STUDIO PAINTの無期限ライセンスはありますか？</a></cite></blockquote>



<p class="wp-block-paragraph">Bluetooth対応の左手デバイスは高価であり、2000円のスタイラスペンは勉強には向いていますが、線<strong>の強弱をつけるならApple Pencil</strong>を購入する必要があります。</p>



<p class="wp-block-paragraph">私は研究で論文を読むためにiPadを持っていますが、<strong>無料で使えるアイビスペイントで構想段階のメモや簡単なスケッチ</strong>に留め、<strong>本格的な作業はPC</strong>で行っています。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://alicia-ing.com/wp-content/uploads/2023/05/alicia.webp" alt="著者の体験談" class="speech-icon-image"/></figure><div class="speech-name">著者の体験談</div></div><div class="speech-balloon">
<p class="wp-block-paragraph">Twitterやインスタで流れてくるイラストは、iPadで描いている人も多い。<strong>絵の上手な人はデバイスへのこだわりはない</strong>です。</p>
</div></div>



<h2 id="rtoc-7"  class="wp-block-heading">まとめ</h2>



<p class="wp-block-paragraph">イラスト作成におけるPC選びでは、現在使用中のOSを変えずに継続使用することが最も快適です。</p>



<p class="wp-block-paragraph">ただし、新たに購入する場合は、<strong>コスパ重視ならWindows、スマホとの連携を重要視するならMac</strong>が良い選択となります。</p>



<p class="wp-block-paragraph">周辺機器の互換性や自身の使い方をよく検討して、これらから購入する方は最適なPCを選びましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://alicia-ing.com/creative/paint/csp-mac-windows/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Unity】TextMeshProでテキストを1文字ずつ表示する</title>
		<link>https://alicia-ing.com/programming/unity/display-one-character-at-a-time/</link>
					<comments>https://alicia-ing.com/programming/unity/display-one-character-at-a-time/#respond</comments>
		
		<dc:creator><![CDATA[アリッシア]]></dc:creator>
		<pubDate>Sun, 09 Mar 2025 22:00:00 +0000</pubDate>
				<category><![CDATA[Unity]]></category>
		<guid isPermaLink="false">https://alicia-ing.com/?p=8458</guid>

					<description><![CDATA[Unityでノベルゲームのような会話シーンを制作するとき、「文字を1文字ずつ表示したい！」ことがあると思います。 突然テキストが表示されるのではなく、まるでキャラクターが実際に話しているかのような演出があれば、プレイヤー [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-cocoon-blocks-label-box-1 label-box block-box not-nested-style cocoon-block-label-box"><div class="label-box-label block-box-label box-label fab-flag"><span class="label-box-label-text block-box-label-text box-label-text">本記事を読むと以下の実行ができます</span></div><div class="label-box-content block-box-content box-content">
<p class="wp-block-paragraph">TextMeshProでテキストを一文字ずつ、文字送りする。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="940" src="https://alicia-ing.com/wp-content/uploads/2025/03/complete.gif" alt="" class="wp-image-8465"/></figure>
</div></div>



<p class="wp-block-paragraph">Unityで<strong>ノベルゲームのような会話シーンを制作</strong>するとき、「文字を1文字ずつ表示したい！」ことがあると思います。<br><br>突然テキストが表示されるのではなく、<strong>まるでキャラクターが実際に話しているかのような演出</strong>があれば、プレイヤーの没入感も大きくアップさせることができます。</p>



<p class="wp-block-paragraph">しかし、「実際にどうやって実装するの？」や「初心者でも簡単にできる方法はないの？」と悩んでいる方も多いでしょう。</p>



<p class="wp-block-paragraph">本記事では、UnityのTextMeshPro（TMP）を使って<strong>1文字ずつ表示する方法</strong>を分かりやすく解説します。</p>



<p class="wp-block-paragraph">具体的な実装例や注意点も挙げながら、初心者の方でも迷わず実践できる内容にしています。</p>



<div class="wp-block-cocoon-blocks-label-box-1 label-box block-box cocoon-block-label-box"><div class="label-box-label block-box-label box-label fab-check"><span class="label-box-label-text block-box-label-text box-label-text">本記事は次の人におすすめ</span></div><div class="label-box-content block-box-content box-content">
<ul class="wp-block-list">
<li>文字を1文字ずつ流れるように表示する基本的な方法</li>



<li>コルーチンを使った効率的で簡単な実装方法</li>



<li>応用として、途中で一気に全文を表示する方法</li>



<li>注意すべきポイントやトラブルシューティング</li>
</ul>
</div></div>



<div class="wp-block-cocoon-blocks-micro-balloon-2 aligncenter micro-balloon micro-top mc-circle micro-copy"><span class="micro-balloon-content micro-content"><strong>Udemyで学習する</strong></span></div>



<div class="wp-block-cocoon-blocks-button-1 aligncenter button-block"><a target="_self" href="https://click.linksynergy.com/deeplink?id=IyOtUnEMtpw&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2Fcourses%2Fdevelopment%2F" class="btn btn-m btn-shine has-background has-light-green-background-color">Udemy 公式サイト</a></div>



<div id="rtoc-mokuji-wrapper" class="rtoc-mokuji-content frame3 preset1 animation-none rtoc_open default" data-id="8458" data-theme="Cocoon Child">
			<div id="rtoc-mokuji-title" class=" rtoc_left">
			<button class="rtoc_open_close rtoc_open"></button>
			<span>目次</span>
			</div><ol class="rtoc-mokuji decimal_ol level-1"><li class="rtoc-item"><a href="#rtoc-1">文字送り表示</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-2">コルーチンで実装</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-3">コルーチンを使った1文字ずつ表示する</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-4">ソースコード</a></li><li class="rtoc-item"><a href="#rtoc-5">解説</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-6">実演</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-7">文字送り中に、右クリックで全表示する</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-8">まとめ</a></li></ol></div><h2 id="rtoc-1"  class="wp-block-heading">文字送り表示</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="630" src="https://alicia-ing.com/wp-content/uploads/2025/03/character-spacing.webp" alt="" class="wp-image-8466" srcset="https://alicia-ing.com/wp-content/uploads/2025/03/character-spacing.webp 1200w, https://alicia-ing.com/wp-content/uploads/2025/03/character-spacing-300x158.webp 300w, https://alicia-ing.com/wp-content/uploads/2025/03/character-spacing-1024x538.webp 1024w, https://alicia-ing.com/wp-content/uploads/2025/03/character-spacing-768x403.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">文字送りとは、テキストが一瞬で表示されるのではなく、1文字ずつ流れるように表示されるアニメーションのことを指します。</p>



<p class="wp-block-paragraph">これはノベルゲームやアドベンチャーゲームなど、<strong>キャラクター同士が会話をするシーン</strong>でよく用いられています。</p>



<p class="wp-block-paragraph">1文字ずつ表示されることによって、キャラクターが実際に言葉を話しているかのような臨場感を出すことができます。</p>



<p class="wp-block-paragraph">プレイヤーの没入感を高める重要な要素なので、ゲームのクオリティを上げたいならぜひマスターしましょう。</p>



<p class="wp-block-paragraph">また、RPGやチュートリアル表示など、幅広いジャンルのゲームにも応用可能です。</p>



<h3 id="rtoc-2"  class="wp-block-heading">コルーチンで実装</h3>



<p class="wp-block-paragraph">Unityで1文字ずつの表示を効率的かつ簡単に実現するためには、<br>「<strong>コルーチン（Coroutine）</strong>」を使用します。</p>



<p class="wp-block-paragraph">コルーチンとは、特定の処理を途中で待機（一定時間停止）させたり、<br>少しずつ処理を実行したりできるUnity特有の便利な機能です。</p>



<div class="wp-block-cocoon-blocks-micro-text micro-text micro-copy micro-top"><span class="micro-text-content micro-content"><span class="micro-text-icon micro-icon fab-info-circle"></span>コールチンで停止・再開を解説しています。</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/programming/unity/coroutine/" title="【Unity】coroutine（コルーチン）で停止や再開を解説" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2023/01/coroutine-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2023/01/coroutine-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2023/01/coroutine-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2023/01/coroutine-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【Unity】coroutine（コルーチン）で停止や再開を解説</div><div class="blogcard-snippet internal-blogcard-snippet">【アセット不要！Unityで作るノベルゲーム】第6回は、Invokeで引数を渡し、数秒後に動作させてオート機能を作ります。オートモードを導入すると、プレイヤーがわざわざクリック操作をせずにストーリーの流れを自動的に楽しむことができます。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2025.08.11</div></div></div></div></a>
</div>



<p class="wp-block-paragraph">似た機能にInvokeというものがありますが、Invokeは指定した関数を一度または定期的に呼び出すシンプルな仕組みであるのに対し、コルーチンは細かな処理の制御に適しています。</p>



<p class="wp-block-paragraph">本記事のような単純に文字送りをするだけならInvokeでも良いですが、<br>文字送りの速度を微調整したり、特定の文字だけ遅らせたりする場合は、コルーチンをおすすめします。</p>



<div class="wp-block-cocoon-blocks-micro-text micro-text micro-copy micro-top"><span class="micro-text-content micro-content"><span class="micro-text-icon micro-icon fab-info-circle"></span>Invokeの使い方を紹介しています。</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/programming/unity/invoke/" title="【Unity】Invokeで引数を渡す、途中で停止・中断。" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2023/02/invoke-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2023/02/invoke-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2023/02/invoke-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2023/02/invoke-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【Unity】Invokeで引数を渡す、途中で停止・中断。</div><div class="blogcard-snippet internal-blogcard-snippet">UnityのInvokeを使って引数を渡す方法や、処理を途中で停止するテクニックを解説。また、コールチンとの違いを紹介。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2025.05.18</div></div></div></div></a>
</div>



<h2 id="rtoc-3"  class="wp-block-heading">コルーチンを使った1文字ずつ表示する</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="630" src="https://alicia-ing.com/wp-content/uploads/2025/03/character-a-time.webp" alt="" class="wp-image-8467" srcset="https://alicia-ing.com/wp-content/uploads/2025/03/character-a-time.webp 1200w, https://alicia-ing.com/wp-content/uploads/2025/03/character-a-time-300x158.webp 300w, https://alicia-ing.com/wp-content/uploads/2025/03/character-a-time-1024x538.webp 1024w, https://alicia-ing.com/wp-content/uploads/2025/03/character-a-time-768x403.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">今回紹介する方法は、TextMeshPro（テキストメッシュプロ）を使って、<br>簡単に実装できるシンプルな方法です。</p>



<p class="wp-block-paragraph">ソースコードの大まかな流れは以下の通りです。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-blue-border-color not-nested-style cocoon-block-tab-caption-box" style="--cocoon-custom-border-color:#0095d9"><div class="tab-caption-box-label block-box-label box-label fab-bolt"><span class="tab-caption-box-label-text block-box-label-text box-label-text">機能の内容</span></div><div class="tab-caption-box-content block-box-content box-content">
<ul class="wp-block-list">
<li>Resourcesフォルダに格納したテキストファイル（csv）を読み込み、表示するテキストを準備</li>



<li>コルーチンを利用して1文字ずつ表示し、表示間隔を調整</li>



<li>テキスト中のタグ（やなど）が途切れないように注意して処理</li>
</ul>
</div></div>



<p class="wp-block-paragraph">Unityでテキストを表示するのは多種ありますが、TextMeshProが主流です。<br>制御もしやすく、フォントを自由に使うことができます。</p>



<div class="wp-block-cocoon-blocks-micro-text micro-text micro-copy micro-top"><span class="micro-text-content micro-content"><span class="micro-text-icon micro-icon fab-info-circle"></span>TMPをインストールする方法を紹介しています。</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/programming/unity/textmeshpro/" title="【Unity】TextMeshPro-日本語表示とスクリプト制御" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2024/01/textmeshpro-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2024/01/textmeshpro-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2024/01/textmeshpro-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2024/01/textmeshpro-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【Unity】TextMeshPro-日本語表示とスクリプト制御</div><div class="blogcard-snippet internal-blogcard-snippet">UnityのTextMeshProは日本語のテキストを美しく表示し、スクリプトでテキストを動的に変更することも可能です。改行は&quot;\n&quot;でします。&quot;japanese_full.txt&quot;ファイルを読み込んでTextMeshProに適用します。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2025.08.11</div></div></div></div></a>
</div>



<p class="wp-block-paragraph">stringを使用してスクリプト内のテキストで表示させる方法もありますが、<br>本記事では扱いやすくてより実践的なCSVファイルを読み込んで表示します。</p>



<div class="wp-block-cocoon-blocks-micro-text micro-text micro-copy micro-top"><span class="micro-text-content micro-content"><span class="micro-text-icon micro-icon fab-info-circle"></span>Unityでcsvファイルを読み込む方法を紹介しています。</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/programming/unity/csv-load/" title="【Unity】CSVファイルを読み込み、テキストを画面に表示する" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2022/12/csv-load-1-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2022/12/csv-load-1-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2022/12/csv-load-1-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2022/12/csv-load-1-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【Unity】CSVファイルを読み込み、テキストを画面に表示する</div><div class="blogcard-snippet internal-blogcard-snippet">UnityでのCSVファイルの読み込み方法を解説します。エクセルやGoogleスプレッドシートでcsvを作成し、データのインポート・読み書き・外部ファイル読み込みを簡単に実装する方法を紹介。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2025.08.12</div></div></div></div></a>
</div>



<h3 id="rtoc-4"  class="wp-block-heading">ソースコード</h3>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-plain"><code>using System.Collections;
using UnityEngine;
using TMPro;
using System.IO;

public class typing : MonoBehaviour
{
    public TextMeshProUGUI LogText;
    public float typingInterval = 0.05f; // 文字表示の速度

    private string fullText;
    private bool isTyping = false;//タイピング開始

    void Start()
    {
        LoadCSV(&quot;Sample&quot;);
    }

    void LoadCSV(string fileName)
    {
        TextAsset csvFile = Resources.Load&lt;TextAsset&gt;(fileName);
        if (csvFile != null)
        {
            using (StringReader reader = new StringReader(csvFile.text))
            {
                fullText = reader.ReadLine();
            }
            StartCoroutine(TypeText());
        }
        else
        {
            Debug.LogError($&quot;CSVファイル({fileName})が見つかりません。&quot;);
        }
    }

    IEnumerator TypeText()
    {
        isTyping = true;
        LogText.text = &quot;&quot;;
        int i = 0;

        while (i &lt; fullText.Length)
        {
            if (fullText[i] == &#39;&lt;&#39;) // タグ開始の処理
            {
                int tagEnd = fullText.IndexOf(&#39;&gt;&#39;, i);
                if (tagEnd != -1)
                {
                    LogText.text += fullText.Substring(i, tagEnd - i + 1);
                    i = tagEnd + 1;
                }
            }
            else
            {
                LogText.text += fullText[i];
                i++;
                yield return new WaitForSeconds(typingInterval);
            }
        }

        isTyping = false;
    }
}</code></pre></div>



<h4 class="wp-block-heading">UdemyでUnityを学習</h4>



<p class="wp-block-paragraph"><a target="_self" href="https://click.linksynergy.com/deeplink?id=IyOtUnEMtpw&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2F">Udemy</a>は、オンデマンド式の学習講座です。<br>趣味から実務まで使えるおすすめの講座を紹介します。</p>



<div class="wp-block-cocoon-blocks-micro-text aligncenter micro-text micro-copy micro-top"><span class="micro-text-content micro-content">＼Unityの学習から収益化の方法はこちらから！／</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/programming/unity/roadmap-cs/" title="【Unity】学習ロードマップ｜自作ゲームを作りたい人必見！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2024/10/roadmap-cs-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2024/10/roadmap-cs-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2024/10/roadmap-cs-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2024/10/roadmap-cs-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【Unity】学習ロードマップ｜自作ゲームを作りたい人必見！</div><div class="blogcard-snippet internal-blogcard-snippet">Unityを使って自作ゲームを作りたい方必見。ゲームエンジン選択から学習方法、収益化の手段まで初心者向けにわかりやすく解説します。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2025.08.11</div></div></div></div></a>
</div>



<div class="wp-block-cocoon-blocks-tab-box-1 blank-box bb-tab bb-pickup block-box has-border-color has-yellow-border-color">
<ul class="wp-block-list">
<li><a target="_self" href="https://click.linksynergy.com/deeplink?id=IyOtUnEMtpw&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fild-unity-777game%2F">【Unity C# ゲーム開発超入門】7つのミニゲームを作っておぼえる！UnityとC#講座</a><br>Unityで頻出の機能を実際のゲーム作りで学習。<br><strong>何か作りたい、今後の開発で役立てたい初心者</strong>におすすめ</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<ul class="wp-block-list">
<li><a target="_self" href="https://click.linksynergy.com/deeplink?id=IyOtUnEMtpw&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fild-unity-playing_cards%2F">【Unity C# ゲーム開発初心者レベルアップ】7つのトランプゲームを作っておぼえる！UnityとC#講座</a><br>トランプやボードゲーム作りに特化している講座。<br><strong>テーブルゲームを作りたい人</strong>におすすめ。</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<ul class="wp-block-list">
<li><a target="_self" href="https://click.linksynergy.com/deeplink?id=IyOtUnEMtpw&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Funityworld%2F" data-type="link" data-id="https://click.linksynergy.com/deeplink?id=IyOtUnEMtpw&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Funityworld%2F">【全行程を網羅！最初に学びたい総合学習】Unityワールド制作講座<br></a>Unityワールド制作の全工程を学習できる講座。<br><strong>RPGを作りたい人</strong>におすすめ。</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<ul class="wp-block-list">
<li><a target="_self" href="https://click.linksynergy.com/deeplink?id=IyOtUnEMtpw&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fstudio_shimazu_nfrpg%2F">Unity ゲーム開発：インディーゲームクリエイターが教える C#の基礎からゲームリリースまで【スタジオしまづ】</a><br>C#の文法やApp StoreとGoogle Playへゲームをリリース方法を解説。<br><strong>ゲームを出品したい人</strong>におすすめ。</li>
</ul>
</div>



<h3 id="rtoc-5"  class="wp-block-heading">解説</h3>



<ul class="wp-block-list">
<li><strong>名前空間</strong></li>
</ul>



<p class="wp-block-paragraph">「System.Collections」：IEnumeratorとコルーチンを利用するために必要。<br>「UnityEngine」：MonoBehaviourを継承し、Unityの基本機能を使用するために必要。<br>「TMPro」：TextMeshProUGUIを使用し、UIにテキスト表示を行うために必要。<br>「System.IO」：文字列の読み込みや操作にStringReaderを使用するために必要。</p>



<ul class="wp-block-list">
<li><strong>フィールド（メンバ変数）</strong></li>
</ul>



<p class="wp-block-paragraph">「LogText」：画面に表示するテキスト（TMP）を格納し、逐次テキストを追加表示するためのUI要素。<br>「typingInterval」：1文字表示ごとの待機時間（秒数）を指定することで、テキスト表示の速度を調整する。<br>「fullText」：CSVファイルから読み込んだ表示対象の文字列を格納する。<br>「isTyping」：現在タイピング表示処理が進行中か否かを判定するフラグ（真偽値）。</p>



<ul class="wp-block-list">
<li><strong>LoadCSVメソッド</strong></li>
</ul>



<p class="wp-block-paragraph">引数として渡されたファイル名（Resources内にあるCSV形式のテキストファイル）を読み込む。</p>



<p class="wp-block-paragraph">読み込みが成功すると、ファイルから取得した最初の行のテキストをfullTextに格納し、<br>TypeTextコルーチンを呼び出して文字列の逐次表示を開始する。</p>



<p class="wp-block-paragraph">指定のファイルが存在しない場合は、エラーをログに表示する。</p>



<ul class="wp-block-list">
<li><strong>TypeTextメソッド</strong></li>
</ul>



<p class="wp-block-paragraph">コルーチンを用いて、fullTextに格納されているテキストを1文字ずつ表示する。</p>



<p class="wp-block-paragraph">文字列内にHTMLタグなどの特殊タグ（&lt;…>）があった場合はタグ全体をまとめて表示し、<br>タグが途切れないよう処理する。</p>



<p class="wp-block-paragraph">タグではない通常の文字は、指定したインターバル（typingInterval）ごとに1文字ずつ追加表示される。<br></p>



<p class="wp-block-paragraph">全ての文字を表示し終えると、isTypingフラグをfalseに戻し、処理を完了する。</p>



<h2 id="rtoc-6"  class="wp-block-heading">実演</h2>



<p class="wp-block-paragraph">作成したスクリプトをInspectorウィンドウにアタッチして実行すると、<br>以下のような挙動を確認できます。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-yellow-border-color not-nested-style cocoon-block-tab-caption-box" style="--cocoon-custom-border-color:#ffd900"><div class="tab-caption-box-label block-box-label box-label fab-bolt"><span class="tab-caption-box-label-text block-box-label-text box-label-text">冒頭の挙動</span></div><div class="tab-caption-box-content block-box-content box-content">
<ul class="wp-block-list">
<li>Resourcesフォルダに配置されたCSVファイルの最初の行が1文字ずつゆっくりと表示される</li>



<li>&lt;color&gt;や&lt;size&gt;などのTextMeshProタグは、文字送りの途中で途切れることなく正しく表示される</li>



<li>テキスト表示中は他の入力を受け付けない（ただし、後述の応用機能で回避可能）</li>
</ul>
</div></div>



<p class="wp-block-paragraph">CSVはResourcesフォルダーに入れて管理しますが、現在は非推奨です。</p>



<div class="wp-block-cocoon-blocks-micro-text micro-text micro-copy micro-top"><span class="micro-text-content micro-content"><span class="micro-text-icon micro-icon fab-info-circle"></span>Resourcesファイルの使い方とやめた方が良い理由を解説しています。</span></div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-together">

<a target="_self" href="https://alicia-ing.com/programming/unity/resources/" title="【Unity】Resourcesフォルダの使い方と非推奨な理由" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://alicia-ing.com/wp-content/uploads/2024/09/Resources-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://alicia-ing.com/wp-content/uploads/2024/09/Resources-160x90.webp 160w, https://alicia-ing.com/wp-content/uploads/2024/09/Resources-120x68.webp 120w, https://alicia-ing.com/wp-content/uploads/2024/09/Resources-320x180.webp 320w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【Unity】Resourcesフォルダの使い方と非推奨な理由</div><div class="blogcard-snippet internal-blogcard-snippet">UnityのResourcesフォルダは、アセットを動的に管理できる機能ですが、非推奨とされる。ビルドサイズの増加やメモリ管理の難しさ、アセット参照の追跡が困難になることなどで、「アドレッサブルシステム」を利用することが推奨とされる。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://alicia-ing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">alicia-ing.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2025.04.29</div></div></div></div></a>
</div>



<h3 id="rtoc-7"  class="wp-block-heading">文字送り中に、右クリックで全表示する</h3>



<p class="wp-block-paragraph">さらに快適なユーザー体験を提供するために、応用機能として「右クリックすると瞬時に全テキストが表示される機能」も追加してみましょう。</p>



<p class="wp-block-paragraph">これによりプレイヤーが待ち時間を自由にコントロールでき、ストレスを軽減できます。</p>



<div class="hcb_wrap"><pre class="prism undefined-numbers lang-csharp" data-lang="C#"><code>void Update()
{
    if (Input.GetMouseButtonDown(1) && isTyping)
    {
        StopAllCoroutines();
        LogText.text = fullText;
        isTyping = false;
    }
}</code></pre></div>



<p class="wp-block-paragraph">右クリックでコルーチンを途中停止することで、処理の完了を即時化します。</p>



<h2 id="rtoc-8"  class="wp-block-heading">まとめ</h2>



<p class="wp-block-paragraph">この記事では、UnityのTextMeshProを使った1文字ずつ表示する方法を解説しました。</p>



<p class="wp-block-paragraph">キャラクターが実際に会話しているような演出を実現することで、<br>ゲームのクオリティやプレイヤーの没入感が大幅に向上します。</p>



<p class="wp-block-paragraph">また、「右クリック即時表示」機能を導入すれば、<br>ユーザーがさらに快適にゲームを楽しめます。</p>



<p class="wp-block-paragraph">次のステップとして以下の記事もチェックして、さらなるスキルアップを目指しましょう！</p>



<div class="wp-block-cocoon-blocks-micro-balloon-2 aligncenter micro-balloon micro-top mc-circle micro-copy"><span class="micro-balloon-content micro-content"><strong>Udemyで学習する</strong></span></div>



<div class="wp-block-cocoon-blocks-button-1 aligncenter button-block"><a target="_self" href="https://click.linksynergy.com/deeplink?id=IyOtUnEMtpw&amp;mid=47984&amp;murl=https%3A%2F%2Fwww.udemy.com%2Fcourses%2Fdevelopment%2F" class="btn btn-m btn-shine has-background has-light-green-background-color">Udemy 公式サイト</a></div>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://alicia-ing.com/programming/unity/display-one-character-at-a-time/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【院試】面接試験対策｜服装や質問例、マナー、詰められない方法</title>
		<link>https://alicia-ing.com/life/student/gs-interview/</link>
					<comments>https://alicia-ing.com/life/student/gs-interview/#respond</comments>
		
		<dc:creator><![CDATA[アリッシア]]></dc:creator>
		<pubDate>Sun, 02 Mar 2025 22:00:00 +0000</pubDate>
				<category><![CDATA[大学生・大学院生]]></category>
		<category><![CDATA[定期試験・院試]]></category>
		<guid isPermaLink="false">https://alicia-ing.com/?p=8439</guid>

					<description><![CDATA[大学院試験は、筆記試験の結果で合否が決まります。しかし、ほぼすべての院試で面接があります。 留学生や他大学の学生のような外部生に面接をするだけではなく、内部生にも面接が課せられます。 大学院に進むには、面接を避けることは [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">大学院試験は、<strong>筆記試験の結果で合否</strong>が決まります。<br>しかし、ほぼすべての院試で面接があります。</p>



<p class="wp-block-paragraph">留学生や他大学の学生のような外部生に面接をするだけではなく、<br><strong>内部生にも面接</strong>が課せられます。</p>



<p class="wp-block-paragraph">大学院に進むには、面接を避けることはできません。<br>どのような質問があるのか、詰められる（怒られる）のではないかなど緊張するでしょうが、しっかりと対策をすれば面接試験は軽々と通過できます。</p>



<p class="wp-block-paragraph">むしろ、<strong>筆記試験の結果が振るわなくても面接で合格できる可能性</strong>があります。</p>



<p class="wp-block-paragraph">本記事では、院試の面接で必要な知識として、<br>よくある質問例や服装などの流れとマナーを全て紹介します。</p>



<div id="rtoc-mokuji-wrapper" class="rtoc-mokuji-content frame3 preset1 animation-none rtoc_open default" data-id="8439" data-theme="Cocoon Child">
			<div id="rtoc-mokuji-title" class=" rtoc_left">
			<button class="rtoc_open_close rtoc_open"></button>
			<span>目次</span>
			</div><ol class="rtoc-mokuji decimal_ol level-1"><li class="rtoc-item"><a href="#rtoc-1">院試面接は詰められる？</a></li><li class="rtoc-item"><a href="#rtoc-2">面接が原因で落ちる？</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-3">面接が原因で不合格になりやすいケース</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-4">大学院面接の質問例と回答例</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-5">現在の研究内容を教えてください。</a></li><li class="rtoc-item"><a href="#rtoc-6">試験の出来はどうでしたか。</a></li><li class="rtoc-item"><a href="#rtoc-7">志望動機</a></li><li class="rtoc-item"><a href="#rtoc-8">博士課程に進まないか</a></li><li class="rtoc-item"><a href="#rtoc-9">学部生時代に頑張ったこと</a></li><li class="rtoc-item"><a href="#rtoc-10">学部生で興味を持った（印象に残った）科目</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-11">面接時の服装</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-12">夏の服装はどうする？</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-13">まとめ</a></li></ol></div><h2 id="rtoc-1"  class="wp-block-heading">院試面接は詰められる？</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="630" src="https://alicia-ing.com/wp-content/uploads/2025/02/pressure.webp" alt="" class="wp-image-8452" srcset="https://alicia-ing.com/wp-content/uploads/2025/02/pressure.webp 1200w, https://alicia-ing.com/wp-content/uploads/2025/02/pressure-300x158.webp 300w, https://alicia-ing.com/wp-content/uploads/2025/02/pressure-1024x538.webp 1024w, https://alicia-ing.com/wp-content/uploads/2025/02/pressure-768x403.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">面接と並んで出てくる言葉に「圧迫」があります。</p>



<p class="wp-block-paragraph">就活に限らず院試面接でも圧迫面接があり、<br>ボロボロ、ボコボコに詰められて泣きそうになる人がいます。<br>逆にあっさりと終わってしまい合格を手にする人もいます。</p>



<p class="wp-block-paragraph"><strong>怒られる、スムーズに面接が進む人の違い</strong>は大きく２つに分かれると考えられます。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://alicia-ing.com/wp-content/uploads/2023/05/alicia.webp" alt="著者の体験談" class="speech-icon-image"/></figure><div class="speech-name">著者の体験談</div></div><div class="speech-balloon">
<p class="wp-block-paragraph">私は外部で旧帝大を受けましたが、あっさりとした面接でした。</p>
</div></div>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-yellow-border-color not-nested-style cocoon-block-tab-caption-box" style="--cocoon-custom-border-color:#ffd900"><div class="tab-caption-box-label block-box-label box-label fab-bolt"><span class="tab-caption-box-label-text block-box-label-text box-label-text">面接で詰められない人の特徴</span></div><div class="tab-caption-box-content block-box-content box-content">
<ul class="wp-block-list">
<li><strong>筆記試験が良い結果</strong></li>



<li>内部生</li>
</ul>
</div></div>



<p class="wp-block-paragraph">通常、大学院を変えるのはイレギュラーであり、<br>外部からわざわざ研究テーマを変えるというのは妥当な理由が必要です。</p>



<p class="wp-block-paragraph">それでも、筆記試験が良ければ軽々と面接が通過できます。</p>



<p class="wp-block-paragraph">私の場合は、試験の手ごたえを聞かれた後に、<br>合格の可能性はかなり高い。（＝合格です。）といわれました。</p>



<p class="wp-block-paragraph">その後は研究内容と学生時代にがんばったことなどの質問で終わりました。</p>



<h2 id="rtoc-2"  class="wp-block-heading">面接が原因で落ちる？</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="630" src="https://alicia-ing.com/wp-content/uploads/2025/02/problem.webp" alt="" class="wp-image-8453" srcset="https://alicia-ing.com/wp-content/uploads/2025/02/problem.webp 1200w, https://alicia-ing.com/wp-content/uploads/2025/02/problem-300x158.webp 300w, https://alicia-ing.com/wp-content/uploads/2025/02/problem-1024x538.webp 1024w, https://alicia-ing.com/wp-content/uploads/2025/02/problem-768x403.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">大学院試験は、筆記試験、英語試験（TOEICやTOEFLのスコア提出が一般的）、面接の3つの要素で構成されていることが多いです。中でも面接は、研究計画や志望動機、専門知識、受験生の人柄などを評価する重要な機会です。</p>



<p class="wp-block-paragraph">面接がある以上、「面接の評価が悪かったら落ちるのでは？」と不安に思う人も多いでしょう。特に、面接で詰められたり、うまく答えられなかった経験があると、「<strong>不合格フラグ</strong>では？」と焦ることもあるはずです。</p>



<p class="wp-block-paragraph">しかし、実際のところ、面接が致命的な原因で不合格になるケースはそれほど多くありません。筆記試験での点数が極端に低くない限り、面接だけで落とされる可能性は低いのが一般的です。面接はむしろ、学力試験でやや振るわなかった人を拾い上げる役割を持つこともあります。</p>



<p class="wp-block-paragraph">ただし、以下のような場合は面接が不合格の決定打となることがあります。</p>



<h3 id="rtoc-3"  class="wp-block-heading">面接が原因で不合格になりやすいケース</h3>



<ul class="wp-block-list">
<li><strong>研究計画があまりにも曖昧・ズレている</strong></li>
</ul>



<p class="wp-block-paragraph">指導教官が「この研究では修士課程の学習が成り立たない」と判断すると、不合格になる可能性が高くなります。</p>



<p class="wp-block-paragraph">特に、「研究計画書に書かれている内容が浅い」「研究テーマが指導教官の専門から外れている」といった場合は注意が必要です。</p>



<ul class="wp-block-list">
<li><strong>質問にまったく答えられない</strong></li>
</ul>



<p class="wp-block-paragraph">多少詰まったり、考えながら話す程度であれば問題ありません。</p>



<p class="wp-block-paragraph">しかし、基本的な専門知識を聞かれて何も答えられない、<br>または誤った知識ばかり答えると、「学力不足」と判断される可能性があります。</p>



<ul class="wp-block-list">
<li><strong>やる気・志望動機が伝わらない</strong></li>
</ul>



<p class="wp-block-paragraph">「なぜこの研究をしたいのか？」「なぜこの大学院なのか？」を明確に説明できないと、<br>面接官に「本当にこの人は研究をやる気があるのか？」と思われてしまいます。</p>



<p class="wp-block-paragraph">特に、「とりあえず院に行こうと思った」といった態度が伝わると、<br>厳しい評価を受けることがあります。</p>



<ul class="wp-block-list">
<li><strong>態度が悪い・コミュニケーションが極端に苦手</strong></li>
</ul>



<p class="wp-block-paragraph">あまりにも横柄な態度、極端に無表情・無反応、敬語が使えないなど、基本的なマナーが欠けていると、研究室に迎え入れることをためらわれることがあります。</p>



<p class="wp-block-paragraph">特に、大学院は教授と直接関わる場面が多いため、<br>「この人と一緒に研究するのは難しい」と思われるとマイナス評価になります。</p>



<ul class="wp-block-list">
<li><strong>他の志望者との比較で不利になる</strong></li>
</ul>



<p class="wp-block-paragraph">競争率の高い研究室では、面接の印象が選考の決め手になることもあります。</p>



<p class="wp-block-paragraph">特に、人気の指導教官のもとに志願者が殺到する場合、学力試験の点数に大きな差がないと、<br>面接での対応力が合否を分けることがあります。</p>



<h2 id="rtoc-4"  class="wp-block-heading">大学院面接の質問例と回答例</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="630" src="https://alicia-ing.com/wp-content/uploads/2025/02/Questions_and_Answers.webp" alt="" class="wp-image-8454" srcset="https://alicia-ing.com/wp-content/uploads/2025/02/Questions_and_Answers.webp 1200w, https://alicia-ing.com/wp-content/uploads/2025/02/Questions_and_Answers-300x158.webp 300w, https://alicia-ing.com/wp-content/uploads/2025/02/Questions_and_Answers-1024x538.webp 1024w, https://alicia-ing.com/wp-content/uploads/2025/02/Questions_and_Answers-768x403.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">大学院の面接では、定型的な質問が多く出題されます。</p>



<p class="wp-block-paragraph">面接官は受験生の能力、志望動機、将来のビジョンなどを確認するために、<br><strong>あらかじめ決まった質問を通じて人物評価</strong>を行います。</p>



<p class="wp-block-paragraph">事前に定型質問を把握し、自分に合った回答を準備しておくことで、<br>当日自信をもって回答できるようになります。</p>



<p class="wp-block-paragraph">以下では、よく出題される質問例とその回答例、そしてポイントを詳しくご紹介します。</p>



<p class="wp-block-paragraph">実際の面接では、質問のニュアンスや面接官の意図に応じて、<br>柔軟かつ自分らしい回答をすることが求められます。<br><strong>事前に何度もシミュレーションを行い、実際に声に出して練習する</strong>ことで、より自然な受け答えができるようになります。自分の言葉で自信を持って伝えることが、面接で成功するための鍵です。</p>



<h3 id="rtoc-5"  class="wp-block-heading">現在の研究内容を教えてください。</h3>



<p class="wp-block-paragraph">試験は夏に行われることが多いです。<br>4年生は院試があるので、研究を進めている人は少ないです。</p>



<p class="wp-block-paragraph">これは内部生、外部生どちらにも言えます。<br>研究はまだやっていませんでは通用しないので、<strong>研究テーマを用意しておく</strong>必要があります。</p>



<p class="wp-block-paragraph">ただし、あまりにも踏み込んで研究内容を言うことは控えるべきです。<br>就活とは異なり、<strong>面接官（大学教授）は研究のプロ</strong>です。<br>いくら研究内容に違いがあっても、自身の経験から質問されます。</p>



<p class="wp-block-paragraph">数か月の知識では太刀打ちできないので、<br>研究に使う装置や材料、勉強していることなどを言うと良いでしょう。</p>



<h3 id="rtoc-6"  class="wp-block-heading">試験の出来はどうでしたか。</h3>



<p class="wp-block-paragraph">自信を持ってできた部分を強調しつつ、完璧ではなかった点についても素直に認めることで、前向きな姿勢と改善意欲をアピールしてください。</p>



<p class="wp-block-paragraph">「全体としては自分の力を発揮できたと感じていますが、<strong>〇〇の大問△△では予想以上に苦戦</strong>しました。試験後に考え直して間違いに気が付きました。」</p>



<h3 id="rtoc-7"  class="wp-block-heading">志望動機</h3>



<p class="wp-block-paragraph">内部生の場合は、進学の目的や将来のビジョンを明確に伝え、<strong>外部生の場合は、なぜ自分の出身大学ではなく、貴学を選ぶ</strong>のか、具体的な理由や貴学の強みについて触れると良い印象を与えます。</p>



<p class="wp-block-paragraph">回答例（内部生の場合）<br>「〇〇研究室に所属して最新の技術や知識を習得することが、将来のキャリア形成に大きく寄与すると考えたので、進学を考えました。」</p>



<p class="wp-block-paragraph">回答例（外部生の場合）<br>「進学先を考える中で、貴学の企業や研究所と連携して最先端の研究をしていることに魅力を感じたためです。」</p>



<h3 id="rtoc-8"  class="wp-block-heading">博士課程に進まないか</h3>



<p class="wp-block-paragraph">内部生の場合は、やんわりと修士までという回答で問題解決が期待できます。</p>



<p class="wp-block-paragraph">外部生の場合は大学院を変えるにも関わらず、<br><strong>博士に進学しないのは何を目指しているのか気になる</strong>ところです。</p>



<p class="wp-block-paragraph">しかし、内部生・外部生関係なく修士までというと印象が悪いので、<br><strong>悩んでいると曖昧な表現</strong>で良いです。</p>



<p class="wp-block-paragraph">回答例（外部生で博士号取得を希望する場合）<br>「将来的には博士号の取得も視野に入れております。まずは修士課程で基礎を固め、研究成果を積み重ねながら次のステップとして博士課程に進む計画です。」</p>



<p class="wp-block-paragraph">回答例（外部生で修士課程で留まる場合）<br>「現段階では修士課程修了後、技術者として社会に貢献したいと考えていますが、在学中に博士への進路も検討する可能性は十分にあります。」</p>



<h3 id="rtoc-9"  class="wp-block-heading">学部生時代に頑張ったこと</h3>



<p class="wp-block-paragraph">学業を頑張ったということでも良いでしょうが、部活動やアルバイトなど、学部生時代に力を入れた取り組みを伝えてもよいでしょう。面接官に対して、あなたが多方面で成果を上げていることを示す良い材料になります。</p>



<p class="wp-block-paragraph">ただし、GPAが判明しているのであまりにも低いのに勉強を頑張ったというと、<br>追及されることがあるでしょう。</p>



<h3 id="rtoc-10"  class="wp-block-heading">学部生で興味を持った（印象に残った）科目</h3>



<p class="wp-block-paragraph">「学部生時代に頑張ったこと」と似ていますが、学問について聞いてきます。</p>



<p class="wp-block-paragraph">ここでは、<strong>志望する研究室に関係する科目</strong>を挙げてください。</p>



<p class="wp-block-paragraph">デバイス系の研究室でプログラミングの講義が面白かったと答えると、<br>なぜシステム系の研究室を志望しないのかと追加で聞かれます。</p>



<p class="wp-block-paragraph">したがって、<strong>研究室に関係のある科目</strong>を挙げてください。<br>どうしても関係ない科目を言いたい場合は、その<strong>科目と研究がどのように関係するのか伝える</strong>と良いでしょう。</p>



<h2 id="rtoc-11"  class="wp-block-heading">面接時の服装</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="630" src="https://alicia-ing.com/wp-content/uploads/2025/02/clothing.webp" alt="" class="wp-image-8455" srcset="https://alicia-ing.com/wp-content/uploads/2025/02/clothing.webp 1200w, https://alicia-ing.com/wp-content/uploads/2025/02/clothing-300x158.webp 300w, https://alicia-ing.com/wp-content/uploads/2025/02/clothing-1024x538.webp 1024w, https://alicia-ing.com/wp-content/uploads/2025/02/clothing-768x403.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">初めに、面接時の服装について説明します。<br>大学院側から服装に関する指定はありません。</p>



<p class="wp-block-paragraph">大学院からすると服装は何でも良いというように感じますが、<br>絶対に<strong>スーツ着用で面接</strong>に臨んでください。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://alicia-ing.com/wp-content/uploads/2023/05/alicia.webp" alt="著者の体験談" class="speech-icon-image"/></figure><div class="speech-name">著者の体験談</div></div><div class="speech-balloon">
<p class="wp-block-paragraph">面接に限らず、就活の面接。<br>卒論発表や祝賀会（研究終了パーティ）はスーツを着用します。</p>
</div></div>



<h3 id="rtoc-12"  class="wp-block-heading">夏の服装はどうする？</h3>



<div class="wp-block-cocoon-blocks-faq faq-wrap blank-box block-box has-border-color has-red-border-color not-nested-style cocoon-block-faq" style="--cocoon-custom-border-color:#e60033"><dl class="faq"><dt class="faq-question faq-item"><div class="faq-question-label faq-item-label">Q</div><div class="faq-question-content faq-item-content">夏の場合は、ワイシャツだけでも良い？</div></dt><dd class="faq-answer faq-item"><div class="faq-answer-label faq-item-label">A</div><div class="faq-answer-content faq-item-content">
<p class="wp-block-paragraph">ジャケットも着用する</p>
</div></dd></dl></div>



<p class="wp-block-paragraph">院試は梅雨が明けた7月下旬～8月下旬に行われます。<br>大学院によって、9月に実施する場合もあります。</p>



<p class="wp-block-paragraph">要するに、院試が実施する時期はとても暑いです。<br>筆記試験は普段着でよく、むしろスーツでは非常に目立ってしまいます。</p>



<p class="wp-block-paragraph">しかし面接では、<strong>きちんとした服装</strong>をしないといけません。</p>



<p class="wp-block-paragraph">したがって、面接がある数十分は我慢して、試験前と後でジャケットを着ないで過ごしてください。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-2 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://alicia-ing.com/wp-content/uploads/2023/05/cropped-alicia.webp" alt="筆者" class="speech-icon-image"/></figure><div class="speech-name">筆者</div></div><div class="speech-balloon">
<p class="wp-block-paragraph">猛暑日でジャケットを着ていると熱中症になり、<br>試験結果が影響があるので、体温調節が必要です。</p>
</div></div>



<h2 id="rtoc-13"  class="wp-block-heading">まとめ</h2>



<p class="wp-block-paragraph">大学院入試の面接は、筆記試験や英語試験とともに、受験生の研究計画、志望動機、専門知識、そして人柄を評価する重要な試験項目です。</p>



<p class="wp-block-paragraph">面接で詰められたらどうしようと不安を抱く受験生も多いですが、<br>面接だけで致命的に落とされることは少ないといえます。</p>



<p class="wp-block-paragraph">非常に緊張しますが、堂々とした態度で熱意を伝えれば面接試験も上手く進みます。</p>



<p class="wp-block-paragraph">また、大学院の面接では定型的な質問が多く、例えば「試験の出来はどうでしたか」「志望動機」「博士課程に進まないか」「学部生時代に頑張ったこと」といった質問が頻出します。<br>これらの質問に対しては、自分の強みや今後の改善点を正直かつ前向きに伝えることが大切です。</p>



<p class="wp-block-paragraph">特に、外部生の場合は、なぜ自分の出身大学ではなく、志望先の大学院を選んだのかという理由を具体的に説明する必要があります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://alicia-ing.com/life/student/gs-interview/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
