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

<channel>
	<title>エンジニアコラム</title>
	<atom:link href="https://techgrowup.net/category/it-engineer/feed/" rel="self" type="application/rss+xml" />
	<link>https://techgrowup.net</link>
	<description>エンジニアを強くする</description>
	<lastBuildDate>Thu, 21 May 2026 14:25:54 +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://techgrowup.net/wp-content/uploads/2021/05/hp-icon-150x150.png</url>
	<title>エンジニアコラム</title>
	<link>https://techgrowup.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>QRコードを開く前にリンク先を確認できるアプリ「あんしんQRチェッカー」を作りました</title>
		<link>https://techgrowup.net/qr-code-url-check-app/</link>
					<comments>https://techgrowup.net/qr-code-url-check-app/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[techgrowup]]></dc:creator>
		<pubDate>Thu, 21 May 2026 14:25:52 +0000</pubDate>
				<category><![CDATA[エンジニアコラム]]></category>
		<category><![CDATA[QRコード]]></category>
		<category><![CDATA[URL]]></category>
		<category><![CDATA[バーコード]]></category>
		<category><![CDATA[フィッシング]]></category>
		<category><![CDATA[プレビュー]]></category>
		<category><![CDATA[リンク]]></category>
		<category><![CDATA[リーダー]]></category>
		<category><![CDATA[安全]]></category>
		<category><![CDATA[履歴]]></category>
		<category><![CDATA[怪しい]]></category>
		<category><![CDATA[短縮URL]]></category>
		<category><![CDATA[確認]]></category>
		<category><![CDATA[詐欺]]></category>
		<category><![CDATA[読み取り]]></category>
		<guid isPermaLink="false">https://techgrowup.net/?p=2908</guid>

					<description><![CDATA[QRコードはとても便利ですが、読み取ったあとにそのままリンクを開くのが少し不安な場面があります。 たとえば、以下のようなケースです。 最近はQRコードを読み取る機会が増えていますが、QRコード自体は見た目だけでは中身が分 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">QRコードはとても便利ですが、読み取ったあとにそのままリンクを開くのが少し不安な場面があります。</p>



<p class="wp-block-paragraph">たとえば、以下のようなケースです。</p>



<ul class="wp-block-list">
<li>チラシやポスターに載っているQRコード</li>



<li>メールや資料に貼られているQRコード</li>



<li>見慣れない短縮URLにつながるQRコード</li>



<li>開く前にリンク先のドメインを確認したいQRコード</li>



<li>QRコードの中身がURLなのかテキストなのか確認したい場合</li>
</ul>



<p class="wp-block-paragraph">最近はQRコードを読み取る機会が増えていますが、QRコード自体は見た目だけでは中身が分かりません。</p>



<p class="wp-block-paragraph">そこで、QRコードやバーコードを読み取ったあと、開く前に内容を確認できるアプリとして <strong>「あんしんQRチェッカー」</strong> を作りました。</p>



<h2 class="wp-block-heading">あんしんQRチェッカーとは</h2>



<p class="wp-block-paragraph"><strong>あんしんQRチェッカー</strong> は、QRコードやバーコードを読み取り、開く前に内容をプレビューできるシンプルな読み取りアプリです。</p>



<p class="wp-block-paragraph">読み取った内容がURLの場合は、リンク先のドメインを表示します。</p>



<p class="wp-block-paragraph">そのため、すぐにブラウザで開くのではなく、内容を確認してから開くかどうかを判断できます。</p>


<a rel="noopener" target="_blank" href="https://apps.apple.com/jp/app/id6769943765?l=ja" title="あんしんQRチェッカーアプリ - App Store" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img fetchpriority="high" decoding="async" src="https://techgrowup.net/wp-content/uploads/cocoon-resources/blog-card-cache/767d374cc8d3bf2656303656b22ad0e5.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">あんしんQRチェッカーアプリ &#8211; App Store</div><div class="blogcard-snippet external-blogcard-snippet">NINJA SYSTEMの「あんしんQRチェッカー」をApp Storeでダウンロードしてください。スクリーンショット、評価とレビュー、ユーザのヒント、「あんしんQRチェッカー」に似たゲームを見ることなどができます。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://apps.apple.com/jp/app/%E3%81%82%E3%82%93%E3%81%97%E3%82%93qr%E3%83%81%E3%82%A7%E3%83%83%E3%82%AB%E3%83%BC/id6769943765" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">apps.apple.com</div></div></div></div></a>

<a rel="noopener" target="_blank" href="https://play.google.com/store/apps/details?id=jp.ninja.qrguard&#038;hl=ja&#038;gl=JP" title="あんしんQRチェッカー - Google Play のアプリ" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://techgrowup.net/wp-content/uploads/cocoon-resources/blog-card-cache/82b5df2c69eca8115138631939cf3f61.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">あんしんQRチェッカー &#8211; Google Play のアプリ</div><div class="blogcard-snippet external-blogcard-snippet">QR・バーコードを開く前に確認できるリーダー。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://play.google.com/store/apps/details?id=jp.ninja.qrguard&#038;hl=ja" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">play.google.com</div></div></div></div></a>


<h2 class="wp-block-heading">主な機能</h2>



<p class="wp-block-paragraph">あんしんQRチェッカーでは、主に以下の機能を利用できます。</p>



<ul class="wp-block-list">
<li>QRコードの読み取り</li>



<li>バーコードの読み取り</li>



<li>画像からのQRコード読み取り</li>



<li>URLやテキストを開く前にプレビュー</li>



<li>リンク先ドメインの表示</li>



<li>短縮URLなど、注意して確認したい形式のお知らせ</li>



<li>読み取り履歴の保存と削除</li>



<li>アプリ内の言語切り替え</li>
</ul>



<p class="wp-block-paragraph">QRコードリーダーとしての基本機能に加えて、「開く前に確認する」ことを重視しています。</p>



<h2 class="wp-block-heading">QRコードは便利だが、中身が見えない</h2>



<p class="wp-block-paragraph">QRコードは、URLやテキストなどの情報を簡単に読み取れる便利な仕組みです。</p>



<p class="wp-block-paragraph">一方で、QRコードは見た目だけでは中身が分かりません。</p>



<p class="wp-block-paragraph">読み取ったあとにそのままブラウザを開くタイプのQRリーダーもありますが、個人的には「一度内容を確認してから開きたい」と感じる場面がありました。</p>



<p class="wp-block-paragraph">特に、短縮URLや見慣れないドメインの場合は、いきなり開くよりも先に確認できた方が安心です。</p>



<h2 class="wp-block-heading">開く前にURLやドメインを確認できる</h2>



<p class="wp-block-paragraph">あんしんQRチェッカーでは、QRコードを読み取ったあと、まず確認画面を表示します。</p>



<p class="wp-block-paragraph">URLの場合は、リンク先のドメインも表示されます。</p>



<p class="wp-block-paragraph">たとえば、QRコードを読み取った結果がWebサイトのURLだった場合でも、すぐにブラウザを開くのではなく、以下のように確認できます。</p>



<ul class="wp-block-list">
<li>読み取ったURL</li>



<li>リンク先のドメイン</li>



<li>内容の種類</li>



<li>開く / コピーするなどの操作</li>
</ul>



<p class="wp-block-paragraph">これにより、「このQRコードを開いてもよさそうか」を自分で確認してから操作できます。</p>



<h2 class="wp-block-heading">画像内のQRコードも読み取れる</h2>



<p class="wp-block-paragraph">カメラで直接読み取るだけでなく、画像からのQRコード読み取りにも対応しています。</p>



<p class="wp-block-paragraph">たとえば、スクリーンショットや保存済み画像に含まれるQRコードを読み取りたい場合に利用できます。</p>



<p class="wp-block-paragraph">スマートフォン上で受け取った画像や資料内のQRコードを確認したいときにも便利です。</p>



<h2 class="wp-block-heading">読み取り履歴をあとから確認できる</h2>



<p class="wp-block-paragraph">読み取った内容は、履歴としてあとから確認できます。</p>



<p class="wp-block-paragraph">一度読み取ったURLやテキストを再確認したい場合に便利です。</p>



<p class="wp-block-paragraph">また、不要になった履歴は削除できます。</p>



<p class="wp-block-paragraph">履歴は端末内に保存されるため、必要に応じて自分で管理できます。</p>



<h2 class="wp-block-heading">プライバシーに配慮した設計</h2>



<p class="wp-block-paragraph">あんしんQRチェッカーでは、プライバシーにも配慮しています。</p>



<ul class="wp-block-list">
<li>カメラ映像は端末内のみで処理</li>



<li>カメラ映像を保存・送信しない</li>



<li>読み取ったデータを外部サーバーに送信しない</li>



<li>履歴は端末内に保存</li>



<li>履歴はいつでも削除可能</li>
</ul>



<p class="wp-block-paragraph">QRコードの読み取りは日常的に使う機能なので、なるべくシンプルで分かりやすく、安心して使える設計を意識しました。</p>



<h2 class="wp-block-heading">こんな方におすすめ</h2>



<p class="wp-block-paragraph">あんしんQRチェッカーは、以下のような方におすすめです。</p>



<ul class="wp-block-list">
<li>QRコードを開く前に内容を確認したい方</li>



<li>知らないリンクや短縮URLを慎重に扱いたい方</li>



<li>リンク先のドメインを確認してから開きたい方</li>



<li>QRコードだけでなくバーコードも読み取りたい方</li>



<li>画像内のQRコードを読み取りたい方</li>



<li>読み取り履歴を端末内で管理したい方</li>



<li>シンプルで見やすいQRリーダーを使いたい方</li>
</ul>



<h2 class="wp-block-heading">利用時の注意点</h2>



<p class="wp-block-paragraph">本アプリは、リンク先の内容や安全性を保証するものではありません。</p>



<p class="wp-block-paragraph">あくまで、QRコードやバーコードの内容を開く前に確認しやすくするためのアプリです。</p>



<p class="wp-block-paragraph">表示された内容を確認したうえで、ご自身の判断で利用してください。</p>



<p class="wp-block-paragraph">また、QRコードやバーコードの読み取りにはカメラの使用許可が必要です。</p>



<h2 class="wp-block-heading">ダウンロード</h2>



<p class="wp-block-paragraph">あんしんQRチェッカーは、iOS / Android の両方で利用できます。</p>


<a rel="noopener" target="_blank" href="https://apps.apple.com/jp/app/id6769943765?l=ja" title="あんしんQRチェッカーアプリ - App Store" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img fetchpriority="high" decoding="async" src="https://techgrowup.net/wp-content/uploads/cocoon-resources/blog-card-cache/767d374cc8d3bf2656303656b22ad0e5.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">あんしんQRチェッカーアプリ &#8211; App Store</div><div class="blogcard-snippet external-blogcard-snippet">NINJA SYSTEMの「あんしんQRチェッカー」をApp Storeでダウンロードしてください。スクリーンショット、評価とレビュー、ユーザのヒント、「あんしんQRチェッカー」に似たゲームを見ることなどができます。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://apps.apple.com/jp/app/%E3%81%82%E3%82%93%E3%81%97%E3%82%93qr%E3%83%81%E3%82%A7%E3%83%83%E3%82%AB%E3%83%BC/id6769943765" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">apps.apple.com</div></div></div></div></a>

<a rel="noopener" target="_blank" href="https://play.google.com/store/apps/details?id=jp.ninja.qrguard&#038;hl=ja&#038;gl=JP" title="あんしんQRチェッカー - Google Play のアプリ" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://techgrowup.net/wp-content/uploads/cocoon-resources/blog-card-cache/82b5df2c69eca8115138631939cf3f61.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">あんしんQRチェッカー &#8211; Google Play のアプリ</div><div class="blogcard-snippet external-blogcard-snippet">QR・バーコードを開く前に確認できるリーダー。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://play.google.com/store/apps/details?id=jp.ninja.qrguard&#038;hl=ja" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">play.google.com</div></div></div></div></a>


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



<p class="wp-block-paragraph">QRコードは便利ですが、読み取った先を開く前に内容を確認したい場面もあります。</p>



<p class="wp-block-paragraph"><strong>あんしんQRチェッカー</strong> は、QRコードやバーコードを読み取ったあと、URLやテキストを確認してから開けるシンプルなアプリです。</p>



<p class="wp-block-paragraph">普段からQRコードをよく使う方や、知らないQRコードをそのまま開くのが不安な方は、ぜひ使ってみてください。</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://techgrowup.net/qr-code-url-check-app/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>安全なWi-Fiとは？外出先でのインターネット利用に潜む危険と対策</title>
		<link>https://techgrowup.net/engineer-column-vpn/</link>
					<comments>https://techgrowup.net/engineer-column-vpn/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[techgrowup]]></dc:creator>
		<pubDate>Sun, 20 Apr 2025 04:38:55 +0000</pubDate>
				<category><![CDATA[エンジニアコラム]]></category>
		<category><![CDATA[HTTPS]]></category>
		<category><![CDATA[SSLストリップ]]></category>
		<category><![CDATA[VPN必要性]]></category>
		<category><![CDATA[ノートPCセキュリティ]]></category>
		<category><![CDATA[フリーWi‑Fi危険]]></category>
		<category><![CDATA[公衆無線LAN対策]]></category>
		<category><![CDATA[安全なWi‑Fi]]></category>
		<guid isPermaLink="false">https://techgrowup.net/?p=2802</guid>

					<description><![CDATA[はじめに 外出先でメールやSNSを確認したり、リモートワークでクラウドにアクセスしたりする機会が急増しました。便利な一方、カフェや空港のフリーWi‑Fiには通信の盗聴や改ざんといったセキュリティリスクが潜んでいます。本記 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">はじめに</h1>



<p class="wp-block-paragraph">外出先でメールやSNSを確認したり、リモートワークでクラウドにアクセスしたりする機会が急増しました。便利な一方、カフェや空港の<strong>フリーWi‑Fi</strong>には通信の盗聴や改ざんといったセキュリティリスクが潜んでいます。本記事では「なぜ危険なのか」「どうやって守るのか」を体系的に解説し、最後に“今日からできる7つのチェックリスト”を提示します。</p>



<h2 class="wp-block-heading">フリーWi‑Fiの危険性を理解する</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">ここでは専門用語をできるだけ避け、カフェや駅でスマホを使う“ふつうの人”がイメージしやすいように説明します。ポイントは「だれが・どこで・どうやって」あなたの通信を狙ってくるかを知ることです。</p>
</blockquote>



<h3 class="wp-block-heading">のぞき見（盗聴）</h3>



<ul class="wp-block-list">
<li><strong>何が起きる？</strong><br>同じ無料Wi‑Fiにいる他人が、専用アプリであなたの通信内容をこっそり受信します。</li>



<li><strong>イメージ</strong><br>カフェで手紙を書いていたら、隣の席から双眼鏡でのぞかれている感じ。</li>



<li><strong>被害例</strong><br>写真付きのSNSメッセージやネットショップのパスワードが丸見えになる。</li>



<li><strong>カンタン対策</strong><br>鍵マーク（&#x1f512;）付きサイトだけ利用する・VPNを必ずONにする。</li>
</ul>



<h3 class="wp-block-heading">偽物Wi‑Fi（なりすまし）</h3>



<ul class="wp-block-list">
<li><strong>何が起きる？</strong><br>攻撃者が本物そっくりのWi‑Fi名を作り、あなたをだまして接続させます。</li>



<li><strong>イメージ</strong><br>本屋の隣に「本物そっくりの偽コンビニ」が出来て、入った瞬間に財布を抜かれる。</li>



<li><strong>被害例</strong><br>ログイン画面だと思ったページが偽物で、IDとパスワードを盗まれる。</li>



<li><strong>カンタン対策</strong><br>店員さんにSSID（Wi‑Fi名）を確認してから接続する・VPNをONにしておく。</li>
</ul>



<h3 class="wp-block-heading">通信のすり替え（中間者攻撃）</h3>



<ul class="wp-block-list">
<li><strong>何が起きる？</strong><br>悪い人があなたと本物サイトの間に入り込み、内容を書き換えたり盗んだりします。</li>



<li><strong>イメージ</strong><br>郵便配達の途中で手紙を開封し、内容を勝手に書き換えて封をし直す。</li>



<li><strong>被害例</strong><br>銀行サイトにアクセスしたつもりが、偽物画面で暗証番号を入力してしまう。</li>



<li><strong>カンタン対策</strong><br>ブラウザのURLが「https://」で始まっているか確認・二段階認証を設定。</li>
</ul>



<h3 class="wp-block-heading">チケット横取り（セッション乗っ取り）</h3>



<ul class="wp-block-list">
<li><strong>何が起きる？</strong><br>ログイン後の“入場パス”を他人に盗まれ、パスワードなしでアカウントに入られる。</li>



<li><strong>イメージ</strong><br>映画館でチケットを見せたあと、誰かがその半券を拾って席に座る。</li>



<li><strong>被害例</strong><br>SNSが勝手に乗っ取られ、詐欺リンクを拡散される。</li>



<li><strong>カンタン対策</strong><br>ログインには必ず二段階認証を設定・使い終わったら必ずログアウト。</li>
</ul>



<h2 class="wp-block-heading">セキュリティの基礎：暗号化と認証をかんたんに理解しよう</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">「暗号化？認証？ IT用語はむずかしい…」と感じる方も大丈夫。ここでは“通信をカギ付きにする仕組み”と“本人確認の仕組み”を、玄関ドアと身分証に例えて解説します。</p>
</blockquote>



<h3 class="wp-block-heading">暗号化とは「通信にカギをかける」こと</h3>



<ul class="wp-block-list">
<li><strong>イメージ</strong><br>手紙をそのまま投函すれば誰でも読めますが、暗号化は手紙を“金庫”に入れて送るイメージ。途中で盗まれても中身は読めません。</li>



<li><strong>Wi‑Fiの暗号化方式</strong></li>
</ul>



<figure class="wp-block-table"><div class="scrollable-table"><table class="has-fixed-layout"><thead><tr><th>方式</th><th>一言で言うと</th><th>家庭・お店での見分け方</th></tr></thead><tbody><tr><td><strong>WPA2‑PSK</strong></td><td>古いカギ。まだ多いが破られやすい</td><td>スマホのWi‑Fi詳細に「WPA2」表示</td></tr><tr><td><strong>WPA3‑PSK</strong></td><td>新しいカギ。より強力</td><td>最新スマホ・ルーターで「WPA3」表示</td></tr></tbody></table></div></figure>



<ul class="wp-block-list">
<li><strong>ポイント</strong>
<ul class="wp-block-list">
<li>できるだけ「WPA3」表示のネットワークを選ぶ</li>



<li>パスワードなし（“OPEN”と表示）のWi‑Fiは金庫なし＝丸裸と覚える</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading">認証とは「本人かどうか確かめる」こと</h3>



<ul class="wp-block-list">
<li><strong>イメージ</strong><br>アパートのオートロックで部屋番号と暗証番号を打つ、または免許証を見せる行為が“認証”です。</li>



<li><strong>Wi‑Fiの場合</strong>
<ul class="wp-block-list">
<li><strong>家庭用（PSK）</strong>：みんなで<strong>同じ合言葉</strong>を共有 → 入り口は守れるが、中に入れば住人同士が丸見え</li>



<li><strong>企業用（Enterprise）</strong>：社員ごとに<strong>別々の合言葉</strong> → 部屋に入ってからも個室が分かれていて安心</li>
</ul>
</li>



<li><strong>ユーザーができること</strong>
<ul class="wp-block-list">
<li>カフェよりもホテルや空港ラウンジの「企業用Wi‑Fi」を優先</li>



<li>SSIDと一緒に「Enterprise」「802.1X」などの表示があれば安全度アップ</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading">HTTPSは“インターネット上の暗号化”</h3>



<ul class="wp-block-list">
<li><strong>鍵マーク&#x1f512; を探そう</strong><br>ブラウザのURL左側に<strong>鍵マーク</strong>が付いていれば、そのサイトとの通信は金庫入りです。</li>



<li><strong>HTTPとの違い</strong>
<ul class="wp-block-list">
<li><strong>HTTP（鍵なし）</strong>：ハガキで送る → 誰でも読める</li>



<li><strong>HTTPS（鍵付き）</strong>：金庫入り宅配便 → 配達員が開けられない</li>
</ul>
</li>



<li><strong>コツ</strong>
<ul class="wp-block-list">
<li>鍵マークが消えた、または赤い警告が出たサイトではログインしない</li>



<li>ChromeやSafariの設定で「安全でないサイトを自動ブロック」をONにする</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">VPNの役割と選び方</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">フリーWi‑Fiを安全に使う最大のコツは、<strong>VPN（Virtual&nbsp;Private&nbsp;Network）</strong> をオンにすることです。ここではしくみを小学生でもわかるイメージで説明し、失敗しないサービス選びのポイントを紹介します。</p>
</blockquote>



<h3 class="wp-block-heading">VPNって何をしてくれるの？</h3>



<ul class="wp-block-list">
<li><strong>たとえるなら</strong><br>公道（フリーWi‑Fi）を走るとき、あなた専用の<strong>屋根付き地下トンネル</strong>が出現し、出入口以外では誰にも見られない――それがVPNです。</li>



<li><strong>得られる3つの安心</strong>
<ol class="wp-block-list">
<li><strong>のぞき見防止</strong>：トンネル内のデータは強力な暗号で保護</li>



<li><strong>なりすまし防止</strong>：偽Wi‑Fiに接続しても通信内容は解読不能</li>



<li><strong>プライバシー保護</strong>：アクセス元IPがVPNサーバーに置き換わり、位置情報がバレにくい</li>
</ol>
</li>
</ul>



<p class="wp-block-paragraph">より詳しい仕組みやメリットは、<a rel="noopener" target="_blank" href="https://nordvpn.com/ja/blog/why-do-i-need-a-vpn/">こちらの記事<span class="fa fa-external-link external-icon anchor-icon"></span></a>で図解されています。</p>



<h3 class="wp-block-heading">VPNサービスを選ぶ4つのチェックポイント</h3>



<figure class="wp-block-table"><div class="scrollable-table"><table class="has-fixed-layout"><thead><tr><th>チェック項目</th><th>なぜ大事？</th><th>目安</th></tr></thead><tbody><tr><td><strong>暗号化レベル</strong></td><td>カギが弱いと突破される</td><td>AES‑256 以上</td></tr><tr><td><strong>ノーログ方針</strong></td><td>利用記録が残ると流出リスク</td><td>「No‑Log」を公式に宣言＋監査報告</td></tr><tr><td><strong>速度</strong></td><td>動画視聴やWEB会議が快適</td><td>独自高速プロトコル（例：NordLynx、WireGuard）採用</td></tr><tr><td><strong>同時接続台数</strong></td><td>家族や複数デバイスを一括保護</td><td>6台以上だと安心</td></tr></tbody></table></div></figure>



<h3 class="wp-block-heading">よくある疑問に答えます</h3>



<ul class="wp-block-list">
<li><strong>Q. 無料VPNでもいい？</strong><br>A. “タダより高いものはない”と言われるとおり、無料版は広告注入やログ販売で運営する例も。セキュリティ目的なら有料版が無難です。</li>



<li><strong>Q. どのタイミングでONにする？</strong><br>A. できれば “接続する前”、もしくは “自動で常にON” が理想です。難しければフリーWifi接続前後のONにする。</li>



<li><strong>Q. スマホもPCも保護できる？</strong><br>A. ほとんどの大手サービスはiOS/Android/Windows/macOSすべてに対応。1つの契約で家族全員まかなえるプランもあります。</li>
</ul>



<p class="wp-block-paragraph">より詳しくは以下の記事も参考にしてください。</p>





<a rel="noopener" target="_blank" href="https://nordvpn.com/ja/blog/why-do-i-need-a-vpn" title="Just a moment..." class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fnordvpn.com%2Fja%2Fblog%2Fwhy-do-i-need-a-vpn?w=320&#038;h=180" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Just a moment...</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nordvpn.com/ja/blog/why-do-i-need-a-vpn" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">nordvpn.com</div></div></div></div></a>




<h2 class="wp-block-heading">フリーWi‑Fiを使う前に！安全を守る7つのチェックリスト</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">外出先で「Wi‑Fiにつなぐ前・つないでいる最中・使い終わった後」に確認したいポイントを、やさしい言葉でまとめました。スマホにメモしておくと便利です。</p>
</blockquote>



<figure class="wp-block-table"><div class="scrollable-table"><table class="has-fixed-layout"><thead><tr><th>#</th><th>チェック項目</th><th>具体的なやり方・理由</th></tr></thead><tbody><tr><td>1</td><td><strong>SSIDを確かめる</strong></td><td>店内ポスターや店員さんに「正式なWi‑Fi名」を確認してから接続。偽物Wi‑Fiを避ける第一歩。</td></tr><tr><td>2</td><td><strong>VPNを自動でONにする</strong></td><td>スマホ・PCのVPNアプリで「不明なWi‑Fiでは自動接続」を設定。忘れ防止＆ワンタップで暗号化。</td></tr><tr><td>3</td><td><strong>鍵マーク&#x1f512;を確認</strong></td><td>ブラウザのURL左側に&#x1f512;があるサイトだけでログインや買い物。警告が出たら即座にページを閉じる。</td></tr><tr><td>4</td><td><strong>大事な操作はモバイル回線で</strong></td><td>ネット銀行やクレカ決済は 4G/5G に切り替えると安全度アップ。1分で終わるなら通信量もわずか。</td></tr><tr><td>5</td><td><strong>ファイル共有・AirDropをOFF</strong></td><td>他人の端末から写真やファイルが入り込まないよう、共有機能は必要なときだけON。</td></tr><tr><td>6</td><td><strong>二段階認証を有効に</strong></td><td>パスワードが盗まれても、SMSや認証アプリのコードがなければログインできない“最後の守り”。</td></tr><tr><td>7</td><td><strong>使い終わったらWi‑Fiを切る</strong></td><td>作業が終わったら必ず「切断」→「Wi‑Fi OFF」。つなぎっぱなしは“ドア開けっ放し”と同じです。</td></tr></tbody></table></div></figure>



<h2 class="wp-block-heading">まとめ ―― “便利”と“安全”を両立させよう</h2>



<ul class="wp-block-list">
<li><strong>フリーWi‑Fiは便利だけれど油断大敵</strong><br>盗み見・偽ネットワーク・ウイルス拡散など、知らないと引っかかるワナがたくさんあります。</li>



<li><strong>リスクは「知識＋ツール＋習慣」で大きく減らせる</strong>
<ul class="wp-block-list">
<li>暗号化方式（WPA3、&#x1f512;HTTPS）を選ぶ</li>



<li>VPNで通信を“地下トンネル”化</li>



<li>7つのチェックリストを毎回確認</li>
</ul>
</li>



<li><strong>スマホもPCも“設定1分”で守れる</strong><br>自動VPN、二段階認証、共有機能のON/OFF切替はワンタップで完了。最初に設定しておけば、以後の手間はほぼゼロです。</li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">旅先やカフェでも安心してネットを楽しむには「正しい知識」と「カンタンな予防」が最強の組み合わせ。<br>この記事を読み終えた今、まずは<strong>VPNアプリを入れて自動起動をON</strong>にしてみてください。今日からあなたの通信は、しっかり鍵のかかった“安全な通路”を通るようになります。詳しくは<a rel="noopener" target="_blank" href="https://nordvpn.com/ja/blog/why-do-i-need-a-vpn/">こちら<span class="fa fa-external-link external-icon anchor-icon"></span></a>。</p>
</blockquote>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://techgrowup.net/engineer-column-vpn/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>統合セキュリティシステムの新潮流？セキュリティセンターのGenetecを調べてみた【PR】</title>
		<link>https://techgrowup.net/it-column-genetec/</link>
					<comments>https://techgrowup.net/it-column-genetec/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[techgrowup]]></dc:creator>
		<pubDate>Fri, 28 Feb 2025 16:58:15 +0000</pubDate>
				<category><![CDATA[エンジニアコラム]]></category>
		<category><![CDATA[Genetec]]></category>
		<category><![CDATA[セキュリティ]]></category>
		<category><![CDATA[統合セキュリティシステム]]></category>
		<guid isPermaLink="false">https://techgrowup.net/?p=2572</guid>

					<description><![CDATA[統合セキュリティシステムに興味を持った理由 エンジニアなら、「AWS」とか「Google Cloud」のようなクラウドサービスの話を振られることはよくあるが、先日エンジニアコミュニティの話で、セキュリティ関連の話題があっ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><strong>統合セキュリティシステムに興味を持った理由</strong></h2>



<p class="wp-block-paragraph">エンジニアなら、「AWS」とか「Google Cloud」のようなクラウドサービスの話を振られることはよくあるが、先日エンジニアコミュニティの話で、<strong>セキュリティ関連の話題</strong>があった。<br>聞いてみると、<strong><a rel="noopener" target="_blank" href="https://www.genetec.com/ja">統合セキュリティシステム<span class="fa fa-external-link external-icon anchor-icon"></span></a></strong> を開発している<strong>Genetec</strong>という企業があるらしい。</p>



<p class="wp-block-paragraph">正直、セキュリティと聞くと「ファイアウォール」とか「ウイルス対策ソフト」みたいなサイバーセキュリティを思い浮かべることが多い。ただ「Genetecはそれだけじゃなくて、監視カメラや入退室管理などの物理セキュリティとデジタルセキュリティを統合した仕組みを提供している」らしい。</p>



<p class="wp-block-paragraph">最近、企業のセキュリティ対策がどんどん高度化していることはニュースなどで目にする。特に <strong>「ゼロトラスト」</strong> という概念が広まり、外部はもちろん、社内ネットワークすらも「信用しない」前提でセキュリティを強化する動きがある。<br>確かに、<strong>リモートワークの普及やクラウド化が進む中で、物理的なアクセス管理とデジタルセキュリティを組み合わせるニーズは増えていそう</strong>だ。<br>なので今回は統合セキュリティシステム「Genetec」について調べてみることにした。</p>





<a rel="noopener" target="_blank" href="https://www.genetec.com/ja" title="統合フィジカルセキュリティ管理システム・プラットフォームのGenetec" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://techgrowup.net/wp-content/uploads/cocoon-resources/blog-card-cache/0c5b04efd69c67d138228f487c127814." alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">統合フィジカルセキュリティ管理システム・プラットフォームのGenetec</div><div class="blogcard-snippet external-blogcard-snippet">Genetecは、IPベースのビデオ監視、入退出管理、自動ナンバープレート認識 (ALPR)、通信、分析を組み合わせた総合セキュリティソリューションにより、お客様の日常業務を守ります。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.genetec.com/ja" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">www.genetec.com</div></div></div></div></a>




<h2 class="wp-block-heading"><strong>そもそも統合セキュリティシステムとは？</strong></h2>



<p class="wp-block-paragraph">「統合セキュリティシステム」という言葉を聞いて、最初はピンとこなかった。<br>普段エンジニアとして働いていると、<strong>サーバーのセキュリティ対策</strong> や <strong>システムの脆弱性</strong> には関心があるが、それとは違うアプローチの話のようだ。</p>



<p class="wp-block-paragraph">調べてみると、統合セキュリティシステムとは、<strong>物理セキュリティ（監視カメラ・入退室管理など）とデジタルセキュリティ（ファイアウォール・アクセス制御など）を一元管理する仕組み</strong>のことらしい。<br>たとえば、大企業のオフィスでは、<strong>社員の入退室記録と、社内ネットワークのアクセスログを紐づけて管理することで、不審な動きを検知できる</strong>。<br>・「会社のサーバーに深夜ログインした人物が、実際にはオフィスにいない」<br>・「退職者のIDが使われているが、入館記録がない」<br>といった状況があれば、すぐに異常としてアラートを出せるわけだ。</p>



<h3 class="wp-block-heading"><strong>物理セキュリティとデジタルセキュリティの融合</strong></h3>



<p class="wp-block-paragraph">これまで、<strong>物理的なセキュリティと、デジタルなセキュリティは別々に管理されるのが一般的だった</strong>。<br>・オフィスのセキュリティ担当は「監視カメラ」や「入館証の管理」<br>・IT部門は「サーバーアクセス」や「ファイアウォールの設定」<br>というように、分業されていた。</p>



<p class="wp-block-paragraph">でも、最近では <strong>サイバー攻撃と物理侵入が連携した犯罪も増えている</strong> らしい。<br>例えば、ある企業では「内部関係者がUSBメモリを社内のPCに挿してマルウェアを仕込む」といった<strong>内部脅威</strong>が問題になったこともあるという。<br>こうしたケースでは、単に「誰がどのPCにログインしたか」だけでなく、<strong>「その人物がオフィスにいたのか？」という物理的な情報も重要になる</strong>。</p>



<p class="wp-block-paragraph">そこで登場するのが、<strong>統合セキュリティシステム</strong> だ。<br>「物理空間での行動」と「デジタル空間でのアクセス」をひとつのシステムで管理することで、より高度なセキュリティを実現できる。</p>



<h3 class="wp-block-heading"><strong>企業にとってのメリット</strong></h3>



<p class="wp-block-paragraph">この仕組みを導入することで、企業には以下のようなメリットがある。</p>



<ol class="wp-block-list">
<li><strong>不正アクセスの検出</strong><br>→ 物理入館記録とシステムログを照合し、不審なアクセスを即座に検知</li>



<li><strong>情報漏洩のリスク低減</strong><br>→ 内部関係者の不正行為も含めて監視できる</li>



<li><strong>セキュリティ管理の効率化</strong><br>→ 複数のシステムを統合することで、管理の手間が減る</li>
</ol>



<p class="wp-block-paragraph">このあたりを見て、「なるほど、統合セキュリティシステムって単なる監視カメラの強化じゃなくて、もっと幅広い概念なんだな」と感じた。</p>



<p class="wp-block-paragraph">そして、こうした統合セキュリティシステムを提供している代表的な企業のひとつが、<strong>Genetec</strong> だということがわかった。</p>



<h2 class="wp-block-heading"><strong>カナダ発のGenetecとは？</strong></h2>



<p class="wp-block-paragraph">Genetec（ジェネテック）は、<strong>1997年にカナダ・モントリオールで設立された企業</strong>で、主に <strong>監視カメラシステム、入退室管理、ナンバープレート認識システムなどを統合したセキュリティプラットフォーム</strong> を提供している。<br>日本でいうところの <strong>セコム</strong> に近いイメージだが、単なる警備会社ではなく、<strong>高度なIT技術を活用して物理・デジタルの両方をカバーするセキュリティシステムを開発している点が特徴</strong> だ。</p>



<p class="wp-block-paragraph">例えば、<strong>監視カメラの映像をAIで解析し、不審者の行動パターンをリアルタイムで検出</strong> したり、<strong>オフィスや工場の入退室データとネットワークのアクセス履歴を連携させる</strong> ことで、不正なログインや情報漏洩のリスクを軽減する仕組みを作っている。</p>



<p class="wp-block-paragraph">もともとは北米やヨーロッパを中心に展開していた企業だったが、最近になって <strong>日本市場にも本格的に進出</strong> しているらしい。<br>実際、公式サイトを見てみると、日本語対応もしっかりしており、日本の企業向けのソリューションを積極的に提供していることがわかる。</p>



<p class="wp-block-paragraph">また、Genetecの技術は、<strong>警察機関や空港などの公共機関にも導入されている</strong> という点も興味深い。<br>公共のセキュリティが厳しくなる中で、こうした高度な統合システムが必要とされているのだろう。</p>



<p class="wp-block-paragraph">Genetecは、単なるセキュリティ会社ではなく、<strong>監視カメラ・入退室管理・ネットワークセキュリティを統合した「次世代のセキュリティプラットフォーム」を提供している企業</strong> と言える。</p>



<p class="wp-block-paragraph">次は、そんなGenetecの代表的なサービス「<strong><a rel="noopener" target="_blank" href="https://www.genetec.com/ja">セキュリティセンターのGenetec<span class="fa fa-external-link external-icon anchor-icon"></span></a></strong>」について詳しく見ていこう。</p>



<h2 class="wp-block-heading"><strong>Genetecの主力サービス「セキュリティセンターのGenetec」とは？</strong></h2>



<p class="wp-block-paragraph">Genetecが提供するサービスの中でも、特に注目すべきなのが <strong>「セキュリティセンターのGenetec」</strong> という統合プラットフォームだ。<br>公式サイトにも詳しい情報があるが、簡単に言うと、<strong>監視カメラ、入退室管理、ナンバープレート認識、アラーム監視など、あらゆるセキュリティシステムを一元管理できるソリューション</strong> というイメージだ。</p>



<h3 class="wp-block-heading"><strong>① セキュリティの全機能を統合</strong></h3>



<p class="wp-block-paragraph">通常、企業や施設のセキュリティシステムは <strong>バラバラに管理されている</strong> ことが多い。<br>例えば、</p>



<ul class="wp-block-list">
<li><strong>監視カメラシステム</strong> → 別のメーカーのものを導入</li>



<li><strong>入退室管理</strong> → 専用のICカードシステム</li>



<li><strong>警報システム</strong> → 防犯会社の契約サービス</li>
</ul>



<p class="wp-block-paragraph">こうしたシステムが分かれていると、<strong>データを連携させるのが難しく、異常が発生してもすぐに気づけないことがある</strong>。<br>例えば、「あるエリアで不審な人物が検知されたが、入退室管理システムにはその人物の記録がない」といった事態が起きた場合、すぐに対応できるとは限らない。</p>



<p class="wp-block-paragraph">しかし、「セキュリティセンターのGenetec」なら、<strong>すべてのセキュリティ機能を一つのプラットフォームで統合管理</strong> できる。</p>



<ul class="wp-block-list">
<li>監視カメラと入退室管理を連携</li>



<li>特定のエリアで異常が発生した場合、自動でアラートを出し、カメラ映像を確認</li>



<li>施設のセキュリティ全体をリアルタイムで可視化</li>
</ul>



<p class="wp-block-paragraph">このように、個別のシステムを一つのインターフェースで管理できるのが大きな特徴だ。</p>



<h3 class="wp-block-heading"><strong>② クラウド対応で柔軟な運用が可能</strong></h3>



<p class="wp-block-paragraph">もう一つの特徴は、<strong>クラウド環境での運用が可能</strong> という点だ。<br>一般的なセキュリティシステムは <strong>オンプレミス（社内サーバーで運用）</strong> が多いが、Genetecは <strong>クラウドベースのソリューション</strong> も提供している。</p>



<p class="wp-block-paragraph">これによって、</p>



<ul class="wp-block-list">
<li><strong>複数拠点のセキュリティを一括管理</strong> できる</li>



<li><strong>リモートワークや出張中でも、管理画面から状況を確認</strong> できる</li>



<li><strong>AIを活用した異常検知システムを導入しやすい</strong></li>
</ul>



<p class="wp-block-paragraph">といったメリットがある。</p>



<p class="wp-block-paragraph">特に、昨今のセキュリティ環境では <strong>「ゼロトラストセキュリティ」</strong> が重視されており、「社内ネットワークにいるから安全」という考え方は通用しなくなっている。<br>そのため、<strong>クラウドを活用して遠隔からでもセキュリティを強化できる仕組みは、今後ますます需要が高まりそう</strong> だ。</p>



<h3 class="wp-block-heading"><strong>③ 企業や自治体での導入事例</strong></h3>



<p class="wp-block-paragraph">Genetecの「セキュリティセンター」は、<strong>企業だけでなく、自治体や公共機関でも採用されている</strong> という。<br>例えば、</p>



<ul class="wp-block-list">
<li><strong>空港や鉄道の監視システム</strong></li>



<li><strong>大規模な商業施設やオフィスビルのセキュリティ管理</strong></li>



<li><strong>警察機関の防犯監視</strong></li>
</ul>



<p class="wp-block-paragraph">といった用途で使われている。<br>実際に、Genetecのシステムを導入することで「監視業務の効率化」「異常発生時の迅速な対応」が実現できたケースが多数あるそうだ。</p>



<p class="wp-block-paragraph">このように、「セキュリティセンターのGenetec」は、<strong>企業のセキュリティ管理を一元化し、よりスマートに運用できる次世代のソリューション</strong> と言える。</p>



<h2 class="wp-block-heading"><strong>実際にGenetecの統合セキュリティシステムを見て思ったこと</strong></h2>



<p class="wp-block-paragraph">ここまで調べてみて、<strong>「統合セキュリティシステム」という考え方は、これからの時代にますます重要になりそう</strong> だと感じた。</p>



<p class="wp-block-paragraph">特に印象的だったのは、<strong>クラウド対応で複数拠点の管理ができる点</strong>。<br>セキュリティといえば「物理的な警備」が主流だったが、IT技術を駆使することで、<strong>オフィスだけでなくリモート環境でも一貫したセキュリティ管理ができる</strong> のは大きな強みだと思う。</p>



<p class="wp-block-paragraph">また、「監視カメラ＋入退室管理＋ネットワークログの統合」という仕組みは、<strong>サイバー攻撃と物理的な不正アクセスを同時に防ぐ</strong> という点で、今後さらに導入が進みそうだ。</p>



<p class="wp-block-paragraph">企業や自治体だけでなく、中小企業でもこうした統合型のセキュリティシステムが一般的になれば、<strong>よりスマートで安全な環境が実現できるかもしれない</strong>。<br>この分野は今後さらに進化しそうなので、引き続き注目していきたい。</p>



<h2 class="wp-block-heading"><strong>まとめ：統合セキュリティシステムの進化とGenetecの可能性</strong></h2>



<p class="wp-block-paragraph">今回、「<a rel="noopener" target="_blank" href="https://www.genetec.com/ja">統合セキュリティシステム<span class="fa fa-external-link external-icon anchor-icon"></span></a>」について調べる中で、<strong>物理的なセキュリティとデジタルセキュリティを統合する流れが加速している</strong> ことがよく分かった。</p>



<p class="wp-block-paragraph">特に、Genetecの「セキュリティセンターのGenetec」は、<strong>監視カメラ、入退室管理、ネットワークセキュリティを一元管理できる次世代のプラットフォーム</strong> という点が魅力的だ。<br>企業のセキュリティ対策は年々高度化しており、従来のバラバラな管理では限界がある。そうした中で、<strong>一元管理できるソリューションが今後さらに普及していく可能性は高い</strong> だろう。</p>



<p class="wp-block-paragraph">また、Genetecは日本市場にも本格進出しており、<strong>今後、国内の企業や自治体での導入が増えるかもしれない</strong>。<br>セキュリティの課題は、企業規模を問わず重要になってきているため、<strong>この分野の技術進化には引き続き注目していきたい</strong> と思う。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://techgrowup.net/it-column-genetec/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>現在のFirebase Cloud Messaging（FCM）はトークン設定不要で通知を送信可能！最新の変更点とその影響</title>
		<link>https://techgrowup.net/firebase-cloud-messaging-token-deprecated/</link>
					<comments>https://techgrowup.net/firebase-cloud-messaging-token-deprecated/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[techgrowup]]></dc:creator>
		<pubDate>Fri, 27 Sep 2024 15:52:38 +0000</pubDate>
				<category><![CDATA[エンジニアコラム]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Firebase]]></category>
		<category><![CDATA[Messaging]]></category>
		<category><![CDATA[Token]]></category>
		<guid isPermaLink="false">https://techgrowup.net/?p=1892</guid>

					<description><![CDATA[はじめに 　これまでのFirebase Cloud Messaging（FCM）では、各デバイスに割り当てられるトークンを取得し、そのトークンを使って通知を送信する必要がありました。しかし、最新のFCMでは、このプロセス [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">はじめに</h1>



<p class="wp-block-paragraph">　これまでの<strong>Firebase Cloud Messaging（FCM）では、各デバイスに割り当てられるトークン</strong>を取得し、そのトークンを使って通知を送信する必要がありました。しかし、<strong>最新のFCM</strong>では、このプロセスが簡略化され、トークンを明示的に管理しなくても、より簡単にプッシュ通知を送信できるようになっています。この変更により、Firebase Notificationのセットアップがさらに簡単になり、通知の送信までのステップが大幅に短縮されました。</p>



<p class="wp-block-paragraph">　本記事では、FCMにおける<strong>トークン不要での通知送信</strong>の変更点について詳しく解説し、従来の方法との違いや、実装におけるメリットについて紹介します。</p>



<h2 class="wp-block-heading">Firebase Cloud Messaging（FCM）とは？</h2>



<p class="wp-block-paragraph">　Firebase Cloud Messaging（FCM）は、Googleが提供する無料のクロスプラットフォームプッシュ通知サービスで、アプリにリアルタイムの通知機能を簡単に統合することができます。FCMは、サーバーからモバイルアプリやウェブアプリに通知を送信するために利用され、ユーザーに新しい情報やアラートを即座に届けるのに最適なツールです。</p>



<h2 class="wp-block-heading">これまでのトークンベースの通知送信</h2>



<p class="wp-block-paragraph">　従来のFCMの通知送信方法では、デバイスごとに<strong>FCMトークン</strong>を取得し、サーバーにそのトークンを保存する必要がありました。このトークンは、デバイスが一意に特定されるIDであり、サーバーからデバイスに通知を送信するための必須要素でした。</p>



<h3 class="wp-block-heading">従来のトークンベースの通知送信の流れ：</h3>



<ol class="wp-block-list">
<li><strong>デバイスがFCMトークンを取得</strong>：各デバイスがFirebase Messagingインスタンスからトークンを取得。</li>



<li><strong>トークンをサーバーに保存</strong>：取得したトークンをバックエンドサーバーに保存し、デバイスごとに管理。</li>



<li><strong>通知の送信</strong>：サーバーから特定のトークンを使って通知を送信。</li>
</ol>



<p class="wp-block-paragraph">　このプロセスは、シンプルに見えますが、複数のデバイスやユーザーを管理する場合、トークンの管理が大変になることがありました。また、トークンが変更されたり無効になった場合の処理も必要でした。</p>



<h2 class="wp-block-heading">最新のFCM：トークン設定不要で通知を送信可能に</h2>



<p class="wp-block-paragraph">　最新の<strong>FCM</strong>では、ユーザーやデバイスごとに<strong>明示的なトークンを取得しなくても</strong>、通知を送信できるようになりました。この変更により、従来のようなトークン管理の負担が軽減され、通知の送信がさらに簡単に行えるようになっています。</p>



<h3 class="wp-block-heading">トークン不要での通知送信の流れ：</h3>



<ul class="wp-block-list">
<li><strong>簡単な通知送信</strong>：サーバー側でのトークン管理が不要になり、コードがシンプルに。</li>



<li><strong>ユーザーセグメントやトピックを指定</strong>：トークンを個別に取得する代わりに、ユーザーのセグメントやトピックに基づいて通知を送信。</li>



<li><strong>Firebaseによる自動管理</strong>：FCMがユーザーやデバイスごとの通知管理をバックエンドで自動的に処理。</li>
</ul>



<h2 class="wp-block-heading">どのようにしてトークン不要になったのか</h2>



<p class="wp-block-paragraph">　FCMの新機能により、<strong>トピックベース</strong>または<strong>ユーザーセグメントベース</strong>での通知送信が可能になり、個別のデバイスに対してトークンを管理しなくても、通知が届く仕組みが導入されました。これにより、複数のユーザーに対して一斉に通知を送信する場合でも、トークンを介さずに操作ができるようになっています。</p>



<h3 class="wp-block-heading">トピックベースの通知送信：</h3>



<p class="wp-block-paragraph">　<strong>トピック通知</strong>を利用することで、アプリの特定の機能やカテゴリーに対して、ユーザーが登録したトピックに基づいて一括通知が送信できます。たとえば、「ニュース」や「スポーツ」などのトピックにサブスクライブしたユーザーに対して、一度の操作で通知を送信できます。</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="{
  &quot;to&quot;: &quot;/topics/news&quot;,
  &quot;notification&quot;: {
    &quot;title&quot;: &quot;最新のニュース&quot;,
    &quot;body&quot;: &quot;本日のトップニュースをご確認ください&quot;
  }
}" 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: #D4D4D4">{</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #DCDCAA">&quot;to&quot;</span><span style="color: #DCDCAA">:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;/topics/news&quot;,</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #DCDCAA">&quot;notification&quot;</span><span style="color: #DCDCAA">:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">{</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #DCDCAA">&quot;title&quot;</span><span style="color: #DCDCAA">:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;最新のニュース&quot;,</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #DCDCAA">&quot;body&quot;</span><span style="color: #DCDCAA">:</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;本日のトップニュースをご確認ください&quot;</span></span>
<span class="line"><span style="color: #D4D4D4">  }</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre></div>



<h3 class="wp-block-heading">ユーザーセグメントベースの通知送信：</h3>



<p class="wp-block-paragraph">　Firebase Analyticsと連携して、特定のセグメント（例：アクティブユーザー、特定の行動を取ったユーザーなど）に対しても通知を送信できます。これにより、パーソナライズされた通知を容易に実装可能です。</p>



<h2 class="wp-block-heading">トークン管理が不要になることのメリット</h2>



<h4 class="wp-block-heading">1. <strong>通知管理の簡素化</strong></h4>



<p class="wp-block-paragraph">　トークン管理が不要になったことで、サーバーでのトークンの保存や更新処理が不要になり、通知送信のロジックが大幅に簡素化されました。トピックベースで一括通知を送信できるため、特定のグループやセグメントに対する通知が容易に行えます。</p>



<h4 class="wp-block-heading">2. <strong>スケーラビリティ</strong></h4>



<p class="wp-block-paragraph">　トークンを個別に管理しなくてもよいため、特に大規模なユーザー基盤を持つアプリケーションにおいて、スケーラブルな通知システムが実現できます。これにより、何百万ものデバイスに対してもシンプルなコードで対応可能です。</p>



<h4 class="wp-block-heading">3. <strong>コストの削減</strong></h4>



<p class="wp-block-paragraph">　サーバーサイドでのトークン管理にかかるコストやメンテナンスが削減されます。トークンの保存、更新、無効化の処理を省けるため、サーバー側のリソースを節約できます。</p>



<h4 class="wp-block-heading">4. <strong>Firebase Analyticsとの連携</strong></h4>



<p class="wp-block-paragraph">　Firebase Analyticsと連携することで、特定のユーザーグループに対して通知を簡単にターゲティングできます。これにより、マーケティングキャンペーンやプロモーション通知などが効率的に実行可能です。</p>



<h2 class="wp-block-heading">トークンが必要な場合は</h2>



<p class="wp-block-paragraph"> トークンが不要になったとはいえ、<strong>トークンベースの通知</strong>が完全に廃止されたわけではありません。特定のデバイスに通知を送信する場合や、個別に通知を送るケースでは、引き続きトークンを使用できます。</p>



<h3 class="wp-block-heading">トークンベースの通知が必要なユースケース：</h3>



<ul class="wp-block-list">
<li>個別のセグメント化が必要でない場合や、サーバー側で特定のデバイスに対する高度な制御が必要な場合。</li>



<li>特定のユーザーやデバイスに対して直接的な通知を送りたい場合。</li>



<li>ユーザーごとにカスタマイズされたメッセージを送りたい場合。</li>
</ul>



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



<p class="wp-block-paragraph">　Firebase Cloud Messaging（FCM）は、トークン不要で簡単に通知を送信できるようになり、サーバーサイドでのトークン管理が大幅に簡素化されました。この変更により、開発者はトピックベースやユーザーセグメントベースの通知を活用し、スケーラブルで効率的な通知システムを構築できます。特定のユーザーに通知を送信する場合は、引き続きトークンを使用することも可能です。</p>



<p class="wp-block-paragraph">　これにより、プッシュ通知の実装がさらにシンプルになり、通知の管理や運用が容易になります。今後のアプリ開発において、Firebase Notificationを活用して効果的なメッセージングを行いましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://techgrowup.net/firebase-cloud-messaging-token-deprecated/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Firebase NotificationとFirebase In-App Messagingの違い：ユースケースと使い方</title>
		<link>https://techgrowup.net/firebase-cloud-messaging-difference/</link>
					<comments>https://techgrowup.net/firebase-cloud-messaging-difference/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[techgrowup]]></dc:creator>
		<pubDate>Thu, 26 Sep 2024 15:31:17 +0000</pubDate>
				<category><![CDATA[エンジニアコラム]]></category>
		<category><![CDATA[FCM]]></category>
		<category><![CDATA[Firebase]]></category>
		<category><![CDATA[In-App-Messaging]]></category>
		<category><![CDATA[Notification]]></category>
		<guid isPermaLink="false">https://techgrowup.net/?p=1885</guid>

					<description><![CDATA[はじめに 　Firebaseには、アプリに通知機能を組み込むための2つの主要なツールがあります。それがFirebase Notification（Firebase Cloud Messaging）とFirebase In [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">はじめに</h1>



<p class="wp-block-paragraph">　Firebaseには、アプリに通知機能を組み込むための2つの主要なツールがあります。それが<strong>Firebase Notification</strong>（Firebase Cloud Messaging）と<strong>Firebase In-App Messaging</strong>です。この2つは、ユーザーにメッセージを送信するための便利な手段ですが、それぞれ異なるユースケースや目的に向けて設計されています。</p>



<ul class="wp-block-list">
<li><strong>Firebase Notification</strong>は、主にプッシュ通知を通じてユーザーにリアルタイムでメッセージを届けるためのツール。</li>



<li><strong>Firebase In-App Messaging</strong>は、アプリをアクティブに利用しているユーザーにアプリ内で特定のメッセージを表示するためのツールです。</li>
</ul>



<p class="wp-block-paragraph">　本記事では、<strong>Firebase Notification</strong>と<strong>Firebase In-App Messaging</strong>の違いを徹底解説し、それぞれの強みや使い方を紹介します。</p>



<h2 class="wp-block-heading">Firebase Notificationとは</h2>



<p class="wp-block-paragraph">　<strong>Firebase Notification</strong>（Firebase Cloud Messaging, FCM）は、<strong>プッシュ通知</strong>を通じてユーザーにリアルタイムでメッセージを送信するためのツールです。アプリがバックグラウンドにある場合でも、システムの通知領域にメッセージが表示され、重要な情報やリマインダーを即座に伝えることができます。</p>



<h3 class="wp-block-heading">主な特徴：</h3>



<ul class="wp-block-list">
<li><strong>デバイスへのプッシュ通知</strong>：Firebase Notificationは、ユーザーがアプリを利用していない場合でも、デバイスのシステムトレイに通知を表示します。これにより、ユーザーはアプリを再度開いたり、通知内容に基づいたアクションを取ることができます。</li>



<li><strong>バックグラウンド通知</strong>：アプリがバックグラウンドにある場合でも、通知を受け取れるため、重要な情報を見逃さずに届けられます。</li>



<li><strong>通知メッセージのカスタマイズ</strong>：プッシュ通知のタイトル、本文、画像、アイコンなど、さまざまな要素をカスタマイズすることができます。</li>



<li><strong>高いスケーラビリティ</strong>：数千、数百万のデバイスに対して、同時にプッシュ通知を送信できるため、規模の大きなアプリにも対応可能。</li>
</ul>



<h3 class="wp-block-heading">Firebase Notificationのユースケース：</h3>



<ul class="wp-block-list">
<li><strong>リマインダー</strong>：イベントのリマインダーや予約確認。</li>



<li><strong>新コンテンツの通知</strong>：新しいブログ記事、ニュース、またはアプリ内の新機能を紹介するための通知。</li>



<li><strong>プロモーション通知</strong>：セールやキャンペーン情報をユーザーに知らせる。</li>
</ul>



<h4 class="wp-block-heading">メリット：</h4>



<ul class="wp-block-list">
<li>ユーザーがアプリを開いていなくても、メッセージをデバイスに届けることができる。</li>



<li>直接的でわかりやすい方法で、ユーザーに重要なメッセージを通知可能。</li>
</ul>



<h4 class="wp-block-heading">デメリット：</h4>



<ul class="wp-block-list">
<li>アプリがフォアグラウンドにある時のエンゲージメントは低め。</li>



<li>通知が多すぎると、ユーザーにとって煩わしく感じる可能性がある（通知オフにされるリスク）。</li>
</ul>



<h2 class="wp-block-heading">Firebase In-App Messagingとは</h2>



<p class="wp-block-paragraph"><strong>Firebase In-App Messaging</strong>は、アプリ内でユーザーにメッセージを表示するツールです。ユーザーがアプリをアクティブに使っている間に、ポップアップやバナー、またはフルスクリーンで特定のメッセージを表示できます。これにより、ユーザーの操作を促したり、新機能の紹介、プロモーションを訴求することが可能です。</p>



<h3 class="wp-block-heading">主な特徴：</h3>



<ul class="wp-block-list">
<li><strong>アプリ内でのメッセージ表示</strong>：ユーザーがアプリを使用している間に、特定のイベントに基づいたメッセージを表示できます。たとえば、特定のページを訪問したユーザーにのみメッセージを表示する、といったターゲティングが可能です。</li>



<li><strong>カスタマイズ可能なデザイン</strong>：バナー、ポップアップ、全画面メッセージなど、さまざまなスタイルでメッセージを表示でき、ユーザーに直接アピールすることができます。</li>



<li><strong>特定のアクションを促す</strong>：Firebase In-App Messagingは、特定のアクションをユーザーに促すのに最適です。たとえば、アカウント作成を促進したり、新しい機能を紹介するメッセージを表示します。</li>



<li><strong>セグメント化とターゲティング</strong>：特定のユーザー層に対してメッセージを表示したり、ユーザーのアクションに基づいてメッセージをパーソナライズすることが可能です。</li>
</ul>



<h3 class="wp-block-heading">Firebase In-App Messagingのユースケース：</h3>



<ul class="wp-block-list">
<li><strong>新機能の紹介</strong>：アプリに新機能が追加されたときに、ユーザーにその使い方を説明するメッセージを表示。</li>



<li><strong>プロモーションの案内</strong>：アプリ内での特典やセール情報を訴求。</li>



<li><strong>ユーザー行動の促進</strong>：例えば、「登録して10%オフ」や「この機能を試してみてください」などのCTA（Call-to-Action）を促す。</li>
</ul>



<h4 class="wp-block-heading">メリット：</h4>



<ul class="wp-block-list">
<li>ユーザーがアクティブにアプリを利用しているときにメッセージを表示できるため、エンゲージメントが高い。</li>



<li>特定のユーザー行動や条件に基づいて、柔軟にメッセージを表示できる。</li>
</ul>



<h4 class="wp-block-heading">デメリット：</h4>



<ul class="wp-block-list">
<li>アプリを利用していないときにはメッセージが届かない。</li>



<li>ユーザーがメッセージをすぐに閉じてしまう可能性がある。</li>
</ul>



<h2 class="wp-block-heading">Firebase NotificationとFirebase In-App Messagingの違い</h2>



<figure class="wp-block-table aligncenter"><div class="scrollable-table"><table class="has-fixed-layout"><tbody><tr><td class="has-text-align-center" data-align="center">項目</td><td>Firebase Notification</td><td>Firebase In-App Messaging</td></tr><tr><td class="has-text-align-center" data-align="center">通知方法</td><td>デバイスへのプッシュ通知</td><td>アプリ内メッセージ</td></tr><tr><td class="has-text-align-center" data-align="center">表示場所</td><td>システムトレイやデバイス通知領域</td><td>アプリ内（ポップアップ、バナー、フルスクリーン）</td></tr><tr><td class="has-text-align-center" data-align="center">通知タイミング</td><td>バックグラウンドでも通知が可能</td><td>アプリがアクティブなときのみ表示</td></tr><tr><td class="has-text-align-center" data-align="center">主な目的</td><td>ユーザーに重要な情報をリアルタイムで通知</td><td>アプリ内で特定のアクションを促進</td></tr><tr><td class="has-text-align-center" data-align="center">通知形式</td><td>テキスト、アイコン、画像、アクションボタン</td><td>バナー、ポップアップ、フルスクリーンメッセージ</td></tr><tr><td class="has-text-align-center" data-align="center">ユースケース</td><td>メッセージ通知、イベントリマインダー、新コンテンツの案内</td><td>新機能紹介、プロモーション、特定アクション促進</td></tr><tr><td class="has-text-align-center" data-align="center">メリット</td><td>ユーザーがアプリを開いていなくてもメッセージを送信できる</td><td>高いエンゲージメントが期待でき、ユーザーの行動を促進</td></tr><tr><td class="has-text-align-center" data-align="center">デメリット</td><td>通知が多いとユーザーが煩わしく感じる可能性がある</td><td>アプリを使用していないユーザーには通知されない</td></tr></tbody></table></div><figcaption class="wp-element-caption">Firebase NotificationとFirebase In-App Messagingの違い</figcaption></figure>



<h3 class="wp-block-heading">どちらを使うべきか？</h3>



<ul class="wp-block-list">
<li><strong>リアルタイムで重要な情報を伝えたい場合</strong>は、<strong>Firebase Notification</strong>を使用しましょう。例えば、新しいメッセージが届いた場合やイベントのリマインダー、システム通知などに最適です。</li>



<li><strong>アプリ内でユーザーに特定の行動を促したい場合</strong>は、<strong>Firebase In-App Messaging</strong>が適しています。例えば、新機能の紹介やアクションを誘導するプロモーションメッセージなど、ユーザーがアクティブにアプリを使っている時に効果的です。</li>
</ul>



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



<p class="wp-block-paragraph">　<strong>Firebase Notification</strong>と<strong>Firebase In-App Messaging</strong>は、どちらもアプリにメッセージを届けるための重要なツールですが、その使用方法は大きく異なります。<strong>Firebase Notification</strong>は、ユーザーがアプリを利用していない場合でもプッシュ通知を送信できる一方で、<strong>Firebase In-App Messaging</strong>は、ユーザーがアクティブにアプリを使用している時にのみメッセージを表示し、特定の行動を促すことが可能になります。</p>



<p class="wp-block-paragraph">　両者を効果的に組み合わせることで、ユーザーのエンゲージメントを高め、重要な情報をタイムリーに届けることができるため、アプリ開発における通知戦略を強化することが可能です。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://techgrowup.net/firebase-cloud-messaging-difference/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>量子コンピューターとは何か、ただのエンジニアが解説してみる</title>
		<link>https://techgrowup.net/about-quantum-computer-explanation/</link>
					<comments>https://techgrowup.net/about-quantum-computer-explanation/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[techgrowup]]></dc:creator>
		<pubDate>Mon, 10 Jan 2022 07:37:00 +0000</pubDate>
				<category><![CDATA[エンジニアコラム]]></category>
		<category><![CDATA[Quantum]]></category>
		<category><![CDATA[量子コンピューター]]></category>
		<guid isPermaLink="false">https://techgrowup.net/?p=1449</guid>

					<description><![CDATA[　本記事ではただのエンジニアである私が量子コンピュータに興味を持ったので、学んだことを解説していく記事となっております。一部間違いなどを含む可能性がありますので、見つけましたらコメント頂けると幸いです。 量子コンピュータ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">　本記事ではただのエンジニアである私が量子コンピュータに興味を持ったので、学んだことを解説していく記事となっております。一部間違いなどを含む可能性がありますので、見つけましたらコメント頂けると幸いです。</p>



<h1 class="wp-block-heading">量子コンピューターとは</h1>



<p class="wp-block-paragraph">　量子コンピューターとはそもそも何でしょうか。従来のコンピュータと一体何が違うのでしょうか。まずはここから解説してみたいと思います。<br>　従来のコンピューターはビット(bit)という0と1の世界(2進数)で作られており、2進数同士を計算することで演算を行っています。一方量子コンピューターでは<span class="marker-under">量子ビット</span>という単位が用いられており、<span class="marker-under">0と1と重ね合わせ</span>という状態を持っています。この重ね合わせという状態を利用することで従来のコンピュータでは出来なかった特定の問題に対しての複雑な問いを解くことが期待されています。<br>　これまで従来のコンピューターでは数十年に渡り飛躍的に性能向上が図られており、ムーアの法則と呼ばれる「半導体の集積率が18ヶ月で2倍になること」従って伸びてきました。一方ビッグデータ処理や機械学習が流行っていく中で計算領域の限界に来ていることも事実であり、スパコンでも数千年かかると言われる計算を量子コンピューターで解くことが期待されています。</p>



<h2 class="wp-block-heading">量子とは</h2>



<p class="wp-block-paragraph">　そもそも量子とは何でしょうか。Wikipediaを見てみましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>量子（りょうし、quantum）は、物理学において用いられる、様々な物理現象における物理量の最小単位である。主に巨視的な物理を取り扱う古典力学では、物理量は実数で表される連続量だが、量子力学では、量子を数え上げたものとして扱われる。たとえば電気量は、電気素量の整数倍の値となる。</p><cite><a rel="noopener" target="_blank" href="https://ja.wikipedia.org/wiki/%E9%87%8F%E5%AD%90">量子 &#8211; Wikipedia<span class="fa fa-external-link external-icon anchor-icon"></span></a></cite></blockquote>



<p class="wp-block-paragraph">　少し小難しい言葉が並んでいますが、覚えるポイントは<span class="marker-under">物理現象における物理量の最小単位</span>である、ということです。量子(光子や粒子)と通常の物質で何が違うのでしょうか。それは量子の場合は観測時によって状態が変わるということです。これは<span class="marker-under">二重スリット実験</span>という有名な実験で証明されたもので、、、説明が難しいので分かりやすいYoutubeを載せておきます笑</p>



<figure class="wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="【第6話】二重スリット実験" width="1256" height="707" src="https://www.youtube.com/embed/uYk8JQk1rJ0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading">量子コンピューターの計算方法</h2>



<p class="wp-block-paragraph">　量子コンピューターでは0と1と重ね合わせという量子ビットを利用することと、量子の性質が分かったところ、実際にどうやって問題を解いていくか学んでみます。<br>　今回は<span class="marker-under">Groverのアルゴリズム</span>という方法を用いて4桁のパスワードを解くことを例に考えてみましょう。一般的なコンピューターでは4桁のパスワードを解くときに0000から9999までを1つ1つ入力することで当てるため、最大10000回の試行回数(平均10000/2 = 5000回)が必要になります。一方量子コンピューターで<meta charset="utf-8"><span class="marker-under">Groverのアルゴリズム</span>を利用するとおよそ100回の試行回数で当てることが可能になるようです。<br>　※アルゴリズムについては勉強中なので別の記事で詳しく解説してみます&#8230;</p>



<h2 class="wp-block-heading">ゲート型とアニーリング型</h2>



<p class="wp-block-paragraph">　量子コンピューターには<span class="marker-under">ゲート型とアニーリング型</span>という2つに別れています。<br>　<span class="marker-under">ゲート型</span>は前述で説明したような量子ビットを用いた計算機であり、1994年にショアのアルゴリズムが発明されると注目を浴びました。しかし実現には様々な課題があり、現在は因数分解程度の問題しか解くことができず実用化にはまだまだ掛かると言われています。最近では<a rel="noopener" target="_blank" href="https://pc.watch.impress.co.jp/docs/news/1340386.html">IBM社がIBMQと呼ばれるゲート型量子コンピューターを<span class="fa fa-external-link external-icon anchor-icon"></span></a>川崎市に設置したようです。<br>　一方<span class="marker-under">アニーリング型</span>は<a rel="noopener" target="_blank" href="https://ja.wikipedia.org/wiki/%E7%84%BC%E3%81%8D%E3%81%AA%E3%81%BE%E3%81%97%E6%B3%95">焼きなまし<span class="fa fa-external-link external-icon anchor-icon"></span></a>という方法が用いられ、元々は熱処理の方法であったものを量子コンピュータに応用した技術になります。ゲート型より実用化面で注目されており、カナダの<a rel="noopener" target="_blank" href="https://dwavejapan.com/">D-Wave社<span class="fa fa-external-link external-icon anchor-icon"></span></a>は2011年に「D-Wave One」(128量子ビット)の発表から始まり、2020年には「D-Wave Advantage」(5000量子ビット)が発表されています。</p>



<h2 class="wp-block-heading">量子コンピューターを動かすには</h2>



<p class="wp-block-paragraph">　量子コンピューターを直接動かすには、設備を保持している施設に直接出向くか(といっても見学程度かな？）、クラウド上で展開されているサービスを利用するのが良いでしょう。最近だと<a rel="noopener" target="_blank" href="https://aws.amazon.com/jp/braket/">AWS Bracket<span class="fa fa-external-link external-icon anchor-icon"></span></a>や<a rel="noopener" target="_blank" href="https://azure.microsoft.com/ja-jp/services/quantum/">Azule Quantum<span class="fa fa-external-link external-icon anchor-icon"></span></a>が利用可能なので<span class="marker-red">金額に気をつけて</span>利用してみてください。気づかぬうちに高額請求になることは避けましょう。<br>　またシミュレーターなども色々出ているみたいですので、私も今後試してみようと思いますが、みなさんもぜひ試してみてください。<a rel="noopener" target="_blank" href="https://quantum-computing.ibm.com/lab/docs/iql/manage/simulator/">IBM Quantum Simulators<span class="fa fa-external-link external-icon anchor-icon"></span></a>、<a rel="noopener" target="_blank" href="https://quantumai.google/qsim">qsim<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>



<h2 class="wp-block-heading">将来の期待</h2>



<p class="wp-block-paragraph">　ここまで量子コンピューターとは何か、どんなメリットが有るのかなどを簡単に説明しましたが、続いて実際にどのような事に役立つのかを解説してみます。<br>　現在有力視されているのが、<span class="marker-under">化学・金融・EC・広告・物流など分野</span>において従来のコンピューターやスパコンで解くことに時間がかかってしまうような問題を解くことが想定されています。例えば渋滞を回避するための最適化問題だと一つの区画を絞っても数千台という車が走行しており、これらの車に最適な経路を示すには膨大な計算が必要なことは想像で分かると思います。こうした問題を量子コンピューターで早い時間で解ければ、日常生活がより便利になるでしょうか。<br>　また、ECサイトなどでレコメンデーションをユーザーに表示するアルゴリズムがあるとすると、ユーザーの趣向を表す状態は購入履歴、閲覧履歴、性別、居住地、年齢など条件を加えれば加えるほど、計算処理に時間がかかることが想定されます。こうした問題を解決し、より既存ECサイトの売上が上がるようになるでしょうか。</p>



<h2 class="wp-block-heading">エンジニアとして</h2>



<p class="wp-block-paragraph">　最後に、私は普段はAndroidアプリの開発、バックエンド、AWSなどのクラウドを中心に開発をしているただのエンジニアですが、今後量子コンピューターの領域を学んでいくべきかを考えてみます。</p>



<p class="wp-block-paragraph">　現在の量子コンピューターはまだまだ実用化段階で、すぐにビジネスに直結できるものではなくPoCが主流になっているという感覚です。一方実用化の兆しも見えてきており、実用化された際には従来のコンピューターが主流にはなりつつも、多くの日常生活の問題は量子コンピューターを利用して解決されるようになるでしょう。そうした場合現代のエンジニアが将来求められることは、こうした複雑な問題を解きビジネスの価値を上げることであると考えています。<br>　また、現代のように設計をしてプログラムを書いてサービスを作る、お客様に納品する、運用するといった作業は最終的にはNoCodeツールや人工知能で置き換わることも想定されます。</p>



<p class="wp-block-paragraph">　そういった中で、今後10年、20年を見据えると、今流行りのDARQと呼ばれるブロックチェーン、AR/VR、機械学習、量子コンピュータのいずれかの技術スタックが求められる予想ができますので、エンジニアとして何かしらの専門性を作っていく上で、量子コンピューターを少しずつ学んでいくのは将来の投資になるのではないかと思います。(私自身も今後どこまで学ぶかは悩み中&#8230;笑)</p>



<p class="wp-block-paragraph">以上です。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://techgrowup.net/about-quantum-computer-explanation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AWS SAA(ソリューションアーキテクトアソシエイト)に3ヶ月で合格できた勉強方法</title>
		<link>https://techgrowup.net/aws-saa-exam/</link>
					<comments>https://techgrowup.net/aws-saa-exam/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[techgrowup]]></dc:creator>
		<pubDate>Sun, 12 Dec 2021 05:34:00 +0000</pubDate>
				<category><![CDATA[エンジニアコラム]]></category>
		<guid isPermaLink="false">https://techgrowup.net/?p=1405</guid>

					<description><![CDATA[この度AWS SAAに3ヶ月ほどの勉強で合格したので、その方法をご紹介します。 前提知識 　まず試験を受ける前の私の業務経歴としては、3ヶ月ほどAWSを業務で使用しており、主にサーバーレス周りを利用していました（Lamb [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">この度AWS SAAに3ヶ月ほどの勉強で合格したので、その方法をご紹介します。</p>



<h2 class="wp-block-heading">前提知識</h2>



<p class="wp-block-paragraph">　まず試験を受ける前の私の業務経歴としては、3ヶ月ほどAWSを業務で使用しており、主にサーバーレス周りを利用していました（Lambda, SQS,SES,Step Function,ECS,Fargateなど）。ただ、業務の中でAWSのみを開発していたわけではなくバックエンドなどの開発と並行していましたので、業務経験としてはかなり乏しい状態だったと思います。</p>



<h2 class="wp-block-heading">試験計画</h2>



<p class="wp-block-paragraph">　次に試験を受けるまでの勉強の流れを考えます。勉強の流れとしては、試験の概要や問題のテイストなどを知るためにサンプル問題や他サイトの問題集などを少し漁ります。そして試験問題の方向性を掴んだ上で、一通り書籍などでAWSサービスを学習します。その後、Udemyなどで出ている試験問題を解きつつ弱い問題に関してはBlackBeltを活用して、各AWSサービスの機能や注意点などを詰めていく流れです。</p>



<h2 class="wp-block-heading">３ヶ月間の勉強</h2>



<h3 class="wp-block-heading">3ヶ月前</h3>



<p class="wp-block-paragraph">　私の場合はAWS Solution Architect Asociate(SAA)用の本を2冊買い、AWSサービスを網羅的知ることにしました。購入したの下記の２冊で３資格に対応しているという白い方の本から読んでみました。しかし３資格対応と銘打っているだけに内容が全体的に浅く理解まで行くことが出来なかったので、白い本の方は１週間ぐらいで読むのを辞めました(笑)<br>　結局重点的に利用したのはオレンジ本の方で、AWSの各サービスの概要や細かい設定、ユースケースなどを知ることができるため、こちらで網羅的にAWSとは何ぞやというのを学びました。また、このとき割と有名なEC2やLambdaは自分で手を動かしながら実際に触ってみて記憶の定着を図っています。(無料枠を利用することに注意してください)</p>



<div class="wp-block-cocoon-blocks-column-2 column-wrap column-2 column-2-2-1-1 layout-box">
<div class="wp-block-cocoon-blocks-column-left column-left">
<div style="text-align:center;">
  <iframe style="width: 120px; height: 240px" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=tf_til&amp;t=daichimizun0b-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS2=1&amp;offerlisting=1&amp;asins=B08MVXRFFN&amp;linkId=10638a517f945320b93844ba43d47dc9&amp;bc1=000000&amp;lt1=_blank&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr">
  </iframe>
</div>
</div>



<div class="wp-block-cocoon-blocks-column-right column-right">
<div style="text-align: center">
  <iframe style="width: 120px; height: 240px" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=tf_til&amp;t=daichimizun0b-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS2=1&amp;offerlisting=1&amp;asins=B07TT1N73K&amp;linkId=7f7bb3214aece90bf2ee821a29329e08&amp;bc1=000000&amp;lt1=_blank&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr">
  </iframe>
</div>
</div>
</div>



<h3 class="wp-block-heading">2ヶ月前</h3>



<p class="wp-block-paragraph">　この頃にはUdemyという勉強用の動画をパッケージとして提供している動画サービスを利用しています。ちょうどセールが始まっていたので、AWSの全サービスを説明してくれている動画をベースに、手で動かしながら説明を聞くということをしていました。やはり本で読むだけよりも実際に手で触ってみて動かすのが一番効率がよいです。</p>





<a rel="noopener" target="_blank" href="https://www.udemy.com/course/aws-associate/" title="【SAA-C03版】これだけでOK！ AWS 認定ソリューションアーキテクト – アソシエイト試験突破講座" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://img-c.udemycdn.com/course/480x270/2170164_3e6f_2.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【SAA-C03版】これだけでOK！ AWS 認定ソリューションアーキテクト – アソシエイト試験突破講座</div><div class="blogcard-snippet external-blogcard-snippet">03版の新試験対応！アソシエイト試験突破に必要な経験と知識を1000ページ以上の理論学習、40サービス以上のハンズオン、3回分の模擬テストで獲得していきます！　網羅的にAWSを利用していく基礎力を身に着けることが可能です！</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.udemy.com/course/aws-associate/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">www.udemy.com</div></div></div></div></a>




<p class="wp-block-paragraph">　また、下記の試験問題集６回分のUdemyもありましたので、こちらも購入しこの期間で1週したと思います。ただこの時期に点数が取れなくても悲観しなくて大丈夫です。実際私自身も全く点数が取れず全体的に40~50%ぐらいの正答率だったと思います。正解できなかった問題については必ず復習し、なぜその問題が正解だったかをしっかりと理解してください。</p>





<a rel="noopener" target="_blank" href="https://www.udemy.com/course/aws-knan/" title="【2025年版】AWS認定ソリューションアーキテクト アソシエイト模擬試験問題集（6回分390問）" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://img-c.udemycdn.com/course/480x270/2325976_1625_3.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【2025年版】AWS認定ソリューションアーキテクト アソシエイト模擬試験問題集（6回分390問）</div><div class="blogcard-snippet external-blogcard-snippet">2025年最新のSAA-C03版に適用した問題集です。試験レベルで難易度の高めの問題などを中心に構成しており、今一歩合格が出来ていない方向けの最終仕上げとしての問題集です。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.udemy.com/course/aws-knan/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">www.udemy.com</div></div></div></div></a>




<p class="wp-block-paragraph">　ちなみにこの試験問題は実際の問題ではないので、あくまで試験を受けるときの考え方や理解をするためのものとして利用してください。試験を受けた感想では、同じような問題は２問ぐらいしかなく、ベースのAWSの考え方や各サービスのユースケースをきちんと理解しないと、確実に受からないと思います。</p>



<h3 class="wp-block-heading">1ヶ月前</h3>



<p class="wp-block-paragraph">　この頃には手で動かすことは徐々に減らし、Udemyの試験問題を解きつつ、理解度が低いAWSサービスについてBlackBeltで学習していました。BlackBeltはAWSが出している各サービスを説明した資料になりますが、Youtubeなども出ているものがあるため、一つ一つのサービスを深く学ぶことができます。</p>





<a rel="noopener" target="_blank" href="https://aws.amazon.com/jp/aws-jp-introduction/aws-jp-webinar-service-cut/" title="AWS サービス別資料" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Faws.amazon.com%2Fjp%2Faws-jp-introduction%2Faws-jp-webinar-service-cut%2F?w=320&#038;h=180" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">AWS サービス別資料</div><div class="blogcard-snippet external-blogcard-snippet">アマゾン ウェブ サービス (AWS) は安全なクラウドサービスプラットフォームで、ビジネスのスケールと成長をサポートする処理能力、データベースストレージ、およびその他多種多様な機能を提供します。それらを活用するために役立つ日本語資料、動画...</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://aws.amazon.com/jp/events/aws-event-resource/archive/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">aws.amazon.com</div></div></div></div></a>




<p class="wp-block-paragraph">　私の場合はEC2,S3,SNS,RDS,CloudFormationなど、試験に出やすいサービスで深く知らないものを中心にBlackBeltのyoutubeを聞いたり、pdf読んでいました。結構時間がかかるものなので、１日から２日に１つ読むようなイメージでいいと思います。</p>



<h3 class="wp-block-heading">１週間前</h3>



<p class="wp-block-paragraph">　この頃にはUdemyの高難度問題の試験問題集を２週程度解き終わり、大体平均7,80%は取れるようになっていたので、割と自身がついてきた時期だったと思います。残り1週間程度でしたので、どちらかというと新しいことを学ぶよりは既に学んだことを復習することが多かったです。</p>



<p class="wp-block-paragraph">　更に下記のサイトのようなでAWS SAAの他のパターンの問題も解いてみて、今まで自分が解いたことのないような問題が来ても、AWSサービスの理解し解くことができるかを試していました。実際に見てみると、やはりサイトによって問題の形質や粒度が大きく違うので、どんな問題が来ても答えられるようにしておくのがベストです。</p>





<a rel="noopener" target="_blank" href="https://aws.koiwaclub.com/exam/aws-exam2/" title="SAA" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://cloud-license.com/wp-content/uploads/2016/04/o_exam.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">SAA</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://cloud-license.com/exam/aws-exam2/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">cloud-license.com</div></div></div></div></a>




<h2 class="wp-block-heading">試験当日</h2>



<p class="wp-block-paragraph">　私は朝が弱い方なので、、、比較的遅い15時ごろからの試験を選択しました。そのため午前中は復習などをした後に試験に挑んでいます。ちなみに試験時は本人確認書類など身分証の確認や写真を撮ったりしますので忘れないようお気をつけください。</p>



<p class="wp-block-paragraph">　実際の試験問題はというと、文が長く難しい！！と思ったのが率直な感想です。今までUdemyの高難度と言われる問題を解いていましたが、正直それらの問題と同等レベルか少し上のレベルの問題が出てきました。単にAWSサービスを答えさせるような問題はほとんどなく、ユースケースに応じた適切なサービスは何か考え、性能、コスト、セキュリティなど問題文にある注釈に注意しながら最適な答えを考えさせる問題が多かったという印象です。</p>



<p class="wp-block-paragraph">　日頃から問題を解くときに、各サービスの特徴は何かということと、ユースケースパターンをインプットしておくことが必要だと感じました。結果は合格でしたが正答率は70%だったので、かなりぎりぎりといった感じです。以上がAWS SAAの合格体験記になります。</p>



<p class="wp-block-paragraph">　もし受験される方は、本記事が参考に、なれば幸いです。<br>エンジニアを1から学びたい方は、<a rel="noopener" target="_blank" href="https://px.a8.net/svt/ejp?a8mat=3HCFD9+6MQUCY+3GOM+I1NCI">【CodeCampGATE】<span class="fa fa-external-link external-icon anchor-icon"></span></a>もオススメです！<br></p>
]]></content:encoded>
					
					<wfw:commentRss>https://techgrowup.net/aws-saa-exam/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スクラム開発とプロダクトオーナーの役割: 成功のための8つの鍵とは？</title>
		<link>https://techgrowup.net/scrum-po-role/</link>
					<comments>https://techgrowup.net/scrum-po-role/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[techgrowup]]></dc:creator>
		<pubDate>Tue, 15 Jun 2021 14:01:32 +0000</pubDate>
				<category><![CDATA[エンジニアコラム]]></category>
		<category><![CDATA[スクラム開発]]></category>
		<category><![CDATA[プロダクトオーナー]]></category>
		<guid isPermaLink="false">https://techgrowup.net/?p=1327</guid>

					<description><![CDATA[スクラム開発とは 　スクラム開発は、1990年代にジェフ・サザーランド氏とケン・シュエイバー氏が中心となって作り上げた手法です。その名称「スクラム」は、日本人の野中郁次郎氏と竹内弘高氏によって提唱されました。 　　スクラ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">スクラム開発とは</h2>



<p class="wp-block-paragraph">　スクラム開発は、1990年代にジェフ・サザーランド氏とケン・シュエイバー氏が中心となって作り上げた手法です。その名称「スクラム」は、日本人の野中郁次郎氏と竹内弘高氏によって提唱されました。</p>



<p class="wp-block-paragraph">　　スクラムはアジャイル開発の一種であり、定期的なレビューを行いながらチームをより強固にすることができます。詳しいスクラム開発の内容については、<a target="_self" href="https://techgrowup.net/2021/06/02/about-scrum/">こちら</a>をご覧ください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-techgrowup wp-block-embed-techgrowup"><div class="wp-block-embed__wrapper">

<a target="_self" href="https://techgrowup.net/2021/06/02/about-scrum/" title="最近注目のスクラムによるアジャイル開発とは？メリットは何？" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://techgrowup.net/wp-content/uploads/2021/06/スクラム開発とは？.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">最近注目のスクラムによるアジャイル開発とは？メリットは何？</div><div class="blogcard-snippet external-blogcard-snippet">スクラム開発はユーザーのニーズが目まぐるしく変わる現代では、アジャイル開発とセットで用いられることが多い開発手法です。スクラムを導入することで強固で柔軟なチームを作り上げることが可能です。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://techgrowup.net/about-scrum/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">techgrowup.net</div></div></div></div></a>
</div></figure>



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



<h2 class="wp-block-heading">プロダクトオーナー(PO)の役割とは？</h2>



<p class="wp-block-paragraph">　プロダクトオーナー（PO）は、スクラム開発におけるプロダクトの最終的な意思決定権を持つ人物です。また、プロジェクトには常にゴールがあり、そのゴールに向けてどのような優先順位で進めていくかを判断する役割も担います。</p>



<p class="wp-block-paragraph">　「プロダクトの意思決定や優先順位付けは、具体的にどうすればいいのか？」という疑問が浮かぶかもしれません。以下に、プロダクトオーナーが果たすべき8つの役割を紹介します。</p>



<h3 class="wp-block-heading">1.　プロダクトのビジョンを考え、伝える</h3>



<p class="wp-block-paragraph">　プロダクトオーナーは、プロダクトの最終意思決定者であり、プロダクトに対する責任を持ちます。そのため、プロダクトに対する強い意志や成し遂げたいビジョンを考える必要があります。</p>



<p class="wp-block-paragraph">　ビジョンを考えるだけでなく、スクラムチームやステークホルダーに明確に伝えることも重要です。言葉でしっかりと伝えなければ、チームはゴールを見失ってしまいますので、繰り返し伝えることを心がけましょう。</p>



<p class="wp-block-paragraph">　また、プロジェクトには上司、顧客、他社などのステークホルダーが存在しますが、最終的な意思決定はプロダクトオーナーが行うため、プロダクトの責任を持ってビジョンを立てる必要があります。</p>



<h3 class="wp-block-heading">2.　プロダクトバックログを作る</h3>



<p class="wp-block-paragraph">　プロダクトオーナーは、プロダクトのビジョンに従ってプロダクトバックログを作成する必要があります。厳密には、バックログはスクラムマスターやデベロッパーが作成しても構いませんが、最終的な責任はプロダクトオーナーが負うため、率先して作成することが求められます。</p>



<p class="wp-block-paragraph">　プロダクトに対する熱意を最も強く持っているのはプロダクトオーナーです。そのため、開発する機能や能力、価値を最もよく理解しているのはプロダクトオーナーであり、バックログを最も正確に作成できるのもプロダクトオーナーです。</p>



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



<h3 class="wp-block-heading">3.　バックログの優先順位を決める</h3>



<p class="wp-block-paragraph">バックログが作成されたら、次にプロダクトオーナーが優先順位を決定します。この作業はスクラムマスターやデベロッパーが行うことはできず、プロダクトオーナーのみが行えます。</p>



<p class="wp-block-paragraph">　優先順位は、MVP（Minimum Viable Product：実用最小限の製品）の考え方を用いて決定します。最低限リリースに必要な機能や要素を考えることで、自然と優先順位が決まるでしょう。また、市場のニーズや状況に応じて優先順位は変わるため、適宜アップデートすることが重要です。バックログ同様、一度決めたら終わりということはありません。</p>



<h3 class="wp-block-heading">4.　リリーススケジュールを決める</h3>



<p class="wp-block-paragraph">　バックログの優先順位が決定したら、リリーススケジュールを決めます。スクラムチームはスプリントごとに開発物をリリースしますが、市場や顧客へのリリース時期はプロダクトオーナーの判断に委ねられます。</p>



<p class="wp-block-paragraph">　また、リリーススケジュールをチームに共有することで、メンバーの意識がリリースに向かうため、スケジュール共有も欠かせません。</p>



<h3 class="wp-block-heading">5.　スクラムチームへの社内外からの妨害を防ぐ</h3>



<p class="wp-block-paragraph">　仕事をしていると、雑務や相談などでスクラムチームが妨害されることがあります。プロダクトオーナー（またはスクラムマスター）は、プロダクト開発を最優先するため、社内外からの妨害を防ぐ必要があります。</p>



<p class="wp-block-paragraph">　スクラム開発では、それぞれのロール（役割）に基づいて仕事が割り振られています。そのため、他の仕事に時間を割くことは、スクラム開発の失敗に直結します。場合によっては、デベロッパーへの連絡手段をすべてシャットダウンし、プロダクトオーナーがすべての窓口になるといった強硬手段も必要かもしれません。</p>



<p class="wp-block-paragraph">　これは、プロダクトオーナーがプロダクトビジョンに基づきリリースに責任を持ち、デベロッパーがプロダクトを開発する責任を負っているためです。開発チームが妨害を受けないようにすることが、プロダクトオーナーの重要な役割です。</p>



<h3 class="wp-block-heading">6.　ステークホルダーとスクラムチーム両方と接する</h3>



<p class="wp-block-paragraph">　スクラム開発の基本方針では、プロダクトオーナーはステークホルダーとスクラムチームにそれぞれ50％ずつの時間を割くべきとされています。</p>



<p class="wp-block-paragraph">　これは、プロダクトオーナーがステークホルダーとコミュニケーションを取りながらプロダクトを最善に導く責任がある一方で、スクラムチームに対しては現在作るべきものや優先すべきことを明確に伝える必要があるからです。</p>



<p class="wp-block-paragraph">　もちろん、ステークホルダーの人数やスクラムチームの自立度に応じて、この比率を柔軟に変えることも必要ですが、常に両者との適切なコミュニケーションができる体制を整えましょう。</p>



<h3 class="wp-block-heading">7.　開発物をレビューする</h3>



<p class="wp-block-paragraph">　プロダクトオーナーは、開発されたものがイメージ通りかどうかを判断しなければなりません。イメージと異なる場合は、修正を依頼することも必要です。</p>



<p class="wp-block-paragraph">　また、開発物は実際に動くものでレビューするべきです。パワーポイントで作られた模造品や口頭説明を受け入れてはいけません。常に目に見える形で、プロダクトオーナーが「OK」か「やり直し」かを判断する必要があります。</p>



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



<h3 class="wp-block-heading">8.　マーケットを理解する</h3>



<p class="wp-block-paragraph">　最後に、プロダクトオーナーはマーケット（市場）を理解する必要があります。革新的と思われるプロダクトでも、多くの場合、他社製品と似ている部分があるものです。チームが開発しようとしているものについて、他社がどのような取り組みをしているかを理解し、プロダクトの価値を向上させる必要があります。</p>



<p class="wp-block-paragraph">　また、ペルソナと合致するユーザーにヒアリングを行うことも有効です。プロダクトの価値を高めるためには、ユーザーのニーズを明確にし、市場で受け入れられるかを検討することが重要です。</p>



<h2 class="wp-block-heading">プロダクトオーナーの考え方</h2>



<p class="wp-block-paragraph">　これまで、プロダクトオーナーの役割として8つのポイントを紹介しましたが、プロダクトオーナーの仕事は非常に大変です。ビジョンを明確に伝える能力、決断力、判断力、分析力など、さまざまな能力が求められる役割です。</p>



<p class="wp-block-paragraph">　日本の一般的なSIerのようにプログラマーからシステムエンジニア、プロジェクトマネージャーへと単にステップアップする役割ではなく、明確なビジョンを持ち、人を動かす能力を備えている人物がプロダクトオーナーになるべきです。（※スクラム開発に序列はありません。単なるロールです。）</p>



<p class="wp-block-paragraph">　常にプロダクトオーナーはプロダクトを、どのようにすれば価値を高められるかを考える必要があるため、単にエンジニア能力が高いことや、管理能力が高いというのではなく、開発しようとしているプロダクトに対して強い気持ちがある方がなるのが良いと私自身は思います。</p>



<p class="wp-block-paragraph">　また、スクラムチームを先導する役割として失敗しないために、下記のアンチパターンなども参考にしてみてください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-techgrowup wp-block-embed-techgrowup"><div class="wp-block-embed__wrapper">

<a target="_self" href="https://techgrowup.net/2021/06/05/scrum-anti-pattern/" title="スクラム開発の半数が失敗？　失敗させるプロセスアンチパターン１０選" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://techgrowup.net/wp-content/uploads/2021/06/スクラム失敗？-「アンチパターン１０選」.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">スクラム開発の半数が失敗？　失敗させるプロセスアンチパターン１０選</div><div class="blogcard-snippet external-blogcard-snippet">アジャイル開発手法の１つであるスクラム開発では、ソフトウェア開発を柔軟に正確に進めることを可能にします。一方間違った方法で行っていれば、上手く行きません。そんな失敗するパターンを10選まとめました。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://techgrowup.net/scrum-anti-pattern/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">techgrowup.net</div></div></div></div></a>
</div></figure>



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



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



<p class="wp-block-paragraph">　プロダクトオーナーは大変な仕事ですが、ぜひこれらを参考にして頑張ってください！<br>もしスクラム開発をもっと学びたい方がいれば、下記のような書籍を読んでみてください。</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<iframe loading="lazy" width="120" height="240" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=daichimizuno-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=B086GBXRN6&amp;linkId=0b4290d56af43df869262e5e4391b9c4&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr">
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<iframe loading="lazy" width="120" height="240" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=tf_til&amp;t=daichimizuno-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=B08CRMPQL8&amp;linkId=22f8fa70d4e85e9e91cba9cc24f94d9b&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr">
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<iframe loading="lazy" width="120" height="240" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=tf_til&amp;t=daichimizuno-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=B010COOG9O&amp;linkId=93295662c38cfc24bd12dc0a99a70b04&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr">
</div>
</div>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://techgrowup.net/scrum-po-role/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ドラッカーのマネジメント論を開発プロジェクトに置き換えて考察してみた</title>
		<link>https://techgrowup.net/drucker-management-develop/</link>
					<comments>https://techgrowup.net/drucker-management-develop/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[techgrowup]]></dc:creator>
		<pubDate>Wed, 09 Jun 2021 12:39:27 +0000</pubDate>
				<category><![CDATA[エンジニアコラム]]></category>
		<category><![CDATA[ドラッカー]]></category>
		<category><![CDATA[開発]]></category>
		<guid isPermaLink="false">https://techgrowup.net/?p=1331</guid>

					<description><![CDATA[はじめに 　本記事では、オーストラリア出身で「経営学の父」とも言われるピーター・ドラッカーのマネジメント論をシステム開発に置き換えてみると、どんな効果が得られそうかを考えてみた記事です。ドラッカーは経営を主軸においていま [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">はじめに</h2>



<p class="wp-block-paragraph">　本記事では、オーストラリア出身で「経営学の父」とも言われるピーター・ドラッカーのマネジメント論をシステム開発に置き換えてみると、どんな効果が得られそうかを考えてみた記事です。ドラッカーは経営を主軸においていますが、経営とシステムは現代では切ってもきれない関係になっており、開発プロジェクトが頓挫すれば経営も傾いてしまう状態の会社もたくさんある。</p>



<p class="wp-block-paragraph">　ベンダーやユーザーと言えどもあらゆる会社でソフトウェアやハードウェア、クラウドが開発・利用されていることを背景に、ドラッカーのマネジメント論を応用することでシステム開発を上手くリードすることが出来るのではないかと考察してみたい。</p>



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



<h2 class="wp-block-heading">本記事の読み方</h2>



<p class="wp-block-paragraph">　ドラッカーはマネジメントを「組織に成果をあげさせるためのもの」と定義している。システム開発で言えば、プロジェクトそのものが組織に値し、開発プロジェクトの目的はQCDのバランスを考慮し、高品質なシステム・サービスを作り上げることが使命である。</p>



<p class="wp-block-paragraph">　本記事ではドラッカーが組織を如何にマネジメントするかを、プロジェクトに置き換えて考えてみることにする。※本記事は下記の本を参考にしています。</p>



<div class="amazon-html">
    <iframe loading="lazy" width="120" height="240" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=tf_til&amp;t=daichimizuno-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=B087J9JKDY&amp;linkId=b6a433e4336c706c0eaaafe540ce6a49&amp;bc1=ffffff&amp;lt1=_blank&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr">
    </iframe>
</div>



<h2 class="wp-block-heading">開発プロジェクトのマネジメント</h2>



<p class="wp-block-paragraph">　ドラッカーのマネジメント論を開発に置き換えて見ると、プロジェクトをマネジメントをする上で最も大切な要素は次の3要素である。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-amber-border-color"><div class="tab-caption-box-label block-box-label box-label fab-lightbulb"><span class="tab-caption-box-label-text block-box-label-text box-label-text">Point</span></div><div class="tab-caption-box-content block-box-content box-content">
<p class="wp-block-paragraph">①　プロジェクトの使命<br>②　プロジェクトの生産性<br>③　プロジェクトの社会的責任</p>
</div></div>



<h2 class="wp-block-heading">プロジェクトの使命</h2>



<p class="wp-block-paragraph">　ドラッカーはどんな組織(政府や組織、教育機関、企業)であっても使命が大切で、誰かのニーズを満たすために存在していると論じている。</p>



<p class="wp-block-paragraph">　開発プロジェクトも同様で、使命なきプロジェクトを完遂することなど不可能であり、システムやサービスは誰かに利用してもらうために開発プロジェクトが存在すると考える。本来プロジェクトでは特定の個人が、一時的な期間を伴った共通の目的のために存在しているものであり、ゴールに到達すれば解散するというのがプロジェクトの本質である。</p>



<p class="wp-block-paragraph">　皆さんも、「このプロジェクトは何のためにやっているのだろうか」と思ったことはないだろうか。これはプロジェクトが存在する意味（使命）が伝達されていないか、そもそも明確に決められていないことが多く、このようなプロジェクトは大抵炎上している。少なくともプロジェクトをマネジメントする場合には、ドラッカーが掲げる5つの質問に答えられないのであれば、プロジェクトとして成り立っていないので、見直す必要があるだろう。</p>



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-teal-border-color"><div class="tab-caption-box-label block-box-label box-label fab-check"><span class="tab-caption-box-label-text block-box-label-text box-label-text">Check</span></div><div class="tab-caption-box-content block-box-content box-content">
<p class="wp-block-paragraph">①　われわれのミッションは何か？<br>②　われわれの顧客（ユーザー）は誰か？<br>③　顧客（ユーザー）にとっての価値は何か？<br>④　われわれにとっての成果は何か？<br>⑤　われわれの計画は何か？</p>
</div></div>



<p class="wp-block-paragraph">　ここで注意しておきたいと思うのが、<span class="marker-under">「④　われわれにとっての成果は何か？」</span>である。短期的に見ればシステムを納品することが成果になってしまうが、そうなってはいけないと考えている。他の問にもあるように、開発プロジェクトの目的は常に顧客（ユーザー）目線で、価値を提供することにあり、開発することが目的になってしまうことは避けたいところである。</p>



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



<h2 class="wp-block-heading">プロジェクトの生産性</h2>



<h3 class="wp-block-heading">知的労働社会</h3>



<p class="wp-block-paragraph">　現代では1900年代の大量生産社会と違って、大量に同じものを作っても売れない。既に世の中にモノは溢れかえっている。そして2000年代には知的労働社会になり、単純に作って売るというビジネスモデルから、労働者の知識を活用して各企業独自の製品やサービスを作っていくことが必要である。</p>



<p class="wp-block-paragraph">　最近ではアウトソーシングや副業なども流行ってきており、ますます個々人が持つ専門性に焦点が当てられている。また、大量生産社会では企業が生産設備を持ち、労働者はそれを利用することでモノを作っていたが、現代では専門性を持つ労働者達そのものが生産設備を所有していることと同等になっている。そのため、<span class="marker-under">専門性を持つ方たちは生産設備を「移動」することが簡単になっている</span>。</p>



<p class="wp-block-paragraph">　このような時代に大事になってくるのは、専門性を持つ人達を如何にマネジメントして生産性をあげていくかということになる。ドラッカーは生産性向上のための条件を6つ定義している。</p>



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



<div class="wp-block-cocoon-blocks-tab-caption-box-1 tab-caption-box block-box has-border-color has-amber-border-color"><div class="tab-caption-box-label block-box-label box-label fab-lightbulb"><span class="tab-caption-box-label-text block-box-label-text box-label-text">Point</span></div><div class="tab-caption-box-content block-box-content box-content">
<p class="wp-block-paragraph">①　仕事の目的を考える<br>②　自らがマネジメントを行う<br>③　継続してイノベーションを行う<br>④　自ら継続して学び、人に教える<br>⑤　量より質だと知る<br>⑥　組織にとっての資本財</p>
</div></div>



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



<h3 class="wp-block-heading">変化をマネジメントする</h3>



<p class="wp-block-paragraph">　知的労働社会では知識が生産設備となるため、常に知識をアップデート（変化）させていくことが必要になる。これは個人の労働者だけでなく企業も同様。ドラッカーが推奨している方法として、「体系的破棄」というものが存在する。</p>



<p class="wp-block-paragraph">　これは、全ての仕事や作業を実行していないと考え、その上で今からでも実行するかと問い、「ノー」ならば破棄するという考え方である。プロジェクトを始めると報告のための資料作りや、大した意味もない進捗会議などあるのではないだろうか。プロジェクト開始直後であれば必要であったものでも、<span class="marker-under">必要がないものはどんどん破棄していくことが必要</span>だ。</p>



<p class="wp-block-paragraph">　この考え方と似ている開発手法としてアジャイル開発/スクラム開発というものがある。アジャイル開発は簡単に言えば必要な要件を優先度を上げて開発し、常にリリース可能なシステムを開発していくことである。スクラム開発はアジャイル開発手法の一つであり、決定しない要件に対して柔軟に変更を加えていくことで、よりユーザーのニーズに合った開発をしていくことが可能になる。詳しい説明は下記を参照してください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-【techgrowth】 wp-block-embed-【techgrowth】"><div class="wp-block-embed__wrapper">

<a target="_self" href="https://techgrowup.net/2021/06/02/about-scrum/" title="最近注目のスクラムによるアジャイル開発とは？メリットは何？" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://techgrowup.net/wp-content/uploads/2021/06/スクラム開発とは？.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">最近注目のスクラムによるアジャイル開発とは？メリットは何？</div><div class="blogcard-snippet external-blogcard-snippet">スクラム開発はユーザーのニーズが目まぐるしく変わる現代では、アジャイル開発とセットで用いられることが多い開発手法です。スクラムを導入することで強固で柔軟なチームを作り上げることが可能です。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://techgrowup.net/about-scrum/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">techgrowup.net</div></div></div></div></a>
</div></figure>



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



<h3 class="wp-block-heading">強みにフォーカスする</h3>



<p class="wp-block-paragraph">　プロジェクトを複数メンバーで行っていれば、各個人によって「強み」「弱み」が出てくるだろう。ただ、この時に「弱み」に着目して克服しようとしないことが知的労働者会では重要になってくる。日本の教育制度だと受験などもあってか、弱い教科を重点的に克服することを求められるため、弱みを克服させようとする会社は多い。</p>



<p class="wp-block-paragraph">　一方ビジネスでは、より専門性を持ったビジネスモデルや企業が勝つことは明確になっている。アップルでは従来コンピュータのハードウェアを製造していたが、中国などが台頭してきてからは撤退をしている。アップルでは製造は弱みだったからだ。</p>



<p class="wp-block-paragraph">　開発プロジェクトでも同じで、各エンジニアに弱みを克服させようと無理に強いることは辞めておきたい。例えば、開発・実装が得意で管理が苦手なメンバーに、管理業務を割り当てることは必要ない。それならば管理が得意なメンバーに任せれば良い。ただ、<span class="marker-under">1点注意しておきたいのは、その「弱み」によって「強み」が阻害されている場合は、早急に克服させるべきだろう</span>。</p>



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



<h2 class="wp-block-heading">プロジェクトの社会的責任</h2>



<p class="wp-block-paragraph">　ドラッカーは企業が果たすべき最も重要な社会的責任とは、特定の社会目的の達成、つまりは使命の遂行と論じている。これをプロジェクトに置き換えて考えてみると、少し大袈裟な感じもするが、プロジェクトにも必ず使命が存在し、その使命が社会的責任に繋がっていることは間違いない。</p>



<p class="wp-block-paragraph">　現在日本では老年人口（65歳以上）が増え、生産年齢人口（15〜64歳）が減り続けている。2065年には生産年齢人口は現在の60%程度から50%程度まで減少し、人口全体では9000万人近くまで減少すると見られている。</p>



<p class="wp-block-paragraph">　こうした中で1プロジェクトが社会的責任を負うというのは中々考えづらいところではあるが、製品やサービスを開発することで顧客（ユーザー）を想像し、ひいては経済的発展につながるということを考えれば、<span class="marker-under">製品を生み出すことへの責任と、将来に対する責任</span>を持つと言えるだろう。</p>



<p class="wp-block-paragraph">　前者については言わずもがなで、新製品を作り経済を回していくことで社会に対して何らかの貢献ができることはイメージできる。後者については、例えば選挙における投票システムを開発したとしよう。日本が抱える人口減少による生産労働人口の減少を考えれば、現在のような投票所を運営していくことは到底困難になるとともに、投票システムが存在することで将来の労働者は、より専門的な仕事を行うことが出来る。こういった側面を考慮すると、将来の社会問題に対しての社会的責任を負っていると考えられる。</p>



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



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



<h2 class="wp-block-heading">顧客（ユーザー）とは誰か？</h2>



<p class="wp-block-paragraph">　何度か顧客（ユーザー）という言葉が出てきているが、これをもう少し深堀りしてみよう。顧客にはシステム・サービスと直接している想像しやすい顧客と、潜在的な顧客がいると考えられる。ベンダー企業であれば目の前にいるクライアントが顧客になるだろう。ユーザー企業であればシステム・サービスを利用してもらうインターネットを介したユーザーかもしれない。</p>



<p class="wp-block-paragraph">　しかし、実際には想像しやすい顧客（ユーザー）だけでなく、潜在的にいる顧客（ユーザー）を見落としてはいけない。例えば分かりやすい例で言うと、認証システムを伴った経理システムがあるとする。経理システムそのものは依頼元のクライアントが利用するためのシステムなので顧客（ユーザー）はクライアントになるだろう。</p>



<p class="wp-block-paragraph">　一方認証システムのみが欲しい潜在的な顧客も存在するかもしれないという前提に立てば、認証基盤はベンダー企業で所有し、その上に経理システムをサービスとして乗せることで、潜在的に認証システムのみを利用したい顧客に別サービスをコストを下げて再開発することができる。いわゆるシステムの再利用性と言われるものだ。エンジニアだとライブラリなどがそれに値するだろう。こうした顧客を見落とさず、我々の顧客は誰になるのかということを本質的に考える必要がある。</p>



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



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



<p class="wp-block-paragraph">　今回は、ドラッカーのマネジメント入門を軸に、経営・企業マネジメントを流用して開発プロジェクトに応用できないかと考察してみました。少々強引な部分はあると思いますが、現代では開発プロジェクトそのものがビジネスになり得るケースが大半を占めており、活かせる部分は大いにあると思います。</p>



<p class="wp-block-paragraph">　特に、プロジェクトの使命を考えることは最も大事なことがだと考え、企業が存在する意義からブレークダウンし、「なぜこの開発プロジェクトが必要なのか」ということを明確にした上で、プロジェクトを始めることが成功に繋がる大きな要因であることは間違いないと思う。<br></p>



<p class="wp-block-paragraph">　一方実際に開発を行っていく上では、使命があるだけでは不十分で、アジャイル開発/スクラム開発のような具体的な手法を活かしていくことも必要だと考えます。下記にスクラム開発においてのアンチパターンを書いていますので、開発を行っている方はぜひ見ていただきたいと思います。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-【techgrowth】 wp-block-embed-【techgrowth】"><div class="wp-block-embed__wrapper">

<a target="_self" href="https://techgrowup.net/2021/06/05/scrum-anti-pattern/" title="スクラム開発の半数が失敗？　失敗させるプロセスアンチパターン１０選" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://techgrowup.net/wp-content/uploads/2021/06/スクラム失敗？-「アンチパターン１０選」.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">スクラム開発の半数が失敗？　失敗させるプロセスアンチパターン１０選</div><div class="blogcard-snippet external-blogcard-snippet">アジャイル開発手法の１つであるスクラム開発では、ソフトウェア開発を柔軟に正確に進めることを可能にします。一方間違った方法で行っていれば、上手く行きません。そんな失敗するパターンを10選まとめました。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://techgrowup.net/scrum-anti-pattern/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">techgrowup.net</div></div></div></div></a>
</div></figure>



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



<p class="wp-block-paragraph">　最後に、オススメのドラッカー書を紹介して終わりたいと思います。</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=tf_til&amp;t=daichimizuno-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=4478300593&amp;linkId=0d147b1101ca010e69348a555a9364f1&amp;bc1=ffffff&amp;lt1=_blank&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr">
    </iframe>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=tf_til&amp;t=daichimizuno-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=4478300615&amp;linkId=67b2e52ec3e0711b6e4da3c0bb87af2e&amp;bc1=ffffff&amp;lt1=_blank&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr">
    </iframe>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=tf_til&amp;t=daichimizuno-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=B0083ZDWPE&amp;linkId=b1946f08f2f17b0e21d49838e883b25a&amp;bc1=ffffff&amp;lt1=_blank&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr">
    </iframe>
</div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://techgrowup.net/drucker-management-develop/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スクラム開発の半数が失敗？　失敗させるプロセスアンチパターン１０選</title>
		<link>https://techgrowup.net/scrum-anti-pattern/</link>
					<comments>https://techgrowup.net/scrum-anti-pattern/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[techgrowup]]></dc:creator>
		<pubDate>Fri, 04 Jun 2021 17:32:08 +0000</pubDate>
				<category><![CDATA[エンジニアコラム]]></category>
		<category><![CDATA[アンチパターン]]></category>
		<category><![CDATA[スクラム開発]]></category>
		<category><![CDATA[開発手法]]></category>
		<guid isPermaLink="false">https://techgrowup.net/?p=1306</guid>

					<description><![CDATA[スクラム開発での失敗について 　今やスクラム開発の導入率は20%も越えようとしている現代ですが、一方そのうち半数は失敗してしまっているというデータもあります。その多くでは一体どんな原因で失敗しているのでしょうか。 　ウォ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">スクラム開発での失敗について</h2>



<p class="wp-block-paragraph">　今やスクラム開発の<a rel="noopener" target="_blank" href="https://www.publickey1.jp/blog/10/post_82.html#:~:text=%E5%A4%A7%E3%81%8D%E3%81%AA%E7%B5%84%E7%B9%94%E3%81%AE%E5%B0%8E%E5%85%A5%E7%8E%87%E3%81%8C%E9%AB%98%E3%81%84&amp;text=75%E4%BA%BA%E4%BB%A5%E4%B8%8B%E3%81%AE%E7%B5%84%E7%B9%94,%E3%81%A6%E3%81%84%E3%82%8B%E3%81%A8%E3%81%84%E3%81%88%E3%81%BE%E3%81%99%E3%80%82">導入率は20%<span class="fa fa-external-link external-icon anchor-icon"></span></a>も越えようとしている現代ですが、一方そのうち半数は失敗してしまっているというデータもあります。その多くでは一体どんな原因で失敗しているのでしょうか。</p>



<p class="wp-block-paragraph">　ウォータフォール型のプロジェクトでは、要件追加や仕様の考慮漏れなど、手戻りが発生することで炎上するケースが多々見られますが、アジャイル開発では基本的に柔軟に対応できるよう設計された開発手法ですので、こういった理由は少ないと考えられます。</p>



<p class="wp-block-paragraph">　一方、柔軟に対応できるからこそ、厳格なルールがあるのです。<span class="marker-under">特にスクラム開発では守らなければいけないことを遵守しないと、チームが壊れてしまいます</span>。今回はそんな事例を10選としてまとめてみました。</p>



<p class="wp-block-paragraph">　スクラム開発について「役割」、「作成物」、「会議体」などがよく分かっていない方は、まずは下記記事をご覧ください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-【techgrowth】 wp-block-embed-【techgrowth】"><div class="wp-block-embed__wrapper">

<a target="_self" href="https://techgrowup.net/2021/06/02/about-scrum/" title="最近注目のスクラムによるアジャイル開発とは？メリットは何？" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://techgrowup.net/wp-content/uploads/2021/06/スクラム開発とは？.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">最近注目のスクラムによるアジャイル開発とは？メリットは何？</div><div class="blogcard-snippet external-blogcard-snippet">スクラム開発はユーザーのニーズが目まぐるしく変わる現代では、アジャイル開発とセットで用いられることが多い開発手法です。スクラムを導入することで強固で柔軟なチームを作り上げることが可能です。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://techgrowup.net/about-scrum/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">techgrowup.net</div></div></div></div></a>
</div></figure>



<h2 class="wp-block-heading">アンチパターン１０選</h2>



<h3 class="wp-block-heading">1.　ロールが決められていない/兼任</h3>



<p class="wp-block-paragraph">　スクラム開発では、「プロダクトオーナー」、「スクラムマスター」、「開発メンバー」と厳格に役割が決められています。プロダクトオーナーはプロダクトに対しての責任を、スクラムマスターはスクラムプロセスへの責任を、開発メンバーはプロダクトを開発することへの責任があります。</p>



<p class="wp-block-paragraph">　スクラム開発を始めるにあたり、これらの役割を明確に決めていないとスクラム開発を上手に回すことは出来ません。また、「スクラムマスター兼開発メンバー」など人のリソースが少ないときには、しばしば兼任されるケースもありますが、絶対にしてはいけません。　</p>



<p class="wp-block-paragraph">　開発に慣れたチームメンバーであれば大丈夫と思うことがあるかもしれませんが、ロールはあくまで責任領域が違うので責任範囲の矛盾してしまう部分が出てきます。兼任していると、どちらの役割の責任を全うすべきか暗黙的に優先順位が付けられてしまうので、結果的に良いプロダクトが作れなくなってしまいます。</p>



<h3 class="wp-block-heading">2.　プロジェクトのゴールとミッションが明確でない</h3>



<p class="wp-block-paragraph">　プロジェクトを始める前にはゴールとミッションを必ず決めておきましょう。「ゴール」とはプロジェクトを進めるにあたって、最終的に目指すプロダクトや製品のことです。具体的なデザインなどを決める必要はありませんが、プロジェクトはどんな課題を解決するのか、どんなソフトウェアを作るのかをメンバー全員で共通の認識を持つ必要があります。</p>



<p class="wp-block-paragraph">　「ミッション」とはゴールに進んでいくにあたって、課せられている大きな課題のことで、例えば「3ヶ月後に必ず納品をしなければならない」であったり、「Bバグは必ずあってはならない」などの大きな基準が当たります。</p>



<p class="wp-block-paragraph">　プロジェクトを始めるということは、何かしらの目的があって始まります。<span class="marker-under">ゴールやミッションが決められていないにも関わらずスクラム</span><span class="marker-under">開発</span><span class="marker-under">を始めることは絶対にやめましょう</span>。出来れば<a rel="noopener" target="_blank" href="https://blog.nextscape.net/research/agile/inceptiondeck#:~:text=%E3%82%A4%E3%83%B3%E3%82%BB%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%87%E3%83%83%E3%82%AD%E3%81%A8%E3%81%AF%E3%80%81%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88,%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82">インセプションデッキ<span class="fa fa-external-link external-icon anchor-icon"></span></a>にようなものを作ることをオススメします。</p>



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



<h3 class="wp-block-heading">3.　プロダクトバックログが作れていない/更新できていない</h3>



<p class="wp-block-paragraph">　プロダクトバックログはスクラム開発の中で根幹とも言えるものです。プロダクトバックログに従ってチームは実現すべき要求を進めていき、プロダクトバックログで現在の進捗が見えるのです。基本的にプロダクトオーナーが中心となってバックログを作成していきますが、プロダクトバックログが作れていない状態は避けるようにしましょう。</p>



<p class="wp-block-paragraph">　プロダクトバックログは本来どのメンバーが作成しても構わないものなので、プロダクトオーナーが作成していなければスクラムマスターなどが作成をしたり、プロダクトオーナーに時間を取ってもらえるように調整をかけることが必要です。</p>



<p class="wp-block-paragraph">　また、プロダクトバックログは1度作ったら終わりではありません。ステークホルダーの要求は常に変化し、市場もまた変化していきます。プロジェクトのゴールに進むに連れて、より透明度の高い要求が入ってくる場合もあります。こうした状況に対応できるように、<span class="marker-under">常にプロダクトバックログを見直し、更新し続けていくことが必要です。</span></p>



<h3 class="wp-block-heading">4.　見積もりに時間を掛けすぎている</h3>



<p class="wp-block-paragraph">　ウォータフォール型の開発の場合は、全ての要求仕様が完成した後で、設計・実装・テストなどの見積もりをします。しかしスクラム開発（アジャイル）の場合では、要求が固まっていないことがベースにあるので、正確な見積もりをすることは困難です。それにも関わらず見積もりをすることに大きな時間を使っているのであれば見直しましょう。</p>



<p class="wp-block-paragraph">　スクラム開発では見積もりをする際に、ストーリーポイントという見積もりをすることが一般的です。人間は絶対性より相対性の方が物事の基準を決めやすいので、基準となる作業を決めたら、それより「難しそう」「同じぐらい」「簡単そう」など比較をしていくことで見積もりがしやすくなります。</p>



<p class="wp-block-paragraph">　見積もりに時間が掛かっている場合は、その分作業時間を減らしているということになりますので、<a rel="noopener" target="_blank" href="https://www.mof-mof.co.jp/blog/column/agile-estimation-planning-poker">プランニングポーカー<span class="fa fa-external-link external-icon anchor-icon"></span></a>などを利用して、時間を掛けないようにしましょう。</p>



<h3 class="wp-block-heading">5.　レビュー時にデモを実施しない</h3>



<p class="wp-block-paragraph">　スクラム開発では<a target="_self" href="https://techgrowup.net/2021/06/02/about-scrum/#toc15">スプリントレビュー</a>と言われる会議が存在します。そのスプリント期間中に開発したものをプロダクトオーナーやステークホルダーに見てもらう時間です。この際に開発メンバーから資料でのレビューや口頭での説明をしてしまうことは絶対に辞めましょう。</p>



<p class="wp-block-paragraph">　ソフトウェアとは本来目に見えないため、共通認識が難しくイメージしづらいものです。スクラム開発でも同様で、実際にどんなものが作られているのかを目で見ない限り、完成しているのかどうか、どんなものになっているのかが分かりません。開発が進んでいないと、資料での説明をしたくなるという気持ちは分かりますが、アジャイル開発では常に動くソフトウェアを作ることが定義されています。</p>



<p class="wp-block-paragraph">　動作するものでレビューが出来ないのであれば、スプリント中に実施する開発作業を減らしたり、そもそもプロダクトバックログやスプリントバックログ、スプリント計画の進め方を見直し、<span class="marker-under">スプリントレビューでは必ず動くものをレビュー</span>できるようにしましょう。</p>



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



<h3 class="wp-block-heading">6.　自己組織化しようとしない</h3>



<p class="wp-block-paragraph">　スクラム開発では、スクラムチームが自己組織化され、機能横断的になることが求められています。機能横断的とは1人の開発メンバーが特定の領域だけの仕事だけでなく、他のメンバーが困っていれば助けられるような存在になるということです。複数のメンバーが複数の領域をカバーできることで、チームが自律的に助け合い相互作用を生むことが出来ます。</p>



<p class="wp-block-paragraph">　良くある失敗として、「この人は設計が得意だから設計だけ」「この人はフロントエンドが得意だからフロントエンドの実装だけ」のように特定の領域を作業するようにチームが決めてしまうことです。もしかしたら偉い人が勝手に決めてしまう可能性もあるかもしれません。</p>



<p class="wp-block-paragraph">　しかし、それではチームとして成長することは出来ません。スクラム開発は個人単位の成果を測るものではなく、チーム全体を強くしていくためのものですので、全員が<a rel="noopener" target="_blank" href="https://times.mazrica.com/column/t-type-human-resources/">T字型人材<span class="fa fa-external-link external-icon anchor-icon"></span></a>を目指せるよう進めていきましょう。</p>



<h3 class="wp-block-heading">7.　開発者の中に専門家がいる</h3>



<p class="wp-block-paragraph">　これはスクラム開発を初めてやってみようというチームに良くある失敗です。チームの中に開発の専門家（エキスパート）がいる場合です。例えばECサイトを開発しようといった際に、チームの中にバックエンド、インフラのエキスパートが居て、他のメンバーがそれらの知見がない場合はどうでしょうか。</p>



<p class="wp-block-paragraph">　この場合に起こり得ることとして、他のメンバーが専門家の人を頼りにしてしまうことが想像できると思います。チームとして専門家がいる場合、頼ってしまうというのは人間の普通の心情です。このような場合には専門家はスクラムチームからは外してしまい、アドバイザーとしてチーム外に居てもらうようにしましょう。</p>



<p class="wp-block-paragraph">　システム開発では往々にして、炎上プロジェクトにスーパースターを投入して、沈下させるといった人海戦術がありますが、スクラム開発ではそもそもスーパースターをチームの中に入れることは結果的にチームの生産性を上げることに繋がりません。しかし専門家が居ないと進められないという場合もあるでしょう。</p>



<p class="wp-block-paragraph">　特に大きなプロジェクトであればあるほど、専門家は必要になってきますので、<span class="marker-under">専門家たちにいつでもアドバイスを受けられるような体制をスクラムチーム外で作っておく</span>ことがベストプラクティスです。</p>



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



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



<h3 class="wp-block-heading">8.　タイムボックスを変更する</h3>



<p class="wp-block-paragraph">　スクラム開発ではタイムボックスを守ることは絶対です。スプリント期間の中で開発・テスト・レビューなどを必ず実行する必要があり、例えば、「後1日あればレビューが上手くいく」のような場合に、スプリントレビューを1日ずらすことを検討したくなるでしょう。</p>



<p class="wp-block-paragraph">　しかしスクラム開発をする場合は、<span class="marker-under">スプリント内のイベント（会議）の時間をずらすことはしてはいけません。</span>スクラム開発でタイムボックスを利用する理由の大きな点としては、開発速度を図れるということです。スプリント期間内にレビューが上手くいかなかったのであれば、スプリント計画が失敗していたということになりますので、そのスプリント期間ではレビューは出来るところまで実施し、次のスプリント計画で綿密に見直しましょう。</p>



<p class="wp-block-paragraph">　もちろんデイリースクラムの時間などは、チームメンバーの状況に合わせて1日の中の時間で、朝から夜に変更するのような柔軟性は必要ですので、大事なのは目的をしっかりと理解することです。</p>



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



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



<h3 class="wp-block-heading">9.　ベロシティを無理に上げようとする</h3>



<p class="wp-block-paragraph">　スクラム開発をすることは開発速度をあげることに繋がるわけではありません。ベロシティとは開発速度のことで、作業をストーリーポイントで見積もれば、1スプリント中にどのくらいのストーリーポイントを消化できるか測ることができるようになります。これがベロシティです。</p>



<p class="wp-block-paragraph">　納期やリリース日が迫ってくるとベロシティを上げたくなることもあるでしょう。「一時的に皆が残業をすれば」「一時的に人を増やせば」など解決しそうな案はたくさん出てきます。しかしこれらは応急処置に過ぎません。スクラムチームとは安定的にベロシティを維持・成長させていき、リリース日までのスケジュールを正確に見積もることが大切なのです。</p>



<p class="wp-block-paragraph">　一時的に残業を増やせばベロシティは上がるかもしれませんが、それは本来のチームのベロシティではありませんので、そもそもベロシティを上げなければリリースが間に合わないという状態を作ってしまうことが間違いなのです。もちろん絶対に残業がいけないという意味ではありませんが、一度そういう状況を作ってしまったとしたら、次のスプリント計画やスケジュールを決める際には必ず見直しが必要です。</p>



<p class="wp-block-paragraph">　また、一時的に人を増やしてもスクラムチームのベロシティは大抵あがりません。スクラムチームは今までやってきたメンバー同士の相互作用や経験があって初めてベロシティになるのです。単に人を増やしても逆にその人への教育コストなどが発生し、結果的にベロシティが下がることに繋がりますので、気をつけましょう。</p>



<h3 class="wp-block-heading">10.　問題を早期に解決しようとしない</h3>



<p class="wp-block-paragraph">　どんな開発でも大きな問題から小さな問題まで発生します。大きな問題に対してはすぐに対処する気持ちになると思いますが、小さな問題を見過ごしてはいけません。小さな問題はいずれ大きな問題となり、プロジェクトの終盤になって炎上の原因となるのです。</p>



<p class="wp-block-paragraph">　基本的にはスクラムマスターがリードしてチームの問題を解消していくことが求められますが、もしスクラムマスタがーが積極的に動いていないようであればチームメンバーから働きかけてみるものよいでしょう。また、<span class="marker-under">問題を発見したら報告・共有し迅速に解決するチーム作りをしましょう。</span></p>



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



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



<p class="wp-block-paragraph">　スクラム開発はしっかり進めることができれば強力なチームになることは間違いないですが、失敗パターンで行っている場合はウォーターフォール型より上手くいかない場合が想定されますので、ぜひ気をつけてみましょう。</p>



<p class="wp-block-paragraph">スクラム開発をもっと知りたい方は、下記のような本を読んでみてください！</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<iframe loading="lazy" width="120" height="240" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=daichimizuno-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=B086GBXRN6&amp;linkId=0b4290d56af43df869262e5e4391b9c4&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"></iframe>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<iframe loading="lazy" width="120" height="240" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=tf_til&amp;t=daichimizuno-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=B08CRMPQL8&amp;linkId=22f8fa70d4e85e9e91cba9cc24f94d9b&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"></iframe>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<iframe loading="lazy" width="120" height="240" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=tf_til&amp;t=daichimizuno-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=B010COOG9O&amp;linkId=93295662c38cfc24bd12dc0a99a70b04&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"></iframe>
</div>
</div>



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



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://techgrowup.net/scrum-anti-pattern/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Disk: Enhanced  を使用したページ キャッシュ

Served from: techgrowup.net @ 2026-06-24 09:32:23 by W3 Total Cache
-->