<?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>Sheltie Garage Tech</title>
	<atom:link href="https://sheltie-garage.xyz/tech/feed/" rel="self" type="application/rss+xml" />
	<link>https://sheltie-garage.xyz/tech/</link>
	<description>テクノロジー関連の話題をまとめたブログです</description>
	<lastBuildDate>Wed, 22 Jul 2026 12:11:57 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>
	<item>
		<title>番外編：無職生活 7/22</title>
		<link>https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-22/</link>
					<comments>https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-22/#respond</comments>
		
		<dc:creator><![CDATA[monodon]]></dc:creator>
		<pubDate>Wed, 22 Jul 2026 12:11:56 +0000</pubDate>
				<category><![CDATA[無職生活]]></category>
		<guid isPermaLink="false">https://sheltie-garage.xyz/tech/?p=1976</guid>

					<description><![CDATA[<p>一応、今日からタスクをGoogleカレンダーに登録した内容をもとにしてこなしていくつもりだったけど、全くうまくいかず・・・今日はハロワデー &#38; 引っ越し関連のあれこれがあるので・・・という言い訳 引っ越し準備 契 [&#8230;]</p>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-22/">番外編：無職生活 7/22</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">一応、今日からタスクをGoogleカレンダーに登録した内容をもとにしてこなしていくつもりだったけど、全くうまくいかず・・・<br>今日はハロワデー &amp; 引っ越し関連のあれこれがあるので・・・という言い訳</p>



<h3 class="wp-block-heading">引っ越し準備</h3>



<p class="wp-block-paragraph">契約金を支払おうとするも、なぜか正規の利用手続きを行ってもアカウントロックがかかってしまったため、ATMから振り込みました<br>無事振り込みが行えたので良かった(のちにロックも解除された)<br>が、普通に30万円以上の支払いなので、精神的ショックがでかい！<br>個人的な価値観で、不動産にはあまりお金を使いたくないので、なおさらショックがでかい！</p>



<h3 class="wp-block-heading">転職準備</h3>



<p class="wp-block-paragraph">ブックマークの整理レベルの作業<br>気になる企業が一つあったので(スカウトが来ていた)<br>ダメもとで受けてみようと思ってます</p>



<h3 class="wp-block-heading">個人アプリ開発</h3>



<p class="wp-block-paragraph">Gemini 3.6がリリースされていたので、早速利用するもタスクが終わらずチャットが途絶えるという出だしの悪さ・・・<br>利用料金が下げられたそうだけど、Google AI Proプランだと定額の認識なので、クォータの上限とかが緩くなっていたりするのかな</p>



<h2 class="wp-block-heading">手続き系</h2>



<p class="wp-block-paragraph">市役所、賃貸の初期費用振り込み、生活防衛資金の取り崩し、図書館へ本の返却 &amp; 新しい本を借りたり<br>猛暑の中1時間以上歩き回ったため、帰ってきたら疲れて寝てしまった・・・<br>明日も役所手続きがあるので、また猛暑の中歩かないといけない</p>



<h2 class="wp-block-heading">ハロワ</h2>



<p class="wp-block-paragraph">失業認定日です。無事に月末には給付金がもらえそう<br>それと同時に、今月も活動実績を作らないとね！<br>来月末には引っ越しする予定のため、手続きの方法も聞いてみたけど、引っ越し先のハローワークで手続きすればいいみたいでした</p>



<h2 class="wp-block-heading">終わり</h2>



<p class="wp-block-paragraph">ということで、Googleカレンダーに登録したはいいものの、全く予定通りに進まない1日でした<br>明日もきっと予定通りに進みません！<br>なので、週末にまたやり方を考えないといけないなぁ</p>



<p class="wp-block-paragraph"></p>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-22/">番外編：無職生活 7/22</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-22/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>番外編：無職生活 7/21</title>
		<link>https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-21/</link>
					<comments>https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-21/#respond</comments>
		
		<dc:creator><![CDATA[monodon]]></dc:creator>
		<pubDate>Tue, 21 Jul 2026 22:01:00 +0000</pubDate>
				<category><![CDATA[無職生活]]></category>
		<guid isPermaLink="false">https://sheltie-garage.xyz/tech/?p=1935</guid>

					<description><![CDATA[<p>今日は基本的にブログ記述デーということで・最近読んだ本の簡単な感想・バイク朝活の日記・GCPでCIを設定したときのメモの3つを記述それだけで午前中が終わってしまいました 後は明日はハロワデーなので、失業認定の用紙を記述活 [&#8230;]</p>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-21/">番外編：無職生活 7/21</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">今日は基本的にブログ記述デーということで<br>・最近読んだ本の簡単な感想<br>・バイク朝活の日記<br>・GCPでCIを設定したときのメモ<br>の3つを記述<br>それだけで午前中が終わってしまいました</p>



<p class="wp-block-paragraph">後は明日はハロワデーなので、失業認定の用紙を記述<br>活動実績は2つ作っておいたので、多分大丈夫でしょう！</p>



<p class="wp-block-paragraph">次回は1箇所くらいお試しで受けてもいいかなと考えています</p>



<p class="wp-block-paragraph">午後はUnity開発を少々進めたのと、情報処理安全確保支援士の勉強</p>



<p class="wp-block-paragraph">夕方からマックへ行き、気分転換しながら今後の作業について考えていました</p>



<p class="wp-block-paragraph">とりあえず新しい賃貸を契約するために初期費用のお知らせが来たけど、<br>33万円位かかるね・・・　無職には痛すぎる出費！<br>基本的に家や家賃周りのお金はなるべく払いたくないと考えている人間なので、これだけのお金があれば、MacBookを買い替えたり、シンプルに2ヶ月分くらいの生活費になったよなぁと考えてしまう・・・<br>この後引っ越し費用ものしかかってくるので気持ちが沈みがちですが、一応大きな出費はそこで終わると思うので、そしたらちゃんと仕事を決めて、減った分のお金をもとに戻さないと・・・</p>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-21/">番外編：無職生活 7/21</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-21/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>モダンクラウド演習：GCPでCloudBuildを利用してWordPressを設置するまで</title>
		<link>https://sheltie-garage.xyz/tech/2026/07/%e3%83%a2%e3%83%80%e3%83%b3%e3%82%af%e3%83%a9%e3%82%a6%e3%83%89%e6%bc%94%e7%bf%92%ef%bc%9agcp%e3%81%a7cloudbuild%e3%82%92%e5%88%a9%e7%94%a8%e3%81%97%e3%81%a6wordpress%e3%82%92%e8%a8%ad%e7%bd%ae/</link>
					<comments>https://sheltie-garage.xyz/tech/2026/07/%e3%83%a2%e3%83%80%e3%83%b3%e3%82%af%e3%83%a9%e3%82%a6%e3%83%89%e6%bc%94%e7%bf%92%ef%bc%9agcp%e3%81%a7cloudbuild%e3%82%92%e5%88%a9%e7%94%a8%e3%81%97%e3%81%a6wordpress%e3%82%92%e8%a8%ad%e7%bd%ae/#respond</comments>
		
		<dc:creator><![CDATA[monodon]]></dc:creator>
		<pubDate>Tue, 21 Jul 2026 02:33:15 +0000</pubDate>
				<category><![CDATA[インフラ]]></category>
		<guid isPermaLink="false">https://sheltie-garage.xyz/tech/?p=1942</guid>

					<description><![CDATA[<p>モダンクラウド演習第二弾として、GCPを利用してCIを設定するところまで行ってみました 管理コンソールでのプロジェクト設定 GCPではプロジェクトという単位で管理するため、wordpressのCI用のプロジェクトを作成し [&#8230;]</p>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/%e3%83%a2%e3%83%80%e3%83%b3%e3%82%af%e3%83%a9%e3%82%a6%e3%83%89%e6%bc%94%e7%bf%92%ef%bc%9agcp%e3%81%a7cloudbuild%e3%82%92%e5%88%a9%e7%94%a8%e3%81%97%e3%81%a6wordpress%e3%82%92%e8%a8%ad%e7%bd%ae/">モダンクラウド演習：GCPでCloudBuildを利用してWordPressを設置するまで</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">モダンクラウド演習第二弾として、GCPを利用してCIを設定するところまで行ってみました</p>



<h2 class="wp-block-heading">管理コンソールでのプロジェクト設定</h2>



<p class="wp-block-paragraph">GCPではプロジェクトという単位で管理するため、wordpressのCI用のプロジェクトを作成します</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="548" height="434" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/gcp_001.png" alt="" class="wp-image-1943" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/gcp_001.png 548w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/gcp_001-300x238.png 300w" sizes="(max-width: 548px) 100vw, 548px" /></figure>



<h2 class="wp-block-heading">IAMの設定</h2>



<p class="wp-block-paragraph">作業用にサービスアカウントを設定します<br>GCPはGoogleアカウントで利用もできますが、ロールが「オーナー」となっているため、権限が強すぎます</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="568" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/iam_001-1024x568.png" alt="" class="wp-image-1944" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/iam_001-1024x568.png 1024w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/iam_001-300x166.png 300w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/iam_001-768x426.png 768w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/iam_001.png 1116w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">以下の方法でサービスアカウントを作成します</p>



<figure class="wp-block-image size-full"><img decoding="async" width="756" height="414" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/iam_002.png" alt="" class="wp-image-1945" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/iam_002.png 756w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/iam_002-300x164.png 300w" sizes="(max-width: 756px) 100vw, 756px" /></figure>



<p class="wp-block-paragraph">項目は以下として、他はデフォルトとしました</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>項目値サービスアカウント名:main-operator
サービスアカウントID:自動入力でOK
説明:任意
権限：編集者
アクセス権を持つプリンシバル：未入力</code></pre></div>



<h2 class="wp-block-heading">Compute Engineの作成</h2>



<p class="wp-block-paragraph">VMインスタンスを作成します</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="562" height="359" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/ce_001.png" alt="" class="wp-image-1946" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/ce_001.png 562w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/ce_001-300x192.png 300w" sizes="auto, (max-width: 562px) 100vw, 562px" /></figure>



<p class="wp-block-paragraph">以下の設定を行い、他はデフォルトとしました</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1001" height="570" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/ce_002.png" alt="" class="wp-image-1947" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/ce_002.png 1001w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/ce_002-300x171.png 300w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/ce_002-768x437.png 768w" sizes="auto, (max-width: 1001px) 100vw, 1001px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1021" height="649" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/ce_003.png" alt="" class="wp-image-1948" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/ce_003.png 1021w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/ce_003-300x191.png 300w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/ce_003-768x488.png 768w" sizes="auto, (max-width: 1021px) 100vw, 1021px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1001" height="630" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/ce_004.png" alt="" class="wp-image-1949" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/ce_004.png 1001w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/ce_004-300x189.png 300w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/ce_004-768x483.png 768w" sizes="auto, (max-width: 1001px) 100vw, 1001px" /></figure>



<h2 class="wp-block-heading">作成したVMマシンへSSH接続してみる</h2>



<p class="wp-block-paragraph">GCPではブラウザ上から手軽にSSH接続が行えます</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="640" height="394" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/ce_005.png" alt="" class="wp-image-1950" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/ce_005.png 640w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/ce_005-300x185.png 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<h2 class="wp-block-heading">LEMP環境を作成する</h2>



<p class="wp-block-paragraph">以下のコマンドでLEMP(Linux, NginX, MariaDB, PHP)環境を作成しました<br>(ちなみにphp^fpmはバージョン番号まで指定する必要があり、次の手順で修正版を載せています)</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>sudo apt update && sudo apt upgrade -y

sudo apt install -y nginx
sudo systemctl start nginx
sudo systemctl enable nginx

sudo apt install -y php php-fpm php-mysql php-gd php-xml php-mbstring php-json php-curl
sudo systemctl start php-fpm
sudo systemctl enable php-fpm

sudo apt install -y mariadb-server
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation</code></pre></div>



<p class="wp-block-paragraph">php-fpmのインストール(修正版)は以下になります</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>php -v
sudo systemctl list-units | grep php

sudo systemctl start php8.4-fpm
sudo systemctl enable php8.4-fpm</code></pre></div>



<p class="wp-block-paragraph">MariaDBのインストールは以下のように実行しました</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>/usr/bin/mariadb-secure-installation

NOTE: MariaDB is secure by default in Debian. Running this script is
      useless at best, and misleading at worst. This script will be
      removed in a future MariaDB release in Debian. Please read
      /usr/share/doc/mariadb-server/README.Debian.gz for details.

Enter root user password or leave blank:

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer &#39;n&#39;.

Switch to unix_socket authentication [Y/n] 
Enabled successfully (or at least no errors was emitted)!
Reloading privilege tables..
 ... Success!


You already have your root account protected, so you can safely answer &#39;n&#39;.

Change the root password? [Y/n] 
New password: &lt;パスワードを入力&gt;
Re-enter new password: &lt;パスワードを入力&gt;
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] 
SQL executed without errors!
The operation might have been successful, or it might have not done anything.

Normally, root should only be allowed to connect from &#39;localhost&#39;.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] 
SQL executed without errors!
The operation might have been successful, or it might have not done anything.

By default, MariaDB comes with a database named &#39;test&#39; that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] 
 - Dropping test database...
SQL executed without errors!
The operation might have been successful, or it might have not done anything.
 - Removing privileges on test database...
SQL executed without errors!
The operation might have been successful, or it might have not done anything.

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] 
 ... Success!

Cleaning up...

All done!  If you&#39;ve completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!</code></pre></div>



<h2 class="wp-block-heading">WordPressを設置</h2>



<p class="wp-block-paragraph">WordPressの設置を行います<br>まずは準備として、MariaDBにデータベースを作成します</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>sudo mariadb -u root -p

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER &#39;wpuser&#39;@&#39;localhost&#39; IDENTIFIED BY &#39;パスワード&#39;;
GRANT ALL PRIVILEGES ON wordpress.* TO &#39;wpuser&#39;@&#39;localhost&#39;;
FLUSH PRIVILEGES;
EXIT;</code></pre></div>



<p class="wp-block-paragraph">WordPress本体を設置します</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
sudo mv wordpress /var/www/html/
sudo chown -R www-data:www-data /var/www/html/wordpress</code></pre></div>



<p class="wp-block-paragraph">設定ファイルを作成します</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>sudo vi /etc/nginx/sites-available/wordpress

server {
    listen 80;
    server_name _;

    root /var/www/html/wordpress;
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        fastcgi_pass unix:/run/php/php8.4-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /\.ht {
        deny all;
    }
}</code></pre></div>



<p class="wp-block-paragraph">NginXのデフォルト設定を無効化し、Wordpressの設定を有効化</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo rm /etc/nginx/sites-enabled/default</code></pre></div>



<p class="wp-block-paragraph">NginXをリロードして設定を反映</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>sudo nginx -t
sudo systemctl reload nginx</code></pre></div>



<p class="wp-block-paragraph">上記設定後、VMのIPアドレスにアクセスすることでWordpressのインストール画面が表示されます</p>



<p class="wp-block-paragraph">以下はWordpressの設定例です</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="776" height="821" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/wp_001.png" alt="" class="wp-image-1951" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/wp_001.png 776w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/wp_001-284x300.png 284w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/wp_001-768x813.png 768w" sizes="auto, (max-width: 776px) 100vw, 776px" /></figure>



<h2 class="wp-block-heading">Cloud Buildの設定</h2>



<p class="wp-block-paragraph">Cloud Buildを利用するため、以下のAPIを有効化しました</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="914" height="820" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_001.png" alt="" class="wp-image-1952" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_001.png 914w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_001-300x269.png 300w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_001-768x689.png 768w" sizes="auto, (max-width: 914px) 100vw, 914px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="487" height="319" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_002.png" alt="" class="wp-image-1953" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_002.png 487w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_002-300x197.png 300w" sizes="auto, (max-width: 487px) 100vw, 487px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="580" height="300" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/compute_engine_001.png" alt="" class="wp-image-1954" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/compute_engine_001.png 580w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/compute_engine_001-300x155.png 300w" sizes="auto, (max-width: 580px) 100vw, 580px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="720" height="337" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/compute_engine_002.png" alt="" class="wp-image-1955" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/compute_engine_002.png 720w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/compute_engine_002-300x140.png 300w" sizes="auto, (max-width: 720px) 100vw, 720px" /></figure>



<h2 class="wp-block-heading">Git Repository準備</h2>



<p class="wp-block-paragraph">以下の構成としました<br>wordpressのファイル群 + cloudbuild.yaml(cloud build構成ファイル)になっています</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1022" height="1024" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/スクリーンショット-2026-07-21-10.48.12-1022x1024.png" alt="" class="wp-image-1956" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/スクリーンショット-2026-07-21-10.48.12-1022x1024.png 1022w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/スクリーンショット-2026-07-21-10.48.12-300x300.png 300w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/スクリーンショット-2026-07-21-10.48.12-150x150.png 150w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/スクリーンショット-2026-07-21-10.48.12-768x770.png 768w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/スクリーンショット-2026-07-21-10.48.12-1533x1536.png 1533w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/スクリーンショット-2026-07-21-10.48.12-600x600.png 600w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/スクリーンショット-2026-07-21-10.48.12.png 1840w" sizes="auto, (max-width: 1022px) 100vw, 1022px" /></figure>



<p class="wp-block-paragraph">cloudbuild.yamlの内容は以下としました</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>steps:
  # zipに圧縮してアップロード
  - name: &quot;gcr.io/cloud-builders/gsutil&quot;
    entrypoint: &quot;bash&quot;
    args:
      - &quot;-c&quot;
      - |
        zip -r wordpress.zip . -x &quot;*.git*&quot;
        gsutil cp wordpress.zip gs://&lt;後に設定するCloud Storageバケット名&gt;/wordpress.zip

  # VMにSSHしてzipを取得・展開
  - name: &quot;gcr.io/google.com/cloudsdktool/cloud-sdk&quot;
    entrypoint: &quot;bash&quot;
    args:
      - &quot;-c&quot;
      - |
        gcloud compute ssh &lt;プロジェクトID&gt;-compute@wordpress-vm \
          --zone=us-central1-a \
          --command=&quot;gsutil cp gs://&lt;後に設定するCloud Storageバケット名&gt;/wordpress.zip /tmp/ && sudo unzip -o /tmp/wordpress.zip -d /var/www/html/wordpress && sudo chown -R www-data:www-data /var/www/html/wordpress && sudo systemctl reload nginx php8.4-fpm&quot;

options:
  logging: CLOUD_LOGGING_ONLY</code></pre></div>



<h2 class="wp-block-heading">Cloud BuildとGitHubの接続</h2>



<p class="wp-block-paragraph">GCPとGitHubを接続します<br>第一世代、第二世代があるため、第二世代で作業を行いました</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="990" height="538" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_003.png" alt="" class="wp-image-1957" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_003.png 990w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_003-300x163.png 300w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_003-768x417.png 768w" sizes="auto, (max-width: 990px) 100vw, 990px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="551" height="424" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_004.png" alt="" class="wp-image-1958" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_004.png 551w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_004-300x231.png 300w" sizes="auto, (max-width: 551px) 100vw, 551px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="863" height="918" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_005.png" alt="" class="wp-image-1959" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_005.png 863w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_005-282x300.png 282w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_005-768x817.png 768w" sizes="auto, (max-width: 863px) 100vw, 863px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="551" height="701" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_006.png" alt="" class="wp-image-1960" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_006.png 551w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_006-236x300.png 236w" sizes="auto, (max-width: 551px) 100vw, 551px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="560" height="708" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_007.png" alt="" class="wp-image-1961" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_007.png 560w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_007-237x300.png 237w" sizes="auto, (max-width: 560px) 100vw, 560px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="477" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_008-1-1024x477.png" alt="" class="wp-image-1963" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_008-1-1024x477.png 1024w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_008-1-300x140.png 300w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_008-1-768x358.png 768w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_008-1.png 1133w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">トリガー作成</h2>



<p class="wp-block-paragraph">Cloud Buildが動作するトリガーを設定します</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="740" height="485" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_015_1.png" alt="" class="wp-image-1964" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_015_1.png 740w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_015_1-300x197.png 300w" sizes="auto, (max-width: 740px) 100vw, 740px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="851" height="914" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_015_2.png" alt="" class="wp-image-1965" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_015_2.png 851w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_015_2-279x300.png 279w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_015_2-768x825.png 768w" sizes="auto, (max-width: 851px) 100vw, 851px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="551" height="622" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_015_3.png" alt="" class="wp-image-1966" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_015_3.png 551w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_015_3-266x300.png 266w" sizes="auto, (max-width: 551px) 100vw, 551px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="701" height="802" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_015_4.png" alt="" class="wp-image-1967" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_015_4.png 701w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_015_4-262x300.png 262w" sizes="auto, (max-width: 701px) 100vw, 701px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="633" height="819" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_015_5.png" alt="" class="wp-image-1968" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_015_5.png 633w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_015_5-232x300.png 232w" sizes="auto, (max-width: 633px) 100vw, 633px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="570" height="734" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_015_6-1.png" alt="" class="wp-image-1970" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_015_6-1.png 570w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudbuild_015_6-1-233x300.png 233w" sizes="auto, (max-width: 570px) 100vw, 570px" /></figure>



<h2 class="wp-block-heading">バケットの作成</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="595" height="381" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudstorage_001.png" alt="" class="wp-image-1971" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudstorage_001.png 595w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudstorage_001-300x192.png 300w" sizes="auto, (max-width: 595px) 100vw, 595px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="590" height="873" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudstrage_002.png" alt="" class="wp-image-1972" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudstrage_002.png 590w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/cloudstrage_002-203x300.png 203w" sizes="auto, (max-width: 590px) 100vw, 590px" /></figure>



<p class="wp-block-paragraph">ここまでの設定を行えば、GitへPushすることでGCP側で検知し、自動でWordpress再配置が動きます</p>



<h2 class="wp-block-heading">以上</h2>



<p class="wp-block-paragraph">簡単にですがGCPを利用したCI環境を作成してみました<br>WordPressは、最初Zip圧縮せずファイル転送していましたが、ファイル数が多すぎて30分近く経ってもビルドが終わらなかったため、zip圧縮化してから転送するようにしました<br>(そのためVMにあらかじめunzipコマンドをインストールしておく必要があります)</p>



<p class="wp-block-paragraph">AWSに比べ、GCPのほうがシンプルに設定でいるような気がしました<br>機能豊富なAWS、シンプルに使えるGCP、必要な機能や利用料金を見比べながら、最適なクラウド環境を選んでいきたいですね</p>



<p class="wp-block-paragraph"></p>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/%e3%83%a2%e3%83%80%e3%83%b3%e3%82%af%e3%83%a9%e3%82%a6%e3%83%89%e6%bc%94%e7%bf%92%ef%bc%9agcp%e3%81%a7cloudbuild%e3%82%92%e5%88%a9%e7%94%a8%e3%81%97%e3%81%a6wordpress%e3%82%92%e8%a8%ad%e7%bd%ae/">モダンクラウド演習：GCPでCloudBuildを利用してWordPressを設置するまで</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sheltie-garage.xyz/tech/2026/07/%e3%83%a2%e3%83%80%e3%83%b3%e3%82%af%e3%83%a9%e3%82%a6%e3%83%89%e6%bc%94%e7%bf%92%ef%bc%9agcp%e3%81%a7cloudbuild%e3%82%92%e5%88%a9%e7%94%a8%e3%81%97%e3%81%a6wordpress%e3%82%92%e8%a8%ad%e7%bd%ae/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>読書メモ</title>
		<link>https://sheltie-garage.xyz/tech/2026/07/%e8%aa%ad%e6%9b%b8%e3%83%a1%e3%83%a2/</link>
					<comments>https://sheltie-garage.xyz/tech/2026/07/%e8%aa%ad%e6%9b%b8%e3%83%a1%e3%83%a2/#respond</comments>
		
		<dc:creator><![CDATA[monodon]]></dc:creator>
		<pubDate>Tue, 21 Jul 2026 00:49:42 +0000</pubDate>
				<category><![CDATA[ネイティブアプリ]]></category>
		<category><![CDATA[読書感想文]]></category>
		<guid isPermaLink="false">https://sheltie-garage.xyz/tech/?p=1936</guid>

					<description><![CDATA[<p>図書館で本を借りたので、読んだ内容をメモしておく 本のタイトル：Flutterアプリ開発 AIコーディングを利用してアプリ開発を始めたのだけど、Flutter全く知らない民だったため基礎を学ぶために借りてきました内容はF [&#8230;]</p>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/%e8%aa%ad%e6%9b%b8%e3%83%a1%e3%83%a2/">読書メモ</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">図書館で本を借りたので、読んだ内容をメモしておく</p>



<h2 class="wp-block-heading">本のタイトル：Flutterアプリ開発</h2>


<div id="rinkerid1937" class="yyi-rinker-contents  yyi-rinker-postid-1937 yyi-rinker-img-m yyi-rinker-catid-25 yyi-rinker-catid-26 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://af.moshimo.com/af/c/click?a_id=3394378&#038;p_id=54&#038;pc_id=54&#038;pl_id=616&#038;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FFlutter%25E3%2582%25A2%25E3%2583%2597%25E3%2583%25AA%25E9%2596%258B%25E7%2599%25BA%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/9476/9784297139476_1_2.jpg?_ex=128x128" width="128" height="128" class="yyi-rinker-main-img" style="border: none;" loading="lazy"></a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616" width="1" height="1" style="border:none;">					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://af.moshimo.com/af/c/click?a_id=3394378&#038;p_id=54&#038;pc_id=54&#038;pl_id=616&#038;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FFlutter%25E3%2582%25A2%25E3%2583%2597%25E3%2583%25AA%25E9%2596%258B%25E7%2599%25BA%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow">ゼロから学ぶFlutterアプリ開発 [ 藤川 慶 ]</a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616" width="1" height="1" style="border:none;">							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="price-box">
							<span title="" class="price">¥2,860</span>
															<span class="price_at">(2026/07/22 21:12:04時点&nbsp;楽天市場調べ-</span><span title="このサイトで掲載されている情報は当サイトの作成者により運営されています。価格、販売可能情報は、変更される場合があります。購入時に楽天市場店舗（www.rakuten.co.jp）に表示されている価格がその商品の販売に適用されます。">詳細)</span>
																	</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=Flutter%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA&amp;tag=monodon-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://af.moshimo.com/af/c/click?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616&amp;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FFlutter%25E3%2582%25A2%25E3%2583%2597%25E3%2583%25AA%25E9%2596%258B%25E7%2599%25BA%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link">楽天市場</a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616" width="1" height="1" style="border:none;">					</li>
													<li class="yahoolink">
						<a href="https://af.moshimo.com/af/c/click?a_id=3442618&amp;p_id=1225&amp;pc_id=1925&amp;pl_id=18502&amp;url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3DFlutter%25E3%2582%25A2%25E3%2583%2597%25E3%2583%25AA%25E9%2596%258B%25E7%2599%25BA" rel="nofollow" class="yyi-rinker-link">Yahooショッピング</a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3442618&amp;p_id=1225&amp;pc_id=1925&amp;pl_id=18502" width="1" height="1" style="border:none;">					</li>
				                											</ul>
					</div>
	</div>
</div>



<p class="wp-block-paragraph">AIコーディングを利用してアプリ開発を始めたのだけど、Flutter全く知らない民だったため基礎を学ぶために借りてきました<br>内容はFlutter初学者のためのかなり優しい内容になっており、Flutter初期プロジェクト作成時に同時に作成されるサンプルの解説、Dartの超基礎(変数やif文などの解説にとどまる)、じゃんけんアプリの開発という内容です</p>



<p class="wp-block-paragraph">良かった点：<br>・アプリ開発はMacを利用することがおすすめであり、理由も書かれている(iOSアプリはMacでしか開発できないため)<br>・Flutter開発環境のセットアップ方法から丁寧に書かれている<br>・画面遷移の方法や、値の渡し方など、アプリ作成の基本的な内容は抑えられている</p>



<p class="wp-block-paragraph">こういう人には向かないかも：<br>・DBやWebAPIを利用した本格的なアプリ開発<br>・コンポーネント化など、大規模アプリを効率よく開発、管理したい人<br>・アプリを実際に作成して、公開まで行ってみたい人(XCodeを使ったビルドや、ストア登録方法の記載が無いため)</p>



<p class="wp-block-paragraph">総評：<br>Flutter基礎に絞った内容のため、全くの初学者であれば役立つ内容が多いと思います<br>逆にアプリ開発はすでに始めていて、少し高度なアプリを作りたいと思っている人には物足りない内容だと感じられると思います<br>サンプルコードや図解も多いため、理解しやすい内容になっているのは好感が持てました</p>



<h2 class="wp-block-heading">本のタイトル：オートバイ乗りは、&#8221;怖がり&#8221;ほどうまくなる。</h2>


<div id="rinkerid1938" class="yyi-rinker-contents  yyi-rinker-postid-1938 yyi-rinker-img-m yyi-rinker-catid-25 yyi-rinker-catid-26 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://af.moshimo.com/af/c/click?a_id=3394378&#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%2582%25AA%25E3%2583%25BC%25E3%2583%2588%25E3%2583%2590%25E3%2582%25A4%25E4%25B9%2597%25E3%2582%258A%25E3%2581%25AF%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/trmt-1/cabinet/603-1/477795031x.jpg?_ex=128x128" width="128" height="128" class="yyi-rinker-main-img" style="border: none;" loading="lazy"></a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616" width="1" height="1" style="border:none;">					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://af.moshimo.com/af/c/click?a_id=3394378&#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%2582%25AA%25E3%2583%25BC%25E3%2583%2588%25E3%2583%2590%25E3%2582%25A4%25E4%25B9%2597%25E3%2582%258A%25E3%2581%25AF%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow">【中古】 オートバイ乗りは 怖がりほど うまくなる (RIDERS CLUB)</a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616" width="1" height="1" style="border:none;">							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="price-box">
							<span title="" class="price">¥3,290</span>
															<span class="price_at">(2026/07/22 21:12:05時点&nbsp;楽天市場調べ-</span><span title="このサイトで掲載されている情報は当サイトの作成者により運営されています。価格、販売可能情報は、変更される場合があります。購入時に楽天市場店舗（www.rakuten.co.jp）に表示されている価格がその商品の販売に適用されます。">詳細)</span>
																	</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=%E3%82%AA%E3%83%BC%E3%83%88%E3%83%90%E3%82%A4%E4%B9%97%E3%82%8A%E3%81%AF&amp;tag=monodon-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://af.moshimo.com/af/c/click?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616&amp;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E3%2582%25AA%25E3%2583%25BC%25E3%2583%2588%25E3%2583%2590%25E3%2582%25A4%25E4%25B9%2597%25E3%2582%258A%25E3%2581%25AF%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link">楽天市場</a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616" width="1" height="1" style="border:none;">					</li>
													<li class="yahoolink">
						<a href="https://af.moshimo.com/af/c/click?a_id=3442618&amp;p_id=1225&amp;pc_id=1925&amp;pl_id=18502&amp;url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3D%25E3%2582%25AA%25E3%2583%25BC%25E3%2583%2588%25E3%2583%2590%25E3%2582%25A4%25E4%25B9%2597%25E3%2582%258A%25E3%2581%25AF" rel="nofollow" class="yyi-rinker-link">Yahooショッピング</a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3442618&amp;p_id=1225&amp;pc_id=1925&amp;pl_id=18502" width="1" height="1" style="border:none;">					</li>
				                											</ul>
					</div>
	</div>
</div>



<p class="wp-block-paragraph">GPライダーやRIDERS CLUB編集長として活躍された根本健さんの書かれた本<br>根本さんの経験を元にして、どのようにバイクのライディングテクニックを学んでいったのかが物語形式で書かれている<br>一般的なライディングテクニックを解説した書籍とは異なり、あまり図解などがないため、根本さんの体験を元にライディングシーンをイメージするような必要があると感じました</p>



<p class="wp-block-paragraph">良かった点：<br>・体験談を元にした記述のため、どのような経験からライディングテクニックを学んだのか知ることができた<br>・ライティングテクニック以外にも、ライダーとしての経験や裏側など、根本さんの経歴を深く知ることができた</p>



<p class="wp-block-paragraph">こういう人には向かないかも<br>・図解などでわかりやすくライディングテクニックを解説していることを期待している人<br>・バイクタイプ別(ネイキッド、スーパースポーツ、アドベンチャーなど)でどの用にバイクを操れば良いか知りたい人</p>



<p class="wp-block-paragraph">総評：<br>体験談を元にして書かれているため、純粋にライディングテクニックのみ知りたいという人にはあまり向かないかもしれない<br>逆に根本さんのファンで、もっと深く知りたい方、どのような経歴の方なのか知りたい方、どのようなきっかけがあり結果としてどの用にライディングに向き合っていったのか経緯を知りたい方には向いている本だと思いました</p>



<h2 class="wp-block-heading">本のタイトル：定年までこのまま働き続けるのはちょっと・・・と思った読む 40代からの転職と副業</h2>


<div id="rinkerid1939" class="yyi-rinker-contents  yyi-rinker-postid-1939 yyi-rinker-img-m yyi-rinker-catid-25 yyi-rinker-catid-26 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://af.moshimo.com/af/c/click?a_id=3394378&#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%25AE%259A%25E5%25B9%25B4%25E3%2581%25BE%25E3%2581%25A7%25E3%2581%2593%25E3%2581%25AE%25E3%2581%25BE%25E3%2581%25BE%25E5%2583%258D%25E3%2581%258D%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/booxstore/cabinet/01282/bk4594100988.jpg?_ex=128x128" width="128" height="128" class="yyi-rinker-main-img" style="border: none;" loading="lazy"></a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616" width="1" height="1" style="border:none;">					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://af.moshimo.com/af/c/click?a_id=3394378&#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%25AE%259A%25E5%25B9%25B4%25E3%2581%25BE%25E3%2581%25A7%25E3%2581%2593%25E3%2581%25AE%25E3%2581%25BE%25E3%2581%25BE%25E5%2583%258D%25E3%2581%258D%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow">＜7/19 ~26限定 全品15倍 要エントリー＞40代からの転職と副業 定年までこのまま働き続けるのはちょっと…と思ったら読む／安斎響市</a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616" width="1" height="1" style="border:none;">							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="price-box">
							<span title="" class="price">¥1,760</span>
															<span class="price_at">(2026/07/22 21:12:05時点&nbsp;楽天市場調べ-</span><span title="このサイトで掲載されている情報は当サイトの作成者により運営されています。価格、販売可能情報は、変更される場合があります。購入時に楽天市場店舗（www.rakuten.co.jp）に表示されている価格がその商品の販売に適用されます。">詳細)</span>
																	</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=%E5%AE%9A%E5%B9%B4%E3%81%BE%E3%81%A7%E3%81%93%E3%81%AE%E3%81%BE%E3%81%BE%E5%83%8D%E3%81%8D&amp;tag=monodon-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://af.moshimo.com/af/c/click?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616&amp;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E5%25AE%259A%25E5%25B9%25B4%25E3%2581%25BE%25E3%2581%25A7%25E3%2581%2593%25E3%2581%25AE%25E3%2581%25BE%25E3%2581%25BE%25E5%2583%258D%25E3%2581%258D%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link">楽天市場</a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616" width="1" height="1" style="border:none;">					</li>
													<li class="yahoolink">
						<a href="https://af.moshimo.com/af/c/click?a_id=3442618&amp;p_id=1225&amp;pc_id=1925&amp;pl_id=18502&amp;url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3D%25E5%25AE%259A%25E5%25B9%25B4%25E3%2581%25BE%25E3%2581%25A7%25E3%2581%2593%25E3%2581%25AE%25E3%2581%25BE%25E3%2581%25BE%25E5%2583%258D%25E3%2581%258D" rel="nofollow" class="yyi-rinker-link">Yahooショッピング</a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3442618&amp;p_id=1225&amp;pc_id=1925&amp;pl_id=18502" width="1" height="1" style="border:none;">					</li>
				                											</ul>
					</div>
	</div>
</div>



<p class="wp-block-paragraph">40代かつ、これから就職活動を行わなくてはならない自分にピッタリの本<br>40代はまだまだ「逃げ切り」を考えるには早すぎる年齢だというところから始まり、挑戦、転職、副業、人生について立ち振舞がまとめられた内容となっています</p>



<p class="wp-block-paragraph">良かった点：<br>・転職、副業について具体的に取るべき行動や考え方が簡素にまとめられており、共感できる部分も多かった<br>・注意すべき内容が参考になった(リスキリングはまやかし、職務経歴書は2枚以内に収める、など)</p>



<p class="wp-block-paragraph">こういう人には向かないかも：<br>・現状の仕事で満足していて、副業の部分のみ参考にしたい人(半分が転職を進めるような内容になっているため)<br>・40代で異業種に転職したい人(キャリアが途絶えるので辞めたほうがいいという結論)<br>・楽して副業で稼ぎたいと考えている人(そもそもそんなものは無いという結論)</p>



<p class="wp-block-paragraph">総評：<br>内容は現実的に書かれているので・・・<br>・40代でもリスキリングであたらしい知識を勉強して異業種で年収アップ！<br>・副業で短期間で〇〇万円達成！<br>みたいな夢をぶち壊してくれます</p>



<p class="wp-block-paragraph">上記のような期待をして本書を読むと、現実的に積み重ねていくしか無いという内容に気が滅入りそうになりますが、逆に納得感もあり、本書で注意されていた内容に気をつけて転職や副業を進めていこうという気持ちになりました<br>結局コツコツやるしか無い、でも「継続は力なり」ではなく、継続するにしてもきちんとPDCAを回しながら継続することが必要など、気をつけるべき内容が色々書かれているので、たまに内容を思い出したいと思える本でした</p>



<h2 class="wp-block-heading">以上</h2>



<p class="wp-block-paragraph">ということで読書感想文でした<br>図書館を利用してみると、結構いろいろと気になる本があったので今後も時間を見つけて本を読んでみたいと思いました</p>



<p class="wp-block-paragraph"></p>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/%e8%aa%ad%e6%9b%b8%e3%83%a1%e3%83%a2/">読書メモ</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sheltie-garage.xyz/tech/2026/07/%e8%aa%ad%e6%9b%b8%e3%83%a1%e3%83%a2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>番外編：無職生活 7/18,19,20</title>
		<link>https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-181920/</link>
					<comments>https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-181920/#respond</comments>
		
		<dc:creator><![CDATA[monodon]]></dc:creator>
		<pubDate>Mon, 20 Jul 2026 21:55:05 +0000</pubDate>
				<category><![CDATA[無職生活]]></category>
		<guid isPermaLink="false">https://sheltie-garage.xyz/tech/?p=1930</guid>

					<description><![CDATA[<p>7/18はツーリングと洗車など最近は暑い日が多いため、朝早く出発、午前中には帰宅くらいの感じで楽しんでますただ、秩父方面はちょっと天気が悪く小雨が降っていましたそのためか全体的に蒸し暑く、バイクで走っていても全然気持ちよ [&#8230;]</p>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-181920/">番外編：無職生活 7/18,19,20</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">7/18はツーリングと洗車など<br>最近は暑い日が多いため、朝早く出発、午前中には帰宅くらいの感じで楽しんでます<br>ただ、秩父方面はちょっと天気が悪く小雨が降っていました<br>そのためか全体的に蒸し暑く、バイクで走っていても全然気持ちよくないという状態</p>



<p class="wp-block-paragraph">雨上がりを走ったことで車体もドロドロになってしまったため、久しぶりに2りんかんのセルフ洗車を利用<br>細かいところは洗いきれなかったけど、見た目の部分で大まかに泥を落とすことができたので良かった<br>連休中は全体的に気温も高く、避暑地は混雑してるようなので残りの日は大人しく過ごすことにしました</p>



<p class="wp-block-paragraph">7/19はプールと、友人と雑談<br>午前中はプールへ<br>若干混雑はしていたものの、1コース辺り2〜3人位で泳ぐことができたので、まぁ良かった<br>プール上がりにコーラを飲んで帰宅</p>



<p class="wp-block-paragraph">午後は友人と雑談<br>大まかに近況の状況報告や今後の予定などを共有<br>若干暗い話になってしまったので、希望を持って生きていきたい・・・</p>



<p class="wp-block-paragraph">7/20は基本家でダラダラ<br>というのも、今日の最高気温は37℃<br>流石にバイクは危ないだろうということで、自宅でゆっくり過ごすことにしました<br>なので、SEKIRO3回目を進めたり、作ったスマホアプリのコードを確認したりしてました<br>あとは川口オートレース場へ。自宅から近いので一度訪れてみたいと思っていました</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/IMG_3423-1024x768.jpg" alt="" class="wp-image-1932" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/IMG_3423-1024x768.jpg 1024w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/IMG_3423-300x225.jpg 300w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/IMG_3423-768x576.jpg 768w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/IMG_3423.jpg 1239w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">オートレースはMotoGPのようなバイクレースと違い、オーバルコースをぐるぐる回って早さを競います<br>1レースも数分で終わるため、短い時間で楽しむことができました</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/IMG_3425-1024x768.jpg" alt="" class="wp-image-1933" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/IMG_3425-1024x768.jpg 1024w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/IMG_3425-300x225.jpg 300w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/IMG_3425-768x576.jpg 768w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/IMG_3425.jpg 1239w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">小規模ですが、資料室のような場所もありオートレースで使用されるバイクの仕組みも知ることができます</p>



<p class="wp-block-paragraph">賭け事に参加しなくても楽しめたので、散歩がてら訪れるのもいいなと思いました<br>まぁ、もうすぐ引っ越ししてしまうんですが・・・</p>



<p class="wp-block-paragraph">残った時間は読書など<br>40代からの転職と副業という本を読んだ<br>内容は別ブログでまとめるとして、この後就職活動するので使えそうな内容が書いてあったのと、副業の考え方も改めることができました</p>



<p class="wp-block-paragraph">3連休も終わり<br>無職には関係ないけど、なんとなく平日は次に向けた勉強や準備、休日はバイクやその他趣味、みたいな感じで、休日と平日の区別が明確になったままです</p>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-181920/">番外編：無職生活 7/18,19,20</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-181920/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>番外編：無職生活 7/17</title>
		<link>https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-17/</link>
					<comments>https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-17/#respond</comments>
		
		<dc:creator><![CDATA[monodon]]></dc:creator>
		<pubDate>Sun, 19 Jul 2026 23:33:15 +0000</pubDate>
				<category><![CDATA[無職生活]]></category>
		<guid isPermaLink="false">https://sheltie-garage.xyz/tech/?p=1922</guid>

					<description><![CDATA[<p>17日の日記を20日に書いている時点で、もはや三日前の内容は覚えていないという・・・今日は比較的ルーティーン通りに物事をこなす 他の内容としてはGCPのCloud Buildを利用してCIを作ってみたWordPressを [&#8230;]</p>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-17/">番外編：無職生活 7/17</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">17日の日記を20日に書いている時点で、もはや三日前の内容は覚えていないという・・・<br>今日は比較的ルーティーン通りに物事をこなす</p>



<p class="wp-block-paragraph">他の内容としてはGCPのCloud Buildを利用してCIを作ってみた<br>WordPressを例に試してみたのだけど、ファイル数が多すぎて以上に時間がかかっていたので、zip化して転送するだけでかなり速度が改善した(AI助言)</p>



<p class="wp-block-paragraph">トピックスとしてはそれくらい<br>日数が空きすぎるとやったことを忘れてしまうので、最低でも翌日には日記は書かないとだめですね</p>



<p class="wp-block-paragraph"></p>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-17/">番外編：無職生活 7/17</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-17/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Unity LINQ遅延評価でバグった</title>
		<link>https://sheltie-garage.xyz/tech/2026/07/unity-linq%e9%81%85%e5%bb%b6%e8%a9%95%e4%be%a1%e3%81%a7%e3%83%90%e3%82%b0%e3%81%a3%e3%81%9f/</link>
					<comments>https://sheltie-garage.xyz/tech/2026/07/unity-linq%e9%81%85%e5%bb%b6%e8%a9%95%e4%be%a1%e3%81%a7%e3%83%90%e3%82%b0%e3%81%a3%e3%81%9f/#respond</comments>
		
		<dc:creator><![CDATA[monodon]]></dc:creator>
		<pubDate>Fri, 17 Jul 2026 03:13:32 +0000</pubDate>
				<category><![CDATA[Unity]]></category>
		<guid isPermaLink="false">https://sheltie-garage.xyz/tech/?p=1924</guid>

					<description><![CDATA[<p>以下のようなコードを作成し、「ランダムにターゲットを出現させる」コードを作りました 上記コードについて、selectedLandoltsがターゲット、selectedSpawnPointsがターゲット発生元ですスポーンポ [&#8230;]</p>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/unity-linq%e9%81%85%e5%bb%b6%e8%a9%95%e4%be%a1%e3%81%a7%e3%83%90%e3%82%b0%e3%81%a3%e3%81%9f/">Unity LINQ遅延評価でバグった</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">以下のようなコードを作成し、「ランダムにターゲットを出現させる」コードを作りました</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>foreach (var target in selectedLandolts)
{
    // ターゲットの親オブジェクトを取得し、スポーン座標を設定する
    target.transform.parent.position = selectedSpawnPoints.ElementAt(index).transform.position;
    target.transform.parent.rotation = selectedSpawnPoints.ElementAt(index).transform.rotation;

    Debug.Log($&quot;[StartMiniGame] Spawn {target.transform.parent.name} at {selectedSpawnPoints.ElementAt(index).name}&quot;);

    FsmUtils.FindFsmOnGameObject(target, &quot;MoveControl&quot;).SendEvent(FSMEventConstants.POPUP_LANDOLT);
    index++;
}</code></pre></div>



<p class="wp-block-paragraph">上記コードについて、selectedLandoltsがターゲット、selectedSpawnPointsがターゲット発生元です<br>スポーンポイントは4か所設定されていて、うち2か所をランダムに選択する仕様でした</p>



<h2 class="wp-block-heading">出現箇所が一致しない</h2>



<p class="wp-block-paragraph">動作させると、実際のスポーンポイントとターゲットのスポーン位置がずれる現象が発生<br>デバッグコードを挿入して確認するも原因がわからず、Claudeさんに聞いてみました</p>



<h2 class="wp-block-heading">罠：LINQの遅延評価について</h2>



<p class="wp-block-paragraph">ランダムにスポーンポイントを取得するコードは以下の通りです</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>var selectedSpawnPoints = spawnPoints
.OrderBy(_ =&gt; Random.value)
.Take(spawnCount);</code></pre></div>



<p class="wp-block-paragraph">上記コードだと「ランダムに選択する準備を行った状態」であり、実際の取得はデータが利用されるとき(今回のケースではElementAtを呼び出したとき)になるとのこと</p>



<p class="wp-block-paragraph">しかも、ElementAtを複数呼び出していたため、呼び出すごとに異なるオブジェクトが取り出されていたことがバグの原因でした</p>



<h2 class="wp-block-heading">対策方法</h2>



<h3 class="wp-block-heading">toList()でデータを確定させる</h3>



<p class="wp-block-paragraph">以下のように記述することで、データが確定され、取り出されるデータも安定します</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>var selectedSpawnPoints = spawnPoints
.OrderBy(_ =&gt; Random.value)
.Take(spawnCount)
.ToList();</code></pre></div>



<h3 class="wp-block-heading">ElementAt()の呼び出しを1度だけにする</h3>



<p class="wp-block-paragraph">ElementAtを複数呼び出すことで毎回オブジェクトが変わってしまうので、一度だけ呼び出して、呼び出したオブジェクトをキャッシュしておくことでも対応できます</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>foreach (var target in selectedLandolts)
{
    // ターゲットの親オブジェクトを取得し、スポーン座標を設定する
    GameObject obj = selectedSpawnPoints.ElementAt(index);
    target.transform.parent.position = obj.transform.position;
    target.transform.parent.rotation = obj.transform.rotation;

    Debug.Log($&quot;[StartMiniGame] Spawn {target.transform.parent.name} at {obj.name}&quot;);

    FsmUtils.FindFsmOnGameObject(target, &quot;MoveControl&quot;).SendEvent(FSMEventConstants.POPUP_LANDOLT);
    index++;
}</code></pre></div>



<h2 class="wp-block-heading">以上</h2>



<p class="wp-block-paragraph">C#は独学とノリで利用していたので、LINQの遅延評価については初めて知った内容でした<br>とはいえ、何か困ったことがあればAIに相談するとおおむね原因が解決できるため、以前より困ることは少なくなった気がします</p>



<p class="wp-block-paragraph">今後もC#やUnity特有の仕様で詰まることがありそうですが、落ち着いて対処していきたいですね</p>


<div id="rinkerid1925" class="yyi-rinker-contents  yyi-rinker-postid-1925 yyi-rinker-img-m yyi-rinker-catid-3 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://af.moshimo.com/af/c/click?a_id=3394378&#038;p_id=54&#038;pc_id=54&#038;pl_id=616&#038;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FUnity%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/5149/9784297145149_1_28.jpg?_ex=128x128" width="128" height="128" class="yyi-rinker-main-img" style="border: none;" loading="lazy"></a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616" width="1" height="1" style="border:none;">					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://af.moshimo.com/af/c/click?a_id=3394378&#038;p_id=54&#038;pc_id=54&#038;pl_id=616&#038;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FUnity%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow">作って学べる　Unity本格入門　［Unity 6対応版］ [ 賀好 昭仁 ]</a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616" width="1" height="1" style="border:none;">							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="price-box">
							</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=Unity&amp;tag=monodon-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://af.moshimo.com/af/c/click?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616&amp;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FUnity%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link">楽天市場</a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616" width="1" height="1" style="border:none;">					</li>
													<li class="yahoolink">
						<a href="https://af.moshimo.com/af/c/click?a_id=3442618&amp;p_id=1225&amp;pc_id=1925&amp;pl_id=18502&amp;url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3DUnity" rel="nofollow" class="yyi-rinker-link">Yahooショッピング</a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3442618&amp;p_id=1225&amp;pc_id=1925&amp;pl_id=18502" width="1" height="1" style="border:none;">					</li>
				                											</ul>
					</div>
	</div>
</div>


<div id="rinkerid1926" class="yyi-rinker-contents  yyi-rinker-postid-1926 yyi-rinker-img-m yyi-rinker-catid-3 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://af.moshimo.com/af/c/click?a_id=3394378&#038;p_id=54&#038;pc_id=54&#038;pl_id=616&#038;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FC%2523%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/5560/9784798175560_1_133.jpg?_ex=128x128" width="128" height="128" class="yyi-rinker-main-img" style="border: none;" loading="lazy"></a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616" width="1" height="1" style="border:none;">					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://af.moshimo.com/af/c/click?a_id=3394378&#038;p_id=54&#038;pc_id=54&#038;pl_id=616&#038;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FC%2523%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow">独習C# 第5版 [ 山田 祥寛 ]</a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616" width="1" height="1" style="border:none;">							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="price-box">
							<span title="" class="price">¥4,180</span>
															<span class="price_at">(2026/07/22 21:12:05時点&nbsp;楽天市場調べ-</span><span title="このサイトで掲載されている情報は当サイトの作成者により運営されています。価格、販売可能情報は、変更される場合があります。購入時に楽天市場店舗（www.rakuten.co.jp）に表示されている価格がその商品の販売に適用されます。">詳細)</span>
																	</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=C%23&amp;tag=monodon-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://af.moshimo.com/af/c/click?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616&amp;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FC%2523%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link">楽天市場</a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616" width="1" height="1" style="border:none;">					</li>
													<li class="yahoolink">
						<a href="https://af.moshimo.com/af/c/click?a_id=3442618&amp;p_id=1225&amp;pc_id=1925&amp;pl_id=18502&amp;url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3DC%2523" rel="nofollow" class="yyi-rinker-link">Yahooショッピング</a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3442618&amp;p_id=1225&amp;pc_id=1925&amp;pl_id=18502" width="1" height="1" style="border:none;">					</li>
				                											</ul>
					</div>
	</div>
</div>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/unity-linq%e9%81%85%e5%bb%b6%e8%a9%95%e4%be%a1%e3%81%a7%e3%83%90%e3%82%b0%e3%81%a3%e3%81%9f/">Unity LINQ遅延評価でバグった</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sheltie-garage.xyz/tech/2026/07/unity-linq%e9%81%85%e5%bb%b6%e8%a9%95%e4%be%a1%e3%81%a7%e3%83%90%e3%82%b0%e3%81%a3%e3%81%9f/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>番外編：無職生活 7/16</title>
		<link>https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-16/</link>
					<comments>https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-16/#respond</comments>
		
		<dc:creator><![CDATA[monodon]]></dc:creator>
		<pubDate>Thu, 16 Jul 2026 21:12:30 +0000</pubDate>
				<category><![CDATA[無職生活]]></category>
		<guid isPermaLink="false">https://sheltie-garage.xyz/tech/?p=1907</guid>

					<description><![CDATA[<p>今日はグダってました大阪引っ越しプロジェクトが進んでいて、一先ず無職でも賃貸の審査が通り、大阪に家を借りられることになったのですが、それと同時に初期費用、引っ越し費用、退去費用などなど色々費用がかかることそして、引っ越し [&#8230;]</p>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-16/">番外編：無職生活 7/16</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">今日はグダってました<br>大阪引っ越しプロジェクトが進んでいて、一先ず無職でも賃貸の審査が通り、大阪に家を借りられることになったのですが、<br>それと同時に初期費用、引っ越し費用、退去費用などなど色々費用がかかること<br>そして、引っ越し完了後はいよいよ就職活動が本格化することなどを考えていたら色々嫌になってしまって、何もしたくなりました</p>



<p class="wp-block-paragraph">あとは、図書館で本を借りてきたこともあり、今日は読書デーとすることにしました</p>



<p class="wp-block-paragraph">夜は久しぶりにお酒を飲んで、その勢いで寝ました<br>明日から、また頑張ります!</p>



<p class="wp-block-paragraph"></p>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-16/">番外編：無職生活 7/16</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-16/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ネイティブアプリを作ってみよう：XCodeエラー対応偏</title>
		<link>https://sheltie-garage.xyz/tech/2026/07/%e3%83%8d%e3%82%a4%e3%83%86%e3%82%a3%e3%83%96%e3%82%a2%e3%83%97%e3%83%aa%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%88%e3%81%86%ef%bc%9axcode%e3%82%a8%e3%83%a9%e3%83%bc%e5%af%be%e5%bf%9c/</link>
					<comments>https://sheltie-garage.xyz/tech/2026/07/%e3%83%8d%e3%82%a4%e3%83%86%e3%82%a3%e3%83%96%e3%82%a2%e3%83%97%e3%83%aa%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%88%e3%81%86%ef%bc%9axcode%e3%82%a8%e3%83%a9%e3%83%bc%e5%af%be%e5%bf%9c/#respond</comments>
		
		<dc:creator><![CDATA[monodon]]></dc:creator>
		<pubDate>Thu, 16 Jul 2026 08:05:57 +0000</pubDate>
				<category><![CDATA[ネイティブアプリ]]></category>
		<guid isPermaLink="false">https://sheltie-garage.xyz/tech/?p=1909</guid>

					<description><![CDATA[<p>XCodeを利用してビルドを行った際、以下のエラーが毎回発生しビルドできずに困っていました 対処法 似たような事象がGitHub Issueにありましたhttps://github.com/flutter/flutter [&#8230;]</p>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/%e3%83%8d%e3%82%a4%e3%83%86%e3%82%a3%e3%83%96%e3%82%a2%e3%83%97%e3%83%aa%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%88%e3%81%86%ef%bc%9axcode%e3%82%a8%e3%83%a9%e3%83%bc%e5%af%be%e5%bf%9c/">ネイティブアプリを作ってみよう：XCodeエラー対応偏</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">XCodeを利用してビルドを行った際、以下のエラーが毎回発生しビルドできずに困っていました</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>The package product &#39;file-picker&#39; requires minimum platform version 14.0 for the iOS platform, but this target supports 13.0</code></pre></div>



<h2 class="wp-block-heading">対処法</h2>



<p class="wp-block-paragraph">似たような事象がGitHub Issueにありました<br>https://github.com/flutter/flutter/issues/162196</p>



<p class="wp-block-paragraph">自分の場合、以下の方法で対処しました</p>



<h3 class="wp-block-heading">XCodeの再チェック</h3>



<p class="wp-block-paragraph">iOS Deployment TargetがiOS15に設定されているか</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="490" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/20260716_001-1024x490.png" alt="" class="wp-image-1910" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/20260716_001-1024x490.png 1024w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/20260716_001-300x143.png 300w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/20260716_001-768x367.png 768w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/20260716_001.png 1384w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Podfileに以下を記載し、確実にiOS15以上がターゲットになるように指定されているか</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    target.build_configurations.each do |config|
      config.build_settings[&#39;IPHONEOS_DEPLOYMENT_TARGET&#39;] = &#39;15.0&#39;
    end
  end
end</code></pre></div>



<p class="wp-block-paragraph">以下のコマンドでキャッシュを削除し、ios向けにビルドを行います</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>flutter clean
flutter pub get
flutter build ios --config-only</code></pre></div>



<p class="wp-block-paragraph">上記ビルドが成功したら、XCodeを起動してビルドを行います</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="578" src="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/20260716_002-1-1024x578.png" alt="" class="wp-image-1912" srcset="https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/20260716_002-1-1024x578.png 1024w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/20260716_002-1-300x169.png 300w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/20260716_002-1-768x434.png 768w, https://sheltie-garage.xyz/tech/wp-content/uploads/2026/07/20260716_002-1.png 1236w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">これでビルドが正常終了し、iPhoneにビルド済みバイナリが転送されました</p>



<h2 class="wp-block-heading">以上</h2>



<p class="wp-block-paragraph">ということで、ビルドエラーの対処法の紹介でした<br>ビルドターゲットを変更しているにもかかわらず、ビルド時に設定がうまく反映されないバグが以前から発生しているようですが、まだ修正しきれてない部分があるのか、2026年7月現在でも発生しているようです</p>



<p class="wp-block-paragraph">対処法が無いわけではないですが、毎回コマンドを実行するのも面倒なので早いところ修正されるとよいですね</p>


<div id="rinkerid1918" class="yyi-rinker-contents  yyi-rinker-postid-1918 yyi-rinker-img-m yyi-rinker-catid-25 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://af.moshimo.com/af/c/click?a_id=3394378&#038;p_id=54&#038;pc_id=54&#038;pl_id=616&#038;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2Fflutter%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow"><img decoding="async" src="https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/9933/9784297139933_1_5.jpg?_ex=128x128" width="128" height="128" class="yyi-rinker-main-img" style="border: none;" loading="lazy"></a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616" width="1" height="1" style="border:none;">					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://af.moshimo.com/af/c/click?a_id=3394378&#038;p_id=54&#038;pc_id=54&#038;pl_id=616&#038;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2Fflutter%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow">Flutter実践開発 ── iPhone／Android両対応アプリ開発のテクニック [ 渡部 陽太 ]</a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616" width="1" height="1" style="border:none;">							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="price-box">
							<span title="" class="price">¥3,740</span>
															<span class="price_at">(2026/07/22 07:01:31時点&nbsp;楽天市場調べ-</span><span title="このサイトで掲載されている情報は当サイトの作成者により運営されています。価格、販売可能情報は、変更される場合があります。購入時に楽天市場店舗（www.rakuten.co.jp）に表示されている価格がその商品の販売に適用されます。">詳細)</span>
																	</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=flutter&amp;tag=monodon-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://af.moshimo.com/af/c/click?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616&amp;url=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2Fflutter%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link">楽天市場</a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3394378&amp;p_id=54&amp;pc_id=54&amp;pl_id=616" width="1" height="1" style="border:none;">					</li>
													<li class="yahoolink">
						<a href="https://af.moshimo.com/af/c/click?a_id=3442618&amp;p_id=1225&amp;pc_id=1925&amp;pl_id=18502&amp;url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3Dflutter" rel="nofollow" class="yyi-rinker-link">Yahooショッピング</a><img loading="lazy" decoding="async" src="https://i.moshimo.com/af/i/impression?a_id=3442618&amp;p_id=1225&amp;pc_id=1925&amp;pl_id=18502" width="1" height="1" style="border:none;">					</li>
				                											</ul>
					</div>
	</div>
</div>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/%e3%83%8d%e3%82%a4%e3%83%86%e3%82%a3%e3%83%96%e3%82%a2%e3%83%97%e3%83%aa%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%88%e3%81%86%ef%bc%9axcode%e3%82%a8%e3%83%a9%e3%83%bc%e5%af%be%e5%bf%9c/">ネイティブアプリを作ってみよう：XCodeエラー対応偏</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sheltie-garage.xyz/tech/2026/07/%e3%83%8d%e3%82%a4%e3%83%86%e3%82%a3%e3%83%96%e3%82%a2%e3%83%97%e3%83%aa%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%88%e3%81%86%ef%bc%9axcode%e3%82%a8%e3%83%a9%e3%83%bc%e5%af%be%e5%bf%9c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>番外編：無職生活 7/15</title>
		<link>https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-15/</link>
					<comments>https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-15/#respond</comments>
		
		<dc:creator><![CDATA[monodon]]></dc:creator>
		<pubDate>Wed, 15 Jul 2026 21:29:26 +0000</pubDate>
				<category><![CDATA[無職生活]]></category>
		<guid isPermaLink="false">https://sheltie-garage.xyz/tech/?p=1903</guid>

					<description><![CDATA[<p>本日も基本的にルーティーンをこなす それ以外では・・・ ネイティブアプリ開発は、AIを使ってどうしても修正できない部分が出てきたので、実際に見てみる予定と言ってもflutterは全くわからないので、結局AIに教えてもらい [&#8230;]</p>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-15/">番外編：無職生活 7/15</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">本日も基本的にルーティーンをこなす</p>



<p class="wp-block-paragraph">それ以外では・・・</p>



<p class="wp-block-paragraph">ネイティブアプリ開発は、AIを使ってどうしても修正できない部分が出てきたので、実際に見てみる予定<br>と言ってもflutterは全くわからないので、結局AIに教えてもらいながらの解析になると思うけど・・・</p>



<p class="wp-block-paragraph">後はWebアプリ開発もAIコーディングを行った部分を目視レビュー<br>見てみると、色々「なんでっ！？」って思うところがちらほら・・・<br>例えば・・・<br>・削除したはずの機能が残っている(フロントから削除されていたが、バックには残っていた)<br>・バリデーションが何故か必須項目にしか実装されていない<br>など</p>



<p class="wp-block-paragraph">作るのは早いけど、色々雑な印象・・・　明日引き続きレビュー</p>



<p class="wp-block-paragraph">あとは図書館に行って本を借りてきた<br>・オートバイ乗りは怖がりほどうまくなる<br>・40代からの転職と副業<br>・Flutterアプリ開発<br>の3冊</p>



<p class="wp-block-paragraph">家さがしも一旦結果待ちの状態なので、少し時間が取れそうなのと、読書もほとんど行ってなかったので、無職期間に本を読んでみるのもいいかなと思ったので</p>



<p class="wp-block-paragraph">最近暑いので、クーラー効かせた室内で読書も、いい過ごし方だよね</p>



<p class="wp-block-paragraph"></p>
<p>投稿 <a href="https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-15/">番外編：無職生活 7/15</a> は <a href="https://sheltie-garage.xyz/tech">Sheltie Garage Tech</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sheltie-garage.xyz/tech/2026/07/%e7%95%aa%e5%a4%96%e7%b7%a8%ef%bc%9a%e7%84%a1%e8%81%b7%e7%94%9f%e6%b4%bb-7-15/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
