<?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>上流工程ブログ Archives - Home</title>
	<atom:link href="https://jp.ntq.com.vn/blog-category/upstream-process-blog-ja/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>ntq</description>
	<lastBuildDate>Thu, 04 Jun 2026 04:53:00 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.2.2</generator>

<image>
	<url>https://jp.ntq.com.vn/wp-content/uploads/2025/05/NTQ-favicon_32x32.ico</url>
	<title>上流工程ブログ Archives - Home</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>MVP開発とは？いまさら聞けないことを徹底解説</title>
		<link>https://jp.ntq.com.vn/blog/blog66/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 21 Jan 2025 02:32:57 +0000</pubDate>
				<guid isPermaLink="false">https://jp.ntq.com.vn/blog/mvp%e9%96%8b%e7%99%ba%e3%81%a8%e3%81%af%ef%bc%9f%e3%81%84%e3%81%be%e3%81%95%e3%82%89%e8%81%9e%e3%81%91%e3%81%aa%e3%81%84%e3%81%93%e3%81%a8%e3%82%92%e5%be%b9%e5%ba%95%e8%a7%a3%e8%aa%ac/</guid>

					<description><![CDATA[MVP開発とは、必要最小限の機能を備えた製品を短期間・低コストで開発し、市場ニーズを検証する手法です。本記事では、MVP開発の概要やPoCとの違い、メリット・種類・費用相場について分かりやすく解説します。]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" title="Blog66.jpg" src="https://jp.ntq.com.vn/wp-content/uploads/2024/12/jHv0JQzXTXlVSafZuqtw.jpg" alt="Blog66.jpg" width="640" height="453" /></p>
<p>VUCAの時代と言われる現在は将来の予測が困難であり、人々のニーズとビジネス環境の変化に合わせて、開発手法にも工夫が求められています。新規プロジェクトの開発では実施期間の短縮化やコスト削減が必要になるでしょう。その目的を支援する手法の一つとして、MVP開発は注目されているのです。</p>
<p>本記事では、MVP開発について、概要やメリット・種類・費用相場など、知っておくべき5つのことを徹底解説していきます。</p>
<h2><u><strong>MVP開発とは</strong></u></h2>
<p>MVP開発はMinimum Viable Productの略で、実用最小限の製品を意味します。MVP開発とはコアとなる価値を提供し、顧客に必要最小限の機能のみを備えた製品を提供することです。基本的に、MVP開発はフィードバックを集め、その製品がユーザーに必要とされているかどうかを確認できることが特徴。また、初期バージョンの導入で、お客様のニーズや好みを把握できます。開発者はそれに応じて製品を調整し、さらなる更新を計画することができることも特徴です。したがって、MVP開発を行うことによって、開発コストを削減するだけでなく、市場に適合しない製品を作成するリスクを低減することができます。</p>
<h2><u><strong>PoCとの違い</strong></u></h2>
<p>PoCはProof of Conceptの省略であり、概念実証のことです。新規製品、新規事業を企画するとき、PoCもよく出てきますので、MVP開発と間違えてしまう方がいるかもしれません。ここで、PoCとMVP開発を区別できる特徴をまとめます。</p>
<p>まず、PoCは概念実証の名前の通り、製品の初期バージョンではありません。ソフトウェア開発におけるPoCは、ソフトウェアのコンセプトが技術的に実行可能かどうかを調べることを目的としたプロセスです。実際に製品を開発するわけではありません。対して、MVP開発は、初期バージョンを開発し、そのサービスが市場において、適合するのかを実証実験する工程を指しています。</p>
<h2><u><strong>MVP開発のメリット</strong></u></h2>
<p>MVP開発のメリットは複数ありますが、主なメリットを5つ取り上げます。</p>
<h3><strong>市場投入までの時間の短縮</strong></h3>
<p>MVP開発は最低限の機能を作るため、従来の開発手法より開発サイクルが短くなります。したがって、MVP開発による製品は他社の製品より早く市場に投入することができるでしょう。</p>
<p>製品のライフサイクルがますます短くなる昨今では、開発期間の短縮は競争力の向上に大きく貢献します。特にニッチ市場で成功するためには市場投入までの期間が短いことが、成否を決定づけるでしょう。</p>
<h3><strong>市場需要の検証</strong></h3>
<p>&nbsp;</p>
<p>MVP開発はシステムの機能を確認するためのテストだけでなく、市場の需要を理解するためのものです。特定のお客様のニーズを想定しながら自社製品を開発する場合に有効となります。MVPの製品があることによって、「そのニーズが存在するか」、「そのニーズを持つ潜在的な顧客が想定したほど多いか」といったことを確認することが出来ます。また、この段階で得られたコメントなどに基づいて、製品の改善・作り直しを通じて、差別化を図ることができます。</p>
<h3>
<strong>コスト削減</strong></h3>
<p>&nbsp;</p>
<p>MVP開発では、プロダクトに必須な機能だけ搭載するため、コストを最小限に抑えることができます。また、最初から不可欠な機能だけを搭載するため、製品が複雑になりすぎることがありません。開発者に高度なコーディングやソリューションを求めることを防ぐこともできます。また、初期のバージョンから得られた利益を再投資することで、コストを分散させることができるのです。</p>
<h3><strong>リスクの最小化</strong></h3>
<p>&nbsp;</p>
<p>製品の立ち上げには時間やお金、リソースを多大に投資するため、注意が必要です。さらに、製品の不評がビジネスやブランド名を傷つけ、会社や顧客に損害を与える可能性もあります。大規模な投資を行う前に、MVP開発で製品のアイディア、コンセプトを検証することでリスクを最小限に抑えることができるのです。</p>
<h3><strong>ステークホルダー・投資家の説得</strong></h3>
<p>ステークホルダーや投資家は成功する製品にだけ投資するものです。そのため、ステークホルダーや投資家を説得するために、MVP開発は非常に有効な手法です。なぜなら、MVP開発は言葉の説明だけでなく、物理的な製品を提案し、ユーザーの反応などで製品のメリットを証明できるから。将来性を提示することで、投資を呼びかけることに成功できます。</p>
<h2><u><strong>MVP開発の種類</strong></u></h2>
<p>MVP開発はタイプが複数あります。企業の目的に応じて適切な種類を選びましょう。</p>
<h3><strong>オズの魔法使い</strong></h3>
<p><strong> </strong></p>
<p>オズの魔法使いでは、ユーザーに見える部分だけを機能するように開発します。つまり、システムのフロントエンドのみを準備し、バックエンドは人的に対応していくのです。その結果、わざわざバックエンドの機能を開発することなく、製品コンセプトを検証できます。本当にニーズがあり、バックエンドの開発の必要性があるのか事前にわかることが特徴です。</p>
<h3><strong>コンシェルジュ</strong></h3>
<p>&nbsp;</p>
<p>コンシェルジュは提供されるサービスのフロントエンドもバックエンドも人的に対応します。また、コンシェルジュ型は、将来の製品に関するアイディアの創出、サービスの提供や顧客とのコミュニケーションが目的であり、検証することではありません。大規模なシステム開発などを判断する際、コンシェルジュがよく使われています。</p>
<h3><strong>ピースミール型</strong></h3>
<p>&nbsp;</p>
<p>ピースミールタイプでは、直接ソリューションを開発せずに、既存のアプリやツールを活かして、お客様に価値を提供します。プロダクトのプロトタイプは1つのサービス用に動作するため、他のサービスを検証する場合は、複数のプロトタイプの準備が必要です。フィードバックを得た後に必要な機能を追加することもあります。</p>
<h3><strong>単一機能</strong></h3>
<p>単一機能タイプは、機能が1つ搭載される製品です。これは、製品やサービスの最も重要な機能を検証することに役に立ちます。このMVPであれば、ターゲットユーザーを絞り込み、フィードバックを受け、分析し、テストに集中することができるでしょう。</p>
<h2><u><strong>MVP開発の費用相場</strong></u></h2>
<p><strong> </strong></p>
<p>MVP開発には様々な種類があり、要件に応じて、MVP開発の費用も変わります。例えば、非常に簡単なWEBサービスのプロトタイプだけの外注なら、費用が200万円前後ですが、300〜500万円程度の予算が必要な場合が多いでしょう。</p>
<p>一般的なソフトウェア開発では、500万円〜1,000万円の予算が必要なケースが多いもの。その点、MVP開発ではコストを抑えた開発が可能になります。</p>
<p>しかし、その予算以内で品質が高い製品を完成させるためには、開発ベンダーの選択に十分注意するべきでしょう。なぜなら、MVP開発では今までにないものを実現することが多いため、手戻りを防ぐために、実績が高い会社や密なコミュニケーションが取れるベンダーが必要になるからです。</p>
<h2><u><strong>まとめ:新規事業を加速するMVP</strong></u></h2>
<p>MVP開発について、概要からPoCとの区別、メリット、種類、費用相場まで紹介いたしました。MVP開発は実施期間の短縮、コスト削減、リスクヘッジなどを推進する開発手法です。MVP開発のメリットを活かすために、ローコード開発やノーコード開発を利用するケースが多くなります。ワンストップベンダーとしてのNTQは開発に関するあらゆる悩みを解決に導くことが可能です。一度御社の開発に関するお悩みをぜひご相談ください。</p>
<p>ローコード開発の詳細については「<a title="https://jp.ntq.com.vn/info/blog/blog3/" href="https://jp.ntq.com.vn/info/blog/blog3/"><u>ローコード開発とは？特徴やおすすめ5選も紹介</u></a>」でご参考ください。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>スクラム開発とは？ メリットをアジャイルやウォーターフォールとの違いを交えて解説</title>
		<link>https://jp.ntq.com.vn/blog/blog52/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 21 Jan 2025 02:32:56 +0000</pubDate>
				<guid isPermaLink="false">https://jp.ntq.com.vn/blog/%e3%82%b9%e3%82%af%e3%83%a9%e3%83%a0%e9%96%8b%e7%99%ba%e3%81%a8%e3%81%af%ef%bc%9f-%e3%83%a1%e3%83%aa%e3%83%83%e3%83%88%e3%82%92%e3%82%a2%e3%82%b8%e3%83%a3%e3%82%a4%e3%83%ab%e3%82%84%e3%82%a6%e3%82%a9/</guid>

					<description><![CDATA[IT技術が進化しビジネスのスピードが加速するなか、システムやソフトウェアの開発環境も多様化しています。なかでも注目されているのがスクラム開発です。ただし、その用語を聞いたことがあっても、他の開発方法とどのように違うのかわからないという方もいるのではないでしょうか。本記事では、アジャイル開発やウォーターフォール開発との違いを押さえたうえで、スクラム開発の特徴やメリットをわかりやすく解説していきます。 スクラム・アジャイル・ウォーターフォール開発の違いと位置づけ アジャイル開発とは開発スタイルの総称で、その中の代表的な手法の1つがスクラム開発です。 アジャイル開発とは、短いサイクルで設計、開発、実装、テストをすばやく繰り返し、優先順位の高い機能を順番にリリースしながら、全体の完成を目指す手法です。開発を小単位に区切り、各機能をユーザー側でテストすることで、開発途中での仕様変更も柔軟に対応できます。 アジャイル開発の詳細については、「アジャイル開発とは何か？変化に即応してユーザーの要望を最大限実現する手法とは」もご覧ください。 スクラム開発とは、アジャイルの考え方を、ラグビーのスクラムのようにチームを組んで役割やタスクを分散させつつ、コミュニケーションを重視したフレームワークのことです。 一方、ウォーターフォール開発とは、アジャイル開発と対比される従来の開発方法を意味します。あらかじめ立てた開発工程を計画通りに実行していく開発方法で、進捗状況は把握しやすいですが、途中で仕様変更しづらいという特徴があります。 つまり、アジャイル開発の一種であるスクラム開発とは概念が大きく異なるのです。 ウォーターフォール開発の詳細については、「システム開発の上流工程とは？起こりうるリスクや管理の重要性を解説」もご覧ください。 スクラム開発の論理と3つの柱 スクラム開発は、1990年代に米国の技術者によって生み出され、「スクラムガイド」で定義されています。これをもとに特徴を紹介していきましょう。 スクラム開発の論理 スクラム開発は、経験から生まれる知識と観察に基づき意思決定する「経験主義」と、無駄を省き本質に集中する「リーン思考」に基づいています。スクラムが機能するのは、それらの論理をもとにした「3つの柱」を実現しているからでしょう。  3つの柱 透明性開発や作業内容はチームメンバーやその作業結果を受ける人に見えるようにしておくことが大切です。透明性によって検査が可能になるため、それが欠けた状態では誤解を招き、無駄なものとなる恐れがあります。 検査常に事案を検査し、問題の発見・解決を繰り返していきます。スクラム開発は変化を引き起こすことを前提としているため、検査には適応が大きなポイントです。 適応検査結果への対応はもちろん、作業中も適宜、手法やプロセスの見直しが必要です。スクラム開発では、検査によって新たに学んだことに対し、即時に適応することが期待されています。 スクラム開発のルール「3・5・3」 スクラム開発におけるルールは、「3つの役割」「5つのイベント（うち1つは任意）」「3つの作成物」といわれています。具合的に説明していきましょう。 3つの役割とは プロダクトオーナー（PO） 要件を定義し、最終的にソフトウェア開発者の成果を評価するプロジェクトの責任者です。必要な機能の選択や機能優先順位決定などのビジョンを考え、チームのメンバーに説明、共有します。スケジュールや予算管理なども行います。 スクラムマスター（SM）スクラムがうまく回るように全体を調整するチームリーダーの役割です。チームで出た課題を解決するため、外部交渉やメンバーとの相談でプロダクトを円滑に進めるため、調整していきます。 開発メンバープロダクトの品質や計画・専門性に責任を持つ開発者です。 チーム構成は通常10人以下で、人数が少ないほど生産性が高い傾向にあるといわれています。 5つのイベントの概要と目的 スクラムイベントとは、スクラム開発を実践するうえで必要なミーティングで、プロダクトの検査と適応の機会となります。スプリントと呼ばれる、アウトプットするまでの一定期間のなかで、行っていきます。「スクラムガイド」は4つのイベントとして定義していますが、今回は「リファインメント」という作業も加え、「5つのイベント」として流れを見ていきましょう。 1. スプリントプランニング スプリントのゴールとその達成のために必要な作業を計画するイベントです。アウトプットまでの期間に何をするのかをチームで話し合います。チームのビジョンを明確にして共有するためにも、最高責任者であるプロダクトオーナー（PO）と開発メンバーの出席は必須です。この時点では、スクラムマスター（SM）は任意参加で構いません。このとき、スプリントバックログ（スプリント期間中にチームが取り組む作業アイテムを明確にするための手段）を作成し、アイテムの洗い出しをしておきます。 2. デイリースクラム スプリントゴールが達成できるか、進捗を検査するためのイベント。チームの問題や課題を早期発見するためのものですので、開発メンバー主体で行います（PO、SMの参加は任意）。原則としては、毎日決まった時間に同じ場所で手短に行うのが良いとされています。業務の進捗状況や問題点、解決したことなどを共有。必要に応じて、この後に関係者を絞って話し合います。 3. リファインメント  （任意） プロダクトバックログアイテム（以下PBI）を明確にするイベントです。PBIとは、開発チームが目標を達成するために、必要となるアイテムやタスクに優先順位をつけてリスト化した一覧に登録されているタスクのことです。チーム内の認識を合わせることを目的としているため、POと開発メンバーの出席は必須です （SMの参加は任意）。期間中、任意のタイミングで開催され、PBIの内容や見積もり、優先準備などの内容を確認し、詳細化します。 4. スプリントレビュー スプリントの成果を確認し、結果を原因に反映させて調節していくイベントです。POと開発メンバーが戦略を練るために行います（SMの参加は任意）。最終段階の前に実施し、フィードバックをもとに話し合い、今後に向けた改善策を見つけていきます。 5. レトロスペクティブ スプリント中の活動や過程を振り返るイベント。チーム全員が参加し、問題を改善し、良かった点や反省点を共有し、次回に生かしていきます。最後に実施され、この完了をもってスプリントが終了します。 3つの作成物 スクラム開発を実施するうえで作成するものが3つあります。それぞれ見ていきましょう。 プロダクトバックログプロダクトの開発や改善に必要なタスクを優先度順に並べた一覧。チームのメンバー全員で共有することで、誰がどのような作業内容をするかが確認でき、ゴールを共通認識できます。 スプリントバックログスプリントで実施するプロダクトバックログの項目を実行可能なタスクレベルにまで詳細化したものです。開発メンバーで日々チェックすることで、ゴールが達成できるかを検査し、リスクに適応するための行動計画を立てていきます。 インクリメントのための完成の定義「スクラムガイド」では、完成の定義とは、プロダクトの品質基準を満たすインクリメント（プロダクトゴールに向けた具体的な踏み⽯）の状態を示した正式な記述とされています。つまり、完成の定義を満たすことで、何をもって作業が完了、完成したか、チーム全員が共通認識できるようになります。スクラム開発を始める前に作成しておくことで、メンバーによって完成の精度が異なるといったことを避けられるでしょう。 スクラム開発のメリット スクラム開発をすることで、どのようなメリットが得られるでしょうか。 問題点を早期発見しやすい スクラム開発は、チーム内でのミーティングで常に目標や進捗状況などを確認・共有する透明性を特徴とします。これによって、問題点を早期に発見しやすい体制にあり、問題が起こるたびに素早く改善・軌道修正していけるため、プロジェクトがスムーズに進捗しやすいでしょう。 生産性の向上が期待 目標が明確であることから、各メンバーには指示待ちの姿勢がなく、主導的に仕事を進めていくため、作業が効率的です。ひいては生産性の向上が期待できるでしょう。各スプリントで動作可能な機能を開発し、必要な機能がそろったタイミングでリリースできるため、短期間で成果を出しやすい傾向にあります。 仕様変更に柔軟な対応 アジャイル開発の特徴である柔軟性を踏襲しており、プロジェクトの途中での急な仕様変更に対応しやすいこともメリットの1つです。さらにスクラム開発のスプリントは短めに設定されていることから、成果物に対するフィードバックを次のスプリントに反映させ、仕様変更に対応していけるでしょう。...]]></description>
										<content:encoded><![CDATA[</p>
<p><img decoding="async" src="https://jp.ntq.com.vn/wp-content/uploads/2024/12/GDHO3W8Qx2Cp21mzrPMA.jpg" alt="blog1.jpg" title="blog1.jpg" width="476" height="275" /></p>
<p>IT技術が進化しビジネスのスピードが加速するなか、システムやソフトウェアの開発環境も多様化しています。なかでも注目されているのがスクラム開発です。ただし、その用語を聞いたことがあっても、他の開発方法とどのように違うのかわからないという方もいるのではないでしょうか。本記事では、アジャイル開発やウォーターフォール開発との違いを押さえたうえで、スクラム開発の特徴やメリットをわかりやすく解説していきます。</p>
</p>
<h2><u><strong>スクラム・アジャイル・ウォーターフォール開発の違いと位置づけ</strong></u></h2>
<p><strong></strong></p>
<p>アジャイル開発とは開発スタイルの総称で、その中の代表的な手法の1つがスクラム開発です。</p>
</p>
<p>アジャイル開発とは、短いサイクルで設計、開発、実装、テストをすばやく繰り返し、優先順位の高い機能を順番にリリースしながら、全体の完成を目指す手法です。開発を小単位に区切り、各機能をユーザー側でテストすることで、開発途中での仕様変更も柔軟に対応できます。</p>
</p>
<p>アジャイル開発の詳細については、「<a title="https://jp.ntq.com.vn/info/blog/blog34/" href="https://jp.ntq.com.vn/info/blog/blog34/"><u>アジャイル開発とは何か？変化に即応してユーザーの要望を最大限実現する手法とは」</u></a>もご覧ください。</p>
</p>
<p>スクラム開発とは、アジャイルの考え方を、ラグビーのスクラムのようにチームを組んで役割やタスクを分散させつつ、コミュニケーションを重視したフレームワークのことです。</p>
</p>
<p>一方、ウォーターフォール開発とは、アジャイル開発と対比される従来の開発方法を意味します。あらかじめ立てた開発工程を計画通りに実行していく開発方法で、進捗状況は把握しやすいですが、途中で仕様変更しづらいという特徴があります。</p>
</p>
<p>つまり、アジャイル開発の一種であるスクラム開発とは概念が大きく異なるのです。</p>
</p>
<p>ウォーターフォール開発の詳細については、「<a target='_blank' title="https://jp.ntq.com.vn/info/blog/blog51/" href="https://jp.ntq.com.vn/info/blog/blog51/" rel="noopener"><u>システム開発の上流工程とは？起こりうるリスクや管理の重要性を解説</u></a>」もご覧ください。</p>
</p>
<h2><u><strong>スクラム開発の論理と3つの柱</strong></u></h2>
</p>
<p>スクラム開発は、1990年代に米国の技術者によって生み出され、「スクラムガイド」で定義されています。これをもとに特徴を紹介していきましょう。</p>
</p>
<h3><strong>スクラム開発の論理</strong></h3>
</p>
<p>スクラム開発は、経験から生まれる知識と観察に基づき意思決定する「経験主義」と、無駄を省き本質に集中する「リーン思考」に基づいています。スクラムが機能するのは、それらの論理をもとにした「3つの柱」を実現しているからでしょう。<strong> </strong></p>
<p><strong></strong></p>
<h3><strong>3つの柱</strong></h3>
</p>
<ul>
<li>
<div><strong>透明性</strong><br />開発や作業内容はチームメンバーやその作業結果を受ける人に見えるようにしておくことが大切です。透明性によって検査が可能になるため、それが欠けた状態では誤解を招き、無駄なものとなる恐れがあります。</div>
</li>
</ul>
<ul>
<li>
<div><strong>検査</strong><br />常に事案を検査し、問題の発見・解決を繰り返していきます。スクラム開発は変化を引き起こすことを前提としているため、検査には適応が大きなポイントです。</div>
</li>
</ul>
<ul>
<li>
<div><strong>適応</strong><br />検査結果への対応はもちろん、作業中も適宜、手法やプロセスの見直しが必要です。スクラム開発では、検査によって新たに学んだことに対し、即時に適応することが期待されています。</div>
</li>
</ul>
<p><strong></strong></p>
<h3><strong>スクラム開発のルール「3・5・3」</strong></h3>
</p>
<p>スクラム開発におけるルールは、「3つの役割」「5つのイベント（うち1つは任意）」「3つの作成物」といわれています。具合的に説明していきましょう。</p>
</p>
<h4><strong>3つの役割とは</strong></h4>
</p>
<ul>
<li>
<div><strong>プロダクトオーナー（PO） </strong><br />要件を定義し、最終的にソフトウェア開発者の成果を評価するプロジェクトの責任者です。必要な機能の選択や機能優先順位決定などのビジョンを考え、チームのメンバーに説明、共有します。スケジュールや予算管理なども行います。</div>
</li>
</ul>
<ul>
<li>
<div><strong>スクラムマスター（SM）</strong><br />スクラムがうまく回るように全体を調整するチームリーダーの役割です。チームで出た課題を解決するため、外部交渉やメンバーとの相談でプロダクトを円滑に進めるため、調整していきます。</div>
</li>
</ul>
<ul>
<li>
<div><strong>開発メンバー</strong><br />プロダクトの品質や計画・専門性に責任を持つ開発者です。</div>
</li>
</ul>
<p>チーム構成は通常10人以下で、人数が少ないほど生産性が高い傾向にあるといわれています。</p>
</p>
<h4><strong>5つのイベントの概要と目的</strong></h4>
</p>
<p>スクラムイベントとは、スクラム開発を実践するうえで必要なミーティングで、プロダクトの検査と適応の機会となります。スプリントと呼ばれる、アウトプットするまでの一定期間のなかで、行っていきます。「スクラムガイド」は4つのイベントとして定義していますが、今回は「リファインメント」という作業も加え、「5つのイベント」として流れを見ていきましょう。</p>
<p><strong></strong></p>
<h6>1. スプリントプランニング</h6>
<p>スプリントのゴールとその達成のために必要な作業を計画するイベントです。アウトプットまでの期間に何をするのかをチームで話し合います。チームのビジョンを明確にして共有するためにも、最高責任者であるプロダクトオーナー（PO）と開発メンバーの出席は必須です。この時点では、スクラムマスター（SM）は任意参加で構いません。このとき、スプリントバックログ（スプリント期間中にチームが取り組む作業アイテムを明確にするための手段）を作成し、アイテムの洗い出しをしておきます。</p>
</p>
<h6>2. デイリースクラム</h6>
<p>スプリントゴールが達成できるか、進捗を検査するためのイベント。チームの問題や課題を早期発見するためのものですので、開発メンバー主体で行います（PO、SMの参加は任意）。原則としては、毎日決まった時間に同じ場所で手短に行うのが良いとされています。業務の進捗状況や問題点、解決したことなどを共有。必要に応じて、この後に関係者を絞って話し合います。</p>
</p>
<h6>3. リファインメント  （任意）</h6>
<p>プロダクトバックログアイテム（以下PBI）を明確にするイベントです。PBIとは、開発チームが目標を達成するために、必要となるアイテムやタスクに優先順位をつけてリスト化した一覧に登録されているタスクのことです。チーム内の認識を合わせることを目的としているため、POと開発メンバーの出席は必須です （SMの参加は任意）。期間中、任意のタイミングで開催され、PBIの内容や見積もり、優先準備などの内容を確認し、詳細化します。</p>
</p>
<h6>4. スプリントレビュー</h6>
<p>スプリントの成果を確認し、結果を原因に反映させて調節していくイベントです。POと開発メンバーが戦略を練るために行います（SMの参加は任意）。最終段階の前に実施し、フィードバックをもとに話し合い、今後に向けた改善策を見つけていきます。</p>
</p>
<h6>5. レトロスペクティブ</h6>
<p>スプリント中の活動や過程を振り返るイベント。チーム全員が参加し、問題を改善し、良かった点や反省点を共有し、次回に生かしていきます。最後に実施され、この完了をもってスプリントが終了します。</p>
</p>
<h4><strong>3つの作成物</strong></h4>
</p>
<p>スクラム開発を実施するうえで作成するものが3つあります。それぞれ見ていきましょう。</p>
</p>
<ul>
<li>
<div><strong>プロダクトバックログ</strong><br />プロダクトの開発や改善に必要なタスクを優先度順に並べた一覧。チームのメンバー全員で共有することで、誰がどのような作業内容をするかが確認でき、ゴールを共通認識できます。</div>
</li>
</ul>
<ul>
<li>
<div><strong>スプリントバックログ</strong><br />スプリントで実施するプロダクトバックログの項目を実行可能なタスクレベルにまで詳細化したものです。開発メンバーで日々チェックすることで、ゴールが達成できるかを検査し、リスクに適応するための行動計画を立てていきます。</div>
</li>
</ul>
<ul>
<li>
<div><strong>インクリメントのための完成の定義</strong><br />「スクラムガイド」では、完成の定義とは、プロダクトの品質基準を満たすインクリメント（プロダクトゴールに向けた具体的な踏み⽯）の状態を示した正式な記述とされています。つまり、完成の定義を満たすことで、何をもって作業が完了、完成したか、チーム全員が共通認識できるようになります。スクラム開発を始める前に作成しておくことで、メンバーによって完成の精度が異なるといったことを避けられるでしょう。</div>
</li>
</ul>
</p>
<h2><u><strong>スクラム開発のメリット</strong></u></h2>
</p>
<p>スクラム開発をすることで、どのようなメリットが得られるでしょうか。</p>
</p>
<h6><strong>問題点を早期発見しやすい</strong></h6>
<p>スクラム開発は、チーム内でのミーティングで常に目標や進捗状況などを確認・共有する透明性を特徴とします。これによって、問題点を早期に発見しやすい体制にあり、問題が起こるたびに素早く改善・軌道修正していけるため、プロジェクトがスムーズに進捗しやすいでしょう。</p>
</p>
<h6><strong>生産性の向上が期待</strong></h6>
<p>目標が明確であることから、各メンバーには指示待ちの姿勢がなく、主導的に仕事を進めていくため、作業が効率的です。ひいては生産性の向上が期待できるでしょう。各スプリントで動作可能な機能を開発し、必要な機能がそろったタイミングでリリースできるため、短期間で成果を出しやすい傾向にあります。</p>
</p>
<h6><strong>仕様変更に柔軟な対応</strong></h6>
<p>アジャイル開発の特徴である柔軟性を踏襲しており、プロジェクトの途中での急な仕様変更に対応しやすいこともメリットの1つです。さらにスクラム開発のスプリントは短めに設定されていることから、成果物に対するフィードバックを次のスプリントに反映させ、仕様変更に対応していけるでしょう。</p>
</p>
<h6><strong>作業工数の見積もりが高精度</strong></h6>
<p>スプリントごとに作業工数を予測するため、必然的にプロジェクト全体の作業工数の見積もりが高精度になっていきます。結果、全体の納期が比較的、短縮されやすい傾向にもあるようです。</p>
</p>
<h2><u><strong>まとめ：スクラム開発の特徴を理解して実施を</strong></u></h2>
<p><strong></strong></p>
<p>スクラム開発はその柔軟性から自由度が高く、後に更新が必要となりそうなシステムに適しているといえるでしょう。しかし、更新をあまり要しないものや納期を確定させたいものなど、案件によっては他の開発方法が向いている場合があります。スクラム開発とはどのようなものか、その特性を理解したうえで実施することが大切です。</p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>自然言語処理（NLP）とは？ AI領域におけるその仕組みとできることを解説</title>
		<link>https://jp.ntq.com.vn/blog/blog53/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 21 Jan 2025 02:32:56 +0000</pubDate>
				<guid isPermaLink="false">https://jp.ntq.com.vn/blog/%e8%87%aa%e7%84%b6%e8%a8%80%e8%aa%9e%e5%87%a6%e7%90%86%ef%bc%88nlp%ef%bc%89%e3%81%a8%e3%81%af%ef%bc%9f-ai%e9%a0%98%e5%9f%9f%e3%81%ab%e3%81%8a%e3%81%91%e3%82%8b%e3%81%9d%e3%81%ae%e4%bb%95%e7%b5%84/</guid>

					<description><![CDATA[話す、書くなど私たちが日頃コミュニケーションを取るときに用いる自然言語には、複数に意味を解釈できるあいまいさも内包しています。この自然言語をコンピュータが意味を絞りながら解析する技術が自然言語処理（NLP）です。近年、文字入力の予測変換やスマートスピーカーの音声対話システムなどで、さらに身近なものになってきているのではないでしょうか。本記事では、自然言語処理の仕組みや、AI（人工知能）の分野でどのようなことができるのかを解説します。 自然言語処理とは 自然言語処理（natural language processing）とは、人の話し言葉や書き言葉をコンピュータが解析する処理技術を指します。 人の言葉にはあいまいさが含まれています。たとえば、「私は小さな犬と猫が好き」の場合、「小さな犬」と「小さな猫」なのか、「小さな犬」と「猫」なのか、いずれの意味合いにも取れます。実際、日常会話において、どちらの意味なのかを聞き直したことがある人もいるのではないでしょうか。 このようなあいまいさを踏まえ、機械が自然言語を解析処理するには高度な技術を要します。 自然言語処理の仕組み では、自然言語処理の仕組みとはどのようなものでしょうか。大きな軸となるのは、前段階の「データ収集」と「4段階の工程処理」です。流れとしては、データ収集→4段階の工程処理→必要な情報を抽出してのコンピュータ処理、という形で行っていきます。2つの軸について詳しく説明していきましょう。 データ収集 データ収集には、コンピュータが語彙を理解するための「機械可読目録」と、言語の使用方法を記録、蓄積した文書集合である「コーパス」を用います。 機械可読目録書き言葉の書籍情報や関連情報を機械が理解できるように置き換えた通信規格。つまり機械が語彙を正しく理解するための辞書のような役割を担っています。 コーパス自然言語の文章を構造化して大規模に集め、記録したもの。わかりやすく言うと、「膨大な文例集」のようなもので、これを使うことで状況に適した言葉の意味や使い方を理解できるようになります。 4段階の処理工程 機械可読目録とコーパスのデータ収集の用意が完了後、自然言語処理は主に「形態素解析」→「構文解析」→「意味解析」→「文脈解析」という4段階の工程で行っていきます。それぞれの工程について説明しましょう。 1. 形態素解析 文章を最小の単位（形態素）に分割する作業です。 たとえば、先ほどの文章、「私は小さな犬と猫が好き」の場合、「私」「は」「小さな」「犬」「と」「猫」「が」「好き」という形態素に分割できます。この作業を行うことで、文章のなかの形態素の意味を抽出できるようになります。 2. 構文解析 単語同士の関係性を解析することです。 単語や文節間の「修飾・被修飾関係」や「係り受け関係」などの依存関係をもとに文章の構造を解析、構文木（ツリー）と呼ばれる図式で表現されます。つまり、「どの単語がどの単語にかかるのか」を構文として解析します。 3. 意味解析 構文解析された文章内の意味を解釈していくことです。 複数の意味にとれる文章では、前後の単語とのつながりを踏まえて適切な候補から絞り込む必要があります。また、日本語には「はし」や「あめ」などのように1つの単語が複数の意味を持つ場合もあり、難易度の高い処理工程です。 4. 文脈解析 複数の文章に対して、文と文のつながりを解析する工程。単語や文脈の意味合いだけでなく、文章が書かれた背景といった幅広い領域にまで及ぶため難易度はもっとも高く、未だ課題の多い分野といわれています。 AI領域での自然言語処理の活用 AI領域において、自然言語処理はどのように活用されているのでしょうか。 対話型AI 自然言語処理で検索やデータ照合を行い、結果を音声データに変換してユーザーに答えるシステムです。いくつか代表的なものを紹介しましょう。 AIチャットボット 名前の由来は「チャット（chat）」とロボットを意味する「ボット（bot）」から。ユーザーが打ち込んだ短文の意味を理解し、リアルタイムに文章や音声で回答するAI搭載型のプログラムです。 パソコンやスマートフォンなどに搭載されているAIアシスタントサービスもそのひとつで、利用したことがある方も多いのではないでしょうか。 ビジネスに活用できるものもあり、たとえばNTQのAI チャットボット「NTQbot」の場合、データを収集し、分析・分類する機能があるため、顧客一人ひとりにあわせた商品やサービスの提案やコミュニケーションに役立つでしょう。作成したチャットボットは他のツールとの連携や、音声でのやり取りを行うバーチャルアシスタントとしても利用できるため、顧客に合わせてコミュニケーション方法を分けるのも便利かもしれません。 詳しくは、「NTQbot（AI Chat Bot）」をご覧ください。 AIスピーカー スマートスピーカーと呼ばれるもので、この対話システムも自然言語処理のひとつです。さまざまな指示に対し、その自然言語を的確に解釈し、指示された操作を実行していきます。 テキストマイニングから文章要約まで  テキストマイニングとは、自由形式で記述された文章から新しい情報を抽出する分析手法のことです。ここでも自然言語処理は用いられています。たとえばSNSへの投稿をはじめとした大量の文字情報を単語単位に分割し、出現頻度や投稿時期などを分析し、有効な情報を抽出します。 また、文書要約とは、AIが文章の内容を理解し、自動で要約することです。主要な単語や文章を抽出して要約する「抽出的要約」と、内容を反映させながら自然な文章を生成する「生成的要約」があります。 NTQのオフショア開発事例であるスマート・ドキュメント・システムは自然言語処理を活用し、クラウドベース（AWS）でのレポート管理やAIによるテキストの構造分析、AIによる同様のレポート推奨の機能を持っています。企業がレポートコンテンツを自動的に管理・分析するために役立つものです。 詳しくは「スマート・ドキュメント・システム（オフショア開発事例）」をご覧ください。 文字予測変換 文字予測変換とは、日本語を入力した際に自動変換してくれるソフトウェアです。パソコンやスマスマートフォンなどでごく自然に利用している人が多いのではないでしょうか。入力内容に基づいてテキストを予測したり、関連する単語を提案したりしてくれ、近年はその精度が上がっているといわれています。また、学習機能によって、よく使用する単語やフレーズが文字予測に出てくるように、使用する人にあわせてパーソナライズされていきます。 機械翻訳 自然言語処理を使い、外国語と日本語の翻訳をします。あいまいな表現は前後の意味合いをみて判断。英語、日本語、中国語などさまざまな言語に対応するものもあります。なかには、音声やカメラで直接スキャンしたテキストから翻訳するものも登場しています。 自然言語処理を用いて高性能なアプリ開発を 自然言語処理は、AIが人間の自然な言葉を把握できるようになるための技術です。私たちの身近にも音声認識や翻訳などで活用されています。...]]></description>
										<content:encoded><![CDATA[</p>
<p><img decoding="async" src="https://jp.ntq.com.vn/wp-content/uploads/2024/12/iJfE0RwR0SJc20enTbzQ.jpg" alt="blog2.jpg" title="blog2.jpg" width="476" height="275" /></p>
<p>話す、書くなど私たちが日頃コミュニケーションを取るときに用いる自然言語には、複数に意味を解釈できるあいまいさも内包しています。この自然言語をコンピュータが意味を絞りながら解析する技術が自然言語処理（NLP）です。近年、文字入力の予測変換やスマートスピーカーの音声対話システムなどで、さらに身近なものになってきているのではないでしょうか。本記事では、自然言語処理の仕組みや、AI（人工知能）の分野でどのようなことができるのかを解説します。</p>
</p>
<h2><u><strong>自然言語処理とは</strong></u></h2>
<p><strong></strong></p>
<p>自然言語処理（natural language processing）とは、人の話し言葉や書き言葉をコンピュータが解析する処理技術を指します。</p>
</p>
<p>人の言葉にはあいまいさが含まれています。たとえば、「私は小さな犬と猫が好き」の場合、「小さな犬」と「小さな猫」なのか、「小さな犬」と「猫」なのか、いずれの意味合いにも取れます。実際、日常会話において、どちらの意味なのかを聞き直したことがある人もいるのではないでしょうか。</p>
</p>
<p>このようなあいまいさを踏まえ、機械が自然言語を解析処理するには高度な技術を要します。</p>
</p>
<h2><u><strong>自然言語処理の仕組み</strong></u></h2>
</p>
<p>では、自然言語処理の仕組みとはどのようなものでしょうか。大きな軸となるのは、前段階の「データ収集」と「4段階の工程処理」です。流れとしては、データ収集→4段階の工程処理→必要な情報を抽出してのコンピュータ処理、という形で行っていきます。2つの軸について詳しく説明していきましょう。</p>
</p>
<h3><strong>データ収集</strong></h3>
</p>
<p>データ収集には、コンピュータが語彙を理解するための「機械可読目録」と、言語の使用方法を記録、蓄積した文書集合である「コーパス」を用います。</p>
</p>
<ul>
<li>
<div><strong>機械可読目録</strong><br />書き言葉の書籍情報や関連情報を機械が理解できるように置き換えた通信規格。つまり機械が語彙を正しく理解するための辞書のような役割を担っています。</div>
</li>
</ul>
<ul>
<li>
<div><strong>コーパス</strong><br />自然言語の文章を構造化して大規模に集め、記録したもの。わかりやすく言うと、「膨大な文例集」のようなもので、これを使うことで状況に適した言葉の意味や使い方を理解できるようになります。</div>
</li>
</ul>
<h3><strong>4段階の処理工程</strong></h3>
</p>
<p>機械可読目録とコーパスのデータ収集の用意が完了後、自然言語処理は主に「形態素解析」→「構文解析」→「意味解析」→「文脈解析」という4段階の工程で行っていきます。それぞれの工程について説明しましょう。</p>
</p>
<h4>1. 形態素解析</h4>
<p>文章を最小の単位（形態素）に分割する作業です。</p>
<p>たとえば、先ほどの文章、「私は小さな犬と猫が好き」の場合、「私」「は」「小さな」「犬」「と」「猫」「が」「好き」という形態素に分割できます。この作業を行うことで、文章のなかの形態素の意味を抽出できるようになります。</p>
</p>
<h4>2. 構文解析</h4>
<p>単語同士の関係性を解析することです。</p>
<p>単語や文節間の「修飾・被修飾関係」や「係り受け関係」などの依存関係をもとに文章の構造を解析、構文木（ツリー）と呼ばれる図式で表現されます。つまり、「どの単語がどの単語にかかるのか」を構文として解析します。</p>
</p>
<h4>3. 意味解析</h4>
<p>構文解析された文章内の意味を解釈していくことです。</p>
<p>複数の意味にとれる文章では、前後の単語とのつながりを踏まえて適切な候補から絞り込む必要があります。また、日本語には「はし」や「あめ」などのように1つの単語が複数の意味を持つ場合もあり、難易度の高い処理工程です。</p>
</p>
<h4>4. 文脈解析</h4>
<p>複数の文章に対して、文と文のつながりを解析する工程。単語や文脈の意味合いだけでなく、文章が書かれた背景といった幅広い領域にまで及ぶため難易度はもっとも高く、未だ課題の多い分野といわれています。</p>
</p>
<h2><u><strong>AI領域での自然言語処理の活用</strong></u></h2>
</p>
<p>AI領域において、自然言語処理はどのように活用されているのでしょうか。</p>
</p>
<h3><strong>対話型AI</strong></h3>
</p>
<p>自然言語処理で検索やデータ照合を行い、結果を音声データに変換してユーザーに答えるシステムです。いくつか代表的なものを紹介しましょう。</p>
</p>
<ul>
<li>
<div>
<h4><strong>AIチャットボット</strong></h4>
</div>
</li>
</ul>
<p>名前の由来は「チャット（chat）」とロボットを意味する「ボット（bot）」から。ユーザーが打ち込んだ短文の意味を理解し、リアルタイムに文章や音声で回答するAI搭載型のプログラムです。</p>
</p>
<p>パソコンやスマートフォンなどに搭載されているAIアシスタントサービスもそのひとつで、利用したことがある方も多いのではないでしょうか。</p>
</p>
<p>ビジネスに活用できるものもあり、たとえばNTQのAI チャットボット「NTQbot」の場合、データを収集し、分析・分類する機能があるため、顧客一人ひとりにあわせた商品やサービスの提案やコミュニケーションに役立つでしょう。作成したチャットボットは他のツールとの連携や、音声でのやり取りを行うバーチャルアシスタントとしても利用できるため、顧客に合わせてコミュニケーション方法を分けるのも便利かもしれません。</p>
</p>
<p>詳しくは、「<a title="https://jp.ntq.com.vn/products/aichatbot/" href="https://jp.ntq.com.vn/products/aichatbot/"><u>NTQbot（AI Chat Bot）</u></a>」をご覧ください。</p>
</p>
<ul>
<li>
<div>
<h4><strong>AIスピーカー</strong></h4>
</p>
</div>
</li>
</ul>
<p>スマートスピーカーと呼ばれるもので、この対話システムも自然言語処理のひとつです。さまざまな指示に対し、その自然言語を的確に解釈し、指示された操作を実行していきます。</p>
</p>
<h3><strong>テキストマイニングから文章要約まで </strong></h3>
<p><strong></strong></p>
<p>テキストマイニングとは、自由形式で記述された文章から新しい情報を抽出する分析手法のことです。ここでも自然言語処理は用いられています。たとえばSNSへの投稿をはじめとした大量の文字情報を単語単位に分割し、出現頻度や投稿時期などを分析し、有効な情報を抽出します。</p>
</p>
<p>また、文書要約とは、AIが文章の内容を理解し、自動で要約することです。主要な単語や文章を抽出して要約する「抽出的要約」と、内容を反映させながら自然な文章を生成する「生成的要約」があります。</p>
</p>
<p>NTQのオフショア開発事例であるスマート・ドキュメント・システムは自然言語処理を活用し、クラウドベース（AWS）でのレポート管理やAIによるテキストの構造分析、AIによる同様のレポート推奨の機能を持っています。企業がレポートコンテンツを自動的に管理・分析するために役立つものです。</p>
</p>
<p>詳しくは「<a title="https://jp.ntq.com.vn/case/case-post53/" href="https://jp.ntq.com.vn/case/case-post53/"><u>スマート・ドキュメント・システム（オフショア開発事例）</u></a>」をご覧ください。</p>
</p>
<h3><strong>文字予測変換</strong></h3>
</p>
<p>文字予測変換とは、日本語を入力した際に自動変換してくれるソフトウェアです。パソコンやスマスマートフォンなどでごく自然に利用している人が多いのではないでしょうか。入力内容に基づいてテキストを予測したり、関連する単語を提案したりしてくれ、近年はその精度が上がっているといわれています。また、学習機能によって、よく使用する単語やフレーズが文字予測に出てくるように、使用する人にあわせてパーソナライズされていきます。</p>
</p>
<h3><strong>機械翻訳</strong></h3>
</p>
<p>自然言語処理を使い、外国語と日本語の翻訳をします。あいまいな表現は前後の意味合いをみて判断。英語、日本語、中国語などさまざまな言語に対応するものもあります。なかには、音声やカメラで直接スキャンしたテキストから翻訳するものも登場しています。</p>
</p>
<h2><u><strong>自然言語処理を用いて高性能なアプリ開発を</strong></u></h2>
<p><strong></strong></p>
<p>自然言語処理は、AIが人間の自然な言葉を把握できるようになるための技術です。私たちの身近にも音声認識や翻訳などで活用されています。</p>
</p>
<p>技術は日々進歩しています。日本は少子高齢化が進んでおり、将来的にコンピュータが可能な業務を増やすことで、企業はより有益な業務に集中することができるようになるかもしれません。</p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ブロックチェーンとは？基本的な概要や仕組み、活用事例をご紹介</title>
		<link>https://jp.ntq.com.vn/blog/blog55/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 21 Jan 2025 02:32:56 +0000</pubDate>
				<guid isPermaLink="false">https://jp.ntq.com.vn/blog/%e3%83%96%e3%83%ad%e3%83%83%e3%82%af%e3%83%81%e3%82%a7%e3%83%bc%e3%83%b3%e3%81%a8%e3%81%af%ef%bc%9f%e5%9f%ba%e6%9c%ac%e7%9a%84%e3%81%aa%e6%a6%82%e8%a6%81%e3%82%84%e4%bb%95%e7%b5%84%e3%81%bf%e3%80%81/</guid>

					<description><![CDATA[ブロックチェーンと言えば、一般には仮想通貨がよく知られています。しかし、ブロックチェーンの技術は日々進歩・改善されていて、現在では金融や各種取引だけでなく、さまざまな分野で活用されています。今回は、ブロックチェーンの可能性を知りたい方に向けて、ブロックチェーンの基本的な概要や仕組みと種類、活用事例についてご紹介します。 ブロックチェーンとは ブロックチェーンとは、取引の履歴を1本の鎖（チェーン）のようにつなげて正確な取引履歴を維持するための技術です。誰もが取引履歴を共有できるようにすることで、不正な取引や改ざんが非常に行いにくい仕組みになっています。中央集権的に管理者がいる従来のWeb取引システムとは異なり、参加者が分散型の管理を行うことで、分散管理型のシステムとも言われています。 ブロックチェーンは主にビットコインのような仮想通貨や暗号資産、デジタルデータに唯一無二の非代替性をもたらすNFTなどの分野に用いられています。こうした特性から取引データを一手に引き受ける大規模コンピュータ、サーバなどが必要なく、分散型のネットワークによって構成されることから、低コストで運用できること、管理者がなくても取引データの信頼性が保てることなどが大きな特徴です。 ブロックチェーンの仕組み ブロックチェーンでは、ネットワーク内で発生した取引の記録を「ブロック」と呼ばれる記録単位に格納し、時系列に沿ってチェーンのようにつなぐことで正確な取引履歴を残すことができます。ブロックには取引記録だけでなく、ハッシュと呼ばれる一定量の情報を圧縮したデータを残すことで、より改ざんや不正が行いにくい仕組みになっています。 なぜなら、ブロックのうち1つを改ざんしようとすると、チェーンによってつながったすべてのブロックの取引記録やハッシュ値を変更する必要があるためです。しかも、改ざんしていない正しい取引データは分散されて多くのネットワーク参加者に共有されているため、改ざんや不正をするためにはそのデータもすべて改ざんしなくてはなりません。このようなことは、現実的に不可能です。 こうした理由から、ブロックチェーンは不正や改ざんが行われにくい仕組みとして、また、Web3.0時代を牽引する分散管理型システムとして注目されています。 Web3.0については、以下の記事でも詳しく紹介していますので、ぜひご覧ください。 「Web3（Web3.0）とは何か？「次世代インターネット」の特徴を徹底的に解説」 ブロックチェーンの種類 ここまでブロックチェーンの基本的な概要と仕組みをご紹介しましたが、ブロックチェーンにはさらに3つの分類があります。それぞれの種類について、簡単に見ていきましょう。 パブリック・ブロックチェーン もっとも基本的なブロックチェーンで、管理主体が存在せず、参加もノード（ブロックチェーンにおけるチェーンの始まり）を立てるのも自由な形式です。分散型管理システムをもっとも体現した仕組みと言えるでしょう。パブリック・ブロックチェーンは完全にオープンな形式であることがもっとも大きな特徴で、管理者がいなくても情報共有と相互監視があるため、正当な取引であることが証明できます。 誰でもデータを参照できることから透明性が高く、コンセンサス（取引に関する合意）を求めるにあたって、中央集権的な管理者に許可を取る必要がありません。この点で、パーミッションレス・ブロックチェーンと呼ばれることもあります。 一方、取引すべての情報を記録するために多くの処理と時間を要することから、スピーディな取引には向かないとされています。 プライベート・ブロックチェーン 単一の管理主体としての組織が存在し、参加も許可制というWeb2.0のような中央集権型のカラーを非常に色濃く残したブロックチェーンです。外部に公開されないことでプライバシーが保たれるほか、不特定多数の合意形成を行う必要がないことから、パブリック・ブロックチェーンと比べて迅速な処理が可能です。 取引の合意形成に管理者への許可が必要なため、パーミッションド・ブロックチェーンと呼ばれることもあります。プライベート・ブロックチェーンは管理者が攻撃されたり、サービス終了で取引も終わったりするデメリットがあり、企業や組織内のみで使うのに向いています。 コンソーシアム・ブロックチェーン 複数の管理主体としての組織が存在するため、プライベート・ブロックチェーンよりは分散型に近いものの、参加は許可制であり、中央集権型のカラーも残しているというちょうどパブリック・ブロックチェーンとプライベート・ブロックチェーンの中間をいくブロックチェーンです。参加が許可制なことから、これもパーミッションド・ブロックチェーンと呼ばれることがあります。 一方で、コンソーシアム・ブロックチェーンは分散性と迅速性のいいとこ取りをしたモデルとも言えます。パブリック・ブロックチェーンでは分散管理によって正当性や透明性を担保し、プライベート・ブロックチェーンでは迅速な合意形成を可能にしました。その両方をうまく組み合わせたのがコンソーシアム・ブロックチェーンです。複数の企業が関わるプロジェクトや、一部の仮想通貨に使われています。 ブロックチェーンの活用事例 ここでは、ブロックチェーンの活用事例を3つご紹介します。 仮想通貨、暗号資産 ブロックチェーンは仮想通貨や暗号資産からスタートしたことから、代表的な活用事例と言えるでしょう。現実の通貨ではなく、ネットワーク上の仮想通貨として商品の対価に使えます。各国の中央銀行でデジタル通貨の発行にブロックチェーンを導入することも検討されていて、中国では既に実証実験も行われているようです。 デジタル証明書 感染症の検査結果やワクチン摂取記録など個人の健康情報や、パスポート情報の管理などをブロックチェーンで行えるようにしたものです。特に新型コロナウイルス感染症の流行が問題になっている昨今、検査結果やワクチンの接種記録は渡航許可といった公的な書類に必要なケースがあります。ブロックチェーン技術を用いることで、改ざんや情報漏えいを防ぎ、正しい検査結果や接種記録を必要な人だけが参照できます。 スマート工場 工場のシステム基盤にブロックチェーンを導入し、工場機械や生産ラインに接続したコンピュータを介して生産性や品質管理の工場をはかる「スマート工場」の実証実験が2021年に行われました。これにより、複数の関係者間で別々に管理されていた情報が共有しやすくなり、情報漏れを防ぎながらトラブルにスピーディに対応できたり、改ざんリスクを減らしたりできるようになりました。 ブロックチェーンとAI ブロックチェーンにAI（人工知能）の技術を導入することで、将来的にさらなる可能性がもたらされると期待できます。例えば、仮想通貨や暗号資産の合意形成に関する過程にAIの処理能力を導入すれば、よりスピーディな取引が可能になるでしょう。医療分野でAIを活用することで、ブロックチェーン上の患者データを解析して、患者のプライバシーを保ったままより適切な医療が提供できるかもしれません。 また、紙ベースのプロセスをデジタル化するにあたり、ブロックチェーンを用いてより信頼性・透明性の高いものにすると同時に、AIによる自動化や効率化をはかることもできます。このように、ブロックチェーンとAIは一見関係がなさそうに見えますが、実は組み合わせることでより将来的にさまざまな分野での可能性が期待できる技術です。 まとめ：ブロックチェーンは不正や改ざんが行われにくい、可能性の多いシステム ブロックチェーンとは、取引の履歴を1本の鎖（チェーン）のようにつなげて正確な取引履歴を維持するための技術です。誰でも取引履歴にアクセスできるようにしたり、ハッシュと呼ばれるこれまでの取引データを一緒に残したりすることで、不正や改ざんが行われにくいような仕組みになっています。特に、パブリック・ブロックチェーンは、データの透明性や分散性などで脱・中央集権型のWeb3.0を代表する仕組みです。 一方で、プライベート・ブロックチェーンやコンソーシアム・ブロックチェーンなど、プライバシーを残しながらもブロックチェーンの信頼性や取引記録を利用したシステムも現れました。これらブロックチェーンの技術とAIの情報処理技術を組み合わせることで、さらなる可能性が生まれるかもしれません。ブロックチェーンとAIの融合をお考えの方は、ぜひ一度お気軽にご相談ください。 お問い合わせページ]]></description>
										<content:encoded><![CDATA[</p>
<p><img loading="lazy" decoding="async" src="https://jp.ntq.com.vn/wp-content/uploads/2024/12/a7HcziFeRUuYa7PuTbzU.jpg" alt="ブロックチェーン_64418086.jpg" title="ブロックチェーン_64418086.jpg" width="740" height="394" /></p>
<p>ブロックチェーンと言えば、一般には仮想通貨がよく知られています。しかし、ブロックチェーンの技術は日々進歩・改善されていて、現在では金融や各種取引だけでなく、さまざまな分野で活用されています。今回は、ブロックチェーンの可能性を知りたい方に向けて、ブロックチェーンの基本的な概要や仕組みと種類、活用事例についてご紹介します。</p>
</p>
<h2><u><strong>ブロックチェーンとは</strong></u></h2>
</p>
<p>ブロックチェーンとは、取引の履歴を1本の鎖（チェーン）のようにつなげて正確な取引履歴を維持するための技術です。誰もが取引履歴を共有できるようにすることで、不正な取引や改ざんが非常に行いにくい仕組みになっています。中央集権的に管理者がいる従来のWeb取引システムとは異なり、参加者が分散型の管理を行うことで、分散管理型のシステムとも言われています。</p>
</p>
<p>ブロックチェーンは主にビットコインのような仮想通貨や暗号資産、デジタルデータに唯一無二の非代替性をもたらすNFTなどの分野に用いられています。こうした特性から取引データを一手に引き受ける大規模コンピュータ、サーバなどが必要なく、分散型のネットワークによって構成されることから、低コストで運用できること、管理者がなくても取引データの信頼性が保てることなどが大きな特徴です。</p>
</p>
<h2><u><strong>ブロックチェーンの仕組み</strong></u></h2>
</p>
<p>ブロックチェーンでは、ネットワーク内で発生した取引の記録を「ブロック」と呼ばれる記録単位に格納し、時系列に沿ってチェーンのようにつなぐことで正確な取引履歴を残すことができます。ブロックには取引記録だけでなく、ハッシュと呼ばれる一定量の情報を圧縮したデータを残すことで、より改ざんや不正が行いにくい仕組みになっています。</p>
</p>
<p>なぜなら、ブロックのうち1つを改ざんしようとすると、チェーンによってつながったすべてのブロックの取引記録やハッシュ値を変更する必要があるためです。しかも、改ざんしていない正しい取引データは分散されて多くのネットワーク参加者に共有されているため、改ざんや不正をするためにはそのデータもすべて改ざんしなくてはなりません。このようなことは、現実的に不可能です。</p>
</p>
<p>こうした理由から、ブロックチェーンは不正や改ざんが行われにくい仕組みとして、また、Web3.0時代を牽引する分散管理型システムとして注目されています。</p>
</p>
<p>Web3.0については、以下の記事でも詳しく紹介していますので、ぜひご覧ください。</p>
<p>「<a title="https://jp.ntq.com.vn/info/blog/blog43/" href="https://jp.ntq.com.vn/info/blog/blog43/"><u>Web3（Web3.0）とは何か？「次世代インターネット」の特徴を徹底的に解説</u></a>」</p>
</p>
<h2><u><strong>ブロックチェーンの種類</strong></u></h2>
</p>
<p>ここまでブロックチェーンの基本的な概要と仕組みをご紹介しましたが、ブロックチェーンにはさらに3つの分類があります。それぞれの種類について、簡単に見ていきましょう。</p>
</p>
<h3><strong>パブリック・ブロックチェーン</strong></h3>
</p>
<p>もっとも基本的なブロックチェーンで、管理主体が存在せず、参加もノード（ブロックチェーンにおけるチェーンの始まり）を立てるのも自由な形式です。分散型管理システムをもっとも体現した仕組みと言えるでしょう。パブリック・ブロックチェーンは完全にオープンな形式であることがもっとも大きな特徴で、管理者がいなくても情報共有と相互監視があるため、正当な取引であることが証明できます。</p>
</p>
<p>誰でもデータを参照できることから透明性が高く、コンセンサス（取引に関する合意）を求めるにあたって、中央集権的な管理者に許可を取る必要がありません。この点で、パーミッションレス・ブロックチェーンと呼ばれることもあります。</p>
</p>
<p>一方、取引すべての情報を記録するために多くの処理と時間を要することから、スピーディな取引には向かないとされています。</p>
</p>
<h3><strong>プライベート・ブロックチェーン</strong></h3>
</p>
<p>単一の管理主体としての組織が存在し、参加も許可制というWeb2.0のような中央集権型のカラーを非常に色濃く残したブロックチェーンです。外部に公開されないことでプライバシーが保たれるほか、不特定多数の合意形成を行う必要がないことから、パブリック・ブロックチェーンと比べて迅速な処理が可能です。</p>
</p>
<p>取引の合意形成に管理者への許可が必要なため、パーミッションド・ブロックチェーンと呼ばれることもあります。プライベート・ブロックチェーンは管理者が攻撃されたり、サービス終了で取引も終わったりするデメリットがあり、企業や組織内のみで使うのに向いています。</p>
</p>
<h3><strong>コンソーシアム・ブロックチェーン</strong></h3>
</p>
<p>複数の管理主体としての組織が存在するため、プライベート・ブロックチェーンよりは分散型に近いものの、参加は許可制であり、中央集権型のカラーも残しているというちょうどパブリック・ブロックチェーンとプライベート・ブロックチェーンの中間をいくブロックチェーンです。参加が許可制なことから、これもパーミッションド・ブロックチェーンと呼ばれることがあります。</p>
</p>
<p>一方で、コンソーシアム・ブロックチェーンは分散性と迅速性のいいとこ取りをしたモデルとも言えます。パブリック・ブロックチェーンでは分散管理によって正当性や透明性を担保し、プライベート・ブロックチェーンでは迅速な合意形成を可能にしました。その両方をうまく組み合わせたのがコンソーシアム・ブロックチェーンです。複数の企業が関わるプロジェクトや、一部の仮想通貨に使われています。</p>
</p>
<h2><u><strong>ブロックチェーンの活用事例</strong></u></h2>
</p>
<p>ここでは、ブロックチェーンの活用事例を3つご紹介します。</p>
</p>
<h3><strong>仮想通貨、暗号資産</strong></h3>
</p>
<p>ブロックチェーンは仮想通貨や暗号資産からスタートしたことから、代表的な活用事例と言えるでしょう。現実の通貨ではなく、ネットワーク上の仮想通貨として商品の対価に使えます。各国の中央銀行でデジタル通貨の発行にブロックチェーンを導入することも検討されていて、中国では既に実証実験も行われているようです。</p>
</p>
<h3><strong>デジタル証明書</strong></h3>
</p>
<p>感染症の検査結果やワクチン摂取記録など個人の健康情報や、パスポート情報の管理などをブロックチェーンで行えるようにしたものです。特に新型コロナウイルス感染症の流行が問題になっている昨今、検査結果やワクチンの接種記録は渡航許可といった公的な書類に必要なケースがあります。ブロックチェーン技術を用いることで、改ざんや情報漏えいを防ぎ、正しい検査結果や接種記録を必要な人だけが参照できます。</p>
</p>
<h3><strong>スマート工場</strong></h3>
</p>
<p>工場のシステム基盤にブロックチェーンを導入し、工場機械や生産ラインに接続したコンピュータを介して生産性や品質管理の工場をはかる「スマート工場」の実証実験が2021年に行われました。これにより、複数の関係者間で別々に管理されていた情報が共有しやすくなり、情報漏れを防ぎながらトラブルにスピーディに対応できたり、改ざんリスクを減らしたりできるようになりました。</p>
</p>
<h2><u><strong>ブロックチェーンとAI</strong></u></h2>
</p>
<p>ブロックチェーンにAI（人工知能）の技術を導入することで、将来的にさらなる可能性がもたらされると期待できます。例えば、仮想通貨や暗号資産の合意形成に関する過程にAIの処理能力を導入すれば、よりスピーディな取引が可能になるでしょう。医療分野でAIを活用することで、ブロックチェーン上の患者データを解析して、患者のプライバシーを保ったままより適切な医療が提供できるかもしれません。</p>
</p>
<p>また、紙ベースのプロセスをデジタル化するにあたり、ブロックチェーンを用いてより信頼性・透明性の高いものにすると同時に、AIによる自動化や効率化をはかることもできます。このように、ブロックチェーンとAIは一見関係がなさそうに見えますが、実は組み合わせることでより将来的にさまざまな分野での可能性が期待できる技術です。</p>
</p>
<h2><u><strong>まとめ：ブロックチェーンは不正や改ざんが行われにくい、可能性の多いシステム</strong></u></h2>
</p>
<p>ブロックチェーンとは、取引の履歴を1本の鎖（チェーン）のようにつなげて正確な取引履歴を維持するための技術です。誰でも取引履歴にアクセスできるようにしたり、ハッシュと呼ばれるこれまでの取引データを一緒に残したりすることで、不正や改ざんが行われにくいような仕組みになっています。特に、パブリック・ブロックチェーンは、データの透明性や分散性などで脱・中央集権型のWeb3.0を代表する仕組みです。</p>
</p>
<p>一方で、プライベート・ブロックチェーンやコンソーシアム・ブロックチェーンなど、プライバシーを残しながらもブロックチェーンの信頼性や取引記録を利用したシステムも現れました。これらブロックチェーンの技術とAIの情報処理技術を組み合わせることで、さらなる可能性が生まれるかもしれません。ブロックチェーンとAIの融合をお考えの方は、ぜひ一度お気軽にご相談ください。</p>
</p>
<p><strong></strong><a target='_blank' title="https://jp.ntq.com.vn/contact/" href="https://jp.ntq.com.vn/contact/" rel="noopener"><strong>お問い合わせページ</strong></a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AI（人工知能）とは？仕組みやビジネスの可能性を事例とともに解説</title>
		<link>https://jp.ntq.com.vn/blog/blog56/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 21 Jan 2025 02:32:56 +0000</pubDate>
				<guid isPermaLink="false">https://jp.ntq.com.vn/blog/ai%ef%bc%88%e4%ba%ba%e5%b7%a5%e7%9f%a5%e8%83%bd%ef%bc%89%e3%81%a8%e3%81%af%ef%bc%9f%e4%bb%95%e7%b5%84%e3%81%bf%e3%82%84%e3%83%93%e3%82%b8%e3%83%8d%e3%82%b9%e3%81%ae%e5%8f%af%e8%83%bd%e6%80%a7%e3%82%92/</guid>

					<description><![CDATA[ビジネスの各分野でAI（人工知能：Artificial Intelligence）が注目されています。特に自動運転や医療分野、顔認識によるセキュリティ分野、AIスピーカーのようなスマート家電分野では、ここ数年で急速に発展・普及してきました。 日本の抱える人口減少や少子高齢化に伴う人手不足の解決手段として、あるいは新型コロナウィルス感染症をきっかけとしたニューノーマルな社会の形成など中長期な視点において、ビジネスにおけるAIの活用・普及は今後も存在感を増していくことでしょう。ここではAIが注目される理由と、これからのビジネスに与えるインパクトについて解説いたします。 AI（人工知能）とはなにか AIの定義 日本語で人工知能と言われるAIは、Artificial Intelligence（アーティフィシャル・インテリジェンス）の略称です。一般社団法人人工知能学会（※）では、AIという言葉の生みの親であるジョン・マッカーシー教授の言葉を「知的な機械、特に知的なコンピュータプログラムを作る科学と技術」と翻訳して紹介しています。 AIは現在、「第3次AIブーム」と言われています。これは、過去に数回繰り返された、かつてのAIブームとは異なります。かつてブームとなったAIは、与えられた情報に対して最適解を導くものでした。現在のAIでは、ベイズ統計学や機械学習の実用化によって、ビッグデータ（数値やテキスト、画像、音声など大量のデータ）からコンピュータ自身が「自ら学ぶ」時代になったと言えるでしょう。 また、知識を定義する要素（特徴量）をコンピュータが自ら習得する深層学習（ディープラーニング、特徴表現学習とも呼ばれる）が登場したこともその特徴です。 以降は、現在のAIを表すキーワードである「学習」の仕組みについて見ていきます。 ※　一般社団法人 人工知能学会では人工知能の各分野で研究交流を行っています。人工知能（AI）の産業応用に関するシンポジウムの実施、会誌の発行、一般の研究発表のほか、招待講演などが主な活動内容です。 一般社団法人 人工知能学会サイト AIの仕組み 機械学習とディープラーニング 機械学習とは、データを分析する方法のひとつです。データを用いて「機械」（コンピュータ）が自動で「学習」し、データの背景にあるルールやパターンを発見する方法からこのように呼ばれます。特に近年では、大量のデータから学習した成果に基づいて「予測・判断」することが重視されるようになりました。 機械学習でもっとも重視されることのひとつは予測精度です。データの背景にあるルールが正しく説明できているかどうかだけではなく、結果としてより正しく予測できているかどうかが重視されています。これによって、従来の仮説検証型のデータ分析では見つけられなかった新しい発見や高い精度の予測モデルを構築することが可能になりました。 ディープラーニングはこの機械学習の機能をさらに推し進め、データの背景にあるルールやパターンを学習するために、深層的（ディープ）な構造で考える方法です。一般的なデータ分析では、入力データと出力データの関係を直接分析しますが、ディープラーニングは、そこに中間層と呼ばれる構造を設け、さらに多層化（深層化）することで、さらに深くデータの背景にあるルールやパターンを考えることができます。 ディープラーニングについて詳しくは、「ディープラーニングとは？わかりやすく仕組みと具体的な活用事例を紹介」をご参照ください。 強いAIと弱いAI AIには「強いAI（汎用型AI）」と「弱いAI（特化型AI）」が存在します。強いAIは人間のような総合的な判断ができるAIです。あらかじめ人間が結果を考えてプログラミングしたり、そのためのデータを与えたりしていない場合でも、状況に応じてAIが自ら判断できることが、強いAIの特徴です。人間のように「想定外の状況に、過去の経験に基づいて学習、処理する」といった対応も可能になるとして期待が寄せられています。最終的なAIの到達点ですが、その理想の形は、現在まだ実現していないとされています。 これに対して弱いAIは、与えられた特定のタスクを自動的に処理するAIです。現在多くのサービスやシステムで実用段階にあるAIはこの「弱いAI」を指しています。弱いAIは、与えられた仕事に対しては自動的に処理ができる一方で、プログラムされていない、想定外の状況への対応はできません。つまり、人間の知性の一部分のみを代替し、特定のタスクだけを処理するAIです。囲碁のアルファ碁やiPhoneのSiriなどはこれに該当します。 AI技術とビジネスにおける活用例 AIと医療技術 AIが過去に蓄積された診断画像や健康診断の数値、各種の論文やデータ報告などの医療データを解析することで、病気の早期発見と適切な治療を見つけ提案することが可能になりました。人間では限界のある大量のデータ解析により、今まで見過ごされてきたさまざまな医療に役立つデータをピックアップできるようになりました。 実用化の例 米Amazonは、AIを使って患者の診療記録を分析することで、重要な情報を抽出するという新しいサービスを開始しました。医師や医療事務従事者がこれを利用することで、これまで手作業で行っていた処理から解放され、大幅な業務効率化を見込むことができるとしています。Amazon AIにより診療記録を分析・標準化できるサービスを公開&#124;The Medical AI Times AIと自動運転 自動車の自動運転において、AIは運転にもっとも重要な認知のプロセスで利用されています。多くのデータを蓄積分析して認知プロセスで利用される人工知能は、画像処理の分野で力を発揮。車載カメラによって周囲を認知し、障害物や走行レーンを識別することによって、安全な自動運転が可能になります。 実用化の例 ホンダの出資するHelm.aiは、AI分野において「教師なし学習」に特化した研究開発を進めており、この技術が自動運転開発にイノベーションを起こすとされています。 「教師なし学習」で自動運転！ホンダも出資するHelm.aiの正体&#124;自動運転LAB AIと自動翻訳 AIは自動翻訳の分野でも活躍が期待されています。自然言語分野で文脈などを読み取り判断して、より文脈に沿った単語を選択することで、人が翻訳したような自然な翻訳をする自動翻訳の技術に、ディープラーニングが活用されています。 実用化の例 特許翻訳に導入されているニューラル機械翻訳（NMT）の事例があります。 ニューラル機械翻訳の進展&#124;日本特許情報機構 まとめ：現実のさまざまな問題の解決が期待されるAIの進化 人工知能研究の世界的権威であるレイ・カーツワイル博士は、2045年に人間の脳とAI（人工知能）の能力が逆転する「シンギュラリティ（技術的特異点）」が訪れることを予言しています。AIが人間の脳を超えるかについては多くの議論がありますが、囲碁や将棋などで見られるように、限られた範囲・ルールの中では人工知能が人間の能力を凌駕していることは現実になっています。 AI自体はまだ成長期の過程にありますが、今後も研究を進めることで、日本や世界が抱える社会課題を解決し持続的な経済成長を支えるでしょう。ここで挙げた例以外にも、小売、流通、医療、金融、農業、教育など、ますます多様な分野に進出していくことが期待されます。 NTQでは、AIに関する開発業務も承っております。具体的な開発だけではなく、AIを使って実現したい内容の相談から可能ですので、是非一度お気軽にお問合せください。また、以下のページでAIの開発事例の一部をご覧いただけます。 「AI × オフショア開発」「AI開発事例集ダウンロードページ」]]></description>
										<content:encoded><![CDATA[</p>
<p><img loading="lazy" decoding="async" src="https://jp.ntq.com.vn/wp-content/uploads/2024/12/RTYoe7HSVatf7Ngqrmgl.jpg" alt="AIとは_10169001891.jpg" title="AIとは_10169001891.jpg" width="740" height="463" /></p>
<p>ビジネスの各分野でAI（人工知能：Artificial Intelligence）が注目されています。特に自動運転や医療分野、顔認識によるセキュリティ分野、AIスピーカーのようなスマート家電分野では、ここ数年で急速に発展・普及してきました。</p>
<p>日本の抱える人口減少や少子高齢化に伴う人手不足の解決手段として、あるいは新型コロナウィルス感染症をきっかけとしたニューノーマルな社会の形成など中長期な視点において、ビジネスにおけるAIの活用・普及は今後も存在感を増していくことでしょう。<br />ここではAIが注目される理由と、これからのビジネスに与えるインパクトについて解説いたします。</p>
</p>
<h2><u><strong>AI（人工知能）とはなにか</strong></u></h2>
</p>
<h3><strong>AIの定義</strong></h3>
</p>
<p>日本語で人工知能と言われるAIは、Artificial Intelligence（アーティフィシャル・インテリジェンス）の略称です。一般社団法人人工知能学会（※）では、AIという言葉の生みの親であるジョン・マッカーシー教授の言葉を「知的な機械、特に知的なコンピュータプログラムを作る科学と技術」と翻訳して紹介しています。</p>
</p>
<p>AIは現在、「第3次AIブーム」と言われています。これは、過去に数回繰り返された、かつてのAIブームとは異なります。かつてブームとなったAIは、与えられた情報に対して最適解を導くものでした。現在のAIでは、ベイズ統計学や機械学習の実用化によって、ビッグデータ（数値やテキスト、画像、音声など大量のデータ）からコンピュータ自身が「自ら学ぶ」時代になったと言えるでしょう。</p>
</p>
<p>また、知識を定義する要素（特徴量）をコンピュータが自ら習得する深層学習（ディープラーニング、特徴表現学習とも呼ばれる）が登場したこともその特徴です。</p>
</p>
<p>以降は、現在のAIを表すキーワードである「学習」の仕組みについて見ていきます。</p>
</p>
<p>※　一般社団法人 人工知能学会では人工知能の各分野で研究交流を行っています。人工知能（AI）の産業応用に関するシンポジウムの実施、会誌の発行、一般の研究発表のほか、招待講演などが主な活動内容です。</p>
</p>
<p><a title="https://www.ai-gakkai.or.jp/" href="https://www.ai-gakkai.or.jp/"><u>一般社団法人 人工知能学会サイト</u></a></p>
</p>
<h2><u><strong>AIの仕組み</strong></u></h2>
</p>
<h3><strong>機械学習とディープラーニング</strong></h3>
</p>
<p>機械学習とは、データを分析する方法のひとつです。データを用いて「機械」（コンピュータ）が自動で「学習」し、データの背景にあるルールやパターンを発見する方法からこのように呼ばれます。特に近年では、大量のデータから学習した成果に基づいて「予測・判断」することが重視されるようになりました。</p>
</p>
<p>機械学習でもっとも重視されることのひとつは予測精度です。データの背景にあるルールが正しく説明できているかどうかだけではなく、結果としてより正しく予測できているかどうかが重視されています。これによって、従来の仮説検証型のデータ分析では見つけられなかった新しい発見や高い精度の予測モデルを構築することが可能になりました。</p>
</p>
<p>ディープラーニングはこの機械学習の機能をさらに推し進め、データの背景にあるルールやパターンを学習するために、深層的（ディープ）な構造で考える方法です。一般的なデータ分析では、入力データと出力データの関係を直接分析しますが、ディープラーニングは、そこに中間層と呼ばれる構造を設け、さらに多層化（深層化）することで、さらに深くデータの背景にあるルールやパターンを考えることができます。</p>
</p>
<p>ディープラーニングについて詳しくは、「<a target='_blank' title="https://jp.ntq.com.vn/info/blog/blog57/" href="https://jp.ntq.com.vn/info/blog/blog57/" rel="noopener">ディープラーニングとは？わかりやすく仕組みと具体的な活用事例を紹介</a>」をご参照ください。</p>
</p>
<h3><strong>強いAIと弱いAI</strong></h3>
<p>AIには「強いAI（汎用型AI）」と「弱いAI（特化型AI）」が存在します。強いAIは人間のような総合的な判断ができるAIです。あらかじめ人間が結果を考えてプログラミングしたり、そのためのデータを与えたりしていない場合でも、状況に応じてAIが自ら判断できることが、強いAIの特徴です。人間のように「想定外の状況に、過去の経験に基づいて学習、処理する」といった対応も可能になるとして期待が寄せられています。最終的なAIの到達点ですが、その理想の形は、現在まだ実現していないとされています。</p>
<p>これに対して弱いAIは、与えられた特定のタスクを自動的に処理するAIです。現在多くのサービスやシステムで実用段階にあるAIはこの「弱いAI」を指しています。弱いAIは、与えられた仕事に対しては自動的に処理ができる一方で、プログラムされていない、想定外の状況への対応はできません。つまり、人間の知性の一部分のみを代替し、特定のタスクだけを処理するAIです。囲碁のアルファ碁やiPhoneのSiriなどはこれに該当します。</p>
</p>
<h2><u><strong>AI技術とビジネスにおける活用例</strong></u></h2>
</p>
<h3><strong>AIと医療技術</strong></h3>
<p><strong></strong></p>
<p>AIが過去に蓄積された診断画像や健康診断の数値、各種の論文やデータ報告などの医療データを解析することで、病気の早期発見と適切な治療を見つけ提案することが可能になりました。人間では限界のある大量のデータ解析により、今まで見過ごされてきたさまざまな医療に役立つデータをピックアップできるようになりました。</p>
</p>
<ul>
<li>
<div>
<p><strong>実用化の例</strong></p>
</div>
</li>
</ul>
<p>米Amazonは、AIを使って患者の診療記録を分析することで、重要な情報を抽出するという新しいサービスを開始しました。医師や医療事務従事者がこれを利用することで、これまで手作業で行っていた処理から解放され、大幅な業務効率化を見込むことができるとしています。<br /><a title="https://aitimes.media/2018/11/30/1263/" href="https://aitimes.media/2018/11/30/1263/"><u>Amazon AIにより診療記録を分析・標準化できるサービスを公開|The Medical AI Times</u></a></p>
</p>
<h3><a title="https://aitimes.media/2018/11/30/1263/" href="https://aitimes.media/2018/11/30/1263/"><br /></a><strong>AIと自動運転</strong></h3>
<p><strong></strong></p>
<p>自動車の自動運転において、AIは運転にもっとも重要な認知のプロセスで利用されています。多くのデータを蓄積分析して認知プロセスで利用される人工知能は、画像処理の分野で力を発揮。車載カメラによって周囲を認知し、障害物や走行レーンを識別することによって、安全な自動運転が可能になります。</p>
</p>
<ul>
<li>
<div>
<p><strong>実用化の例</strong></p>
</div>
</li>
</ul>
<p>ホンダの出資するHelm.aiは、AI分野において「教師なし学習」に特化した研究開発を進めており、この技術が自動運転開発にイノベーションを起こすとされています。</p>
<p><a title="https://jidounten-lab.com/u_33811" href="https://jidounten-lab.com/u_33811"><u>「教師なし学習」で自動運転！ホンダも出資するHelm.aiの正体|自動運転LAB</u></a></p>
</p>
<h3><a title="https://jidounten-lab.com/u_33811" href="https://jidounten-lab.com/u_33811"><strong><br /></strong></a><strong>AIと自動翻訳</strong></h3>
</p>
<p>AIは自動翻訳の分野でも活躍が期待されています。自然言語分野で文脈などを読み取り判断して、より文脈に沿った単語を選択することで、人が翻訳したような自然な翻訳をする自動翻訳の技術に、ディープラーニングが活用されています。</p>
</p>
<ul>
<li>
<div>
<p><strong>実用化の例</strong></p>
</div>
</li>
</ul>
<p>特許翻訳に導入されているニューラル機械翻訳（NMT）の事例があります。</p>
<p><a title="https://www.japio.or.jp/00yearbook/files/2020book/20_a_08.pdf" href="https://www.japio.or.jp/00yearbook/files/2020book/20_a_08.pdf"><u>ニューラル機械翻訳の進展|日本特許情報機構</p>
<p></u></a></p>
</p>
<h2><u><strong>まとめ：現実のさまざまな問題の解決が期待されるAIの進化</strong></u></h2>
</p>
<p>人工知能研究の世界的権威であるレイ・カーツワイル博士は、2045年に人間の脳とAI（人工知能）の能力が逆転する「シンギュラリティ（技術的特異点）」が訪れることを予言しています。AIが人間の脳を超えるかについては多くの議論がありますが、囲碁や将棋などで見られるように、限られた範囲・ルールの中では人工知能が人間の能力を凌駕していることは現実になっています。</p>
</p>
<p>AI自体はまだ成長期の過程にありますが、今後も研究を進めることで、日本や世界が抱える社会課題を解決し持続的な経済成長を支えるでしょう。ここで挙げた例以外にも、小売、流通、医療、金融、農業、教育など、ますます多様な分野に進出していくことが期待されます。</p>
</p>
<p>NTQでは、AIに関する開発業務も承っております。具体的な開発だけではなく、AIを使って実現したい内容の相談から可能ですので、是非一度お気軽にお問合せください。また、以下のページでAIの開発事例の一部をご覧いただけます。</p>
</p>
<p>「<a title="https://jp.ntq.com.vn/offshore/artificialintelligence/" href="https://jp.ntq.com.vn/offshore/artificialintelligence/"><u>AI × オフショア開発</u></a>」「<a title="https://jp.ntq.com.vn/download/casestudy-1/" href="https://jp.ntq.com.vn/download/casestudy-1/"><u>AI開発事例集ダウンロードページ</u></a>」</p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>フィンテック（FinTech）とは？基本的な概要や技術、活用事例をご紹介</title>
		<link>https://jp.ntq.com.vn/blog/blog58/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 21 Jan 2025 02:32:56 +0000</pubDate>
				<guid isPermaLink="false">https://jp.ntq.com.vn/blog/%e3%83%95%e3%82%a3%e3%83%b3%e3%83%86%e3%83%83%e3%82%af%ef%bc%88fintech%ef%bc%89%e3%81%a8%e3%81%af%ef%bc%9f%e5%9f%ba%e6%9c%ac%e7%9a%84%e3%81%aa%e6%a6%82%e8%a6%81%e3%82%84%e6%8a%80%e8%a1%93%e3%80%81/</guid>

					<description><![CDATA[フィンテック（FinTech）は近年聞きなれている言葉になり、またその活用が増加する中、ビジネスマンにとって不可欠な知識になりますが、具体的にどういうものなのか、よく理解していない方が多いでしょう。 本記事では、フィンテックの基本的な概要と種類と注目される理由や活用事例について紹介いたします。 フィンテック（FinTech）とは？   フィンテック（FinTech）はもともと英語のファイナンス（Finance）とテクノロジー（Technology）を組み合わせた造語です。金融サービスにテクノロジーを活用することで、業務の効率化と顧客体験の価値向上を実施することを意味しています。 また、フィンテックというと分かりにくいイメージを持っておりますが、LINE Pay、楽天パイ、CAMPFIRE等私たちの身近なサービスはその代表となり、思ったより日常に浸透し始めています。 フィンテック（FinTech）が注目される背景 フィンテック（FinTech）という言葉自体の始まりは2000年代前後ですが、ビジネスにおける活用が急速に拡大したのは近年となります。 それでは、フィンテックが注目される背景を一緒に調べましょう。 ・リーマンショック フィンテックが加速したきっかけとされるのは2007年にアメリカで発生した「リーマンショック」という金融事件です。それはアメリカのみならず、世界の金融業界に打撃を与えました。そのため、従来の金融システムに対する不満が高まり、金融業界の優秀な人材がIT産業に参入し、金融業界の課題解決を目指しました。 ・テクノロジーの進歩 フィンテックという言葉の半分はテクノロジーであるため、その成長はテクノロジーのレベルに支配されています。特にここ数年IT技術はオンラインだけでもやり取りできる環境が発展し、フィンテックの成長に積極的に貢献しました。 ・新型コロナウイルス感染拡大による影響 新型コロナウイルス感染拡大による世界的大流行（パンデミック）により生活や経済活動に制限がかかり、従来の金融サービスは停滞状態に陥りました。そのため、ここでも市場構造の変化に柔軟に対応できるフィンテックが注目されました。新型コロナウイルス禍で、フィンテック関連のスタートアップが大幅に増加し、その分野への投資も過去最高の金額に達しました。   &#160; フィンテック（FinTech）の市場規模 株式会社グローバルインフォメーションのレポートによると、世界市場でフィンテックは2021年から2026年にかけてCAGR（年平均成長率）8.7%で成長し、2026年には1,612億米ドルに拡大する見通しです。 日本でもフィンテックが成長している傾向があります。矢野経済研究所のレポートによると、フィンテック系ベンチャーの2018年度の国内市場規模は2,145億円でしたが、2022年度は1兆2,102億円に達成すると予測されています。つまり、4年間で5.6倍も増加するという驚くほどの成長をみせています。 出典：矢野経済研究所【国内FinTech（フィンテック）市場に関する調査を実施（2019年）】 フィンテック（FinTech）の分類 日本国内でもフィンテック系ベンチャーが増加し、そのサービスは多岐の分野にわたり展開されています。そのため、フィンテックの分類について様々な意見があります。その中で、国内最大級のFinTech・仮想通貨情報メディアとされる「MAStand」が2019年に公開したカオスマップが広く知られていますので、こちらに基づいて、フィンテックの分類をさせていただきます。 出典：https://mastand.com/money/work/best-fintech-japan/ 1：キャッシュレス決済・送金サービス キャッシュレス決済とはおなじみの通り、現金の代わりにQRコード・バーコード等を使って会計を済ませることです。ちなみにICT総研の市場調査では、日本国内のスマホ決済だけで2020年度に約3兆円にも拡大すると予想されていました。一般にほぼ毎日使われているキャッシュレス決済といえば、PayPayや LINE Pay、 楽天ペイなどがあるでしょう。オンラインにおいてはPayPalなども日常的に当たり前のように利用されています。 2：仮想通貨・ブロックチェーン 仮想通貨は実体がなく、インターネットで電子データとしてやりとりされる通貨のことです。よく耳にするビットコイン等と同じですが、日本で有名なものではGMOコイン、DMM Bitcoinなどがあります。 3：クラウドファンディング クラウドファンディングとは、オンライン上で支援を募り、主に個人から資金を調達し、事業を達成させる仕組みです。ビジネスだけでなく社会貢献活動を目的として利用されることも多いものです。 国内最大級のクラウドファンディングプラットフォームとされる「CAMPFIRE」は2019年10月、累計流通額が150億円を突破すると公開しています。このほかにもいくつものプラットフォームが林立し、今後、ますますの成長が予測されています。 4：個人資産運用 ここでいうフィンテックを活用した個人資産運用とは、初心者でも安心して気軽に資産運用を始められるように資産運用のポートフォリオやそのリスクをAIで分析し、ユーザーの目標・ニーズに応じて、適切なアドバイスを提供するサービスを指します。運用の自動化をサポートするところもあり、例として「WealthNavi」「THEO」「folio」などが挙げられます。 5：ソーシャルレンディング  ソーシャルレンディングとは、インターネット上で個人間の金銭の貸し借りを仲介するサービスであり、融資型のクラウドファンディングととらえるとわかりやすいでしょう。 6：会計・経理 今までの会計業務は物理的な書類の処理といった作業が多かったところ、デジタル化によってその一部作業をインターネット上で管理できるようになりました。人間によるケアレスミスを防きながら、ペーパレス化することで環境保全および業務効率を図るサービスです。 「freee」や「Money Forward クラウド」のような個人事業主や小規模な事業者向けに収支を管理する会計ソフトも人気を集めています。 7：個人財務管理(PFM) 個人財務管理（PFM）といえば、家計簿アプリが多いです。アプリと銀行口座を連携することで、手間なく自動的にキャッシュフローを可視化します。 8：保険 保険分野におけるフィンテックは、Insurance（保険）とTechnology（テクノロジー）を組み合わせた「InsurTech（インシュアテック）」という造語が作られるほど、注目度が高いです。テクノロジー、特にAIを活用することで保険業界のサービス提供形態を改革し、ユーザーの体験価値を向上させることが期待されています。 9：金融情報サービス 金融情報サービスは、データ解析技術を活かすことで、情報の整理と分析に役立つものです。例として有名な経済情報プラットフォームの「SPEEDA」は市場分析作業の短縮・効率化に成功しました。 10：個人向けローン・融資 個人向けのローンに関する悩みの相談から、借り入れ可能額の判断、提案、手続きまで全てインターネット上で提供するサービスです。現在、不動産業界などでよく使われています。 11：セキュリティ 金融サービスにおいてセキュリティは大変重要です。セキュリティ性を高めるために、サイバー攻撃や不正ログイン対策に備えて顔認証や指紋認証といったテクノロジーを導入する金融機関が増えていきました。...]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" title="Blog58_s.jpg" src="https://jp.ntq.com.vn/wp-content/uploads/2024/12/rRBRyHzfQoG4M5j537QY.jpg" alt="Blog58_s.jpg" width="640" height="427" /></p>
<p>フィンテック（FinTech）は近年聞きなれている言葉になり、またその活用が増加する中、ビジネスマンにとって不可欠な知識になりますが、具体的にどういうものなのか、よく理解していない方が多いでしょう。</p>
<p>本記事では、フィンテックの基本的な概要と種類と注目される理由や活用事例について紹介いたします。</p>
<h2><u><strong>フィンテック（FinTech）とは？</strong></u></h2>
<p><strong> </strong></p>
<p>フィンテック（FinTech）はもともと英語のファイナンス（Finance）とテクノロジー（Technology）を組み合わせた造語です。金融サービスにテクノロジーを活用することで、業務の効率化と顧客体験の価値向上を実施することを意味しています。</p>
<p>また、フィンテックというと分かりにくいイメージを持っておりますが、LINE Pay、楽天パイ、CAMPFIRE等私たちの身近なサービスはその代表となり、思ったより日常に浸透し始めています。</p>
<h2><u><strong>フィンテック（FinTech）が注目される背景</strong></u></h2>
<p>フィンテック（FinTech）という言葉自体の始まりは2000年代前後ですが、ビジネスにおける活用が急速に拡大したのは近年となります。</p>
<p>それでは、フィンテックが注目される背景を一緒に調べましょう。</p>
<h3><strong>・リーマンショック</strong></h3>
<p>フィンテックが加速したきっかけとされるのは2007年にアメリカで発生した「リーマンショック」という金融事件です。それはアメリカのみならず、世界の金融業界に打撃を与えました。そのため、従来の金融システムに対する不満が高まり、金融業界の優秀な人材がIT産業に参入し、金融業界の課題解決を目指しました。</p>
<h3><strong>・テクノロジーの進歩</strong></h3>
<p>フィンテックという言葉の半分はテクノロジーであるため、その成長はテクノロジーのレベルに支配されています。特にここ数年IT技術はオンラインだけでもやり取りできる環境が発展し、フィンテックの成長に積極的に貢献しました。</p>
<h3><strong>・新型コロナウイルス感染拡大による影響</strong></h3>
<p>新型コロナウイルス感染拡大による世界的大流行（パンデミック）により生活や経済活動に制限がかかり、従来の金融サービスは停滞状態に陥りました。そのため、ここでも市場構造の変化に柔軟に対応できるフィンテックが注目されました。新型コロナウイルス禍で、フィンテック関連のスタートアップが大幅に増加し、その分野への投資も過去最高の金額に達しました。</p>
<p><strong> </strong></p>
<p>&nbsp;</p>
<h2><u><strong>フィンテック（FinTech）の市場規模</strong></u></h2>
<p>株式会社グローバルインフォメーションのレポートによると、世界市場でフィンテックは2021年から2026年にかけてCAGR（年平均成長率）8.7%で成長し、2026年には1,612億米ドルに拡大する見通しです。</p>
<p>日本でもフィンテックが成長している傾向があります。矢野経済研究所のレポートによると、フィンテック系ベンチャーの2018年度の国内市場規模は2,145億円でしたが、2022年度は1兆2,102億円に達成すると予測されています。つまり、4年間で5.6倍も増加するという驚くほどの成長をみせています。</p>
<p><img loading="lazy" decoding="async" title="blog58-1.jpg" src="https://jp.ntq.com.vn/wp-content/uploads/2024/12/XqhSjuTaRZiyIuFB1lFw.jpg" alt="blog58-1.jpg" width="672" height="446" /></p>
<p>出典：<a title="https://www.yano.co.jp/press-release/show/press_id/2232" href="https://www.yano.co.jp/press-release/show/press_id/2232"><u>矢野経済研究所【国内FinTech（フィンテック）市場に関する調査を実施（2019年）】</u></a></p>
<h2><u><strong>フィンテック（FinTech）の分類</strong></u></h2>
<p>日本国内でもフィンテック系ベンチャーが増加し、そのサービスは多岐の分野にわたり展開されています。そのため、フィンテックの分類について様々な意見があります。その中で、国内最大級のFinTech・仮想通貨情報メディアとされる「MAStand」が2019年に公開したカオスマップが広く知られていますので、こちらに基づいて、フィンテックの分類をさせていただきます。</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2647" src="https://jp.ntq.com.vn/wp-content/uploads/2025/01/blog58-2.png" alt="" width="650" height="369" /></p>
<p>出典：https://mastand.com/money/work/best-fintech-japan/</p>
<h3><strong>1：キャッシュレス決済・送金サービス</strong></h3>
<p>キャッシュレス決済とはおなじみの通り、現金の代わりにQRコード・バーコード等を使って会計を済ませることです。ちなみにICT総研の市場調査では、日本国内のスマホ決済だけで2020年度に約3兆円にも拡大すると予想されていました。一般にほぼ毎日使われているキャッシュレス決済といえば、PayPayや LINE Pay、 楽天ペイなどがあるでしょう。オンラインにおいてはPayPalなども日常的に当たり前のように利用されています。</p>
<h3><strong>2：仮想通貨・ブロックチェーン</strong></h3>
<p>仮想通貨は実体がなく、インターネットで電子データとしてやりとりされる通貨のことです。よく耳にするビットコイン等と同じですが、日本で有名なものではGMOコイン、DMM Bitcoinなどがあります。</p>
<h3><strong>3：クラウドファンディング</strong></h3>
<p>クラウドファンディングとは、オンライン上で支援を募り、主に個人から資金を調達し、事業を達成させる仕組みです。ビジネスだけでなく社会貢献活動を目的として利用されることも多いものです。</p>
<p>国内最大級のクラウドファンディングプラットフォームとされる「CAMPFIRE」は2019年10月、累計流通額が150億円を突破すると公開しています。このほかにもいくつものプラットフォームが林立し、今後、ますますの成長が予測されています。</p>
<h3><strong>4：個人資産運用</strong></h3>
<p>ここでいうフィンテックを活用した個人資産運用とは、初心者でも安心して気軽に資産運用を始められるように資産運用のポートフォリオやそのリスクをAIで分析し、ユーザーの目標・ニーズに応じて、適切なアドバイスを提供するサービスを指します。運用の自動化をサポートするところもあり、例として「WealthNavi」「THEO」「folio」などが挙げられます。</p>
<h3><strong>5：ソーシャルレンディング </strong></h3>
<p>ソーシャルレンディングとは、インターネット上で個人間の金銭の貸し借りを仲介するサービスであり、融資型のクラウドファンディングととらえるとわかりやすいでしょう。</p>
<h3><strong>6：会計・経理</strong></h3>
<p>今までの会計業務は物理的な書類の処理といった作業が多かったところ、デジタル化によってその一部作業をインターネット上で管理できるようになりました。人間によるケアレスミスを防きながら、ペーパレス化することで環境保全および業務効率を図るサービスです。</p>
<p>「freee」や「Money Forward クラウド」のような個人事業主や小規模な事業者向けに収支を管理する会計ソフトも人気を集めています。</p>
<h3><strong>7：個人財務管理(PFM)</strong></h3>
<p>個人財務管理（PFM）といえば、家計簿アプリが多いです。アプリと銀行口座を連携することで、手間なく自動的にキャッシュフローを可視化します。</p>
<h3><strong>8：保険</strong></h3>
<p>保険分野におけるフィンテックは、Insurance（保険）とTechnology（テクノロジー）を組み合わせた「InsurTech（インシュアテック）」という造語が作られるほど、注目度が高いです。テクノロジー、特にAIを活用することで保険業界のサービス提供形態を改革し、ユーザーの体験価値を向上させることが期待されています。</p>
<h3><strong>9：金融情報サービス</strong></h3>
<p>金融情報サービスは、データ解析技術を活かすことで、情報の整理と分析に役立つものです。例として有名な経済情報プラットフォームの「SPEEDA」は市場分析作業の短縮・効率化に成功しました。</p>
<h3>
<strong>10：個人向けローン・融資</strong></h3>
<p>個人向けのローンに関する悩みの相談から、借り入れ可能額の判断、提案、手続きまで全てインターネット上で提供するサービスです。現在、不動産業界などでよく使われています。</p>
<h3><strong>11：セキュリティ</strong></h3>
<p>金融サービスにおいてセキュリティは大変重要です。セキュリティ性を高めるために、サイバー攻撃や不正ログイン対策に備えて顔認証や指紋認証といったテクノロジーを導入する金融機関が増えていきました。</p>
<h2><u><strong>フィンテック（FinTech）を支えるテクノロジー</strong></u></h2>
<h3><strong>ブロックチェーン</strong></h3>
<p>ブロックチェーンはこれまで主に仮想通貨を中心に使われている技術として知られていますが、金融取引などのデータをネットワーク上で共有し、特定の個人がデータを改ざんできない特徴を持つため、データ管理コストの削減、安定運用などで今後金融サービスに貢献できることが期待されています。</p>
<p>ブロックチェーンについては、以下の記事でも詳しく紹介していますので、ぜひご覧ください。</p>
<p><a title="https://jp.ntq.com.vn/info/blog/blog55" href="https://jp.ntq.com.vn/info/blog/blog55"><u>ブロックチェーンとは？基本的な概要や仕組み、活用事例をご紹介</u></a></p>
<h3><strong>人工知能（AI）</strong></h3>
<p>人工知能（AI）を簡単に言うと、機械に人間と同じような知能を持たせる技術です。そうすると、単純作業の省略だけでなく、ビッグデータ解析・管理もできるようになります。それから、情報の提案、意思決定支援にも役に立ちます。</p>
<p>フィンテック業界では、AIを導入することで、投資、資産運用、保険などにおけるパーソナライズ化が進んでいます。</p>
<p>人工知能（AI）については、以下の記事でも詳しく紹介していますので、ぜひご覧ください。</p>
<p><a title="https://jp.ntq.com.vn/info/blog/blog56/" href="https://jp.ntq.com.vn/info/blog/blog56/"><u>AI（人工知能）とは？簡単に仕組みやビジネスの可能性を事例とともに解説 </u></a></p>
<h3><strong>IoT</strong></h3>
<p>IoTは「Internet of Things」の略で身の回りのモノがインターネットに繋がり、データを蓄積して人々の生活に役立てる技術です。これまでのビッグデータはECサイトのように専用のアプリとWEBサイトから収集するデータを指しますが、IoTによって、より膨大かつ多種多様なデータをリアルタイムで収集することができます。</p>
<p>フィンテックサービスとしての個人資産運用や生命保険を提供するにあたり、ユーザーの包括的な情報を必要として、IoTの導入は欠かせません。</p>
<h3><strong>API</strong></h3>
<p>テクノロジーの導入が生活に進むとともに、我々は新しいアプリを利用することが多いです。ユーザーの利便性を向上させるために、1つのアカウントで他のアプリにログインできる機能として「API連携」が出てきました。</p>
<p>家計簿アプリなどお金の流れを可視化するために、既存のインターネットバンキングとフィンテックのサービスを接続することが必要です。金融業界のセキュリティ要件を満たす「フィンテック共通API」が普及したため、フィンテックサービスが発展しました。</p>
<h2><u><strong>まとめ：今後とも加速していくフィンテック（FinTech）</strong></u></h2>
<p>直近での金融機関はビジネスモデルの変革に迫られている中、フィンテックはDXを支えるものとして国内外でも注目を浴びています。近年、弊社の日本国内のお客様からもキャッシュレス決済や保険にフィンテックを導入し、ユーザー体験の向上を図る案件の相談も増加してきました。今後も益々日本でのフィンテック活用の動きが加速していくことでしょう。</p>
<p>本記事では、フィンテックの定義、種類と活用事例や使用技術について紹介いたしますが、実際案件の注意点など、フィンテックをはじめ、システム開発に関する問題があれば、お気軽にお問い合わせください。</p>
<p><a title="https://jp.ntq.com.vn/contact/" href="https://jp.ntq.com.vn/contact/"><u><strong>お問い合わせ</strong></u></a>ページ</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AIを使った画像認識の仕組みや種類とは？活用事例も含めてご紹介</title>
		<link>https://jp.ntq.com.vn/blog/blog48/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 21 Jan 2025 02:32:56 +0000</pubDate>
				<guid isPermaLink="false">https://jp.ntq.com.vn/blog/ai%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%9f%e7%94%bb%e5%83%8f%e8%aa%8d%e8%ad%98%e3%81%ae%e4%bb%95%e7%b5%84%e3%81%bf%e3%82%84%e7%a8%ae%e9%a1%9e%e3%81%a8%e3%81%af%ef%bc%9f%e6%b4%bb%e7%94%a8%e4%ba%8b%e4%be%8b/</guid>

					<description><![CDATA[画像認識とは、画像に何が写っているのかをコンピューターが認識するもので、今後もさまざまな場面で活用されることが期待されている技術です。特に近年のAI技術の進歩により、画像認識が活用できる領域は大きく広がりました。そこで、本記事では画像認識の概要や仕組み、現在使われている画像認識の種類や活用事例などについてご紹介します。 画像認識とは 画像認識とは、ある画像に何が映っているのかを認識する技術のことです。人間の場合、蓄積された経験をもとに、画像に写っているものが誰なのか、何なのかを判別することができます。しかし、通常コンピューターは画像を見ても単なるピクセル（画素）の集まりとしか認識できません。 そこで、AIによるディープラーニングを使うことで、人間の「蓄積された経験」と同じように、数多くの画像データからパターンを学び、人やモノの特徴を学習し、ビッグデータをもとに画像に写っているモノや人の識別ができるようになるのです。 AIの学習方法には他にも人がルールを教える、機械学習を行うなどの方法がありましたが、ディープラーニングでは人間が先に教えていなくてもコンピューターが人間の神経回路に似せた「ニューラルネットワーク」を使って自ら学習し、画像を判別することができるようになりました。 画像認識の仕組み 画像認識の仕組みは、以下の2つの手順が使われています。 1．画像処理・抽出 いくらディープラーニングで人間と同じようにAIがビッグデータから画像を認識すると言っても、コンピューターが画像を認識する仕組みは人間と同じではありません。細かいノイズがたくさん入っていたり、暗い画像や対象物と背景の輪郭がぼけていてわかりにくかったりする画像などは認識しづらいのです。そこで、まずは以下のように対象物を認識しやすいような画像処理・抽出を行います。 画像のノイズや歪みを除去する 明るさや色の補正を行う 対象物の輪郭（エッジ）の強調をする 対象物の領域を抽出し、背景と区別する 対象物の画像データを、ピクセル単位で抽出する ここまでして初めて、対象物を認識できた、ということになります。 2．ディープラーニングを用いた特定物体認識 次に、ディープラーニングを使って特定の物体かどうかを認識します。画像認識のディープラーニングでは、CNN（畳み込みニューラルネットワーク）というネットワークモデルがよく使われます。 CNNでは画像の特徴を抽出する「畳み込み層」と、特徴を分析する「プーリング層」があり、「畳み込み層」ではたくさんの画像を見せていくことで、「この対象にはこんな特徴がある」と学習していきます。「プーリング層」では、畳み込み層で学習した特徴の中からより優先すべき特徴を選んでひとまとめにし、一番値の大きいものを選んでいきます。このような過程を経て、「対象物が写っているのはこの画像である」と認識するわけです。 画像認識の種類 現在使われている画像認識の種類には、大きく分けて6つのものがあります。 物体認識（物体識別） 対象となる物体と同じものが画像内に存在するかどうか検証します。また、画像に映っている物体の種類、カテゴリを特定するなど、画像に映っている物体の情報を抽出するのも物体認識に含まれます。 また、物体認識は「一般物体認識」と「特定物体認識」に分かれ、「これは猫である」とまとめて認識するのは「一般物体認識」、「これはアビシニアンである」と特定の種類を認識するのは「特定物体認識」に分類されます。 物体認識は、次に述べる「物体検出」と切っても切り離せない技術です。 物体検出（物体検知） 物体検出とは、画像内に含まれるある対象の位置を検出するものです。人間が画像を見たとき、「それが何であるか」「それがどのあたりにあるか」はほぼ同時に判断していますが、コンピューターにとっては異なる処理となります。この「物体検出」ができないと、自動運転車が標識や障害物、通行人などの物体を正しく認識し、処理できないため非常に重要な技術の1つです。 画像キャプション生成 入力した画像内に何が映っていて、映っているものがどんな状況にあるかを判別し、画像の説明文を生成するものです。例えば、犬が草原で遊んでいる画像に「犬が草原で遊んでいる」と文章をつけます。文章をつけるのは「自然言語処理」によるもので、視覚に問題があり、画像を見ただけでは何かわからない人などに活用されています。 異常検知 異常検知は、主に製造業の現場で異常や不良品を見つけるのにも活用されています。まず、ライン生産させている製品の正常な状態と異常な状態をそれぞれ大量に読み込ませ、共通点や相違点をパターン学習させます。その上で、撮影された画像から製品の異常や損傷箇所、不良品を正確かつ素早く検知することで、検品作業の効率化と品質向上が図れます。 顔認識 文字通り、人間の顔の特徴を抽出し、識別する技術のことです。 例えば、目や鼻、口、顔の輪郭などは人それぞれ特徴が出やすい部分ですから、このような部分を抽出して「人間の顔である」ことを認識します。さらに、データベースに登録された顔写真と照合して、「顔認証」として使うこともできます。 文字認識 文字認識はOCRとも呼ばれ、紙に書かれた手書きの文字や、印刷された文字などを判別する技術のことです。 近年、スマートフォンアプリでも文字認識によって手書きされた紙の文字をテキストデータに変換したり、翻訳技術と組み合わせて文字にかざすだけで翻訳したりするなど、さまざまな用途で使われています。 画像認識の活用事例 ここでは、実際に画像認識がどのように活用されているかの事例を4     つご紹介します。 1. デジタル地図データの開発 カーナビゲーションや地図アプリに必要なデータとして、建物や店舗、道の形状以外にも道路情報や道路標識など、さまざまな交通情報が必要です。AIを使わない場合、担当者が現場の写真を細かく目視でチェックし、情報を記録・更新する作業が行われています。しかし、AIで停止線や横断歩道などを検出すれば、担当者の業務工数を減らし、業務効率化やヒューマンエラーの防止になるでしょう。 2. インフラの劣化点検 インフラ設備が経年劣化した際、企業は的確な対応を行わなくてはなりません。劣化箇所の点検を目視で行っていると、担当者の負担にもチェックの抜け漏れにもつながります。そこで、AIのディープラーニングを利用して劣化箇所を確実に検出することで、作業の効率化や抜け漏れを防いでいるのです。 3. 農薬散布の自動化 AI搭載ドローンの画像認識技術により、害虫や虫食いの葉の位置を特定し、必要な箇所に必要な量の農薬だけを散布する低農薬農法も行われています。害虫のいる場所にだけピンポイントで散布できるため、撒かなくても良い分の農薬を削減したり、農薬散布にかかる人手を減らしたりできます。また、低農薬という付加価値がつくことで、一般的な農産物よりも高値で取引されることもあります。 4. 自転車の危険予知 近年、自動運転車が話題になっていますが、NTQでは自転車を使うユーザーが危険な場所に近づくと通知するシステムを開発しました。事故が起こりそうになるとセンサーが情報を収集してデータベースを作成・追加するという、更新性に優れたシステムです。モバイル端末から収集されたデータをリアルタイム処理し、機械学習に基づいて急ブレーキを検出したり、急ブレーキが発生した前後10秒間のビデオを保存したりすることで、さらにセンサー精度と情報分析機能を向上させています。 このケースにもあるように、画像認識というと自社開発のイメージが強いものの、オフショアでの開発も可能で、実際に行われています。 こちらの事例について詳しくは「自転車の危険予知システムの事例（オフショア開発事例）」を、ぜひご覧ください。...]]></description>
										<content:encoded><![CDATA[</p>
<p><img loading="lazy" decoding="async" src="https://jp.ntq.com.vn/wp-content/uploads/2024/12/KMgOM7RaQdWTnJzwLZqj.jpg" alt="1826404_s.jpg" title="1826404_s.jpg" width="640" height="393" /></p>
<p>画像認識とは、画像に何が写っているのかをコンピューターが認識するもので、今後もさまざまな場面で活用されることが期待されている技術です。特に近年のAI技術の進歩により、画像認識が活用できる領域は大きく広がりました。そこで、本記事では画像認識の概要や仕組み、現在使われている画像認識の種類や活用事例などについてご紹介します。</p>
</p>
<h2><u><strong>画像認識とは</strong></u></h2>
</p>
<p>画像認識とは、ある画像に何が映っているのかを認識する技術のことです。人間の場合、蓄積された経験をもとに、画像に写っているものが誰なのか、何なのかを判別することができます。しかし、通常コンピューターは画像を見ても単なるピクセル（画素）の集まりとしか認識できません。</p>
<p>そこで、AIによるディープラーニングを使うことで、人間の「蓄積された経験」と同じように、数多くの画像データからパターンを学び、人やモノの特徴を学習し、ビッグデータをもとに画像に写っているモノや人の識別ができるようになるのです。</p>
<p>AIの学習方法には他にも人がルールを教える、機械学習を行うなどの方法がありましたが、ディープラーニングでは人間が先に教えていなくてもコンピューターが人間の神経回路に似せた「ニューラルネットワーク」を使って自ら学習し、画像を判別することができるようになりました。</p>
</p>
<h2><u><strong>画像認識の仕組み</strong></u></h2>
</p>
<p>画像認識の仕組みは、以下の2つの手順が使われています。</p>
</p>
<h3><strong>1．画像処理・抽出</strong></h3>
</p>
<p>いくらディープラーニングで人間と同じようにAIがビッグデータから画像を認識すると言っても、コンピューターが画像を認識する仕組みは人間と同じではありません。細かいノイズがたくさん入っていたり、暗い画像や対象物と背景の輪郭がぼけていてわかりにくかったりする画像などは認識しづらいのです。そこで、まずは以下のように対象物を認識しやすいような画像処理・抽出を行います。</p>
<ol>
<li>
<div>
<p>画像のノイズや歪みを除去する</p>
</div>
</li>
<li>
<div>
<p>明るさや色の補正を行う</p>
</div>
</li>
<li>
<div>
<p>対象物の輪郭（エッジ）の強調をする</p>
</div>
</li>
<li>
<div>
<p>対象物の領域を抽出し、背景と区別する</p>
</div>
</li>
<li>
<div>
<p>対象物の画像データを、ピクセル単位で抽出する</p>
</div>
</li>
</ol>
<p>ここまでして初めて、対象物を認識できた、ということになります。</p>
</p>
<h3><strong>2．ディープラーニングを用いた特定物体認識</strong></h3>
</p>
<p>次に、ディープラーニングを使って特定の物体かどうかを認識します。画像認識のディープラーニングでは、CNN（畳み込みニューラルネットワーク）というネットワークモデルがよく使われます。</p>
<p>CNNでは画像の特徴を抽出する「畳み込み層」と、特徴を分析する「プーリング層」があり、「畳み込み層」ではたくさんの画像を見せていくことで、「この対象にはこんな特徴がある」と学習していきます。「プーリング層」では、畳み込み層で学習した特徴の中からより優先すべき特徴を選んでひとまとめにし、一番値の大きいものを選んでいきます。このような過程を経て、「対象物が写っているのはこの画像である」と認識するわけです。</p>
</p>
<h2><u><strong>画像認識の種類</strong></u></h2>
</p>
<p>現在使われている画像認識の種類には、大きく分けて6つのものがあります。</p>
</p>
<h3><strong>物体認識（物体識別）</strong></h3>
</p>
<p>対象となる物体と同じものが画像内に存在するかどうか検証します。また、画像に映っている物体の種類、カテゴリを特定するなど、画像に映っている物体の情報を抽出するのも物体認識に含まれます。</p>
<p>また、物体認識は「一般物体認識」と「特定物体認識」に分かれ、「これは猫である」とまとめて認識するのは「一般物体認識」、「これはアビシニアンである」と特定の種類を認識するのは「特定物体認識」に分類されます。</p>
<p>物体認識は、次に述べる「物体検出」と切っても切り離せない技術です。</p>
</p>
<h3><strong>物体検出（物体検知）</strong></h3>
</p>
<p>物体検出とは、画像内に含まれるある対象の位置を検出するものです。人間が画像を見たとき、「それが何であるか」「それがどのあたりにあるか」はほぼ同時に判断していますが、コンピューターにとっては異なる処理となります。この「物体検出」ができないと、自動運転車が標識や障害物、通行人などの物体を正しく認識し、処理できないため非常に重要な技術の1つです。</p>
</p>
<h3><strong>画像キャプション生成</strong></h3>
</p>
<p>入力した画像内に何が映っていて、映っているものがどんな状況にあるかを判別し、画像の説明文を生成するものです。例えば、犬が草原で遊んでいる画像に「犬が草原で遊んでいる」と文章をつけます。文章をつけるのは「自然言語処理」によるもので、視覚に問題があり、画像を見ただけでは何かわからない人などに活用されています。</p>
</p>
<h3><strong>異常検知</strong></h3>
</p>
<p>異常検知は、主に製造業の現場で異常や不良品を見つけるのにも活用されています。まず、ライン生産させている製品の正常な状態と異常な状態をそれぞれ大量に読み込ませ、共通点や相違点をパターン学習させます。その上で、撮影された画像から製品の異常や損傷箇所、不良品を正確かつ素早く検知することで、検品作業の効率化と品質向上が図れます。</p>
</p>
<h3><strong>顔認識</strong></h3>
</p>
<p>文字通り、人間の顔の特徴を抽出し、識別する技術のことです。</p>
<p>例えば、目や鼻、口、顔の輪郭などは人それぞれ特徴が出やすい部分ですから、このような部分を抽出して「人間の顔である」ことを認識します。さらに、データベースに登録された顔写真と照合して、「顔認証」として使うこともできます。</p>
</p>
<h3><strong>文字認識</strong></h3>
</p>
<p>文字認識はOCRとも呼ばれ、紙に書かれた手書きの文字や、印刷された文字などを判別する技術のことです。</p>
<p>近年、スマートフォンアプリでも文字認識によって手書きされた紙の文字をテキストデータに変換したり、翻訳技術と組み合わせて文字にかざすだけで翻訳したりするなど、さまざまな用途で使われています。</p>
</p>
<h2><u><strong>画像認識の活用事例</strong></u></h2>
</p>
<p>ここでは、実際に画像認識がどのように活用されているかの事例を4     つご紹介します。</p>
</p>
<h3>1. デジタル地図データの開発</h3>
</p>
<p>カーナビゲーションや地図アプリに必要なデータとして、建物や店舗、道の形状以外にも道路情報や道路標識など、さまざまな交通情報が必要です。AIを使わない場合、担当者が現場の写真を細かく目視でチェックし、情報を記録・更新する作業が行われています。しかし、AIで停止線や横断歩道などを検出すれば、担当者の業務工数を減らし、業務効率化やヒューマンエラーの防止になるでしょう。</p>
</p>
<h3>2. インフラの劣化点検</h3>
</p>
<p>インフラ設備が経年劣化した際、企業は的確な対応を行わなくてはなりません。劣化箇所の点検を目視で行っていると、担当者の負担にもチェックの抜け漏れにもつながります。そこで、AIのディープラーニングを利用して劣化箇所を確実に検出することで、作業の効率化や抜け漏れを防いでいるのです。</p>
</p>
<h3>3. 農薬散布の自動化</h3>
</p>
<p>AI搭載ドローンの画像認識技術により、害虫や虫食いの葉の位置を特定し、必要な箇所に必要な量の農薬だけを散布する低農薬農法も行われています。害虫のいる場所にだけピンポイントで散布できるため、撒かなくても良い分の農薬を削減したり、農薬散布にかかる人手を減らしたりできます。また、低農薬という付加価値がつくことで、一般的な農産物よりも高値で取引されることもあります。</p>
</p>
<h3>4. 自転車の危険予知</h3>
</p>
<p>近年、自動運転車が話題になっていますが、NTQでは自転車を使うユーザーが危険な場所に近づくと通知するシステムを開発しました。事故が起こりそうになるとセンサーが情報を収集してデータベースを作成・追加するという、更新性に優れたシステムです。モバイル端末から収集されたデータをリアルタイム処理し、機械学習に基づいて急ブレーキを検出したり、急ブレーキが発生した前後10秒間のビデオを保存したりすることで、さらにセンサー精度と情報分析機能を向上させています。</p>
<p>このケースにもあるように、画像認識というと自社開発のイメージが強いものの、オフショアでの開発も可能で、実際に行われています。</p>
<p>こちらの事例について詳しくは「<a title="https://jp.ntq.com.vn/case/case-post-3/" href="https://jp.ntq.com.vn/case/case-post-3/"><u>自転車の危険予知システムの事例（オフショア開発事例）</u></a>」を、ぜひご覧ください。</p>
</p>
<h2><u><strong>まとめ：AIの画像認識技術で、業務効率化やヒューマンエラーが防げる</strong></u></h2>
</p>
<p>AIの画像認識技術を使えば、業務効率化になったり、ヒューマンエラーを防いだりすることができます。さらに、ディープラーニングの登場により、人間がコンピューターにルールを教えるなどの工程も不要になりつつあります。例えば、自動運転車や検品の効率化、顔認証や文字認識など、AIによる画像認識技術は既に身近な存在になり始めているのです。今後もますます、AIによる画像認識技術はさまざまな場面で活躍していくことでしょう。</p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>シングルサインオン（SSO）とは？メリット・デメリットや仕組みをわかりやすく解説！</title>
		<link>https://jp.ntq.com.vn/blog/blog49/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 21 Jan 2025 02:32:56 +0000</pubDate>
				<guid isPermaLink="false">https://jp.ntq.com.vn/blog/%e3%82%b7%e3%83%b3%e3%82%b0%e3%83%ab%e3%82%b5%e3%82%a4%e3%83%b3%e3%82%aa%e3%83%b3%ef%bc%88sso%ef%bc%89%e3%81%a8%e3%81%af%ef%bc%9f%e3%83%a1%e3%83%aa%e3%83%83%e3%83%88%e3%83%bb%e3%83%87%e3%83%a1/</guid>

					<description><![CDATA[業務効率化を目指して、Office365やG Suite、Dropboxなど複数のサービスやシステムの活用が同時に普及していますが、その代償として、従業員にIDとパスワードの入力や管理の負担が増加し、効率化とは逆の効果が出てしまうこともあります。 このような問題を解決するソリューションとしてシングルサインオン（SSO）の導入が進んでいます。この記事ではシングルサインオンの定義、そのメリット・デメリット、そして認証方式について詳しく解説します。  ① シングルサインオン（SSO）とは シングルサインオン（Single Sign On、SSO）とは、1つのIDとパスワードで複数のWebサービス・クラウドサービス・アプリにログインできるようにする認証技術です。つまり、認証を1度行うだけで、利用する複数サービス、アプリのセキュリティ確保ができます。   ② シングルサインオン（SSO）を導入するメリット シングルサインオン（SSO）を導入することで、企業とその従業員は以下の3つのメリットがあります。 ・ユーザの負担が軽減する 業務で利用するサービスが増加するとともに、ログインの負担（IDやパスワードの入力）が大きくなります、毎日、複数のサービスにログインを繰り返す必要があり、従業員の心の負担はもちろん、作業時間もかなりかかります。 そのため、シングルサインオンを活用することでユーザビリティを向上させます。その負担と時間を削減し、生産性の向上も期待できます。事業の観点から長期的に見れば、売上の増加にもつながると考えられます。   ・セキュリティが確保できる 各サービスがIDとパスワードでセキュリティを確保するため、パスワードの文字列は長いほどと良いと推奨されていますが、それぞれの記憶と管理は面倒です。そのため、従業員側の対策として覚えやすいパスワードや同じパスワードを設定したり、付箋などにパスワードを貼ったりすることがありました。そのような対応は、逆効果になり、不正アクセスのリスクが高まります。 シングルサインオンを使用することで、複数のパスワードを覚えなくても済みます。1つのパスワードだけ記憶すればいいですので、長く複雑な文字列のパスワードを選ぶ方ことも多くなります。そうすることで、全体のサービスのセキュリティが確保できます。   ・コストが低い 実は、複数のサービスを利用する際のユーザビリティを向上させるためには各サービスのIDを統合する方法があります。しかし、この方法は全てのサービスのカスタマイズ・統合が求められるため、コストとハードルが高くなります。 それに比べれば、シングルサインオンはコストが安く、導入期間も短くなります。そのため、シングルサインオンを使用するユーザーが圧倒的に多くなりました。 ③ シングルサインオン（SSO）を導入するデメリット シングルサインオンはメリットが多い一方、デメリットもありますので、導入を検討する際、経営者はあらかじめ以下通りのデメリットを注意しておきましょう。   ・パスワードの漏洩による損害が大きい シングルサインオンで利用するサービスのアクセスが連携することになり、ID・パスワードが万が一漏れしてしまうと、関連するサービスへの不正アクセスされるリスクがとても高いです。そのため、シングルサインオンを活用すると、ID・パスワードの管理は一層重要となります。   ・管理システム停止により全てのサービスに影響を与える シングルサインオンでは、認証情報を特定のシステムに管理されるため、仮にそのシステムが停止したら、関連するサービスがログインできなくなる可能性があります。経営に関わるサービスまでもシングルサインオンを導入すれば、事故が発生すると、企業全体が停止してしまいます。そのため、重要なシステムやサービスのID・パスポートはシングルサインオンでなく、別に管理したほうが良いと言えます。   ・導入コストが必要である シングルサインオンを実現するためには、自社サーバーに専用のソフトウェアをインストールするオンプレミス型のタイプと、専用のクラウドサービスを利用するタイプがあります。オンプレミス型は特に初期導入時のコストが高額となる可能性がある一方、クラウド型は導入時のコストは少なくてすむものの、毎月の費用がかかるため利用期間が長くなれば、それだけコストがかさむことになります。   シングルサインオンを導入するにはコストがかかりますが、一般的にはオンプレミス型とクラウド型という2つの提供形態があります。前者は自社サーバーを用意することが必要ですので、初期導入時のコストが高額です。後者は導入コストは少ないですが、月額課金制のため、利用期間が長くなれば、それだけのランニングコストも発生します     ④ シングルサインオン（SSO）の５つの方式と仕組み 一般的にシングルサインオン（SSO）の実装方式は5つあると考えられています。ここではそれぞれの仕組みと特徴を解説いたします。   ・エージェント方式 エージェント方式は名前通りにWebアプリのサーバーにシングルサインオンを実行するためのエージェントモジュール（認証機能）を設置する方式です。エージェントとSSOサーバーがcookieで複数アプリへの自動的なログインを実施します。しかし、対象のWebアプリがクラウドサービスである場合、この方式の実施が難しいこともあります。   ・リバースプロキシ方式 リバースプロキシ方式は全部のシステムの認証をリバースプロキシサーバーのサーバーで行う方法です。そのリバースプロキシサーバーは端末とWebシステムの間に組み込まれるため、エージェントの導入が難しい場合、この方式がよく使われています。ただし、Webアプリのサーバーに代理認証機能がないと改修が必要です。   ・代理認証方式 代理認証方式ではユーザーの端末にエージェントをインストールすることで、WebアプリにID・パスワードなどの認証情報を専用のサーバーによって自動で入力する方式です。エージェント方式とリバースプロキシ方式と組み合わせて導入されることが多くあります。また、エージェント方式が使えないレガシーシステム向けの方式としても知られています。   ・透過型方式 透過型方式では、ユーザーがWebアプリへにアクセスする際の通信を監視し、認証が求められる時のみ、認証情報を送信します。他の方式に比べて、かなり新しい手法であり、導入にかかわる手間とコストが少し削減できます。  ...]]></description>
										<content:encoded><![CDATA[</p>
<p><img loading="lazy" decoding="async" src="https://jp.ntq.com.vn/wp-content/uploads/2024/12/XAErhERDSWi833rQlKED.png" alt="SeekPng.com_diagram-png_4449643.png" title="SeekPng.com_diagram-png_4449643.png" width="952" height="550" /></p>
<p>業務効率化を目指して、Office365やG Suite、Dropboxなど複数のサービスやシステムの活用が同時に普及していますが、その代償として、従業員にIDとパスワードの入力や管理の負担が増加し、効率化とは逆の効果が出てしまうこともあります。</p>
<p>このような問題を解決するソリューションとしてシングルサインオン（SSO）の導入が進んでいます。この記事ではシングルサインオンの定義、そのメリット・デメリット、そして認証方式について詳しく解説します。 </p>
<p><u></u></p>
<p><u></u></p>
<h2><strong>① </strong><u><strong>シングルサインオン（SSO）とは</strong></u></h2>
</p>
<p>シングルサインオン（Single Sign On、SSO）とは、1つのIDとパスワードで複数のWebサービス・クラウドサービス・アプリにログインできるようにする認証技術です。つまり、認証を1度行うだけで、利用する複数サービス、アプリのセキュリティ確保ができます。</p>
<p> </p>
</p>
<h2><strong>② </strong><u><strong>シングルサインオン（SSO）を導入するメリット</strong></u></h2>
</p>
<p>シングルサインオン（SSO）を導入することで、企業とその従業員は以下の3つのメリットがあります。</p>
</p>
<h3><strong>・ユーザの負担が軽減する</strong></h3>
<p>業務で利用するサービスが増加するとともに、ログインの負担（IDやパスワードの入力）が大きくなります、毎日、複数のサービスにログインを繰り返す必要があり、従業員の心の負担はもちろん、作業時間もかなりかかります。</p>
<p>そのため、シングルサインオンを活用することでユーザビリティを向上させます。その負担と時間を削減し、生産性の向上も期待できます。事業の観点から長期的に見れば、売上の増加にもつながると考えられます。</p>
<p> </p>
<h3><strong>・セキュリティが確保できる</strong></h3>
<p>各サービスがIDとパスワードでセキュリティを確保するため、パスワードの文字列は長いほどと良いと推奨されていますが、それぞれの記憶と管理は面倒です。そのため、従業員側の対策として覚えやすいパスワードや同じパスワードを設定したり、付箋などにパスワードを貼ったりすることがありました。そのような対応は、逆効果になり、不正アクセスのリスクが高まります。</p>
<p>シングルサインオンを使用することで、複数のパスワードを覚えなくても済みます。1つのパスワードだけ記憶すればいいですので、長く複雑な文字列のパスワードを選ぶ方ことも多くなります。そうすることで、全体のサービスのセキュリティが確保できます。</p>
<p> </p>
<h3><strong>・コストが低い</strong></h3>
<p>実は、複数のサービスを利用する際のユーザビリティを向上させるためには各サービスのIDを統合する方法があります。しかし、この方法は全てのサービスのカスタマイズ・統合が求められるため、コストとハードルが高くなります。</p>
<p>それに比べれば、シングルサインオンはコストが安く、導入期間も短くなります。そのため、シングルサインオンを使用するユーザーが圧倒的に多くなりました。</p>
<p><strong></strong></p>
<p><strong></strong></p>
<h2><strong>③ </strong><u><strong>シングルサインオン（SSO）を導入するデメリット</strong></u></h2>
</p>
<p>シングルサインオンはメリットが多い一方、デメリットもありますので、導入を検討する際、経営者はあらかじめ以下通りのデメリットを注意しておきましょう。</p>
<p> </p>
<h3><strong>・パスワードの漏洩による損害が大きい</strong></h3>
<p>シングルサインオンで利用するサービスのアクセスが連携することになり、ID・パスワードが万が一漏れしてしまうと、関連するサービスへの不正アクセスされるリスクがとても高いです。そのため、シングルサインオンを活用すると、ID・パスワードの管理は一層重要となります。</p>
<p> </p>
<h3><strong>・管理システム停止により全てのサービスに影響を与える</strong></h3>
<p>シングルサインオンでは、認証情報を特定のシステムに管理されるため、仮にそのシステムが停止したら、関連するサービスがログインできなくなる可能性があります。経営に関わるサービスまでもシングルサインオンを導入すれば、事故が発生すると、企業全体が停止してしまいます。そのため、重要なシステムやサービスのID・パスポートはシングルサインオンでなく、別に管理したほうが良いと言えます。</p>
<p> </p>
<h3><strong>・導入コストが必要である</strong></h3>
<p>シングルサインオンを実現するためには、自社サーバーに専用のソフトウェアをインストールするオンプレミス型のタイプと、専用のクラウドサービスを利用するタイプがあります。オンプレミス型は特に初期導入時のコストが高額となる可能性がある一方、クラウド型は導入時のコストは少なくてすむものの、毎月の費用がかかるため利用期間が長くなれば、それだけコストがかさむことになります。</p>
<p> </p>
<p>シングルサインオンを導入するにはコストがかかりますが、一般的にはオンプレミス型とクラウド型という2つの提供形態があります。前者は自社サーバーを用意することが必要ですので、初期導入時のコストが高額です。後者は導入コストは少ないですが、月額課金制のため、利用期間が長くなれば、それだけのランニングコストも発生します</p>
<p> </p>
<p> </p>
<h2><strong>④</strong> <u><strong>シングルサインオン（SSO）の５つの方式と仕組み</strong></u></h2>
</p>
<p>一般的にシングルサインオン（SSO）の実装方式は5つあると考えられています。ここではそれぞれの仕組みと特徴を解説いたします。</p>
<p> </p>
<h3><strong>・エージェント方式</strong></h3>
<p>エージェント方式は名前通りにWebアプリのサーバーにシングルサインオンを実行するためのエージェントモジュール（認証機能）を設置する方式です。エージェントとSSOサーバーがcookieで複数アプリへの自動的なログインを実施します。しかし、対象のWebアプリがクラウドサービスである場合、この方式の実施が難しいこともあります。</p>
<p> </p>
<h3><strong>・リバースプロキシ方式</strong></h3>
<p>リバースプロキシ方式は全部のシステムの認証をリバースプロキシサーバーのサーバーで行う方法です。そのリバースプロキシサーバーは端末とWebシステムの間に組み込まれるため、エージェントの導入が難しい場合、この方式がよく使われています。ただし、Webアプリのサーバーに代理認証機能がないと改修が必要です。</p>
<p> </p>
<h3><strong>・代理認証方式</strong></h3>
<p>代理認証方式ではユーザーの端末にエージェントをインストールすることで、WebアプリにID・パスワードなどの認証情報を専用のサーバーによって自動で入力する方式です。エージェント方式とリバースプロキシ方式と組み合わせて導入されることが多くあります。また、エージェント方式が使えないレガシーシステム向けの方式としても知られています。</p>
<p> </p>
<h3><strong>・透過型方式</strong></h3>
<p>透過型方式では、ユーザーがWebアプリへにアクセスする際の通信を監視し、認証が求められる時のみ、認証情報を送信します。他の方式に比べて、かなり新しい手法であり、導入にかかわる手間とコストが少し削減できます。</p>
<p> </p>
<h3><strong>・フェデレーション方式</strong></h3>
<p>フェデレーション方式はクラウドサービス専用の方式として注目されています。簡単に説明すると、クラウドサービスと認証を管理するIdP（Identity Provider）の間でチケット情報のやり取りを行うことで、1つのクラウドサービスにログインすれば、他のクラウドサービスにもログイン可能です。セキュリティ性が高いですが、標準プロトコルに対応できるクラウドサービスしか使えないため、日本での普及はまだ限られています。</p>
</p>
<h2><strong>⑤ </strong><u><strong>まとめ: メリット・デメリットや仕組みを理解した上で、効果的に</strong></u></h2>
<h2><u><strong>活用しましょう</strong></u></h2>
</p>
<p>シングルサインオン（SSO）は日本国内で大企業から中小企業まで普及が進んでおり、従業員の負担削減、セキュリティ強化と生産性向上等を目指して、その導入を検討する企業が多くあります。この記事でシングルサインオンの定義、メリット・デメリットや5つの方式を紹介しながら、それぞれの特徴も分かりやすく解説しました。</p>
</p>
<p>弊社は200社以上の日本企業にオフショア開発サービスを提供しており、その中でシングルサインオン開発の事例も複数ございますので、何か相談、質問がございましたら、ご気軽にお問い合わせください。</p>
</p>
<p>→シングルサインオンの事例:　<a title="https://jp.ntq.com.vn/case/case-post35/" href="https://jp.ntq.com.vn/case/case-post35/"><u>ログイン認証管理システム（オフショア開発事例）</u></a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WEBアプリケーションの開発手順とは？ 仕組みや開発言語を紹介</title>
		<link>https://jp.ntq.com.vn/blog/blog50/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 21 Jan 2025 02:32:56 +0000</pubDate>
				<guid isPermaLink="false">https://jp.ntq.com.vn/blog/web%e3%82%a2%e3%83%97%e3%83%aa%e3%82%b1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%81%ae%e9%96%8b%e7%99%ba%e6%89%8b%e9%a0%86%e3%81%a8%e3%81%af%ef%bc%9f-%e4%bb%95%e7%b5%84%e3%81%bf%e3%82%84%e9%96%8b/</guid>

					<description><![CDATA[WEBアプリケーションとは、スマートフォンやパソコンにダウンロードするアプリではなく、WEBブラウザ上で動作するアプリのことを指します。WEBアプリケーションはどんな仕組みで動いており、どのような開発手順を踏んで開発されるのでしょうか。本記事では、WEBアプリケーションが動作する仕組みや開発手順に加え、開発言語の特徴もあわせてご紹介します。 WEBアプリケーションとネイティブアプリの違い 一般的に「アプリ」と聞くと、タブレットやスマートフォン上で動くアプリをイメージする方も多いでしょう。これらのアプリは「ネイティブアプリ」と呼ばれています。一方、WEBアプリケーションとは、WEBブラウザ上で動く、双方向のサービスを利用できるアプリケーションのことを指します。WEBアプリケーションの例として、YouTubeやTwitterのようなSNS、各種ECサイトネットバンキングなどが挙げられます。 ネイティブアプリは端末へインストールするため、オフライン環境でも利用できたり、プッシュ通知を使ったりできるメリットがあります。反面、一から開発するにはコストがかかること、各種アプリストア経由でダウンロードしてもらうための利用料もかかることなどがデメリットです。 WEBアプリはオフライン環境では利用できず、プッシュ通知も基本的に使えないものの、WEBブラウザからサイトへアクセスするだけで使えるハードルの低さが大きなメリットです。アプリストア経由でダウンロードしてもらう際の利用料を支払う必要もありません。 WEBアプリケーションの仕組み WEBアプリケーションは、大きく分けてフロントエンド、バックエンド、データベースの3つの部分からなっています。近年、ECプラットフォーム関連で「ヘッドレスコマース」という言葉がよく聞かれますが、フロントエンドとバックエンドを完全に切り離し、フロンドエンド開発の自由度を大きく広げた例が「ヘッドレスコマース」です。 WEBアプリケーションが動作する流れを簡単に説明すると、フロントエンドでユーザーが操作した内容をバックエンドで処理し、必要に応じてデータベースに記録したり、データベースからデータを取り出したりしてフロントエンドに返事を返す、というものです。それぞれの部分について、詳しく見ていきましょう。 フロンドエンド フロントエンドはクライアントサイドとも呼ばれ、WEBアプリケーションにアクセスした際、ユーザーから視認できる部分、ユーザーが実際に利用できる部分のことです。例えば、ECサイトで買い物をする際、商品ページやカート、購入システムなどがフロントエンドにあたります。 バックエンド バックエンドはサーバーサイドとも呼ばれ、ユーザーから直接見えない部分でユーザーが指定した処理を行う、いわば内部の管理部分と言えます。前述のECサイトで商品を購入する場合、ユーザーが購入した商品の情報を店舗側に送信したり、購入履歴を保存したりするのがバックエンドの役割です。 データベース データベースでは、WEBアプリ上で指示されたユーザーからの要求に応じ、情報を記録したり取り出して表示したりします。大量に保存されたデータを管理するだけでなく、必要なときに取り出しやすいようまとめるのもデータベースの役割です。特に、動画サイトなどでは大量の動画データを管理するためにデータベースが使われています。 WEBアプリケーションの開発手順 WEBアプリケーションを開発するには、以下の手順で行います。 1. WEBアプリケーションの仕組みを理解し、どんなアプリを作るか決める まずは前章で述べたようなWEBアプリケーションの仕組みを理解し、どんなWEBアプリケーションを作りたいか決定します。フロントエンドに表示するもの、バックエンドでの処理、何をデータベースに残すか、そしてユーザーが最終的にどんなことができるWEBサービスなのか、まで決める必要があります。 2. プログラミング言語を選ぶ どんなWEBアプリケーションを作りたいか決めたら、最適なプログラミング言語を選びます。プログラミング言語について詳しくは後述しますが、フロントエンドやバックエンドに向いたプログラミング言語、AIやディープラーニングに向いたプログラミング言語など、言語によって強みが異なります。作りたいWEBアプリケーションの仕様によって選びましょう。 3. フレームワークや開発環境、ツールを選ぶ フレームワークとは、WEBアプリケーションを開発するうえで必要な機能や処理をパッケージングしたもので、開発を効率化し、スピードアップが可能です。開発環境とは、そのフレームワークやプログラミング言語のインストール、コードを書くためのエディタ、プログラミングした内容を実行する環境などのことで、これらがないと開発が行えません。 フレームワークの詳細については、「【2022年版】Webフレームワークのベスト10選！」もご覧ください。 4. 実際にWEBアプリケーションを開発する 最後に、実際にWEBアプリケーションを開発します。複数人で開発を行う場合、GitHubのような共有ツールがよく使われます。 WEBアプリケーションの開発言語 WEBアプリケーションの開発言語には、以下のようなものがあります。 HTML、CSS WEBページのデザインを作るために使われるプログラミング言語です。HTMLとCSSは組み合わせて使われるのが一般的で、HTMLで基本の構造を作り、CSSで装飾を行います。 JavaScript フロントエンドでWEBページに動きをつけるために使われたり、バックエンドでリアルタイム処理をしたりするのに使われるプログラミング言語です。 PHP WEBサイト向けに特化しているため、多くのWEBアプリケーションで使われているバックエンド向けのプログラミング言語です。スマートフォンアプリの開発には使えませんが、デスクトップアプリの開発は可能で、コーポレートサイトから個人ブログまでさまざまに活用されています。 PHPでの開発のメリット・デメリットを解説した、以下のブログもぜひ参考にしてください。 「【まとめ】開発会社だから語れるPHPのメリットとデメリット」 Ruby 1995年に日本人が開発したプログラミング言語で、「Ruby on Rails」というWEBアプリケーション向けのフレームワークがあることで有名です。膨大なデータ処理や複雑な計算を行うような、データベースと組み合わせたシステム開発にも向いています。 Python 統計処理や数値処理を得意とするため、AIや人工知能、機械学習などに向いているプログラミング言語として、近年注目を集めています。システムの根幹を開発するC言語との相性も良く、フレームワークの種類が多いのも特徴です。 C# C言語やC++言語からさらに改善され、2002年にMicrosoftがリリースしたC系言語で、「.NET Framework」を使えることでWEBアプリケーションとの相性が非常に良いプログラミング言語です。フロントエンドにもバックエンドにも、ゲームの開発にも使われている汎用性が大きな特徴です。 C#言語での開発のメリット・デメリットを解説した、以下のブログもぜひ参考にしてください。 「【まとめ】開発会社だから語れるC#での開発のメリットとデメリット」 まとめ：WEBアプリケーションの仕組みや開発手順を知り、最適な開発言語を選ぼう WEBアプリケーションは大きく分けるとフロンドエンド、バックエンド、データサーバーの3つに分けられ、ユーザーがフロントエンドから出した指示に対してバックエンドで処理を行い、必要に応じてデータサーバーを参照し、指定されたデータや結果を返す、という仕組みで成り立っています。 WEBアプリケーションには、作りたいものによって向いているプログラミング言語があります。例えば、NTQでは特にPHPとC#に強く、PHPではECサイトや予約システム、医療系や採用システムなど、C#では仮想動画アプリやカメラアプリ、翻訳システムや言語学習アプリなどの開発を行ってきました。作りたいWEBサービスに合ったプログラミング言語を選びましょう。]]></description>
										<content:encoded><![CDATA[</p>
<p><img loading="lazy" decoding="async" src="https://jp.ntq.com.vn/wp-content/uploads/2024/12/3MtCL0mSAa3E6TSODI1X.jpg" alt="No.20_ WEBアプリケーション_91932473.jpg" title="No.20_ WEBアプリケーション_91932473.jpg" width="740" height="416" /></p>
<p>WEBアプリケーションとは、スマートフォンやパソコンにダウンロードするアプリではなく、WEBブラウザ上で動作するアプリのことを指します。WEBアプリケーションはどんな仕組みで動いており、どのような開発手順を踏んで開発されるのでしょうか。本記事では、WEBアプリケーションが動作する仕組みや開発手順に加え、開発言語の特徴もあわせてご紹介します。</p>
</p>
<h2><u><strong>WEBアプリケーションとネイティブアプリの違い</strong></u></h2>
</p>
<p>一般的に「アプリ」と聞くと、タブレットやスマートフォン上で動くアプリをイメージする方も多いでしょう。これらのアプリは「ネイティブアプリ」と呼ばれています。一方、WEBアプリケーションとは、WEBブラウザ上で動く、双方向のサービスを利用できるアプリケーションのことを指します。WEBアプリケーションの例として、YouTubeやTwitterのようなSNS、各種ECサイトネットバンキングなどが挙げられます。</p>
</p>
<p>ネイティブアプリは端末へインストールするため、オフライン環境でも利用できたり、プッシュ通知を使ったりできるメリットがあります。反面、一から開発するにはコストがかかること、各種アプリストア経由でダウンロードしてもらうための利用料もかかることなどがデメリットです。</p>
</p>
<p>WEBアプリはオフライン環境では利用できず、プッシュ通知も基本的に使えないものの、WEBブラウザからサイトへアクセスするだけで使えるハードルの低さが大きなメリットです。アプリストア経由でダウンロードしてもらう際の利用料を支払う必要もありません。</p>
</p>
<h2><u><strong>WEBアプリケーションの仕組み</strong></u></h2>
</p>
<p>WEBアプリケーションは、大きく分けてフロントエンド、バックエンド、データベースの3つの部分からなっています。近年、ECプラットフォーム関連で「ヘッドレスコマース」という言葉がよく聞かれますが、フロントエンドとバックエンドを完全に切り離し、フロンドエンド開発の自由度を大きく広げた例が「ヘッドレスコマース」です。</p>
</p>
<p>WEBアプリケーションが動作する流れを簡単に説明すると、フロントエンドでユーザーが操作した内容をバックエンドで処理し、必要に応じてデータベースに記録したり、データベースからデータを取り出したりしてフロントエンドに返事を返す、というものです。それぞれの部分について、詳しく見ていきましょう。</p>
</p>
<h3><strong>フロンドエンド</strong></h3>
</p>
<p>フロントエンドはクライアントサイドとも呼ばれ、WEBアプリケーションにアクセスした際、ユーザーから視認できる部分、ユーザーが実際に利用できる部分のことです。例えば、ECサイトで買い物をする際、商品ページやカート、購入システムなどがフロントエンドにあたります。</p>
</p>
<h3><strong>バックエンド</strong></h3>
</p>
<p>バックエンドはサーバーサイドとも呼ばれ、ユーザーから直接見えない部分でユーザーが指定した処理を行う、いわば内部の管理部分と言えます。前述のECサイトで商品を購入する場合、ユーザーが購入した商品の情報を店舗側に送信したり、購入履歴を保存したりするのがバックエンドの役割です。</p>
</p>
<h3><strong>データベース</strong></h3>
</p>
<p>データベースでは、WEBアプリ上で指示されたユーザーからの要求に応じ、情報を記録したり取り出して表示したりします。大量に保存されたデータを管理するだけでなく、必要なときに取り出しやすいようまとめるのもデータベースの役割です。特に、動画サイトなどでは大量の動画データを管理するためにデータベースが使われています。</p>
</p>
<h2><u><strong>WEBアプリケーションの開発手順</strong></u></h2>
</p>
<p>WEBアプリケーションを開発するには、以下の手順で行います。</p>
</p>
<h3><strong>1. WEBアプリケーションの仕組みを理解し、どんなアプリを作るか決める</strong></h3>
</p>
<p>まずは前章で述べたようなWEBアプリケーションの仕組みを理解し、どんなWEBアプリケーションを作りたいか決定します。フロントエンドに表示するもの、バックエンドでの処理、何をデータベースに残すか、そしてユーザーが最終的にどんなことができるWEBサービスなのか、まで決める必要があります。</p>
</p>
<h3><strong>2. プログラミング言語を選ぶ</strong></h3>
</p>
<p>どんなWEBアプリケーションを作りたいか決めたら、最適なプログラミング言語を選びます。プログラミング言語について詳しくは後述しますが、フロントエンドやバックエンドに向いたプログラミング言語、AIやディープラーニングに向いたプログラミング言語など、言語によって強みが異なります。作りたいWEBアプリケーションの仕様によって選びましょう。</p>
</p>
<h3><strong>3. フレームワークや開発環境、ツールを選ぶ</strong></h3>
</p>
<p>フレームワークとは、WEBアプリケーションを開発するうえで必要な機能や処理をパッケージングしたもので、開発を効率化し、スピードアップが可能です。開発環境とは、そのフレームワークやプログラミング言語のインストール、コードを書くためのエディタ、プログラミングした内容を実行する環境などのことで、これらがないと開発が行えません。</p>
</p>
<p>フレームワークの詳細については、「<a title="https://jp.ntq.com.vn/info/blog/blog37/" href="https://jp.ntq.com.vn/info/blog/blog37/"><u>【2022年版】Webフレームワークのベスト10選！</u></a>」もご覧ください。</p>
</p>
<h3><strong>4. 実際にWEBアプリケーションを開発する</strong></h3>
</p>
<p>最後に、実際にWEBアプリケーションを開発します。複数人で開発を行う場合、GitHubのような共有ツールがよく使われます。</p>
</p>
<h2><u><strong>WEBアプリケーションの開発言語</strong></u></h2>
</p>
<p>WEBアプリケーションの開発言語には、以下のようなものがあります。</p>
</p>
<ul>
<li>
<div>
<h4>HTML、CSS</h4>
</div>
</li>
</ul>
<p>WEBページのデザインを作るために使われるプログラミング言語です。HTMLとCSSは組み合わせて使われるのが一般的で、HTMLで基本の構造を作り、CSSで装飾を行います。</p>
</p>
<ul>
<li>
<div>
<h4>JavaScript</h4>
</div>
</li>
</ul>
<p>フロントエンドでWEBページに動きをつけるために使われたり、バックエンドでリアルタイム処理をしたりするのに使われるプログラミング言語です。</p>
</p>
<ul>
<li>
<div>
<h4>PHP</h4>
</div>
</li>
</ul>
<p>WEBサイト向けに特化しているため、多くのWEBアプリケーションで使われているバックエンド向けのプログラミング言語です。スマートフォンアプリの開発には使えませんが、デスクトップアプリの開発は可能で、コーポレートサイトから個人ブログまでさまざまに活用されています。</p>
</p>
<p>PHPでの開発のメリット・デメリットを解説した、以下のブログもぜひ参考にしてください。</p>
<p>「<a title="https://jp.ntq.com.vn/info/blog/blog14/" href="https://jp.ntq.com.vn/info/blog/blog14/"><u>【まとめ】開発会社だから語れるPHPのメリットとデメリット</u></a>」</p>
</p>
<ul>
<li>
<div>
<h4>Ruby</h4>
</div>
</li>
</ul>
<p>1995年に日本人が開発したプログラミング言語で、「Ruby on Rails」というWEBアプリケーション向けのフレームワークがあることで有名です。膨大なデータ処理や複雑な計算を行うような、データベースと組み合わせたシステム開発にも向いています。</p>
</p>
<ul>
<li>
<div>
<h4>Python</h4>
</div>
</li>
</ul>
<p>統計処理や数値処理を得意とするため、AIや人工知能、機械学習などに向いているプログラミング言語として、近年注目を集めています。システムの根幹を開発するC言語との相性も良く、フレームワークの種類が多いのも特徴です。</p>
</p>
<ul>
<li>
<div>
<h4>C#</h4>
</div>
</li>
</ul>
<p>C言語やC++言語からさらに改善され、2002年にMicrosoftがリリースしたC系言語で、「.NET Framework」を使えることでWEBアプリケーションとの相性が非常に良いプログラミング言語です。フロントエンドにもバックエンドにも、ゲームの開発にも使われている汎用性が大きな特徴です。</p>
</p>
<p>C#言語での開発のメリット・デメリットを解説した、以下のブログもぜひ参考にしてください。</p>
<p>「<a title="https://jp.ntq.com.vn/info/blog/blog13/" href="https://jp.ntq.com.vn/info/blog/blog13/"><u>【まとめ】開発会社だから語れるC#での開発のメリットとデメリット</u></a>」</p>
</p>
<h2><u><strong>まとめ：WEBアプリケーションの仕組みや開発手順を知り、最適な開発言語を選ぼう</strong></u></h2>
</p>
<p>WEBアプリケーションは大きく分けるとフロンドエンド、バックエンド、データサーバーの3つに分けられ、ユーザーがフロントエンドから出した指示に対してバックエンドで処理を行い、必要に応じてデータサーバーを参照し、指定されたデータや結果を返す、という仕組みで成り立っています。</p>
</p>
<p>WEBアプリケーションには、作りたいものによって向いているプログラミング言語があります。例えば、NTQでは特にPHPとC#に強く、PHPではECサイトや予約システム、医療系や採用システムなど、C#では仮想動画アプリやカメラアプリ、翻訳システムや言語学習アプリなどの開発を行ってきました。作りたいWEBサービスに合ったプログラミング言語を選びましょう。</p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>アジャイル開発とは何か？変化に即応してユーザーの要望を最大限実現する手法とは</title>
		<link>https://jp.ntq.com.vn/blog/blog34/</link>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Tue, 21 Jan 2025 02:32:55 +0000</pubDate>
				<guid isPermaLink="false">https://jp.ntq.com.vn/blog/%e3%82%a2%e3%82%b8%e3%83%a3%e3%82%a4%e3%83%ab%e9%96%8b%e7%99%ba%e3%81%a8%e3%81%af%e4%bd%95%e3%81%8b%ef%bc%9f%e5%a4%89%e5%8c%96%e3%81%ab%e5%8d%b3%e5%bf%9c%e3%81%97%e3%81%a6%e3%83%a6%e3%83%bc%e3%82%b6/</guid>

					<description><![CDATA[事業環境の変化のスピードが加速する昨今では、システムを開発する環境も変化を余儀なくされています。その中で注目されているのがアジャイル開発と呼ばれる開発手法です。本記事では、従来の開発方法と違い、変化に柔軟に対応し、ユーザーの要望を最大限に実現することを目的とするアジャイル開発について解説します。 アジャイル開発とウォーターフォール開発の違い アジャイル開発とは、短いサイクルで設計・開発・実装・テストを繰り返し、優先順位の高い順に各機能をリリースしていき、全体としてのシステム完成を目指すといった開発手法のことです。「アジャイル（agile）」とは英語で「俊敏な」といった意味ですが、開発期間を短く区切って各機能をユーザー側でテストしてもらうことで、途中の仕様変更にも柔軟に対応できるようになります。2001年に米国のエンジニアによって『アジャイルソフトウェア開発宣言（Manifesto for Agile Software Development）』がまとめられ、考え方や実践の詳細が示されました。アジャイル開発は、必要なものを必要なときに供給し製品を早く市場に供給するという、トヨタ自動車の生産方式「Toyota Production System（TPS）」が源流になっています。 アジャイル開発が対比される、いわゆる従来型の開発手法はウォーターフォール式と呼ばれます。こちらは、最初にしっかりと要件定義を固め、設計・開発・実装・テスト・リリースという工程を滝が流れるように一つひとつ確認しながら行うものです。プロジェクト全体の進捗状況の把握は容易になりますが、次のフェーズに進むと後戻りができないのと、すべての工程が終了してはじめてシステムが使えるため、仕様変更や切り戻しが入った場合は、非常に大がかりになってしまいます。 アジャイル開発のメリット・デメリット アジャイル開発は、細かい仕様変更に強いといったメリットがあるものの、デメリットもあります。ここではメリットとデメリットについて比較してみます。 アジャイル開発のメリット アジャイル開発は、優先度をつけ必要な機能を素早くリリースできるため、スピード感を持って開発できる点が魅力です。徐々に変化を取り入れられるため、既存システムやWebベースのアプリなどの部分的な変更といった、小さい範囲から着手し、広げていくといった方法もできます。最初にリリースした機能のユーザー側の反応を確認してからプロジェクトを進められるため、ユーザー側での新しいシステムに対する抵抗を少なく抑えるといった効果もあるでしょう。 こうした特徴から、アジャイル開発はWebサイトのUIや使い勝手を変更するような場合に向いています。こうした案件が多くなる分野としては、eコマースやモバイルアプリの開発で力を発揮する形です。 アジャイル開発は、仕様変更を前提として柔軟に修正を行っていく開発手法ですが、案件に対して一定期間専属のチームを作るラボ型開発と組み合わせれば、より効率を上げられるでしょう。チームが固定されているラボ型開発であれば仕様変更が発生した場合でも、追加費用がなく対応できるため、コストを抑えられます。また、同じメンバーで対応するためシステムへの習熟によるスピードアップという面でも、効果が期待できます。 →　ラボ型開発については、こちらの記事もご参照ください。 アジャイル開発のデメリット アジャイル開発は、ユーザーとよくコミュニケーションを取って顧客の要望を反映させようという開発姿勢なのですが、これがデメリットになってしまうこともあります。特に、コミュニケーションを密に取った結果として、あまりにも多くの仕様変更をしてしまう、といったパターンです。 根本的な原因としては、開発側での要件理解が不十分なことと、事業部側でもシステムへの理解が乏しく、提案された内容から成果物のイメージが正しくできていないことが考えられます。アジャイル開発の利点は、顧客からのフィードバックによる改善を重ねながらシステムをよりユーザーの要求に近いものに仕上げる工程にあります。しかし、前述のように根本的な部分でのコミュニケーションが不足していると、何度も修正して工数が膨れるだけでユーザーが満足するシステムができないという悲劇が起きてしまいます。 また、修復や手戻しが増えるにつれ、コミュニケーションがより複雑になり、ユーザーの開発側への信頼が薄れてくることもあり得ます。このような事態を避けるためにも、最初から顧客が実現したいビジョンを明確にしておくことが大切です。 アジャイル開発の方法 アジャイルで用いられる開発方法を紹介します。代表的なものにスクラム開発、XP（エクストリームプログラミング）、FDD開発があります。 スクラム開発 スクラム開発はアジャイル開発の代表的な方法で、コミュニケーションに重きを置いたフレームワークです。この方法では、プロジェクト全体をスプリントと呼ばれる1～2週間の小単位に区切り、その中で計画・設計から実装・テストまでの作業を進め、各機能を実現していきます。大体3～8人単位でチーム編成を行い、チーム内でラグビーのスクラムのように一丸となってコミュニケーションを密に取り合い、開発していきます。 スクラム開発は、メンバーにプロダクトオーナー（PO）やスクラムマスター（SM）といった役割が明確に与えられ、チーム内で密にコミュニケーションをとることが求められます。このため、先にも挙げた一定期間同じメンバーで開発するラボ型開発との相性が非常に良い手法です。 XP（エクストームプログラミング） XP（エストリームプログラミング）は、冒頭でも紹介した『アジャイルソフトウェア開発宣言』の提唱者の1人であるケント・ベック氏により、1999年に考案された開発方法です。柔軟さ、簡潔さに重点を置いた開発方法で、アジャイル開発の先駆けになったものと評価されています。コミュニケーション、シンプルさ、フィードバック、勇気、尊重という5つのコンセプトを柱にしており、さらに反復やペア・プログラミングといった細かなプラクティスを4カテゴリに分けて具体的な開発方法が定義されています。 FDD開発 FDD開発は「Feature Driven Development」の略で、「ユーザー機能駆動開発」とも呼よばれるものです。この手法では、最初に全体リストを作り、そこからフィーチャーリストを構築。リスト化したフィーごとに計画・設計と開発プロセスを進めていきます。その名前にある「フィーチャー」とは、ユーザー視点で見た各機能のことをと呼んでおり、顧客にとっての価値に重点を置いた開発方法です。ユーザーでテストが可能な最新状態のデモ機を用意しておく、プロジェクトの内部・外部に向けて見える形で進捗を行う、など顧客にとって何が行われているのかを把握できるように配慮されます。 アジャイル開発をオフショア開発で行う際のポイント アジャイル開発は、開発を海外に委託するオフショア開発とも相性が良いものです。 実施するにあたって注意しておきたいのは、短いサイクルでの開発と修正が繰り返されるため、顧客・メンバー間でのコミュニケーション頻度が高くなるという点です。オフショア開発を委託するチームの開発知識・実績・システムへの理解といった面で高いレベルが求められることはもちろんですが、そうしたチームであってもコミュニケーションの取り方によって、成果物の品質が変わってきます。デメリットとしても挙げたように、コミュニケーションの課題から修正を繰り返し工数ばかりが膨れる事態は避けなければなりません。このためにも、顧客を含め関係者を巻き込んだシステムの動作確認を行う環境を用意できるかどうか、顧客側での指示系統が整っているか、といった点を確認しておきましょう。 →　オフショア開発については、こちらの記事もご参照ください。 オフショア開発では、委託する国について迷うこともありますが、近年オフショア先として人気が高いのがベトナムです。ベトナムは国を挙げてエンジニアの育成を行っているため、若く優秀なIT人材の確保が容易なこと、最近ではAIやIoTといった高度な開発の実績が増えているという点で注目を集めています。また、日本語学習者が多いという点も魅力的です。 →　ベトナムでのオフショア開発については、こちらの記事もご参照ください。 まとめ：柔軟性の高さが魅力アジャイル開発 短期間で必要な機能を開発し、仕様変更にも柔軟に対応可能なアジャイル開発は、変化のスピードが速い現代のビジネスにあった開発手法です。この手法を成功させるためには、コミュニケーションが鍵となるため、コミュニケーションがしやすい環境づくりが大切になります。また、特に開発側での人材確保という課題を解決するためにも、相性の良いラボ型開発やオフショア開発といった手法と組み合わせるのが有効と言えるでしょう。 お問い合わせページ]]></description>
										<content:encoded><![CDATA[</p>
<p><img loading="lazy" decoding="async" src="https://jp.ntq.com.vn/wp-content/uploads/2024/12/BO5kOQPWRdGh6zPYDWoB.jpg" alt="Blog 34.jpg" title="Blog 34.jpg" width="1920" height="1280" /></p>
<p>事業環境の変化のスピードが加速する昨今では、システムを開発する環境も変化を余儀なくされています。その中で注目されているのがアジャイル開発と呼ばれる開発手法です。本記事では、従来の開発方法と違い、変化に柔軟に対応し、ユーザーの要望を最大限に実現することを目的とするアジャイル開発について解説します。</p>
</p>
<h2><u><strong>アジャイル開発とウォーターフォール開発の違い</strong></u></h2>
</p>
<p>アジャイル開発とは、短いサイクルで設計・開発・実装・テストを繰り返し、優先順位の高い順に各機能をリリースしていき、全体としてのシステム完成を目指すといった開発手法のことです。「アジャイル（agile）」とは英語で「俊敏な」といった意味ですが、開発期間を短く区切って各機能をユーザー側でテストしてもらうことで、途中の仕様変更にも柔軟に対応できるようになります。2001年に米国のエンジニアによって『<a title="https://www.ipa.go.jp/files/000065601.pdf" href="https://www.ipa.go.jp/files/000065601.pdf">アジャイルソフトウェア開発宣言（Manifesto for Agile Software Development）</a>』がまとめられ、考え方や実践の詳細が示されました。アジャイル開発は、必要なものを必要なときに供給し製品を早く市場に供給するという、トヨタ自動車の生産方式「Toyota Production System（TPS）」が源流になっています。</p>
</p>
<p>アジャイル開発が対比される、いわゆる従来型の開発手法はウォーターフォール式と呼ばれます。こちらは、最初にしっかりと要件定義を固め、設計・開発・実装・テスト・リリースという工程を滝が流れるように一つひとつ確認しながら行うものです。プロジェクト全体の進捗状況の把握は容易になりますが、次のフェーズに進むと後戻りができないのと、すべての工程が終了してはじめてシステムが使えるため、仕様変更や切り戻しが入った場合は、非常に大がかりになってしまいます。</p>
</p>
<h2><u><strong>アジャイル開発のメリット・デメリット</strong></u></h2>
</p>
<p>アジャイル開発は、細かい仕様変更に強いといったメリットがあるものの、デメリットもあります。ここではメリットとデメリットについて比較してみます。</p>
</p>
<h3><strong>アジャイル開発のメリット</strong></h3>
</p>
<p>アジャイル開発は、優先度をつけ必要な機能を素早くリリースできるため、スピード感を持って開発できる点が魅力です。徐々に変化を取り入れられるため、既存システムやWebベースのアプリなどの部分的な変更といった、小さい範囲から着手し、広げていくといった方法もできます。最初にリリースした機能のユーザー側の反応を確認してからプロジェクトを進められるため、ユーザー側での新しいシステムに対する抵抗を少なく抑えるといった効果もあるでしょう。</p>
</p>
<p>こうした特徴から、アジャイル開発はWebサイトのUIや使い勝手を変更するような場合に向いています。こうした案件が多くなる分野としては、eコマースやモバイルアプリの開発で力を発揮する形です。</p>
</p>
<p>アジャイル開発は、仕様変更を前提として柔軟に修正を行っていく開発手法ですが、案件に対して一定期間専属のチームを作るラボ型開発と組み合わせれば、より効率を上げられるでしょう。チームが固定されているラボ型開発であれば仕様変更が発生した場合でも、追加費用がなく対応できるため、コストを抑えられます。また、同じメンバーで対応するためシステムへの習熟によるスピードアップという面でも、効果が期待できます。</p>
<p>→　ラボ型開発については、<a title="https://jp.ntq.com.vn/info/blog/blog33/" href="https://jp.ntq.com.vn/info/blog/blog33/">こちらの記事</a>もご参照ください。</p>
</p>
<h3><strong>アジャイル開発のデメリット</strong></h3>
</p>
<p>アジャイル開発は、ユーザーとよくコミュニケーションを取って顧客の要望を反映させようという開発姿勢なのですが、これがデメリットになってしまうこともあります。特に、コミュニケーションを密に取った結果として、あまりにも多くの仕様変更をしてしまう、といったパターンです。</p>
</p>
<p>根本的な原因としては、開発側での要件理解が不十分なことと、事業部側でもシステムへの理解が乏しく、提案された内容から成果物のイメージが正しくできていないことが考えられます。アジャイル開発の利点は、顧客からのフィードバックによる改善を重ねながらシステムをよりユーザーの要求に近いものに仕上げる工程にあります。しかし、前述のように根本的な部分でのコミュニケーションが不足していると、何度も修正して工数が膨れるだけでユーザーが満足するシステムができないという悲劇が起きてしまいます。</p>
</p>
<p>また、修復や手戻しが増えるにつれ、コミュニケーションがより複雑になり、ユーザーの開発側への信頼が薄れてくることもあり得ます。このような事態を避けるためにも、最初から顧客が実現したいビジョンを明確にしておくことが大切です。</p>
</p>
<h2><u><strong>アジャイル開発の方法</strong></u></h2>
</p>
<p>アジャイルで用いられる開発方法を紹介します。代表的なものにスクラム開発、XP（エクストリームプログラミング）、FDD開発があります。</p>
</p>
<h3><strong>スクラム開発</strong></h3>
</p>
<p>スクラム開発はアジャイル開発の代表的な方法で、コミュニケーションに重きを置いたフレームワークです。この方法では、プロジェクト全体をスプリントと呼ばれる1～2週間の小単位に区切り、その中で計画・設計から実装・テストまでの作業を進め、各機能を実現していきます。大体3～8人単位でチーム編成を行い、チーム内でラグビーのスクラムのように一丸となってコミュニケーションを密に取り合い、開発していきます。</p>
</p>
<p>スクラム開発は、メンバーにプロダクトオーナー（PO）やスクラムマスター（SM）といった役割が明確に与えられ、チーム内で密にコミュニケーションをとることが求められます。このため、先にも挙げた一定期間同じメンバーで開発するラボ型開発との相性が非常に良い手法です。</p>
</p>
<h3><strong>XP（エクストームプログラミング）</strong></h3>
<p>XP（エストリームプログラミング）は、冒頭でも紹介した『アジャイルソフトウェア開発宣言』の提唱者の1人であるケント・ベック氏により、1999年に考案された開発方法です。柔軟さ、簡潔さに重点を置いた開発方法で、アジャイル開発の先駆けになったものと評価されています。コミュニケーション、シンプルさ、フィードバック、勇気、尊重という5つのコンセプトを柱にしており、さらに反復やペア・プログラミングといった細かなプラクティスを4カテゴリに分けて具体的な開発方法が定義されています。</p>
</p>
<h3><strong>FDD開発</strong></h3>
</p>
<p>FDD開発は「Feature Driven Development」の略で、「ユーザー機能駆動開発」とも呼よばれるものです。この手法では、最初に全体リストを作り、そこからフィーチャーリストを構築。リスト化したフィーごとに計画・設計と開発プロセスを進めていきます。その名前にある「フィーチャー」とは、ユーザー視点で見た各機能のことをと呼んでおり、顧客にとっての価値に重点を置いた開発方法です。ユーザーでテストが可能な最新状態のデモ機を用意しておく、プロジェクトの内部・外部に向けて見える形で進捗を行う、など顧客にとって何が行われているのかを把握できるように配慮されます。</p>
</p>
<h2><u><strong>アジャイル開発をオフショア開発で行う際のポイント</strong></u></h2>
</p>
<p>アジャイル開発は、開発を海外に委託するオフショア開発とも相性が良いものです。</p>
</p>
<p>実施するにあたって注意しておきたいのは、短いサイクルでの開発と修正が繰り返されるため、顧客・メンバー間でのコミュニケーション頻度が高くなるという点です。オフショア開発を委託するチームの開発知識・実績・システムへの理解といった面で高いレベルが求められることはもちろんですが、そうしたチームであってもコミュニケーションの取り方によって、成果物の品質が変わってきます。デメリットとしても挙げたように、コミュニケーションの課題から修正を繰り返し工数ばかりが膨れる事態は避けなければなりません。このためにも、顧客を含め関係者を巻き込んだシステムの動作確認を行う環境を用意できるかどうか、顧客側での指示系統が整っているか、といった点を確認しておきましょう。</p>
<p>→　オフショア開発については、<a title="https://jp.ntq.com.vn/info/blog/blog28/" href="https://jp.ntq.com.vn/info/blog/blog28/">こちらの記事</a>もご参照ください。</p>
</p>
<p>オフショア開発では、委託する国について迷うこともありますが、近年オフショア先として人気が高いのがベトナムです。ベトナムは国を挙げてエンジニアの育成を行っているため、若く優秀なIT人材の確保が容易なこと、最近ではAIやIoTといった高度な開発の実績が増えているという点で注目を集めています。また、日本語学習者が多いという点も魅力的です。</p>
<p>→　ベトナムでのオフショア開発については、<a title="https://jp.ntq.com.vn/info/blog/blog30/" href="https://jp.ntq.com.vn/info/blog/blog30/">こちらの記事</a>もご参照ください。</p>
</p>
<h2><u><strong>まとめ：柔軟性の高さが魅力アジャイル開発</strong></u></h2>
</p>
<p>短期間で必要な機能を開発し、仕様変更にも柔軟に対応可能なアジャイル開発は、変化のスピードが速い現代のビジネスにあった開発手法です。この手法を成功させるためには、コミュニケーションが鍵となるため、コミュニケーションがしやすい環境づくりが大切になります。また、特に開発側での人材確保という課題を解決するためにも、相性の良いラボ型開発やオフショア開発といった手法と組み合わせるのが有効と言えるでしょう。</p>
</p>
<p><strong></strong><a title="https://jp.ntq.com.vn/contact/" href="https://jp.ntq.com.vn/contact/"><u><strong>お問い合わせ</strong></u></a>ページ</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
