<?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>editor &#8211; FITSブログ</title>
	<atom:link href="https://blog.fits-inc.jp/author/editor/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.fits-inc.jp</link>
	<description>Webシステムの受託開発でお困りなら</description>
	<lastBuildDate>Tue, 30 Jun 2026 11:39:01 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://blog.fits-inc.jp/wp-content/uploads/2024/06/cropped-image-5-32x32.png</url>
	<title>editor &#8211; FITSブログ</title>
	<link>https://blog.fits-inc.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Claude Code v2.1.196 で地味に嬉しいアップデート：Agents View が格段に開きやすくなった</title>
		<link>https://blog.fits-inc.jp/2026/06/30/claude-code-v2-1-196-%e3%81%a7%e5%9c%b0%e5%91%b3%e3%81%ab%e5%ac%89%e3%81%97%e3%81%84%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88%ef%bc%9aagents-view-%e3%81%8c%e6%a0%bc%e6%ae%b5%e3%81%ab/</link>
		
		<dc:creator><![CDATA[editor]]></dc:creator>
		<pubDate>Tue, 30 Jun 2026 11:25:10 +0000</pubDate>
				<category><![CDATA[AI／Claude記事]]></category>
		<guid isPermaLink="false">https://127.0.0.1/?p=1205</guid>

					<description><![CDATA[最近、Claude Code のバージョンが v2.1.196（2026年6月29日リリース）に上がりました。バグ修正や細かい調整が中心のリリースでしたが、個人的に「これは嬉しい！」と感じた変更があったので紹介します。  [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>最近、Claude Code のバージョンが v2.1.196（2026年6月29日リリース）に上がりました。バグ修正や細かい調整が中心のリリースでしたが、個人的に「これは嬉しい！」と感じた変更があったので紹介します。</p>
<h2>何が変わったか</h2>
<p><strong>フォアグラウンドセッションでも <code>←</code> 1回でAgents Viewに移動できるようになりました。</strong></p>
<p>リリースノートにはこう書いてあります：</p>
<blockquote>
<p>Changed opening the agents view from a foreground session to require a single ← press instead of two, matching the behavior in background sessions</p>
</blockquote>
<p>以前はフォアグラウンドセッション（通常の作業中の画面）から Agents View を開くには、<code>←</code> キーを <strong>2回</strong> 押す必要がありました。バックグラウンドセッションでは1回で開けていたのに、フォアグラウンドだけ2回必要という微妙な非一貫性があったわけです。</p>
<p>今回の変更でフォアグラウンドも1回に統一されました。</p>
<h2>Agents View って何？</h2>
<p>Claude Code には複数のエージェント（サブタスク）を並列で動かす機能があります。Agents View はその実行中エージェントの状態を一覧で確認できる画面です。</p>
<pre><code>┌─ Agents ─────────────────────────────────────────────────────┐
│ ● agent-1  Running  「APIエンドポイントの調査中...」          │
│ ● agent-2  Running  「テストコードのレビュー中...」           │
│ ✓ agent-3  Done     「ドキュメント生成完了」                  │
└──────────────────────────────────────────────────────────────┘
</code></pre>
<p>複数のエージェントを走らせているとき、Agents View を素早く確認できるかどうかはワークフローの快適さに直結します。</p>
<h2>実際の使い勝手</h2>
<p>弊社では複数プロジェクトを並行開発することがよくあります。特に便利なのが以下のようなフローです。</p>
<ol>
<li>「このコードをレビューして」と Claude Code に依頼する</li>
<li>レビュー用のサブエージェントが起動する</li>
<li><strong>そのサブエージェントにカーソルを合わせた状態で <code>←</code> を押す</strong></li>
<li>Agents View にそのエージェントが追加され、進捗をいつでも確認できる</li>
</ol>
<p>サブエージェントが動いている間も自分は別の作業を続けられますし、Agents View を <code>←</code> 1回でサッと開いて状態確認できるので、思考の流れを途切れさせずに作業を進められます。</p>
<p>弊社では現在、レビューエージェントの起動は手動で行っています。これはレビュースキルやモデルを使い分けたいためで、状況に応じて意図的に選んで起動しています（エージェント選定も含めて自動化するフルオートモードも搭載しています）。それでも「依頼→サブエージェント起動→<code>←</code>でフォーカス→Agents Viewで追跡」という流れが定着すると、複数エージェントを走らせているときの確認作業がかなりスムーズになります。</p>
<p>また、Agents View 内での操作もシームレスです。<strong>↑↓キーでメインエージェントとサブエージェントを行き来して、<code>←</code>キーでAgents Viewに戻り、別のタスクに移動</strong>——この一連の操作がキーボードだけで完結するのがとても気持ちいいです。ウィンドウを切り替えたりタブを探したりすることなく、作業の流れを完全に維持したまま複数タスクを管理できます。</p>
<p>これまでは Agents View を開くたびに <code>←←</code> と2回打つ必要があり、「あ、そうだった」と毎回思い出す小さなストレスがありました。1回になるだけで体感が変わりますね！</p>
<h2>余談：以前から使えた隠し機能だった</h2>
<p>実は、Claude Code にこの機能が存在することを知らなかった方も多いのではないでしょうか。<code>←</code> キーでAgents Viewに行けること自体、リリースノートを追っていないと気づきにくい機能です。</p>
<p>「最初から2回押しで使えたのに気づいてなかった」という方も多いかもしれません（筆者もそのひとりです）。</p>
<p>こういう細かい UX 改善が積み重なって、ツールの使いやすさは少しずつ上がっていくものですね。Claude Code は更新頻度が高く、毎週のように改善が入ってくるので、定期的にリリースノートを眺める習慣をつけておくと発見があります。</p>
<hr />
<h2>おわりに</h2>
<p>AIツールを使った過去資産のリニューアルや、自社の開発プロセスにAIを組み込みたいとお考えの方は、ぜひ弊社にお声がけください。FITSは仙台を拠点に大規模なAI駆動開発を手がけており、要件定義から実装・運用まで一貫してサポートいたします。</p>
<p>お問い合わせは <a href="https://www.fits-inc.jp/inquiry/">FITSお問い合わせページ</a> からお気軽にどうぞ。</p>
<hr />
<p><strong>参考</strong><br />
&#8211; <a href="https://github.com/anthropics/claude-code/releases/tag/v2.1.196">Claude Code v2.1.196 リリースノート（GitHub）</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Claude Code がまたアップデートされてた話 — ちらつきのない新描画モードが来た</title>
		<link>https://blog.fits-inc.jp/2026/06/26/claude-code-%e3%81%8c%e3%81%be%e3%81%9f%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88%e3%81%95%e3%82%8c%e3%81%a6%e3%81%9f%e8%a9%b1-%e3%81%a1%e3%82%89%e3%81%a4%e3%81%8d%e3%81%ae/</link>
		
		<dc:creator><![CDATA[editor]]></dc:creator>
		<pubDate>Fri, 26 Jun 2026 05:16:15 +0000</pubDate>
				<category><![CDATA[AI／Claude記事]]></category>
		<guid isPermaLink="false">http://127.0.0.1/?p=1198</guid>

					<description><![CDATA[Claude Code を起動したら、いつもと違う案内が出てきた。気づかないうちに、ターミナルの描画方式が刷新されていた話です。 起動したら見慣れないメッセージが Claude Code を起動したら、いつもと違う案内が [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Claude Code を起動したら、いつもと違う案内が出てきた。気づかないうちに、ターミナルの描画方式が刷新されていた話です。</p>
<h2>起動したら見慣れないメッセージが</h2>
<p>Claude Code を起動したら、いつもと違う案内が表示された。</p>
<pre><code>&#x2714; Using flicker-free rendering · if you want to go back, use /tui default
    · Click to move your cursor in the text input
    · Click to expand collapsed tool results
    · By default, text auto-copies when you select it (/config to change)
    · Hold Fn while selecting to use your terminal's native copy instead</code></pre>
<p>「お、なんか新しくなってる」と思って調べてみたら、ターミナルの描画方式が刷新されたお知らせだった。気づかないうちにどんどん便利になっていく。</p>
<h2>今回有効になったもの：ちらつきのない新描画モード（flicker-free / NO_FLICKER）</h2>
<p>新しい描画エンジン（experimental renderer）が有効になったという通知。Anthropic が「NO_FLICKER モード」として発表していたもので、2026年4月に Product Hunt にも登場して話題になっていたらしい。</p>
<p>そういえばうちのメンバーが以前 Slack に「Agent View の画面めっちゃ点滅するから Claude に相談したら『持病みたいなもんです』って言われた　草」と投稿していた。あれはこのことだったのかも。当の Claude も認めていたとは。</p>
<h3>何が変わった？</h3>
<ul>
<li><strong>画面のちらつき（フリッカー）がなくなった</strong> … 出力が更新されるたびに画面全体がチカッと白く再描画される現象が解消</li>
<li><strong>マウス操作に対応</strong>
<ul>
<li>入力欄をクリックするとカーソルがその位置に移動（矢印キー連打から解放）</li>
<li>折りたたまれたツール実行結果をクリックで展開</li>
<li>ホイールでスクロール、URL を直接クリック</li>
</ul>
</li>
<li><strong>入力欄が常に画面下部に固定</strong> … どれだけ出力が流れても入力位置が動かない</li>
<li><strong>長時間セッションでもメモリ使用量がフラット</strong> … 画面に見えている範囲だけ描画する仕組み（Vim や htop と同じ発想で、表示制御をアプリ側に持ってきた）</li>
</ul>
<h3>ちょっとした操作メモ</h3>
<ul>
<li>テキストは<strong>選択するだけで自動コピー</strong>される（<code>/config</code> で変更可能）</li>
<li>ターミナル本来のコピーを使いたいときは <strong>Fn を押しながら選択</strong></li>
<li>元の描画方式に戻したいときは <code>/tui default</code></li>
</ul>
<blockquote>
<p>感想：地味だけど毎日触る部分が快適になるのは一番効く。ちらつきが消えるだけでこんなに見やすいとは。</p>
</blockquote>
<h2>v2.1.193（2026年6月25日）で増えた機能</h2>
<p>調べたら、ちょうど直近の v2.1.193 でもいろいろ追加されていた。</p>
<ul>
<li><strong>bash モード（<code>!</code>）でファイルパスのライブ補完</strong> が効くようになった ← これ地味に嬉しい</li>
<li><strong>MCP サーバーの認証案内</strong> … 認証が必要なときに <code>/mcp</code> を案内してくれる</li>
<li><strong>Auto モードの拒否理由を表示</strong> … なぜブロックされたかが transcript / トースト / <code>/permissions</code> で見えるように</li>
<li><strong><code>autoMode.classifyAllShell</code></strong> … すべての Bash/PowerShell コマンドを auto-mode の分類器に通す設定</li>
<li><strong>アイドル状態のバックグラウンドシェルを自動でメモリ回収</strong></li>
<li>バックグラウンドエージェントが<strong>別タスクを進めながら</strong>動けるよう改善</li>
</ul>
<h3>このあたりの最近のバージョンも合わせて面白かったもの</h3>
<ul>
<li><strong><code>/rewind</code> コマンド（v2.1.191）</strong> … <code>/clear</code> する前の会話を復元できる。やらかしたときの保険になる</li>
<li><strong>ストリーミング中の CPU 使用率を約37%削減（v2.1.191）</strong> … 体感の軽さに効いてそう</li>
<li><strong>フルスクリーンモードのメニューでマウスクリック対応（v2.1.187）</strong> … 今回の描画刷新と地続き</li>
<li><strong>Auto モードの安全強化（v2.1.183〜）</strong> … <code>git reset --hard</code> や <code>terraform destroy</code> など破壊的コマンドを明示指示なしではブロック</li>
</ul>
<h2>X などで話題になっていた「これ気になる」機能</h2>
<p>最近の Claude Code 周りで盛り上がっていた、個人的に試してみたい機能たち。</p>
<h3>1. Agent Teams（エージェント・チームズ）</h3>
<p>複数の Claude Code が並列で作業して大きなタスクを分担。2026年4月に Claude Opus 4.6 とともに<strong>リサーチプレビュー</strong>として登場（本記事執筆時点でもリサーチプレビュー）。各エージェントがそれぞれ独立した最大100万トークンのコンテキストを持つ。<br />
→ <strong>使ってみた：</strong> すでに使っています。ワクワクしますね。大きめのリファクタや調査を「手分け」してもらえて便利です。ただ Windows 版は Mac 版と機能差異があるようで、Windows ユーザーには少し使いづらそうでした。</p>
<h3>2. Remote Control（リモートコントロール）</h3>
<p>ローカルで動いている Claude Code のセッションを、スマホ（iOS/Android の Claude アプリ）やブラウザから遠隔操作できる（2026年2月リサーチプレビュー）。<br />
→ <strong>現状 OFF：</strong> ガバナンス上いったん OFF にしています。確認が取れたら ON にしたい機能です。</p>
<h3>3. 音声モード（<code>/voice</code>）</h3>
<p>2026年3月追加、20言語対応。<br />
→ <strong>個人的な感想：</strong> Mac の音声入力を日頃から使っているので、「あまり不便を感じていなかった」というのが正直なところ。ただ、ひとつ気になっていたのが「Claude 側はコンテキストを反映して音声認識してくれるのか？」という点。調べてみたら、<strong>そうでした</strong>。公式ドキュメントによると「現在のプロジェクト名と git ブランチ名が認識ヒントとして自動で追加される」とのこと。コーディング語彙（regex、OAuth、JSON、localhost など）の認識精度もチューニング済みで、Mac の音声入力と使い分ける価値は十分ありそうです。</p>
<h3>4. レート制限の緩和</h3>
<p>2026年5月、5時間レート制限が2倍に。Pro/Max のピークタイム制限も撤廃。<br />
→ これは話題というより素直にありがたいニュース。長時間エージェント運用が現実的に。</p>
<h2>まとめ</h2>
<p>起動時のメッセージひとつ取っても、裏ではこまめに改善が積み重なっているのが分かる。ちらつき解消みたいな「触り心地」の改善から、Agent Teams みたいな働き方そのものを変える機能まで、振れ幅が広い。</p>
<p>気づいたら便利になっている。アップデートを追いかけるだけでも楽しいですね。これからも頻繁にチェックしようと思います。</p>
<hr>
<h2>参考リンク</h2>
<ul>
<li><a href="https://code.claude.com/docs/en/changelog">Claude Code changelog（公式）</a></li>
<li><a href="https://code.claude.com/docs/en/fullscreen">Fullscreen rendering &#8211; Claude Code Docs</a></li>
<li><a href="https://www.producthunt.com/products/claude-code-no_flicker-mode">Claude Code Rendering（Product Hunt）</a></li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ClaudeCodeでブログ引っ越しをやってみたら、ネコちゃんが大活躍した話</title>
		<link>https://blog.fits-inc.jp/2026/02/21/claudecode%e3%81%a7%e3%83%96%e3%83%ad%e3%82%b0%e5%bc%95%e3%81%a3%e8%b6%8a%e3%81%97%e3%82%92%e3%82%84%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f%e3%82%89%e3%80%81%e3%83%8d%e3%82%b3%e3%81%a1%e3%82%83%e3%82%93/</link>
		
		<dc:creator><![CDATA[editor]]></dc:creator>
		<pubDate>Sat, 21 Feb 2026 07:49:54 +0000</pubDate>
				<category><![CDATA[AI／Claude記事]]></category>
		<guid isPermaLink="false">http://127.0.0.1/?p=1178</guid>

					<description><![CDATA[仙台でWebシステムの受託開発を行っている株式会社FITSです。 弊社では業務のさまざまな場面でAIを活用しています。今回は、会社のブログサーバーの引っ越し作業を、AIエージェント（Claude Code）と一緒にやって [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>仙台でWebシステムの受託開発を行っている株式会社FITSです。</p>
<p>弊社では業務のさまざまな場面でAIを活用しています。今回は、<strong>会社のブログサーバーの引っ越し作業を、AIエージェント（Claude Code）と一緒にやってみた</strong>話をご紹介します。しかもネコちゃんが作業してくれます。</p>
<h2>きっかけ：ブログのサーバーを新しくしたい</h2>
<p>弊社のブログは、AWSのLightsailというサービスの上でWordPressを動かして運用しています。</p>
<p>このブログサーバー、もともと一番小さいプラン（メモリ0.5GB）で動かしていたのですが、WordPressを快適に動かすにはちょっと力不足。さらに、サーバーに入っているソフトウェア（データベースやWebサーバー）のバージョンが古くなってきていました。</p>
<p>そこで、<strong>新しいサーバーを立てて、データを引っ越そう</strong>ということに。ついでにメモリも倍増させます。</p>
<table style="border-collapse:collapse; width:100%;">
<thead>
<tr>
<th style="border:1px solid #ccc; padding:8px; background:#f5f5f5;">項目</th>
<th style="border:1px solid #ccc; padding:8px; background:#f5f5f5;">旧サーバー</th>
<th style="border:1px solid #ccc; padding:8px; background:#f5f5f5;">新サーバー</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border:1px solid #ccc; padding:8px;">メモリ</td>
<td style="border:1px solid #ccc; padding:8px;">0.5GB</td>
<td style="border:1px solid #ccc; padding:8px;"><strong>1.0GB（2倍）</strong></td>
</tr>
<tr>
<td style="border:1px solid #ccc; padding:8px;">ディスク</td>
<td style="border:1px solid #ccc; padding:8px;">20GB</td>
<td style="border:1px solid #ccc; padding:8px;"><strong>40GB（2倍）</strong></td>
</tr>
<tr>
<td style="border:1px solid #ccc; padding:8px;">月額</td>
<td style="border:1px solid #ccc; padding:8px;">$5.0</td>
<td style="border:1px solid #ccc; padding:8px;"><strong>$7.0（+$2）</strong></td>
</tr>
<tr>
<td style="border:1px solid #ccc; padding:8px;">データベース</td>
<td style="border:1px solid #ccc; padding:8px;">古いバージョン</td>
<td style="border:1px solid #ccc; padding:8px;"><strong>最新バージョン</strong></td>
</tr>
<tr>
<td style="border:1px solid #ccc; padding:8px;">Webサーバー</td>
<td style="border:1px solid #ccc; padding:8px;">古いバージョン</td>
<td style="border:1px solid #ccc; padding:8px;"><strong>最新バージョン</strong></td>
</tr>
</tbody>
</table>
<p>月額たった$2アップで、メモリもディスクも倍。ソフトウェアも全部最新。やらない理由がありません。</p>
<h2>でも、サーバーの引っ越しってめんどくさい</h2>
<p>サーバーの引っ越しって、地味に手順が多いんです。</p>
<ol>
<li>新しいサーバーを作る</li>
<li>セキュリティの設定をする</li>
<li>旧サーバーからデータベースやファイルをコピーする</li>
<li>新サーバーに取り込む</li>
<li>ちゃんと動くか確認する</li>
<li>ネットワークの向き先を切り替える</li>
<li>SSL証明書（httpsの鍵）を設定する</li>
<li>後片付けをする</li>
</ol>
<p>手作業でやると、どこかで打ち間違えたり、手順を飛ばしたりしがち。そこで……</p>
<h2>AIに全部やらせよう</h2>
<p><strong>Claude Code</strong>（Anthropic社が提供するAIエージェント）は、ターミナル（黒い画面）で動くAIです。人間がキーボードで打つコマンドを、AIが代わりに実行してくれます。</p>
<p>つまり、<strong>サーバーにSSH接続してコマンドを打つ作業</strong>も、AIにお任せできるわけです。</p>
<h3>やったこと</h3>
<p>Claude Codeに「ブログサーバーを新しいインスタンスに移行して」と伝えたところ、こんな流れで進みました。</p>
<ol>
<li><strong>計画を立てる</strong> — AIが移行手順を10ステップで提案（数秒）</li>
<li><strong>移行スクリプトを作る</strong> — AIが約330行のシェルスクリプトを自動生成（数十秒）</li>
<li><strong>人間がレビューする</strong> — 内容を確認してバグを1件発見・修正（数分）</li>
<li><strong>実行する</strong> — スクリプトを実行して、AIが全工程を自動で処理</li>
</ol>
<p>計画もスクリプト作成も一瞬。人間がやるのはレビュー（確認）だけです。</p>
<h2>レビューで見つけたバグ</h2>
<p>AIが作ったスクリプト、ほぼ完璧だったのですが、1つだけバグがありました。</p>
<p>サーバーの引っ越しでは、途中でネットワークのアドレスを旧サーバーから新サーバーに付け替えます。AIはこの<strong>「付け替えた後も、古いアドレスに接続しようとしていた」</strong>んです。</p>
<p>住所が変わったのに、前の住所に手紙を送っちゃうようなもの。これは人間がレビューして発見・修正しました。</p>
<p>ちなみに、今のAIは<strong>プロンプト（指示）や用途を適切に設計すれば、レビュー作業もAIに任せることができます。</strong>今回はあえて人間がレビューしましたが、次回は「レビュー担当AI」を用意するのもアリですね。</p>
<h2>作業ネコちゃんと監督ネコちゃん</h2>
<p>せっかくなので、実行も少し楽しくしました。</p>
<p>画面を上下に2分割して、<strong>「作業ネコちゃん」</strong>（作業する側）と<strong>「監督ネコちゃん」</strong>（チェックする側）の2匹のAIエージェントに役割を分けて実行させました。</p>
<p>監督ネコちゃんは、作業ネコちゃんから報告を受けるたびに内容をチェックして、問題なければ<strong>「ヨシッ！」</strong>と承認します。特に重要な工程（ネットワーク切り替えなど）では、監督ネコちゃんの承認がないと先に進めない仕組みです。</p>
<p><!-- ターミナル風モックアップ：監督ネコちゃんが作業を承認している様子 --></p>
<div style="background:#1e1e1e; border-radius:8px; overflow:hidden; font-family:'Courier New',Consolas,monospace; font-size:13px; line-height:1.6; margin:1.5em 0; max-width:100%;">
<!-- タイトルバー --></p>
<div style="background:#333; padding:6px 12px; display:flex; align-items:center;">
<span style="display:inline-block; width:12px; height:12px; border-radius:50%; background:#ff5f56; margin-right:6px;"></span><br />
<span style="display:inline-block; width:12px; height:12px; border-radius:50%; background:#ffbd2e; margin-right:6px;"></span><br />
<span style="display:inline-block; width:12px; height:12px; border-radius:50%; background:#27c93f; margin-right:6px;"></span><br />
<span style="color:#999; font-size:12px; margin-left:8px;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f431.png" alt="🐱" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 監督ネコちゃん</span>
</div>
<p><!-- 監督ネコちゃんのペイン --></p>
<div style="padding:12px 16px; color:#d4d4d4; border-bottom:2px solid #444;">
<div style="color:#888;">── 監督ネコちゃん ──</div>
<div><span style="color:#6a9955;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cb.png" alt="📋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 作業ネコちゃんからの報告を確認中&#8230;</span></div>
<div>&nbsp;</div>
<div><span style="color:#569cd6;">【フェーズ6: 動作確認（仮IP）】</span></div>
<div><span style="color:#d4d4d4;">  WordPress管理画面&#8230; </span><span style="color:#6a9955;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> OK</span></div>
<div><span style="color:#d4d4d4;">  ブログ表示&#8230; </span><span style="color:#6a9955;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> OK</span></div>
<div><span style="color:#d4d4d4;">  データベース&#8230; </span><span style="color:#6a9955;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> OK</span></div>
<div><span style="color:#4ec9b0; font-weight:bold;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f431.png" alt="🐱" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 監督ネコちゃん「ヨシッ！動作確認OKニャ！」</span></div>
<div>&nbsp;</div>
<div><span style="color:#ce9178;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 【フェーズ7: ネットワーク切り替え】— 重要工程</span></div>
<div><span style="color:#ce9178;">  <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> この工程は監督ネコちゃんの承認が必要です</span></div>
<div><span style="color:#d4d4d4;">  旧サーバーからIPアドレスを切り離し&#8230; </span><span style="color:#6a9955;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span></div>
<div><span style="color:#d4d4d4;">  新サーバーにIPアドレスを割り当て&#8230; </span><span style="color:#6a9955;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span></div>
<div><span style="color:#4ec9b0; font-weight:bold;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f431.png" alt="🐱" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 監督ネコちゃん「ヨシッ！切り替えてOKニャ！」</span></div>
</div>
<p><!-- 作業ネコちゃんのペイン --></p>
<div style="padding:12px 16px; color:#d4d4d4;">
<div style="color:#888;">── 作業ネコちゃん ──</div>
<div><span style="color:#569cd6;">【フェーズ7: ネットワーク切り替え】</span><span style="color:#6a9955;"> 実行中&#8230;</span></div>
<div><span style="color:#d4d4d4;">  <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e1.png" alt="📡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 監督ネコちゃんの承認を確認&#8230; </span><span style="color:#6a9955;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 承認済み</span></div>
<div><span style="color:#d4d4d4;">  <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f504.png" alt="🔄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> IPアドレス切り替え中&#8230;</span></div>
<div><span style="color:#6a9955;">  <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> ネットワーク切り替え完了！</span></div>
</div>
</div>
<p style="text-align:center; color:#666; font-size:0.9em;">監督ネコちゃんが「ヨシッ！」で承認。ネットワーク切り替えという重要な工程も安心です。</p>
<p><!-- ターミナル風モックアップ：全工程完了の様子 --></p>
<div style="background:#1e1e1e; border-radius:8px; overflow:hidden; font-family:'Courier New',Consolas,monospace; font-size:13px; line-height:1.6; margin:1.5em 0; max-width:100%;">
<!-- タイトルバー --></p>
<div style="background:#333; padding:6px 12px; display:flex; align-items:center;">
<span style="display:inline-block; width:12px; height:12px; border-radius:50%; background:#ff5f56; margin-right:6px;"></span><br />
<span style="display:inline-block; width:12px; height:12px; border-radius:50%; background:#ffbd2e; margin-right:6px;"></span><br />
<span style="display:inline-block; width:12px; height:12px; border-radius:50%; background:#27c93f; margin-right:6px;"></span><br />
<span style="color:#999; font-size:12px; margin-left:8px;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f431.png" alt="🐱" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 移行完了！</span>
</div>
<p><!-- 監督ネコちゃんのペイン --></p>
<div style="padding:12px 16px; color:#d4d4d4; border-bottom:2px solid #444;">
<div style="color:#888;">── 監督ネコちゃん ──</div>
<div><span style="color:#569cd6;">[進捗: 10/10 フェーズ完了]</span></div>
<div>&nbsp;</div>
<div><span style="color:#4ec9b0; font-weight:bold; font-size:1.1em;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png" alt="🎉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 全フェーズ完了！ヨシッ！！！</span></div>
<div><span style="color:#4ec9b0;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f431.png" alt="🐱" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 作業ネコちゃんお疲れさまニャ！</span></div>
<div><span style="color:#4ec9b0;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f431.png" alt="🐱" class="wp-smiley" style="height: 1em; max-height: 1em;" /> ブログ記事も書くニャよ！</span></div>
<div>&nbsp;</div>
<div><span style="color:#6a9955;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 監督業務完了ニャ</span></div>
</div>
<p><!-- 作業ネコちゃんのペイン --></p>
<div style="padding:12px 16px; color:#d4d4d4;">
<div style="color:#888;">── 作業ネコちゃん ──</div>
<div><span style="color:#6a9955;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> フェーズ10: 後片付け&#8230; 完了</span></div>
<div>&nbsp;</div>
<div><span style="color:#4ec9b0; font-weight:bold; font-size:1.1em;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png" alt="🎉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 移行完了ニャーーー！！！</span></div>
<div>&nbsp;</div>
<div><span style="color:#569cd6;">====================================</span></div>
<div><span style="color:#569cd6;">  全10フェーズ正常完了</span></div>
<div><span style="color:#569cd6;">  ブログURL: https://blog.fits-inc.jp</span></div>
<div><span style="color:#569cd6;">====================================</span></div>
</div>
</div>
<p style="text-align:center; color:#666; font-size:0.9em;">全工程完了！監督ネコちゃん「ヨシッ！！！」作業ネコちゃん「移行完了ニャーーー！！！」</p>
<p>実際の作業はすべてAIが自動で行っています。人間はターミナルを眺めているだけ。ネコちゃんたちが頑張ってくれました。</p>
<h2>移行結果</h2>
<p>無事、ブログの引っ越しが完了しました。</p>
<table style="border-collapse:collapse; width:100%;">
<thead>
<tr>
<th style="border:1px solid #ccc; padding:8px; background:#f5f5f5;">項目</th>
<th style="border:1px solid #ccc; padding:8px; background:#f5f5f5;">移行前</th>
<th style="border:1px solid #ccc; padding:8px; background:#f5f5f5;">移行後</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border:1px solid #ccc; padding:8px;">メモリ</td>
<td style="border:1px solid #ccc; padding:8px;">0.5GB</td>
<td style="border:1px solid #ccc; padding:8px;"><strong>1.0GB</strong></td>
</tr>
<tr>
<td style="border:1px solid #ccc; padding:8px;">データベース</td>
<td style="border:1px solid #ccc; padding:8px;">旧バージョン</td>
<td style="border:1px solid #ccc; padding:8px;"><strong>最新バージョン</strong></td>
</tr>
<tr>
<td style="border:1px solid #ccc; padding:8px;">Webサーバー</td>
<td style="border:1px solid #ccc; padding:8px;">旧バージョン</td>
<td style="border:1px solid #ccc; padding:8px;"><strong>最新バージョン</strong></td>
</tr>
<tr>
<td style="border:1px solid #ccc; padding:8px;">SSL証明書</td>
<td style="border:1px solid #ccc; padding:8px;">設定済み</td>
<td style="border:1px solid #ccc; padding:8px;"><strong>新規取得・設定済み</strong></td>
</tr>
<tr>
<td style="border:1px solid #ccc; padding:8px;">月額</td>
<td style="border:1px solid #ccc; padding:8px;">$5.0</td>
<td style="border:1px solid #ccc; padding:8px;"><strong>$7.0</strong></td>
</tr>
</tbody>
</table>
<p>サーバーの中身はすべて最新になり、メモリにも余裕ができました。ブログの表示速度も体感で速くなっています。</p>
<h2>AIにインフラ作業を任せてみて</h2>
<p>今回の移行を通じて感じたのは、<strong>AIは「速くて正確な作業員」として非常に優秀</strong>だということです。</p>
<ul>
<li><strong>計画立案：</strong>移行手順の洗い出しが数秒で完了</li>
<li><strong>スクリプト生成：</strong>330行の移行スクリプトが数十秒で完成</li>
<li><strong>実行：</strong>10ステップの作業を自動で正確に実行</li>
<li><strong>チェック体制：</strong>監督ネコちゃん＋作業ネコちゃんの2体制で安全に運用</li>
</ul>
<p>今回は人間がスクリプトをレビューしてバグを1件見つけましたが、実はこの<strong>レビュー作業もAIに任せることができます。</strong>プロンプト（指示）や用途を適切に設計すれば、AIが計画・実行・チェックまで一貫して担える時代になっています。</p>
<p>もちろん、<strong>お客様の大事なシステムをお預かりする以上、最終的な判断と責任は人間が持ちます。</strong>大事なのは、「AIにどこまで任せて、どこで人間が判断するか」を正しく設計すること。AIの得意・不得意を把握した上で、適切に使い分けることが重要です。</p>
<h2>まとめ</h2>
<p>弊社FITSは仙台を拠点に、こうした<strong>AI活用を日常の業務に取り入れながら</strong>、Webシステムの開発・運用を行っています。</p>
<p>「AIってどう使うの？」「自社の業務にも使えるの？」といったご相談も大歓迎です。<strong>仙台でAIを使っていろいろやっている会社</strong>として、お気軽にお声がけください。</p>
<hr />
<p><em>この記事の執筆・移行作業は、Claude Code（Anthropic）を活用して実施しました。ネコちゃんたちもお疲れさまでした。</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Power Automate Desktop をインストールする</title>
		<link>https://blog.fits-inc.jp/2021/07/06/power-automate-desktop-%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b/</link>
		
		<dc:creator><![CDATA[editor]]></dc:creator>
		<pubDate>Tue, 06 Jul 2021 12:25:45 +0000</pubDate>
				<category><![CDATA[技術ブログ]]></category>
		<category><![CDATA[Power Automate Desktop]]></category>
		<guid isPermaLink="false">https://blog.fits-inc.jp/?p=924</guid>

					<description><![CDATA[Power Automate Desktopのインストール手順を説明します。 Power Automate Desktopとは？ Microsoft社が提供するPower AutomateのRPA機能で、2020年に発表 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Power Automate Desktop</strong>のインストール手順を説明します。</p>



<h3 class="wp-block-heading">Power Automate Desktopとは？</h3>



<p class="wp-block-paragraph">Microsoft社が提供する<strong>Power Automate</strong>のRPA機能で、2020年に発表されました。数百種類の自動化処理が可能です。Windows10ユーザーは追加費用なしで利用することができ、現在注目が高まっています。</p>



<h2 class="wp-block-heading">Power Automate Desktopのダウンロードとインストール</h2>



<p class="wp-block-paragraph"><a href="https://flow.microsoft.com/en-us/#home-signup">こちら</a>からPowerAutomateにアクセスし、<strong>「Start free」</strong>を選択します。</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="405" src="https://blog.fits-inc.jp/wp-content/uploads/2021/07/1.start_free-1024x405.png" alt="" class="wp-image-925" srcset="https://blog.fits-inc.jp/wp-content/uploads/2021/07/1.start_free-1024x405.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/1.start_free-300x119.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/1.start_free-768x303.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/1.start_free-1536x607.png 1536w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/1.start_free.png 1916w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">移動先でメールアドレスを入力し、<strong>「Start free」</strong>を選択します。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="516" src="https://blog.fits-inc.jp/wp-content/uploads/2021/07/2.send_mail-1024x516.png" alt="" class="wp-image-926" srcset="https://blog.fits-inc.jp/wp-content/uploads/2021/07/2.send_mail-1024x516.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/2.send_mail-300x151.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/2.send_mail-768x387.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/2.send_mail.png 1052w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">SMS認証が必要なので、個人の携帯電話番号で認証します。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="622" src="https://blog.fits-inc.jp/wp-content/uploads/2021/07/3.sms_-1024x622.png" alt="" class="wp-image-927" srcset="https://blog.fits-inc.jp/wp-content/uploads/2021/07/3.sms_-1024x622.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/3.sms_-300x182.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/3.sms_-768x467.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/3.sms_.png 1047w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">届いた認証コードを入力し、サインアップします。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="542" src="https://blog.fits-inc.jp/wp-content/uploads/2021/07/4.enter_code-1-1024x542.png" alt="" class="wp-image-929" srcset="https://blog.fits-inc.jp/wp-content/uploads/2021/07/4.enter_code-1-1024x542.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/4.enter_code-1-300x159.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/4.enter_code-1-768x406.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/4.enter_code-1.png 1072w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">会社のアドレスか確認されます。<strong>「はい」</strong>を選択します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="752" src="https://blog.fits-inc.jp/wp-content/uploads/2021/07/5.check_company_mail-1024x752.png" alt="" class="wp-image-930" srcset="https://blog.fits-inc.jp/wp-content/uploads/2021/07/5.check_company_mail-1024x752.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/5.check_company_mail-300x220.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/5.check_company_mail-768x564.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/5.check_company_mail.png 1090w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">アカウントの作成を行います。確認コードは登録したメールアドレスに送信されます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="876" src="https://blog.fits-inc.jp/wp-content/uploads/2021/07/6.signup-1024x876.png" alt="" class="wp-image-931" srcset="https://blog.fits-inc.jp/wp-content/uploads/2021/07/6.signup-1024x876.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/6.signup-300x257.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/6.signup-768x657.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/6.signup.png 1097w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><strong>「引き続きアカウントにアクセスできるようにする」</strong>画面が表示されます。ここでは、認証用電話を登録しました。先ほどSMS認証を行った携帯電話番号で登録ができます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="615" src="https://blog.fits-inc.jp/wp-content/uploads/2021/07/8.account_auth-2-1024x615.png" alt="" class="wp-image-956" srcset="https://blog.fits-inc.jp/wp-content/uploads/2021/07/8.account_auth-2-1024x615.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/8.account_auth-2-300x180.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/8.account_auth-2-768x461.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/8.account_auth-2.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">アカウントが作成されます。<strong>「開始する」</strong>を選択します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="736" height="538" src="https://blog.fits-inc.jp/wp-content/uploads/2021/07/9.wellcome.png" alt="" class="wp-image-934" srcset="https://blog.fits-inc.jp/wp-content/uploads/2021/07/9.wellcome.png 736w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/9.wellcome-300x219.png 300w" sizes="auto, (max-width: 736px) 100vw, 736px" /></figure>



<p class="wp-block-paragraph">移動したページの<strong>「ホーム」</strong>最下部のダウンロードリンクから、インストーラーがダウンロードできます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="493" src="https://blog.fits-inc.jp/wp-content/uploads/2021/07/10.download_installer-1024x493.png" alt="" class="wp-image-935" srcset="https://blog.fits-inc.jp/wp-content/uploads/2021/07/10.download_installer-1024x493.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/10.download_installer-300x144.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/10.download_installer-768x370.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/10.download_installer-1536x739.png 1536w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/10.download_installer.png 1918w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">インストーラーを起動します。<strong>「次へ」</strong>を選択します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="881" height="532" src="https://blog.fits-inc.jp/wp-content/uploads/2021/07/11.installer-1.png" alt="" class="wp-image-936" srcset="https://blog.fits-inc.jp/wp-content/uploads/2021/07/11.installer-1.png 881w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/11.installer-1-300x181.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/11.installer-1-768x464.png 768w" sizes="auto, (max-width: 881px) 100vw, 881px" /></figure>



<p class="wp-block-paragraph">インストール先を指定し、使用条件を確認したのち、<strong>[インストール]を選択すると、Microsoftの使用条件に同意したことになります」</strong>にチェックを付けます。<br><strong>「インストール」</strong>をクリックします。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="605" src="https://blog.fits-inc.jp/wp-content/uploads/2021/07/12.install-2-1024x605.png" alt="" class="wp-image-937" srcset="https://blog.fits-inc.jp/wp-content/uploads/2021/07/12.install-2-1024x605.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/12.install-2-300x177.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/12.install-2-768x453.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/12.install-2.png 1128w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">インストール完了まで待ちます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="605" src="https://blog.fits-inc.jp/wp-content/uploads/2021/07/13.wait_-1024x605.png" alt="" class="wp-image-943" srcset="https://blog.fits-inc.jp/wp-content/uploads/2021/07/13.wait_-1024x605.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/13.wait_-300x177.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/13.wait_-768x454.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/13.wait_.png 1117w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">インストールが完了すると、インストール成功ウィンドウが表示されます。ここで、拡張機能をインストールします。今回はGoogle Chromeの拡張機能をインストールしました。<strong>「Google Chrome」</strong>を選択します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="865" height="520" src="https://blog.fits-inc.jp/wp-content/uploads/2021/07/13.imstall-3-2.png" alt="" class="wp-image-942" srcset="https://blog.fits-inc.jp/wp-content/uploads/2021/07/13.imstall-3-2.png 865w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/13.imstall-3-2-300x180.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/13.imstall-3-2-768x462.png 768w" sizes="auto, (max-width: 865px) 100vw, 865px" /></figure>



<p class="wp-block-paragraph">chromeウェブストアから拡張機能をインストールします。<strong>「Chromeに追加」</strong>を選択します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="322" src="https://blog.fits-inc.jp/wp-content/uploads/2021/07/15.install_tool-1024x322.png" alt="" class="wp-image-957" srcset="https://blog.fits-inc.jp/wp-content/uploads/2021/07/15.install_tool-1024x322.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/15.install_tool-300x94.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/15.install_tool-768x241.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/15.install_tool.png 1522w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">拡張機能のインストールが完了したら、インストール成功ウィンドウの<strong>「Power Automate Desktopの起動」</strong>を選択します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="602" src="https://blog.fits-inc.jp/wp-content/uploads/2021/07/16.success2-1024x602.png" alt="" class="wp-image-944" srcset="https://blog.fits-inc.jp/wp-content/uploads/2021/07/16.success2-1024x602.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/16.success2-300x176.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/16.success2-768x452.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/16.success2.png 1122w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Power Automate Desktopが起動します。<strong>「サインイン」</strong>を選択します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="976" height="606" src="https://blog.fits-inc.jp/wp-content/uploads/2021/07/15.login_.png" alt="" class="wp-image-941" srcset="https://blog.fits-inc.jp/wp-content/uploads/2021/07/15.login_.png 976w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/15.login_-300x186.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/15.login_-768x477.png 768w" sizes="auto, (max-width: 976px) 100vw, 976px" /></figure>



<p class="wp-block-paragraph">登録したメールアドレスを入力し、<strong>「サインイン」</strong>を選択します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="862" height="523" src="https://blog.fits-inc.jp/wp-content/uploads/2021/07/18.signin.png" alt="" class="wp-image-945" srcset="https://blog.fits-inc.jp/wp-content/uploads/2021/07/18.signin.png 862w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/18.signin-300x182.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/18.signin-768x466.png 768w" sizes="auto, (max-width: 862px) 100vw, 862px" /></figure>



<p class="wp-block-paragraph">Microsoftアカウントでのサインインを求められるので、パスワードを入力して<strong>「サインイン」</strong>を選択します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="553" height="456" src="https://blog.fits-inc.jp/wp-content/uploads/2021/07/19.mso_password.png" alt="" class="wp-image-946" srcset="https://blog.fits-inc.jp/wp-content/uploads/2021/07/19.mso_password.png 553w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/19.mso_password-300x247.png 300w" sizes="auto, (max-width: 553px) 100vw, 553px" /></figure>



<p class="wp-block-paragraph">この画面が表示されればサインイン完了です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="664" src="https://blog.fits-inc.jp/wp-content/uploads/2021/07/20.top_-1024x664.png" alt="" class="wp-image-947" srcset="https://blog.fits-inc.jp/wp-content/uploads/2021/07/20.top_-1024x664.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/20.top_-300x195.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/20.top_-768x498.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2021/07/20.top_.png 1495w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h4 class="wp-block-heading">以上でインストールは完了です。お疲れ様でした！</h4>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>UiPathでGoogle検索とExcel操作を自動化をしてみたまとめ(後編)</title>
		<link>https://blog.fits-inc.jp/2019/07/03/uipath%e3%81%a7google%e6%a4%9c%e7%b4%a2%e3%81%a8excel%e6%93%8d%e4%bd%9c%e3%82%92%e8%87%aa%e5%8b%95%e5%8c%96%e3%82%92%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f%e3%81%be%e3%81%a8%e3%82%81%e5%be%8c%e7%b7%a8/</link>
		
		<dc:creator><![CDATA[editor]]></dc:creator>
		<pubDate>Wed, 03 Jul 2019 12:02:04 +0000</pubDate>
				<category><![CDATA[ブログ]]></category>
		<guid isPermaLink="false">http://blog.fits-inc.jp/?p=192</guid>

					<description><![CDATA[前編では、エクセルから文字を取得、ブラウザに入力し検索するまでを説明しました。 後編では、開いた検索結果ページから文字を取得し、エクセルに出力するまでの説明をしたいと思います。 検索結果のページから「雨」の文字を取得しま [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">前編では、エクセルから文字を取得、ブラウザに入力し検索するまでを説明しました。<br>
後編では、開いた検索結果ページから文字を取得し、エクセルに出力するまでの説明をしたいと思います。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="594" src="https://blog.fits-inc.jp/wp-content/uploads/2019/06/24-1-1024x594.png" alt="" class="wp-image-216" srcset="https://blog.fits-inc.jp/wp-content/uploads/2019/06/24-1-1024x594.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/24-1-300x174.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/24-1-768x445.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/24-1.png 1485w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">検索結果のページから「雨」の文字を取得します。</p>



<p class="wp-block-paragraph">アクティビティパネルから「テキストを取得」を検索し、ホットキーを押下の次に配置します。<br> ブラウザー内で要素を指定をクリックし、検索結果ページの「雨」の箇所をクリックしセレクターを指定します。<br> 取得した要素を変数に入れる為に、プロパティパネルの[出力]＞[値]を選択し、[Ctr]+[k]を押下し変数名の設定をします。<br> 今回は変数名をgetWeatherにします。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="749" src="https://blog.fits-inc.jp/wp-content/uploads/2019/06/27-1024x749.png" alt="" class="wp-image-218" srcset="https://blog.fits-inc.jp/wp-content/uploads/2019/06/27-1024x749.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/27-300x220.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/27-768x562.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/27.png 1421w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">また、取得した値を文字列として扱いたいので、変数タブからgetWeatherを選択し、変数の型をStringに変更します。<br> あわせて、スコープも一番外側のシーケンスに変更します。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="749" src="https://blog.fits-inc.jp/wp-content/uploads/2019/06/28-1024x749.png" alt="" class="wp-image-221" srcset="https://blog.fits-inc.jp/wp-content/uploads/2019/06/28-1024x749.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/28-300x220.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/28-768x562.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/28.png 1421w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">取得した文字列をエクセルに出力する部分を作成します。<br>
ExcelApplicationScopeを配置し、Doの部分にWriteCellアクティビティを配置します。<br>
WriteCellアクティビティのプロパティパネルを開き、<br>
[Distination]&gt;[Range]に出力したいセルの位置、[Distination]&gt;[SheetName]にシート名を入力します。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="792" src="https://blog.fits-inc.jp/wp-content/uploads/2019/06/51-1024x792.png" alt="" class="wp-image-222" srcset="https://blog.fits-inc.jp/wp-content/uploads/2019/06/51-1024x792.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/51-300x232.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/51-768x594.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/51.png 1344w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">実行してみると、無事にA2セルに「雨」の文字が入りました。地名を変えても、検索結果の天気を出力できます。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="963" height="654" src="https://blog.fits-inc.jp/wp-content/uploads/2019/06/33.png" alt="" class="wp-image-224" srcset="https://blog.fits-inc.jp/wp-content/uploads/2019/06/33.png 963w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/33-300x204.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/33-768x522.png 768w" sizes="auto, (max-width: 963px) 100vw, 963px" /></figure>



<p class="wp-block-paragraph"> これで、当初目標にしていた「エクセルシートから取得した文字列をwebブラウザで検索し、検索結果の一部をエクセルシートに出力するという作業の自動化」が出来ましたが、実行後エクセルファイルがブラウザの後ろに隠れているので、前面に出します。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="715" src="https://blog.fits-inc.jp/wp-content/uploads/2019/06/34-1024x715.png" alt="" class="wp-image-225" srcset="https://blog.fits-inc.jp/wp-content/uploads/2019/06/34-1024x715.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/34-300x209.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/34-768x536.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/34.png 1185w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">エクセル画面を前面に出す為に、「エクセル画面をクリックする」という操作をします。<br> WriteCellアクティビティに続けて、クリックアクティビティを配置します。<br> ブラウザー内で要素を指定をクリックし、エクセルの画面をクリックします。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="750" src="https://blog.fits-inc.jp/wp-content/uploads/2019/06/37-1024x750.png" alt="" class="wp-image-228" srcset="https://blog.fits-inc.jp/wp-content/uploads/2019/06/37-1024x750.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/37-300x220.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/37-768x562.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/37.png 1420w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">実行すると、「雨」と入力されたエクセルのファイルが前面に表示されます。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="666" src="https://blog.fits-inc.jp/wp-content/uploads/2019/06/38-1024x666.png" alt="" class="wp-image-230" srcset="https://blog.fits-inc.jp/wp-content/uploads/2019/06/38-1024x666.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/38-300x195.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/38-768x499.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/38.png 1243w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">今回のUiPathによる作業の自動化は以上です。<br> RPAに初めて触れましたが、 パズルの様にアクティビティを組み合わせる事により、 簡単に作業の自動化をする事が出来ました。<br> 今回は単純な作業の自動化でしたが、分岐や繰り返し・複数のアクティビティを組み合わせて使用する事で更に複雑な作業の自動化も簡単に出来るのではないかと思いました。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>UiPathでGoogle検索とExcel操作を自動化をしてみたまとめ(前編)</title>
		<link>https://blog.fits-inc.jp/2019/06/21/uipath%e3%81%a7google%e6%a4%9c%e7%b4%a2%e3%81%a8excel%e6%93%8d%e4%bd%9c%e3%82%92%e8%87%aa%e5%8b%95%e5%8c%96%e3%82%92%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f%e3%81%be%e3%81%a8%e3%82%81%e5%89%8d%e7%b7%a8/</link>
		
		<dc:creator><![CDATA[editor]]></dc:creator>
		<pubDate>Fri, 21 Jun 2019 02:22:04 +0000</pubDate>
				<category><![CDATA[ブログ]]></category>
		<guid isPermaLink="false">http://blog.fits-inc.jp/?p=116</guid>

					<description><![CDATA[　今回、UiPathを使用して「Googleの検索結果をExcelに転記する」という作業を自動化したので、その手順をまとめてみました。自分のようなUiPath入門者の方のお役に立つとうれしいです。※長いので前編と後編に分 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">　今回、UiPathを使用して「Googleの検索結果をExcelに転記する」という作業を自動化したので、その手順をまとめてみました。自分のようなUiPath入門者の方のお役に立つとうれしいです。※長いので前編と後編に分けてます。</p>



<h4 class="wp-block-heading">UiPathとは （Studio、Robot、Orchestrator）</h4>



<p class="wp-block-paragraph">　UiPathとはUiPath社が提供している「業務や作業を自動化するロボット」を作成するRPAツールです。UiPath の製品には</p>



<ul class="wp-block-list"><li>UiPath Studio（実際にロボットを開発する開発環境ツールです）</li><li>UiPath Robot（UiPath Studioにて作成したロボットを実行するツールで、UiPath Studioをインストールすると同時にインストールされます)</li><li>Orchestrator（UiPath Robotや実行スケジュールや実行ログをまとめるツール）</li></ul>



<p class="wp-block-paragraph">の3つの製品があります。今回はUiPath Studio Community Edition(条件つき無償版)を使用しました。</p>



<h4 class="wp-block-heading">今回の作業の目的（エクセルとブラウザの自動操作）</h4>



<p class="wp-block-paragraph">エクセルシートから取得した文字列をwebブラウザで検索し、検索結果の一部をエクセルシートに出力するという一連の作業を自動化します。</p>



<p class="wp-block-paragraph">検索内容としては、任意の地域の天気を検索するものとし、一連の流れは次の通りです。<br> 前提条件：エクセルファイルを作成し、Sheet1シートのA1セルに「○○(地名)の天気」と入力しておく<br> ①Chromeを開き、エクセルファイルのA1セルに入っている文言をGoogleの検索バーに入力し検索する<br> ②検索結果画面より天気の文字列を取得し、エクセルシートのA2セルに出力する</p>



<h4 class="wp-block-heading">UiPathによるロボット作成手順の説明</h4>



<p class="wp-block-paragraph">新規でエクセルファイルを作成し、Sheet1シートのA1セルに「仙台の天気」と入力し保存しておきます。 </p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="962" height="655" src="https://blog.fits-inc.jp/wp-content/uploads/2019/06/Excelキャプチャ.png" alt="" class="wp-image-121" srcset="https://blog.fits-inc.jp/wp-content/uploads/2019/06/Excelキャプチャ.png 962w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/Excelキャプチャ-300x204.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/Excelキャプチャ-768x523.png 768w" sizes="auto, (max-width: 962px) 100vw, 962px" /></figure></div>



<p class="wp-block-paragraph">UiPath Studioを立ち上げます。<br>今回は検索にGoogle Chromeを使用しますが、UiPathStudioでGoogleChromeを使用するには予め拡張の設定をしておく必要があります。<br> [ツール]を開き、Chrome拡張機能を選びます。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="559" src="https://blog.fits-inc.jp/wp-content/uploads/2019/06/ChromeSetting-1024x559.png" alt="" class="wp-image-236" srcset="https://blog.fits-inc.jp/wp-content/uploads/2019/06/ChromeSetting-1024x559.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/ChromeSetting-300x164.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/ChromeSetting-768x419.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/ChromeSetting.png 1251w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">拡張機能の設定ウィンドウが出たら[OK]を押します。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="559" src="https://blog.fits-inc.jp/wp-content/uploads/2019/06/ChromeSetting2-1024x559.png" alt="" class="wp-image-239" srcset="https://blog.fits-inc.jp/wp-content/uploads/2019/06/ChromeSetting2-1024x559.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/ChromeSetting2-300x164.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/ChromeSetting2-768x419.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/ChromeSetting2.png 1251w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Chromeを立ち上げ、右上の︙ボタンから[その他のツール]＞[拡張機能]を選び、UiPath Web Automationを有効にします。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="569" src="https://blog.fits-inc.jp/wp-content/uploads/2019/06/ChromeSetting3-1024x569.png" alt="" class="wp-image-241" srcset="https://blog.fits-inc.jp/wp-content/uploads/2019/06/ChromeSetting3-1024x569.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/ChromeSetting3-300x167.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/ChromeSetting3-768x427.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/ChromeSetting3.png 1356w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">以上でChromeの設定は終わりです。</p>



<p class="wp-block-paragraph">UiPathに戻り、ロボットの作成を進めます。UiPathStudioのスタートタブを押します。 今回は空のプロジェクトから作成するので「ライブラリ」ではなくて、「プロセス」を選びます。  <br> 「新しい空のプロセス」ウィンドウが開くので、作成するファイル名、保存場所、説明の入力をして「作成」を押します。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="640" src="https://blog.fits-inc.jp/wp-content/uploads/2019/06/1-3-1024x640.png" alt="" class="wp-image-128" srcset="https://blog.fits-inc.jp/wp-content/uploads/2019/06/1-3.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/1-3-300x188.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/1-3-768x480.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">作成画面が立ち上がります。 </p>



<p class="wp-block-paragraph">作成画面に表示される3つのパネルの説明をします。 <br><strong>アクティビティパネル</strong><br>　画面左側のパネルです。UiPath Studioでは「クリックする」「文字の入力をする」等の一つ一つの操作をアクティビティと言います。アクティビティパネルには様々なアクティビティが格納されています。アクティビティパネルから、中央のデザイナーパネルにアクティビティをドラッグ&amp;ドロップし、アクティビティを組み合わせる事でロボットの開発を進めていきます。</p>



<p class="wp-block-paragraph"><strong>デザイナーパネル</strong><br>　画面中央のパネルです。アクティビティパネルから、アクティビティをドラッグ&amp;ドロップで配置し開発を進めるメインのパネルです。配置したアクティビティをクリックして選択すると、右側のプロパティパネルにそのアクティビティのプロパティが表示されます。</p>



<p class="wp-block-paragraph"><strong>プロパティパネル</strong><br>　アクティビティには、細かく設定を変更できるプロパティと呼ばれるオプションがあります。デザイナーパネルに配置したアクティビティを選択すると、プロパティパネルから各アクティビティのオプションの設定を変更出来ます。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="749" src="https://blog.fits-inc.jp/wp-content/uploads/2019/06/3-1-1024x749.png" alt="" class="wp-image-129" srcset="https://blog.fits-inc.jp/wp-content/uploads/2019/06/3-1-1024x749.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/3-1-300x220.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/3-1-768x562.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/3-1.png 1421w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">　アクティビティ単体では1つの操作しか行えませんが、「ワークフロー」というアクティビティを使う事により連続した操作を自動化できます。ワークフローは「シーケンス」「フローチャート」「ステートマシン」の3種類があります。<br>　今回は「エクセルから文字を取得→検索→検索結果を取得して出力」という流れには、分岐がありませんので「シーケンス」を使用します。<br> ※複雑なシナリオを作成する際はフローチャートやステートマシンを使用するようですが、本記事ではそれらは扱いません。<br> アクティビティパネル上部の検索バーからシーケンスを検索し、デザイナーパネルにドラック&amp;ドロップで配置します。シーケンスの中にアクティビティを順番に配置する事で、一連のアクティビティが連続して実行されます。 </p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="749" src="https://blog.fits-inc.jp/wp-content/uploads/2019/06/4-2-1024x749.png" alt="" class="wp-image-147" srcset="https://blog.fits-inc.jp/wp-content/uploads/2019/06/4-2-1024x749.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/4-2-300x220.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/4-2-768x562.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/4-2.png 1421w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">　最初に、エクセルファイルから入力された文字を取得するためのアクティビティを使ってみましょう。アクティビティパネルから「ExcelApplicationScope」を検索し、シーケンスの中に配置します。ExcelApplicationScopeはエクセルワークブックを開き、Excelのアクティビティの対象範囲を設定します。<br>　ExcelApplicationScope の入力欄に、開きたいエクセルファイルのパスを入力します。UiPathでは、変数以外の文字（文字リテラル）を入力する際は基本的にダブルクォーテーション「&#8221;」で囲む必要があるので、今回も囲んでいます。<br>なお、入力欄右の「…」ボタンからフォルダを開いて選択する事も出来ます。 </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="749" src="https://blog.fits-inc.jp/wp-content/uploads/2020/07/今回操作する対象のエクセルを指定する.jpg" alt="UiPathのアクティビティが使用するためのエクセルファイルを指定しているスクリーンショット" class="wp-image-666" srcset="https://blog.fits-inc.jp/wp-content/uploads/2020/07/今回操作する対象のエクセルを指定する.jpg 1024w, https://blog.fits-inc.jp/wp-content/uploads/2020/07/今回操作する対象のエクセルを指定する-300x219.jpg 300w, https://blog.fits-inc.jp/wp-content/uploads/2020/07/今回操作する対象のエクセルを指定する-768x562.jpg 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">　アクティビティパネルから「Read Cell」を検索し、ExcelApplicationScopeの Do の枠の中に配置します。 [Input]&gt;[Cell]に取得したいセルの位置、[Input]&gt;[SheetName]にシート名を入力します。取得した情報を変数に入れて置く為、プロパティパネルの[Output] &gt; [Result]を選びます。[Ctrl]+[k]を押すと「変数を設定:」と表示されるので、任意の変数名を入力します。(今回はPlaceにしました。)</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="749" src="https://blog.fits-inc.jp/wp-content/uploads/2020/07/実行結果を変数Placeに格納.jpg" alt="" class="wp-image-661" srcset="https://blog.fits-inc.jp/wp-content/uploads/2020/07/実行結果を変数Placeに格納.jpg 1024w, https://blog.fits-inc.jp/wp-content/uploads/2020/07/実行結果を変数Placeに格納-300x219.jpg 300w, https://blog.fits-inc.jp/wp-content/uploads/2020/07/実行結果を変数Placeに格納-768x562.jpg 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">　変数には、スコープという有効範囲があります。デザイナーパネル左下の「変数」を押すと、選択していたアクティビティで利用可能な変数が表示されます。<br>Placeのスコープをクリックするとプルダウンが開きます。今回はDoの中だけでなく、シーケンスの範囲で使用したいのでシーケンスを選択します。<br>　また、今回はA1セルの情報を文字列として取得したいので、スコープの左にある「変数の型」を選び、「GenericValue」から「String」に変更します。<br> スコープ、変数の型共にプロパティパネルからも変更可能です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="749" src="https://blog.fits-inc.jp/wp-content/uploads/2020/07/UiPath変数のスコープの設定.jpg" alt="UiPathにおける変数のスコープの設定でDoからシーケンスに変更する" class="wp-image-648" srcset="https://blog.fits-inc.jp/wp-content/uploads/2020/07/UiPath変数のスコープの設定.jpg 1024w, https://blog.fits-inc.jp/wp-content/uploads/2020/07/UiPath変数のスコープの設定-300x219.jpg 300w, https://blog.fits-inc.jp/wp-content/uploads/2020/07/UiPath変数のスコープの設定-768x562.jpg 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">これでエクセルから取得した「仙台の天気」を「Place」という文字列型の変数に入れ、シーケンス内で使用できる様になりました。</p>



<p class="wp-block-paragraph">続けて、UiPathからGoogle Chomeを開くためのアクティビティを配置します。アクティビティパネルから「ブラウザーで開く」を検索し、シーケンスの中に配置します。<br>プロパティパネルの[入力]＞[URL]にhttps://www.google.com/を入力し、「&#8221;」で囲みます。<br>また、今回はGoogleChromeで開きたいので、プロパティパネルの[入力]＞[ブラウザーの選択]からChromeを選びます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="749" src="https://blog.fits-inc.jp/wp-content/uploads/2020/07/UiPathからChromeを開くためのアクティビティの配置.jpg" alt="UiPathからChromeを開くために、アクティビティのリストから「ブラウザーを開く」を選択して、ブラウザーの種類をChromeに設定します" class="wp-image-649" srcset="https://blog.fits-inc.jp/wp-content/uploads/2020/07/UiPathからChromeを開くためのアクティビティの配置.jpg 1024w, https://blog.fits-inc.jp/wp-content/uploads/2020/07/UiPathからChromeを開くためのアクティビティの配置-300x219.jpg 300w, https://blog.fits-inc.jp/wp-content/uploads/2020/07/UiPathからChromeを開くためのアクティビティの配置-768x562.jpg 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">　アクティビティパネルから「文字を入力」を検索し、ブラウザーを開くのDoの中に配置します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="749" src="https://blog.fits-inc.jp/wp-content/uploads/2020/07/「文字を入力」アクティビティを配置する.jpg" alt="文字を入力アクティビティを配置した画像です" class="wp-image-655" srcset="https://blog.fits-inc.jp/wp-content/uploads/2020/07/「文字を入力」アクティビティを配置する.jpg 1024w, https://blog.fits-inc.jp/wp-content/uploads/2020/07/「文字を入力」アクティビティを配置する-300x219.jpg 300w, https://blog.fits-inc.jp/wp-content/uploads/2020/07/「文字を入力」アクティビティを配置する-768x562.jpg 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">　文字を入力アクティビティの「ブラウザー内で要素を指定」をクリックすると、文字を入力する箇所のセレクターを指定できます。<br> セレクターとは、UiPath Studioがウインドウやボタンなどの要素を特定するための文字列のことです。<br> 今回はGoogleの検索バーを指定します。<br> Chromeを前面に出した状態で「ブラウザー内で要素を指定」をクリックすると選択画面になるので、Googleの検索バー部分をクリックします。<br> 選択を取りやめる場合は右クリックか[Esc]で戻ります。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="593" src="https://blog.fits-inc.jp/wp-content/uploads/2019/06/17-1024x593.png" alt="" class="wp-image-168" srcset="https://blog.fits-inc.jp/wp-content/uploads/2019/06/17-1024x593.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/17-300x174.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/17-768x445.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/17.png 1486w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">　セレクターを指定したら、プロパティパネルの[入力]＞[テキスト]に検索する文字を入力します。今回は、先ほどエクセルファイルから取得した変数が入っている「Place」を入力します。変数なので「&#8221;」で囲まないように注意しましょう。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="749" src="https://blog.fits-inc.jp/wp-content/uploads/2020/07/Googleの検索ワードに変数を設定.jpg" alt="" class="wp-image-660" srcset="https://blog.fits-inc.jp/wp-content/uploads/2020/07/Googleの検索ワードに変数を設定.jpg 1024w, https://blog.fits-inc.jp/wp-content/uploads/2020/07/Googleの検索ワードに変数を設定-300x219.jpg 300w, https://blog.fits-inc.jp/wp-content/uploads/2020/07/Googleの検索ワードに変数を設定-768x562.jpg 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">ここまでの動きを実行してみます。<br> 実行は、UiPath Studio左上の[デザインタブ]＞[実行]を押します。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="594" src="https://blog.fits-inc.jp/wp-content/uploads/2019/06/19-1024x594.png" alt="" class="wp-image-172" srcset="https://blog.fits-inc.jp/wp-content/uploads/2019/06/19-1024x594.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/19-300x174.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/19-768x445.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/19.png 1485w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Chromeを開き、検索バーに「仙台の天気」の入力が出来ました。<br>  続けて、検索の実行をします。<br>  文字の入力が出来たので、入力確定をする為の[Enter]キーの押下と、入力文字列の検索を実行する為の[Enter]押下をします。<br>  アクティビティパネルから、「ホットキーを押下」を検索し、文字を入力の下に配置します。<br>  2回押下するので、2つ配置します。<br> 「ブラウザー内で要素を指定」をクリックし、Googleの検索バー部分をクリックし、「キー」のプルダウンから「enter」を選びます。<br> 2つ目のホットキーを押下アクティビティも同様に設定します。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="750" src="https://blog.fits-inc.jp/wp-content/uploads/2019/06/22-1024x750.png" alt="" class="wp-image-208" srcset="https://blog.fits-inc.jp/wp-content/uploads/2019/06/22-1024x750.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/22-300x220.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/22-768x562.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/22.png 1420w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">2つのホットキーを押下アクティビティの設定が完了したら、実行してみます。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="594" src="https://blog.fits-inc.jp/wp-content/uploads/2019/06/24-1024x594.png" alt="" class="wp-image-214" srcset="https://blog.fits-inc.jp/wp-content/uploads/2019/06/24-1024x594.png 1024w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/24-300x174.png 300w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/24-768x445.png 768w, https://blog.fits-inc.jp/wp-content/uploads/2019/06/24.png 1485w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">検索結果のページが開きました。<br>ここまでで、前編終了です。</p>



<p class="wp-block-paragraph">RPAが初めてでも、UiPathを使ってGoogle検索ができましたね！</p>



<p class="wp-block-paragraph">後編では、検索結果のページから文字を取得し、エクセルに出力をしたいと思います。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
