<?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>システムAtoZ 工房</title>
	<atom:link href="https://atoz-works.com/category/system/feed" rel="self" type="application/rss+xml" />
	<link>https://atoz-works.com</link>
	<description>ものづくりとコスパ的な生き方を探求するブログ</description>
	<lastBuildDate>Wed, 21 Jan 2026 18:39:58 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://atoz-works.com/wp-content/uploads/2025/07/site-logo-150x150.jpg</url>
	<title>システムAtoZ 工房</title>
	<link>https://atoz-works.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Google Meetのカメラとマイクを自動オフにする方法【デフォルト設定できない問題を解決】</title>
		<link>https://atoz-works.com/google-meet-auto-mute</link>
					<comments>https://atoz-works.com/google-meet-auto-mute#respond</comments>
		
		<dc:creator><![CDATA[ekkun]]></dc:creator>
		<pubDate>Sun, 01 Feb 2026 13:00:06 +0000</pubDate>
				<category><![CDATA[システム]]></category>
		<guid isPermaLink="false">https://atoz-works.com/?p=596</guid>

					<description><![CDATA[Google Meetで会議に参加するたびに、カメラとマイクをオフにしてから入室していませんか？ 「今日の会議、顔出し不要だな…」とリンクをクリック。画面が切り替わった瞬間、自分の寝癖頭がドーンと映し出される。慌ててカメ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Google Meetで会議に参加するたびに、カメラとマイクをオフにしてから入室していませんか？</p>



<p class="wp-block-paragraph">「今日の会議、顔出し不要だな…」とリンクをクリック。<br>画面が切り替わった瞬間、自分の寝癖頭がドーンと映し出される。慌ててカメラオフボタンを探してポチポチ。</p>



<p class="wp-block-paragraph"><strong>毎回これ、地味に面倒くさくないですか？</strong><br>僕はダルかった。何度か寝癖のまま入室して恥をかいたこともあります。</p>



<p class="wp-block-paragraph">調べてみたところ、<strong>Google Meetにはカメラやマイクをデフォルトでオフにする設定がありません</strong>。標準機能では解決できないんですよね。というわけで、入室前の画面で自動的にカメラとマイクをオフにしてくれるツールを作りました。</p>



<p class="wp-block-paragraph">この記事では、同じ悩みを持つ方に向けて導入方法と使い方を紹介します。</p>



<div id="rtoc-mokuji-wrapper" class="rtoc-mokuji-content frame2 preset5 animation-fade rtoc_open default" data-id="596" data-theme="JIN:R">
			<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">Google Meetにはデフォルトオフの設定がない</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></ul></li><li class="rtoc-item"><a href="#rtoc-5">使い方</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-6">1. ダウンロード</a></li><li class="rtoc-item"><a href="#rtoc-7">2. 解凍</a></li><li class="rtoc-item"><a href="#rtoc-8">3. Chromeに追加</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-9">使い方</a></li><li class="rtoc-item"><a href="#rtoc-10">うまく動かないときは</a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-11">拡張機能が有効になっているか確認</a></li><li class="rtoc-item"><a href="#rtoc-12">ページを再読み込み</a></li><li class="rtoc-item"><a href="#rtoc-13">それでも動かない場合</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-14">まとめ</a></li></ol></div><h2 id="rtoc-1"  class="wp-block-heading jinr-heading d--bold">Google Meetにはデフォルトオフの設定がない</h2>



<p class="wp-block-paragraph">まず前提として、<strong>2026年1月現在、Google Meetの標準機能ではカメラ・マイクをデフォルトオフに設定することはできません</strong>。</p>



<p class="wp-block-paragraph">設定画面を探しても「次回からカメラをオフで開始」みたいなオプションは存在しません。毎回、会議に参加する前のプレビュー画面で手動でオフにするしかないんです。</p>



<p class="wp-block-paragraph">ZoomやTeamsにはデフォルト設定があるのに、なぜGoogle Meetにはないのか…。とりあえず現状は「ない」ので、別の方法で解決する必要があります。</p>



<h2 id="rtoc-2"  class="wp-block-heading jinr-heading d--bold">自動オフにするツールを作りました</h2>



<p class="wp-block-paragraph">標準機能でできないなら作るしかない、ということでChrome拡張機能を作りました。みなさんにも使ってもらいやすいように、入れるだけで自動で発動する形式にしています。</p>



<h3 id="rtoc-3"  class="wp-block-heading jinr-heading d--bold">できること</h3>



<ul class="wp-block-list jinr-list">
<li>Google Meetの入室前画面（プレビュー画面）を開くと、<strong>自動的にカメラとマイクをオフにしてくれる</strong></li>
</ul>



<p class="wp-block-paragraph">これだけです。シンプル。余計な機能は一切ありません。</p>



<h3 id="rtoc-4"  class="wp-block-heading jinr-heading d--bold">ソースコードは全公開しています</h3>



<p class="wp-block-paragraph">GitHubでソースコードを公開しています。</p>



<p class="wp-block-paragraph"><a href="https://github.com/Edgelabo/google-meet-auto-mute">https://github.com/Edgelabo/google-meet-auto-mute</a></p>



<p class="wp-block-paragraph">Chrome拡張機能は便利ですが、中には個人情報を抜き取るような悪質なものも存在します。コードを見れば何をやっているか全部わかるので、気になる方は確認してみてください。</p>



<p class="wp-block-paragraph">とはいえ、ネット上のツールを使うときは「本当に安全か？」と疑う姿勢を持っておくことをおすすめします。これは僕のツールに限った話ではありません。</p>



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



<h2 id="rtoc-5"  class="wp-block-heading jinr-heading d--bold">使い方</h2>



<h3 id="rtoc-6"  class="wp-block-heading jinr-heading d--bold">1. ダウンロード</h3>



<p class="wp-block-paragraph">GitHubのページを開きます。<br><a href="https://github.com/Edgelabo/google-meet-auto-mute">https://github.com/Edgelabo/google-meet-auto-mute</a></p>



<p class="wp-block-paragraph">右上にある緑色の <strong>「Code」</strong> ボタンをクリックして、<strong>「Download ZIP」</strong> を選択。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="800" height="502" src="https://atoz-works.com/wp-content/uploads/2026/01/auto-mute-1.png" alt="" class="wp-image-597" srcset="https://atoz-works.com/wp-content/uploads/2026/01/auto-mute-1.png 800w, https://atoz-works.com/wp-content/uploads/2026/01/auto-mute-1-300x188.png 300w, https://atoz-works.com/wp-content/uploads/2026/01/auto-mute-1-768x482.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<h3 id="rtoc-7"  class="wp-block-heading jinr-heading d--bold">2. 解凍</h3>



<p class="wp-block-paragraph">ダウンロードしたZIPファイルを解凍します。</p>



<ul class="wp-block-list jinr-list">
<li><strong>Windows</strong>: ZIPファイルを右クリック →「すべて展開」</li>



<li><strong>macOS</strong>: ZIPファイルをダブルクリック</li>
</ul>



<p class="wp-block-paragraph">解凍すると「google-meet-auto-mute-main」のようなフォルダができます。 </p>



<figure class="wp-block-image size-full"><img decoding="async" width="800" height="340" src="https://atoz-works.com/wp-content/uploads/2026/01/auto-mute-2.png" alt="" class="wp-image-598" srcset="https://atoz-works.com/wp-content/uploads/2026/01/auto-mute-2.png 800w, https://atoz-works.com/wp-content/uploads/2026/01/auto-mute-2-300x128.png 300w, https://atoz-works.com/wp-content/uploads/2026/01/auto-mute-2-768x326.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<h3 id="rtoc-8"  class="wp-block-heading jinr-heading d--bold">3. Chromeに追加</h3>



<ol class="wp-block-list jinr-list">
<li>Chromeのアドレスバーに <code>chrome://extensions/</code> と入力してEnter</li>



<li>右上にある <strong>「デベロッパーモード」をオン</strong> にする</li>



<li><strong>「パッケージ化されていない拡張機能を読み込む」</strong> をクリック</li>



<li>先ほど解凍したフォルダを選択</li>
</ol>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="389" src="https://atoz-works.com/wp-content/uploads/2026/01/auto-mute-3-1024x389.png" alt="" class="wp-image-599" style="aspect-ratio:2.6324703605129445;width:682px;height:auto" srcset="https://atoz-works.com/wp-content/uploads/2026/01/auto-mute-3-1024x389.png 1024w, https://atoz-works.com/wp-content/uploads/2026/01/auto-mute-3-300x114.png 300w, https://atoz-works.com/wp-content/uploads/2026/01/auto-mute-3-768x292.png 768w, https://atoz-works.com/wp-content/uploads/2026/01/auto-mute-3.png 1500w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">拡張機能の一覧に表示されていればインストール完了です。</p>



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



<h2 id="rtoc-9"  class="wp-block-heading jinr-heading d--bold">使い方</h2>



<p class="wp-block-paragraph"><strong>何もしなくていいです。</strong></p>



<p class="wp-block-paragraph">普段どおりGoogle Meetのリンクをクリックして会議に参加するだけ。入室前のプレビュー画面が表示されたタイミングで、自動的にカメラとマイクがオフになります。</p>



<p class="wp-block-paragraph">もちろん、会議中にカメラやマイクをオンにしたくなったら、通常どおりボタンをクリックすればOK。あくまで「入室時のデフォルト状態」を変えるだけなので、それ以外の操作には影響しません。</p>



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



<h2 id="rtoc-10"  class="wp-block-heading jinr-heading d--bold">うまく動かないときは</h2>



<h3 id="rtoc-11"  class="wp-block-heading jinr-heading d--bold">拡張機能が有効になっているか確認</h3>



<p class="wp-block-paragraph"><code>chrome://extensions/</code> を開いて、この拡張機能のトグルがオンになっているか確認してください。</p>



<h3 id="rtoc-12"  class="wp-block-heading jinr-heading d--bold">ページを再読み込み</h3>



<p class="wp-block-paragraph">Google Meetのページを開いた状態で拡張機能をインストールした場合、一度ページを再読み込み（F5キー）してください。</p>



<h3 id="rtoc-13"  class="wp-block-heading jinr-heading d--bold">それでも動かない場合</h3>



<p class="wp-block-paragraph">GitHubのIssueもしくはXなどでDMして頂ければ対応致します！</p>



<h2 id="rtoc-14"  class="wp-block-heading jinr-heading d--bold">まとめ</h2>



<p class="wp-block-paragraph">Google Meetのカメラとマイクを自動でオフにするツールを共有しました。</p>



<ul class="wp-block-list jinr-list">
<li>Google Meetの標準機能では、デフォルトオフの設定はできない</li>



<li>この拡張機能を入れると、入室前に自動でカメラとマイクがオフになる</li>
</ul>



<p class="wp-block-paragraph">「毎回オフにするの面倒だな…」と思っていた方、ぜひ試してみてください！</p>



<p class="wp-block-paragraph"><strong>GitHub</strong>: <a href="https://github.com/Edgelabo/google-meet-auto-mute">https://github.com/Edgelabo/google-meet-auto-mute</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://atoz-works.com/google-meet-auto-mute/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Tailscaleを使って超簡単にVPNを構築してみる</title>
		<link>https://atoz-works.com/tailscale_vpn</link>
					<comments>https://atoz-works.com/tailscale_vpn#respond</comments>
		
		<dc:creator><![CDATA[ekkun]]></dc:creator>
		<pubDate>Wed, 02 Apr 2025 07:14:20 +0000</pubDate>
				<category><![CDATA[システム]]></category>
		<guid isPermaLink="false">https://atoz-works.com/?p=442</guid>

					<description><![CDATA[目次 はじめに Tailscaleとは？ VPNの基本とTailscaleの特徴 2. Tailscaleの導入 アカウント作成 Windows・Macでのインストール Ubuntu（Linux）でのインストールと接続  [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div id="rtoc-mokuji-wrapper" class="rtoc-mokuji-content frame2 preset5 animation-fade rtoc_open default" data-id="442" data-theme="JIN:R">
			<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"><strong>はじめに</strong></a></li><li class="rtoc-item"><a href="#rtoc-2"><strong>Tailscaleとは？</strong></a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-3"><strong>VPNの基本とTailscaleの特徴</strong></a></li></ul></li><li class="rtoc-item"><a href="#rtoc-4"><strong>2. Tailscaleの導入</strong></a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-5"><strong>アカウント作成</strong></a></li><li class="rtoc-item"><a href="#rtoc-6"><strong>Windows・Macでのインストール</strong></a></li><li class="rtoc-item"><a href="#rtoc-7"><strong>Ubuntu（Linux）でのインストールと接続</strong></a></li></ul></li><li class="rtoc-item"><a href="#rtoc-8"><strong>3. Tailscaleの使い方</strong></a><ul class="rtoc-mokuji mokuji_ul level-2"><li class="rtoc-item"><a href="#rtoc-9">Ubuntu側の設定</a></li><li class="rtoc-item"><a href="#rtoc-10">クライアント側(Mac)の設定</a></li></ul></li><li class="rtoc-item"><a href="#rtoc-11"><strong>まとめ</strong></a></li></ol></div><h2 id="rtoc-1"  class="wp-block-heading jinr-heading d--bold"><strong>はじめに</strong></h2>



<p class="wp-block-paragraph">最近はじめて自前でサーバーを立てたのですが、家の外からアクセスしたいと思ったらVPNを構築する必要があります。</p>



<p class="wp-block-paragraph">IPアドレスの固定やVPNサーバーを立てたりと色々構築が大変なのですが、なんとTailscaleというVPNサービスを使うことでそこらへんの知識があまりなくても1時間足らずでVPNの構築までできてしまうという最高のサービスを見つけました！</p>



<p class="wp-block-paragraph">この記事では、Tailscaleの基本的な仕組みから、Windows、Ubuntu（Linux）での導入方法や実際の使い方までを詳しく解説します。</p>



<h2 id="rtoc-2"  class="wp-block-heading jinr-heading d--bold"><strong>Tailscaleとは？</strong></h2>



<h3 id="rtoc-3"  class="wp-block-heading jinr-heading d--bold"><strong>VPNの基本とTailscaleの特徴</strong></h3>



<p class="wp-block-paragraph">VPN（Virtual Private Network）は、インターネット上に仮想的なプライベートネットワークを構築し、データの機密性を保ちながら安全な通信を実現する技術です。</p>



<p class="wp-block-paragraph">例えば普通にインターネット上に自作のサーバーを公開してしまうと、ハッカー達に攻撃されるリスクにさらされてしまいます。<br>そこでインターネット上に自分しか使えないトンネルを使ってサーバーにアクセスするようにすることで、外出先などでもインターネットを通して安全に通信を行うことができるようになります。<br>これが簡単なVPNの仕組みになります。</p>



<p class="wp-block-paragraph">そして今回紹介するTailscaleは、P2P型のVPNサービスです。<br>中央サーバーを介さずにデバイス同士が直接通信します。これにより、通信速度の低下を防ぐことができるます！</p>



<p class="wp-block-paragraph">さらに何がすごいのかというと、ipアドレスの公開だったり固定IPの用意などの色々な手順をすべてサービスが自動化してくれるという点です。<br>Googleアカウントなどでログインするだけで簡単に構築されてしまうので本当に知識なくVPNが構築できてしまいます！</p>



<h2 id="rtoc-4"  class="wp-block-heading jinr-heading d--bold"><strong>2. Tailscaleの導入</strong></h2>



<p class="wp-block-paragraph">それでは早速実際の使い方を見ていきましょう</p>



<h3 id="rtoc-5"  class="wp-block-heading jinr-heading d--bold"><strong>アカウント作成</strong></h3>



<p class="wp-block-paragraph">Tailscaleを利用するには、まず公式サイト（<a href="https://tailscale.com/" target="_blank" rel="noreferrer noopener">https://tailscale.com</a>）でアカウントを作成します。GoogleやMicrosoftアカウントを使って簡単に登録できます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1000" height="528" src="https://atoz-works.com/wp-content/uploads/2025/02/tailscale_1.png" alt="" class="wp-image-445" srcset="https://atoz-works.com/wp-content/uploads/2025/02/tailscale_1.png 1000w, https://atoz-works.com/wp-content/uploads/2025/02/tailscale_1-300x158.png 300w, https://atoz-works.com/wp-content/uploads/2025/02/tailscale_1-768x406.png 768w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></figure>



<p class="wp-block-paragraph">サイトにアクセスし、 <code>GetStarted</code> をクリックして進めていってください。<br>ポチポチしていくとGoogleアカウントなどでログインができるのでログインまで済ませてください。</p>



<p class="wp-block-paragraph">ログインが完了すると、以下の画面のようにVPN接続するデバイスの設定に移ります。自分が利用する端末をクリックするとインストールの手順が表示されます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1000" height="548" src="https://atoz-works.com/wp-content/uploads/2025/02/tailscale_3.png" alt="" class="wp-image-447" srcset="https://atoz-works.com/wp-content/uploads/2025/02/tailscale_3.png 1000w, https://atoz-works.com/wp-content/uploads/2025/02/tailscale_3-300x164.png 300w, https://atoz-works.com/wp-content/uploads/2025/02/tailscale_3-768x421.png 768w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></figure>



<h3 id="rtoc-6"  class="wp-block-heading jinr-heading d--bold"><strong>Windows・Macでのインストール</strong></h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1000" height="548" src="https://atoz-works.com/wp-content/uploads/2025/02/tailscale_3.png" alt="" class="wp-image-447" srcset="https://atoz-works.com/wp-content/uploads/2025/02/tailscale_3.png 1000w, https://atoz-works.com/wp-content/uploads/2025/02/tailscale_3-300x164.png 300w, https://atoz-works.com/wp-content/uploads/2025/02/tailscale_3-768x421.png 768w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></figure>



<p class="wp-block-paragraph">先ほどのこの画面からWindowsもしくはMacOSを選択してあげることでインストールリンクが表示されるので、そこからアプリをダウンロードしてインストールしてください。</p>



<p class="wp-block-paragraph">その後インストールしたアプリを立ち上げてログインすることでデバイスが登録されます。</p>



<h3 id="rtoc-7"  class="wp-block-heading jinr-heading d--bold"><strong>Ubuntu（Linux）でのインストールと接続</strong></h3>



<p class="wp-block-paragraph">まずはターミナル上で以下のコマンドを順番に実行し、Tailscaleをインストールします。<br>UbuntuではなくCentOS系を利用している方はaptをyumに置き換えてください。</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#1E1E1E;font-style:italic;color:#D4D4D4"><span style="border-bottom:1px solid rgba(234, 191, 191, 0.2)">Bash</span></span><span role="button" tabindex="0" data-code="sudo apt update
sudo apt install curl
curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/focal.noarmor.gpg | sudo tee /usr/share/keyrings/tailscale-archive-keyring.gpg &gt;/dev/null
curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/focal.tailscale-keyring.list | sudo tee /etc/apt/sources.list.d/tailscale.list
sudo apt install tailscale" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #DCDCAA">sudo</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">apt</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">update</span></span>
<span class="line"><span style="color: #DCDCAA">sudo</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">apt</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">install</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">curl</span></span>
<span class="line"><span style="color: #DCDCAA">curl</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">-fsSL</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">https://pkgs.tailscale.com/stable/ubuntu/focal.noarmor.gpg</span><span style="color: #D4D4D4"> | </span><span style="color: #DCDCAA">sudo</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">tee</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">/usr/share/keyrings/tailscale-archive-keyring.gpg</span><span style="color: #D4D4D4"> &gt;</span><span style="color: #CE9178">/dev/null</span></span>
<span class="line"><span style="color: #DCDCAA">curl</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">-fsSL</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">https://pkgs.tailscale.com/stable/ubuntu/focal.tailscale-keyring.list</span><span style="color: #D4D4D4"> | </span><span style="color: #DCDCAA">sudo</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">tee</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">/etc/apt/sources.list.d/tailscale.list</span></span>
<span class="line"><span style="color: #DCDCAA">sudo</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">apt</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">install</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">tailscale</span></span></code></pre></div>



<p class="wp-block-paragraph">インストールが完了したら、次のコマンドで起動することができます。</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#1E1E1E;font-style:italic;color:#D4D4D4"><span style="border-bottom:1px solid rgba(234, 191, 191, 0.2)">Bash</span></span><span role="button" tabindex="0" data-code="sudo tailscale up

To authenticate, visit:
    https://login.tailscale.com/a/xxxxxxxxxxx" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #DCDCAA">sudo</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">tailscale</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">up</span></span>
<span class="line"></span>
<span class="line"><span style="color: #DCDCAA">To</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">authenticate,</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">visit:</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #DCDCAA">https://login.tailscale.com/a/xxxxxxxxxxx</span></span></code></pre></div>



<p class="wp-block-paragraph">コマンドを実行すると、ウェブブラウザのURLが表示されるのでこのURLをブラウザに貼り付けてアクセスしてください。</p>



<p class="wp-block-paragraph">さらに以下のようなコネクトボタンが出てくるので、それを押すことで登録することができます。</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="556" height="319" data-id="451" src="https://atoz-works.com/wp-content/uploads/2025/02/tailscale_5-1.png" alt="" class="wp-image-451" srcset="https://atoz-works.com/wp-content/uploads/2025/02/tailscale_5-1.png 556w, https://atoz-works.com/wp-content/uploads/2025/02/tailscale_5-1-300x172.png 300w" sizes="auto, (max-width: 556px) 100vw, 556px" /></figure>
</figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="696" height="409" src="https://atoz-works.com/wp-content/uploads/2025/02/tailscale_6-1.png" alt="" class="wp-image-452" srcset="https://atoz-works.com/wp-content/uploads/2025/02/tailscale_6-1.png 696w, https://atoz-works.com/wp-content/uploads/2025/02/tailscale_6-1-300x176.png 300w" sizes="auto, (max-width: 696px) 100vw, 696px" /></figure>



<p class="wp-block-paragraph">接続が成功すると、Tailscaleの画面にUbuntuクライアントが登録されている様子がわかります。</p>



<p class="wp-block-paragraph">モザイクをかけてしまっていますが、デバイス名と割り振られたipアドレスを確認できます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="563" src="https://atoz-works.com/wp-content/uploads/2025/02/tailscale_7-1024x563.jpg" alt="" class="wp-image-453" srcset="https://atoz-works.com/wp-content/uploads/2025/02/tailscale_7-1024x563.jpg 1024w, https://atoz-works.com/wp-content/uploads/2025/02/tailscale_7-300x165.jpg 300w, https://atoz-works.com/wp-content/uploads/2025/02/tailscale_7-768x422.jpg 768w, https://atoz-works.com/wp-content/uploads/2025/02/tailscale_7-1536x845.jpg 1536w, https://atoz-works.com/wp-content/uploads/2025/02/tailscale_7-2048x1126.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 id="rtoc-8"  class="wp-block-heading jinr-heading d--bold"><strong>3. Tailscaleの使い方</strong></h2>



<p class="wp-block-paragraph">それぞれのデバイスにインストールと登録まで完了したら早速繋いでみましょう。<br>今回はUbuntuで建てているサーバーに対してMacBookからSSHできるようにするというケースで進めていきます。</p>



<h3 id="rtoc-9"  class="wp-block-heading jinr-heading d--bold">Ubuntu側の設定</h3>



<p class="wp-block-paragraph">sshがインストールされてなければ入れておきます。</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#1E1E1E;font-style:italic;color:#D4D4D4"><span style="border-bottom:1px solid rgba(234, 191, 191, 0.2)">Bash</span></span><span role="button" tabindex="0" data-code="sudo apt install openssh-server
sudo ufw allow ssh sudo ufw enable" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #DCDCAA">sudo</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">apt</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">install</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">openssh-server</span></span>
<span class="line"><span style="color: #DCDCAA">sudo</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">ufw</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">allow</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">ssh</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">sudo</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">ufw</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">enable</span></span></code></pre></div>



<p class="wp-block-paragraph">また、先程確認したipアドレスは確認しておきましょう。</p>



<h3 id="rtoc-10"  class="wp-block-heading jinr-heading d--bold">クライアント側(Mac)の設定</h3>



<p class="wp-block-paragraph">まずはインストールしたアプリが起動&amp;接続されているかを確認しましょう。<br>Macの場合は上にあるツールバーにアイコンがあるのでそこから確認できます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="734" height="550" src="https://atoz-works.com/wp-content/uploads/2025/02/tailscale_8.png" alt="" class="wp-image-455" style="width:418px;height:auto" srcset="https://atoz-works.com/wp-content/uploads/2025/02/tailscale_8.png 734w, https://atoz-works.com/wp-content/uploads/2025/02/tailscale_8-300x225.png 300w" sizes="auto, (max-width: 734px) 100vw, 734px" /></figure>



<p class="wp-block-paragraph">ここまで確認できたら、先程控えたUbuntuのipアドレスを使ってssh接続していきます。ipアドレスでなくても、Tailscaleに登録したデバイス名でもいけます。</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#1E1E1E;font-style:italic;color:#D4D4D4"><span style="border-bottom:1px solid rgba(234, 191, 191, 0.2)">Bash</span></span><span role="button" tabindex="0" data-code="ssh user@100.55.555.555 --  Ubuntuのユーザー名@ipアドレスを入れる" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #DCDCAA">ssh</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">user@100.55.555.555</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">--</span><span style="color: #D4D4D4">  </span><span style="color: #CE9178">Ubuntuのユーザー名@ipアドレスを入れる</span></span></code></pre></div>



<p class="wp-block-paragraph">これで接続が完了しました！<br>めちゃくちゃ簡単です！</p>



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



<h2 id="rtoc-11"  class="wp-block-heading jinr-heading d--bold"><strong>まとめ</strong></h2>



<p class="wp-block-paragraph">今回はtailscaleの導入方法と簡単な使い方について紹介しました。<br>こんなに簡単にVPNが構築できたことにとても感動しています、、！</p>



<p class="wp-block-paragraph">自作サーバーを外出先から気軽にアクセスできるようになると出来ることの幅がぐっと広がると思うので、さらなる活用術なども今後発信できればと思います。</p>



<p class="wp-block-paragraph">もしご不明点があればコメントやメールを頂けたら出来る範囲でサポートしますのでお気軽にお問い合わせください。</p>



<p class="wp-block-paragraph">お読みいただきありがとうございました！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://atoz-works.com/tailscale_vpn/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DBのテーブル名は単数形にすべき</title>
		<link>https://atoz-works.com/db_tablename</link>
					<comments>https://atoz-works.com/db_tablename#respond</comments>
		
		<dc:creator><![CDATA[ekkun]]></dc:creator>
		<pubDate>Tue, 04 Mar 2025 03:30:00 +0000</pubDate>
				<category><![CDATA[システム]]></category>
		<guid isPermaLink="false">https://atoz-works.com/?p=403</guid>

					<description><![CDATA[目次 はじめに テーブルは複数のレコードが集まって出来ている 複数形への変換の難しさ SQLクエリがわかりやすくなる 複数形にすべきケース まとめ はじめに テーブル設計をするときに必ず悩むのが、テーブル名を単数形にすべ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div id="rtoc-mokuji-wrapper" class="rtoc-mokuji-content frame2 preset5 animation-fade rtoc_open default" data-id="403" data-theme="JIN:R">
			<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></li><li class="rtoc-item"><a href="#rtoc-3">複数形への変換の難しさ</a></li><li class="rtoc-item"><a href="#rtoc-4">SQLクエリがわかりやすくなる</a></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 jinr-heading d--bold">はじめに</h2>



<p class="wp-block-paragraph">テーブル設計をするときに必ず悩むのが、テーブル名を単数形にすべきか複数形にすべきかという問題。<br>特にここには明確な答えはありませんし様々な議論がなされています。</p>



<p class="wp-block-paragraph">もし既に開発チームやコンポーネントの方針としてどちらかに統一されているのであればそれに従って作るというのが最善ではあるものの、<br>もし個人開発などで1から作ろうってなった場合には、自分はテーブル名は基本単数形を使うようにしています。</p>



<p class="wp-block-paragraph">今回はテーブル名を単数形にすることのメリットを色々まとめてみました。</p>



<h2 id="rtoc-2"  class="wp-block-heading jinr-heading d--bold">テーブルは複数のレコードが集まって出来ている</h2>



<p class="wp-block-paragraph">テーブル名に単数形・複数形の正解はないものの、一般的にはテーブル名は複数形にしたほうが良いという風潮があります。<br>その理由としてよく聞くのが、「テーブルは複数のレコードが集まって出来ているものだから」という理屈です。</p>



<p class="wp-block-paragraph">例えばユーザー情報を入れるテーブルを考えます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="400" height="291" src="https://atoz-works.com/wp-content/uploads/2024/12/202412_usertable.png" alt="" class="wp-image-408" style="width:274px;height:auto" srcset="https://atoz-works.com/wp-content/uploads/2024/12/202412_usertable.png 400w, https://atoz-works.com/wp-content/uploads/2024/12/202412_usertable-300x218.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>



<p class="wp-block-paragraph">1つのテーブルに複数のUserの情報が入っているのでテーブルの名前としてはUsersが適切という考え方です。</p>



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



<p class="wp-block-paragraph">個人的には別に<span class="jinr-d--text-color d--marker2"><strong>Userが複数集まっているテーブルをUserテーブル</strong></span>と呼んでしまっても良いのではないかと思います。</p>



<p class="wp-block-paragraph">テーブルの中に1レコードしか入っていないという状態は稀であり、基本的には複数レコード入っているものなので、中に複数レコード入っているからテーブル名が複数形でなければいけないと考える必要はないと考えています。</p>



<h2 id="rtoc-3"  class="wp-block-heading jinr-heading d--bold">複数形への変換の難しさ</h2>



<p class="wp-block-paragraph">テーブル名を複数形で命名する場合、英語ネイティブではない人にとってはここでひと手間かかります。</p>



<p class="wp-block-paragraph">英単語の基本形として、ほとんどは語尾に「s」をつければいいのですが<br>「子音 + -y」ならyをiに変えてesをつけるなどルールが厄介な場合があります。</p>



<p class="wp-block-paragraph">またさらに独自で複数形を持っている単語などもあり、personはpeopleになったり<br>dataはdataのままだったりと一つ一つ辞書を引いて調べたりするといった手間が発生します。</p>



<p class="wp-block-paragraph">こういった英語が流暢でない人の場合は単数形運用の方が<span class="jinr-d--text-color d--marker2"><strong>発音もしやすく、複数形に変換する手間が無くなる</strong></span>のでこれは一つの大きなメリットではないかなと考えています。</p>



<h2 id="rtoc-4"  class="wp-block-heading jinr-heading d--bold">SQLクエリがわかりやすくなる</h2>



<p class="wp-block-paragraph">以下のような注文商品(order_item)テーブルを考えたときに単数形と複数形だとどのようなクエリになるかを考えてみましょう。<br><br>複数形の場合</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#1E1E1E;font-style:italic;color:#D4D4D4"><span style="border-bottom:1px solid rgba(234, 191, 191, 0.2)">SQL</span></span><span role="button" tabindex="0" data-code="SELECT 
  order_items.name,
  order_items.price
FROM 
  order_items
WHERE
  order_items.id = 'xxxx';" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #569CD6">SELECT</span><span style="color: #D4D4D4"> </span></span>
<span class="line"><span style="color: #D4D4D4">  order_items.name,</span></span>
<span class="line"><span style="color: #D4D4D4">  order_items.price</span></span>
<span class="line"><span style="color: #569CD6">FROM</span><span style="color: #D4D4D4"> </span></span>
<span class="line"><span style="color: #D4D4D4">  order_items</span></span>
<span class="line"><span style="color: #569CD6">WHERE</span></span>
<span class="line"><span style="color: #D4D4D4">  order_items.id = </span><span style="color: #CE9178">&#39;xxxx&#39;</span><span style="color: #D4D4D4">;</span></span></code></pre></div>



<p class="wp-block-paragraph">複数形のテーブル名の場合だと、SELECT文のカラム名を指定している場合に<strong>order_items.name</strong> のように1つのレコードの名前を取りたいだけなのに、複数形になってしまっているのには違和感があります。<br><br>単数形の場合</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="" style="font-size:clamp(14px, .875rem, 21px);--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#1E1E1E;font-style:italic;color:#D4D4D4"><span style="border-bottom:1px solid rgba(234, 191, 191, 0.2)">SQL</span></span><span role="button" tabindex="0" data-code="SELECT 
  order_item.name,
  order_item.price
FROM 
  order_item
WHERE
  order_item.id = 'xxxx';" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #569CD6">SELECT</span><span style="color: #D4D4D4"> </span></span>
<span class="line"><span style="color: #D4D4D4">  order_item.name,</span></span>
<span class="line"><span style="color: #D4D4D4">  order_item.price</span></span>
<span class="line"><span style="color: #569CD6">FROM</span><span style="color: #D4D4D4"> </span></span>
<span class="line"><span style="color: #D4D4D4">  order_item</span></span>
<span class="line"><span style="color: #569CD6">WHERE</span></span>
<span class="line"><span style="color: #D4D4D4">  order_item.id = </span><span style="color: #CE9178">&#39;xxxx&#39;</span><span style="color: #D4D4D4">;</span></span></code></pre></div>



<p class="wp-block-paragraph">このように単数形で表すことで、<strong>order_item.name</strong> のように違和感がなくなります。</p>



<h2 id="rtoc-5"  class="wp-block-heading jinr-heading d--bold">複数形にすべきケース</h2>



<p class="wp-block-paragraph">自分は原則テーブル名は単数形推しではありますが、<br>使っているフレームワークの方針で複数形が推奨されているのであればそちらに従ったほうが良いと考えています。</p>



<p class="wp-block-paragraph">一番メジャーなのはRuby on RailsのORマッパーあたりでしょうか。<br>もちろん設定次第では単数形とすることもできますが、フレームワークで方針が決まっているのであればそれに合わせた方が良いと考えています。</p>



<p class="wp-block-paragraph">今後フレームワークのメジャーアップデートがあった際にその部分を保守しなければいけない可能性も減りますし、チームで開発する場合に他のメンバーの認識として複数形で運用されていると思っていることが多いはずなのでこれらにわざわざ抗ってまで単数形での運用を押し通す必要はありません。</p>



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



<p class="wp-block-paragraph">現時点で、自分の中ではテーブルは単数形にするのが最適であると思っています。<br>ただしチームで開発する時は既にあるルールに従ったりチーム内でしっかり相談することが必要で、そのうえで<strong><span class="jinr-d--text-color d--marker2">単数形・複数形どちらにするのかを統一する事</span></strong>の方がよっぽど大事です。</p>



<p class="wp-block-paragraph">これを読んで下さったあなたも、こういった設計時の細かい部分の最適解を自分なりに考えてみてください！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://atoz-works.com/db_tablename/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Windows11の要件を満たしていないPCを強制的にアップデートする方法</title>
		<link>https://atoz-works.com/windows11_update</link>
					<comments>https://atoz-works.com/windows11_update#respond</comments>
		
		<dc:creator><![CDATA[ekkun]]></dc:creator>
		<pubDate>Mon, 10 Feb 2025 12:00:00 +0000</pubDate>
				<category><![CDATA[システム]]></category>
		<guid isPermaLink="false">https://ekkunblog.com/?p=132</guid>

					<description><![CDATA[Windows11は2021年10月にリリースされ、かれこれ一年以上経っているのでそろそろアップグレードしようと考えている方も多いかと思います。自分も新しいOSを使ってみたいと思いWindows11にアップグレードするこ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Windows11は2021年10月にリリースされ、かれこれ一年以上経っているのでそろそろアップグレードしようと考えている方も多いかと思います。<br>自分も新しいOSを使ってみたいと思いWindows11にアップグレードすることを決めました。</p>



<p class="wp-block-paragraph">しかし、アップグレードしようとしたところ、なんと自分のPCはWindows11の要件を満たしていないことが発覚しました。<br>私のPCは購入してから5年程経つもののCPUはCore i7ですし、メモリも16GB積んでいるから大丈夫かと思っていたのですが、<br>今回の要件としては単純な性能だけでなくCPUの世代にも縛りがあるようです。。</p>



<p class="wp-block-paragraph">そんなスペック上そこまで問題ないと思っててもWindows11の要件を満たしていない方のために要件チェックを回避して強制的にアップグレードする方法を備忘録として残しておきます。</p>



<div id="rtoc-mokuji-wrapper" class="rtoc-mokuji-content frame2 preset5 animation-fade rtoc_open default" data-id="132" data-theme="JIN:R">
			<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">Windows11のインストーラの作成</a></li><li class="rtoc-item"><a href="#rtoc-3">レジストリの変更</a></li><li class="rtoc-item"><a href="#rtoc-4">Windows11のインストール</a></li><li class="rtoc-item"><a href="#rtoc-5">まとめ</a></li></ol></div><h2 id="rtoc-1"  class="wp-block-heading jinr-heading d--bold">アップグレード要件の確認</h2>



<p class="wp-block-paragraph">Windows11にアップグレード出来ない方の多くは、CPUもしくはTPM2.0の問題で出来ていないことが多いです。</p>



<p class="wp-block-paragraph">私が使っているPCのCPUはi7-7700Kというものなのですが、これは第七世代のCPUになっているのでアップグレード要件を満たしていません。<br>IntelのPCを使っている人は第八世代以降のPCでないとアップグレードさせてもらえないようです。</p>



<p class="wp-block-paragraph">詳しい要件は公式のアップグレード要件を確認してみてください。</p>


<div class="linkcard"><div class="lkc-external-wrap"><a class="lkc-link no_icon" href="https://www.microsoft.com/ja-jp/windows/windows-11-specifications?r=1" data-lkc-id="1" target="_blank" rel="external noopener"><div class="lkc-card"><div class="lkc-info"><div class="lkc-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=www.microsoft.com" alt="" width="16" height="16" /></div><div class="lkc-domain">Windows</div><div class="lkc-share"> <div class="lkc-sns-hb">27 Users</div> <div class="lkc-sns-po">95 Pockets</div></div></div><div class="lkc-content"><figure class="lkc-thumbnail"><img decoding="async" class="lkc-thumbnail-img" src="//atoz-works.com/wp-content/uploads/pz-linkcard/cache/a0d84f96bfcab2934db8fcf7dbbcf898247f611883e7d23cb2b7b0bfcad735f4.jpeg" width="100px" height="108px" alt="" /></figure><div class="lkc-title">Windows 11 の仕様とシステム要件 | Microsoft</div><div class="lkc-url" title="https://www.microsoft.com/ja-jp/windows/windows-11-specifications?r=1">https://www.microsoft.com/ja-jp/windows/windows-11-specifications?r=1</div><div class="lkc-excerpt">Windows 11 の仕様と機能の概要を Microsoft で確認してください。Windows 11 のデバイス仕様、バージョン、対応言語の詳細</div></div><div class="clear"></div></div></a></div></div>



<p class="wp-block-paragraph">この記事では、Windows10の環境でCPUやTPM2.0問題が原因でアップグレード出来ない方向けの強制アップグレードの方法を紹介していきます。<br>あくまでこの方法は正規の手順ではないために、<span class="hutoaka">自己責任</span>でお願い致します。</p>



<h2 id="rtoc-2"  class="wp-block-heading jinr-heading d--bold">Windows11のインストーラの作成</h2>



<p class="wp-block-paragraph">まずは16GB以上のUSBを用意した上で、以下HPから「Windows 11 のインストール メディアを作成する」の項目の今すぐダウンロードからインストールアシスタントをダウンロードしてください。</p>


<div class="linkcard"><div class="lkc-external-wrap"><a class="lkc-link no_icon" href="https://www.microsoft.com/ja-jp/software-download/windows11" data-lkc-id="2" target="_blank" rel="external noopener"><div class="lkc-card"><div class="lkc-info"><div class="lkc-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=www.microsoft.com" alt="" width="16" height="16" /></div><div class="lkc-domain">www.microsoft.com</div><div class="lkc-share"> <div class="lkc-sns-hb">43 Users</div> <div class="lkc-sns-po">263 Pockets</div></div></div><div class="lkc-content"><figure class="lkc-thumbnail"><img decoding="async" class="lkc-thumbnail-img" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fwww.microsoft.com%2Fja-jp%2Fsoftware-download%2Fwindows11?w=200" width="100px" height="108px" alt="" /></figure><div class="lkc-title">Windows 11 をダウンロードする</div><div class="lkc-url" title="https://www.microsoft.com/ja-jp/software-download/windows11">https://www.microsoft.com/ja-jp/software-download/windows11</div></div><div class="clear"></div></div></a></div></div>



<p class="wp-block-paragraph">ダウンロードしたWindows11セットアップを起動して、USBドライブにインストーラを構築しましょう。</p>



<h2 id="rtoc-3"  class="wp-block-heading jinr-heading d--bold">レジストリの変更</h2>



<p class="wp-block-paragraph">先程USBに準備したWindows11のインストーラを起動すると、CPUなどの項目が引っかかってしまいアップグレードを進めることができません。<br>しかし、レジストリを変更することでこのチェックを回避することができるようです。</p>



<p class="wp-block-paragraph">この作業はシステムの重要な部分をいじることになるので可能であればバックアップなど用意しておくと良いと思います。</p>



<p class="wp-block-paragraph">レジストリを変更するには、まずコマンドプロンプトを管理者モードで開きましょう。<br>検索ボックスでcmdと入力するとコマンドプロンプトが出てくるので、「管理者として起動」で起動すると管理者モードになります。</p>



<p class="wp-block-paragraph">コマンドプロンプトが開いたら、以下のコマンドを打ち込みましょう</p>



<p class="wp-block-paragraph"><span style="background-color: #333300; color: #ffffff;">reg add HKLM\SYSTEM\Setup\MoSetup /v AllowUpgradesWithUnsupportedTPMOrCPU /t REG_DWORD /d 1 /f</span></p>


<div class="wp-block-image">
<figure class="aligncenter"><img loading="lazy" decoding="async" width="300" height="54" src="https://ekkunblog.com/wp-content/uploads/2023/03/220729-Win11_Update-17-300x54.png" alt="" class="wp-image-142" srcset="https://atoz-works.com/wp-content/uploads/2023/03/220729-Win11_Update-17-300x54.png 300w, https://atoz-works.com/wp-content/uploads/2023/03/220729-Win11_Update-17-768x137.png 768w, https://atoz-works.com/wp-content/uploads/2023/03/220729-Win11_Update-17.png 1009w" sizes="auto, (max-width: 300px) 100vw, 300px" /></figure>
</div>


<p class="wp-block-paragraph">「作業が正しく終了されました。」と表示されたらコマンドプロンプトを閉じます。</p>



<h2 id="rtoc-4"  class="wp-block-heading jinr-heading d--bold">Windows11のインストール</h2>



<p class="wp-block-paragraph">先ほど準備したUSBのファイルのうち、「setup.exe」を実行します。</p>



<p class="wp-block-paragraph"><br>進めていくと、このように最小システム要件を満たしいないがインストールを進めるかと聞かれるので、承諾して進めて行きましょう’</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="300" height="237" src="https://ekkunblog.com/wp-content/uploads/2023/03/2023-03-11-22_41_51-Windows-11-セットアップ-300x237.png" alt="" class="wp-image-143" srcset="https://atoz-works.com/wp-content/uploads/2023/03/2023-03-11-22_41_51-Windows-11-セットアップ-300x237.png 300w, https://atoz-works.com/wp-content/uploads/2023/03/2023-03-11-22_41_51-Windows-11-セットアップ.png 702w" sizes="auto, (max-width: 300px) 100vw, 300px" /></figure>



<p class="wp-block-paragraph">基本的にはそのまま次へと進めていって大丈夫ですが、クリーンインストールではなく現在環境のままアップグレードしたい場合は、「個人用ファイルとアプリを引き継ぐ」という項目がチェックされているかどうか確認しましょう。<br><img loading="lazy" decoding="async" class="alignnone wp-image-144" src="https://ekkunblog.com/wp-content/uploads/2023/03/220729-Win11_Update-13-300x240.png" alt="" width="505" height="404" srcset="https://atoz-works.com/wp-content/uploads/2023/03/220729-Win11_Update-13-300x240.png 300w, https://atoz-works.com/wp-content/uploads/2023/03/220729-Win11_Update-13.png 732w" sizes="auto, (max-width: 505px) 100vw, 505px" /></p>



<h2 id="rtoc-5"  class="wp-block-heading jinr-heading d--bold">まとめ</h2>



<p class="wp-block-paragraph">ここまででWindows11の強制アップグレード手順を紹介しました。<br>まだ私自身もWindows11を触ったばかりですが、操作感やUIなどが割りと変わっているので良い機能などあればまた紹介していきます！</p>



<p class="wp-block-paragraph">最後までお読みいただきありがとうございました～！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://atoz-works.com/windows11_update/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Outlook このページは動作していませんoutlook.office365.com では現在このリクエストを処理できません。 と表示されOutlookが開けない</title>
		<link>https://atoz-works.com/outlook-error</link>
					<comments>https://atoz-works.com/outlook-error#respond</comments>
		
		<dc:creator><![CDATA[ekkun]]></dc:creator>
		<pubDate>Fri, 07 Feb 2025 01:08:26 +0000</pubDate>
				<category><![CDATA[システム]]></category>
		<guid isPermaLink="false">https://ekkunblog.com/?p=53</guid>

					<description><![CDATA[目次 発生している問題 試した事 解決方法 発生している問題 Outlookのブラウザ版を利用しようとしたところ、 「このページは動作していませんoutlook.office365.com では現在このリクエストを処理で [&#8230;]]]></description>
										<content:encoded><![CDATA[<div id="rtoc-mokuji-wrapper" class="rtoc-mokuji-content frame2 preset5 animation-fade rtoc_open default" data-id="53" data-theme="JIN:R">
<div id="rtoc-mokuji-title" class=" rtoc_left">
			<button class="rtoc_open_close rtoc_open"></button><br />
			<span>目次</span>
			</div>
<ul class="rtoc-mokuji mokuji_ul level-2">
<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>
</ul>
</li>
</ol>
</div>
<h3 id="rtoc-1" >発生している問題</h3>
<p>Outlookのブラウザ版を利用しようとしたところ、<br />
「このページは動作していませんoutlook.office365.com では現在このリクエストを処理できません。HTTP ERROR 503」<br />
という表示が出てしまい、ページを開くことができませんでした。</p>
<h3 id="rtoc-2" >試した事</h3>
<ul>
<li><strong>ネットワークの変更</strong>
<ul>
<li><span style="font-size: 1em; letter-spacing: 0.05em;">使用しているWifiなどを変更してみても症状の変化は見られなかった。</span></li>
</ul>
</li>
<li><strong>ブラウザの変更</strong>
<ul>
<li>私はGoogle Chromeを利用している時に発生したので別ブラウザで開いてみたものの同じエラーが表示されてしまいました。</li>
</ul>
</li>
</ul>
<h3 id="rtoc-3" >解決方法</h3>
<p>ブラウザ版では利用することはできませんでしたが、<br />
PCアプリ版やスマホのアプリ版などは利用できたのですぐに確認したい場合はアプリからのアクセスをするといったん見ることはできます。</p>
<p>おそらく一時的なエラーなので時間が解決してくれると思います。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://atoz-works.com/outlook-error/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>サブ端末には日本通信SIMが最適解</title>
		<link>https://atoz-works.com/nihon-tusin</link>
					<comments>https://atoz-works.com/nihon-tusin#respond</comments>
		
		<dc:creator><![CDATA[ekkun]]></dc:creator>
		<pubDate>Thu, 06 Feb 2025 11:30:00 +0000</pubDate>
				<category><![CDATA[システム]]></category>
		<guid isPermaLink="false">https://atoz-works.com/?p=248</guid>

					<description><![CDATA[格安SIMのデータ通信ができる最安キャリアを見つけました！ あなたは、普段外出時にデータを使わなかったり、サブ端末の通信料を安くしたいなど思っていませんでしょうか？ 私はサブのスマホを所有しており、あまり外では使わないけ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">格安SIMのデータ通信ができる最安キャリアを見つけました！</p>



<p class="wp-block-paragraph">あなたは、普段外出時にデータを使わなかったり、サブ端末の通信料を安くしたいなど思っていませんでしょうか？</p>



<p class="wp-block-paragraph">私はサブのスマホを所有しており、あまり外では使わないけれど少し使ったりしたいときなどがよくあり電話番号ありかつデータも使えるようなSIMを探しています。</p>



<p class="wp-block-paragraph">今回は月のデータ使用量が1GB以下で運用できるという条件で、どこのキャリアが一番安く維持できるのかを調べました。</p>



<div id="rtoc-mokuji-wrapper" class="rtoc-mokuji-content frame2 preset5 animation-fade rtoc_open default" data-id="248" data-theme="JIN:R">
			<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">結論：日本通信SIMが最強</a></li><li class="rtoc-item"><a href="#rtoc-2">日本通信SIMってなに？</a></li><li class="rtoc-item"><a href="#rtoc-3">キャンペーンなどはあるのか</a></li><li class="rtoc-item"><a href="#rtoc-4">30GBのプランも出ている</a></li><li class="rtoc-item"><a href="#rtoc-5">電話番号だけほしい人はpovo1択</a></li><li class="rtoc-item"><a href="#rtoc-6">まとめ</a></li></ol></div><h2 id="rtoc-1"  class="wp-block-heading jinr-heading d--bold">結論：日本通信SIMが最強</h2>



<p class="wp-block-paragraph">自分調べですと、最安だと日本通信SIMというところが最安でした。</p>



<figure class="wp-block-image size-full is-resized wp-duotone-unset-2"><img loading="lazy" decoding="async" width="311" height="709" src="https://atoz-works.com/wp-content/uploads/2023/11/スクリーンショット-2023-11-27-225717.png" alt="" class="wp-image-253" style="width:143px;height:auto" srcset="https://atoz-works.com/wp-content/uploads/2023/11/スクリーンショット-2023-11-27-225717.png 311w, https://atoz-works.com/wp-content/uploads/2023/11/スクリーンショット-2023-11-27-225717-132x300.png 132w" sizes="auto, (max-width: 311px) 100vw, 311px" /></figure>



<p class="wp-block-paragraph">合理的シンプル290プランというものがあり、 その価格なんと月額290円！<br>めちゃくちゃ安いですよね。</p>



<p class="wp-block-paragraph">音声付きSIMで、月あたり1GBまで使えます。<br>もしそれ以上必要だとなると、月3GBまでのプランだと結構どのキャリアも力を入れている印象なので別のキャリアを選択すると良いかと思います。</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-columns js--scr-animation is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%">
<section class="wp-block-jinr-blocks-fukidashi b--jinr-block b--jinr-fukidashi">
				<div class="o--jinr-fukidashi d--fukidashi-chat d--fukidashi-left d--fukidashi-border-normal d--border-simplecolor">
				<div class="c--fukidashi-img-box">
				<div class="a--fukidashi-img d--fukidashi-img-simplecolor"><img loading="lazy" decoding="async" width="72" height="72" src="https://atoz-works.com/wp-content/themes/jinr/lib/img/man1.png" alt="AtoZ"/></div>
				<span class="a--fukidashi-icon-name">AtoZ</span>
				<div class="a--fukidashi-img-circle" style="background-color:#eee;"></div>
				</div>
				<div class="c--fukidashi-contents" style="border-color:#eee; background-color:#fff;"><div class="o--fukidashi-inner">
<p class="wp-block-paragraph">日本通信SIMなら月290円でスマホを運用できる！！</p>
</div><span class="a--fukidashi-parts-after" style="color:#fff;"></span><span class="a--fukidashi-parts-before" style="color:#eee;"></span></div>
				</div>
			</section>
</div>
</div>
</div></div>



<h2 id="rtoc-2"  class="wp-block-heading jinr-heading d--bold">日本通信SIMってなに？</h2>



<p class="wp-block-paragraph">自分も今回調べるまで知らなかったのですが、日本通信SIMというキャリアがどんなものなのでしょうか。</p>



<p class="wp-block-paragraph">日本通信SIMは日本通信株式会社というMVNO事業を行っている会社が提供しているキャリアなようです。</p>



<p class="wp-block-paragraph">ちなみにdocomo回線のMVNOとなっているようなので、そこは他の多くの格安キャリアと変わりありません。</p>



<p class="wp-block-paragraph">通信速度についても自分が調べた限りだと使えないレベルではないようです。</p>


<section class="b--jinr-block b--jinr-blogcard d--blogcard-hover-up d--blogcard-style2 d--blogcard-external t--round "><a class="o--blogcard-link t--round" href="https://my-best.com/products/225909" target="_blank"><div class="c--blogcard-image"><img loading="lazy" decoding="async" class="a--blogcard-img-src" width="128" height="72" src="https://atoz-works.com/wp-content/uploads/2023/12/日本通信SIM　ロゴ-1-e1701223950832-320x180.png" alt="日本通信SIMの通信速度を徹底検証 mybest" /></div><div class="a--blogcard-title d--bold">日本通信SIMの通信速度を徹底検証 mybest</div></a></section>


<p class="wp-block-paragraph"> <br>自分もSIMが届いた後に速度検証などもしてみようと思います。</p>



<h2 id="rtoc-3"  class="wp-block-heading jinr-heading d--bold">キャンペーンなどはあるのか</h2>



<p class="wp-block-paragraph">日本通信SIMでは他のキャリアなどで行われている乗り換えのキャンペーンなどは特に行っていませんでした。</p>



<p class="wp-block-paragraph">それを差し置いてでも安いプランなのでキャンペーンがない事を理由として選択しない訳にはいきません。</p>



<p class="wp-block-paragraph">ただしスターターパックというものが通販上などに売っておりこれを買うことで事務手数料が別でかかりません。</p>



<p class="wp-block-paragraph">このスターターパックは申し込みコードが入っているだけなので結局はこれを使ってオンラインで申し込むという流れになります。</p>



<p class="wp-block-paragraph">今のところ事務手数料は税込みで3300円なので、ポイントなども考えるとスターターパックを買った方がお得なので必ずこちらを活用しましょう。</p>



<h2 id="rtoc-4"  class="wp-block-heading jinr-heading d--bold">30GBのプランも出ている</h2>



<p class="wp-block-paragraph">11/27日から元々月20GBのプランだったものが30GBにアップしていました。<br> 実は密かに勢いをつけていて今後安定した回線よりも維持費を抑えたい人にとってはベストな選択になっていくのかもしれないと思いました。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="967" height="734" src="https://atoz-works.com/wp-content/uploads/2023/11/スクリーンショット-2023-11-27-225706.jpg" alt="" class="wp-image-256" srcset="https://atoz-works.com/wp-content/uploads/2023/11/スクリーンショット-2023-11-27-225706.jpg 967w, https://atoz-works.com/wp-content/uploads/2023/11/スクリーンショット-2023-11-27-225706-300x228.jpg 300w, https://atoz-works.com/wp-content/uploads/2023/11/スクリーンショット-2023-11-27-225706-768x583.jpg 768w" sizes="auto, (max-width: 967px) 100vw, 967px" /></figure>



<h2 id="rtoc-5"  class="wp-block-heading jinr-heading d--bold">電話番号だけほしい人はpovo1択</h2>



<p class="wp-block-paragraph">今回はデータ通信が常に使える前提で選択しているのですが、 電話番号のみ欲しい場合はpovoを選択するべきだと思います。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="690" height="520" src="https://atoz-works.com/wp-content/uploads/2023/11/spec_spv2@2x.png" alt="" class="wp-image-257" style="width:325px;height:auto" srcset="https://atoz-works.com/wp-content/uploads/2023/11/spec_spv2@2x.png 690w, https://atoz-works.com/wp-content/uploads/2023/11/spec_spv2@2x-300x226.png 300w" sizes="auto, (max-width: 690px) 100vw, 690px" /></figure>



<p class="wp-block-paragraph">こちらは基本的な維持費が0円で、データ通信を使いたいときにトッピングを行うスタイルなので最安で運用できます。</p>



<p class="wp-block-paragraph">ただ、トッピングは7日間使える1GBが330円からなので常にデータを使う必要がある場合は日本通信SIMを選んだ方がいいと思います。</p>



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



<p class="wp-block-paragraph">今回は音声+データ付きSIMの最安は日本通信SIMという結果になりました。 <br>特に2台目回線が欲しい方や、ポケットWifiを持っていてほとんどスマホの通信を使わない方などにはとても良い選択なのではないでしょうか？</p>



<p class="wp-block-paragraph">ここまでお読み頂きありがとうございました！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://atoz-works.com/nihon-tusin/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>新卒でもできる！ふるさと納税入門</title>
		<link>https://atoz-works.com/sinsotsu_furusatonouzei</link>
					<comments>https://atoz-works.com/sinsotsu_furusatonouzei#respond</comments>
		
		<dc:creator><![CDATA[ekkun]]></dc:creator>
		<pubDate>Wed, 15 Jan 2025 12:00:00 +0000</pubDate>
				<category><![CDATA[システム]]></category>
		<guid isPermaLink="false">https://ekkunblog.com/?p=167</guid>

					<description><![CDATA[社会人になると、必ずと言っていいほど税金というものと向き合っていく事となりますよね。そこで色々な制度をうまく活用していくと、支払うはずの税金が一部控除することができたりします。 その中でも一度は聞いたことがあるふるさと納 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">社会人になると、必ずと言っていいほど税金というものと向き合っていく事となりますよね。そこで色々な制度をうまく活用していくと、支払うはずの税金が一部控除することができたりします。</p>



<p class="wp-block-paragraph">その中でも一度は聞いたことがある<strong>ふるさと納税</strong>。<br>住民税を納めていない新卒の社会人でも1年目からふるさと納税を活用することができます。今回はこのふるさと納税についてどんな制度なのか、申請方法についてまとめてみました！</p>



<div id="rtoc-mokuji-wrapper" class="rtoc-mokuji-content frame2 preset5 animation-fade rtoc_open default" data-id="167" data-theme="JIN:R">
			<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></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></ol></div><h2 id="rtoc-1"  class="wp-block-heading jinr-heading d--bold">ふるさと納税とは？新卒でも可能？</h2>



<p class="wp-block-paragraph">ふるさと納税とは、自分が選んだ自治体に対して寄附を行い、その寄附合計額から自己負担2,000円を差し引いた額が、所得税および住民税から控除される制度です。<br>簡単に言えば、<strong>税金を納める代わりに自治体に寄付をして返礼品をもらえる</strong>という制度になります。メリットしかないのでやらない手はありませんね。</p>



<p class="wp-block-paragraph">ただ、新卒1年目は住民税の支払いがないので、ふるさと納税ができないと思われがちですが、そのようなことはありません。ふるさと納税で控除となるは次の年の住民税となるので1年目の時点でもふるさと納税をすることは可能です。<br>初めての税金対策として、ふるさと納税を考えてみてはいかがでしょうか。</p>


<p>[box05 title=&#8221;Point&#8221;]<br />
<span style="font-size: 20px;">ふるさと納税は税金のかわりに返礼品がもらえるお得な制度で、<br />
</span><span style="font-size: 20px;">新卒1年目からでもできる！</span><br />
[/box05]</p>



<h2 id="rtoc-2"  class="wp-block-heading jinr-heading d--bold">ふるさと納税の控除上限額を調べよう</h2>



<p class="wp-block-paragraph">ふるさと納税を使って税金の代わりに寄付できる額は人それぞれ違います。寄付額が控除上限を超えた場合、超えた分は控除されません。<br>たくさんの返礼品がありますが、自分の控除限度上限額を知った上でその額以内で寄付することでお得にふるさと納税を活用することができます。</p>



<p class="wp-block-paragraph">以下のサイトにあなたの収入などを入力すると、いくらまでふるさと納税可能かがわかります！大体で言うと、所得の2%程度といったところがふるさと納税の寄付可能額になります。<br>特に新卒の目安としては、年収300万円の人なら<strong>年間28,000円</strong>程度寄付を行うことができます。<br><div class="linkcard"><div class="lkc-external-wrap"><a class="lkc-link no_icon" href="https://www.furusato-tax.jp/about/simulation" data-lkc-id="3" target="_blank" rel="external noopener"><div class="lkc-card"><div class="lkc-info"><div class="lkc-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=www.furusato-tax.jp" alt="" width="16" height="16" /></div><div class="lkc-domain">ふるさとチョイス</div><div class="lkc-share"> <div class="lkc-sns-hb">59 Users</div> <div class="lkc-sns-po">265 Pockets</div></div></div><div class="lkc-content"><figure class="lkc-thumbnail"><img decoding="async" class="lkc-thumbnail-img" src="//atoz-works.com/wp-content/uploads/pz-linkcard/cache/73f9c9c506a32557047a0a163b28a52631071df1f33e69aa42cfe0d9e5cb4274.jpeg" width="100px" height="108px" alt="" /></figure><div class="lkc-title">ふるさと納税の限度額を計算。控除上限額シミュレーション｜ふるさとチョイス</div><div class="lkc-url" title="https://www.furusato-tax.jp/about/simulation">https://www.furusato-tax.jp/about/simulation</div><div class="lkc-excerpt">いくらまでふるさと納税の寄付ができるか寄付の上限額が簡単にわかる機能です。計算シートや目安表を使って、ふるさと納税の控除額を調べることができます。控除額を把握しておけば、効率的にふるさと納税を楽しむことができます。</div></div><div class="clear"></div></div></a></div></div></p>



<h2 id="rtoc-3"  class="wp-block-heading jinr-heading d--bold">返礼品の見つけ方</h2>



<p class="wp-block-paragraph">ふるさと納税は寄付額に応じて、各地域から地元の特産品が送られてきます。これらの返礼品を探すには、ふるさと納税のポータルサイトを利用すると便利です。</p>



<p class="wp-block-paragraph">個人的には<strong>楽天ふるさと納税</strong>がおすすめです！ポイントがついたり検索がしやすかったりするのでぜひ一度見てみるといいと思います。返礼品によって還元率というものがあるので高還元率のものを狙ったり、自分の欲しいものがあるか色々探してみましょう。</p>


<div class="linkcard"><div class="lkc-external-wrap"><a class="lkc-link no_icon" href="https://event.rakuten.co.jp/furusato/?l-id=furusato_pc_top_headmenu_logo" data-lkc-id="4" target="_blank" rel="external noopener"><div class="lkc-card"><div class="lkc-info"><div class="lkc-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=event.rakuten.co.jp" alt="" width="16" height="16" /></div><div class="lkc-domain">楽天市場</div></div><div class="lkc-content"><figure class="lkc-thumbnail"><img decoding="async" class="lkc-thumbnail-img" src="//atoz-works.com/wp-content/uploads/pz-linkcard/cache/b9a062507ff78219bd938cb38359ae847cffcc23a92c824b4ec8d919bc8f66bf.jpeg" width="100px" height="108px" alt="" /></figure><div class="lkc-title">【楽天市場】ふるさと納税｜はじめての方でも簡単！納付先や使い道が選べ、お礼の...</div><div class="lkc-url" title="https://event.rakuten.co.jp/furusato/?l-id=furusato_pc_top_headmenu_logo">https://event.rakuten.co.jp/furusato/?l-id=furusato_pc_top_headmenu_logo</div><div class="lkc-excerpt">楽天市場でふるさと納税を。はじめての方でも簡単！楽天会員ならお買い物と同じフローで寄付が可能。特産品のお礼や税金の控除を受けられるなどの特典も。楽天ポイントも貯まります。</div></div><div class="clear"></div></div></a></div></div>



<p class="wp-block-paragraph">各自治体のホームページなどを確認することで、ふるさと納税の寄附金がどのように使われるのかを確認することができたりします。<br>返礼品も魅力的ですが、自分が応援したいと思えるような自治体に寄付を行うというのも素敵だなと思います！</p>



<h2 id="rtoc-4"  class="wp-block-heading jinr-heading d--bold">確定申告は忘れずに</h2>



<p class="wp-block-paragraph">ふるさと納税の返礼品を受け取るには、楽天ふるさと納税やさとふるなどのポータルサイトから寄付する自治体を選び、返礼品を申し込み（購入）するだけで寄付自体は完了です。</p>



<p class="wp-block-paragraph">その後返礼品が送られてくるのですが、その中に<strong>寄附金証明書</strong>というものがあるので必ず保管しておきましょう。この寄付金証明書を使って確定申告を行わないと寄付した分の控除を受けることができません。</p>



<p class="wp-block-paragraph">確定申告を行うときは、翌年の2～3月に忘れずに行うようにしましょう。もし副業などを行っていなく、確定申告の必要がない人はワンストップ特例制度といったものを活用すると面倒な手続きをせずにすみます。<br>ここらへんの具体的な手続きに関しては、自分も記事にしていこうと思いますのでぜひ読んでいただけると嬉しいです。</p>



<h2 id="rtoc-5"  class="wp-block-heading jinr-heading d--bold">まとめ</h2>



<p class="wp-block-paragraph">ふるさと納税は新卒1年目からでも活用できる税金対策です！<br>12月いっぱいまでに返礼品を選ばないと確定申告に間に合わなくなってしまうのでそこだけはご注意ください！</p>



<p class="wp-block-paragraph">寄付することでメリットしかないので、すぐにでも活用してお得に生活しましょう！<br>ここまで読んでいただきありがとうございました！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://atoz-works.com/sinsotsu_furusatonouzei/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
