<?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>SMS DataTech</title>
	<atom:link href="https://www.sms-datatech.co.jp/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.sms-datatech.co.jp</link>
	<description></description>
	<lastBuildDate>Fri, 09 Oct 2026 05:06:23 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.sms-datatech.co.jp/wp-content/uploads/2022/09/cropped-cropped-favicon-180x180-1-32x32.png</url>
	<title>SMS DataTech</title>
	<link>https://www.sms-datatech.co.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【2026年最新】コード生成AIおすすめ13選比較｜メリット・デメリット・活用事例と失敗しない選び方</title>
		<link>https://www.sms-datatech.co.jp/column/consulting_code-generation-ai/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=consulting_code-generation-ai</link>
					<comments>https://www.sms-datatech.co.jp/column/consulting_code-generation-ai/#respond</comments>
		
		<dc:creator><![CDATA[西野]]></dc:creator>
		<pubDate>Fri, 09 Oct 2026 05:06:22 +0000</pubDate>
				<category><![CDATA[コラム]]></category>
		<category><![CDATA[ITコンサルティング]]></category>
		<category><![CDATA[生成AI]]></category>
		<category><![CDATA[IT基礎知識]]></category>
		<category><![CDATA[セキュリティ]]></category>
		<guid isPermaLink="false">https://betaarena.local.sdt-autolabo.com/?p=25521</guid>

					<description><![CDATA[<p>コード生成AIとは、入力した指示に基づくコードの生成などを行ってくれる人工知能のことで、利用すれば、開発業務の生産性や品質の向上、ミスの防止などが期待できます。本記事では、コード生成AIの概要や活用するメリット・デメリット、おすすめ12選について解説します。</p>
<p>The post <a href="https://www.sms-datatech.co.jp/column/consulting_code-generation-ai/">【2026年最新】コード生成AIおすすめ13選比較｜メリット・デメリット・活用事例と失敗しない選び方</a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-image size-large"><img decoding="async" src="https://betaarena.local.sdt-autolabo.com/wp-content/uploads/2026/09/converted_2026_recommend_ai_13sen-1024x722.jpeg" alt="" class="wp-image-36832"/></figure>



<p>コード生成AIとは、自然言語による指示や既存コードの文脈をもとに、AIがプログラムコードの生成・補完・修正・レビューを自動で行う技術です。<mark style="background-color:#ffffff" class="has-inline-color">2</mark>026年に入り、GitHub CopilotやCursor、Claude Codeのような「リポジトリ全体を理解して自律的に開発を進めるエージェント型」ツールが急速に普及し、非エンジニアでも自然言語だけでアプリケーションを作れる時代になりました。</p>



<p>一方で、DX推進によるシステム開発需要の高まりとエンジニア不足は依然として深刻な経営課題です。コード生成AIをどう選び、どう活用すれば開発の生産性を高められるのか。</p>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">本記事では、コード生成AIの基本から2026年最新のおすすめツール13選、活用事例、導入時の注意点までを網羅的に解説します。</mark></strong></p>



<p class="has-medium-font-size"><strong>この記事でわかること</strong></p>



<ul class="wp-block-list">
<li>コード生成AIの仕組みと主な機能</li>



<li>導入するメリット・デメリット</li>



<li>2026年最新のおすすめツール13選（比較表つき）</li>



<li>業界別・目的別の活用事例5選</li>



<li>失敗しないツールの選び方と導入時の注意点</li>
</ul>



<p>自社にどんな活用が可能か具体的にイメージしたい方は、100社の生成AI導入事例をまとめた資料もあわせてご活用ください。</p>



<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-183706942570"
  style="max-width:100%; max-height:100%; width:750px;height:268.24493408203125px" data-hubspot-wrapper-cta-id="183706942570">
  <a href="https://cta-na2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLJhmpU0t9KVikEGU%2FlpurTZ44RXU3p51ADsqtCt%2BNbNi9aVJJFUUJpGn9htAJg7OIkrdYm%2F2GlvRYAL9kAJLZQQXJ%2FzXSn6tc2NTocmshZRscIn4GWSN1AZqPAYnVFZge0xm0D%2BPZsP0kfFFlJGpx%2BZXMOp9GupEfPYd5jURBlKiiZVAyNVcs7ebQrEdI%2BZoa%2FhjUQ0&#038;webInteractiveContentId=183706942570&#038;portalId=23171742" target="_blank" rel="noopener" crossorigin="anonymous">
    <img decoding="async" alt="&#29983;&#25104;AI&#12392;&#12399;&#12288;&#29983;&#25104;AI&#27963;&#29992;&#20107;&#20363;100&#36984;&#12398;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;" loading="lazy" src="https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/23171742/interactive-183706942570.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>



<h2 class="wp-block-heading">コード生成AIとは</h2>



<p><span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;"><mark style="background-color:#ffffff" class="has-inline-color">コード生成AIとは、</mark>自然言語処理技術とLLM（大規模言語モデル）を組み合わせ、人が入力した要件やプロンプトに基づいてプログラムコードを自動生成する人工知能です。</span>従来は熟練エンジニアの手作業に依存していたコーディング業務の一部を、AIが代替・支援できるようになりました。</p>



<h3 class="wp-block-heading">コード生成AIの主な機能</h3>



<p>利用するツールによって機能の幅は異なりますが、代表的な機能は次の4つです。</p>



<ul class="wp-block-list">
<li>コード生成：自然言語の指示から新規コードを出力</li>



<li>コード補完：入力中のコードの続きをリアルタイムで提案</li>



<li>バグの検出と修正案の提示：構文エラーや脆弱性を検知し修正案を提示</li>



<li>リファクタリング支援：無駄や重複を分析し、整理されたコード案を提示</li>
</ul>



<p>2026年時点では、これらに加えて「リポジトリ全体を読み込んで複数ファイルにまたがる修正を自律的に行う」「ブラウザやターミナルを操作してテストまで実行する」といった<mark style="background-color:#fdff84" class="has-inline-color"><strong>エージェント型の機能を備えるツールが主流になりつつあります。</strong></mark></p>



<h3 class="wp-block-heading">コード生成AIの仕組み</h3>



<p>コード生成AIは、主に以下の2つの技術を組み合わせて動作します。</p>



<ul class="wp-block-list">
<li>自然言語処理技術：ユーザーが入力したプロンプト（指示文）の意図を理解する</li>



<li>LLM（大規模言語モデル）：大量のコードデータを学習し、文脈に応じた適切なコードを生成する</li>
</ul>



<p>LLMの仕組みについてさらに詳しく知りたい方は、以下の記事もあわせてご覧ください。</p>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/consulting_llm/" title="">⇒ LLM（大規模言語モデル）とは？仕組みや活用事例、今後の展望を徹底解説</a></span></mark></p>



<h2 class="wp-block-heading">コード生成AI活用のメリット</h2>



<p>コード生成AIを導入することで、開発現場には次のようなメリットが期待できます。</p>



<h3 class="wp-block-heading">開発における生産性の向上</h3>



<p>定型的なコード入力や繰り返し作業をAIに任せることで、<strong><mark style="background-color:#fdff84" class="has-inline-color">エンジニアは単純作業の比率を減らし、設計やアイデア出しといったクリエイティブな業務に時間を割ける</mark></strong>ようになりま<mark style="background-color:#ffffff" class="has-inline-color">す</mark>。API仕様書やユーザーマニュアルの下書き生成に対応するツールもあり、ドキュメント整備の負担軽減にも役立ちます。</p>



<h3 class="wp-block-heading">開発品質の向上</h3>



<p>コード生成AIは、事前に大量の最適なコードパターンを学習しています。そのデータを踏まえてアウトプットするため、<strong><mark style="background-color:#fdff84" class="has-inline-color">効率的でメンテナンスしやすいコードの生成が期待できます。</mark></strong></p>



<h3 class="wp-block-heading">開発のスピードアップ</h3>



<p>大量のコードを手入力する必要がなくなるため、<strong><mark style="background-color:#fdff84" class="has-inline-color">開発全体のスピードが向上</mark></strong>します。結果として、顧客の要望に応じたスピーディーな納品を実現しやすくなります。</p>



<h3 class="wp-block-heading">ヒューマンエラーの防止</h3>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>構文エラーやタイプミスといった典型的なミスをAIが自動で検知・修正してくれるため、ヒューマンエラーの防止</strong></mark>に役立ちます。あわせてセキュリティ上の脆弱性を検出する機能を備えるツールも増えています。</p>



<h3 class="wp-block-heading">コストの削減</h3>



<p>業務効率化と開発スピードの向上は、人件費の抑制、つまり<mark style="background-color:#fdff84" class="has-inline-color"><strong>コスト削減に直結</strong></mark>します。エンジニア不足によって人件費が高騰する中、開発単価を抑えられれば競合との差別化にもつながります。</p>



<h3 class="wp-block-heading">人材の育成・開発担当者の拡大</h3>



<p>生成されたコードにコメントや解説が付くツールを使えば、<mark style="background-color:#fdff84" class="has-inline-color"><strong>利用者は最適なコーディングプラクティスを学びながら実務を進められます。</strong></mark>結果として、エンジニアの育成やエンジニア不足の解消にも寄与します。</p>



<h2 class="wp-block-heading">コード生成AI活用のデメリット・リスク</h2>



<p>メリットが多い一方で、コード生成AIには次のようなデメリット・リスクも存在します。</p>



<h3 class="wp-block-heading">品質の信頼性にばらつきがある</h3>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>AIが生成するコードの品質は、学習データとプロンプトの質に比例します。</strong></mark>とくに複雑なロジックを要する処理では、不適切なコードが生成されるケースがあるため、人によるレビューが欠かせません。</p>



<h3 class="wp-block-heading">性能に限界がある</h3>



<p>学習していない<mark style="background-color:#fdff84" class="has-inline-color"><strong>最新技術やトレンドには対応できません。</strong></mark>複雑な問題や微妙なニュアンス、特定の業務要件に沿った対応が難しい場合もあります。</p>



<h3 class="wp-block-heading">AI依存によるスキル低下のリスク</h3>



<p>とくに経験の浅いエンジニアがAIに頼りすぎると、自分で調べたり考えたりする機会が減り、<strong><mark style="background-color:#fdff84" class="has-inline-color has-black-color">プログラミングスキルの向上が妨げられる可能性</mark></strong>があります。</p>



<h3 class="wp-block-heading">セキュリティリスクの高まり</h3>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>生成されたコードに、脆弱性やサイバー攻撃対策が不十分な箇所が含まれる可能性</strong></mark>があります。業界のセキュリティ基準を必ずしも満たすとは限らないため、<br>生成後のセキュリティレビューが重要です。&nbsp;</p>



<h2 class="wp-block-heading">【2026年最新】おすすめのコード生成AI13選</h2>



<p>2026年のコード生成AI市場は、「IDE統合・補完型」と「リポジトリ全体を理解して自律的にタスクを進めるエージェント型」に大きく二分されつつあります。<br>代表的な13ツールを比較表と合わせて紹介します。</p>



<table style="border-collapse: collapse; border: 1px solid #ccc; width: 100%;">
<thead>
<tr><th style="width: 25%; border: 1px solid #ccc; padding: 8px; text-align: left;">ツール名</th><th style="width: 25%; border: 1px solid #ccc; padding: 8px; text-align: left;">提供元</th><th style="width: 25%; border: 1px solid #ccc; padding: 8px; text-align: left;">タイプ</th><th style="width: 25%; border: 1px solid #ccc; padding: 8px; text-align: left;">特徴</th></tr>
</thead>
<tbody>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">GitHub Copilot</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">GitHub・Microsoft</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">IDE統合＋エージェント</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Copilot Workspaceによりリポジトリ横断の課題対応が可能</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Cursor</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Anysphere</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">AIネイティブエディタ</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">VS Code互換、コードベース全体を踏まえた提案が得意</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Claude Code</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Anthropic</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">CLI・エージェント型</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">ターミナルからリポジトリ全体を理解し自律的に開発を推進</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">ChatGPT／Codex</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">OpenAI</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">チャット型＋エージェント</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">汎用対話に加えCodexによるコーディング特化機能を提供</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Gemini Code Assist</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Google</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">IDE統合</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Google Cloudやワークスペースとの連携に強み</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Amazon Q Developer</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">AWS</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">IDE統合</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">AWS環境との親和性が高く、セキュリティスキャン機能も搭載</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Windsurf</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Cognition</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">AIネイティブエディタ</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">旧Codeiumの後継、エージェントによる自動修正が特徴</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Devin</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Cognition</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">自律型AIエンジニア</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">タスクの計画立案から実装・テストまで自律的に実行</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Replit Agent</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Replit</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">ノーコード開発</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">チャット指示だけでアプリ開発からデプロイまで完結</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Bolt.new</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">StackBlitz</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">ノーコード開発</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">プロンプトからWebアプリを即座に生成・公開</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">v0</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Vercel</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">フロントエンド特化</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">デザインイメージからUIコードを生成</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">JITERA</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">JITERA</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">国産・Webアプリ自動生成</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">実証実験で開発工数を最大90％自動化した実績</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Tabnine</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Tabnine</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">コード補完特化</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">オンプレミス対応でセキュリティ・プライバシー重視の企業に対応</td></tr>
</tbody>
</table>



<h3 class="wp-block-heading">GitHub Copilot</h3>



<p>GitHubとMicrosoftが共同開発するコーディングアシスタントAIです。リアルタイムのコード補完・提案に加え、GitHub上のIssue（課題）を読み取ってリポジトリ全体の修正を提案する「Copilot Workspace」が一般化し、<strong><mark style="background-color:#fdff84" class="has-inline-color">単なる行単位の補完を超えた開発支援が可能に</mark></strong>なりました。多彩なプログラミング言語に対応している点も魅力です。</p>



<h3 class="wp-block-heading">Cursor</h3>



<p>Visual Studio Code（VS Code）をベースに、AI機能を統合して開発されたAIネイティブコードエディタです。Cursor自体が特定のAIモデルを保有するのではなく、<strong><mark style="background-color:#fdff84" class="has-inline-color">外部の主要モデルと連携できる環境を提供している点が特徴</mark></strong>で、コードベース全体の文脈を踏まえた提案精度の高さに定評があります。</p>



<h3 class="wp-block-heading">Claude Code</h3>



<p>Anthropicが提供する、ターミナルから操作するエージェント型のコーディングツールです。リポジトリ全体を読み込んで意図を理解し、<strong><mark style="background-color:#fdff84" class="has-inline-color">複数ファイルにまたがる修正や自律的なタスク遂行を得意</mark></strong>とします。日本語での指示にも対応しており、非エンジニアの業務自動化用途でも活用が広がっています。</p>



<h3 class="wp-block-heading">ChatGPT／Codex</h3>



<p>OpenAIが開発した生成AIです。コード生成に特化した「Codex」機能・CLIツールが強化され、<strong><mark style="background-color:#fdff84" class="has-inline-color">複雑なタスクの計画立案から実装まで対応</mark></strong>できるようになりました。コード以外にも文章生成や要約など多彩な用途で利用できる汎用性の高さも引き続き強みです。</p>



<p>SMSデータテックでは、ChatGPTの使い方や効果的なプロンプト作成方法、活用時の注意点を解説する講座を開催しています。ChatGPTを業務で使いこなしたい方はぜひご参加ください。</p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core/buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-orange-background-color has-background wp-element-button" href="https://www.sms-datatech.co.jp/products/chatgpt/">ChatGPTの講座について詳しく見る</a></div>
</div>



<h3 class="wp-block-heading">Gemini Code Assist</h3>



<p>Googleが提供するコード生成AIで、Google CloudやWorkspaceとの連携に強みを持ちます。<strong><mark style="background-color:#fdff84" class="has-inline-color">大規模なコードベースの解析にも対応し、企業のクラウド環境での開発支援に適しています。</mark></strong></p>



<h3 class="wp-block-heading">Amazon Q Developer</h3>



<p>AWSが提供するコード生成AI（旧Amazon CodeWhisperer）です。機械学習を活用した汎用コードジェネレーターで、エンジニアが入力したコメントや既存コードに基づき適切な提案を行います。<strong><mark style="background-color:#fdff84" class="has-inline-color">生成コードは自動でセキュリティスキャンにかけられ、脆弱性チェックが行われる点も安心材料</mark></strong>です。</p>



<h3 class="wp-block-heading">Windsurf</h3>



<p>開発者の生産性向上を目的に開発されたAIネイティブエディタです（旧Codeium）。コードの自動補完・提案に加え、<strong><mark style="background-color:#fdff84" class="has-inline-color">エージェントによる自動修正機能を搭載し、数多くのプログラミング言語に対応</mark></strong>しています。</p>



<h3 class="wp-block-heading">Devin</h3>



<p>Cognition社が開発する、自律型のAIソフトウェアエンジニアです。<strong><mark style="background-color:#fdff84" class="has-inline-color">タスクの計画立案からコーディング、テストの実行までを自律的に行う点が特徴</mark></strong>で、大規模なプロジェクトにおける開発工数の削減が期待されています。</p>



<h3 class="wp-block-heading">Replit Agent</h3>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">ブラウザ上で動作するノーコード型の開発AI</mark></strong>です。チャットで要望を伝えるだけで、アプリの設計・実装・デプロイまでを一気通貫でサポートし、非エンジニアでも簡単にアプリを公開できます。</p>



<h3 class="wp-block-heading">Bolt.new</h3>



<p>StackBlitz社が開発した、<strong><mark style="background-color:#fdff84" class="has-inline-color">チャット形式でWebアプリケーションを開発できるAIツール</mark></strong>です。要望を伝えるだけでAIが適切なコードを生成し、作成したアプリの公開まで対応しています。</p>



<h3 class="wp-block-heading">v0</h3>



<p>Vercelが提供する、<strong><mark style="background-color:#fdff84" class="has-inline-color">フロントエンド開発に特化したコード生成AI</mark></strong>です。デザインイメージやプロンプトからUIのHTML・CSSコードを生成でき、デザインからコーディングまでの工程を効率化します。</p>



<h3 class="wp-block-heading">JITERA</h3>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>Webアプリケーションのコードを自動生成する国産のAIツール</strong></mark>です。プログラミングやテストなど、本来エンジニアが担う作業を自動化します。数十件のプロジェクトに対する実証実験では、平均60〜70％、最大90％の開発自動化に成功した実績があります。</p>



<h3 class="wp-block-heading">Tabnine</h3>



<p>初心者から経験豊富な開発者まで幅広い層が利用できるコード補完ツールです。多彩なプログラミング言語・フレームワークに対応し、<strong><mark style="background-color:#fdff84" class="has-inline-color">AIが文脈を理解したうえで次に入力するコードを予測・提案</mark></strong>します。オンプレミス環境での利用に対応しており、社内コードを外部に出したくない企業にも適しています。</p>



<h2 class="wp-block-heading">コード生成AIの活用事例5選</h2>



<p>コード生成AIはさまざまな開発シーンで活用されています。代表的な5つの事例を紹介します。</p>



<h3 class="wp-block-heading">Webサイトの開発</h3>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">フロントエンド・バックエンドの開発を効率化</mark></strong>できます。プロンプトで指示するだけで問い合わせフォームのコードを生成したり、デザインイメージからHTML・CSSコードを自動生成したりすることも可能です。</p>



<h3 class="wp-block-heading">モバイルアプリの開発</h3>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">画面レイアウトやボタン配置、API連携に関するコード生成に活用</mark></strong>できます。ユーザーの利用状況や好みを分析し、最適なUIデザインを提案してくれるツールもあります。</p>



<h3 class="wp-block-heading">ゲームの開発</h3>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">キャラクター、ストーリー、セリフ、シナリオ、アイテム、マップ、オブジェクトといった要素のコード生成にAIを活用</mark></strong>できます。定型的なコード生成作業を自動化することで、開発者はクリエイティブな業務に集中できます。</p>



<h3 class="wp-block-heading">API連携の実行</h3>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>多くのWebサービスが公開するAPIとの連携コード（HTTPリクエストの送信やレスポンスデータの受信処理など）を生成</strong></mark>できるため、独自アプリケーションの開発をスピードアップできます。</p>



<h3 class="wp-block-heading">データ分析・機械学習</h3>



<p>データの読み込み、前処理、可視化、モデリングといった一連の処理をコード生成AIがサポートします。<strong><mark style="background-color:#fdff84" class="has-inline-color">専門知識がなくてもデータ分析や簡単なAI開発を始められる点が魅力</mark></strong>です。</p>



<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-183706942570"
  style="max-width:100%; max-height:100%; width:750px;height:268.24493408203125px" data-hubspot-wrapper-cta-id="183706942570">
  <a href="https://cta-na2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLJhmpU0t9KVikEGU%2FlpurTZ44RXU3p51ADsqtCt%2BNbNi9aVJJFUUJpGn9htAJg7OIkrdYm%2F2GlvRYAL9kAJLZQQXJ%2FzXSn6tc2NTocmshZRscIn4GWSN1AZqPAYnVFZge0xm0D%2BPZsP0kfFFlJGpx%2BZXMOp9GupEfPYd5jURBlKiiZVAyNVcs7ebQrEdI%2BZoa%2FhjUQ0&#038;webInteractiveContentId=183706942570&#038;portalId=23171742" target="_blank" rel="noopener" crossorigin="anonymous">
    <img decoding="async" alt="&#29983;&#25104;AI&#12392;&#12399;&#12288;&#29983;&#25104;AI&#27963;&#29992;&#20107;&#20363;100&#36984;&#12398;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;" loading="lazy" src="https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/23171742/interactive-183706942570.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>



<h2 class="wp-block-heading">コード生成AI活用における注意点</h2>



<p>コード生成AIに限らず、生成AIが作り出したアウトプットは他者の著作権を侵害するリスクをはらんでいます。生成AIが出力するデータは事前の学習データをもとに作られるため、学習データの内容によっては他者の権利を侵害する可能性があります。コード生成AIを業務で活用する際は、<strong><mark style="background-color:#fdff84" class="has-inline-color">利用規約を確認し、著作権や商用利用に関する取り扱いを必ず事前に確認しましょう。</mark></strong></p>



<h2 class="wp-block-heading"> 失敗しないコード生成AIの選び方</h2>



<p>紹介した通り、コード生成AIには数多くの選択肢があります。自社に合うツールを選ぶための5つのポイントを解説します。</p>



<h3 class="wp-block-heading">対応している言語</h3>



<p>Python、JavaScript、Java、C++など、開発対象に応じて必要なプログラミング言語は異なります。ツールごとに得意な言語が異なるため、<strong><mark style="background-color:#fdff84" class="has-inline-color">自社が利用する言語に対応しているかを事前に確認</mark></strong>しましょう。</p>



<h3 class="wp-block-heading">実装されている機能</h3>



<p>コード生成機能はほとんどのツールに搭載されていますが、<strong><mark style="background-color:#fdff84" class="has-inline-color">それ以外の機能には差があります。</mark></strong>自社の業務課題を解決できる機能が実装されているかを重視して選びましょう。</p>



<h3 class="wp-block-heading">プロジェクトとの親和性</h3>



<p>開発プロジェクトの規模や内容に合うツールかどうかも重要です。<strong><mark style="background-color:#fdff84" class="has-inline-color">小規模開発ならシンプルでスピーディーにコーディングできるツール、大規模開発ならカスタマイズ性やセキュリティ性の高いツール</mark></strong>が適しています。</p>



<h3 class="wp-block-heading">コスト</h3>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">無料版と有料版があり、コストに応じて機能やサポートの充実度が変わります。</mark></strong>有料ツールは機能・サポートが充実している傾向があり、定期的なアップデートも提供されるため、費用対効果を見極めましょう。</p>



<h3 class="wp-block-heading">サポート内容</h3>



<p>サポート体制が充実していれば安心して利用できます。<strong><mark style="background-color:#fdff84" class="has-inline-color">自社のITリテラシーレベルに応じて必要なサポートの程度を見極め、コミュニティの充実度もあわせて確認</mark></strong>しましょう。</p>



<h2 class="wp-block-heading"> コード生成AIの今後の展望</h2>



<p>コード生成AIは、エージェント型ツールの台頭によって「行単位の補完」から「タスク単位の自律実行」へと進化のフェーズが移っています。<strong><mark style="background-color:#fdff84" class="has-inline-color">今後はコード生成の精度向上に加え、テスト・デプロイ・運用監視までを含めた開発プロセス全体の自動化が一段と進む</mark></strong>と見込まれます。一方で、生成コードのレビュー体制やセキュリティ・著作権リスクへの対応は引き続き企業側の重要な課題です。</p>



<h2 class="wp-block-heading">よくある質問（FAQ）</h2>



<h3 class="wp-block-heading">Q. コード生成AIとは何ですか？</h3>



<p>自然言語処理技術とLLM（大規模言語モデル）を活用し、人が入力した要件やプロンプトに基づいてプログラムコードを自動生成・補完・修正するAIです。GitHub CopilotやClaude Code、Cursorなどが代表的なツールです。</p>



<h3 class="wp-block-heading">Q. コード生成AIは無料で使えますか？</h3>



<p>多くのツールが無料プランを提供していますが、生成回数や利用できるモデル、機能に制限があるのが一般的です。本格的な業務活用には有料プランの検討をおすすめします。</p>



<h3 class="wp-block-heading">Q. コード生成AIには著作権のリスクがありますか？</h3>



<p>はい、リスクはあります。生成AIのアウトプットは学習データをもとに作られるため、内容によっては他者の著作権を侵害する可能性があります。利用前に各ツールの規約で著作権・商用利用の扱いを確認することが重要です。</p>



<h3 class="wp-block-heading">Q. 非エンジニアでもコード生成AIは使えますか？</h3>



<p>使えます。Replit AgentやBolt.newのように、チャット形式の指示だけでアプリ開発からデプロイまで完結できるツールも増えており、非エンジニアの業務自動化にも活用が広がっています。</p>



<h3 class="wp-block-heading">Q. 企業でコード生成AIを導入する際に注意すべき点は？</h3>



<p>対応言語・実装機能・プロジェクトとの親和性・コスト・サポート内容の5つを軸にツールを選定すること、生成コードのセキュリティレビュー体制を整えること、著作権・商用利用に関する社内ルールを明確にすることが重要です。&nbsp;</p>



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



<p>コード生成AIとは、コード生成・補完・バグ検出と修正案の提示などを行う人工知能です。<span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">導入することで開発業務の生産性向上や品質向上、ヒューマンエラーの防止などが期待できる一方、スキル低下やセキュリティリスクの高まりといったデメリットも存在します。</span></p>



<p>2026年現在、GitHub CopilotやCursor、Claude Codeをはじめとするエージェント型ツールの登場により、コード生成AIの選択肢はますます多様化しています。本記事で紹介した13ツールの特徴や対応言語、プロジェクトとの親和性を確認し、自社に合ったツールを選びましょう。</p>



<p>弊社では生成AIの活用やプログラミングに関する研修も提供しております。ご興味のある方はお気軽にご相談ください。</p>


<div class="block-block-22">
	<div class="Editor-wrap">
					<div class="Editor-wrap__titleMsg">まずはお気軽にご相談ください</div>
			<div class="Editor-wrap__title">お問い合わせフォーム</div>
			</div>
</div>


<script charset="utf-8" type="text/javascript" src="//js-na2.hsforms.net/forms/embed/v2.js"></script>
<script>
  hbspt.forms.create({
    portalId: "23171742",
    formId: "b36c7c3b-83a0-43c4-8daa-8e055d6805e9",
    region: "na2"
  });
</script><p>The post <a href="https://www.sms-datatech.co.jp/column/consulting_code-generation-ai/">【2026年最新】コード生成AIおすすめ13選比較｜メリット・デメリット・活用事例と失敗しない選び方</a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.sms-datatech.co.jp/column/consulting_code-generation-ai/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>株式会社ジェイアール西日本デイリーサービスネット様</title>
		<link>https://www.sms-datatech.co.jp/column/aut_jr_dsn/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=aut_jr_dsn</link>
					<comments>https://www.sms-datatech.co.jp/column/aut_jr_dsn/#comments</comments>
		
		<dc:creator><![CDATA[佐々木]]></dc:creator>
		<pubDate>Mon, 14 Sep 2026 06:40:36 +0000</pubDate>
				<category><![CDATA[事例]]></category>
		<category><![CDATA[自動化ソリューション]]></category>
		<category><![CDATA[システム開発]]></category>
		<category><![CDATA[自動化]]></category>
		<guid isPermaLink="false">http://192.168.10.58/?p=15127</guid>

					<description><![CDATA[<p>導入の背景・課題 散在した社内データ、確認作業の手間や管理に苦戦… 兵庫県に本社を構え、グループ会社である（株）ジェイアールサービスネット金沢・岡山・広島・福岡を統括している（株）ジェイアール西日本デイリーサービスネット様（以下、DSN様）。同社は、JR西日本近畿地区の駅構内のコンビニエンスストアの運営や、商業施設「エキマルシェ」、25施設の「ヴィアインホテルズ」の運営をしていらっしゃいます。　グループ会社を含めた店舗開発、設備管理の課題を洗い出していた際に、店舗や設備の情報が、紙ベースやExcel、Wordなど様々な形式で、それぞれのPCやサーバーに管理しているという実態が課題としてあがりました。 カンパニーアセットソリューション室室長（工務業務）の小畠伸一様は以下のように話します。「多店舗化が加速する中で、紙やExcelといった古い管理方法では、もはや業務が円滑に回らない状態に陥っていました。例えば、我々が管理する商業施設ではテナントの入れ替わりがあります。その際、店舗にどのような設備が整備されているのか、その設備はいつ更新されたのかなどを把握し、必要に応じて交換や刷新をする必要があります。しかし、そのデータを誰が持っているのか、誰が引き継いでいるのかが分からず、調べるのに時間を要するケースが多発していました。さらには、苦労して探し出した設備管理台帳も情報が更新されていない、不備が見られる等、データの管理方法には悩まされました。現場の担当者目線でも、情報を記載する台帳のありかが分からない、更新の仕方が統一されていないという状況で…。老朽取り換えが記載されなければ、どの設備をどの周期で交換する必要があるのかの判断が困難になります。改善の必要性は認識していたのですが、日常の業務を優先して後回しになり、問題を抱えたまま日々が過ぎていきました。」（小畠様） SMSデータテックとの出会い そうした中、問題解決の一案として設備管理台帳をクラウドで運用、グループ会社からも自由にアクセスできる環境を作ることが決定し、データベースシステムの構築に向け、本格的に検討が開始されました。しかし、検討は難航します。 当時、製品調査を担当したカンパニーアセットソリューション室企画主事の北山尚代様は以下のように語ります。「様々なサービスを調べ検討しました。ですが、1アカウントごとに課金されて高コストになってしまったり、JR西日本が規定する高度なセキュリティ要件をクリアする技術力がなかったり。あるいはUI（ユーザーインターフェース）が使いにくそうなど、どのサービスを利用したら良いのか分からなくなり、話が進まない状況が続きました。」そんな中、DSN様と当社SMSデータテックが出会ったのが、「Japan ITWeek 名古屋2022」でした。「当時、データベースの選定に関する悩みをお聞きし、Webデータベース『プリザンター』を活用すれば解決できると強く感じ、具体的なご提案をさせていただきました。」（弊社営業担当）「当社はITに詳しい人材が少なく、いくらノーコード、ローコードといえども、自分たちの手で構築するには、ハードルが高いと感じていました。SMSデータテックさんから提案を受け、ここに依頼すれば、容易かつ早期に開発ができると思ったのが正直な気持ちです。」（北山様） 開発までの道のりと成果 実際に、プリザンターを活用したWebデータベースの構築プロジェクトが進み、DSN様と弊社（SDT）による打ち合わせを定期的に実施しました。細かいニーズをお聞きし、そのニーズを満たすことができるようなシステムを着々と組み上げていきました。可能な限り、実際の画面に事前に触っていただくことで、DSN様の理想形との差が生まれないように心がけてまいりました。北山様とともに導入製品の選定を担当した企画主事の藤井洋介様は以下のように話します。「試しにExcelで管理していた台帳を渡し、プリザンターを使ってデータベースを構築してもらったところ、非常に使いやすく、UIも親しみやすい印象を受けたことを今でも覚えています。」 環境構築の作業を進めていく中で、最も難関だった問題は、JR西日本グループの高いセキュリティレベルに対応した環境を整備することです。数十にもわたるセキュリティのチェック項目に対して、DSN様との会議を何回も重ねながら、1つ1つ確実に、丁寧に対応することを心掛けました。 「駅の図面など各種情報が万が一外部流出すると悪用されるリスクがあります。漏洩防止のためには厳重な対策が求められます。情報システムの主幹部門より提示された、セキュリティ対策のチェック項目があり、それを全て満たさないとJR西日本グループとして社内と外部のネットワークを接続できない決まりがあるため、その壁を乗り越えるのが最大の難関でした。SDTは一つひとつの項目に対応し、高い技術力で全てのチェックリストをクリアしていただきました」（企画主事　平井栄一様） セキュリティ面だけではなく、Webデータベースの画面構成のカスタマイズも実施しました。Webデータベース構築の際には、DSN様のニーズや実際の業務フローを考慮した上で、最適なシステムの提案・構築を意識しました。一例としてあげられるのは、書類が必要な各店舗の設備諸元情報を、プリザンターのボタン一つでExcel上に表示する機能のアドオン開発です。 今後の展望 構築の次の段階として、プリザンターへのデータの移行作業を実施しております（2023年10月現在）。DSN様や同社の運営する約500店舗の設備データ（電気・通信・給排水など）や図面、工事費、議事録、行政への届け出書類などを個々のPCやサーバーのファイルからプリザンターへ移行します。移行が完了することで、グループ会社の店舗や設備関連のデータが全てプリザンター上で確認できるようになります。 「この作業が終われば、店舗管理、設備管理に関する全てのデータが保管された状態となり、プリザンターにアクセスすれば誰でも必要なデータを入手できる環境が整います」（企画担当リーダーの柿本貴司様） 「これまでは、各社・各店舗の設備点検が着実に行われているかを、DSNとして監査するため、現地へ出張して紙の資料を確認していました。今後はプリザンターに点検結果報告書をアップロードしておいてもらえれば、出張せずとも遠隔で確認できるようになり、業務負荷が格段に減ります」（北山様） プリザンターでのデータの一元管理により、DSN様が統括している各店舗の情報をWeb上で確認することができ、業務効率化・経費の削減につながりました。 「パソコンに詳しいわけでもない自分たちでも簡単にカスタマイズできる点もプリザンターの優れたところ。システム構築後もSDTさんのサポートチケットがあるため、わからないことがあった際は、すぐに相談できる環境があるので、安心出来ますし、大きなポイントです。」と北山様は言います。 「プリザンターの持つ汎用性の高さと、ITリテラシーが高いとは言えない我々でも、業務アプリが作れる操作性の高さを実感しています。本来、新たな業務システムを導入するにはセキュリティ要件などを満たしているか、確認する必要があるため、導入には大変な労力を要します。導入済みのプリザンターを基盤とすれば、他の業務の効率化にも役立つのではないかと期待しています。」（小畠様） インタビューにご協力いただいたお客様 会社概要 会社名 株式会社ジェイアール西日本デイリーサービスネット 住所 〒661-0976兵庫県尼崎市潮江1丁目2番12号 JR尼崎駅北NKビル 設立 2000年2月1日 資本金 1億円 売上高 884億177万円（2023年3月期） 主な事業内容 ・JR西日本の近畿地区の駅構内における物販を中心とした店舗の企画、開発、営業&#160;・JR西日本の近畿地区の駅構内における商業施設のデベロッパー事業&#160;・宿泊特化型ホテルの企画、開発、営業 代表者 中西豊 店舗数 約500店舗（2023年6月時点） 従業員数 約5300人（2023年6月時点） ホームページ https://www.dailyservice.co.jp/</p>
<p>The post <a href="https://www.sms-datatech.co.jp/column/aut_jr_dsn/">株式会社ジェイアール西日本デイリーサービスネット様</a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="2560" height="1440" src="https://www.sms-datatech.co.jp/wp-content/uploads/2023/10/社名2-edited-scaled.jpg" alt="" class="wp-image-15133" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2023/10/社名2-edited-scaled.jpg 2560w, https://www.sms-datatech.co.jp/wp-content/uploads/2023/10/社名2-edited-300x169.jpg 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2023/10/社名2-edited-1024x576.jpg 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2023/10/社名2-edited-768x432.jpg 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2023/10/社名2-edited-1536x864.jpg 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2023/10/社名2-edited-2048x1152.jpg 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /></figure>



<h2 class="wp-block-heading">導入の背景・課題</h2>



<h3 class="wp-block-heading">散在した社内データ、確認作業の手間や管理に苦戦…</h3>



<p>兵庫県に本社を構え、グループ会社である（株）ジェイアールサービスネット金沢・岡山・広島・福岡を統括している（株）ジェイアール西日本デイリーサービスネット様（以下、DSN様）。同社は、JR西日本近畿地区の駅構内のコンビニエンスストアの運営や、商業施設「エキマルシェ」、25施設の「ヴィアインホテルズ」の運営をしていらっしゃいます。<br>　グループ会社を含めた店舗開発、設備管理の課題を洗い出していた際に、店舗や設備の情報が、紙ベースやExcel、Wordなど様々な形式で、それぞれのPCやサーバーに管理しているという実態が課題としてあがりました。</p>



<p>カンパニーアセットソリューション室室長（工務業務）の小畠伸一様は以下のように話します。<br>「多店舗化が加速する中で、紙やExcelといった古い管理方法では、もはや業務が円滑に回らない状態に陥っていました。例えば、我々が管理する商業施設ではテナントの入れ替わりがあります。その際、店舗にどのような設備が整備されているのか、その設備はいつ更新されたのかなどを把握し、必要に応じて交換や刷新をする必要があります。しかし、そのデータを誰が持っているのか、誰が引き継いでいるのかが分からず、調べるのに時間を要するケースが多発していました。さらには、苦労して探し出した設備管理台帳も情報が更新されていない、不備が見られる等、データの管理方法には悩まされました。現場の担当者目線でも、情報を記載する台帳のありかが分からない、更新の仕方が統一されていないという状況で…。老朽取り換えが記載されなければ、どの設備をどの周期で交換する必要があるのかの判断が困難になります。改善の必要性は認識していたのですが、日常の業務を優先して後回しになり、問題を抱えたまま日々が過ぎていきました。」（小畠様）</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="683" src="https://www.sms-datatech.co.jp/wp-content/uploads/2023/10/エキマルシェ新大阪-1024x683.jpg" alt="" class="wp-image-15129" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2023/10/エキマルシェ新大阪-1024x683.jpg 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2023/10/エキマルシェ新大阪-300x200.jpg 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2023/10/エキマルシェ新大阪-768x512.jpg 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2023/10/エキマルシェ新大阪-1536x1024.jpg 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2023/10/エキマルシェ新大阪.jpg 1641w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">SMSデータテックとの出会い</h3>



<p>そうした中、問題解決の一案として設備管理台帳をクラウドで運用、グループ会社からも自由にアクセスできる環境を作ることが決定し、データベースシステムの構築に向け、本格的に検討が開始されました。<br>しかし、検討は難航します。</p>



<p>当時、製品調査を担当したカンパニーアセットソリューション室企画主事の北山尚代様は以下のように語ります。<br>「様々なサービスを調べ検討しました。ですが、1アカウントごとに課金されて高コストになってしまったり、JR西日本が規定する高度なセキュリティ要件をクリアする技術力がなかったり。あるいはUI（ユーザーインターフェース）が使いにくそうなど、どのサービスを利用したら良いのか分からなくなり、話が進まない状況が続きました。」<br>そんな中、DSN様と当社SMSデータテックが出会ったのが、「Japan ITWeek 名古屋2022」でした。<br>「当時、データベースの選定に関する悩みをお聞きし、Webデータベース『プリザンター』を活用すれば解決できると強く感じ、具体的なご提案をさせていただきました。」（弊社営業担当）<br>「当社はITに詳しい人材が少なく、いくらノーコード、ローコードといえども、自分たちの手で構築するには、ハードルが高いと感じていました。SMSデータテックさんから提案を受け、ここに依頼すれば、容易かつ早期に開発ができると思ったのが正直な気持ちです。」（北山様）</p>



<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-183704894002" style="max-width:100%; max-height:100%; width:750px;height:268.25px" data-hubspot-wrapper-cta-id="183704894002">
  <a href="https://cta-na2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLJYY5%2BRgAETCpfSgDBRGt%2Fo6zm5zKtDGRJ1ndPTNqFAujsgP57U74lmgK%2FXSza8aeqgxetin8tlVu2TqWkkEivdDDilydeODDy7Y0cUbU0V%2FGJDJqbpL8NhJSNvPotXM4l7mzcG3%2FixP9OeH8ej2%2BDFpfQxDEaD34a4GcGZ88xJ4Q4%2Fjs4mt7%2BYKYSs6rrTldiCz5V4DA%3D%3D&amp;webInteractiveContentId=183704894002&amp;portalId=23171742" target="_blank" rel="noopener" crossorigin="anonymous">
    <img decoding="async" alt="脱エクセル プリザンター 製品詳細へ" loading="lazy" src="https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/23171742/interactive-183704894002.png" style="height: 100%; width: 100%; object-fit: fill" onerror="this.style.display='none'">
  </a>
</div>



<h2 class="wp-block-heading">開発までの道のりと成果</h2>



<p>実際に、プリザンターを活用したWebデータベースの構築プロジェクトが進み、DSN様と弊社（SDT）による打ち合わせを定期的に実施しました。細かいニーズをお聞きし、そのニーズを満たすことができるようなシステムを着々と組み上げていきました。可能な限り、実際の画面に事前に触っていただくことで、DSN様の理想形との差が生まれないように心がけてまいりました。<br>北山様とともに導入製品の選定を担当した企画主事の藤井洋介様は以下のように話します。<br>「試しにExcelで管理していた台帳を渡し、プリザンターを使ってデータベースを構築してもらったところ、非常に使いやすく、UIも親しみやすい印象を受けたことを今でも覚えています。」</p>



<p>環境構築の作業を進めていく中で、最も難関だった問題は、JR西日本グループの高いセキュリティレベルに対応した環境を整備することです。数十にもわたるセキュリティのチェック項目に対して、DSN様との会議を何回も重ねながら、1つ1つ確実に、丁寧に対応することを心掛けました。<br><br>「駅の図面など各種情報が万が一外部流出すると悪用されるリスクがあります。漏洩防止のためには厳重な対策が求められます。情報システムの主幹部門より提示された、セキュリティ対策のチェック項目があり、それを全て満たさないとJR西日本グループとして社内と外部のネットワークを接続できない決まりがあるため、その壁を乗り越えるのが最大の難関でした。SDTは一つひとつの項目に対応し、高い技術力で全てのチェックリストをクリアしていただきました」（企画主事　平井栄一様）</p>



<p>セキュリティ面だけではなく、Webデータベースの画面構成のカスタマイズも実施しました。Webデータベース構築の際には、DSN様のニーズや実際の業務フローを考慮した上で、最適なシステムの提案・構築を意識しました。<br>一例としてあげられるのは、書類が必要な各店舗の設備諸元情報を、プリザンターのボタン一つでExcel上に表示する機能のアドオン開発です。</p>



<h2 class="wp-block-heading">今後の展望</h2>



<p>構築の次の段階として、プリザンターへのデータの移行作業を実施しております（2023年10月現在）。DSN様や同社の運営する約500店舗の設備データ（電気・通信・給排水など）や図面、工事費、議事録、行政への届け出書類などを個々のPCやサーバーのファイルからプリザンターへ移行します。<br>移行が完了することで、グループ会社の店舗や設備関連のデータが全てプリザンター上で確認できるようになります。<br><br>「この作業が終われば、店舗管理、設備管理に関する全てのデータが保管された状態となり、プリザンターにアクセスすれば誰でも必要なデータを入手できる環境が整います」（企画担当リーダーの柿本貴司様）<br><br>「これまでは、各社・各店舗の設備点検が着実に行われているかを、DSNとして監査するため、現地へ出張して紙の資料を確認していました。今後はプリザンターに点検結果報告書をアップロードしておいてもらえれば、出張せずとも遠隔で確認できるようになり、業務負荷が格段に減ります」（北山様）<br><br>プリザンターでのデータの一元管理により、DSN様が統括している各店舗の情報をWeb上で確認することができ、業務効率化・経費の削減につながりました。<br><br>「パソコンに詳しいわけでもない自分たちでも簡単にカスタマイズできる点もプリザンターの優れたところ。システム構築後もSDTさんのサポートチケットがあるため、わからないことがあった際は、すぐに相談できる環境があるので、安心出来ますし、大きなポイントです。」と北山様は言います。</p>



<p>「プリザンターの持つ汎用性の高さと、ITリテラシーが高いとは言えない我々でも、業務アプリが作れる操作性の高さを実感しています。本来、新たな業務システムを導入するにはセキュリティ要件などを満たしているか、確認する必要があるため、導入には大変な労力を要します。導入済みのプリザンターを基盤とすれば、他の業務の効率化にも役立つのではないかと期待しています。」（小畠様）</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="768" src="https://www.sms-datatech.co.jp/wp-content/uploads/2023/10/MTG風景14-1024x768.jpg" alt="" class="wp-image-15130" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2023/10/MTG風景14-1024x768.jpg 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2023/10/MTG風景14-300x225.jpg 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2023/10/MTG風景14-768x576.jpg 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2023/10/MTG風景14-1536x1152.jpg 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2023/10/MTG風景14-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h1 class="wp-block-heading has-text-align-center">インタビューにご協力いただいたお客様</h1>



<ul class="wp-block-list">
<li>カンパニーマーケティング統括本部副本部長 兼 カンパニーアセットソリューション室室長　小畠　伸一　様（おばたけ　しんいち）</li>



<li>カンパニーマーケティング統括本部 カンパニーアセットソリューション室 企画 担当リーダー　柿本　貴司　様（かきもと　たかし）</li>



<li>カンパニーマーケティング統括本部 カンパニーアセットソリューション室 企画 主事　平井　栄一　様（ひらい　えいいち）</li>



<li>カンパニーマーケティング統括本部 カンパニーアセットソリューション室 企画 主事　北山　尚代　様（きたやま　ひさよ）</li>



<li>カンパニーマーケティング統括本部 カンパニーアセットソリューション室 企画 主事　藤井　洋介　様（ふじい　ようすけ）</li>



<li>カンパニーマーケティング統括本部 カンパニーアセットソリューション室 企画 主事 事務スタッフ　長谷川　真暉　様（はせがわ　まさき）</li>
</ul>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h1 class="wp-block-heading has-text-align-center">会社概要</h1>



<figure class="wp-block-table"><table><tbody><tr><td><strong>会社名</strong></td><td>株式会社ジェイアール西日本デイリーサービスネット</td></tr><tr><td><strong>住所</strong></td><td>〒661-0976<br>兵庫県尼崎市潮江1丁目2番12号 JR尼崎駅北NKビル</td></tr><tr><td><strong>設立</strong></td><td>2000年2月1日</td></tr><tr><td><strong>資本金</strong></td><td>1億円</td></tr><tr><td><strong>売上高</strong></td><td>884億177万円（2023年3月期）</td></tr><tr><td><strong>主な事業内容</strong></td><td>・JR西日本の近畿地区の駅構内における物販を中心とした店舗の企画、開発、営業<br>&nbsp;・JR西日本の近畿地区の駅構内における商業施設のデベロッパー事業<br>&nbsp;・宿泊特化型ホテルの企画、開発、営業</td></tr><tr><td><strong>代表者</strong></td><td>中西豊</td></tr><tr><td><strong>店舗数</strong></td><td>約500店舗（2023年6月時点）</td></tr><tr><td><strong>従業員数</strong></td><td>約5300人（2023年6月時点）</td></tr><tr><td><strong>ホームページ</strong></td><td><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.dailyservice.co.jp/" target="_blank" rel="noopener" title="">https://www.dailyservice.co.jp/</a></span></mark></strong></td></tr></tbody></table></figure>


<div class="block-block-22">
	<div class="Editor-wrap">
					<div class="Editor-wrap__titleMsg">まずはお気軽にご相談ください</div>
			<div class="Editor-wrap__title">お問い合わせフォーム</div>
			</div>
</div>


<script charset="utf-8" type="text/javascript" src="//js-na2.hsforms.net/forms/embed/v2.js"></script>
<script>
  hbspt.forms.create({
    portalId: "23171742",
    formId: "b36c7c3b-83a0-43c4-8daa-8e055d6805e9",
    region: "na2"
  });
</script>



<p></p><p>The post <a href="https://www.sms-datatech.co.jp/column/aut_jr_dsn/">株式会社ジェイアール西日本デイリーサービスネット様</a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.sms-datatech.co.jp/column/aut_jr_dsn/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Pleasanterとは？自動化できる業務や活用事例を紹介</title>
		<link>https://www.sms-datatech.co.jp/column/aut_pleasanter/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=aut_pleasanter</link>
					<comments>https://www.sms-datatech.co.jp/column/aut_pleasanter/#comments</comments>
		
		<dc:creator><![CDATA[SMSデータテック]]></dc:creator>
		<pubDate>Mon, 14 Sep 2026 06:39:24 +0000</pubDate>
				<category><![CDATA[コラム]]></category>
		<category><![CDATA[自動化ソリューション]]></category>
		<category><![CDATA[IT基礎知識]]></category>
		<category><![CDATA[業務効率化]]></category>
		<category><![CDATA[自動化]]></category>
		<category><![CDATA[DX]]></category>
		<category><![CDATA[運用自動化]]></category>
		<guid isPermaLink="false">http://192.168.10.58/?p=16825</guid>

					<description><![CDATA[<p>Pleasanter（プリザンター）とは、Webデータベースを構築できるオープンソースソフトウェアです。ローコード・ノーコード開発ツールのため、プログラムの知識がなくても活用できます。さまざまな業務を自動化できるため、注目を集めています。</p>
<p>The post <a href="https://www.sms-datatech.co.jp/column/aut_pleasanter/">Pleasanterとは？自動化できる業務や活用事例を紹介</a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-image size-full is-style-default"><img decoding="async" width="1020" height="720" src="https://www.sms-datatech.co.jp/wp-content/uploads/2026/07/sdt_thumbnail_img-260053.jpg" alt="Pleasanterとは？" class="wp-image-36548" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2026/07/sdt_thumbnail_img-260053.jpg 1020w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/07/sdt_thumbnail_img-260053-300x212.jpg 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/07/sdt_thumbnail_img-260053-768x542.jpg 768w" sizes="(max-width: 1020px) 100vw, 1020px" /></figure>



<p>この記事では、企業のDX推進担当者向けに、業務の効率向上と自動化を実現できる「Pleasanter（プリザンター）」について解説します。<br>Pleasanterを活用することで自動化できる業務や活用事例も紹介しています。</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button has-custom-width wp-block-button__width-25 aligncenter"><a class="wp-block-button__link has-background wp-element-button" href="https://www.sms-datatech.co.jp/download-file/download-file-13555/" style="background-color:#f55606">脱Excel！Pleasanterの資料をダウンロードする</a></div>
</div>



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



<p>Pleasanter（プリザンター）とは、Webデータベースを構築できるオープンソースソフトウェアです。<br><strong><mark style="background-color:#fdff84" class="has-inline-color">ローコード・ノーコード開発ツールのため、プログラムの知識がなくても活用できます。</mark></strong><br>さまざまな業務を自動化できるため、注目を集めています。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="530" src="https://www.sms-datatech.co.jp/wp-content/uploads/2021/05/Pleasanter3-1024x530.png" alt="" class="wp-image-22125" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2021/05/Pleasanter3-1024x530.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2021/05/Pleasanter3-300x155.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2021/05/Pleasanter3-768x397.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2021/05/Pleasanter3.png 1537w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Pleasanterでできること</h3>



<p>Pleasanterでは、自由度の高いWebデータベースを作成できます。プログラミングに詳しい人なら、JavaScriptやCSS、SQLを使ったカスタマイズも可能です。<br>また、PleasanterにはAPIが搭載されており、これを利用することで外部のデータベースに接続し、データを一元管理できます。</p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core/buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-background wp-element-button" href="https://betaarena.local.sdt-autolabo.com/download-file/download-file-13555/" style="background-color:#f55606">Plesanterのの機能・特徴を資料で詳しく見る</a></div>
</div>



<h3 class="wp-block-heading">Pleasanterでできないこと</h3>



<p>一方で、Pleasanterにはできないこともあります。<br>例えば、クリエイティブな業務です。<strong><mark style="background-color:#fdff84" class="has-inline-color">独創的なアイデアが求められたり、複雑な手順を伴う業務にはPleasanterは不向き</mark></strong>でしょう。</p>



<h2 class="wp-block-heading">Pleasanterを活用して自動化できる業務</h2>



<p>Pleasanterを活用することで自動化できる業務を4つご紹介します。</p>



<ul class="wp-block-list">
<li>自動発注システムの構築</li>



<li>請求書作成</li>



<li>顧客情報の一元管理</li>



<li>自動応答</li>
</ul>



<h3 class="wp-block-heading">自動発注システムの構築</h3>



<p>Pleasanterを活用することで、在庫レベルや需要予測をもとに自動で発注を行うシステムを構築できます。<br><strong><mark style="background-color:#fdff84" class="has-inline-color">在庫不足や過剰在庫などの問題を最小限に抑えつつ、効率的なサプライチェーン管理が可能です。</mark></strong><br>自動発注システムの構築については、下記の記事も参考にしてみてください。<br>「<a href="https://www.sms-datatech.co.jp/column/aut_order/"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;">自動発注システムのメリットとは？導入のポイント、おすすめ製品をご紹介</span></mark></strong></a>」</p>



<h3 class="wp-block-heading">請求書作成</h3>



<p>Pleasanterは、請求書作成にも活用できます。<br><strong><mark style="background-color:#fdff84" class="has-inline-color">契約や取引内容に基づいて自動作成されるため、作成のたびに発生する確認作業などの手間も省けるでしょう。また、送信ミスや表記ミスなどのヒューマンエラーも抑えられることもポイントです。</mark></strong><br>自動請求書の作成については、下記の記事もご覧ください。<br>「<a href="https://www.sms-datatech.co.jp/column/aut_excelinvoice/"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;">エクセルでの簡単な請求書作成の方法3選をご紹介！</span></mark></strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color">」</mark></a></p>



<h3 class="wp-block-heading">顧客情報の一元管理</h3>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">Pleasanterでは、リアルタイムでデータ更新ができるため、顧客情報が更新された場合は即座に反映されます。</mark></strong>また、さまざまな顧客データを集約し、一元管理できるため、データベースの煩雑化の防止にも役立ちます。<br>データが整理されることで、データ分析や意思決定もスムーズになるでしょう。</p>



<h3 class="wp-block-heading">自動応答</h3>



<p>Pleasanterを活用することで、顧客からの一般的な問い合わせへの自動応答も可能です。<br>そのためには、<strong><mark style="background-color:#fdff84" class="has-inline-color">事前にルールを設定する必要がありますが、顧客からの一般的な問い合わせに正確な応答ができます。</mark></strong><br>その結果、顧客サポートの効率向上が期待できます。</p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core/buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-background wp-element-button" href="https://betaarena.local.sdt-autolabo.com/download-file/download-file-13555/" style="background-color:#f55606">Plesanterの機能や導入イメージを資料で見る</a></div>
</div>



<h2 class="wp-block-heading">Pleasanterの活用成功事例</h2>



<p>実際にSMSデータテックが支援を行い、Pleasanterを導入した企業の成功事例を紹介します。</p>



<ul class="wp-block-list">
<li>JA三井リースアセット株式会社</li>



<li>株式会社ナチュラル・ハーモニー</li>



<li>株式会社ジェイアール西日本デイリーサービスネット</li>



<li>エム・アイ・エス テクノロジー株式会社</li>
</ul>



<h3 class="wp-block-heading">JA三井リースアセット株式会社</h3>



<p>リース満了後の契約処理やグループ子会社の決算業務、保険代理店業務を中心に中古機器や動産資産のリユース事業さらに事務所移転に伴う廃棄・売却、工作機械や備品の販売などを行っているJA三井リースアセット株式会社は、査定・承認業務をDocuWorksで行っていましたが、承認プロセスがブラックボックス化することや、業務が停滞することが課題でした。これらの課題を解決すべく、ローコード開発プラットフォーム「Pleasanter」を導入しました。<br>現在ではPleasanterの導入により、承認プロセスの透明化や、業務時間が月20～30時間削減することができました。今後は案件管理ツールへの展開などを行い更なる業務効率化が期待されています。</p>



<p>詳細は<a href="https://www.sms-datatech.co.jp/column/jamitsuilease-asset-1/" title=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;">こちら</span></mark></strong></a>からご覧ください。</p>



<h3 class="wp-block-heading">株式会社ナチュラル・ハーモニー</h3>



<p>農薬・肥料を使わない自然栽培の農産物や、衣食住アイテムの小売・卸、オリジナル加工食品の販売を行う株式会社ナチュラル・ハーモニーは、Excelでの商品マスタの管理や、クラウドDBへの以降をしていきたいといった課題を抱えていました。<br>そこで、Webデータベース構築が可能な「Pleasanter」が解決策として浮上しました。<br>現在では、Pleasanterを用いて商品マスタの一元管理が可能となり、保守管理にかかる時間を月20時間程度削減することができました。今後は商品マスタだけでなく、経営データや情報システム部での活用も期待されています。</p>



<p>詳細は<a href="https://www.sms-datatech.co.jp/column/system_natural-harmony/" title=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;">こちら</span></mark></strong></a>からご覧ください。</p>



<h3 class="wp-block-heading">株式会社ジェイアール西日本デイリーサービスネット</h3>



<p>JR西日本近畿地区の駅構内のコンビニエンスストアの運営や、商業施設「エキマルシェ」、25施設の「ヴィアインホテルズ」の運営を行う株式会社ジェイアール西日本デイリーサービスネット（DSN）は、複数の店舗や施設を統括するなかで、<strong><mark style="background-color:#fdff84" class="has-inline-color">紙やExcelでの設備管理が複雑化し、情報の不備や誰が管理しているか不明な状態</mark></strong>になっていました。<br>そこで、クラウド上で設備管理台帳を運用するアイデアが浮かび上がり、Webデータベース構築が検討されました。初めは検討が難航しましたが、「<strong><a href="https://www.sms-datatech.co.jp/products/pleasanter/" title=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;">Pleasanter</span></mark></a></strong>」が解決策として浮上しました。<strong><mark style="background-color:#fdff84" class="has-inline-color">Pleasanterの特徴である、業務データをクラウド上で一元管理できることに惹かれ、Pleasanterの使いやすさや柔軟性に加え、セキュリティ対策も万全で、独自の機能も追加できました。</mark></strong><br>現在は、500店舗以上の設備データをクラウド上で一元管理し、業務効率の向上や出張確認の手間も減少しました。将来的には他の業務にも活用し、システムの効率化や経費削減に寄与することが期待されています。<br>詳細は<a href="https://www.sms-datatech.co.jp/column/aut_jr_dsn/"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;">こちら</span></mark></strong></a>からご覧ください。</p>



<h3 class="wp-block-heading">エム・アイ・エス テクノロジー株式会社</h3>



<p>エム・アイ・エス テクノロジー株式会社（MIST社）は、水晶デバイスや半導体デバイスの出荷前テスト用ソケットを専門に開発・製造・販売する企業です。<br>MIST社では、営業活動の課題にデータの不統一や入力ミスの発生がありました。<mark style="background-color:#fdff84" class="has-inline-color"><strong>複数のパソコンで顧客情報や注文書を管理していたり、20年分の帳票が印刷され紙で保管されていたことが原因</strong></mark>で、情報の迅速な検索が難しく、業務が停滞していました。<br>これを解決すべく、ローコード開発プラットフォーム「<strong><a href="https://www.sms-datatech.co.jp/products/pleasanter/" title=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"></span></mark></a><strong><a href="https://www.sms-datatech.co.jp/products/pleasanter/" title=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;">Pleasanter</span></mark></a></strong></strong>」を導入しました。<strong><mark style="background-color:#fdff84" class="has-inline-color">Pleasanterの柔軟性とSMSデータテックの技術力により、独自の業務処理がシステム化され、帳票やデータが一元管理されました。これにより、業務の効率化やミスの軽減が実現し、注文書や請求書の一元管理、業務ステータスの確認が容易になりました。</mark></strong>今後はデータの蓄積を活かし、市場分析や営業戦略の立案にもPleasanterを活用する予定です。<br>詳細は<a href="https://www.sms-datatech.co.jp/column/aut_mist/"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;">こちら</span></mark></strong></a>からご覧ください。</p>


<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-391010377404" style="max-width: 100%; max-height: 100%; width: 750px; height: 268.20001220703125px;" data-hubspot-wrapper-cta-id="391010377404"><a href="https://cta-na2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLIXdiKxYnGfNjGYW7CLYHHqQN4qRXijiKF26OF5mkoOBVK1ASe4B6q4xIgA2YkkrTpOSMyJaI%2FeISrIwetuQ16%2BZ5pWS6COrVJxLlHEf%2FNPSy9pATgNQRNgkM3aSrUyxaSIpQhOY5hfpG5CF8GHDM%2FH5Ew5G9gheEcbBWzrNUkUR09WF7ev3cI3sPcbZA2MYB6Za7YV45bg1dey7hX1mWxOHewf&amp;webInteractiveContentId=391010377404&amp;portalId=23171742" target="_blank" rel="noopener"><br /><img decoding="async" style="height: 100%; width: 100%; object-fit: fill;" src="https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/23171742/interactive-391010377404.png" alt="脱エクセル プリザンター 製品詳細へ" /><br /></a></div>


<h2 class="wp-block-heading">Pleasanterで自動化することのメリット</h2>



<p>Pleasanterを活用して業務を自動化することによる主なメリットについて以下の3つを順に解説します。</p>



<ul class="wp-block-list">
<li>定型作業の効率化</li>



<li>属人化の回避</li>



<li>コスト削減</li>
</ul>



<h3 class="wp-block-heading">定型作業の効率化</h3>



<p>Pleasanterによる自動化は、主に定型作業が該当します。<br>定型作業は日々発生するものから週次、月次のものまで、タイミングによって作業内容も変化します。<strong><mark style="background-color:#fdff84" class="has-inline-color">Pleasanterはローコードツールのため、従来の手順を踏襲したまま自動化できます。<br>そのため、アウトプットの品質を損なうことなく、作業の効率化を実現可能です。</mark></strong></p>



<h3 class="wp-block-heading">属人化の回避</h3>



<p>Pleasanterはプログラムによる自動化ではなく、マウスなどのGUIにより自動化を実現します。<br>そのため、自動化の手順を可視化でき、ただ作業するだけの状況を解決できるでしょう。<strong><mark style="background-color:#fdff84" class="has-inline-color">個々の担当者の特定のスキルや知識への依存を減少させます。</mark></strong></p>



<h3 class="wp-block-heading">コスト削減</h3>



<p>業務の自動化は、人的リソースやヒューマンエラーを削減できるため、結果として大幅なコスト削減に寄与します。</p>



<h2 class="wp-block-heading">Pleasanterのユーザー向けサポート</h2>



<p>Pleasanterを導入する際は、提供企業がPleasanterの認定パートナー企業かどうかを確認することをおすすめします。<br>認定パートナーとは、安定した運用を実現するための年間サポートサービス、トレーニング、導入支援、テクニカルコンサルなど各種のサービスを展開している企業のことです。<br><strong><mark style="background-color:#fdff84" class="has-inline-color">SMSデータテックは認定パートナー企業に登録</mark></strong><mark style="" class="has-inline-color"><span style="background-color: rgb(253, 255, 132);">されており、</span><strong style="background-color: rgb(253, 255, 132);">2025年度には、</strong><span style="background-color: rgb(253, 255, 132);">【</span><strong style="background-color: rgb(253, 255, 132);">Top Revenue Award </strong><span style="background-color: rgb(253, 255, 132);">】</span><strong style=""><span style="background-color: rgb(253, 255, 132);">（トップレベニュー賞）の受賞</span></strong></mark>しています。<br>豊富な導入実績とノウハウを活かし、<a href="https://betaarena.local.sdt-autolabo.com/products/pleasanter/"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><strong><span style="text-decoration: underline;">Pleasanterの導入支援</span></strong></mark></a>として、お客様の業務や課題に合わせたシステム構築から、導入後の活用まで一貫してサポートしています。</p>



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



<p>Pleasanter（プリザンター）とは、Webデータベースを構築できるオープンソースソフトウェアです。ローコード・ノーコード開発ツールのため、プログラムの知識がなくても活用できます。<br>Pleasanterを活用することで様々な業務の効率化が可能です。</p>



<p>SMSデータテックでは、Pleasanterの認定パートナーとして導入支援を行っています。Pleasanterを使った業務効率化を検討している方や、業務の効率化にお悩みのある方は、ぜひお気軽にご相談ください。</p>



<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-183704894010"
  style="max-width:100%; max-height:100%; width:750px;height:268.25px" data-hubspot-wrapper-cta-id="183704894010">
  <a href="https://cta-na2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLKcpAFbAkoUx3oyujY1Pdd7%2Bzar3sVJ0II1X4KmfEp%2FbzPaU9tvK9CkVaB6sV%2Flr2VK3UFExDi02CcBVvTlCk0war5DXEv4nLvvYfXm7Fu6oyjD4pXTpDSLkda2UeftFnbJeAujinrTttAjTZ1GGELB11ehUJR6l9WzNy9SsMeE4S7o49l%2BwaVRziuiTKm89K9kLHRL5g%3D%3D&#038;webInteractiveContentId=183704894010&#038;portalId=23171742" target="_blank" rel="noopener" crossorigin="anonymous">
    <img decoding="async" alt="&#12525;&#12540;&#12467;&#12540;&#12489;&#38283;&#30330;&#12484;&#12540;&#12523;&#12503;&#12522;&#12470;&#12531;&#12479;&#12540; &#35069;&#21697;&#35443;&#32048;&#12408;" loading="lazy" src="https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/23171742/interactive-183704894010.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>


<div class="block-block-22">
	<div class="Editor-wrap">
					<div class="Editor-wrap__titleMsg">まずはお気軽にご相談ください</div>
			<div class="Editor-wrap__title">お問い合わせフォーム</div>
			</div>
</div>


<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
<script>
  hbspt.forms.create({
    region: "na1",
    portalId: "23171742",
    formId: "b36c7c3b-83a0-43c4-8daa-8e055d6805e9"
  });
</script><p>The post <a href="https://www.sms-datatech.co.jp/column/aut_pleasanter/">Pleasanterとは？自動化できる業務や活用事例を紹介</a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.sms-datatech.co.jp/column/aut_pleasanter/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>自動化の教科書｜進め方・事例20選・おすすめツールを完全網羅【2026年最新版】 </title>
		<link>https://www.sms-datatech.co.jp/column/aut_automation-all/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=aut_automation-all</link>
					<comments>https://www.sms-datatech.co.jp/column/aut_automation-all/#respond</comments>
		
		<dc:creator><![CDATA[SMSデータテック]]></dc:creator>
		<pubDate>Mon, 24 Aug 2026 12:00:00 +0000</pubDate>
				<category><![CDATA[コラム]]></category>
		<category><![CDATA[自動化ソリューション]]></category>
		<category><![CDATA[IT基礎知識]]></category>
		<category><![CDATA[業務効率化]]></category>
		<category><![CDATA[自動化]]></category>
		<category><![CDATA[運用自動化]]></category>
		<guid isPermaLink="false">http://192.168.10.58/?p=17445</guid>

					<description><![CDATA[<p>自動化とはテクノロジーを活用して、人間の作業をロボットやシステムが代替し自動で実施することで、人間がかける工数を最小限に抑えることです。作業を自動化することで、業務の効率化や顧客満足度の向上を目指すことが可能です。最近では、定型業務などの簡単な自動化だけでなく、複雑な業務も部分的に自動化できるようになりました。さらに、自動化にAIを組み合わせることで、さらなる業務改善を目指す事例も増えています。</p>
<p>The post <a href="https://www.sms-datatech.co.jp/column/aut_automation-all/">自動化の教科書｜進め方・事例20選・おすすめツールを完全網羅【2026年最新版】 </a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>近年、あらゆる企業で「自動化」への関心が高まっています。人手不足や働き方改革への対応はもちろん、生成AIの登場によって、これまで自動化が難しかった複雑な業務まで対象範囲が広がりつつあります。</p>



<p>自動化を成功させる最短ルートは、いきなり全社導入を目指すのではなく、<strong><mark style="background-color:#fdff84" class="has-inline-color">①自社と近い業種・業務の事例を1つ見つけ、②その事例に近いツール（RPA／ノーコード／内製／外注）を選び、③まず1つの業務で試して効果を確認し、④効果が出た方法を横展開する</mark></strong>、という順番を踏むことです。</p>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>この記事は、すでに自動化の必要性は理解している方が、実際に何から手をつければよいか、どんな事例があるのか、どのツールを選べばよいのかを一気に把握できる実践ガイドです。</strong></mark></p>



<p>私たちSMSデータテックがこれまで支援してきた20件の自動化事例をもとに、実務で使える知見をまとめました。自動化の意味そのものを詳しく知りたい方は、先に以下の記事をご覧ください。</p>



<div style="border: 4px double #263b89; font-size: 100%; padding: 20px;">
<p>関連記事：<strong><span style="text-decoration: underline;"><span style="color: #0000ff;"><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_automation/">自動化とは？業務自動化の失敗しない進め方や最新トレンドまで</a></span></span></strong></p>
</div>



<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-183702121355"
  style="max-width:100%; max-height:100%; width:750px;height:268.24493408203125px" data-hubspot-wrapper-cta-id="183702121355">
  <a href="https://cta-na2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLKcFjjEq%2BLbjxCa2TagDM6vjcqyAGBU%2F%2BKwdsJ2zBFpu2aQTfLY40KwwjUazpvLAwV7K%2B2sWck3oscF7w7xNzKkEVLZ3k2gTDfxG%2FLrAKajIKLdvVX%2Bdurj7QvLq8rMkGXOsl8dGE%2BnEhnbJO8k1dqgdgJ0K%2FjtJ7x%2BokqwITb%2B98yzMtHh1kawgbQ%2BKJPFUFKsCosZ0h%2BkeH%2FHU9lPwEtcyhA%3D&#038;webInteractiveContentId=183702121355&#038;portalId=23171742" target="_blank" rel="noopener" crossorigin="anonymous">
    <img decoding="async" alt="&#33258;&#21205;&#21270;&#12460;&#12452;&#12489;&#12502;&#12483;&#12463;&#12398;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;" loading="lazy" src="https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/23171742/interactive-183702121355.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>



<h2 class="wp-block-heading">自動化の全体像：4つの領域</h2>



<p>一口に「自動化」と言っても、対象となる業務や技術はさまざまです。本記事では、話を分かりやすくするために、対象範囲を4つの領域に整理してご紹介します。</p>



<table style="border-collapse: collapse; border: 1px solid #ccc; width: 100%; table-layout: fixed;">
<thead>
<tr><th style="width: 28%; border: 1px solid #ccc; padding: 8px; text-align: left;"><strong>領域</strong></th><th style="width: 42%; border: 1px solid #ccc; padding: 8px; text-align: left;"><strong>主な技術・手法</strong></th><th style="width: 30%; border: 1px solid #ccc; padding: 8px; text-align: left;"><strong>具体例</strong></th></tr>
</thead>
<tbody>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">業務自動化（オフィスワーク）</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">RPA、マクロ・VBA、ノーコードツール</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">データ入力、転記作業、レポート作成</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">IT運用の自動化</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">RBA、監視ツール、構成管理ツール（Ansibleなど）</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">サーバ監視、パッチ適用、ジョブ管理</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">生産・工場の自動化</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">FA（ファクトリーオートメーション）、産業用ロボット</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">製造ライン、検品工程</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">身の回りの自動化</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">スマートホーム、IoT家電、スマホアプリの自動化機能</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">家電の自動制御、スケジュール管理アプリ</td></tr>
</tbody>
</table>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>この記事では特に、多くの企業が最初に取り組みやすい「業務自動化」と「IT運用の自動化」を中心に、事例とノウハウを解説していきます。</strong></mark></p>



<div style="border: 4px double #263b89; font-size: 100%; padding: 20px;">
<p>関連記事：<strong><span style="text-decoration: underline;"><span style="color: #0000ff;"><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_automation/">自動化とは？業務自動化の失敗しない進め方や最新トレンドまで</a></span></span></strong></p>
</div>



<h2 class="wp-block-heading">自動化が「今」求められる理由</h2>



<p>自動化への関心が高まっている背景には、主に3つの社会的要因があります。</p>



<h3 class="wp-block-heading">① 労働人口の減少・人材不足</h3>



<p>少子高齢化により、日本の労働力人口は減少が続いています。<strong><mark style="background-color:#fdff84" class="has-inline-color">限られた人員で成果を出す</mark></strong>ためには、定型業務を人の手から切り離すことが避けられません。</p>



<h3 class="wp-block-heading">② 働き方改革への対応</h3>



<p>長時間労働の是正が求められる中、単純作業や反復作業を自動化することで、<mark style="background-color:#fdff84" class="has-inline-color"><strong>従業員の負担軽減とワークライフバランスの実現が期待できます。</strong></mark></p>



<h3 class="wp-block-heading">③ 生成AI・AIエージェントの普及</h3>



<p>これまでRPAが苦手としていた「判断を伴う業務」も、<strong><mark style="background-color:#fdff84" class="has-inline-color">生成AIと組み合わせることで自動化の対象</mark></strong>に含められるようになってきました（詳細は「11. 自動化×AIエージェントのトレンド」で解説）。</p>



<div style="border: 4px double #263b89; font-size: 100%; padding: 20px;">
<p>関連記事：<strong><span style="text-decoration: underline;"><span style="color: #0000ff;"><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_dx2/">今、情シスが取り組む課題「自動化」</a></span></span></strong></p>
</div>



<h2 class="wp-block-heading">自動化のメリット・デメリット</h2>



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



<ul class="wp-block-list">
<li><strong>定型業務の時間短縮：</strong>手作業で数時間かかっていた業務が数分で完了するケースもある</li>



<li><strong>属人化の回避：</strong>特定の担当者しかできない業務がなくなり、業務品質が均一化する</li>



<li><strong>人的ミスの削減：</strong>入力ミスや確認漏れなど、疲労や集中力低下に起因するミスを防げる</li>



<li><strong>コア業務への集中：</strong>単純作業から解放された人材を、企画・顧客対応など付加価値の高い業務に配置できる</li>
</ul>



<h3 class="wp-block-heading">デメリット・注意点</h3>



<ul class="wp-block-list">
<li><strong>導入コストがかかる：</strong>ツール導入や環境構築には初期費用・工数が発生する</li>



<li><strong>すべての業務を自動化できるわけではない：</strong>創造性が必要な業務や、倫理的判断が伴う業務には向かない</li>



<li><strong>保守・運用の手間が発生する：</strong>業務フローの変更に合わせて自動化の仕組みもメンテナンスが必要になる</li>



<li><strong>導入自体が目的化するリスク：</strong>ツール導入自体がゴールになってしまい、業務改善につながらないケースがある</li>
</ul>



<div style="border: 4px double #263b89; font-size: 100%; padding: 20px;">
<p>関連記事：<strong><span style="text-decoration: underline;"><span style="color: #0000ff;"><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_automation/">自動化とは？メリットや進め方のポイントを紹介</a></span></span></strong></p>
</div>



<h2 class="wp-block-heading">4. 自動化に関連する重要キーワード7選</h2>



<p>自動化を検討する上で押さえておきたい関連用語です。</p>



<h3 class="wp-block-heading"><strong>RPA</strong></h3>



<p>RPAとは、「Robotic Process Automation」の略称で、ロボットによって人間が行っている作業を自動化する技術のことです。<mark style="background-color:#fdff84" class="has-inline-color"><strong>具体的には、データ入力や処理の自動化、人間の手作業の自動化などで、業務の効率化と生産性向上を実現します。</strong></mark></p>



<div style="border: 4px double #263b89; font-size: 100%; padding: 20px;">
<p>関連記事：<strong><span style="text-decoration: underline;"><span style="color: #0000ff;"><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_rpa/">RPAとは？</a></span></span></strong></p>
</div>



<h3 class="wp-block-heading"><strong>RBA</strong></h3>



<p>RBAとは、「Run Book Automation」の略称で、<strong><mark style="background-color:#fdff84" class="has-inline-color">手順に従い連携した一連の業務を自動化するツール</mark></strong>です。（Run Bookとは「運用手順書」のこと）オーケストレーションツールとも呼ばれています。</p>



<div style="border: 4px double #263b89; font-size: 100%; padding: 20px;">
<p>関連記事：<strong><span style="text-decoration: underline;"><span style="color: #0000ff;"><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_rba-rpa/">「RBA」「RPA」とは？</a></span></span></strong></p>
</div>



<h3 class="wp-block-heading"><strong>OCR</strong></h3>



<p>OCRとは、「Optical Character Recognition/Reader」の略称で、画像や紙に記載の内容をテキストデータに変換する技術を指します。<strong><mark style="background-color:#fdff84" class="has-inline-color">RPAと連携することで、一歩進んだ自動化・業務効率化を実現できます。</mark></strong></p>



<div style="border: 4px double #263b89; font-size: 100%; padding: 20px;">
<p>関連記事：<strong><span style="text-decoration: underline;"><span style="color: #0000ff;"><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_ocrrpa/">OCR×RPAで業務効率化</a></span></span></strong></p>
</div>



<h3 class="wp-block-heading"><strong>ハイパーオートメーション</strong></h3>



<p>ハイパーオートメーションとは、ML（機械学習）、<strong><mark style="background-color:#fdff84" class="has-inline-color">AI、RPAなどの先端技術や既存の仕組みを組み合わせることにより、より高度な自動化を目指す</mark></strong>ことです。ガートナーの戦略的テクノロジのトップ・トレンドに2020、2021の2年連続で取り上げられたことで注目されるようになったキーワードです。</p>



<div style="border: 4px double #263b89; font-size: 100%; padding: 20px;">
<p>関連記事：<strong><span style="text-decoration: underline;"><span style="color: #0000ff;"><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_hyperautomation2/">ハイパーオートメーションとは？</a></span></span></strong></p>
</div>



<h3 class="wp-block-heading"><strong>IoT</strong></h3>



<p>IoTとは、Internet of Thingsの略称で、「モノのインターネット」のことです。<strong><mark style="background-color:#fdff84" class="has-inline-color">あらゆるモノ（機器、デバイス）をインターネットと接続し、情報の収集や作業の効率化を目指したものです。</mark></strong>最近は身近になってきており、私たちの暮らしを便利で豊かなものにしてくれる技術です。</p>



<div style="border: 4px double #263b89; font-size: 100%; padding: 20px;">
<p>関連記事：<strong><span style="text-decoration: underline;"><span style="color: #0000ff;"><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_iotusecases/">進むIoT×自動化活用</a></span></span></strong></p>
</div>



<h3 class="wp-block-heading"><strong>RPAシナリオ</strong></h3>



<p>RPAシナリオとは、<strong><mark style="background-color:#fdff84" class="has-inline-color">会社内でRPAを使用する際に実行する処理の手順や段取りを可視化したもの</mark></strong>です。RPAを社内で導入を成功させるためにはこのRPAシナリオの作成が重要になってきます。</p>



<div style="border: 4px double #263b89; font-size: 100%; padding: 20px;">
<p>関連記事：<strong><span style="text-decoration: underline;"><span style="color: #0000ff;"><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_rpa-scenario/">RPAシナリオとは？</a></span></span></strong></p>
</div>



<h3 class="wp-block-heading"><strong>自働化</strong></h3>



<p>自働化とは、<strong><mark style="background-color:#fdff84" class="has-inline-color">作業者の技能や経験を活かし、それを機械やシステムと組み合わせることで、人が作業し、少ない労力で高い品質を維持できる生産プロセスを実現すること</mark></strong>です。トヨタ自動車等でも取り入れられており、特に製造業において品質保持とコスト削減、さらには作業環境の改善において有効です。</p>



<div style="border: 4px double #263b89; font-size: 100%; padding: 20px;">
<p>関連記事：<strong><span style="text-decoration: underline;"><span style="color: #0000ff;"><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_jidoka/">ニンベンのついた自働化</a></span></span></strong></p>
</div>



<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-183702121355"
  style="max-width:100%; max-height:100%; width:750px;height:268.24493408203125px" data-hubspot-wrapper-cta-id="183702121355">
  <a href="https://cta-na2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLKcFjjEq%2BLbjxCa2TagDM6vjcqyAGBU%2F%2BKwdsJ2zBFpu2aQTfLY40KwwjUazpvLAwV7K%2B2sWck3oscF7w7xNzKkEVLZ3k2gTDfxG%2FLrAKajIKLdvVX%2Bdurj7QvLq8rMkGXOsl8dGE%2BnEhnbJO8k1dqgdgJ0K%2FjtJ7x%2BokqwITb%2B98yzMtHh1kawgbQ%2BKJPFUFKsCosZ0h%2BkeH%2FHU9lPwEtcyhA%3D&#038;webInteractiveContentId=183702121355&#038;portalId=23171742" target="_blank" rel="noopener" crossorigin="anonymous">
    <img decoding="async" alt="&#33258;&#21205;&#21270;&#12460;&#12452;&#12489;&#12502;&#12483;&#12463;&#12398;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;" loading="lazy" src="https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/23171742/interactive-183702121355.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>



<h2 class="wp-block-heading">SMSデータテックの自動化成功事例</h2>



<p>私たちSMSデータテックがこれまで取り扱ってきた20件の自動化関連の事例をご紹介します。<br>支援業種は製造業（半導体・医療機器）、物流・リース、金融・決済、エネルギー（太陽光発電）、IT・データセンター、通信、鉄道グループ、小売・輸入など9業種以上にわたり、RPAによる業務自動化、サーバ・ジョブ監視の自動化、ノーコードツール（Pleasanter）によるワークフロー構築まで対応領域も多岐にわたります。</p>



<h3 class="wp-block-heading">自動化のお悩み逆引きチャート</h3>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>「何から自動化すればいいか分からない」という方向けに、実際にお問い合わせいただいた課題と解決策を一覧化しました。</strong></mark>同じ悩みを抱えている場合は、該当する事例記事もあわせてご覧ください。</p>



<table style="border-collapse: collapse; border: 1px solid #ccc; width: 100%; table-layout: fixed;">
<thead>
<tr><th style="width: 30%; border: 1px solid #ccc; padding: 8px; text-align: left;"><strong>課題</strong></th><th style="width: 30%; border: 1px solid #ccc; padding: 8px; text-align: left;"><strong>解決策</strong></th><th style="width: 40%; border: 1px solid #ccc; padding: 8px; text-align: left;"><strong>詳細事例</strong></th></tr>
</thead>
<tbody>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">電話連絡業務の負担が大きい</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">RPA導入による一次対応の自動化</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/aut_telephone-work/" title="">電話連絡業務の負担を減らしたい</a></span></mark></td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">契約書類の転記作業が多い</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">RPAによる転記自動化</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/aut_contracts/" title="">契約書類内容の転記作業を無くしたい</a></span></mark></td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">日次のジョブ監視で作業漏れが心配</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">監視作業の自動化</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/aut_daily-monitoring/" title="">日次ジョブ監視作業の作業漏れを防ぎたい</a></span></mark></td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">サーバのリソースデータ収集に時間がかかる</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">データ収集の自動化</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/aut_data-collection/" title="">リソースデータの自動収集で稼働を削減したい</a></span></mark></td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">監視システムの運用品質を上げたい</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">運用自動化による品質向上</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/ops_monitoring-system_/" title="">監視システムの運用品質を向上したい</a></span></mark></td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">WEBサイトのアクセス数集計が手作業</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">RPAによる自動収集</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/aut_web-access/" title="">WEBサイトへのアクセス数を自動で収集したい</a></span></mark></td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">情シスのアカウント管理業務が煩雑</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">アカウント管理の自動化</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/aut_account-management/" title="">情シス部門のアカウント管理を楽にしたい</a></span></mark></td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">セキュリティパッチ適用に毎月手間がかかる</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">パッチ適用作業の自動化</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/aut_security-patch/" title="">セキュリティパッチ適用作業を自動化したい</a></span></mark></td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">メールの誤送信が心配</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">送信前チェックの自動化</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/aut_mail/" title="">メールの誤送信を防止したい</a></span></mark></td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">自動化の運用に不安があり踏み切れない</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">運用・保守サービスの活用</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/aut_operation-anxiety/" title="">運用面が不安で自動化に踏み切れない</a></span></mark></td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">そもそもどの業務が自動化できるか分からない</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">自動化コンサルティング</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/aut_auto-knowledge/" title="">どの業務が自動化できるのか分からない</a></span></mark></td></tr>
</tbody>
</table>



<h2 class="wp-block-heading">業界別 自動化事例</h2>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>課題がまだ明確ではなくとも、同じ業界で実施した自動化成功事例は、類似の自動化をすることで業務が効率化することもあります。</strong></mark>ぜひ参考にしてください。</p>



<h3 class="wp-block-heading">製造業</h3>



<ul class="wp-block-list">
<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/aut_fac/" title="">工場自動化のメリットは？今後の課題と導入事例をご紹介</a></span></mark></li>



<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/aut_mist/" title="">エム・アイ・エス テクノロジー株式会社様（半導体・電子デバイス）</a></span></mark></li>
</ul>



<h3 class="wp-block-heading">医療</h3>



<ul class="wp-block-list">
<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/aut_medical-industry/" title="">医療業界の自動化｜RPA導入のポイント、メリットや導入事例をご紹介</a></span></mark></li>



<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/aut_sankou/" title="">紙の運用からの脱却、Sanko MedicalのDX挑戦記（医療機器製造）</a></span></mark></li>
</ul>



<h3 class="wp-block-heading">小売</h3>



<ul class="wp-block-list">
<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/consulting_dx-retailer" title="">小売業界のDX・自動化事例7選！</a></span></mark></li>



<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/aut_axes/" title="">株式会社AXES様（輸入雑貨・小売）</a></span></mark></li>
</ul>



<h3 class="wp-block-heading">物流</h3>



<ul class="wp-block-list">
<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/consulting_warehouse/" title="">物流倉庫の自動化のトレンドはこれだ！</a></span></mark></li>



<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/jamitsuilease-asset-2/" title="">査定依頼の属人化を解消。Pleasanter導入でユーザー200アカウント、買取201件を実現（JA三井リースアセット株式会社様）</a></span></mark></li>
</ul>



<h3 class="wp-block-heading">金融・決済</h3>



<ul class="wp-block-list">
<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/aut_tmn/" title="">株式会社トランザクション・メディア・ネットワークス様</a></span></mark></li>
</ul>



<h3 class="wp-block-heading">エネルギー</h3>



<ul class="wp-block-list">
<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/aut_adlersolarworks-2/" title="">アドラーソーラーワークス株式会社様（太陽光発電の監視自動化）</a></span></mark></li>
</ul>



<h3 class="wp-block-heading">IT・データセンター</h3>



<ul class="wp-block-list">
<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/aut_bbt/" title="">株式会社ブロードバンドタワー様</a></span></mark></li>
</ul>



<h3 class="wp-block-heading">通信</h3>



<ul class="wp-block-list">
<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/auto_zyouhou-tsushin/" title="">情報通信業界A社様</a></span></mark></li>
</ul>



<h3 class="wp-block-heading">鉄道</h3>



<ul class="wp-block-list">
<li><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/column/aut_jr_dsn/" title="">株式会社ジェイアール西日本デイリーサービスネット様</a></span></mark></li>
</ul>



<h2 class="wp-block-heading">自動化を実現させる4つの方法</h2>



<table style="border-collapse: collapse; border: 1px solid #ccc; width: 100%; table-layout: fixed;">
<thead>
<tr><th style="width: 18%; border: 1px solid #ccc; padding: 8px; text-align: left;"><strong>方法</strong></th><th style="width: 27%; border: 1px solid #ccc; padding: 8px; text-align: left;"><strong>メリット</strong></th><th style="width: 27%; border: 1px solid #ccc; padding: 8px; text-align: left;"><strong>デメリット</strong></th><th style="width: 28%; border: 1px solid #ccc; padding: 8px; text-align: left;"><strong>向いているケース</strong></th></tr>
</thead>
<tbody>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">RPAツールの導入</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">定型業務をツール1つで自動化しやすい</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">複雑な業務には不向き、ツール選定が難しい</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">反復性の高い定型業務が多い企業</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">RPA以外のツール導入</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">既存システムとの連携がしやすい</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">ツールの学習コストがかかる</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">一歩進んだ連携・自動化をしたい企業</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">自動化環境の内製開発</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">自社の理想形に合わせて構築できる</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">工数がかかる、属人化リスクがある</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">技術者がいて独自要件が多い企業</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">外注する</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">専門知識を借りられ、業務改善提案まで受けられる</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">費用が発生する</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">自社にリソース・知見がない企業</td></tr>
</tbody>
</table>



<div style="border: 4px double #263b89; font-size: 100%; padding: 20px;">
<p>関連記事：<strong><span style="text-decoration: underline;"><span style="color: #0000ff;"><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_python8/">Pythonで自動化できること8選！業務効率化に必要な知識から注意点までご紹介</a><br><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/consulting_vba/">VBAとは？メリットやVBAでできる業務改善事例15選をご紹介！</a><br><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_macro-list/">便利なマクロ一覧！マクロの組み方やそのまま使えるコードを紹介</a></span></span></strong></p>
</div>



<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-183705096599"
  style="max-width:100%; max-height:100%; width:750px;height:268.24493408203125px" data-hubspot-wrapper-cta-id="183705096599">
  <a href="https://cta-na2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLIX0czv9rAWjRCSzoR1SswT6nFuDKZwc1u7CEwFqK5vJ%2Bn9FLMNyHDkcPKKVdOAuYVZxGdHHnfaq7PqjxQ3t8mXLAGDK4VYWT7PbSo%2FkHIIa3GalfIj8cmgxEJG%2F5xOJOek0o49zKV60YQMv7z3TRUzb5AvTaW2v1uJSJQkOAimNIe0JBixy24Xuw67lK3PTinfSGlorsZ4FpikMT%2FvZL6ZZE0%3D&#038;webInteractiveContentId=183705096599&#038;portalId=23171742" target="_blank" rel="noopener" crossorigin="anonymous">
    <img decoding="async" alt="&#26989;&#21209;&#36000;&#25285;&#36605;&#28187; IT&#12450;&#12454;&#12488;&#12477;&#12540;&#12471;&#12531;&#12464; &#36039;&#26009;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;&#12408;" loading="lazy" src="https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/23171742/interactive-183705096599.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>



<h2 class="wp-block-heading">自社に合う自動化の始め方チェックリスト</h2>



<p>以下の質問に答えるだけで、自社に合った自動化の進め方の方向性がつかめます。</p>



<ul class="wp-block-list">
<li><strong>Q1. 自動化したい業務は「手順が決まっている定型業務」ですか？</strong></li>
</ul>



<p>→ YES：RPAツールの導入から検討　／　NO：まずは業務の可視化・課題抽出から着手</p>



<ul class="wp-block-list">
<li><strong>Q2. 社内にITに詳しい担当者はいますか？</strong></li>
</ul>



<p>→ YES：内製開発やノーコードツールも選択肢に　／　NO：外注・コンサルティングの活用を検討</p>



<ul class="wp-block-list">
<li><strong>Q3. 既存の社内システムとの連携が必要ですか？</strong></li>
</ul>



<p>→ YES：RPA以外のツール（iPaaS等）や開発も視野に　／　NO：RPA単体でも対応できる可能性が高い</p>



<ul class="wp-block-list">
<li><strong>Q4. 自動化の目的は明確になっていますか？</strong></li>
</ul>



<p>→ NO：目的を明確にしてから着手することを強く推奨（「導入が目的化」する失敗の多くはここが原因）</p>



<h2 class="wp-block-heading">自動化ツールの選び方・比較</h2>



<table style="border-collapse: collapse; border: 1px solid #ccc; width: 100%; table-layout: fixed;">
<thead>
<tr><th style="width: 30%; border: 1px solid #ccc; padding: 8px; text-align: left;"><strong>ツール種別</strong></th><th style="width: 40%; border: 1px solid #ccc; padding: 8px; text-align: left;"><strong>特徴</strong></th><th style="width: 30%; border: 1px solid #ccc; padding: 8px; text-align: left;"><strong>向いている企業</strong></th></tr>
</thead>
<tbody>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">RPAツール（WinActor、UiPath等）</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">プログラミング不要、定型業務の自動化に強い</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">定型業務が多い中堅〜大企業</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">ノーコードツール（Pleasanter等）</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">業務システムを内製で構築可能</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">ワークフローの内製化を進めたい企業</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">構成管理ツール（Ansible等）</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">インフラ・システム運用の自動化に強い</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">IT運用部門・情シス</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">iPaaS（Zapier等）</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">クラウドサービス同士の連携が得意</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">SaaSを複数活用している企業</td></tr>
</tbody>
</table>



<div style="border: 4px double #263b89; font-size: 100%; padding: 20px;">
<p>関連記事：<strong><span style="text-decoration: underline;"><span style="color: #0000ff;"><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_rpatools/">厳選！おすすめRPAツール8選。選び方のポイントもご紹介</a><br><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_WinActor/">WinActorとは？</a><br><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_uipath/">UiPathとは？</a><br><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_sdtkompira/">Kompiraって？</a><br><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_ansible/">Ansibleとは？</a><br><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_zapier/">自動化ツールZapierとは？</a></span></span></strong></p>
</div>



<h2 class="wp-block-heading">自動化を成功させるポイントと失敗パターン</h2>



<h3 class="wp-block-heading">成功のポイント</h3>



<ol class="wp-block-list">
<li><strong><mark style="background-color:#fdff84" class="has-inline-color">既存業務の可視化 → 課題の抽出 → 改善案の立案と実行</mark></strong>、という順序を守る</li>



<li>RPAなどのツール導入そのものを目的化せず、<strong><mark style="background-color:#fdff84" class="has-inline-color">業務改善のゴールを先に定める</mark></strong></li>



<li>自動化に向かない業務（創造性・倫理判断が必要な業務）を<strong><mark style="background-color:#fdff84" class="has-inline-color">無理に自動化しない</mark></strong></li>
</ol>



<h3 class="wp-block-heading">よくある失敗パターン</h3>



<ul class="wp-block-list">
<li>自動化環境は整えたが、活用しきれていない</li>



<li>既存システムとの連携がうまくいかず、かえって業務が増えた</li>



<li>目的が曖昧なままツールだけ導入してしまった</li>
</ul>



<div style="border: 4px double #263b89; font-size: 100%; padding: 20px;">
<p>関連記事：<strong><span style="text-decoration: underline;"><span style="color: #0000ff;"><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_rpasuccess/">RPAの導入を成功させるには？</a><br><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_automation/">自動化の失敗しない進め方や最新トレンドを紹介</a><br><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_rpausecase/">RPA導入事例一挙大公開！【部門別・業界別】に解説</a></span></span></strong></p>
</div>



<h2 class="wp-block-heading">【2026年最新】自動化×AIエージェントのトレンド</h2>



<p>これまでのRPAは「決められた手順を正確に繰り返す」ことが得意な一方、判断や例外対応が必要な業務には不向きでした。近年は<strong><mark style="background-color:#fdff84" class="has-inline-color">生成AI・AIエージェントとの組み合わせにより、この弱点を補う動きが進んでいます。</mark></strong></p>



<ul class="wp-block-list">
<li>問い合わせ内容を判断して振り分ける、といった「判断を伴う自動化」が実用段階に入りつつある</li>



<li>RPA単体からハイパーオートメーション（AI＋RPA＋既存システムの統合）へのシフトが進んでいる</li>



<li>自動化の導入・運用自体をAIが支援するツールも登場している</li>
</ul>



<div style="border: 4px double #263b89; font-size: 100%; padding: 20px;">
<p>関連記事：<strong><span style="text-decoration: underline;"><span style="color: #0000ff;"><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_hyperautomation2/">ハイパーオートメーションとは？</a><br><a style="color: #0000ff; text-decoration: underline;" title="" href="https://www.sms-datatech.co.jp/column/aut_ai-implementation-support-companies/">AI導入支援会社おすすめ10選！生成AI導入・内製化を成功させる選び方を解説</a></span></span></strong></p>
</div>



<h2 class="wp-block-heading">12. よくある質問（FAQ）</h2>



<p><strong>Q. 自動化とDXの違いは何ですか？</strong></p>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>A. 自動化は個別の業務・プロセスを効率化する取り組みです。</strong></mark>一方DXは、デジタル技術を使って事業モデルや組織全体に変革をもたらすことを指します。自動化はDXを実現する手段の一つと位置づけられます。</p>



<p><strong>Q. 自動化に向いていない業務はありますか？</strong></p>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>A. 創造性が求められる業務や、倫理的な判断が必要な業務は自動化に向かないケースがあります。</strong></mark>まずは定型的で手順が明確な業務から着手するのがおすすめです。</p>



<p><strong>Q. 中小企業でも自動化はできますか？</strong></p>



<p><strong>A.</strong> 可能です。近年はノーコード・ローコードのツールが充実しており、<strong><mark style="background-color:#fdff84" class="has-inline-color">専門知識がなくても着手しやすくなっています。</mark></strong></p>



<p><strong>Q. 自動化の費用相場はどれくらいですか？</strong></p>



<p><strong>A.</strong> ツールの種類や対象業務の規模によって大きく異なります。<strong><mark style="background-color:#fdff84" class="has-inline-color">まずは自動化したい業務を洗い出した上で、複数のツール・ベンダーを比較することをおすすめします。</mark></strong></p>



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



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>自動化は、単にツールを導入すれば完了するものではなく、「何を」「どこまで」自動化するのかを見極めることが成功の鍵です。</strong></mark><br>近年では、<mark style="background-color:#fdff84" class="has-inline-color"><strong>AIが台頭してきたことで、自動化の幅も広がり、より人間が「何を」「どう判断する」かが重要になってきます。</strong></mark><br>この記事で紹介した事例やチェックリストを参考に、自社に合った自動化の第一歩を踏み出してみてください。</p>



<p>自動化についてより具体的に相談したい方は、お気軽にお問い合わせください。</p>


<div class="block-block-22">
	<div class="Editor-wrap">
					<div class="Editor-wrap__titleMsg">まずはお気軽にご相談ください</div>
			<div class="Editor-wrap__title">お問い合わせフォーム</div>
			</div>
</div>


<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
<script>
  hbspt.forms.create({
    region: "na1",
    portalId: "23171742",
    formId: "b36c7c3b-83a0-43c4-8daa-8e055d6805e9"
  });
</script><p>The post <a href="https://www.sms-datatech.co.jp/column/aut_automation-all/">自動化の教科書｜進め方・事例20選・おすすめツールを完全網羅【2026年最新版】 </a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.sms-datatech.co.jp/column/aut_automation-all/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【2026年8月最新】動画生成AIおすすめ15選｜料金・機能比較と社内導入時のルール整備まで解説 </title>
		<link>https://www.sms-datatech.co.jp/column/consulting_generate-ai-videos/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=consulting_generate-ai-videos</link>
		
		<dc:creator><![CDATA[西野]]></dc:creator>
		<pubDate>Thu, 13 Aug 2026 00:00:00 +0000</pubDate>
				<category><![CDATA[コラム]]></category>
		<category><![CDATA[ITコンサルティング]]></category>
		<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://betaarena.local.sdt-autolabo.com/?p=22780</guid>

					<description><![CDATA[<p>テキストや画像をもとに動画を制作できる動画生成AIを活用すれば、知識やスキルに依存せず、動画を作成可能です。本記事では、動画生成AIやおすすめのツール、利用時の注意点について解説します。この記事を読めば、動画生成AIに関する理解を深められます。</p>
<p>The post <a href="https://www.sms-datatech.co.jp/column/consulting_generate-ai-videos/">【2026年8月最新】動画生成AIおすすめ15選｜料金・機能比較と社内導入時のルール整備まで解説 </a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-image size-full"><img decoding="async" width="1497" height="1051" src="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/sdt_thumbnail_img-260810.png" alt="" class="wp-image-36647" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/sdt_thumbnail_img-260810.png 1497w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/sdt_thumbnail_img-260810-300x211.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/sdt_thumbnail_img-260810-1024x719.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/sdt_thumbnail_img-260810-768x539.png 768w" sizes="(max-width: 1497px) 100vw, 1497px" /></figure>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-black-color">動画生成AIは、2026年に入り音声同時生成やマルチショット生成など機能が急速に進化し、実務での活用が一段と進んでいます。一方で、話題を集めたOpenAIの「Sora」がAPIの終了時期を迎えるなど、ツールの入れ替わりが激しい分野でもあります。さらに、利用が社内で広がるにつれて「どう安全に運用するか」という新たな課題も生まれています。 </mark></p>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">本記事では、2026年8月時点の最新情報をもとに動画生成AIの基礎知識とおすすめ15選、選び方、そして社内で安全に活用するためのルール整備まで解説します。&nbsp;</mark></strong></p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button has-custom-width wp-block-button__width-25 aligncenter"><a class="wp-block-button__link has-orange-background-color has-background wp-element-button" href="https://www.sms-datatech.co.jp/download-file/ai100/" target="_blank" rel="noreferrer noopener">生成AI活用事例100選をダウンロードする</a></div>
</div>



<h2 class="wp-block-heading">結論：2026年8月時点でおすすめの動画生成AIは&nbsp;</h2>



<p>2026年8月時点でおすすめの動画生成AIは、映像品質を重視するなら<a href="#google-veo" title=""><strong><span style="text-decoration: underline;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color">Google Veo 3.1</mark></span></strong></a>または<a href="#runway" title=""><strong><span style="text-decoration: underline;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color">Runway（Gen-4.5）</mark></span></strong></a>、コストパフォーマンスを重視するなら<a href="#kling" title=""><strong><span style="text-decoration: underline;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color">Kling AI（Kling 3.0）</mark></span></strong></a>、企業研修用のアバター動画なら<a href="#HeyGen" title=""><strong><span style="text-decoration: underline;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color">HeyGen</mark></span></strong></a>または<a href="#Synthesia" title=""><strong><span style="text-decoration: underline;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color">Synthesia</mark></span></strong></a>、記事やブログの動画化なら<a href="#Lumen5" title=""><strong><span style="text-decoration: underline;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color">Lumen5</mark></span></strong></a>または<a href="#PictoryAI" title=""><strong><span style="text-decoration: underline;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color">Pictory.AI</mark></span></strong></a>です。</p>



<h2 class="wp-block-heading">2026年の動画生成AI、注目トレンド3つ&nbsp;</h2>



<h4 class="wp-block-heading"><strong>音声同時生成（ネイティブオーディオ）</strong></h4>



<p>Google Veo 3系・Kling AI・PixVerseなどが、映像と音声（セリフ・環境音・BGM）を同一プロセスで生成できるようになりました。&nbsp;</p>



<h4 class="wp-block-heading"><strong><strong>マルチショット・長尺化</strong></strong></h4>



<p>従来は5秒前後が主流でしたが、複数カットをつなぐマルチショット生成や、15秒以上の連続生成に対応するツールが増えています。</p>



<h4 class="wp-block-heading"><strong><strong><strong>高画質化とキャラクター一貫性の向上</strong></strong></strong></h4>



<p>Veo 3.1のUltraプランやKling AIの4K出力など高解像度化が進む一方、複数カット・複数生成にわたって同一人物やキャラクターの見た目を保持する技術も向上し、シリーズ的なコンテンツ制作がしやすくなっています。&nbsp;</p>



<h2 class="wp-block-heading">動画生成AIとは&nbsp;</h2>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">動画生成AIとは、テキストや画像をもとに自動で動画を作るツールのことです。</mark></strong>撮影や編集の時間を減らし、専門知識がなくても効率的に動画を作成できます。</p>



<p>ここからは、主な機能と活用シーンについて解説します。 </p>



<h3 class="wp-block-heading">動画生成AIの主な機能&nbsp;</h3>



<p><strong>動画生成AIの主な機能は以下の通りです。 </strong></p>



<ul class="wp-block-list">
<li>動画・画像の生成&nbsp;</li>



<li>字幕付け&nbsp;</li>



<li>音声生成（ネイティブオーディオ含む）&nbsp;</li>



<li>アバター生成&nbsp;</li>



<li>多言語翻訳&nbsp;</li>



<li>動画スタイルの変換&nbsp;</li>



<li>高画質化（アップスケーリング）&nbsp;</li>
</ul>



<p>ツールごとに実装されている機能が異なるため、利用する際は自分が望む機能があるか確認することが重要です。&nbsp;</p>



<h3 class="wp-block-heading">動画生成AIの活用シーン例&nbsp;</h3>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">動画生成ツールは、アイディア次第でさまざまなシーンにおいて活用できます。</mark></strong></p>



<p>具体的な活用シーンは以下の通りです。&nbsp;</p>



<ul class="wp-block-list">
<li>企業や商品、キャンペーンの紹介&nbsp;</li>



<li>研修や解説、講義&nbsp;</li>



<li>アニメーションやミュージックビデオ&nbsp;</li>



<li>SNS&nbsp;</li>
</ul>



<h3 class="wp-block-heading">動画生成AIを活用するメリット&nbsp;</h3>



<p>動画生成AIを活用するメリットは複数あります。ここからは、動画生成AIの活用メリットについて解説します。&nbsp;</p>



<h4 class="wp-block-heading">専門知識やスキルがなくても動画を作成できる </h4>



<p>本来、動画の作成や編集には専門的な知識・スキルが必要です。企業や商品紹介動画などを作成する際は、制作会社への依頼が一般的でした。&nbsp;<br><mark style="background-color:#fdff84" class="has-inline-color"><strong>ただ、動画生成AIを活用すれば初心者でも動画を作成可能です。</strong>&nbsp;</mark></p>



<h4 class="wp-block-heading">動画制作の手間や時間を抑えられる&nbsp;</h4>



<p>動画生成AIの活用により、制作の手間や時間を大幅に抑えられます。これまで、動画作成には撮影や編集を合わせて数週間程度かかっていました。&nbsp;</p>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">動画生成AIであれば入力した指示に従い、スピーディーな動画制作が可能です。</mark></strong>ただし、生成AIで思い通りの動画を作成するには、入力するプロンプトが重要です。適切なプロンプトを入力しなければ、思い通りの動画が作成できません。&nbsp;</p>



<h4 class="wp-block-heading">品質の高い動画を作成できる&nbsp;</h4>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">品質の高い動画を作成できる点も、動画生成AIの活用メリットです。</mark></strong>知識やスキルに依存せず、ニーズ・ターゲットに応じた高品質の動画を作成できます。クリエイティブなアイディアを自身で考える必要もありません。&nbsp;</p>



<p>SMSデータテックでは、動画制作でも基本となる効率的なプロンプト作成の方法を、ChatGPTをベースとした講座を開催しています。&nbsp;</p>


<p><!--HubSpot Call-to-Action Code --></p>
<p><span id="hs-cta-wrapper-35a5e247-9971-4ea5-b34e-ccad27c2cedf" class="hs-cta-wrapper"><span id="hs-cta-35a5e247-9971-4ea5-b34e-ccad27c2cedf" class="hs-cta-node hs-cta-35a5e247-9971-4ea5-b34e-ccad27c2cedf"><!-- [if lte IE 8]>







































<div id="hs-cta-ie-element"></div>







































<![endif]--><a href="https://cta-redirect.hubspot.com/cta/redirect/23171742/35a5e247-9971-4ea5-b34e-ccad27c2cedf"><img decoding="async" id="hs-cta-img-35a5e247-9971-4ea5-b34e-ccad27c2cedf" class="hs-cta-img" style="border-width: 0px;" src="https://no-cache.hubspot.com/cta/default/23171742/35a5e247-9971-4ea5-b34e-ccad27c2cedf.png" alt="ChatGPT入門講座のサービスページ" /></a></span><script charset="utf-8" src="https://js.hscta.net/cta/current.js"></script><script type="text/javascript"> hbspt.cta.load(23171742, '35a5e247-9971-4ea5-b34e-ccad27c2cedf', {"useNewLoader":"true","region":"na1"}); </script></span></p>
<p><!-- end HubSpot Call-to-Action Code --></p>


<h2 class="wp-block-heading">おすすめの動画生成AI15選【2026年8月版】&nbsp;</h2>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">続いて、おすすめの動画生成AI15選を具体的に紹介します。</mark></strong>料金は2026年8月時点の情報をもとにしており、各サービスの改定頻度が高いため、契約前に必ず公式サイトで最新情報をご確認ください。 </p>



<table style="height: 200px;" width="1040">
<thead>
<tr>
<th style="width: 20%;">ツール</th>
<th style="width: 20%;">タイプ</th>
<th style="width: 20%;">主な用途</th>
<th style="width: 20%;">料金目安(2026年8月時点) </th>
<th style="width: 20%;">商用利用</th>
<th style="width: 20%;">特徴</th>
</tr>
</thead>
<tbody>
<tr>
<td>Runway (Gen-4.5)</td>
<td>実写系動画生成</td>
<td>広告・映像制作</td>
<td>無料あり/$15~($12~年払)</td>
<td>有料プランで可</td>
<td>物理表現・カメラ制御が業界最高水準</td>
</tr>

<tr>
<td>Google Veo 3.1</td>
<td>実写系動画生成</td>
<td>マーケ動画・SNS</td>
<td>無料あり/725円~(Google AI Plus)</td>
<td>有料プランで可</td>
<td>映像と音声(セリフ・環境音)を同時生成</td>
</tr>

<tr>
<td>Kling AI (3.0)</td>
<td>実写系動画生成</td>
<td>SNS・広告</td>
<td>無料あり/$10~</td>
<td>有料プランで可</td>
<td>4K・マルチショット、コスパに優れる</td>
</tr>

<tr>
<td>PixVerse (V6)</td>
<td>実写・アニメ系</td>
<td>SNS・エフェクト動画</td>
<td>無料あり/$10~</td>
<td>Standard以上で可</td>
<td>リアル/アニメ/3D等スタイルが豊富</td>
</tr>

<tr>
<td>Pika (2.5)</td>
<td>実写・アニメ系</td>
<td>SNS・エフェクト動画</td>
<td>無料あり/$8~</td>
<td>Proプランのみ</td>
<td>Pikaffects等の特殊エフェクトが人気</td>
</tr>

<tr>
<td>HeyGen</td>
<td>AIアバター</td>
<td>研修・多言語展開</td>
<td>無料あり/$29~($24~年払)</td>
<td>Creator以上で可</td>
<td>175言語対応、アバター品質の評価が高い</td>
</tr>

<tr>
<td>Synthesia</td>
<td>AIアバター</td>
<td>研修・社内マニュアル</td>
<td>無料あり/$29~($18~年払)</td>
<td>Starter以上で可</td>
<td>180種超のアバター、企業導入実績が豊富</td>
</tr>

<tr>
<td>Vidnoz AI</td>
<td>AIアバター</td>
<td>多言語ナレーション動画</td>
<td>無料あり/2,075円~</td>
<td>有料プランで可</td>
<td>1,000種超のアバター、140ヵ国語に対応</td>
</tr>

<tr>
<td>Canva</td>
<td>汎用デザイン+動画</td>
<td>SNS・簡易プレゼン</td>
<td>無料あり/1,500円前後~</td>
<td>Pro以上で可</td>
<td>デザインからそのまま動画生成に展開可</td>
</tr>

<tr>
<td>Vrew</td>
<td>字幕・台本生成型</td>
<td>YouTube・解説動画</td>
<td>無料あり/900円前後~</td>
<td>有料プランで可</td>
<td>台本作成から字幕付けまで一貫対応、国内利用者多数</td>
</tr>

<tr>
<td>InVideo AI</td>
<td>テンプレート型</td>
<td>SNS広告・紹介動画</td>
<td>無料あり/$20~</td>
<td>有料プランで可</td>
<td>台本・素材・ナレーションを自動で一本化</td>
</tr>

<tr>
<td>Filmora AI</td>
<td>編集+生成型</td>
<td>YouTube・SNS動画</td>
<td>無料あり/クレジット制</td>
<td>有料プランで可</td>
<td>AI編集提案とテキスト動画生成の両立</td>
</tr>

<tr>
<td>Lumen5</td>
<td>記事→動画変換型</td>
<td>ブログ・記事の動画化</td>
<td>無料あり/$29~</td>
<td>有料プランで可</td>
<td>URL入力で記事を要約し動画に自動変換</td>
</tr>

<tr>
<td>Pictory.AI</td>
<td>記事→動画変換型</td>
<td>ブログ・記事の動画化</td>
<td>無料あり/$25~</td>
<td>有料プランで可</td>
<td>自動翻訳・字幕付けで多言語展開が容易</td>
</tr>

<tr>
<td>Video BRAIN</td>
<td>国産テンプレート型</td>
<td>企業PR・研修(法人向け)</td>
<td>要問い合わせ</td>
<td>契約プランに準拠</td>
<td>3,500種超のテンプレ、国内サポート体制</td>
</tr>
</tbody>
</table>



<h3 class="wp-block-heading" id="runway">Runway（Gen-4.5）&nbsp;</h3>



<figure class="wp-block-image size-full"><img decoding="async" width="1896" height="905" src="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Ranway-1.png" alt="" class="wp-image-36690" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Ranway-1.png 1896w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Ranway-1-300x143.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Ranway-1-1024x489.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Ranway-1-768x367.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Ranway-1-1536x733.png 1536w" sizes="(max-width: 1896px) 100vw, 1896px" /></figure>



<p>出典：<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://runwayml.com/" target="_blank" rel="noopener" title="">Runway 公式サイト</a></span></mark></strong></p>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>Runwayは、2025年12月に発表された最新モデル「Gen-4.5」により、独立系ベンチマークで映像品質トップクラスの評価を得ている動画生成AIです。</strong> </mark>プロンプトへの追従性や物理表現（布・液体・光の再現など）が大幅に向上し、映像制作会社やAI広告代理店でも実務利用が進んでいます。 </p>



<p>料金はクレジット制で、Free（初回125クレジット、商用利用不可）、Standard（月$15、年払いで$12、月625クレジット・5ユーザーまで）、Pro（月$35、年払いで$28、月2,250クレジット）、Max（旧Unlimitedから改称）の4段階が中心です。&nbsp;</p>



<p>カメラワークの精緻な制御やAct-Two等の高度な編集機能を備え、Claude・ChatGPTと連携したMCP経由の自動生成ワークフローにも対応しています。メインモデルを本格運用する場合、Standardのクレジット量ではすぐに不足しがちなため、想定生産本数からプランを逆算するとよいでしょう。&nbsp;</p>



<h3 class="wp-block-heading" id="google-veo">Google Veo 3.1（Gemini / Flow）</h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="436" src="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Google-Veo-3.1-1024x436.png" alt="" class="wp-image-36695" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Google-Veo-3.1-1024x436.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Google-Veo-3.1-300x128.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Google-Veo-3.1-768x327.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Google-Veo-3.1-1536x654.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Google-Veo-3.1.png 1885w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>出典：<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://deepmind.google/technologies/veo/" target="_blank" rel="noopener" title="">Google Veo 3.1 公式サイト</a></span></mark></strong></p>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>Veo 3.1は、Google DeepMindが開発する動画生成モデルで、映像とセリフ・環境音・BGMを同時に生成できる点が最大の特徴です。</strong> </mark>GeminiアプリまたはFlow（Veo専用の制作ツール）から利用でき、画像から動画への変換（Image to Video）も強力です。 </p>



<p>料金は2026年6月の改定により、Google AI Plus（月725円、200GBストレージ）、Google AI Pro（月2,900円）、Ultra（月32,000円、5xプランは月14,500円）という体系になっています。4K出力は現時点でUltraプラン向けの機能です。&nbsp;</p>



<p>音声同時生成によりナレーション動画・SNS広告のワンストップ制作が可能な点が強みです。商用利用は可能ですが、不可視の電子透かし（SynthID）が付与されるため、利用規約を事前に確認しましょう。&nbsp;</p>



<h3 class="wp-block-heading" id="kling">Kling&nbsp;AI（Kling&nbsp;3.0）&nbsp;</h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="478" src="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Kling-AI-1024x478.png" alt="" class="wp-image-36696" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Kling-AI-1024x478.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Kling-AI-300x140.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Kling-AI-768x359.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Kling-AI-1536x718.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Kling-AI.png 1918w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>出典：<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://klingai.com/global/" target="_blank" rel="noopener" title="">Kling AI 公式サイト</a></span></mark></strong></p>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>中国Kuaishou（快手）が開発するKling AIは、2026年2月にリリースされた「Kling 3.0」で4K出力・マルチショット生成・音声同期に対応し、Runway Gen-4.5と並ぶ有力な選択肢となっています。</strong> </mark></p>



<p>料金プランはFree（毎日66クレジット付与、24時間で失効）、Standard（月$10前後）、Pro（月$37前後）、Premier（月$92前後）、Ultra（月$180前後）が目安です。年払いなら3割程度安くなるプランもあります。 競合サービスに比べて生成コストが低く、コストパフォーマンスに優れる点が強みです。テキスト・画像・ポーズ指定など入力の多様性も魅力といえるでしょう。 </p>



<p>なお、3.0は旧バージョンの2.6よりモデルサイズが大きく、1本あたりの生成時間が伸びる傾向がある点には注意が必要です。プラン名・価格は変更が多いため、契約前に公式ページで確認してください。&nbsp;</p>



<h3 class="wp-block-heading" id="pixverse">PixVerse（V6）&nbsp;</h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="461" src="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/PixVerse（V6）-1-1-1024x461.png" alt="" class="wp-image-36698" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/PixVerse（V6）-1-1-1024x461.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/PixVerse（V6）-1-1-300x135.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/PixVerse（V6）-1-1-768x346.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/PixVerse（V6）-1-1-1536x692.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/PixVerse（V6）-1-1.png 1916w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>出典：<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://pixverse.ai/" target="_blank" rel="noopener" title="">PixVerse 公式サイト</a></span></mark></strong></p>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>2026年3月にリリースされたPixVerse V6は、1〜15秒の動画をリアル・アニメ・3Dアニメ・CGの4スタイルから選んで生成でき、音声生成も同一パスで完了します。</strong> </mark></p>



<p>無料プランは毎日60クレジット付与（720p・540p相当）、有料はStandard（月$10前後、720pまで）、Pro、Ultra（月$199、年払いで$149）という構成です。5秒/720pの生成には45クレジット程度が必要になります。 </p>



<p>スタイルの選択肢が広く、SNS向けの短尺動画やエフェクト重視の映像に向いている点が強みです。ただし、1080p以上の高解像度出力にはPro以上のプランが必要になります。 </p>



<h3 class="wp-block-heading">Pika（Pika 2.5） </h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="439" src="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Pika（Pika-2.5）--1024x439.png" alt="" class="wp-image-36699" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Pika（Pika-2.5）--1024x439.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Pika（Pika-2.5）--300x129.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Pika（Pika-2.5）--768x329.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Pika（Pika-2.5）--1536x659.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Pika（Pika-2.5）-.png 1915w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>出典：<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://pika.art/" target="_blank" rel="noopener" title="">Pika 公式サイト</a></span></mark></strong></p>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>Pikaは「Pikaffects」（溶ける・爆発するなど物理法則を無視した特殊エフェクト）で知られる動画生成AIです。</strong> </mark>2026年には最新モデル「Pika 2.5」がリリースされ、物理表現やフレーム間の一貫性が改善されました。 </p>



<p>料金はFree、Standard（月$8前後、透かしあり・商用利用不可）、Pro（月$28前後、商用利用可・透かし除去）の3段階です。1080p・5秒の動画生成には40クレジット程度が必要です。&nbsp;</p>



<p>SNSでバズりやすい特殊エフェクト表現、低予算での短尺動画制作に強い一方、長尺の物語的な映像制作にはあまり向いていません。商用利用にはProプランが必須である点も押さえておきましょう。&nbsp;</p>



<h3 class="wp-block-heading" id="heygen">HeyGen</h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="490" src="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/HeyGen--1024x490.png" alt="" class="wp-image-36702" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/HeyGen--1024x490.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/HeyGen--300x144.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/HeyGen--768x368.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/HeyGen--1536x735.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/HeyGen-.png 1897w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>出典：<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.heygen.com/" target="_blank" rel="noopener" title=""><a href="https://www.heygen.com/" target="_blank" rel="noreferrer noopener">HeyGen 公式サイト</a></a></span></mark></strong></p>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>HeyGenは、AIアバター動画に特化したツールです。175言語への翻訳・吹き替えに対応し、商用利用可能な形でアバター動画を作成できます。</strong> </mark></p>



<p>2026年1月に旧Teamプランが廃止され、Businessプランに統合されました。料金はFree、Creator（月$29、年払いで月$24相当、月600クレジット、1080p出力）、Pro（月$49〜99程度、4K出力・より多いクレジット）、Business（月$149〜、追加メンバー1人$20）という構成です。プラン名称・価格は変更が多いため、公式サイトでの確認をおすすめします。&nbsp;</p>



<p>G2・Capterraで高評価を得るアバター品質、Video Agentなど自動化機能の拡充が強みです。なお、APIは2026年2月から無料クレジットの提供を終了しており、Web版のサブスクリプションとは別予算が必要になる点に注意してください。&nbsp;</p>



<h3 class="wp-block-heading" id="synthesia">Synthesia</h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="490" src="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Synthesia-1024x490.png" alt="" class="wp-image-36704" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Synthesia-1024x490.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Synthesia-300x143.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Synthesia-768x367.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Synthesia-1536x734.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Synthesia.png 1895w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>出典：<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.synthesia.io/" target="_blank" rel="noopener" title=""><a href="https://www.heygen.com/" target="_blank" rel="noreferrer noopener">Synthesia 公式サイト</a></a></span></mark></strong></p>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>Synthesiaは、テキストを入力するだけでアバターが話す動画を生成できるツールで、企業の研修・マニュアル動画で高いシェアを持ちます。</strong> </mark></p>



<p>料金はFree（月10分程度）、Starter（月$29、年払いで月$18相当）、Creator（月$89、年払いで月$64相当、月30分・最大5体のパーソナルアバター作成）、Enterprise（要問い合わせ、無制限）という構成です。&nbsp;</p>



<p>180種超のアバター、多言語吹き替え、CTAボタン付きの動画ページ作成などマーケティング機能も充実している点が強みです。自分の顔を使った高品質な「Studio&nbsp;Expressアバター」は、年間契約者向けの有料アドオン（年間$1,000程度）となっています。&nbsp;</p>



<h3 class="wp-block-heading">Vidnoz AI </h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="429" src="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Vidnoz-AI--1024x429.png" alt="" class="wp-image-36705" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Vidnoz-AI--1024x429.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Vidnoz-AI--300x126.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Vidnoz-AI--768x321.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Vidnoz-AI--1536x643.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Vidnoz-AI-.png 1902w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>出典：<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.synthesia.io/" target="_blank" rel="noopener" title=""><a href="https://www.heygen.com/" target="_blank" rel="noreferrer noopener">Vidnoz AI 公式サイト</a></a></span></mark></strong></p>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>Vidnoz AIは、1,000種類以上のアバターと830種類超の音声を備え、140ヵ国以上の言語に対応する動画生成AIです。</strong> </mark>多言語のナレーション動画・研修動画づくりに向いています。</p>



<p>料金は無料プラン、ベーシックプラン（月2,075円前後）、ビジネスプラン（月9,073円前後）、エンタープライズプラン（要問い合わせ）という構成です。 </p>



<p>日本語を含む多言語対応の幅広さ、アバターと音声のバリエーションの豊富さが強みです。プラン改定が比較的頻繁なため、契約前に公式サイトで最新の料金・生成可能時間を確認してください。&nbsp;</p>



<h3 class="wp-block-heading">Canva </h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="487" src="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Canva-1024x487.png" alt="" class="wp-image-36706" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Canva-1024x487.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Canva-300x143.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Canva-768x365.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Canva-1536x730.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Canva.png 1898w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>出典：<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.canva.com/ja_jp/" target="_blank" rel="noopener" title=""><a href="https://www.heygen.com/" target="_blank" rel="noreferrer noopener">Canva 公式サイト</a></a></span></mark></strong></p>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">デザインツールとして知られるCanvaは、Magic Studio機能によりテキストから動画生成、写真からのナレーション動画作成などのAI機能を統合しています。</mark></strong> </p>



<p>料金はFree（Magic&nbsp;Media月50回まで）、Pro（月1,500円前後、年払いでさらに割安）、Teams（1人あたり月1,500円程度・3人以上）、Enterprise（要問い合わせ）という構成です。&nbsp;</p>



<p>デザイン制作からそのまま動画化まで一気通貫で完結できるワークフローの一体感が強みで、マニュアル・研修・SNS用の簡易動画に最適です。ただし、高度なシネマティック表現や長尺動画には不向きで、あくまで「デザインの延長としての動画生成」という位置づけになります。&nbsp;</p>



<h3 class="wp-block-heading">Vrew </h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="488" src="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Vrew-1024x488.png" alt="" class="wp-image-36707" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Vrew-1024x488.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Vrew-300x143.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Vrew-768x366.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Vrew-1536x732.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Vrew.png 1898w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>出典：<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://vrew.ai/ja/" target="_blank" rel="noopener" title=""><a href="https://www.heygen.com/" target="_blank" rel="noreferrer noopener">Vrew 公式サイト</a></a></span></mark></strong></p>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">Vrewは、台本作成から動画生成、字幕付けまでをAIが一貫して行う、国内でも利用者の多いツールです。</mark></strong> 直感的な操作性が特徴で、動画編集の専門知識がなくても扱えます。</p>



<p>料金はFree（音声分析120分/月）、Light（月900円前後、年払いでさらに割安）、Standard（月1,700円前後、AI作文Pro・テンプレート機能を利用可）、Business（月4,500円前後、チーム利用・大容量向け）という構成です。 </p>



<p>日本語の字幕・音声認識の精度が高く、YouTube解説動画や社内向け動画の量産に向いています。一方で、実写のクリエイティブ映像生成には強みがなく、あくまで「素材のテキスト化・編集効率化」に特化したツールといえます。&nbsp;</p>



<h3 class="wp-block-heading">InVideo AI </h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="462" src="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/InVideo-AI-1024x462.png" alt="" class="wp-image-36708" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/InVideo-AI-1024x462.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/InVideo-AI-300x135.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/InVideo-AI-768x346.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/InVideo-AI-1536x692.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/InVideo-AI.png 1899w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>出典：<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://invideo.io/" target="_blank" rel="noopener" title=""><a href="https://www.heygen.com/" target="_blank" rel="noreferrer noopener">InVideo AI 公式サイト</a></a></span></mark></strong></p>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">InVideoは、台本・素材・ナレーションを一つの自動生成パスに圧縮できるテンプレート型ツールです。</mark></strong> 2026年にはSora代替としてVeo 3.1などの外部モデルも呼び出せるようになっています。</p>



<p>料金はFree、Plus（月$20前後）、Max（月$48前後）という構成です（正確な料金は公式サイトでの確認をおすすめします）。 </p>



<p>動画内にリンク・クイズ・アンケートを配置できる対話型コンテンツ制作、初心者でも扱いやすいテンプレートの豊富さが強みです。複数の外部AIモデルを組み合わせる仕様のため、生成結果の質はどのモデルを呼び出すかによって変動する点には留意が必要です。&nbsp;</p>



<h3 class="wp-block-heading"><strong>Filmora AI </strong></h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="451" src="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Filmora-AI--1024x451.png" alt="" class="wp-image-36709" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Filmora-AI--1024x451.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Filmora-AI--300x132.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Filmora-AI--768x338.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Filmora-AI--1536x676.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Filmora-AI-.png 1899w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>出典：<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://filmora.wondershare.jp/" target="_blank" rel="noopener" title=""><a href="https://www.heygen.com/" target="_blank" rel="noreferrer noopener">Filmora AI 公式サイト</a></a></span></mark></strong></p>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>Filmora AIは、動画編集ソフトWondershare Filmoraが提供するAI機能で、テキストからの動画生成に加え、チャットボット形式で動画分析・改善提案を行う点が特徴です。</strong> </mark></p>



<p>料金はクレジット制で、複数のクレジットパック（例: 1,500クレジット・2,000クレジット・5,000クレジットなど）から選択する仕組みになっています。&nbsp;</p>



<p>テキストベースの編集機能により、専門知識がなくても高品質な動画に仕上げやすく、既存の動画編集フローとの連携も強みです。ただし、生成AI単体というよりは「編集ソフト＋AI機能」という位置づけのため、ゼロから高精度な映像を生成する用途にはRunwayやKlingの方が適しています。&nbsp;</p>



<h3 class="wp-block-heading" id="Lumen5"><strong>Lumen5</strong></h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="486" src="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Lumen5-1024x486.png" alt="" class="wp-image-36712" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Lumen5-1024x486.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Lumen5-300x142.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Lumen5-768x365.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Lumen5-1536x729.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Lumen5.png 1898w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>出典：<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://lumen5.com/" target="_blank" rel="noopener" title=""><a href="https://www.heygen.com/" target="_blank" rel="noreferrer noopener">Lumen5 公式サイト</a></a></span></mark></strong></p>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>Lumen5は、ブログ記事やWebページのURLを読み込むだけで、内容を要約した動画を自動生成できるツールです。</strong> </mark>ビジネス・教育・美容などカテゴリー別のテンプレートが充実しています。</p>



<p>料金はBasic（月$29前後）、Starter（月$79前後）、Professional（月$199前後）、Enterprise（要問い合わせ）という構成です。 </p>



<p>記事を動画化してSNSやブログの再利用コンテンツを効率的に作れる点が強みですが、オリジナルの映像表現よりも「既存テキストの動画変換」に特化しているため、ゼロベースのクリエイティブ制作には向きません。&nbsp;</p>



<h3 class="wp-block-heading" id="PictoryAI"><strong>Pictory.AI</strong></h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="460" src="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Pictory.AI_-1024x460.png" alt="" class="wp-image-36713" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Pictory.AI_-1024x460.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Pictory.AI_-300x135.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Pictory.AI_-768x345.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Pictory.AI_-1536x689.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Pictory.AI_.png 1894w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>出典：<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://pictory.ai/" target="_blank" rel="noopener" title=""><a href="https://www.heygen.com/" target="_blank" rel="noreferrer noopener">Pictory.AI 公式サイト</a></a></span></mark></strong></p>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">Pictory.AIは、スクリプトやWeb記事URLの読み込み、テキスト・メディアのアップロードにより動画を生成できるツールで、自動翻訳・字幕付与機能が充実しています。</mark></strong> </p>



<p>料金はFree、Starter（月$25前後）、Professional（月$49前後）、Team（月$119前後）という構成です。&nbsp;</p>



<p>多言語字幕の自動生成により、研修動画やブログの多言語展開に向いています。Lumen5と同様、記事や台本の「動画化」が主軸のため、実写系のクリエイティブ映像制作には別ツールとの併用が必要です。</p>



<h3 class="wp-block-heading">Video BRAIN </h3>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="478" src="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Video-BRAIN-1024x478.png" alt="" class="wp-image-36714" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Video-BRAIN-1024x478.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Video-BRAIN-300x140.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Video-BRAIN-768x359.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Video-BRAIN-1536x717.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2025/06/Video-BRAIN.png 1899w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>出典：<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://video-b.com/" target="_blank" rel="noopener" title=""><a href="https://www.heygen.com/" target="_blank" rel="noreferrer noopener">Video BRAIN 公式サイト</a></a></span></mark></strong></p>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>Video BRAINは、国産の動画生成・編集プラットフォームで、パワーポイントの取り込みや画面収録、3,500種類以上のテンプレートなど法人利用に適した機能が充実しています。</strong> </mark></p>



<p>料金・生成可能本数はいずれも要問い合わせで、企業規模や利用目的に応じたカスタムプランが中心です。&nbsp;</p>



<p>商品・サービス紹介や企業PR、教育・研修動画向けのテンプレートが豊富で、100万点以上の素材を無制限に利用できる点、国内サポート体制が整っている点が強みです。個人利用や少量利用には不向きで、法人の継続的な動画制作体制構築を前提としたサービスといえます。 </p>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-gray-2-color">※ 2025年におススメしていたOpenAIの「Sora」は、Web版・アプリ版が2026年4月26日に提供を終了しており、API版も2026年9月24日に終了予定のため、本記事の15選には含めていません。API経由で組み込んでいる場合は、終了日までにGoogle Veo 3.1やKling AIなどへの移行を検討してください。 </mark></p>



<h2 class="wp-block-heading">用途別｜動画生成AIの選び方マトリクス </h2>



<ul class="wp-block-list">
<li>広告・SNSショート動画をハイクオリティに作りたい → Runway Gen-4.5、Kling AI、PixVerse </li>



<li>映像と音声（セリフ・BGM）を一括で作りたい → Google Veo 3.1 </li>



<li>研修・マニュアル・多言語のアバター動画を作りたい → HeyGen、Synthesia、Vidnoz AI </li>



<li>ブログ記事や台本を手早く動画化したい → Lumen5、Pictory.AI </li>



<li>YouTube解説動画や字幕付き動画を効率的に作りたい → Vrew、Filmora AI </li>



<li>デザインの延長で手軽に動画も作りたい → Canva </li>



<li>法人で継続的に大量の動画を制作したい → Video BRAIN </li>
</ul>



<h2 class="wp-block-heading">利用する動画生成AIツールを選ぶポイント </h2>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">動画生成AIは複数あり、自分に合うツールの活用が重要です。</mark></strong>ここからは、利用する動画生成AIツールを選定する際のポイントについて解説します。 </p>



<h3 class="wp-block-heading">利用目的</h3>



<p>利用目的を明確にし、その目的を達成できるか検討しましょう。ツールごとに、強みが異なります。<strong><mark style="background-color:#fdff84" class="has-inline-color">目的から利用シーンや生成したい動画を落とし込み、それを実現できるツールかの検証が重要です。</mark></strong></p>



<h3 class="wp-block-heading">機能</h3>



<p>自身の利用目的に応じた必要な機能があるかも確かめましょう。また、使い勝手の確認も欠かせません。<strong><mark style="background-color:#fdff84" class="has-inline-color">無料プランやトライアル期間などを設けているツールが多いため、気になるツールは機能や使い勝手を試すと良いでしょう。</mark></strong></p>



<h3 class="wp-block-heading">費用</h3>



<p>ツールにより料金が大きく異なるため、費用の確認も重要です。<strong><mark style="background-color:#fdff84" class="has-inline-color">費用を確認する際は、利用できる機能と生成可能な動画の時間も含めた比較がおすすめです。</mark></strong>料金が安くても、生成できる動画の時間が短いケースがあります。</p>



<h2 class="wp-block-heading">動画生成AIを安全に使うためのガバナンスチェックリスト </h2>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">便利な動画生成AIですが、活用時の注意点も存在します。</mark></strong>特に、社内での利用が広がるにつれて「著作権に気をつける」といった一般論だけでは対応しきれないケースが増えています。ここでは、実務で使える粒度まで踏み込んで注意点を解説します。 </p>



<h3 class="wp-block-heading">著作権の問題がないか確認する</h3>



<p>動画生成AIが作り出したコンテンツによっては、他社の権利侵害にあたる可能性があります。<strong><mark style="background-color:#fdff84" class="has-inline-color">他者コンテンツのインプットや、有名なキャラクターなどの生成を促すプロンプト入力は避けましょう。</mark></strong></p>



<h3 class="wp-block-heading">商用利用ができるか確認する</h3>



<p>商用利用できるかの確認も欠かせません。商用利用が許可されていない場合、動画を作成してもビジネスシーンなどでの活用はできません。<strong><mark style="background-color:#fdff84" class="has-inline-color">利用する動画生成AIを選ぶ際に、規約などで商用利用ができるかや条件などを確認しましょう。</mark></strong></p>



<h3 class="wp-block-heading">ディープフェイク・肖像権のリスクに注意する </h3>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">実在する人物の顔や声を再現し、本人が発言していない動画を作れてしまう点にも注意が必要です。</mark></strong>その結果、フェイクニュースへの加担や、肖像権・パブリシティ権の侵害につながる可能性があります。 </p>



<h3 class="wp-block-heading">事実か確認する </h3>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">生成AIの精度は日々向上していますが、誤った情報をアウトプットするケースがあるため、事実関係の確認も重要です。</mark></strong>間違った情報の動画を世間に公開した場合、混乱につながる可能性があります。 </p>



<h3 class="wp-block-heading">プロンプトを工夫する</h3>



<p>作成する動画の指示であるプロンプトの工夫もポイントです。<strong><mark style="background-color:#fdff84" class="has-inline-color">AIで出力される動画の精度はプロンプトに依存します。</mark></strong>自分がイメージする動画の生成には、詳細なプロンプトの入力などが欠かせません。</p>



<p>しかし、プロンプトはうかつに入力すると情報漏洩にもつながります。精度の高いものを出力しようと、社内機密情報などが入力されていないか注意が必要です。</p>



<h3 class="wp-block-heading">人が最終チェックする</h3>



<p>生成された動画は必ず人が最終チェックしましょう。<strong><mark style="background-color:#fdff84" class="has-inline-color">間違った情報や倫理的に好ましくない内容が含まれれば、炎上などにつながる可能性があります。</mark></strong></p>



<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-188469472024"
  style="max-width:100%; max-height:100%; width:750px;height:268.24493408203125px" data-hubspot-wrapper-cta-id="188469472024">
  <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLKhEBMmI4fMiOvrnI2XEC0meryUTpaMQNBjWm5mgjtHd2hPQnws7jr2DMOJ8psM5rmP9RlxO0X5RYv96Nwmx4%2BxsovD9KY5gawYHpA37NVWMSBFHb1R62NboBZTAUxRxJxEnnTPQZ8Y0y%2BBOjdPuo%2FTW6T4ZYgkUBjQL%2Bz0cyMsolzLlSjqKIqgle%2FlsJK1DQVk0%2FUhAnepQNAxgvojoIz2coqNAMI%3D&#038;webInteractiveContentId=188469472024&#038;portalId=23171742" target="_blank" rel="noopener" crossorigin="anonymous">
    <img decoding="async" alt="cta_generative-ai-all" loading="lazy" src="https://no-cache.hubspot.com/cta/default/23171742/interactive-188469472024.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>



<h2 class="wp-block-heading">社内利用ガイドラインに入れるべき5項目 </h2>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">動画生成AIを組織で継続的に活用するなら、個人の注意だけに頼らず、社内のルールとして明文化しておくことが重要です。</mark></strong></p>



<p>特に以下の5項目は、最低限のガイドラインとして整備しておくことをおすすめします。 </p>



<ol class="wp-block-list">
<li><strong>利用可能なツールの許可リスト化：</strong>どのツールを業務利用してよいかを明確にし、シャドーIT化を防ぐ </li>



<li><strong>プロンプトに入力してよい情報・NG情報の切り分け：</strong>機密情報や個人情報をプロンプトに含めないよう明文化する</li>



<li><strong>生成物の権利処理・保存フロー：</strong>生成した動画の利用範囲や保存場所、権利関係の確認手順を定める </li>



<li><strong>公開前チェック体制：</strong>最終的に誰が内容を承認し、公開の判断を行うかを決めておく</li>



<li><strong>生成AIの利用ログ・記録の残し方：</strong>どのツールで、いつ、何を生成したかを記録し、後から確認できるようにする </li>
</ol>



<h2 class="wp-block-heading">部門別に確認しておきたい観点 </h2>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">動画生成AIの導入は、マーケティング部門だけの話にとどまりません。</mark></strong>情報システム部門や法務部門など、関係する部門ごとに確認しておきたい観点をまとめました。 </p>



<table style="height: 200px;" width="1040">
<thead>
<tr>
<th style="width: 50%;">部門</th>
<th style="width: 50%;">確認しておきたい観点</th>
</tr>
</thead>
<tbody>
<tr>
<td>マーケティング担当</td>
<td>ブランドイメージとの整合性、生成物の品質チェック体制、素材としての著作権の扱い</td>
</tr>

<tr>
<td>情報システム担当</td>
<td>利用ツールの許可リスト管理、アカウント管理・アクセス権限、機密情報の入力制限</td>
</tr>

<tr>
<td>法務・コンプライアンス担当</td>
<td>利用規約上の商用利用条件、生成物の権利帰属、ディープフェイク等の法的リスク</td>
</tr>

</tbody>
</table>



<h2 class="wp-block-heading">動画生成AIを社内に定着させる3ステップ </h2>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">動画生成AIは、ツールを選んで終わりではなく、継続的に活用できる体制づくりまでを見据えることが重要です。</mark></strong></p>



<p>以下の3ステップで進めると、無理なく社内に定着させやすくなります。 </p>



<ol class="wp-block-list">
<li><strong>小規模なPoC（概念実証）：</strong>まずは1〜2つのツールを絞り、1ヶ月程度の試験導入で使い勝手や品質を確認する </li>



<li><strong>運用ルールの整備：</strong>前述の社内利用ガイドラインをもとに、プロンプト入力・承認体制などのルールを整える </li>



<li><strong>本導入・定着化：</strong>試験導入の結果をもとに対象部門を広げ、継続的な活用体制を構築する </li>
</ol>



<p>こうした導入設計や運用体制の構築は、社内のリソースだけで進めるのが難しい場合もあります。ルール整備や導入計画の立て方でお困りの際は、お気軽にご相談ください。&nbsp;</p>



<h2 class="wp-block-heading">よくある質問（FAQ） </h2>



<h4 class="wp-block-heading"><strong>Q. SoraのAPIはいつまで使えますか？</strong> </h4>



<p class="has-small-font-size"><strong>A. </strong>OpenAIのSoraは、Web版・アプリ版が2026年4月26日に提供を終了していますが、API版は2026年9月24日まで稼働中です。本記事の15選には含めていませんが、API経由で組み込んでいる場合は、終了日までに他のモデル（Google Veo 3.1、Kling&nbsp;AI、Runway&nbsp;Gen-4.5など）への移行を計画しておく必要があります。&nbsp;</p>



<h4 class="wp-block-heading"><strong>Q. 無料で使える動画生成AIはありますか？</strong> </h4>



<p><strong>A. </strong>本記事で紹介したツールの多くは無料プランを提供していますが、生成本数や解像度、商用利用の可否に制限があります。継続的にビジネス利用する場合は、有料プランへの移行を前提に検討するのが現実的です。 </p>



<h4 class="wp-block-heading"><strong>Q. 動画生成AIは商用利用できますか？</strong> </h4>



<p><strong>A. </strong>ツールや契約プランによって異なります。多くのサービスでは無料プランは商用利用不可、有料プランで商用利用可能という設計になっています。利用前に必ず各サービスの利用規約を確認してください。 </p>



<h4 class="wp-block-heading"><strong>Q. 社内で動画生成AIを使う際、最低限決めておくべきルールは何ですか？</strong> </h4>



<p><strong>A. </strong>利用可能なツールの範囲、プロンプトに入力してよい情報の切り分け、生成物の権利処理フロー、公開前の承認体制、利用ログの記録方法の5点は最低限整備しておくことをおすすめします。詳しくは本記事内の「動画生成AIを安全に使うためのガバナンスチェックリスト」で解説しています。 </p>



<h4 class="wp-block-heading"><strong>Q. 音声も同時に生成できるツールはどれですか？</strong> </h4>



<p><strong>A. </strong><a href="#google-veo" title=""><span style="text-decoration: underline;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color">Google Veo 3.1</mark></span></a>、<a href="#kling" title=""><span style="text-decoration: underline;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color">Kling AI（3.0）</mark></span></a>、<a href="#pixverse" title=""><span style="text-decoration: underline;"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color">PixVerse（V6）</mark></span></a>などは、映像と音声（セリフ・環境音・BGM）を同一の生成プロセスで作成できる「ネイティブオーディオ」に対応しています。2026年の動画生成AIにおける主要トレンドの一つです。 </p>



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



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">動画生成AIとは、テキストや画像をもとに動画を制作できるツールのことです。</mark></strong>活用すれば、知識やスキルに依存することなく、手間・時間を抑え、高品質でクリエイティブな動画を作成できます。ただ、他人の権利を侵害するケースや間違った情報が混じる場合があるため、注意が必要です。 </p>



<p>特に組織での利用が広がるほど、個人の注意だけでなく、社内ルールとしてのガバナンス整備が欠かせません。業務効率化は、人手不足の解消や企業競争力の向上につながるため重要です。ツールも上手に活用し、業務効率化を実現しましょう。&nbsp;</p>



<p>SMSデータテックではAIの導入や運用について、セキュリティの観点を持ちながらご提案することが可能です。もしAI導入に不安がある方は、一度ご相談ください。&nbsp;</p>


<div class="block-block-22">
	<div class="Editor-wrap">
					<div class="Editor-wrap__titleMsg">まずはお気軽にご相談ください</div>
			<div class="Editor-wrap__title">お問い合わせフォーム</div>
			</div>
</div>


<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
<script>
  hbspt.forms.create({
    region: "na1",
    portalId: "23171742",
    formId: "b36c7c3b-83a0-43c4-8daa-8e055d6805e9"
  });
</script><p>The post <a href="https://www.sms-datatech.co.jp/column/consulting_generate-ai-videos/">【2026年8月最新】動画生成AIおすすめ15選｜料金・機能比較と社内導入時のルール整備まで解説 </a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>商業施設の設備台帳管理をExcelで続ける限界とは？FM・PM業務を効率化する方法</title>
		<link>https://www.sms-datatech.co.jp/column/aut_equipment-list/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=aut_equipment-list</link>
		
		<dc:creator><![CDATA[佐々木]]></dc:creator>
		<pubDate>Tue, 23 Jun 2026 00:29:36 +0000</pubDate>
				<category><![CDATA[コラム]]></category>
		<category><![CDATA[自動化ソリューション]]></category>
		<category><![CDATA[自動化]]></category>
		<category><![CDATA[Pleasanter]]></category>
		<guid isPermaLink="false">https://www.sms-datatech.co.jp/?p=36368</guid>

					<description><![CDATA[<p>商業施設や複数店舗を運営していると、テナントの入れ替え、設備更新、法定点検、修繕対応などに合わせて、設備台帳を確認・更新する機会が多くあります。しかし、設備台帳をExcelで管理している場合、物件数やテナント数が増えるにつれて、「最新版のファイルが分からない」「図面や点検結果が別々の場所にある」「必要な情報を探すだけで時間がかかる」といった課題が起こりやすくなります。ファシリティマネジメント（FM）・プロパティマネジメント（PM）担当者にとって、設備台帳は単なる一覧表ではありません。テナント対応、法定点検、修繕計画、資産価値の維持を支える重要な情報基盤です。本記事では、商業施設や複数物件の設備台帳をExcelで管理する際に起きやすい課題を整理したうえで、設備台帳を一元管理する方法や、Webデータベースを活用した管理体制の整え方を解説します。あわせて、プリザンターを設備台帳管理システムとして活用する方法や、約500店舗規模での設備データ一元管理事例も紹介します。 FM・PMにおける設備台帳とは FM・PMにおける設備台帳とは、建物や施設に設置されている設備の情報を、管理・点検・修繕・更新のために整理した台帳です。単に「設備名と設置日を記録する一覧表」ではありません。商業施設やオフィスビル、複合施設などを管理する現場では、テナント対応、法定点検、修繕計画、資産価値の維持に関わる重要な情報基盤になります。設備台帳に含める情報としては、主に次のようなものがあります。 商業施設や一定規模以上の建物では、建築基準法や消防法に基づく定期報告・点検報告が関係するケースもあります。そのため、設備台帳は日常管理だけでなく、行政への報告や監査対応に必要な資料をすぐに確認できる状態にしておくことが重要です。 商業施設の設備台帳をExcelで管理する5つの課題 Excelは手軽に使えるため、設備台帳の管理にもよく利用されます。一方で、複数物件や多数のテナントを管理する商業施設では、Excelだけの管理に限界を感じる場面も少なくありません。 1. 法定点検の期限・結果が物件ごとに分散する 法定点検や定期報告に関する情報は、期限管理が特に重要です。物件ごとにExcelファイルが分かれていたり、点検結果がPDFや紙で保管されていたりすると、次回期限や是正対応の状況を横断的に確認しにくくなります。Excelは一覧管理には便利ですが、期限が近づいた情報の抽出や、点検結果・届出書類とのひも付けには工夫が必要です。商業施設の設備管理でExcelの限界を感じやすいのは、期限管理、証跡管理、関連書類の管理が同時に求められる場面です。もしExcelの更新漏れで点検義務を怠ってしまった場合、コンプライアンス違反として行政指導の対象になるだけでなく、最悪のケースでは施設の営業停止など、企業の信用を揺るがす重大なリスクに直結します。 2. 複数施設の修繕計画を横断して把握できない PM担当者にとって、修繕履歴や更新予定を横断して把握することは、予算計画や中長期の資産管理に直結します。しかし、物件ごとにExcel台帳が分かれていると、どの設備が老朽化しているのか、どの施設で修繕費が集中しているのか、次年度以降にどの程度の更新コストが見込まれるのかを把握しにくくなります。結果として、突発的な修繕対応が増えたり、優先順位の判断が担当者の経験に依存したりすることがあります。このように「後手後手」の修繕が続くと、本来なら計画的に抑えられたはずのコストが数倍に膨れ上がるだけでなく、突然の設備トラブルでテナントの営業を止めてしまい、損害賠償に発展する恐れもあります。 3. テナント入れ替えのたびに設備情報の確認に時間がかかる 商業施設では、テナントの入れ替えに合わせて、電気容量、空調、給排水、厨房設備、通信環境などの確認が必要になります。しかし、設備情報がExcel、図面、メール添付、共有フォルダ、担当者の個人PCなどに分散していると、必要な情報を探すだけで時間がかかります。さらに、見つけたExcelが最新版かどうか判断できない場合、現地確認や関係者への問い合わせが増え、対応スピードが落ちてしまいます。 4. 担当者に属人化し、異動・退職で情報が失われる プロパティマネジメントにおける台帳管理では、担当者の経験や記憶に頼っている情報が少なくありません。「あの設備の履歴は前任者しか知らない」「どのフォルダに図面があるか分からない」「修繕時の経緯がメールにしか残っていない」といった状態になると、異動や退職のたびに引き継ぎ負荷が大きくなります。Excelは自由度が高い反面、入力ルールや保存場所が統一されにくく、属人化を招きやすい点に注意が必要です。 5. 外部委託先・テナントとの情報共有が煩雑になる 設備管理では、ビル管理会社、工事会社、点検会社、テナントなど、社外の関係者と情報を共有する場面も多くあります。Excelをメールで送付する運用では、どのファイルが最新版か分からなくなりやすく、誤送信や不要な情報共有のリスクも高まります。特に、図面や設備情報には施設運営上の重要情報が含まれるため、必要な相手に必要な範囲だけ共有できる仕組みが求められます。 Excel管理の課題解決には、設備台帳管理システムの一元管理が重要 Excel管理で起きる課題の多くは、単にExcelの機能不足だけが原因ではありません。設備情報、点検情報、図面、修繕履歴、テナント対応履歴が別々に管理されていることで、必要な情報をすぐに確認できない状態になっていることが大きな要因です。そのため、設備台帳の管理を見直す際は、まず「どのツールを使うか」ではなく、「どの情報を、誰が、どのタイミングで確認・更新できる状態にするか」を整理することが重要です。複数物件の設備台帳を管理する方法としては、設備情報を物件・フロア・テナント・設備単位で整理し、点検結果や修繕履歴、図面などの関連情報をひも付けて管理する仕組みが有効です。設備台帳を一元管理できる状態にすると、次のようなメリットがあります。 特に商業施設では、テナント管理と設備情報の一元化が重要です。テナントの入れ替えや改装工事のたびに、設備容量、図面、過去の工事履歴、行政への届出書類などを確認する必要があるため、情報が分散しているほど確認作業に時間がかかります。 失敗しない設備台帳管理システムの選び方 設備台帳をExcelから脱却してシステム化しようと考えた場合、選択肢は大きく分けて2つあります。 システム選定で失敗しないための最大のポイントは、「自社独自の運用ルールや、既存のExcelの手軽さをそのまま活かせるか」という点です。専用パッケージは多機能な反面、コストが高額になりがちで、自社の業務フローをシステム側に合わせなければならないケースも少なくありません。そのため、「コストを抑えつつ、今使っているExcelの使いやすさを活かして自社にフィットしたシステムを作りたい」という企業の間では、Webデータベースを活用して自社専用の設備台帳管理システムを構築する方法が選ばれています。設備台帳をWebデータベースへ移行すると、Excelのように一覧で確認しやすい利便性を活かしながら、情報の一元管理、権限設定、更新履歴の確認が格段にしやすくなり、業務の課題をスムーズに解決できます。たとえば、Webデータベースを活用した設備管理システムでは、次のような具体的なメリットが得られます。 FM・PM業務の課題 Excel管理で起きやすいこと Webデータベースで改善できること テナント入れ替え時の設備確認 最新版のExcelや図面を探す必要がある 物件・フロア・テナント・設備をひも付けて確認できる 法定点検の期限管理 物件ごとにファイルが分かれ、期限管理が漏れやすい 点検期限・結果・是正状況を一元管理できる 修繕計画の把握 複数施設の修繕履歴を横断して見にくい 修繕履歴や更新予定を一覧化・集計できる 担当者交代・引き継ぎ 情報の所在や更新ルールが属人化しやすい 履歴や関連資料を同じ場所に蓄積できる 外部委託先・テナントとの共有 メール添付では版管理や共有範囲の管理が難しい 権限に応じて必要な情報だけを共有できる 設備台帳をWebデータベースで管理する場合、重要なのは「ExcelをそのままWeb化すること」ではありません。現場で使いやすいように、物件、フロア、設備、点検、修繕、図面、テナントなどの情報をどのように関連付けるかを設計することです。この設計ができていないと、せっかくシステム化しても「入力しづらい」「必要な情報を探しにくい」といった状態が残ってしまいます。そのため、自社に最適な設備台帳管理システムを構築する際は、業務の流れに合わせて情報の持ち方を整理することが大切です。そこで、数あるWebデータベースの中でも、「既存のExcelの手軽さを最も活かしやすく、現場に合わせた柔軟な設計が低コストで実現できるツール」として、多くの企業に選ばれているのが「プリザンター」です。 プリザンターを活用した設備台帳管理方法の例 設備台帳をWebデータベースで一元管理する方法の一つとして、プリザンターの活用が考えられます。プリザンターは、ノーコード・ローコードで業務アプリを構築できるWebデータベースです。Excelのような一覧で確認しやすい利便性を活かしながら、情報の一元管理、権限設定、履歴管理、ダッシュボード化などを行うことができます。たとえば、商業施設の設備台帳管理では、次のような使い方が考えられます。 プリザンターを活用することで、設備台帳、点検情報、図面、修繕履歴を別々に管理するのではなく、同じ情報基盤の上で確認・更新しやすくなります。ただし、プリザンターは柔軟性が高い分、自社の業務に合わせた設計が重要です。どの情報を台帳化するのか、誰が更新するのか、どの画面を日常的に使うのかを整理したうえで構築することで、現場で使われる設備台帳管理システムに近づきます。 設備台帳管理システムを導入する際の進め方 設備台帳の管理を見直す際、最初からシステム選定に入る必要はありません。現在の情報がどこにあり、どの情報から一元管理すべきかを整理しないまま進めると、システム化しても使われない台帳になってしまうことがあります。ここでは、ExcelからWebデータベースへの移行を検討する前に取り組みたい3つのステップを紹介します。 ステップ1：今ある台帳・書類を棚卸しする まずは、設備情報がどこに散らばっているかを書き出します。Excelファイル、紙の書類、共有フォルダ、メール添付、個人PC、委託先が保管している資料など、形式を問わず洗い出すことが重要です。設備台帳、点検報告書、図面、修繕見積、工事完了報告書など、関連資料も含めて確認します。この段階で意識したいのは、「整理されていない情報をシステムに移しても、整理された状態にはならない」という点です。まずは現状を可視化し、重複している情報、古い情報、更新責任が曖昧な情報を把握することが第一歩になります。 ステップ2：一元管理する情報の優先順位を決める 次に、どの情報から一元管理するかを決めます。すべての情報を一度にシステム化しようとすると、項目設計が複雑になり、現場の入力負荷も大きくなります。優先すべきなのは、更新漏れや確認遅れが業務リスクにつながる情報です。たとえば、法定点検の期限管理、テナント入れ替え時に必ず参照する設備情報、修繕判断に必要な老朽化状況などは、早い段階で一元管理の対象にしやすい情報です。最初から完璧な台帳を目指すのではなく、業務上のリスクが高い情報から整備することで、現場にとって使う意味のある仕組みになります。 ステップ3：ExcelとWebデータベースの使い分けを決める Excel管理を見直すといっても、Excelを完全になくす必要はありません。重要なのは、元データやマスタ情報をWebデータベースに集約し、必要に応じてExcelを分析や帳票出力に活用するという使い分けです。たとえば、設備情報、点検期限、修繕履歴、図面リンクなどはWebデータベースで一元管理し、会議資料や予算検討用の集計表はExcelに出力して加工するといった運用が考えられます。このように役割を分けることで、Excelの使いやすさを残しながら、情報の分散や版管理の課題を減らすことができます。 設備台帳管理システムの構築でSMSデータテックが支援できること 設備台帳管理システムを構築する際は、ツールの導入だけでなく、自社の業務に合わせた情報設計が重要です。特にFM・PM業務では、物件、フロア、設備、点検、修繕、図面、委託先、テナントなど、関係する情報が多岐にわたります。SMSデータテックでは、プリザンターの導入支援を通じて、設備台帳管理に必要な設計・構築・運用改善を支援しています。具体的には、次のような支援が可能です。 プリザンターは柔軟性の高いツールですが、自由度が高いからこそ、最初の設計が使いやすさを大きく左右します。項目を増やしすぎると入力負荷が高くなり、反対に情報が不足していると業務に活用しにくくなります。そのため、設備台帳管理システムを導入する際は、現在の管理方法や業務フローを整理したうえで、自社に合った形で設計することが大切です。SMSデータテックは、インプリム社主催の「Pleasanter Partner Award 2025」において「Top Revenue Award（トップレベニュー賞）」を受賞しており、プリザンターの導入支援・構築・運用サポートを通じて、企業の業務効率化やDX推進を支援してきた実績があります。 プリザンターによる設備台帳管理システムの導入事例 SMSデータテックでは、JR西日本デイリーサービスネット様におけるプリザンター活用を支援した事例があります。同社では、駅構内の店舗や商業施設、ホテルなどを運営するなかで、店舗・設備に関する情報が紙、Excel、Word、個人PC、サーバーなどに分散していることが課題になっていました。テナントの入れ替え時には、店舗にどのような設備があるのか、いつ更新されたのか、どの資料が最新版なのかを把握する必要があります。しかし、情報の所在や更新状況が分かりにくい状態では、必要な資料を探すだけでも時間がかかります。そこで、約500店舗の設備データ、図面、工事費、議事録、行政への届出書類などをプリザンターへ移行し、Web上で一元管理できる環境づくりを進めました。導入の結果、これまで各拠点や個人PCに散らばっていた「最新の設備情報」や「過去の修繕履歴」へ、関係者全員がアクセスできるようになりました。これにより、情報検索にかかっていた膨大な時間が大幅に削減され、テナント入れ替え時の対応スピード向上や、引き継ぎ・情報共有の効率化という確かな成果に繋がっています。この事例は、複数店舗や複数施設の設備台帳を管理する企業にとって参考になるケースです。設備台帳を単なるExcelファイルとして保管するのではなく、関係者が同じ情報を参照できるWebデータベースとして整備することで、確認作業や情報共有の負担を減らしやすくなります。自社でも同じように、店舗・設備・図面・工事関連資料が複数の場所に分散している場合は、どのような手順で一元管理へ移行したのかを確認しておくと、導入後のイメージを持ちやすくなります。➡約500店舗規模での設備データ一元管理事例を見る まとめ 複数物件や商業施設の設備台帳をExcelだけで管理し続けると、テナント入れ替え時の確認負荷、法定点検の期限管理、修繕計画の把握、担当者への属人化、外部関係者との情報共有といった課題が表面化しやすくなります。FM・PM業務における設備台帳は、単なる一覧表ではなく、施設運営の安全性、業務効率、資産価値の維持を支える情報基盤です。だからこそ、設備情報、点検結果、図面、修繕履歴を分散させず、関係者が必要な情報にアクセスできる状態を整えることが重要です。まずは、現在の台帳・書類・図面・点検記録がどこに保管されているのかを棚卸しし、どの情報を優先的に一元管理すべきかを整理することから始めてみてください。そのうえで、Webデータベースやプリザンターを活用することで、Excelの使いやすさを活かしながら、FM・PM業務に適した管理体制を構築しやすくなります。運用の属人化を防ぐためにも、導入を検討している方はお気軽にご相談ください。</p>
<p>The post <a href="https://www.sms-datatech.co.jp/column/aut_equipment-list/">商業施設の設備台帳管理をExcelで続ける限界とは？FM・PM業務を効率化する方法</a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>商業施設や複数店舗を運営していると、テナントの入れ替え、設備更新、法定点検、修繕対応などに合わせて、設備台帳を確認・更新する機会が多くあります。しかし、設備台帳をExcelで管理している場合、物件数やテナント数が増えるにつれて、「最新版のファイルが分からない」「図面や点検結果が別々の場所にある」「必要な情報を探すだけで時間がかかる」といった課題が起こりやすくなります。ファシリティマネジメント（FM）・プロパティマネジメント（PM）担当者にとって、設備台帳は単なる一覧表ではありません。テナント対応、法定点検、修繕計画、資産価値の維持を支える重要な情報基盤です。本記事では、商業施設や複数物件の設備台帳をExcelで管理する際に起きやすい課題を整理したうえで、設備台帳を一元管理する方法や、Webデータベースを活用した管理体制の整え方を解説します。あわせて、プリザンターを設備台帳管理システムとして活用する方法や、約500店舗規模での設備データ一元管理事例も紹介します。</p>



<h2 class="wp-block-heading">FM・PMにおける設備台帳とは</h2>



<p><span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">FM・PMにおける設備台帳とは、建物や施設に設置されている設備の情報を、管理・点検・修繕・更新のために整理した台帳です。</span>単に「設備名と設置日を記録する一覧表」ではありません。商業施設やオフィスビル、複合施設などを管理する現場では、テナント対応、法定点検、修繕計画、資産価値の維持に関わる重要な情報基盤になります。設備台帳に含める情報としては、主に次のようなものがあります。</p>



<ul class="wp-block-list">
<li>電気・通信・空調・給排水・消防・厨房設備などの設備情報</li>



<li>図面・竣工書類・工事資料</li>



<li>法定点検の結果・次回期限・届出書類</li>



<li>修繕履歴・工事費・設備の更新サイクル</li>



<li>テナント入れ替え時の確認事項や対応履歴</li>
</ul>



<p>商業施設や一定規模以上の建物では、建築基準法や消防法に基づく定期報告・点検報告が関係するケースもあります。そのため、設備台帳は日常管理だけでなく、行政への報告や監査対応に必要な資料をすぐに確認できる状態にしておくことが重要です。</p>



<h2 class="wp-block-heading">商業施設の設備台帳をExcelで管理する5つの課題</h2>



<p>Excelは手軽に使えるため、設備台帳の管理にもよく利用されます。一方で、複数物件や多数のテナントを管理する商業施設では、Excelだけの管理に限界を感じる場面も少なくありません。</p>



<h3 class="wp-block-heading">1. 法定点検の期限・結果が物件ごとに分散する</h3>



<p>法定点検や定期報告に関する情報は、期限管理が特に重要です。物件ごとにExcelファイルが分かれていたり、点検結果がPDFや紙で保管されていたりすると、次回期限や是正対応の状況を横断的に確認しにくくなります。Excelは一覧管理には便利ですが、期限が近づいた情報の抽出や、点検結果・届出書類とのひも付けには工夫が必要です。商業施設の設備管理でExcelの限界を感じやすいのは、期限管理、証跡管理、関連書類の管理が同時に求められる場面です。もしExcelの更新漏れで点検義務を怠ってしまった場合、コンプライアンス違反として行政指導の対象になるだけでなく、最悪のケースでは施設の営業停止など、企業の信用を揺るがす重大なリスクに直結します。</p>



<h3 class="wp-block-heading">2. 複数施設の修繕計画を横断して把握できない</h3>



<p>PM担当者にとって、修繕履歴や更新予定を横断して把握することは、予算計画や中長期の資産管理に直結します。しかし、物件ごとにExcel台帳が分かれていると、どの設備が老朽化しているのか、どの施設で修繕費が集中しているのか、次年度以降にどの程度の更新コストが見込まれるのかを把握しにくくなります。結果として、突発的な修繕対応が増えたり、優先順位の判断が担当者の経験に依存したりすることがあります。このように「後手後手」の修繕が続くと、本来なら計画的に抑えられたはずのコストが数倍に膨れ上がるだけでなく、突然の設備トラブルでテナントの営業を止めてしまい、損害賠償に発展する恐れもあります。</p>



<h3 class="wp-block-heading">3. テナント入れ替えのたびに設備情報の確認に時間がかかる</h3>



<p>商業施設では、テナントの入れ替えに合わせて、電気容量、空調、給排水、厨房設備、通信環境などの確認が必要になります。しかし、設備情報がExcel、図面、メール添付、共有フォルダ、担当者の個人PCなどに分散していると、必要な情報を探すだけで時間がかかります。さらに、見つけたExcelが最新版かどうか判断できない場合、現地確認や関係者への問い合わせが増え、対応スピードが落ちてしまいます。</p>



<h3 class="wp-block-heading">4. 担当者に属人化し、異動・退職で情報が失われる</h3>



<p>プロパティマネジメントにおける台帳管理では、担当者の経験や記憶に頼っている情報が少なくありません。「あの設備の履歴は前任者しか知らない」「どのフォルダに図面があるか分からない」「修繕時の経緯がメールにしか残っていない」といった状態になると、異動や退職のたびに引き継ぎ負荷が大きくなります。Excelは自由度が高い反面、入力ルールや保存場所が統一されにくく、属人化を招きやすい点に注意が必要です。</p>



<h3 class="wp-block-heading">5. 外部委託先・テナントとの情報共有が煩雑になる</h3>



<p class="has-text-align-left">設備管理では、ビル管理会社、工事会社、点検会社、テナントなど、社外の関係者と情報を共有する場面も多くあります。Excelをメールで送付する運用では、どのファイルが最新版か分からなくなりやすく、誤送信や不要な情報共有のリスクも高まります。特に、図面や設備情報には施設運営上の重要情報が含まれるため、必要な相手に必要な範囲だけ共有できる仕組みが求められます。</p>


<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-183704894002" style="max-width: 100%; max-height: 100%; width: 750px; height: 268.25px; text-align: center;" data-hubspot-wrapper-cta-id="183704894002"><a href="https://cta-na2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLJ%2Fxxpl6TKLMy6K3Wmmjr%2FzPDSfnlKDySRKcS19SmYujZgxAZoyYDEepkXBCWtHV7UagSIpfsd3vHN02en2SYllIYdDbjI3UvAfq4aUJliXF6d2j71CuzcZjnmowkqPIEBskMkLCk9FT9TwjWAOyQr23WPGOtmEei4IDSo22F3q6cDGnhTQr%2BV3YL77Kv67qLH82jMw8Q%3D%3D&amp;webInteractiveContentId=183704894002&amp;portalId=23171742" target="_blank" rel="noopener"> <img decoding="async" style="height: 100%; width: 100%; object-fit: fill;" src="https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/23171742/interactive-183704894002.png" alt="脱エクセル プリザンター 製品詳細へ" /> </a></div>


<h2 class="wp-block-heading">Excel管理の課題解決には、設備台帳管理システムの一元管理が重要</h2>



<p>Excel管理で起きる課題の多くは、単にExcelの機能不足だけが原因ではありません。設備情報、点検情報、図面、修繕履歴、テナント対応履歴が別々に管理されていることで、必要な情報をすぐに確認できない状態になっていることが大きな要因です。<strong><mark style="background-color:#fdff84" class="has-inline-color">そのため、設備台帳の管理を見直す際は、まず「どのツールを使うか」ではなく、「どの情報を、誰が、どのタイミングで確認・更新できる状態にするか」を整理することが重要です。</mark></strong>複数物件の設備台帳を管理する方法としては、設備情報を物件・フロア・テナント・設備単位で整理し、点検結果や修繕履歴、図面などの関連情報をひも付けて管理する仕組みが有効です。設備台帳を一元管理できる状態にすると、次のようなメリットがあります。</p>



<ul class="wp-block-list">
<li>最新の設備情報を関係者が同じ場所で確認できる</li>



<li>法定点検の期限や結果を横断的に把握できる</li>



<li>修繕履歴や更新予定をもとに中長期の計画を立てやすくなる</li>



<li>図面や届出書類などの関連資料を設備情報とひも付けられる</li>



<li>担当者交代時の引き継ぎ負荷を軽減できる</li>



<li>外部委託先やテナントに必要な情報だけを共有しやすくなる</li>
</ul>



<p>特に商業施設では、テナント管理と設備情報の一元化が重要です。テナントの入れ替えや改装工事のたびに、設備容量、図面、過去の工事履歴、行政への届出書類などを確認する必要があるため、情報が分散しているほど確認作業に時間がかかります。</p>



<h2 class="wp-block-heading">失敗しない設備台帳管理システムの選び方</h2>



<p>設備台帳をExcelから脱却してシステム化しようと考えた場合、選択肢は大きく分けて2つあります。</p>



<ul class="wp-block-list">
<li>高度な機能があらかじめ備わった「設備管理の専用パッケージシステム」</li>



<li>自社の運用に合わせて自由に画面を作れる「汎用的なWebデータベース」</li>
</ul>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">システム選定で失敗しないための最大のポイントは、「自社独自の運用ルールや、既存のExcelの手軽さをそのまま活かせるか」という点です。</mark></strong>専用パッケージは多機能な反面、コストが高額になりがちで、自社の業務フローをシステム側に合わせなければならないケースも少なくありません。そのため、「コストを抑えつつ、今使っているExcelの使いやすさを活かして自社にフィットしたシステムを作りたい」という企業の間では、Webデータベースを活用して自社専用の設備台帳管理システムを構築する方法が選ばれています。<br>設備台帳をWebデータベースへ移行すると、Excelのように一覧で確認しやすい利便性を活かしながら、情報の一元管理、権限設定、更新履歴の確認が格段にしやすくなり、業務の課題をスムーズに解決できます。たとえば、Webデータベースを活用した設備管理システムでは、次のような具体的なメリットが得られます。</p>



<table style="border-collapse: collapse; border: 1px solid #ccc; width: 100%;">
<thead>
<tr><th style="width: 25%; border: 1px solid #ccc; padding: 8px; text-align: left;">FM・PM業務の課題</th><th style="width: 37%; border: 1px solid #ccc; padding: 8px; text-align: left;">Excel管理で起きやすいこと</th><th style="width: 38%; border: 1px solid #ccc; padding: 8px; text-align: left;">Webデータベースで改善できること</th></tr>
</thead>
<tbody>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">テナント入れ替え時の設備確認</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">最新版のExcelや図面を探す必要がある</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">物件・フロア・テナント・設備をひも付けて確認できる</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">法定点検の期限管理</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">物件ごとにファイルが分かれ、期限管理が漏れやすい</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">点検期限・結果・是正状況を一元管理できる</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">修繕計画の把握</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">複数施設の修繕履歴を横断して見にくい</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">修繕履歴や更新予定を一覧化・集計できる</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">担当者交代・引き継ぎ</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">情報の所在や更新ルールが属人化しやすい</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">履歴や関連資料を同じ場所に蓄積できる</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">外部委託先・テナントとの共有</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">メール添付では版管理や共有範囲の管理が難しい</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">権限に応じて必要な情報だけを共有できる</td></tr>
</tbody>
</table>



<p>設備台帳をWebデータベースで管理する場合、重要なのは「ExcelをそのままWeb化すること」ではありません。現場で使いやすいように、物件、フロア、設備、点検、修繕、図面、テナントなどの情報をどのように関連付けるかを設計することです。この設計ができていないと、せっかくシステム化しても「入力しづらい」「必要な情報を探しにくい」といった状態が残ってしまいます。<strong><mark style="background-color:#fdff84" class="has-inline-color">そのため、自社に最適な設備台帳管理システムを構築する際は、業務の流れに合わせて情報の持ち方を整理することが大切です。</mark></strong>そこで、数あるWebデータベースの中でも、「既存のExcelの手軽さを最も活かしやすく、現場に合わせた柔軟な設計が低コストで実現できるツール」として、多くの企業に選ばれているのが「プリザンター」です。</p>



<h2 class="wp-block-heading">プリザンターを活用した設備台帳管理方法の例</h2>



<p>設備台帳をWebデータベースで一元管理する方法の一つとして、プリザンターの活用が考えられます。プリザンターは、ノーコード・ローコードで業務アプリを構築できるWebデータベースです。<span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">Excelのような一覧で確認しやすい利便性を活かしながら、情報の一元管理、権限設定、履歴管理、ダッシュボード化などを行うことができます。</span>たとえば、商業施設の設備台帳管理では、次のような使い方が考えられます。</p>



<ul class="wp-block-list">
<li>物件・フロア・テナント・設備を階層的に管理する</li>



<li>設備ごとに図面、点検結果、修繕履歴、工事資料をひも付ける</li>



<li>法定点検の次回期限や対応状況を一覧で確認する</li>



<li>複数施設の修繕履歴や更新予定をダッシュボードで可視化する</li>



<li>担当者や外部委託先ごとに閲覧・編集権限を設定する</li>



<li>Excelからデータを移行し、必要に応じてExcel出力も行う</li>
</ul>



<p>プリザンターを活用することで、設備台帳、点検情報、図面、修繕履歴を別々に管理するのではなく、同じ情報基盤の上で確認・更新しやすくなります。ただし、プリザンターは柔軟性が高い分、自社の業務に合わせた設計が重要です。どの情報を台帳化するのか、誰が更新するのか、どの画面を日常的に使うのかを整理したうえで構築することで、現場で使われる設備台帳管理システムに近づきます。</p>



<h2 class="wp-block-heading">設備台帳管理システムを導入する際の進め方</h2>



<p>設備台帳の管理を見直す際、最初からシステム選定に入る必要はありません。<span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">現在の情報がどこにあり、どの情報から一元管理すべきかを整理しないまま進めると、システム化しても使われない台帳になってしまうことがあります。</span>ここでは、ExcelからWebデータベースへの移行を検討する前に取り組みたい3つのステップを紹介します。</p>



<h3 class="wp-block-heading">ステップ1：今ある台帳・書類を棚卸しする</h3>



<p>まずは、設備情報がどこに散らばっているかを書き出します。<strong><mark style="background-color:#fdff84" class="has-inline-color">Excelファイル、紙の書類、共有フォルダ、メール添付、個人PC、委託先が保管している資料など、形式を問わず洗い出すことが重要です。</mark></strong>設備台帳、点検報告書、図面、修繕見積、工事完了報告書など、関連資料も含めて確認します。この段階で意識したいのは、「整理されていない情報をシステムに移しても、整理された状態にはならない」という点です。まずは現状を可視化し、重複している情報、古い情報、更新責任が曖昧な情報を把握することが第一歩になります。</p>



<h3 class="wp-block-heading">ステップ2：一元管理する情報の優先順位を決める</h3>



<p>次に、どの情報から一元管理するかを決めます。すべての情報を一度にシステム化しようとすると、項目設計が複雑になり、現場の入力負荷も大きくなります。<strong><mark style="background-color:#fdff84" class="has-inline-color">優先すべきなのは、更新漏れや確認遅れが業務リスクにつながる情報です。</mark></strong>たとえば、法定点検の期限管理、テナント入れ替え時に必ず参照する設備情報、修繕判断に必要な老朽化状況などは、早い段階で一元管理の対象にしやすい情報です。最初から完璧な台帳を目指すのではなく、業務上のリスクが高い情報から整備することで、現場にとって使う意味のある仕組みになります。</p>



<h3 class="wp-block-heading">ステップ3：ExcelとWebデータベースの使い分けを決める</h3>



<p>Excel管理を見直すといっても、Excelを完全になくす必要はありません。<strong><mark style="background-color:#fdff84" class="has-inline-color">重要なのは、元データやマスタ情報をWebデータベースに集約し、必要に応じてExcelを分析や帳票出力に活用するという使い分けです。</mark></strong>たとえば、設備情報、点検期限、修繕履歴、図面リンクなどはWebデータベースで一元管理し、会議資料や予算検討用の集計表はExcelに出力して加工するといった運用が考えられます。このように役割を分けることで、Excelの使いやすさを残しながら、情報の分散や版管理の課題を減らすことができます。</p>



<h2 class="wp-block-heading">設備台帳管理システムの構築でSMSデータテックが支援できること</h2>



<p><span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">設備台帳管理システムを構築する際は、ツールの導入だけでなく、自社の業務に合わせた情報設計が重要です。</span>特にFM・PM業務では、物件、フロア、設備、点検、修繕、図面、委託先、テナントなど、関係する情報が多岐にわたります。SMSデータテックでは、プリザンターの導入支援を通じて、設備台帳管理に必要な設計・構築・運用改善を支援しています。具体的には、次のような支援が可能です。</p>



<ul class="wp-block-list">
<li>現在のExcel管理の課題や業務内容を可視化する事前ヒアリング</li>



<li>実務に合わせた画面・項目設計</li>



<li>担当者が直感的に使えるダッシュボードの構築</li>



<li>既存システムとの連携や二重入力の解消</li>



<li>セキュリティ要件に応じた環境設計・構築</li>



<li>導入後の運用改善・活用支援</li>
</ul>



<p>プリザンターは柔軟性の高いツールですが、自由度が高いからこそ、最初の設計が使いやすさを大きく左右します。項目を増やしすぎると入力負荷が高くなり、反対に情報が不足していると業務に活用しにくくなります。<strong><mark style="background-color:#fdff84" class="has-inline-color">そのため、設備台帳管理システムを導入する際は、現在の管理方法や業務フローを整理したうえで、自社に合った形で設計することが大切です。</mark></strong>SMSデータテックは、インプリム社主催の「Pleasanter Partner Award 2025」において「Top Revenue Award（トップレベニュー賞）」を受賞しており、プリザンターの導入支援・構築・運用サポートを通じて、企業の業務効率化やDX推進を支援してきた実績があります。</p>



<h3 class="wp-block-heading">プリザンターによる設備台帳管理システムの導入事例</h3>



<p>SMSデータテックでは、JR西日本デイリーサービスネット様におけるプリザンター活用を支援した事例があります。<br>同社では、駅構内の店舗や商業施設、ホテルなどを運営するなかで、店舗・設備に関する情報が紙、Excel、Word、個人PC、サーバーなどに分散していることが課題になっていました。テナントの入れ替え時には、店舗にどのような設備があるのか、いつ更新されたのか、どの資料が最新版なのかを把握する必要があります。しかし、情報の所在や更新状況が分かりにくい状態では、必要な資料を探すだけでも時間がかかります。<br>そこで、約500店舗の設備データ、図面、工事費、議事録、行政への届出書類などをプリザンターへ移行し、Web上で一元管理できる環境づくりを進めました。<br>導入の結果、これまで各拠点や個人PCに散らばっていた「最新の設備情報」や「過去の修繕履歴」へ、関係者全員がアクセスできるようになりました。これにより、情報検索にかかっていた膨大な時間が大幅に削減され、テナント入れ替え時の対応スピード向上や、引き継ぎ・情報共有の効率化という確かな成果に繋がっています。<br>この事例は、複数店舗や複数施設の設備台帳を管理する企業にとって参考になるケースです。<strong><mark style="background-color:#fdff84" class="has-inline-color">設備台帳を単なるExcelファイルとして保管するのではなく、関係者が同じ情報を参照できるWebデータベースとして整備することで、確認作業や情報共有の負担を減らしやすくなります。</mark></strong>自社でも同じように、店舗・設備・図面・工事関連資料が複数の場所に分散している場合は、どのような手順で一元管理へ移行したのかを確認しておくと、導入後のイメージを持ちやすくなります。<br><strong><a href="https://www.sms-datatech.co.jp/column/aut_jr_dsn/" title=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;">➡約500店舗規模での設備データ一元管理事例を見る</span></mark></a></strong></p>



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



<p>複数物件や商業施設の設備台帳をExcelだけで管理し続けると、テナント入れ替え時の確認負荷、法定点検の期限管理、修繕計画の把握、担当者への属人化、外部関係者との情報共有といった課題が表面化しやすくなります。<span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">FM・PM業務における設備台帳は、単なる一覧表ではなく、施設運営の安全性、業務効率、資産価値の維持を支える情報基盤です。</span>だからこそ、設備情報、点検結果、図面、修繕履歴を分散させず、関係者が必要な情報にアクセスできる状態を整えることが重要です。まずは、現在の台帳・書類・図面・点検記録がどこに保管されているのかを棚卸しし、どの情報を優先的に一元管理すべきかを整理することから始めてみてください。そのうえで、Webデータベースやプリザンターを活用することで、Excelの使いやすさを活かしながら、FM・PM業務に適した管理体制を構築しやすくなります。運用の属人化を防ぐためにも、導入を検討している方はお気軽にご相談ください。</p>



<figure class="wp-block-image"><img decoding="async" src="https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/23171742/interactive-183704894010.png" alt="ローコード開発ツールプリザンター 製品詳細へ"/></figure><p>The post <a href="https://www.sms-datatech.co.jp/column/aut_equipment-list/">商業施設の設備台帳管理をExcelで続ける限界とは？FM・PM業務を効率化する方法</a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>情シス業務を効率化・自動化するには？AI時代に求められる“攻めの情シス”の働き方</title>
		<link>https://www.sms-datatech.co.jp/column/ops_information-system_strategic-it/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ops_information-system_strategic-it</link>
		
		<dc:creator><![CDATA[佐々木]]></dc:creator>
		<pubDate>Tue, 09 Jun 2026 01:00:00 +0000</pubDate>
				<category><![CDATA[コラム]]></category>
		<category><![CDATA[IT運用サービス]]></category>
		<category><![CDATA[システム運用]]></category>
		<category><![CDATA[業務効率化]]></category>
		<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://www.sms-datatech.co.jp/?p=36201</guid>

					<description><![CDATA[<p>企業の情報システム部門、いわゆる情シスは、社内のIT環境を支える重要な存在です。パソコンの不具合対応、アカウント管理、ネットワークの確認、社内システムの問い合わせ、端末管理、SaaS管理など、社員が問題なく働くために欠かせない業務を日々担っています。しかし現在、多くの情シス担当者は「問い合わせ対応に追われている」「手作業が多い」「業務が属人化している」「改善したいのに時間がない」といった課題を抱えています。そこで注目されているのが、AIや自動化ツールを活用した情シス業務の効率化です。情シス業務を効率化できれば、日々の運用負荷を減らし、セキュリティ強化、DX推進、業務改善、IT戦略の立案といった、より価値の高い仕事に時間を使えるようになります。 この記事でわかること なぜ情シス業務の効率化が必要なのか 情シスの仕事は、以前よりも複雑になっています。社内システムだけでなく、クラウドサービス、SaaS、リモートワーク環境、セキュリティ対策、生成AI活用など、対応すべき範囲が広がっているためです。一方で、情シスの人員が十分に増えている企業ばかりではありません。少人数の情シスが、問い合わせ対応、端末管理、アカウント管理、障害対応、社内調整まで担っているケースも多くあります。この状態が続くと、情シスは常に目の前の作業に追われます。結果として、業務改善やDX推進に時間を使えず、会社全体のIT活用も進みにくくなります。情シス業務の効率化は、担当者を楽にするだけではありません。会社全体の生産性を高めるための取り組みです。 情シス業務で効率化しやすい領域 情シス業務の中には、人が毎回対応しなくてもよい業務があります。特に、手順が決まっている作業や、同じ内容が繰り返される問い合わせは、効率化しやすい領域です。 業務領域 よくある課題 効率化の方向性 ヘルプデスク対応 同じ質問が何度も来る FAQ、チャットボット、ナレッジ検索を整備する アカウント管理 入退社・異動時の対応が手作業 申請フローや承認フローを標準化する 端末管理 PCの状態や台数が把握しづらい 管理台帳や端末管理ツールで可視化する SaaS管理 利用状況やライセンスが見えにくい 利用状況を整理し、不要な契約を見直す マニュアル作成 担当者しか手順を知らない 作業手順を文書化し、社内で共有する まず取り組みやすいのは、問い合わせ対応の整理です。問い合わせ内容を確認すると、「パスワードを忘れた」「VPNにつながらない」「社内システムにログインできない」「共有フォルダにアクセスできない」といった、同じような質問が何度も発生していることがあります。 こうした問い合わせは、FAQや社内ナレッジとしてまとめることで、社員が自分で解決しやすくなります。さらにAI検索やチャットボットを組み合わせれば、情シス担当者が毎回手作業で回答する負担を減らせます。 生成AIを使った情シス業務効率化の具体例 生成AIは、情シス業務をすべて代わりに行うものではありません。ただし、文章作成、情報整理、手順書作成、問い合わせ対応の補助などでは大きな効果が期待できます。 生成AIは、情シス担当者の判断を置き換えるものではなく、作業時間を短縮する補助ツールとして使うのが現実的です。そのため、生成AIを活用したとしても「攻めの情シス」にはなりません。 守りの情シスから攻めの情シスへ変わるには 従来の情シスは、トラブル対応や社内ITの維持管理が中心でした。もちろん、これらは今でも重要です。しかし、AI時代の情シスには、会社全体の業務効率化を支える役割も求められています。 攻めの情シスとは、新しいツールを入れるだけではありません。現場の業務を理解し、どこにムダがあるのか、どこを自動化すれば効果が出るのかを考え、会社全体の働き方を良くする情シスです。そのためには、まず日々の運用業務を整理し、負担の大きい作業から順番に効率化することが大切です。 情シス業務を効率化する進め方 情シス業務の効率化は、いきなり大規模なシステムを導入するよりも、現状把握から始めることが重要です。 最初に取り組むべきなのは、問い合わせ内容の整理です。問い合わせを分類するだけでも、どの業務に時間がかかっているかが見えてきます。次に、同じ作業が繰り返されている業務を標準化します。たとえば、入社時のアカウント作成、退職時の権限削除、PC貸与、SaaS申請などは、フローを決めることでミスや漏れを減らせます。そのうえで、FAQ、チャットボット、ワークフロー、端末管理ツールなどを活用すれば、情シス担当者の負担を段階的に減らせます。 AIやツールで効率化が進まない場合はITアウトソーシングも選択肢 AIやツールは便利ですが、導入しただけで業務が自動的に整理されるわけではありません。たとえば生成AIも、元となるFAQや手順、対応履歴が整理されていなければ十分に活用できません。また、ツール導入後も、アカウント管理・権限設定・問い合わせ対応・SaaS管理などの運用負荷は残り続けます。つまり、「ツールを導入すること」と「現場負荷が減ること」は必ずしも同じではないのです。 そのような場合は、ITアウトソーシングの活用も有効です。ITアウトソーシングを活用すると、ヘルプデスク、キッティング、端末管理、アカウント管理、SaaS管理、定型的な運用業務などを外部に任せることができます。これにより、社内の情シス担当者は、業務改善、DX推進、セキュリティ強化、AI活用の検討など、より重要な仕事に集中しやすくなります。特に、以下のような状況では、ITアウトソーシングが有効です。 ITアウトソーシングは、情シスの仕事をなくすものではありません。むしろ、情シスが本来やるべき価値の高い仕事に集中するための手段です。情シス業務の属人化をなくし、AI時代に合った効率的な運用体制を作る手段として、ITアウトソーシングを検討する企業も増えています。 SMSデータテックのITアウトソーシング SMSデータテックのITアウトソーシングでは、ただ業務のアウトソーシングをするのではなく、現状把握として業務の整理から、代行サービス、サポート、引継ぎ対応、情シスの業務効率化や生成AI活用まで幅広いサービスを提供しています。貴社の一員となって小さな困りごとから会社全体の生産性向上までサポートいたします。「忙しすぎて具体的な悩みまで落とし込めない」という状況でも問題ありません。一緒に業務の整理から進めていきます。まずは小さなお悩みをご相談ください。 まとめ AI時代の情シスには、すべての作業を自分たちで抱え込むのではなく、仕組みで効率化していくという考え方が必要です。 情シスの価値は、単にトラブルを処理することだけではありません。ITを使って会社全体の働き方を良くすることにあります。そのためには、日々の運用業務を軽くし、改善や企画に使える時間を作ることが欠かせません。生成AIを活用することで、問い合わせ対応やマニュアル作成、報告書作成などの補助に活用できます。自動化ツールやFAQ、ワークフローを組み合わせることで、日々の運用負荷を減らすこともできます。しかし、社内だけで改善が進まない場合は、ITアウトソーシングを活用することも有効です。現状の把握から業務整理を専門家と一緒に行うことで情シス業務だけでなく、DX推進、業務改善、IT戦略の立案といった攻めの業務もスムーズに進めることができます。AI時代の情シスに必要なのは、すべてを人力で抱え込むことではありません。仕組み化、自動化、外部活用によって、会社全体を支える働き方へ変えていくことです。情シス業務の属人化をなくし、AI時代に合った効率的な運用体制を作りたい方は、ITアウトソーシングの活用を検討してみてください。</p>
<p>The post <a href="https://www.sms-datatech.co.jp/column/ops_information-system_strategic-it/">情シス業務を効率化・自動化するには？AI時代に求められる“攻めの情シス”の働き方</a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>企業の情報システム部門、いわゆる情シスは、社内のIT環境を支える重要な存在です。パソコンの不具合対応、アカウント管理、ネットワークの確認、社内システムの問い合わせ、端末管理、SaaS管理など、社員が問題なく働くために欠かせない業務を日々担っています。しかし現在、多くの情シス担当者は「問い合わせ対応に追われている」「手作業が多い」「業務が属人化している」「改善したいのに時間がない」といった課題を抱えています。そこで注目されているのが、AIや自動化ツールを活用した情シス業務の効率化です。情シス業務を効率化できれば、日々の運用負荷を減らし、セキュリティ強化、DX推進、業務改善、IT戦略の立案といった、より価値の高い仕事に時間を使えるようになります。</p>



<h4 class="wp-block-heading">この記事でわかること</h4>



<ul class="wp-block-list">
<li>どの業務を効率化・自動化できるか</li>



<li>AIやFAQを使った対応負荷の減らし方</li>



<li>標準化・自動化の進め方</li>



<li>守りの情シスから攻めの情シスへ変わる考え方</li>



<li>ITアウトソーシングを活用する判断ポイント</li>
</ul>



<h2 class="wp-block-heading">なぜ情シス業務の効率化が必要なのか</h2>



<p>情シスの仕事は、以前よりも複雑になっています。社内システムだけでなく、クラウドサービス、SaaS、リモートワーク環境、セキュリティ対策、生成AI活用など、対応すべき範囲が広がっているためです。一方で、情シスの人員が十分に増えている企業ばかりではありません。少人数の情シスが、問い合わせ対応、端末管理、アカウント管理、障害対応、社内調整まで担っているケースも多くあります。この状態が続くと、情シスは常に目の前の作業に追われます。結果として、業務改善やDX推進に時間を使えず、会社全体のIT活用も進みにくくなります。情シス業務の効率化は、担当者を楽にするだけではありません。<strong><mark style="background-color:#fdff84" class="has-inline-color">会社全体の生産性を高めるための取り組みです。</mark></strong></p>



<h2 class="wp-block-heading">情シス業務で効率化しやすい領域</h2>



<p>情シス業務の中には、人が毎回対応しなくてもよい業務があります。特に、手順が決まっている作業や、同じ内容が繰り返される問い合わせは、効率化しやすい領域です。</p>



<table style="border-collapse: collapse; border: 1px solid #ccc; width: 100%;">
<thead>
<tr><th style="width: 20%; border: 1px solid #ccc; padding: 8px; text-align: left;">業務領域</th><th style="width: 30%; border: 1px solid #ccc; padding: 8px; text-align: left;">よくある課題</th><th style="width: 50%; border: 1px solid #ccc; padding: 8px; text-align: left;">効率化の方向性</th></tr>
</thead>
<tbody>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">ヘルプデスク対応</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">同じ質問が何度も来る</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">FAQ、チャットボット、ナレッジ検索を整備する</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">アカウント管理</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">入退社・異動時の対応が手作業</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">申請フローや承認フローを標準化する</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">端末管理</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">PCの状態や台数が把握しづらい</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">管理台帳や端末管理ツールで可視化する</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">SaaS管理</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">利用状況やライセンスが見えにくい</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">利用状況を整理し、不要な契約を見直す</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">マニュアル作成</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">担当者しか手順を知らない</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">作業手順を文書化し、社内で共有する</td></tr>
</tbody>
</table>



<p>まず取り組みやすいのは、問い合わせ対応の整理です。問い合わせ内容を確認すると、「パスワードを忘れた」「VPNにつながらない」「社内システムにログインできない」「共有フォルダにアクセスできない」といった、同じような質問が何度も発生していることがあります。</p>



<p>こうした問い合わせは、FAQや社内ナレッジとしてまとめることで、社員が自分で解決しやすくなります。さらにAI検索やチャットボットを組み合わせれば、情シス担当者が毎回手作業で回答する負担を減らせます。</p>



<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-188589267013"
  style="max-width:100%; max-height:100%; width:750px;height:268.24493408203125px" data-hubspot-wrapper-cta-id="188589267013">
  <a href="https://cta-na2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLJD0Vq46MsgtgoV9qLYzi1SvcW03tM%2BM84d08NdKf%2BBgw95SzRXrtUx6g9PlE2fRLGqRsS3z77bCr0HzS%2BEGe%2B0NBSIdsBv5qS3gQSfm3aAanQ0TwpAz5y1u9bttzY9NgEy4hM8Jhs68zhSUnP11Yk1z60KBkhCPN8%2BEevK8foE4fwRqgaBIBVYtW3aw%2F5vRKad4qp0iHPEe9%2Bq2sSVgK3t354%3D&#038;webInteractiveContentId=188589267013&#038;portalId=23171742" target="_blank" rel="noopener" crossorigin="anonymous">
    <img decoding="async" alt="&#24773;&#12471;&#12473;&#26989;&#21209;&#21177;&#29575;&#21270;&#12398;&#25163;&#24341;&#12365;&#26360; &#36039;&#26009;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;&#12506;&#12540;&#12472;&#12408;" loading="lazy" src="https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/23171742/interactive-188589267013.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>



<h2 class="wp-block-heading">生成AIを使った情シス業務効率化の具体例</h2>



<p>生成AIは、情シス業務をすべて代わりに行うものではありません。ただし、文章作成、情報整理、手順書作成、問い合わせ対応の補助などでは大きな効果が期待できます。</p>



<ul class="wp-block-list">
<li><strong>FAQ・問い合わせ対応の自動化</strong><br>「パスワードを忘れた」「Teamsにログインできない」といった問い合わせ内容をAIが整理し、チャットボットを活用することでお問い合わせ対応の自動化を行うことができます。</li>



<li><strong>SaaS・クラウドサービス導入時の情報整理</strong><br>ベンダー資料や設定マニュアルを要約させることで、「どの機能が重要か」「事前に何を確認すべきか」を短時間で把握しやすくなります。</li>



<li><strong>定型業務のマニュアル化</strong><br>PCキッティングやアカウント発行などの作業メモをもとに、教育用マニュアルやチェックリストを作成できます。属人化防止や引き継ぎ効率化にもつながります。</li>
</ul>



<p><span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">生成AIは、情シス担当者の判断を置き換えるものではなく、作業時間を短縮する補助ツールとして使うのが現実的です。</span>そのため、生成AIを活用したとしても「攻めの情シス」にはなりません。</p>



<h2 class="wp-block-heading">守りの情シスから攻めの情シスへ変わるには</h2>



<p>従来の情シスは、トラブル対応や社内ITの維持管理が中心でした。もちろん、これらは今でも重要です。<span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">しかし、AI時代の情シスには、会社全体の業務効率化を支える役割も求められています。</span></p>



<ul class="wp-block-list">
<li><strong>従来の情シス　＜守りが中心＞</strong>
<ul class="wp-block-list">
<li>トラブルが起きてから対応する</li>



<li>問い合わせに人力で答える</li>



<li>端末やアカウントを個別に管理する</li>



<li>IT運用を維持する</li>
</ul>
</li>



<li><strong>これからの情シス　＜守りを固めながら攻めにも時間を使う＞</strong>
<ul class="wp-block-list">
<li>問題が起きにくい仕組みを作る</li>



<li>FAQやAIで仕組み化し、問い合わせの発生を抑える</li>



<li>ルール化・標準化をしてミスを減らす</li>



<li>ITで業務改善を進める</li>
</ul>
</li>
</ul>



<p>攻めの情シスとは、新しいツールを入れるだけではありません。現場の業務を理解し、どこにムダがあるのか、どこを自動化すれば効果が出るのかを考え、会社全体の働き方を良くする情シスです。そのためには、まず日々の運用業務を整理し、負担の大きい作業から順番に効率化することが大切です。</p>



<h2 class="wp-block-heading">情シス業務を効率化する進め方</h2>



<p>情シス業務の効率化は、いきなり大規模なシステムを導入するよりも、現状把握から始めることが重要です。</p>



<ol class="wp-block-list">
<li>現状把握：問い合わせ件数、作業時間、属人化している業務を整理する</li>



<li>優先順位付け：件数が多い業務、ミスが起きやすい業務から着手する</li>



<li>標準化：手順書、申請ルール、対応フローを整える</li>



<li>自動化：FAQ、チャットボット、ワークフロー、管理ツールを活用する</li>



<li>見直し：効果を確認し、改善を続ける</li>
</ol>



<p>最初に取り組むべきなのは、問い合わせ内容の整理です。問い合わせを分類するだけでも、どの業務に時間がかかっているかが見えてきます。次に、同じ作業が繰り返されている業務を標準化します。たとえば、入社時のアカウント作成、退職時の権限削除、PC貸与、SaaS申請などは、フローを決めることでミスや漏れを減らせます。そのうえで、FAQ、チャットボット、ワークフロー、端末管理ツールなどを活用すれば、情シス担当者の負担を段階的に減らせます。</p>



<h2 class="wp-block-heading">AIやツールで効率化が進まない場合はITアウトソーシングも選択肢</h2>



<p>AIやツールは便利ですが、導入しただけで業務が自動的に整理されるわけではありません。たとえば生成AIも、元となるFAQや手順、対応履歴が整理されていなければ十分に活用できません。また、ツール導入後も、アカウント管理・権限設定・問い合わせ対応・SaaS管理などの運用負荷は残り続けます。<span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">つまり、「ツールを導入すること」と「現場負荷が減ること」は必ずしも同じではないのです。</span></p>



<p>そのような場合は、ITアウトソーシングの活用も有効です。ITアウトソーシングを活用すると、ヘルプデスク、キッティング、端末管理、アカウント管理、SaaS管理、定型的な運用業務などを外部に任せることができます。これにより、社内の情シス担当者は、業務改善、DX推進、セキュリティ強化、AI活用の検討など、より重要な仕事に集中しやすくなります。特に、以下のような状況では、ITアウトソーシングが有効です。</p>



<ul class="wp-block-list">
<li>情シス担当者が少人数</li>



<li>AIやツールを活用できるほどデータの整理ができていない</li>



<li>SaaSやシステムが増え続けている</li>



<li>DXやAI活用を進める余裕がない</li>



<li>情シスが“なんでも屋”化している</li>
</ul>



<p>ITアウトソーシングは、情シスの仕事をなくすものではありません。<span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">むしろ、情シスが本来やるべき価値の高い仕事に集中するための手段です。</span>情シス業務の属人化をなくし、AI時代に合った効率的な運用体制を作る手段として、ITアウトソーシングを検討する企業も増えています。</p>



<h2 class="wp-block-heading">SMSデータテックのITアウトソーシング</h2>



<p>SMSデータテックのITアウトソーシングでは、ただ業務のアウトソーシングをするのではなく、現状把握として業務の整理から、代行サービス、サポート、引継ぎ対応、情シスの業務効率化や生成AI活用まで幅広いサービスを提供しています。<span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">貴社の一員となって小さな困りごとから会社全体の生産性向上までサポートいたします。</span>「忙しすぎて具体的な悩みまで落とし込めない」という状況でも問題ありません。一緒に業務の整理から進めていきます。まずは小さなお悩みをご相談ください。</p>



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



<p><span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">AI時代の情シスには、すべての作業を自分たちで抱え込むのではなく、仕組みで効率化していくという考え方が必要です。</span> 情シスの価値は、単にトラブルを処理することだけではありません。ITを使って会社全体の働き方を良くすることにあります。そのためには、日々の運用業務を軽くし、改善や企画に使える時間を作ることが欠かせません。生成AIを活用することで、問い合わせ対応やマニュアル作成、報告書作成などの補助に活用できます。自動化ツールやFAQ、ワークフローを組み合わせることで、日々の運用負荷を減らすこともできます。しかし、社内だけで改善が進まない場合は、ITアウトソーシングを活用することも有効です。現状の把握から業務整理を専門家と一緒に行うことで情シス業務だけでなく、DX推進、業務改善、IT戦略の立案といった攻めの業務もスムーズに進めることができます。<span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">AI時代の情シスに必要なのは、すべてを人力で抱え込むことではありません。</span>仕組み化、自動化、外部活用によって、会社全体を支える働き方へ変えていくことです。情シス業務の属人化をなくし、AI時代に合った効率的な運用体制を作りたい方は、ITアウトソーシングの活用を検討してみてください。</p>



<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-188589267013"
  style="max-width:100%; max-height:100%; width:750px;height:268.24493408203125px" data-hubspot-wrapper-cta-id="188589267013">
  <a href="https://cta-na2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLJD0Vq46MsgtgoV9qLYzi1SvcW03tM%2BM84d08NdKf%2BBgw95SzRXrtUx6g9PlE2fRLGqRsS3z77bCr0HzS%2BEGe%2B0NBSIdsBv5qS3gQSfm3aAanQ0TwpAz5y1u9bttzY9NgEy4hM8Jhs68zhSUnP11Yk1z60KBkhCPN8%2BEevK8foE4fwRqgaBIBVYtW3aw%2F5vRKad4qp0iHPEe9%2Bq2sSVgK3t354%3D&#038;webInteractiveContentId=188589267013&#038;portalId=23171742" target="_blank" rel="noopener" crossorigin="anonymous">
    <img decoding="async" alt="&#24773;&#12471;&#12473;&#26989;&#21209;&#21177;&#29575;&#21270;&#12398;&#25163;&#24341;&#12365;&#26360; &#36039;&#26009;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;&#12506;&#12540;&#12472;&#12408;" loading="lazy" src="https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/23171742/interactive-188589267013.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div><p>The post <a href="https://www.sms-datatech.co.jp/column/ops_information-system_strategic-it/">情シス業務を効率化・自動化するには？AI時代に求められる“攻めの情シス”の働き方</a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AI導入支援会社おすすめ10選！生成AI導入・内製化を成功させる選び方を解説</title>
		<link>https://www.sms-datatech.co.jp/column/aut_ai-implementation-support-companies/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=aut_ai-implementation-support-companies</link>
		
		<dc:creator><![CDATA[後藤]]></dc:creator>
		<pubDate>Wed, 03 Jun 2026 00:00:00 +0000</pubDate>
				<category><![CDATA[コラム]]></category>
		<category><![CDATA[自動化ソリューション]]></category>
		<category><![CDATA[自動化]]></category>
		<category><![CDATA[ITコンサルティング]]></category>
		<category><![CDATA[DX推進]]></category>
		<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://www.sms-datatech.co.jp/?p=36247</guid>

					<description><![CDATA[<p>生成AIやAIエージェントの活用が広がるなかで、企業におけるAI導入の重要性は高まっています。 一方で、実際にAI導入を進めようとすると、「何から始めればよいかわからない」「ChatGPTなどを契約したものの、現場で使われていない」「社内ルールやセキュリティ面が不安」といった課題に直面する企業も少なくありません。 AIは、ツールを導入するだけで成果が出るものではありません。自社の業務課題を整理し、業務への落とし込みや社員研修、運用ルールの整備などを進める必要があります。しかし、これらをすべて社内だけで担うには、AI推進体制の整備や最新技術のキャッチアップ、現場への定着支援まで継続的に行う必要があり、負担が大きくなりがちです。 こうした課題を解決する手段として、AI導入を研修・コンサルティング・システム構築・定着支援の面から支援する会社やサービスが増えています。そこで本記事では、AI導入支援会社に依頼できることや選び方、おすすめのAI導入支援会社・サービス10選を紹介します。 AI 導入支援会社とは AI導入支援会社とは、企業がAIを業務で活用できるように、導入前の課題整理から研修、システム構築、運用改善、社内定着までを支援する会社です。 AI導入というと、ChatGPTやAIチャットボット、AI議事録ツールなどを契約することをイメージする方もいるかもしれません。しかし、AIツールを契約しただけでは、業務改善につながらないケースもあります。 たとえば、生成AIを契約しても、社員が使い方を理解していなければ利用は広がりません。また、利用ルールが整備されていない状態では、機密情報や個人情報の取り扱いに不安が残ります。さらに、どの業務にAIを活用すべきかが曖昧なままでは、費用対効果も判断しづらくなります。AI導入支援会社は、こうした課題に対して、AI活用の方針策定、業務の洗い出し、社員研修、AIエージェントや業務システムの構築、導入後の改善などを支援します。 つまり、AI導入支援会社は、単にAIツールを紹介するのではなく、企業がAIを実務で使える状態にするための支援を行う会社だといえます。 AI 導入支援会社に依頼できること AI導入支援会社に依頼できる内容は、会社によって異なります。主な支援内容は、AI活用方針の整理、社員向け研修、業務への落とし込み、AIシステムやAIエージェントの構築、導入後の運用改善などです。 特に、生成AIの業務活用では「どのツールを使うか」だけでなく、「どの業務にどう組み込むか」が重要になります。文章作成や議事録作成のような個人作業の効率化から、社内ナレッジ検索、問い合わせ対応、営業資料作成、データ分析、月次レポート作成など、AIを活用できる領域は多岐にわたります。 ただし、すべての業務に同じように効果が出るわけではありません。最初から大規模な開発を行うよりも、効果が見えやすい業務から小さく始め、現場の反応を見ながら広げていく進め方が現実的です。AI導入支援会社に相談することで、自社の業務内容や組織体制に合わせて、どこからAI活用を始めるべきかを整理しやすくなります。 AI 導入支援会社を選ぶ際のポイント AI導入支援会社を選ぶ際に特に重要なのは、「自社の業務に合わせて、安全に・継続的に使われる状態まで支援できるか」です。知名度やサービス名だけで判断するのではなく、導入前の設計から現場定着、セキュリティ・運用改善まで伴走できるかを確認しましょう。 特に、以下の4点は事前に確認しておくとよいでしょう。 AI導入支援会社といっても、得意領域は会社によって異なります。社員研修や人材育成に強い会社もあれば、AIエージェントやRAG構築などの実装に強い会社もあります。また、業務改革や組織変革とあわせてAI活用を支援する会社もあります。 「社員のAIリテラシーを高めたい」のか、「AIを使った業務システムを構築したい」のか、「まずは自社で何ができるか整理したい」のかによって、選ぶべき会社は変わります。 そのため、サービス名や機能だけで比較するのではなく、自社がAI導入で解決したい課題に対して、どこまで支援してもらえるのかを確認しましょう。 AI 導入支援会社おすすめ10選 ここからは、AI導入を検討している企業におすすめのAI導入支援会社・サービスを紹介します。 本記事では、単体のAIツールではなく、コンサルティング、研修、構築、定着支援などを提供している会社・サービスを中心に取り上げています。 1. デジライズ デジライズは、AIリスキリングとコンサルティングを通じて、企業のAI活用を支援する会社です。 AIを一部の担当者だけで使うのではなく、組織全体に浸透させることを重視している点が特徴です。社員研修に加えて、実際の業務でAIをどう活用するかまで支援を受けられるため、AIを社内に定着させたい企業に向いています。 全社的にAI活用を広げたい企業や、研修と実装支援をまとめて依頼したい企業に適した選択肢です。AI導入を一時的な施策ではなく、組織全体の変化につなげたい場合に検討しやすい会社です。 2. キカガク キカガクは、生成AI導入支援やAI人材育成に強みを持つ企業です。 生成AI搭載システムの開発支援に加えて、導入コンサルティングや研修などの導入後支援にも対応しています。AI導入を外部に任せきりにするのではなく、社内にAIを扱える人材を育てながら進めたい企業に向いています。 特に、将来的な内製化を見据えてAI活用を進めたい企業にとって、教育と実装をバランスよく相談しやすい会社です。AI活用の企画からPoC、開発、人材育成までを組み合わせて進めたい場合に適しています。 3. AVILEN AVILENは、生成AI導入を上流から支援し、ビジネス活用を実現するためのサービスを提供しています。 生成AIの導入支援だけでなく、データ利活用できる組織づくりや、AI技術の企画・開発・導入にも対応している点が特徴です。社員教育とAIソリューションの両方に対応しているため、データ・AI活用を組織的に進めたい企業に向いています。 生成AIの活用だけでなく、データ分析や機械学習を含めたAI活用を検討している企業にも適しています。AI人材育成と実装を並行して進めたい場合に検討しやすい会社です。 4. スキルアップAI スキルアップAIは、AI・DX人材育成を中心に、企業のAI活用力向上を支援する会社です。 人材育成計画の策定から評価、研修、実データを活用した課題解決型プログラム、AI開発・導入支援までを一貫して提供している点が特徴です。 AI導入の前段階として、まずは社員の理解度を高めたい企業や、部署ごとにAI活用力を底上げしたい企業に向いています。単なる座学ではなく、実務に近いテーマでAI活用を学ばせたい場合にも検討しやすい会社です。 5. JMAC JMACは、製造業・サービス業を中心に、業務改善や組織改革、DXなどを支援するコンサルティングファームです。 生成AIを活用した組織変革プログラムを提供しており、AIを単なるツール導入ではなく、業務改革や経営課題の解決につなげたい企業に向いています。 特に、現場業務の改善や組織全体の変革とAI活用を結びつけたい企業に適しています。技術導入だけでなく、業務プロセスや組織のあり方まで見直したい場合に候補となる会社です。 6. パーソルワークスイッチコンサルティング パーソルワークスイッチコンサルティングは、生成AI技術と業務プロセスの両方に精通したコンサルタントが、AIエージェントの業務実装を支援するサービスを提供しています。 特徴は、「どの業務をAIに任せ、どの業務を人間が担うか」の切り分けから、実装、検証、運用安定化まで支援している点です。導入済みのAIツールが現場に定着しないという課題に対しても、伴走型の定着化支援を行っています。 AIを単なるチャット利用にとどめず、業務プロセスの中に組み込みたい企業に向いています。AIエージェントの導入や、既存AIツールの活用定着に課題を感じている企業におすすめです。 7. Ridge-i Ridge-iは、生成AIコンサルティング・開発サービスを提供するAI企業です。 生成AI活用に向けたDX戦略の構築から、AIシステムの設計・開発、オペレーション構築、人材育成までをワンストップで支援している点が特徴です。また、大規模言語モデルの研究開発やチューニング開発にも対応しています。 高度なAI活用や独自AI開発を検討している企業に向いており、生成AIを経営や業務に深く組み込みたい場合に候補となります。単なる研修やツール導入ではなく、戦略設計から開発まで踏み込んで相談したい企業に適しています。 8. Laboro.AI Laboro.AIは、オーダーメイド型AIソリューション「カスタムAI」の開発・提供を行う会社です。 AI開発に先立つビジョンや戦略策定、導入ロードマップの策定、運用のためのコンサルティング支援にも対応している点が特徴です。汎用的なAIツールでは対応しづらい、自社固有の業務課題に合わせたAIを開発したい企業に向いています。 一方で、まずはAI研修や小規模な定着支援から始めたい企業よりも、具体的なAI開発テーマがある企業に適した会社です。独自AIモデルやAIエージェントを自社の業務に合わせて作り込みたい場合に検討しやすいサービスです。 9. 株式会社インディゴデータ 株式会社インディゴデータは、中小企業向けAI伴走支援サービス「ヒトタスAI」を提供する会社です。 特徴は、AI導入を「ツールを入れて終わり」にせず、現場で使われる状態まで支援する点にあります。AI初心者向けの研修・定着支援から、継続的にAI活用を相談できるAI伴走顧問、業務に合わせたAI構築・運用まで、企業の状況に合わせた支援を受けられます。 特に、ChatGPTなどを導入したものの現場で使われていない企業や、AIを使いたいが何から始めればよいかわからない企業に向いています。大規模なAI開発よりも、まずは身近な業務からAI活用を始め、効果を見ながら広げていきたい企業にとって相談しやすいサービスです。 また、Difyなどを活用した業務フロー自動化や、既存システムへのAI機能追加にも対応しているため、研修だけでなく実務への落とし込みまで支援を受けたい企業にも適しています。 10. 株式会社SMSデータテック 株式会社SMSデータテックは、働くAI「Claude Cowork」の導入から組織定着までを支援する「Claude Cowork内製化支援」を提供しています。 特徴は、AIを「質問に答えるもの」として使うだけでなく、実際の業務を進める「働くAI」として活用する点にあります。Claude Coworkは、PC上のファイルにアクセスし、依頼内容をもとにデータの読み取り、整理、分析などを行うことができます。 たとえば、営業データの整理、マーケティング施策の分析、月次レビュー資料の作成、会議資料のたたき台作成など、従来は人が手作業で行っていた業務の効率化が期待できます。 特に、生成AIやSaaS、RPAなどを導入したものの、業務全体の自動化や内製化につながっていない企業に向いています。単なるAIツールの導入ではなく、業務設計から運用定着まで支援を受けたい場合に検討しやすいサービスです。 また、SMSデータテックはシステム運用領域で25年の実績があり、業務効率化だけでなく、セキュリティや運用管理の観点を踏まえてAI活用を設計できる点も強みです。AIを安全に活用しながら、社内で運用できる状態まで整えたい企業に適しています。 AI 導入支援会社のタイプ別の選び方 AI導入支援会社は、大きく分けると「伴走支援・コンサル型」「研修・人材育成型」「開発・実装支援型」「AIエージェント内製化型」の4つに分類できます。 タイプ 向いている企業 主な会社・サービス 伴走支援・コンサル型 何から始めればよいかわからない企業、AIを現場に定着させたい企業 株式会社インディゴデータ（ヒトタスAI）、デジライズ、JMAC 研修・人材育成型 社員のAIリテラシーを高めたい企業、内製化を見据えたい企業 キカガク、AVILEN、スキルアップAI 開発・実装支援型 独自AIや業務システム連携を進めたい企業 Ridge-i、Laboro.AI AIエージェント内製化型 AIに実務を任せ、業務自動化まで進めたい企業 パーソルワークスイッチコンサルティング、株式会社SMSデータテック（Claude Cowork内製化支援） 自社の課題がまだ明確でない場合は、まず伴走支援・コンサル型の会社に相談し、業務課題や導入方針を整理するところから始めるとよいでしょう。特に、現場で使われる状態まで支援してほしい場合は、単発の研修やパッケージ導入ではなく、継続的に改善できる支援体制があるかを確認することが大切です。 一方で、すでに「社内ナレッジ検索を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導入支援会社は、企業がAIを業務で活用できるように、課題整理、研修、構築、運用改善、社内定着までを支援する存在です。 特に、AIを導入したいが何から始めればよいかわからない企業や、ChatGPTなどを導入したものの現場で活用が進んでいない企業は、AI導入支援会社への相談がおすすめです。 SMSデータテックではClaude Cowork内製化支援サービスを提供しています。システム運用で培ったセキュリティ・運用管理の知見を踏まえ、貴社の業務・体制に合わせたAI活用可能性と課題を無料診断で整理できますので、お気軽にお問い合わせください。</p>
<p>The post <a href="https://www.sms-datatech.co.jp/column/aut_ai-implementation-support-companies/">AI導入支援会社おすすめ10選！生成AI導入・内製化を成功させる選び方を解説</a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">生成AIやAIエージェントの活用が広がるなかで、企業におけるAI導入の重要性は高まっています。</span></p>



<p>一方で、実際にAI導入を進めようとすると、「何から始めればよいかわからない」「ChatGPTなどを契約したものの、現場で使われていない」「社内ルールやセキュリティ面が不安」といった課題に直面する企業も少なくありません。</p>



<p>AIは、ツールを導入するだけで成果が出るものではありません。自社の業務課題を整理し、業務への落とし込みや社員研修、運用ルールの整備などを進める必要があります。しかし、これらをすべて社内だけで担うには、AI推進体制の整備や最新技術のキャッチアップ、現場への定着支援まで継続的に行う必要があり、負担が大きくなりがちです。</p>



<p>こうした課題を解決する手段として、AI導入を研修・コンサルティング・システム構築・定着支援の面から支援する会社やサービスが増えています。そこで本記事では、AI導入支援会社に依頼できることや選び方、おすすめのAI導入支援会社・サービス10選を紹介します。</p>



<h2 class="wp-block-heading">AI 導入支援会社とは</h2>



<p><span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">AI導入支援会社とは、企業がAIを業務で活用できるように、導入前の課題整理から研修、システム構築、運用改善、社内定着までを支援する会社です。</span></p>



<p>AI導入というと、ChatGPTやAIチャットボット、AI議事録ツールなどを契約することをイメージする方もいるかもしれません。しかし、AIツールを契約しただけでは、業務改善につながらないケースもあります。</p>



<p><span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">たとえば、生成AIを契約しても、社員が使い方を理解していなければ利用は広がりません。</span>また、利用ルールが整備されていない状態では、機密情報や個人情報の取り扱いに不安が残ります。さらに、どの業務にAIを活用すべきかが曖昧なままでは、費用対効果も判断しづらくなります。AI導入支援会社は、こうした課題に対して、AI活用の方針策定、業務の洗い出し、社員研修、AIエージェントや業務システムの構築、導入後の改善などを支援します。</p>



<p>つまり、AI導入支援会社は、単にAIツールを紹介するのではなく、企業がAIを実務で使える状態にするための支援を行う会社だといえます。</p>



<h2 class="wp-block-heading">AI 導入支援会社に依頼できること</h2>



<p><span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">AI導入支援会社に依頼できる内容は、会社によって異なります。</span>主な支援内容は、AI活用方針の整理、社員向け研修、業務への落とし込み、AIシステムやAIエージェントの構築、導入後の運用改善などです。</p>



<p><span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">特に、生成AIの業務活用では「どのツールを使うか」だけでなく、「どの業務にどう組み込むか」が重要になります。</span>文章作成や議事録作成のような個人作業の効率化から、社内ナレッジ検索、問い合わせ対応、営業資料作成、データ分析、月次レポート作成など、AIを活用できる領域は多岐にわたります。</p>



<p>ただし、すべての業務に同じように効果が出るわけではありません。最初から大規模な開発を行うよりも、効果が見えやすい業務から小さく始め、現場の反応を見ながら広げていく進め方が現実的です。AI導入支援会社に相談することで、自社の業務内容や組織体制に合わせて、どこからAI活用を始めるべきかを整理しやすくなります。</p>



<h2 class="wp-block-heading">AI 導入支援会社を選ぶ際のポイント</h2>



<p><span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">AI導入支援会社を選ぶ際に特に重要なのは、「自社の業務に合わせて、安全に・継続的に使われる状態まで支援できるか」です。</span>知名度やサービス名だけで判断するのではなく、導入前の設計から現場定着、セキュリティ・運用改善まで伴走できるかを確認しましょう。</p>



<p>特に、以下の4点は事前に確認しておくとよいでしょう。</p>



<ul class="wp-block-list">
<li>研修だけでなく、実務への落とし込みまで支援できるか</li>



<li>決められたパッケージではなく、自社業務に合わせて柔軟に設計・改善できるか</li>



<li>機密情報や個人情報の扱い、権限管理などセキュリティ面まで相談できるか</li>



<li>単発の導入支援ではなく、導入後の改善や運用定着まで長期的に支援できるか</li>
</ul>



<p><span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">AI導入支援会社といっても、得意領域は会社によって異なります。</span>社員研修や人材育成に強い会社もあれば、AIエージェントやRAG構築などの実装に強い会社もあります。また、業務改革や組織変革とあわせてAI活用を支援する会社もあります。</p>



<p>「社員のAIリテラシーを高めたい」のか、「AIを使った業務システムを構築したい」のか、「まずは自社で何ができるか整理したい」のかによって、選ぶべき会社は変わります。</p>



<p>そのため、サービス名や機能だけで比較するのではなく、自社がAI導入で解決したい課題に対して、どこまで支援してもらえるのかを確認しましょう。</p>



<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-350307093208"
  style="max-width:100%; max-height:100%; width:750px;height:268.24493408203125px" data-hubspot-wrapper-cta-id="350307093208">
  <a href="https://cta-na2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLIJCw3dSYjbMd3QxYeTtB4GBE156KmGKL4Mm4C4za8xNbFXFdpndFjEbXyOAsFfxlAcKVWyA495rdYUSsX92W5SpjAEjp%2FcLwXpU15gatht4xVpECCag%2FtpREwTo7zlSWOa9YpOgO4P9lhx3NzlZaKWPHJoGik2N3fP84fSFUQOcq%2BlgLl3mecWsAHPMdJec3RELGp0OJ8XGZmZLWDQt6AD2y3z&#038;webInteractiveContentId=350307093208&#038;portalId=23171742" target="_blank" rel="noopener" crossorigin="anonymous">
    <img decoding="async" alt="SDT_CTA_Claude Cowork" loading="lazy" src="https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/23171742/interactive-350307093208.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>




<p><a href="https://cta-na2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLJSjAz1SL4fqqrv18TOvkLN6PfH9BYrH3lbqwTD7sfdD0IwSYL8d5iT0aX05MUlnzi3es4Q2wQSkgFZ%2BP7wFAu22SswPktfsnlYXytze1p1n9I736tZxD%2FIs0nxkA3GeytmfkntFrSs54aNFmMVQAYaomlhwLobNurjyzK3GtVDa76n40L2B8N4Yrff%2BDZtyYD0s2uaOT%2Brq7KzGywhAjEM4iNm&amp;webInteractiveContentId=350307093208&amp;portalId=23171742" target="_blank" rel="noreferrer noopener"></a></p>



<h2 class="wp-block-heading">AI 導入支援会社おすすめ10選</h2>



<p>ここからは、AI導入を検討している企業におすすめのAI導入支援会社・サービスを紹介します。</p>



<p>本記事では、単体のAIツールではなく、コンサルティング、研修、構築、定着支援などを提供している会社・サービスを中心に取り上げています。</p>



<h3 class="wp-block-heading">1. デジライズ</h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="443" src="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-134958-1024x443.png" alt="" class="wp-image-36253" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-134958-1024x443.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-134958-300x130.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-134958-768x332.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-134958-1536x664.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-134958.png 1919w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://digirise.ai/" target="_blank" rel="noopener" title="">デジライズ</a></span></mark>は、AIリスキリングとコンサルティングを通じて、企業のAI活用を支援する会社です。</p>



<p>AIを一部の担当者だけで使うのではなく、組織全体に浸透させることを重視している点が特徴です。社員研修に加えて、実際の業務でAIをどう活用するかまで支援を受けられるため、AIを社内に定着させたい企業に向いています。</p>



<p>全社的にAI活用を広げたい企業や、研修と実装支援をまとめて依頼したい企業に適した選択肢です。AI導入を一時的な施策ではなく、組織全体の変化につなげたい場合に検討しやすい会社です。</p>



<h3 class="wp-block-heading">2. キカガク</h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="464" src="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135022-1024x464.png" alt="" class="wp-image-36254" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135022-1024x464.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135022-300x136.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135022-768x348.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135022-1536x696.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135022.png 1919w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://lp-consulting.kikagaku.co.jp/generative-ai" target="_blank" rel="noopener" title="">キカガク</a></span></mark>は、生成AI導入支援やAI人材育成に強みを持つ企業です。</p>



<p>生成AI搭載システムの開発支援に加えて、導入コンサルティングや研修などの導入後支援にも対応しています。AI導入を外部に任せきりにするのではなく、社内にAIを扱える人材を育てながら進めたい企業に向いています。</p>



<p>特に、将来的な内製化を見据えてAI活用を進めたい企業にとって、教育と実装をバランスよく相談しやすい会社です。AI活用の企画からPoC、開発、人材育成までを組み合わせて進めたい場合に適しています。</p>



<h3 class="wp-block-heading">3. AVILEN</h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="461" src="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135046-1024x461.png" alt="" class="wp-image-36255" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135046-1024x461.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135046-300x135.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135046-768x345.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135046-1536x691.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135046.png 1919w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://avilen.co.jp/gai/" target="_blank" rel="noopener" title="">AVILEN</a></span></mark>は、生成AI導入を上流から支援し、ビジネス活用を実現するためのサービスを提供しています。</p>



<p>生成AIの導入支援だけでなく、データ利活用できる組織づくりや、AI技術の企画・開発・導入にも対応している点が特徴です。社員教育とAIソリューションの両方に対応しているため、データ・AI活用を組織的に進めたい企業に向いています。</p>



<p>生成AIの活用だけでなく、データ分析や機械学習を含めたAI活用を検討している企業にも適しています。AI人材育成と実装を並行して進めたい場合に検討しやすい会社です。</p>



<h3 class="wp-block-heading">4. スキルアップAI</h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="463" src="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135124-1024x463.png" alt="" class="wp-image-36256" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135124-1024x463.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135124-300x136.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135124-768x347.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135124-1536x695.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135124.png 1919w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.skillupai.com/private-training" target="_blank" rel="noopener" title="">スキルアップAI</a></span></mark>は、AI・DX人材育成を中心に、企業のAI活用力向上を支援する会社です。</p>



<p>人材育成計画の策定から評価、研修、実データを活用した課題解決型プログラム、AI開発・導入支援までを一貫して提供している点が特徴です。</p>



<p>AI導入の前段階として、まずは社員の理解度を高めたい企業や、部署ごとにAI活用力を底上げしたい企業に向いています。単なる座学ではなく、実務に近いテーマでAI活用を学ばせたい場合にも検討しやすい会社です。</p>



<h3 class="wp-block-heading">5. JMAC</h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="462" src="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135228-1024x462.png" alt="" class="wp-image-36257" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135228-1024x462.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135228-300x135.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135228-768x346.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135228-1536x692.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135228.png 1919w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.jmac.co.jp/consulting/category/dx/ai_transformation.html" target="_blank" rel="noopener" title="">JMAC</a></span></mark>は、製造業・サービス業を中心に、業務改善や組織改革、DXなどを支援するコンサルティングファームです。</p>



<p>生成AIを活用した組織変革プログラムを提供しており、AIを単なるツール導入ではなく、業務改革や経営課題の解決につなげたい企業に向いています。</p>



<p>特に、現場業務の改善や組織全体の変革とAI活用を結びつけたい企業に適しています。技術導入だけでなく、業務プロセスや組織のあり方まで見直したい場合に候補となる会社です。</p>



<h3 class="wp-block-heading">6. パーソルワークスイッチコンサルティング</h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="459" src="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135251-1024x459.png" alt="" class="wp-image-36258" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135251-1024x459.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135251-300x135.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135251-768x345.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135251-1536x689.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135251.png 1919w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.persol-wsc.co.jp/service/generative-ai/" target="_blank" rel="noopener" title="">パーソルワークスイッチコンサルティング</a></span></mark>は、生成AI技術と業務プロセスの両方に精通したコンサルタントが、AIエージェントの業務実装を支援するサービスを提供しています。</p>



<p>特徴は、「どの業務をAIに任せ、どの業務を人間が担うか」の切り分けから、実装、検証、運用安定化まで支援している点です。導入済みのAIツールが現場に定着しないという課題に対しても、伴走型の定着化支援を行っています。</p>



<p>AIを単なるチャット利用にとどめず、業務プロセスの中に組み込みたい企業に向いています。AIエージェントの導入や、既存AIツールの活用定着に課題を感じている企業におすすめです。</p>



<h3 class="wp-block-heading">7. Ridge-i</h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="461" src="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135309-1024x461.png" alt="" class="wp-image-36259" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135309-1024x461.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135309-300x135.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135309-768x346.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135309-1536x692.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135309.png 1919w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://ridge-i.com/business/generative" target="_blank" rel="noopener" title="">Ridge-i</a></span></mark>は、生成AIコンサルティング・開発サービスを提供するAI企業です。</p>



<p>生成AI活用に向けたDX戦略の構築から、AIシステムの設計・開発、オペレーション構築、人材育成までをワンストップで支援している点が特徴です。また、大規模言語モデルの研究開発やチューニング開発にも対応しています。</p>



<p>高度なAI活用や独自AI開発を検討している企業に向いており、生成AIを経営や業務に深く組み込みたい場合に候補となります。単なる研修やツール導入ではなく、戦略設計から開発まで踏み込んで相談したい企業に適しています。</p>



<h3 class="wp-block-heading">8. Laboro.AI</h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="461" src="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135634-1024x461.png" alt="" class="wp-image-36260" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135634-1024x461.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135634-300x135.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135634-768x346.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135634-1536x692.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135634.png 1919w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://laboro.ai/service/" target="_blank" rel="noopener" title="">Laboro.AI</a></span></mark>は、オーダーメイド型AIソリューション「カスタムAI」の開発・提供を行う会社です。</p>



<p>AI開発に先立つビジョンや戦略策定、導入ロードマップの策定、運用のためのコンサルティング支援にも対応している点が特徴です。汎用的なAIツールでは対応しづらい、自社固有の業務課題に合わせたAIを開発したい企業に向いています。</p>



<p>一方で、まずはAI研修や小規模な定着支援から始めたい企業よりも、具体的なAI開発テーマがある企業に適した会社です。独自AIモデルやAIエージェントを自社の業務に合わせて作り込みたい場合に検討しやすいサービスです。</p>



<h3 class="wp-block-heading">9. 株式会社インディゴデータ</h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="462" src="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135654-1024x462.png" alt="" class="wp-image-36261" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135654-1024x462.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135654-300x135.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135654-768x347.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135654-1536x693.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135654.png 1919w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://pig-data.jp/service/hitotasu-ai/" target="_blank" rel="noopener" title="">株式会社インディゴデータ</a></span></mark>は、中小企業向けAI伴走支援サービス「ヒトタスAI」を提供する会社です。</p>



<p>特徴は、AI導入を「ツールを入れて終わり」にせず、現場で使われる状態まで支援する点にあります。AI初心者向けの研修・定着支援から、継続的にAI活用を相談できるAI伴走顧問、業務に合わせたAI構築・運用まで、企業の状況に合わせた支援を受けられます。</p>



<p>特に、ChatGPTなどを導入したものの現場で使われていない企業や、AIを使いたいが何から始めればよいかわからない企業に向いています。大規模なAI開発よりも、まずは身近な業務からAI活用を始め、効果を見ながら広げていきたい企業にとって相談しやすいサービスです。</p>



<p>また、Difyなどを活用した業務フロー自動化や、既存システムへのAI機能追加にも対応しているため、研修だけでなく実務への落とし込みまで支援を受けたい企業にも適しています。</p>



<h3 class="wp-block-heading">10. 株式会社SMSデータテック</h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="483" src="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135724-1024x483.png" alt="" class="wp-image-36262" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135724-1024x483.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135724-300x142.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135724-768x362.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135724-1536x725.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/06/スクリーンショット-2026-06-01-135724.png 1918w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;"><a href="https://www.sms-datatech.co.jp/products/claude-cowork_insourcing/" title="">株式会社SMSデータテック</a></span></mark>は、働くAI「Claude Cowork」の導入から組織定着までを支援する「Claude Cowork内製化支援」を提供しています。</p>



<p>特徴は、AIを「質問に答えるもの」として使うだけでなく、実際の業務を進める「働くAI」として活用する点にあります。Claude Coworkは、PC上のファイルにアクセスし、依頼内容をもとにデータの読み取り、整理、分析などを行うことができます。</p>



<p>たとえば、営業データの整理、マーケティング施策の分析、月次レビュー資料の作成、会議資料のたたき台作成など、従来は人が手作業で行っていた業務の効率化が期待できます。</p>



<p>特に、生成AIやSaaS、RPAなどを導入したものの、業務全体の自動化や内製化につながっていない企業に向いています。単なるAIツールの導入ではなく、業務設計から運用定着まで支援を受けたい場合に検討しやすいサービスです。</p>



<p>また、SMSデータテックはシステム運用領域で25年の実績があり、業務効率化だけでなく、セキュリティや運用管理の観点を踏まえてAI活用を設計できる点も強みです。AIを安全に活用しながら、社内で運用できる状態まで整えたい企業に適しています。</p>



<h2 class="wp-block-heading">AI 導入支援会社のタイプ別の選び方</h2>



<p><span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">AI導入支援会社は、大きく分けると「伴走支援・コンサル型」「研修・人材育成型」「開発・実装支援型」「AIエージェント内製化型」の4つに分類できます。</span></p>



<table style="border-collapse: collapse; border: 1px solid #ccc; width: 100%;">
<thead>
<tr><th style="width: 20%; border: 1px solid #ccc; padding: 8px; text-align: left;">タイプ</th><th style="width: 40%; border: 1px solid #ccc; padding: 8px; text-align: left;">向いている企業</th><th style="width: 40%; border: 1px solid #ccc; padding: 8px; text-align: left;">主な会社・サービス</th></tr>
</thead>
<tbody>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">伴走支援・コンサル型</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">何から始めればよいかわからない企業、AIを現場に定着させたい企業</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">株式会社インディゴデータ（ヒトタスAI）、デジライズ、JMAC</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">研修・人材育成型</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">社員のAIリテラシーを高めたい企業、内製化を見据えたい企業</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">キカガク、AVILEN、スキルアップAI</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">開発・実装支援型</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">独自AIや業務システム連携を進めたい企業</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">Ridge-i、Laboro.AI</td></tr>
<tr><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">AIエージェント内製化型</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">AIに実務を任せ、業務自動化まで進めたい企業</td><td style="border: 1px solid #ccc; padding: 8px; vertical-align: top;">パーソルワークスイッチコンサルティング、株式会社SMSデータテック（Claude Cowork内製化支援）</td></tr>
</tbody>
</table>



<p>自社の課題がまだ明確でない場合は、まず伴走支援・コンサル型の会社に相談し、業務課題や導入方針を整理するところから始めるとよいでしょう。特に、現場で使われる状態まで支援してほしい場合は、単発の研修やパッケージ導入ではなく、継続的に改善できる支援体制があるかを確認することが大切です。</p>



<p>一方で、すでに「社内ナレッジ検索をAI化したい」「問い合わせ対応を自動化したい」「独自AIモデルを作りたい」といったテーマが明確な場合は、開発・実装支援型の会社が適しています。</p>



<p>また、生成AIを導入したものの、日々の業務削減につながっていない場合は、AIエージェント内製化型のサービスを検討するとよいでしょう。<span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">AIを単なるチャットツールとしてではなく、実務を進める存在として活用することで、より具体的な業務効率化につなげやすくなります。</span></p>



<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-350307093208"
  style="max-width:100%; max-height:100%; width:750px;height:268.24493408203125px" data-hubspot-wrapper-cta-id="350307093208">
  <a href="https://cta-na2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLIJCw3dSYjbMd3QxYeTtB4GBE156KmGKL4Mm4C4za8xNbFXFdpndFjEbXyOAsFfxlAcKVWyA495rdYUSsX92W5SpjAEjp%2FcLwXpU15gatht4xVpECCag%2FtpREwTo7zlSWOa9YpOgO4P9lhx3NzlZaKWPHJoGik2N3fP84fSFUQOcq%2BlgLl3mecWsAHPMdJec3RELGp0OJ8XGZmZLWDQt6AD2y3z&#038;webInteractiveContentId=350307093208&#038;portalId=23171742" target="_blank" rel="noopener" crossorigin="anonymous">
    <img decoding="async" alt="SDT_CTA_Claude Cowork" loading="lazy" src="https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/23171742/interactive-350307093208.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>




<p><a href="https://cta-na2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLJSjAz1SL4fqqrv18TOvkLN6PfH9BYrH3lbqwTD7sfdD0IwSYL8d5iT0aX05MUlnzi3es4Q2wQSkgFZ%2BP7wFAu22SswPktfsnlYXytze1p1n9I736tZxD%2FIs0nxkA3GeytmfkntFrSs54aNFmMVQAYaomlhwLobNurjyzK3GtVDa76n40L2B8N4Yrff%2BDZtyYD0s2uaOT%2Brq7KzGywhAjEM4iNm&amp;webInteractiveContentId=350307093208&amp;portalId=23171742" target="_blank" rel="noreferrer noopener"></a></p>



<h2 class="wp-block-heading">AI 導入支援会社を選ぶ際の注意点</h2>



<p><span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">AI導入支援会社を選ぶ際は、目的が曖昧なまま依頼しないことが大切です。</span></p>



<p>「とりあえずAIを導入したい」という状態では、支援内容も抽象的になりやすく、導入後の成果を判断しづらくなります。問い合わせ対応を効率化したいのか、資料作成を効率化したいのか、社内ナレッジを検索しやすくしたいのか、社員のAIリテラシーを高めたいのかなど、まずは目的を整理しておきましょう。</p>



<p>また、AI研修だけで終わらせないことも重要です。研修はAI活用の第一歩ですが、研修を受けただけで業務が変わるとは限りません。実際の業務に合わせた活用例やプロンプトテンプレート、社内ルール、運用フローを整備することで、AI活用は定着しやすくなります。</p>



<p>セキュリティやガバナンスも後回しにしてはいけません。<span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">生成AIを業務で使う場合は、機密情報や個人情報の扱い、入力してよい情報の範囲、利用ログの管理、権限設定などを整理する必要があります。</span>安全にAI活用を進めるためにも、運用ルールまで相談できる会社を選びましょう。</p>



<h2 class="wp-block-heading">AI 導入を成功させる進め方</h2>



<p>AI導入を成功させるには、段階的に進めることが重要です。</p>



<ol class="wp-block-list">
<li>現状業務と課題を整理する</li>



<li>AI化しやすい業務を選ぶ</li>



<li>一部の部署や業務で小さく試す</li>



<li>社内ルールや活用テンプレートを整備する</li>



<li>利用状況を見ながら改善を続ける</li>
</ol>



<p>まずは、どの業務に時間がかかっているのか、どの作業が属人化しているのか、どの業務でミスや手戻りが発生しやすいのかを確認します。そこから、AIで効率化しやすい業務を選び、一部の部署や特定業務で試すと、効果や課題を把握しやすくなります。</p>



<p>試験導入で効果が見えたら、AI利用ガイドラインや業務別プロンプト集、確認フロー、活用事例集などを整備します。<mark style="background-color:#fdff84" class="has-inline-color"><strong>社員が迷わずAIを使える状態を作ることで、AI活用は現場に定着しやすくなります。</strong></mark></p>



<p>導入後は、利用状況や現場の声をもとに改善を続けましょう。AI導入は一度設定して終わりではありません。業務の変化や利用状況に合わせて改善することで、継続的な業務改善につなげることができます。</p>



<p><mark style="background-color:#fdff84" class="has-inline-color"><strong>ただし、これらをすべて自社だけで実施するには、AI推進室のような体制づくりや、最新技術・セキュリティ動向の継続的なキャッチアップが必要になります。</strong></mark>AI技術は変化が速いため、準備に時間をかけすぎると、導入時点で活用方法が古くなってしまう可能性もあります。すべてを社内だけで抱え込まず、必要に応じてAI導入支援サービスを活用することも検討しましょう。</p>



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



<p><span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">AI導入支援会社は、企業がAIを業務で活用できるように、課題整理、研修、構築、運用改善、社内定着までを支援する存在です。</span></p>



<p><span class="sms-highlight" style="background-color: #fdff84; font-weight: 700; padding: 0 0.08em; box-decoration-break: clone; -webkit-box-decoration-break: clone;">特に、AIを導入したいが何から始めればよいかわからない企業や、ChatGPTなどを導入したものの現場で活用が進んでいない企業は、AI導入支援会社への相談がおすすめです。</span></p>



<p>SMSデータテックではClaude Cowork内製化支援サービスを提供しています。システム運用で培ったセキュリティ・運用管理の知見を踏まえ、貴社の業務・体制に合わせたAI活用可能性と課題を無料診断で整理できますので、お気軽にお問い合わせください。</p>



<div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-350307093208"
  style="max-width:100%; max-height:100%; width:750px;height:268.24493408203125px" data-hubspot-wrapper-cta-id="350307093208">
  <a href="https://cta-na2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLIJCw3dSYjbMd3QxYeTtB4GBE156KmGKL4Mm4C4za8xNbFXFdpndFjEbXyOAsFfxlAcKVWyA495rdYUSsX92W5SpjAEjp%2FcLwXpU15gatht4xVpECCag%2FtpREwTo7zlSWOa9YpOgO4P9lhx3NzlZaKWPHJoGik2N3fP84fSFUQOcq%2BlgLl3mecWsAHPMdJec3RELGp0OJ8XGZmZLWDQt6AD2y3z&#038;webInteractiveContentId=350307093208&#038;portalId=23171742" target="_blank" rel="noopener" crossorigin="anonymous">
    <img decoding="async" alt="SDT_CTA_Claude Cowork" loading="lazy" src="https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/23171742/interactive-350307093208.png" style="height: 100%; width: 100%; object-fit: fill"
      onerror="this.style.display='none'" />
  </a>
</div>




<p><a href="https://cta-na2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLJSjAz1SL4fqqrv18TOvkLN6PfH9BYrH3lbqwTD7sfdD0IwSYL8d5iT0aX05MUlnzi3es4Q2wQSkgFZ%2BP7wFAu22SswPktfsnlYXytze1p1n9I736tZxD%2FIs0nxkA3GeytmfkntFrSs54aNFmMVQAYaomlhwLobNurjyzK3GtVDa76n40L2B8N4Yrff%2BDZtyYD0s2uaOT%2Brq7KzGywhAjEM4iNm&amp;webInteractiveContentId=350307093208&amp;portalId=23171742" target="_blank" rel="noreferrer noopener"></a></p>


<div class="block-block-22">
	<div class="Editor-wrap">
					<div class="Editor-wrap__titleMsg">まずはお気軽にご相談ください</div>
			<div class="Editor-wrap__title">お問い合わせフォーム</div>
			</div>
</div>


<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
<script>
  hbspt.forms.create({
    region: "na1",
    portalId: "23171742",
    formId: "b36c7c3b-83a0-43c4-8daa-8e055d6805e9"
  });
</script>



<p></p><p>The post <a href="https://www.sms-datatech.co.jp/column/aut_ai-implementation-support-companies/">AI導入支援会社おすすめ10選！生成AI導入・内製化を成功させる選び方を解説</a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【はじめてのJava】ダッシュボードAPIを作成しよう！⑦試験結果分布グラフ編【完結】</title>
		<link>https://www.sms-datatech.co.jp/column/try_java-7/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=try_java-7</link>
		
		<dc:creator><![CDATA[後藤]]></dc:creator>
		<pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate>
				<category><![CDATA[やってみた]]></category>
		<guid isPermaLink="false">https://www.sms-datatech.co.jp/?p=35825</guid>

					<description><![CDATA[<p>マーケターからエンジニアへ転身した社員による、Javaを用いたダッシュボードAPI作成の実践録。サーバーサイド初心者に向けて、試験結果分布グラフの設計から実装ステップ、開発を通じて得たリアルな気づきまでをわかりやすく解説します。</p>
<p>The post <a href="https://www.sms-datatech.co.jp/column/try_java-7/">【はじめてのJava】ダッシュボードAPIを作成しよう！⑦試験結果分布グラフ編【完結】</a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading">はじめに</h2>



<p>こんにちは！マーケターから未経験のエンジニアに転身した社員Tです。<br>開発を始めて1年が経ち、サーバーサイド開発にも触れるようになりました。<br>今回は、Javaを使用したダッシュボードAPIの作成についてご紹介します。<br>これまでフロントエンド中心の開発を行っていた私が、サーバーサイドのAPI開発に挑戦していく様子をお届けします。</p>



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



<ul class="wp-block-list">
<li>サーバーサイド開発をこれから学びたい方</li>



<li>JavaでのAPI開発に興味がある方</li>



<li>ダッシュボードの作成を通じて、実践的な技術を学びたい方</li>
</ul>



<h2 class="wp-block-heading">Javaとは？</h2>



<p>Javaは、非常に人気のあるオブジェクト指向プログラミング言語で、さまざまなアプリケーションの開発に広く使用されています。</p>



<p>詳しい説明については、過去のブログ記事をご参照ください。<br><a href="https://www.sms-datatech.co.jp/category/try/" title=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;">⇒関連記事はこちら</span></mark></strong></a></p>



<h2 class="wp-block-heading">環境構築</h2>



<p>環境構築に関しては、内容が広範囲にわたるため、別の記事で詳細に解説する予定です。</p>



<h2 class="wp-block-heading">ダッシュボードAPIの作成</h2>



<p>今回作成したいのは、こんなダッシュボード画面です。<strong><mark style="background-color:#fdff84" class="has-inline-color">ユーザーがコースを選択することで、自分の学習状況を一目で確認できるようにすることを目指しています。</mark></strong></p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="465" src="https://www.sms-datatech.co.jp/wp-content/uploads/2026/02/image1-3-1024x465.png" alt="" class="wp-image-34969" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2026/02/image1-3-1024x465.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/02/image1-3-300x136.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/02/image1-3-768x349.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/02/image1-3-1536x698.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/02/image1-3.png 1736w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>全体の作成の流れとしては、下記の通りとなります。</p>



<ol class="wp-block-list">
<li>ユーザー情報を取得</li>



<li>コース情報を取得</li>



<li>各グラフ描画に必要なデータを取得</li>
</ol>



<p>今回は、3.各グラフ描画に必要なデータを取得するAPIの実装について詳しく触れていきたいと思います。5つグラフがありますが、右下の同資格受験者との比較グラフを作成します。</p>



<p>1. ユーザー情報の取得については、過去のブログ記事をご参考ください。<br><a href="https://www.sms-datatech.co.jp/column/try_java-1/" title=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;">⇒関連記事はこちら</span></mark></strong></a></p>



<p>2. コース情報の取得については、過去のブログ記事をご参考ください。<br><a href="https://www.sms-datatech.co.jp/column/try_java-2/" title=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;">⇒関連記事はこちら</span></mark></strong></a></p>



<h2 class="wp-block-heading">試験情報取得APIの設計</h2>



<h3 class="wp-block-heading">エンドポイント</h3>



<pre style="background-color:#000;color:#fff;padding:16px;border-radius:6px;overflow-x:auto;font-family:Consolas,Monaco,'Courier New',monospace;font-size:14px;line-height:1.5;margin:0 0 16px 0;"><code style="background-color:transparent;color:#fff;">/top/getScoreDistribution</code></pre>



<ul class="wp-block-list">
<li>HTTPメソッド: POST</li>



<li>リクエストボディ: ユーザーID、コースID</li>



<li>レスポンス: 模擬試験のスコアリスト</li>
</ul>



<h3 class="wp-block-heading">リクエスト例</h3>



<pre style="background-color:#000;color:#fff;padding:16px;border-radius:6px;overflow-x:auto;font-family:Consolas,Monaco,'Courier New',monospace;font-size:14px;line-height:1.5;margin:0 0 16px 0;"><code style="background-color:transparent;color:#fff;">{
    "courseId":"7",
    "userId":"175"
}</code></pre>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">今回はパスパラメータではなく、リクエストボディからユーザーIDとコースIDを受け取る設計にしています。</mark></strong>これにより、柔軟なデータの受け渡しが可能となります。</p>



<h3 class="wp-block-heading">レスポンス例</h3>



<pre style="background-color:#000;color:#fff;padding:16px;border-radius:6px;overflow-x:auto;font-family:Consolas,Monaco,'Courier New',monospace;font-size:14px;line-height:1.5;margin:0 0 16px 0;"><code style="background-color:transparent;color:#fff;">{
    "scoreDistribution": {
        "A": 5,
        "B": 3,
        "C": 2,
        "D": 10
    },
    "errorMessageList": null
}</code></pre>



<h2 class="wp-block-heading">試験情報取得APIの実装</h2>



<h3 class="wp-block-heading">モデルクラスの作成</h3>



<p>模擬試験履歴を表すエンティティクラスを作成します。このクラスはデータベースの trial_exam_history テーブルに対応し、各試験の履歴情報を管理します。</p>



<div style="margin:1.5em 0;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.15)"><div style="background:#252526;color:#cccccc;padding:6px 12px;font-family:Consolas,'Courier New',monospace;font-size:12px;border-bottom:1px solid #1e1e1e;border-top-left-radius:6px;border-top-right-radius:6px">TrialExamHistoryEntity.java</div><pre style="background:#1e1e1e;color:#d4d4d4;font-family:Consolas,'Courier New',monospace;font-size:13px;line-height:1.55;padding:14px 16px;margin:0;overflow-x:auto;white-space:pre;border-bottom-left-radius:6px;border-bottom-right-radius:6px"><span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 1</span><span style="color:#569cd6">package</span> <span style="color:#9cdcfe">jp</span>.<span style="color:#9cdcfe">co</span>.<span style="color:#9cdcfe">smsdatatech</span>.<span style="color:#9cdcfe">questiongenerate</span>.<span style="color:#9cdcfe">entity</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 2</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 3</span><span style="color:#569cd6">import</span> <span style="color:#9cdcfe">java</span>.<span style="color:#9cdcfe">io</span>.<span style="color:#4ec9b0">Serializable</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 4</span><span style="color:#569cd6">import</span> <span style="color:#9cdcfe">lombok</span>.<span style="color:#4ec9b0">Data</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 5</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 6</span><span style="color:#6a9955">/**</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 7</span><span style="color:#6a9955"> * TrialExamHistoryテーブルEntity</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 8</span><span style="color:#6a9955"> */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 9</span><span style="color:#dcdcaa">@Data</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">10</span><span style="color:#569cd6">public</span> <span style="color:#569cd6">class</span> <span style="color:#4ec9b0">TrialExamHistoryEntity</span> <span style="color:#569cd6">implements</span> <span style="color:#4ec9b0">Serializable</span> {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">11</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">12</span><span style="color:#6a9955">    /** シリアルバージョンUID */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">13</span>    <span style="color:#569cd6">private</span> <span style="color:#569cd6">static</span> <span style="color:#569cd6">final</span> <span style="color:#9cdcfe">long</span> <span style="color:#9cdcfe">serialVersionUID</span> = <span style="color:#b5cea8">1L</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">14</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">15</span><span style="color:#6a9955">    /** 試験履歴ID */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">16</span>    <span style="color:#569cd6">private</span> <span style="color:#4ec9b0">Integer</span> <span style="color:#9cdcfe">trialExamHistoryId</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">17</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">18</span><span style="color:#6a9955">    /** 試験ID */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">19</span>    <span style="color:#569cd6">private</span> <span style="color:#4ec9b0">Integer</span> <span style="color:#9cdcfe">trialExamId</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">20</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">21</span><span style="color:#6a9955">    /** 試験回数 */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">22</span>    <span style="color:#569cd6">private</span> <span style="color:#4ec9b0">Integer</span> <span style="color:#9cdcfe">trialExamTimes</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">23</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">24</span><span style="color:#6a9955">    /** 試験スコア */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">25</span>    <span style="color:#569cd6">private</span> <span style="color:#4ec9b0">Integer</span> <span style="color:#9cdcfe">trialScore</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">26</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">27</span><span style="color:#6a9955">    /** ユーザーID */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">28</span>    <span style="color:#569cd6">private</span> <span style="color:#4ec9b0">Integer</span> <span style="color:#9cdcfe">userId</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">29</span>}</pre></div>



<h3 class="wp-block-heading">MyBatisのMapper設定</h3>



<p>このクエリでは、<strong><mark style="background-color:#fdff84" class="has-inline-color">RANK() 関数を用いて、各ユーザーの試験履歴をスコアの降順でランク付けし、最も高いスコアの試験のみを取得しています。</mark></strong></p>



<div style="margin:1.5em 0;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.15)"><div style="background:#252526;color:#cccccc;padding:6px 12px;font-family:Consolas,'Courier New',monospace;font-size:12px;border-bottom:1px solid #1e1e1e;border-top-left-radius:6px;border-top-right-radius:6px">TrialExamHistoryMapper.xml</div><pre style="background:#1e1e1e;color:#d4d4d4;font-family:Consolas,'Courier New',monospace;font-size:13px;line-height:1.55;padding:14px 16px;margin:0;overflow-x:auto;white-space:pre;border-bottom-left-radius:6px;border-bottom-right-radius:6px"><span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 1</span><span style="color:#569cd6">&lt;mapper</span> <span style="color:#9cdcfe">namespace</span>=<span style="color:#ce9178">&quot;jp.co.smsdatatech.questiongenerate.repository.TrialExamHistoryMapper&quot;</span><span style="color:#569cd6">&gt;</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 2</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 3</span>    <span style="color:#569cd6">&lt;select</span> <span style="color:#9cdcfe">id</span>=<span style="color:#ce9178">&quot;selectLatestTrialExamHistoryList&quot;</span> <span style="color:#9cdcfe">resultMap</span>=<span style="color:#ce9178">&quot;TrialExamHistoryResultMap&quot;</span> <span style="color:#9cdcfe">resultType</span>=<span style="color:#ce9178">&quot;jp.co.smsdatatech.questiongenerate.entity.TrialExamHistoryEntity&quot;</span><span style="color:#569cd6">&gt;</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 4</span>        <span style="color:#569cd6">SELECT</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 5</span>            <span style="color:#d4d4d4">highest_score_exam.user_id</span>,<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 6</span>            <span style="color:#d4d4d4">highest_score_exam.trial_exam_id</span>,<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 7</span>            <span style="color:#d4d4d4">highest_score_exam.trial_exam_score</span>,<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 8</span>            <span style="color:#d4d4d4">highest_score_exam.trial_exam_times</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 9</span>        <span style="color:#569cd6">FROM</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">10</span>            (<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">11</span>                <span style="color:#569cd6">SELECT</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">12</span>                    <span style="color:#d4d4d4">teh.user_id</span>,<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">13</span>                    <span style="color:#d4d4d4">teh.trial_exam_id</span>,<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">14</span>                    <span style="color:#d4d4d4">teh.trial_exam_score</span>,<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">15</span>                    <span style="color:#d4d4d4">teh.trial_exam_times</span>,<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">16</span>                    <span style="color:#569cd6">RANK</span>() <span style="color:#569cd6">OVER</span> (<span style="color:#569cd6">PARTITION</span> <span style="color:#569cd6">BY</span> <span style="color:#d4d4d4">teh.user_id</span> <span style="color:#569cd6">ORDER</span> <span style="color:#569cd6">BY</span> <span style="color:#d4d4d4">teh.trial_exam_score</span> <span style="color:#569cd6">DESC</span>, <span style="color:#d4d4d4">teh.trial_exam_times</span> <span style="color:#569cd6">DESC</span>) <span style="color:#569cd6">AS</span> <span style="color:#d4d4d4">rank_num</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">17</span>                <span style="color:#569cd6">FROM</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">18</span>                    <span style="color:#d4d4d4">trial_exam_history</span> <span style="color:#d4d4d4">teh</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">19</span>                <span style="color:#569cd6">JOIN</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">20</span>                    <span style="color:#d4d4d4">trial_exam</span> <span style="color:#569cd6">AS</span> <span style="color:#d4d4d4">exam</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">21</span>                    <span style="color:#569cd6">ON</span> <span style="color:#d4d4d4">teh.trial_exam_id</span> = <span style="color:#d4d4d4">exam.trial_exam_id</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">22</span>                <span style="color:#569cd6">WHERE</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">23</span>                    <span style="color:#d4d4d4">exam.course_id</span> = <span style="color:#9cdcfe">#{courseId}</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">24</span>            ) <span style="color:#569cd6">AS</span> <span style="color:#d4d4d4">highest_score_exam</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">25</span>        <span style="color:#569cd6">WHERE</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">26</span>            <span style="color:#d4d4d4">highest_score_exam.rank_num</span> = <span style="color:#b5cea8">1</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">27</span>    <span style="color:#569cd6">&lt;/select</span><span style="color:#569cd6">&gt;</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">28</span><span style="color:#569cd6">&lt;/mapper</span><span style="color:#569cd6">&gt;</span></pre></div>



<h3 class="wp-block-heading">サービスクラスの作成</h3>



<p>trialExamHistoryMapper.selectLatestTrialExamHistoryList(courseId) を呼び出し、試験履歴を取得します。</p>



<div style="margin:1.5em 0;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.15)"><div style="background:#252526;color:#cccccc;padding:6px 12px;font-family:Consolas,'Courier New',monospace;font-size:12px;border-bottom:1px solid #1e1e1e;border-top-left-radius:6px;border-top-right-radius:6px">TrialExamHistoryService.java</div><pre style="background:#1e1e1e;color:#d4d4d4;font-family:Consolas,'Courier New',monospace;font-size:13px;line-height:1.55;padding:14px 16px;margin:0;overflow-x:auto;white-space:pre;border-bottom-left-radius:6px;border-bottom-right-radius:6px"><span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 1</span><span style="color:#6a9955">/**</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 2</span><span style="color:#6a9955"> * 指定したコースIDに基づいて、複数ユーザーの最新試験履歴を取得する。</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 3</span><span style="color:#6a9955"> *</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 4</span><span style="color:#6a9955"> * @param courseId コースID</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 5</span><span style="color:#6a9955"> * @return 最新の模擬試験履歴リスト</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 6</span><span style="color:#6a9955"> */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 7</span><span style="color:#dcdcaa">@Transactional</span>(<span style="color:#9cdcfe">readOnly</span> = <span style="color:#569cd6">true</span>)<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 8</span><span style="color:#569cd6">public</span> <span style="color:#4ec9b0">List</span>&lt;<span style="color:#4ec9b0">TrialExamHistoryEntity</span>&gt; <span style="color:#dcdcaa">selectLatestTrialExamHistoryList</span>(<span style="color:#4ec9b0">Integer</span> <span style="color:#9cdcfe">courseId</span>) {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 9</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">10</span>    <span style="color:#9cdcfe">log</span>.<span style="color:#dcdcaa">debug</span>(<span style="color:#ce9178">&quot;コースID {} の最新の模擬試験履歴を取得します。&quot;</span>, <span style="color:#9cdcfe">courseId</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">11</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">12</span><span style="color:#6a9955">    // データベースから複数ユーザーの最新試験履歴を取得</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">13</span>    <span style="color:#4ec9b0">List</span>&lt;<span style="color:#4ec9b0">TrialExamHistoryEntity</span>&gt; <span style="color:#9cdcfe">latestTrialExamHistoryList</span> = <span style="color:#9cdcfe">trialExamHistoryMapper</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">14</span>            .<span style="color:#dcdcaa">selectLatestTrialExamHistoryList</span>(<span style="color:#9cdcfe">courseId</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">15</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">16</span>    <span style="color:#9cdcfe">log</span>.<span style="color:#dcdcaa">debug</span>(<span style="color:#ce9178">&quot;取得した複数ユーザーの最新模擬試験履歴リスト: {}&quot;</span>, <span style="color:#9cdcfe">latestTrialExamHistoryList</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">17</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">18</span>    <span style="color:#569cd6">return</span> <span style="color:#9cdcfe">latestTrialExamHistoryList</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">19</span>}</pre></div>



<h3 class="wp-block-heading">コントローラークラスの作成</h3>



<p>selectLatestTrialExamHistoryList(courseId) で最新の試験履歴を取得。取得した履歴データをもとに、スコア範囲ごとの人数をカウントし、レスポンスとして返却します。</p>



<div style="margin:1.5em 0;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.15)"><div style="background:#252526;color:#cccccc;padding:6px 12px;font-family:Consolas,'Courier New',monospace;font-size:12px;border-bottom:1px solid #1e1e1e;border-top-left-radius:6px;border-top-right-radius:6px">TopRest.java</div><pre style="background:#1e1e1e;color:#d4d4d4;font-family:Consolas,'Courier New',monospace;font-size:13px;line-height:1.55;padding:14px 16px;margin:0;overflow-x:auto;white-space:pre;border-bottom-left-radius:6px;border-bottom-right-radius:6px"><span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 1</span><span style="color:#6a9955">/**</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 2</span><span style="color:#6a9955"> * 最新の模擬試験履歴を取得（スコア範囲ごとの人数分布のみ返却）。</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 3</span><span style="color:#6a9955"> *</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 4</span><span style="color:#6a9955"> * &lt;h3&gt;機能概要&lt;/h3&gt;</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 5</span><span style="color:#6a9955"> * コースIDに基づいて、スコア範囲ごとの人数分布を取得する。</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 6</span><span style="color:#6a9955"> *</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 7</span><span style="color:#6a9955"> * &lt;h3&gt;処理フロー&lt;/h3&gt;</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 8</span><span style="color:#6a9955"> * 1. リクエストデータのバリデーション&lt;br&gt;</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 9</span><span style="color:#6a9955"> * 2. サービスクラスを呼び出して、スコア範囲ごとの人数分布を取得&lt;br&gt;</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">10</span><span style="color:#6a9955"> * 3. スコア範囲ごとの人数分布が見つからない場合はエラーメッセージを設定&lt;br&gt;</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">11</span><span style="color:#6a9955"> * 4. スコア範囲ごとの人数分布を返却</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">12</span><span style="color:#6a9955"> *</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">13</span><span style="color:#6a9955"> * @param form    UserIdForm</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">14</span><span style="color:#6a9955"> * @param result  バリデーション結果やエラーを格納</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">15</span><span style="color:#6a9955"> * @return スコア範囲ごとの人数分布 ScoreDistributionResponseForm</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">16</span><span style="color:#6a9955"> */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">17</span><span style="color:#dcdcaa">@PostMapping</span>(<span style="color:#ce9178">&quot;/top/getScoreDistribution&quot;</span>)<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">18</span><span style="color:#569cd6">public</span> <span style="color:#4ec9b0">ScoreDistributionResponseForm</span> <span style="color:#dcdcaa">getScoreDistribution</span>(<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">19</span>        <span style="color:#dcdcaa">@RequestBody</span> <span style="color:#dcdcaa">@Validated</span>({ <span style="color:#4ec9b0">ValidationGroups</span>.<span style="color:#4ec9b0">Step1</span>.<span style="color:#569cd6">class</span>, <span style="color:#4ec9b0">ValidationGroups</span>.<span style="color:#4ec9b0">Step2</span>.<span style="color:#569cd6">class</span> }) <span style="color:#4ec9b0">UserIdForm</span> <span style="color:#9cdcfe">form</span>,<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">20</span>        <span style="color:#4ec9b0">BindingResult</span> <span style="color:#9cdcfe">result</span>) {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">21</span>    <span style="color:#9cdcfe">log</span>.<span style="color:#dcdcaa">debug</span>(<span style="color:#ce9178">&quot;TopRest (getScoreDistribution) 呼び出し開始&quot;</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">22</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">23</span>    <span style="color:#4ec9b0">ScoreDistributionResponseForm</span> <span style="color:#9cdcfe">responseForm</span> = <span style="color:#569cd6">new</span> <span style="color:#4ec9b0">ScoreDistributionResponseForm</span>();<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">24</span>    <span style="color:#4ec9b0">List</span>&lt;<span style="color:#4ec9b0">String</span>&gt; <span style="color:#9cdcfe">errorMessageList</span> = <span style="color:#569cd6">new</span> <span style="color:#4ec9b0">ArrayList</span>&lt;&gt;();<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">25</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">26</span><span style="color:#6a9955">    // バリデーションエラーがある場合、詳細なエラーメッセージを追加</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">27</span>    <span style="color:#569cd6">if</span> (<span style="color:#9cdcfe">result</span>.<span style="color:#dcdcaa">hasErrors</span>()) {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">28</span>        <span style="color:#569cd6">for</span> (<span style="color:#4ec9b0">FieldError</span> <span style="color:#9cdcfe">fieldError</span> : <span style="color:#9cdcfe">result</span>.<span style="color:#dcdcaa">getFieldErrors</span>()) {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">29</span>            <span style="color:#4ec9b0">String</span> <span style="color:#9cdcfe">errorMessage</span> = <span style="color:#9cdcfe">messageSource</span>.<span style="color:#dcdcaa">getMessage</span>(<span style="color:#9cdcfe">fieldError</span>, <span style="color:#4ec9b0">Locale</span>.<span style="color:#dcdcaa">getDefault</span>());<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">30</span>            <span style="color:#9cdcfe">errorMessageList</span>.<span style="color:#dcdcaa">add</span>(<span style="color:#9cdcfe">errorMessage</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">31</span>        }<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">32</span>        <span style="color:#9cdcfe">responseForm</span>.<span style="color:#dcdcaa">setErrorMessageList</span>(<span style="color:#9cdcfe">errorMessageList</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">33</span>        <span style="color:#569cd6">return</span> <span style="color:#9cdcfe">responseForm</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">34</span>    }<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">35</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">36</span>    <span style="color:#4ec9b0">Integer</span> <span style="color:#9cdcfe">courseId</span> = <span style="color:#9cdcfe">form</span>.<span style="color:#dcdcaa">getCourseId</span>();<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">37</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">38</span><span style="color:#6a9955">    // 最新の模擬試験履歴リストを取得</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">39</span>    <span style="color:#4ec9b0">List</span>&lt;<span style="color:#4ec9b0">TrialExamHistoryEntity</span>&gt; <span style="color:#9cdcfe">latestTrialExamHistoryList</span> = <span style="color:#9cdcfe">trialExamHistoryService</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">40</span>            .<span style="color:#dcdcaa">selectLatestTrialExamHistoryList</span>(<span style="color:#9cdcfe">courseId</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">41</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">42</span><span style="color:#6a9955">    // リストが取得できなかった場合</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">43</span>    <span style="color:#569cd6">if</span> (<span style="color:#4ec9b0">CollectionUtils</span>.<span style="color:#dcdcaa">isEmpty</span>(<span style="color:#9cdcfe">latestTrialExamHistoryList</span>)) {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">44</span>        <span style="color:#9cdcfe">errorMessageList</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">45</span>                .<span style="color:#dcdcaa">add</span>(<span style="color:#9cdcfe">messageSource</span>.<span style="color:#dcdcaa">getMessage</span>(<span style="color:#4ec9b0">ErrorMessages</span>.<span style="color:#4fc1ff">TRIAL_EXAM_HISTORY_NOT_FOUND</span>, <span style="color:#569cd6">null</span>,<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">46</span>                        <span style="color:#4ec9b0">Locale</span>.<span style="color:#dcdcaa">getDefault</span>()));<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">47</span>        <span style="color:#9cdcfe">responseForm</span>.<span style="color:#dcdcaa">setErrorMessageList</span>(<span style="color:#9cdcfe">errorMessageList</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">48</span>        <span style="color:#9cdcfe">log</span>.<span style="color:#dcdcaa">debug</span>(<span style="color:#ce9178">&quot;最新の模擬試験履歴が見つかりませんでした&quot;</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">49</span>        <span style="color:#569cd6">return</span> <span style="color:#9cdcfe">responseForm</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">50</span>    }<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">51</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">52</span><span style="color:#6a9955">    // スコア範囲ごとの人数をカウントする</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">53</span>    <span style="color:#4ec9b0">Map</span>&lt;<span style="color:#4ec9b0">String</span>, <span style="color:#4ec9b0">Integer</span>&gt; <span style="color:#9cdcfe">scoreDistribution</span> = <span style="color:#569cd6">new</span> <span style="color:#4ec9b0">HashMap</span>&lt;&gt;();<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">54</span>    <span style="color:#569cd6">for</span> (<span style="color:#4ec9b0">TrialExamHistoryEntity</span> <span style="color:#9cdcfe">history</span> : <span style="color:#9cdcfe">latestTrialExamHistoryList</span>) {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">55</span>        <span style="color:#9cdcfe">int</span> <span style="color:#9cdcfe">score</span> = <span style="color:#9cdcfe">history</span>.<span style="color:#dcdcaa">getTrialScore</span>();<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">56</span>        <span style="color:#4ec9b0">ScoreEnum</span> <span style="color:#9cdcfe">range</span> = <span style="color:#4ec9b0">ScoreEnum</span>.<span style="color:#dcdcaa">getRange</span>(<span style="color:#9cdcfe">score</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">57</span>        <span style="color:#569cd6">if</span> (<span style="color:#9cdcfe">range</span> != <span style="color:#569cd6">null</span>) {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">58</span><span style="color:#6a9955">            // スコア範囲に該当する人数を取り出し、1を加算する</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">59</span>            <span style="color:#9cdcfe">int</span> <span style="color:#9cdcfe">currentCount</span> = <span style="color:#9cdcfe">scoreDistribution</span>.<span style="color:#dcdcaa">getOrDefault</span>(<span style="color:#9cdcfe">range</span>.<span style="color:#dcdcaa">name</span>(), <span style="color:#b5cea8">0</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">60</span>            <span style="color:#9cdcfe">scoreDistribution</span>.<span style="color:#dcdcaa">put</span>(<span style="color:#9cdcfe">range</span>.<span style="color:#dcdcaa">name</span>(), <span style="color:#9cdcfe">currentCount</span> + <span style="color:#b5cea8">1</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">61</span>        }<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">62</span>    }<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">63</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">64</span><span style="color:#6a9955">    // スコア分布をResponseFormにセット</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">65</span>    <span style="color:#9cdcfe">responseForm</span>.<span style="color:#dcdcaa">setScoreDistribution</span>(<span style="color:#9cdcfe">scoreDistribution</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">66</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">67</span>    <span style="color:#9cdcfe">log</span>.<span style="color:#dcdcaa">debug</span>(<span style="color:#ce9178">&quot;TopRest (getScoreDistribution) 呼び出し終了&quot;</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">68</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">69</span>    <span style="color:#569cd6">return</span> <span style="color:#9cdcfe">responseForm</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">70</span>}</pre></div>



<h3 class="wp-block-heading">Enumクラスの作成</h3>



<p>今回は、試験のスコア範囲を管理するために ScoreEnum を作成しました。スコアがどのランク（A, B, C, D）に属するかを判定するために使います。</p>



<div style="margin:1.5em 0;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.15)"><div style="background:#252526;color:#cccccc;padding:6px 12px;font-family:Consolas,'Courier New',monospace;font-size:12px;border-bottom:1px solid #1e1e1e;border-top-left-radius:6px;border-top-right-radius:6px">ScoreEnum.java</div><pre style="background:#1e1e1e;color:#d4d4d4;font-family:Consolas,'Courier New',monospace;font-size:13px;line-height:1.55;padding:14px 16px;margin:0;overflow-x:auto;white-space:pre;border-bottom-left-radius:6px;border-bottom-right-radius:6px"><span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 1</span><span style="color:#569cd6">package</span> <span style="color:#9cdcfe">jp</span>.<span style="color:#9cdcfe">co</span>.<span style="color:#9cdcfe">smsdatatech</span>.<span style="color:#9cdcfe">questiongenerate</span>.<span style="color:#9cdcfe">enums</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 2</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 3</span><span style="color:#569cd6">import</span> <span style="color:#9cdcfe">lombok</span>.<span style="color:#4ec9b0">Getter</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 4</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 5</span><span style="color:#6a9955">/**</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 6</span><span style="color:#6a9955"> * スコア範囲を表す列挙型クラス。</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 7</span><span style="color:#6a9955"> *</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 8</span><span style="color:#6a9955"> * &lt;p&gt;</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 9</span><span style="color:#6a9955"> * 各範囲はスコアの最小値と最大値によって定義されます。</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">10</span><span style="color:#6a9955"> * スコアを基に適切なスコア範囲を判定する機能を提供します。</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">11</span><span style="color:#6a9955"> * &lt;/p&gt;</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">12</span><span style="color:#6a9955"> */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">13</span><span style="color:#dcdcaa">@Getter</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">14</span><span style="color:#569cd6">public</span> <span style="color:#569cd6">enum</span> <span style="color:#4ec9b0">ScoreEnum</span> {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">15</span>    <span style="color:#4ec9b0">A</span>(<span style="color:#b5cea8">90</span>, <span style="color:#b5cea8">100</span>),  // <span style="color:#4fc1ff">A範囲</span>：<span style="color:#b5cea8">90</span>〜<span style="color:#b5cea8">100</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">16</span>    <span style="color:#4ec9b0">B</span>(<span style="color:#b5cea8">80</span>, <span style="color:#b5cea8">89</span>),   // <span style="color:#4fc1ff">B範囲</span>：<span style="color:#b5cea8">80</span>〜<span style="color:#b5cea8">89</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">17</span>    <span style="color:#4ec9b0">C</span>(<span style="color:#b5cea8">70</span>, <span style="color:#b5cea8">79</span>),   // <span style="color:#4fc1ff">C範囲</span>：<span style="color:#b5cea8">70</span>〜<span style="color:#b5cea8">79</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">18</span>    <span style="color:#4ec9b0">D</span>(<span style="color:#b5cea8">0</span>, <span style="color:#b5cea8">69</span>);    // <span style="color:#4fc1ff">D範囲</span>：<span style="color:#b5cea8">0</span>〜<span style="color:#b5cea8">69</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">19</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">20</span>    <span style="color:#569cd6">private</span> <span style="color:#569cd6">final</span> <span style="color:#9cdcfe">int</span> <span style="color:#9cdcfe">minScore</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">21</span>    <span style="color:#569cd6">private</span> <span style="color:#569cd6">final</span> <span style="color:#9cdcfe">int</span> <span style="color:#9cdcfe">maxScore</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">22</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">23</span><span style="color:#6a9955">    // コンストラクタ</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">24</span>    <span style="color:#4ec9b0">ScoreEnum</span>(<span style="color:#9cdcfe">int</span> <span style="color:#9cdcfe">minScore</span>, <span style="color:#9cdcfe">int</span> <span style="color:#9cdcfe">maxScore</span>) {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">25</span>        <span style="color:#569cd6">this</span>.<span style="color:#9cdcfe">minScore</span> = <span style="color:#9cdcfe">minScore</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">26</span>        <span style="color:#569cd6">this</span>.<span style="color:#9cdcfe">maxScore</span> = <span style="color:#9cdcfe">maxScore</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">27</span>    }<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">28</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">29</span><span style="color:#6a9955">    // スコアがこの範囲に含まれるかどうかをチェック</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">30</span>    <span style="color:#569cd6">public</span> <span style="color:#9cdcfe">boolean</span> <span style="color:#dcdcaa">isInRange</span>(<span style="color:#9cdcfe">int</span> <span style="color:#9cdcfe">score</span>) {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">31</span>        <span style="color:#569cd6">return</span> <span style="color:#9cdcfe">score</span> &gt;= <span style="color:#9cdcfe">minScore</span> &amp;&amp; <span style="color:#9cdcfe">score</span> &lt;= <span style="color:#9cdcfe">maxScore</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">32</span>    }<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">33</span>}</pre></div>



<h2 class="wp-block-heading">実装内容の振り返り</h2>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">今回の実装では、SQLのRANK()関数とENUMクラスを活用して、ダッシュボード画面のデータ集計を効率的に行いました。</mark></strong></p>



<h3 class="wp-block-heading">1. SQLの RANK() 関数について</h3>



<p>RANK()関数は、特定の条件でデータを順位付けするために使用しました。<strong><mark style="background-color:#fdff84" class="has-inline-color">RANK()を活用することで、プログラム側でループを回して順位を計算する必要がなくなり、SQLだけで効率的にデータを取得できるようになりました。</mark></strong></p>



<h3 class="wp-block-heading">2. ENUMクラス ScoreEnum について</h3>



<p>ScoreEnumは、スコアをランク（A, B, C, D）に分類するために作成しました。<strong><mark style="background-color:#fdff84" class="has-inline-color">ENUMを使うことで、スコアの評価ロジックを統一し、可読性を向上させることができました。</mark></strong>また、メソッドを定義することで、スコアがどのランクに属するかを簡単に判定できるようになり、コードの保守性も向上しました。</p>



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



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">今回のブログ記事を通して、ダッシュボード画面のすべての実装が完了しました。</mark></strong>まだまだ改善の余地はあるかと思いますが、より良い書き方を模索しながら、さらに保守性や拡張性の高い実装を目指していきたいと思います。<br>長らく見ていただいてありがとうございました。次回は、テストやデータベース操作について、自身の学びをまとめていきたいと思います。</p><p>The post <a href="https://www.sms-datatech.co.jp/column/try_java-7/">【はじめてのJava】ダッシュボードAPIを作成しよう！⑦試験結果分布グラフ編【完結】</a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【はじめてのJava】ダッシュボードAPIを作成しよう！⑥試験回数遷移グラフ編</title>
		<link>https://www.sms-datatech.co.jp/column/try_java-6/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=try_java-6</link>
		
		<dc:creator><![CDATA[後藤]]></dc:creator>
		<pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate>
				<category><![CDATA[やってみた]]></category>
		<guid isPermaLink="false">https://www.sms-datatech.co.jp/?p=35823</guid>

					<description><![CDATA[<p>マーケターからエンジニアへ転身した社員による、Javaを用いたダッシュボードAPI作成の実践録。サーバーサイド初心者に向けて、試験回数遷移グラフの設計から実装ステップ、開発を通じて得たリアルな気づきまでをわかりやすく解説します。</p>
<p>The post <a href="https://www.sms-datatech.co.jp/column/try_java-6/">【はじめてのJava】ダッシュボードAPIを作成しよう！⑥試験回数遷移グラフ編</a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading">はじめに</h2>



<p>こんにちは！マーケターから未経験のエンジニアに転身した社員Tです。<br>開発を始めて1年が経ち、サーバーサイド開発にも触れるようになりました。<br>今回は、Javaを使用したダッシュボードAPIの作成についてご紹介します。<br>これまでフロントエンド中心の開発を行っていた私が、サーバーサイドのAPI開発に挑戦していく様子をお届けします。</p>



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



<ul class="wp-block-list">
<li>サーバーサイド開発をこれから学びたい方</li>



<li>JavaでのAPI開発に興味がある方</li>



<li>ダッシュボードの作成を通じて、実践的な技術を学びたい方</li>
</ul>



<h2 class="wp-block-heading">Javaとは？</h2>



<p>Javaは、非常に人気のあるオブジェクト指向プログラミング言語で、さまざまなアプリケーションの開発に広く使用されています。</p>



<p>詳しい説明については、過去のブログ記事をご参照ください。<br><a href="https://www.sms-datatech.co.jp/category/try/" title=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;">⇒関連記事はこちら</span></mark></strong></a></p>



<h2 class="wp-block-heading">環境構築</h2>



<p>環境構築に関しては、内容が広範囲にわたるため、別の記事で詳細に解説する予定です。</p>



<h2 class="wp-block-heading">ダッシュボードAPIの作成</h2>



<p>今回作成したいのは、こんなダッシュボード画面です。<strong><mark style="background-color:#fdff84" class="has-inline-color">ユーザーがコースを選択することで、自分の学習状況を一目で確認できるようにすることを目指しています。</mark></strong></p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="465" src="https://www.sms-datatech.co.jp/wp-content/uploads/2026/02/image1-3-1024x465.png" alt="" class="wp-image-34969" srcset="https://www.sms-datatech.co.jp/wp-content/uploads/2026/02/image1-3-1024x465.png 1024w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/02/image1-3-300x136.png 300w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/02/image1-3-768x349.png 768w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/02/image1-3-1536x698.png 1536w, https://www.sms-datatech.co.jp/wp-content/uploads/2026/02/image1-3.png 1736w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>全体の作成の流れとしては、下記の通りとなります。</p>



<ol class="wp-block-list">
<li>ユーザー情報を取得</li>



<li>コース情報を取得</li>



<li>各グラフ描画に必要なデータを取得</li>
</ol>



<p>今回は、3.各グラフ描画に必要なデータを取得するAPIの実装について詳しく触れていきたいと思います。5つグラフがありますが、左下のスコア遷移表の制作に取り掛かりたいと思います。</p>



<p>1. ユーザー情報の取得については、過去のブログ記事をご参考ください。<br><a href="https://www.sms-datatech.co.jp/column/try_java-1/" title=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;">⇒関連記事はこちら</span></mark></strong></a></p>



<p>2. コース情報の取得については、過去のブログ記事をご参考ください。<br><a href="https://www.sms-datatech.co.jp/column/try_java-2/" title=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-2-color"><span style="text-decoration: underline;">⇒関連記事はこちら</span></mark></strong></a></p>



<h2 class="wp-block-heading">試験情報取得APIの設計</h2>



<h3 class="wp-block-heading">エンドポイント</h3>



<pre style="background-color:#000;color:#fff;padding:16px;border-radius:6px;overflow-x:auto;font-family:Consolas,Monaco,'Courier New',monospace;font-size:14px;line-height:1.5;margin:0 0 16px 0;"><code style="background-color:transparent;color:#fff;">/top/getTrialExamHistory</code></pre>



<ul class="wp-block-list">
<li>HTTPメソッド: POST</li>



<li>リクエストボディ: ユーザーID、コースID</li>



<li>レスポンス: 模擬試験のスコアリスト</li>
</ul>



<h3 class="wp-block-heading">リクエスト例</h3>



<pre style="background-color:#000;color:#fff;padding:16px;border-radius:6px;overflow-x:auto;font-family:Consolas,Monaco,'Courier New',monospace;font-size:14px;line-height:1.5;margin:0 0 16px 0;"><code style="background-color:transparent;color:#fff;">{
    "courseId":"7",
    "userId":"175"
}</code></pre>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">今回はパスパラメータではなく、リクエストボディからユーザーIDとコースIDを受け取る設計にしています。</mark></strong>これにより、柔軟なデータの受け渡しが可能となります。</p>



<h3 class="wp-block-heading">レスポンス例</h3>



<pre style="background-color:#000;color:#fff;padding:16px;border-radius:6px;overflow-x:auto;font-family:Consolas,Monaco,'Courier New',monospace;font-size:14px;line-height:1.5;margin:0 0 16px 0;"><code style="background-color:transparent;color:#fff;">{
    "trialExamHistoryList": [
        {
            "trialExamHistoryId": 63,
            "trialExamId": 1,
            "trialExamTimes": 5,
            "trialScore": 90,
            "userId": null
        },
        {
            "trialExamHistoryId": 69,
            "trialExamId": 1,
            "trialExamTimes": 2,
            "trialScore": 75,
            "userId": null
        },
        {
            "trialExamHistoryId": 72,
            "trialExamId": 1,
            "trialExamTimes": 1,
            "trialScore": 70,
            "userId": null
        }
    ],
    "errorMessageList": null
}</code></pre>



<h2 class="wp-block-heading">試験情報取得APIの実装</h2>



<h3 class="wp-block-heading">モデルクラスの作成</h3>



<p>模擬試験履歴を表すエンティティクラスを作成します。このクラスはデータベースの trial_exam_history テーブルに対応し、各試験の履歴情報を管理します。</p>



<div style="margin:1.5em 0;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.15)"><div style="background:#252526;color:#cccccc;padding:6px 12px;font-family:Consolas,'Courier New',monospace;font-size:12px;border-bottom:1px solid #1e1e1e;border-top-left-radius:6px;border-top-right-radius:6px">TrialExamHistoryEntity.java</div><pre style="background:#1e1e1e;color:#d4d4d4;font-family:Consolas,'Courier New',monospace;font-size:13px;line-height:1.55;padding:14px 16px;margin:0;overflow-x:auto;white-space:pre;border-bottom-left-radius:6px;border-bottom-right-radius:6px"><span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 1</span><span style="color:#569cd6">package</span> <span style="color:#9cdcfe">jp</span>.<span style="color:#9cdcfe">co</span>.<span style="color:#9cdcfe">smsdatatech</span>.<span style="color:#9cdcfe">questiongenerate</span>.<span style="color:#9cdcfe">entity</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 2</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 3</span><span style="color:#569cd6">import</span> <span style="color:#9cdcfe">java</span>.<span style="color:#9cdcfe">io</span>.<span style="color:#4ec9b0">Serializable</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 4</span><span style="color:#569cd6">import</span> <span style="color:#9cdcfe">lombok</span>.<span style="color:#4ec9b0">Data</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 5</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 6</span><span style="color:#6a9955">/**</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 7</span><span style="color:#6a9955"> * TrialExamHistoryテーブルEntity</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 8</span><span style="color:#6a9955"> */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 9</span><span style="color:#dcdcaa">@Data</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">10</span><span style="color:#569cd6">public</span> <span style="color:#569cd6">class</span> <span style="color:#4ec9b0">TrialExamHistoryEntity</span> <span style="color:#569cd6">implements</span> <span style="color:#4ec9b0">Serializable</span> {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">11</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">12</span><span style="color:#6a9955">    /** シリアルバージョンUID */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">13</span>    <span style="color:#569cd6">private</span> <span style="color:#569cd6">static</span> <span style="color:#569cd6">final</span> <span style="color:#9cdcfe">long</span> <span style="color:#9cdcfe">serialVersionUID</span> = <span style="color:#b5cea8">1L</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">14</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">15</span><span style="color:#6a9955">    /** 試験履歴ID */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">16</span>    <span style="color:#569cd6">private</span> <span style="color:#4ec9b0">Integer</span> <span style="color:#9cdcfe">trialExamHistoryId</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">17</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">18</span><span style="color:#6a9955">    /** 試験ID */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">19</span>    <span style="color:#569cd6">private</span> <span style="color:#4ec9b0">Integer</span> <span style="color:#9cdcfe">trialExamId</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">20</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">21</span><span style="color:#6a9955">    /** 試験回数 */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">22</span>    <span style="color:#569cd6">private</span> <span style="color:#4ec9b0">Integer</span> <span style="color:#9cdcfe">trialExamTimes</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">23</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">24</span><span style="color:#6a9955">    /** 試験スコア */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">25</span>    <span style="color:#569cd6">private</span> <span style="color:#4ec9b0">Integer</span> <span style="color:#9cdcfe">trialScore</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">26</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">27</span><span style="color:#6a9955">    /** ユーザーID */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">28</span>    <span style="color:#569cd6">private</span> <span style="color:#4ec9b0">Integer</span> <span style="color:#9cdcfe">userId</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">29</span>}</pre></div>



<h3 class="wp-block-heading">MyBatisのMapper設定</h3>



<p>MyBatisのMapperインターフェースを定義し、模擬試験履歴を取得するメソッドを宣言します。指定されたユーザーIDとコースIDに基づいて直近5回分の模擬試験履歴を取得しています。</p>



<div style="margin:1.5em 0;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.15)"><div style="background:#252526;color:#cccccc;padding:6px 12px;font-family:Consolas,'Courier New',monospace;font-size:12px;border-bottom:1px solid #1e1e1e;border-top-left-radius:6px;border-top-right-radius:6px">TrialExamHistoryMapper.java</div><pre style="background:#1e1e1e;color:#d4d4d4;font-family:Consolas,'Courier New',monospace;font-size:13px;line-height:1.55;padding:14px 16px;margin:0;overflow-x:auto;white-space:pre;border-bottom-left-radius:6px;border-bottom-right-radius:6px"><span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 1</span><span style="color:#569cd6">package</span> <span style="color:#9cdcfe">jp</span>.<span style="color:#9cdcfe">co</span>.<span style="color:#9cdcfe">smsdatatech</span>.<span style="color:#9cdcfe">questiongenerate</span>.<span style="color:#9cdcfe">repository</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 2</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 3</span><span style="color:#569cd6">import</span> <span style="color:#9cdcfe">java</span>.<span style="color:#9cdcfe">util</span>.<span style="color:#4ec9b0">List</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 4</span><span style="color:#569cd6">import</span> <span style="color:#9cdcfe">org</span>.<span style="color:#9cdcfe">apache</span>.<span style="color:#9cdcfe">ibatis</span>.<span style="color:#9cdcfe">annotations</span>.<span style="color:#4ec9b0">Mapper</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 5</span><span style="color:#569cd6">import</span> <span style="color:#9cdcfe">org</span>.<span style="color:#9cdcfe">apache</span>.<span style="color:#9cdcfe">ibatis</span>.<span style="color:#9cdcfe">annotations</span>.<span style="color:#4ec9b0">Param</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 6</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 7</span><span style="color:#569cd6">import</span> <span style="color:#9cdcfe">jp</span>.<span style="color:#9cdcfe">co</span>.<span style="color:#9cdcfe">smsdatatech</span>.<span style="color:#9cdcfe">questiongenerate</span>.<span style="color:#9cdcfe">entity</span>.<span style="color:#4ec9b0">TrialExamHistoryEntity</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 8</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 9</span><span style="color:#6a9955">/**</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">10</span><span style="color:#6a9955"> * TrialExamHistoryテーブルMapper</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">11</span><span style="color:#6a9955"> */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">12</span><span style="color:#dcdcaa">@Mapper</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">13</span><span style="color:#569cd6">public</span> <span style="color:#569cd6">interface</span> <span style="color:#4ec9b0">TrialExamHistoryMapper</span> {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">14</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">15</span><span style="color:#6a9955">    /**</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">16</span><span style="color:#6a9955">     * 指定されたユーザーID、コースIDに基づいて直近5回分の模擬試験履歴を取得する。</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">17</span><span style="color:#6a9955">     *</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">18</span><span style="color:#6a9955">     * @param userId   ユーザーID</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">19</span><span style="color:#6a9955">     * @param courseId コースID</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">20</span><span style="color:#6a9955">     * @return 模擬試験スコアリスト</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">21</span><span style="color:#6a9955">     */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">22</span>    <span style="color:#4ec9b0">List</span>&lt;<span style="color:#4ec9b0">TrialExamHistoryEntity</span>&gt; <span style="color:#dcdcaa">selectTrialExamHistoryList</span>(<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">23</span>            <span style="color:#dcdcaa">@Param</span>(<span style="color:#ce9178">&quot;userId&quot;</span>) <span style="color:#4ec9b0">Integer</span> <span style="color:#9cdcfe">userId</span>,<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">24</span>            <span style="color:#dcdcaa">@Param</span>(<span style="color:#ce9178">&quot;courseId&quot;</span>) <span style="color:#4ec9b0">Integer</span> <span style="color:#9cdcfe">courseId</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">25</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">26</span><span style="color:#6a9955">    /**</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">27</span><span style="color:#6a9955">     * 指定したコースIDに基づいて、複数ユーザーの最新試験履歴を取得します。</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">28</span><span style="color:#6a9955">     *</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">29</span><span style="color:#6a9955">     * @param courseId コースID</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">30</span><span style="color:#6a9955">     * @return 最新の試験履歴リスト（各ユーザー1件）</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">31</span><span style="color:#6a9955">     */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">32</span>    <span style="color:#4ec9b0">List</span>&lt;<span style="color:#4ec9b0">TrialExamHistoryEntity</span>&gt; <span style="color:#dcdcaa">selectLatestTrialExamHistoryList</span>(<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">33</span>            <span style="color:#dcdcaa">@Param</span>(<span style="color:#ce9178">&quot;courseId&quot;</span>) <span style="color:#4ec9b0">Integer</span> <span style="color:#9cdcfe">courseId</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">34</span>}</pre></div>



<h3 class="wp-block-heading">サービスクラスの作成</h3>



<p>次に、サービス層でデータベースから直近5回分の模擬試験履歴を取得するメソッドを実装します。このメソッドは、ユーザーIDとコースIDをもとに、模擬試験履歴をデータベースから取得します。</p>



<div style="margin:1.5em 0;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.15)"><div style="background:#252526;color:#cccccc;padding:6px 12px;font-family:Consolas,'Courier New',monospace;font-size:12px;border-bottom:1px solid #1e1e1e;border-top-left-radius:6px;border-top-right-radius:6px">TrialExamHistoryService.java</div><pre style="background:#1e1e1e;color:#d4d4d4;font-family:Consolas,'Courier New',monospace;font-size:13px;line-height:1.55;padding:14px 16px;margin:0;overflow-x:auto;white-space:pre;border-bottom-left-radius:6px;border-bottom-right-radius:6px"><span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 1</span><span style="color:#6a9955">/**</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 2</span><span style="color:#6a9955"> * 模擬試験履歴リスト作成Service</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 3</span><span style="color:#6a9955"> */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 4</span><span style="color:#dcdcaa">@Slf4j</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 5</span><span style="color:#dcdcaa">@Service</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 6</span><span style="color:#569cd6">public</span> <span style="color:#569cd6">class</span> <span style="color:#4ec9b0">TrialExamHistoryService</span> {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 7</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 8</span>    <span style="color:#569cd6">private</span> <span style="color:#569cd6">final</span> <span style="color:#4ec9b0">TrialExamHistoryMapper</span> <span style="color:#9cdcfe">trialExamHistoryMapper</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 9</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">10</span><span style="color:#6a9955">    // コンストラクタインジェクションを使用</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">11</span>    <span style="color:#dcdcaa">@Autowired</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">12</span>    <span style="color:#569cd6">public</span> <span style="color:#4ec9b0">TrialExamHistoryService</span>(<span style="color:#4ec9b0">TrialExamHistoryMapper</span> <span style="color:#9cdcfe">trialExamHistoryMapper</span>) {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">13</span>        <span style="color:#569cd6">this</span>.<span style="color:#9cdcfe">trialExamHistoryMapper</span> = <span style="color:#9cdcfe">trialExamHistoryMapper</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">14</span>    }<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">15</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">16</span><span style="color:#6a9955">    /**</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">17</span><span style="color:#6a9955">     * 指定されたユーザーID、コースIDに基づいて直近5回分の模擬試験履歴を取得する。</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">18</span><span style="color:#6a9955">     *</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">19</span><span style="color:#6a9955">     * @param userId   ユーザーID</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">20</span><span style="color:#6a9955">     * @param courseId コースID</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">21</span><span style="color:#6a9955">     * @return 模擬試験履歴リスト</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">22</span><span style="color:#6a9955">     */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">23</span>    <span style="color:#dcdcaa">@Transactional</span>(<span style="color:#9cdcfe">readOnly</span> = <span style="color:#569cd6">true</span>)<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">24</span>    <span style="color:#569cd6">public</span> <span style="color:#4ec9b0">List</span>&lt;<span style="color:#4ec9b0">TrialExamHistoryEntity</span>&gt; <span style="color:#dcdcaa">selectTrialExamHistoryList</span>(<span style="color:#4ec9b0">Integer</span> <span style="color:#9cdcfe">userId</span>, <span style="color:#4ec9b0">Integer</span> <span style="color:#9cdcfe">courseId</span>) {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">25</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">26</span>        <span style="color:#9cdcfe">log</span>.<span style="color:#dcdcaa">debug</span>(<span style="color:#ce9178">&quot;ユーザーID {} のコースID {} の模擬試験履歴を取得します。&quot;</span>, <span style="color:#9cdcfe">userId</span>, <span style="color:#9cdcfe">courseId</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">27</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">28</span><span style="color:#6a9955">        // データベースから模擬試験履歴を取得</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">29</span>        <span style="color:#4ec9b0">List</span>&lt;<span style="color:#4ec9b0">TrialExamHistoryEntity</span>&gt; <span style="color:#9cdcfe">trialExamHistoryList</span> = <span style="color:#9cdcfe">trialExamHistoryMapper</span>.<span style="color:#dcdcaa">selectTrialExamHistoryList</span>(<span style="color:#9cdcfe">userId</span>, <span style="color:#9cdcfe">courseId</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">30</span>        <span style="color:#9cdcfe">log</span>.<span style="color:#dcdcaa">debug</span>(<span style="color:#ce9178">&quot;取得した模擬試験履歴リスト: {}&quot;</span>, <span style="color:#9cdcfe">trialExamHistoryList</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">31</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">32</span>        <span style="color:#569cd6">return</span> <span style="color:#9cdcfe">trialExamHistoryList</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">33</span>    }<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">34</span>}</pre></div>



<h3 class="wp-block-heading">コントローラークラスの作成</h3>



<p>@PostMapping アノテーションを使って、/top/getTrialExamHistory というエンドポイントを定義します。このエンドポイントは、ユーザーIDとコースIDを含むフォームを受け取り、バリデーションエラーがあればエラーメッセージを返します。</p>



<div style="margin:1.5em 0;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.15)"><div style="background:#252526;color:#cccccc;padding:6px 12px;font-family:Consolas,'Courier New',monospace;font-size:12px;border-bottom:1px solid #1e1e1e;border-top-left-radius:6px;border-top-right-radius:6px">TopRest.java</div><pre style="background:#1e1e1e;color:#d4d4d4;font-family:Consolas,'Courier New',monospace;font-size:13px;line-height:1.55;padding:14px 16px;margin:0;overflow-x:auto;white-space:pre;border-bottom-left-radius:6px;border-bottom-right-radius:6px"><span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 1</span><span style="color:#6a9955">/**</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 2</span><span style="color:#6a9955"> * 模擬試験履歴を取得.</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 3</span><span style="color:#6a9955"> *</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 4</span><span style="color:#6a9955"> * &lt;h3&gt;機能概要&lt;/h3&gt;</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 5</span><span style="color:#6a9955"> * ユーザーIDおよびコースIDに基づいて、模擬試験履歴を取得する。</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 6</span><span style="color:#6a9955"> *</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 7</span><span style="color:#6a9955"> * &lt;h3&gt;処理フロー&lt;/h3&gt;</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 8</span><span style="color:#6a9955"> * 1. リクエストデータのバリデーション&lt;br&gt;</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none"> 9</span><span style="color:#6a9955"> * 2. サービスクラスを呼び出して、模擬試験履歴を取得&lt;br&gt;</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">10</span><span style="color:#6a9955"> * 3. 履歴が見つからない場合はエラーメッセージを設定&lt;br&gt;</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">11</span><span style="color:#6a9955"> * 4. 模擬試験履歴またはエラーメッセージリストを返却</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">12</span><span style="color:#6a9955"> *</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">13</span><span style="color:#6a9955"> * @param form    ユーザーIDとコースIDのリクエストフォーム</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">14</span><span style="color:#6a9955"> * @param result  バリデーション結果やエラーを格納</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">15</span><span style="color:#6a9955"> * @return 模擬試験履歴リスト TrialExamHistoryResponseForm</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">16</span><span style="color:#6a9955"> */</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">17</span><span style="color:#dcdcaa">@PostMapping</span>(<span style="color:#ce9178">&quot;/top/getTrialExamHistory&quot;</span>)<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">18</span><span style="color:#569cd6">public</span> <span style="color:#4ec9b0">TrialExamHistoryResponseForm</span> <span style="color:#dcdcaa">getTrialExamHistory</span>(<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">19</span>        <span style="color:#dcdcaa">@RequestBody</span> <span style="color:#dcdcaa">@Validated</span>({ <span style="color:#4ec9b0">ValidationGroups</span>.<span style="color:#4ec9b0">Step1</span>.<span style="color:#569cd6">class</span>, <span style="color:#4ec9b0">ValidationGroups</span>.<span style="color:#4ec9b0">Step2</span>.<span style="color:#569cd6">class</span> }) <span style="color:#4ec9b0">UserIdForm</span> <span style="color:#9cdcfe">form</span>,<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">20</span>        <span style="color:#4ec9b0">BindingResult</span> <span style="color:#9cdcfe">result</span>) {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">21</span>    <span style="color:#9cdcfe">log</span>.<span style="color:#dcdcaa">debug</span>(<span style="color:#ce9178">&quot;TrialExamHistoryRest (getTrialExamHistory) 呼び出し開始&quot;</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">22</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">23</span>    <span style="color:#4ec9b0">TrialExamHistoryResponseForm</span> <span style="color:#9cdcfe">responseForm</span> = <span style="color:#569cd6">new</span> <span style="color:#4ec9b0">TrialExamHistoryResponseForm</span>();<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">24</span>    <span style="color:#4ec9b0">List</span>&lt;<span style="color:#4ec9b0">String</span>&gt; <span style="color:#9cdcfe">errorMessageList</span> = <span style="color:#569cd6">new</span> <span style="color:#4ec9b0">ArrayList</span>&lt;&gt;();<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">25</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">26</span><span style="color:#6a9955">    // バリデーションエラーがある場合、詳細なエラーメッセージを追加</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">27</span>    <span style="color:#569cd6">if</span> (<span style="color:#9cdcfe">result</span>.<span style="color:#dcdcaa">hasErrors</span>()) {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">28</span>        <span style="color:#569cd6">for</span> (<span style="color:#4ec9b0">FieldError</span> <span style="color:#9cdcfe">fieldError</span> : <span style="color:#9cdcfe">result</span>.<span style="color:#dcdcaa">getFieldErrors</span>()) {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">29</span>            <span style="color:#4ec9b0">String</span> <span style="color:#9cdcfe">errorMessage</span> = <span style="color:#9cdcfe">messageSource</span>.<span style="color:#dcdcaa">getMessage</span>(<span style="color:#9cdcfe">fieldError</span>, <span style="color:#4ec9b0">Locale</span>.<span style="color:#dcdcaa">getDefault</span>()); // <span style="color:#4ec9b0">Localeを指定</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">30</span>            <span style="color:#9cdcfe">errorMessageList</span>.<span style="color:#dcdcaa">add</span>(<span style="color:#9cdcfe">errorMessage</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">31</span>        }<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">32</span>        <span style="color:#9cdcfe">responseForm</span>.<span style="color:#dcdcaa">setErrorMessageList</span>(<span style="color:#9cdcfe">errorMessageList</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">33</span>        <span style="color:#569cd6">return</span> <span style="color:#9cdcfe">responseForm</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">34</span>    }<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">35</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">36</span>    <span style="color:#4ec9b0">Integer</span> <span style="color:#9cdcfe">userId</span> = <span style="color:#4ec9b0">Integer</span>.<span style="color:#dcdcaa">parseInt</span>(<span style="color:#9cdcfe">form</span>.<span style="color:#dcdcaa">getUserId</span>());<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">37</span>    <span style="color:#4ec9b0">Integer</span> <span style="color:#9cdcfe">courseId</span> = <span style="color:#9cdcfe">form</span>.<span style="color:#dcdcaa">getCourseId</span>();<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">38</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">39</span><span style="color:#6a9955">    // 模擬試験履歴リストを取得</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">40</span>    <span style="color:#4ec9b0">List</span>&lt;<span style="color:#4ec9b0">TrialExamHistoryEntity</span>&gt; <span style="color:#9cdcfe">trialExamHistoryList</span> = <span style="color:#9cdcfe">trialExamHistoryService</span>.<span style="color:#dcdcaa">selectTrialExamHistoryList</span>(<span style="color:#9cdcfe">userId</span>,<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">41</span>            <span style="color:#9cdcfe">courseId</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">42</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">43</span><span style="color:#6a9955">    // リストが取得できなかった場合</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">44</span>    <span style="color:#569cd6">if</span> (<span style="color:#4ec9b0">CollectionUtils</span>.<span style="color:#dcdcaa">isEmpty</span>(<span style="color:#9cdcfe">trialExamHistoryList</span>)) {<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">45</span>        <span style="color:#9cdcfe">errorMessageList</span><br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">46</span>                .<span style="color:#dcdcaa">add</span>(<span style="color:#9cdcfe">messageSource</span>.<span style="color:#dcdcaa">getMessage</span>(<span style="color:#4ec9b0">ErrorMessages</span>.<span style="color:#4fc1ff">TRIAL_EXAM_HISTORY_NOT_FOUND</span>, <span style="color:#569cd6">null</span>,<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">47</span>                        <span style="color:#4ec9b0">Locale</span>.<span style="color:#dcdcaa">getDefault</span>()));<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">48</span>        <span style="color:#9cdcfe">responseForm</span>.<span style="color:#dcdcaa">setErrorMessageList</span>(<span style="color:#9cdcfe">errorMessageList</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">49</span>        <span style="color:#9cdcfe">log</span>.<span style="color:#dcdcaa">debug</span>(<span style="color:#ce9178">&quot;模擬試験履歴が見つかりませんでした&quot;</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">50</span>        <span style="color:#569cd6">return</span> <span style="color:#9cdcfe">responseForm</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">51</span>    }<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">52</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">53</span>    <span style="color:#9cdcfe">responseForm</span>.<span style="color:#dcdcaa">setTrialExamHistoryList</span>(<span style="color:#9cdcfe">trialExamHistoryList</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">54</span>    <span style="color:#9cdcfe">log</span>.<span style="color:#dcdcaa">debug</span>(<span style="color:#ce9178">&quot;TrialExamHistoryRest (getTrialExamHistory) 呼び出し終了&quot;</span>);<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">55</span>&nbsp;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">56</span>    <span style="color:#569cd6">return</span> <span style="color:#9cdcfe">responseForm</span>;<br>
<span style="display:inline-block;width:2.5em;color:#858585;text-align:right;padding-right:1em;user-select:none">57</span>}</pre></div>



<h2 class="wp-block-heading">実装内容の振り返り</h2>



<p><strong><mark style="background-color:#fdff84" class="has-inline-color">今回はシンプルに直近5回分の試験履歴を取得する実装でしたが、今後はキャッシュの活用や、SQLクエリ内で全件取得後に絞り込むのではなく、最初から直近5回分だけを取得するように修正することで、データベースへの負荷を軽減でき、より実用的に利用できるようになると感じました。</mark></strong></p>



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



<p>シンプルな実装ではありましたが、SQLの書き方やキャッシュの導入余地など改善点も見えてきました。今後はパフォーマンスを意識した設計を取り入れ、より実用的なAPIに仕上げていきたいと思います。</p><p>The post <a href="https://www.sms-datatech.co.jp/column/try_java-6/">【はじめてのJava】ダッシュボードAPIを作成しよう！⑥試験回数遷移グラフ編</a> first appeared on <a href="https://www.sms-datatech.co.jp">SMS DataTech</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
