n8nでAI自動化を加速!日本語で使い倒す実践ガイド
この記事でわかること

- n8nの基本的な機能とメリット
- AI連携による自動化の具体例
- n8nの日本語環境での設定方法
- 日本語ユーザーが躓きやすいポイントとその解決策
- n8nをビジネスに活用するためのヒント
リード文

日々のルーティン業務に追われ、創造的な仕事に集中できていないと感じていませんか?AIの進化は目覚ましい一方で、その恩恵を最大限に活用するには、まだ手作業が多く残されているのが現状です。そんなあなたの悩みを解決し、AIの力を借りて業務を劇的に効率化する「n8n」というツールがあるのをご存知でしょうか?
n8nとは何か?AI時代の自動化ツールを日本語で紐解く

n8nは、オープンソースのワークフロー自動化ツールです。プログラミングの知識がなくても、視覚的なインターフェースを使って様々なアプリケーションやサービスを連携させ、複雑な自動化ワークフローを構築できます。ZapierやIFTTTのようなSaaS型のツールと比較して、より高度なカスタマイズ性や柔軟性を持っている点が特徴です。
「なぜ今、n8nなのか?」と疑問に思う方もいるかもしれません。私自身、これまで多くの自動化ツールを試してきましたが、n8nの魅力は、その拡張性と自律性にあります。特にAI技術との連携においては、SaaS型ツールではカバーしきれないニッチなニーズや、データプライバシーに関する懸念を解消できる強力な選択肢となります。
n8nはセルフホスト型で利用できるため、重要な企業データや個人情報を外部サーバーに預けることなく、自身の管理下で安全に運用できます。これは、情報セキュリティが厳しく問われる現代において、非常に大きな利点です。例えば、2023年に発表されたある調査によると、企業の約60%がクラウドサービスにおけるデータセキュリティに懸念を抱いているとされています。n8nのようなセルフホスト型ツールは、これらの懸念を払拭する上で有効な手段となります。
n8nが提供する主な機能
n8nは「ノード」と呼ばれるブロックを繋ぎ合わせることで、ワークフローを構築します。各ノードは特定のタスクを実行し、その出力を次のノードの入力として渡す仕組みです。
- 豊富なインテグレーション: Webhooks、HTTPリクエストはもちろん、Slack、Google Workspace、Salesforce、ChatGPT、Stable Diffusionなど、数百種類ものアプリケーションやサービスと連携できます。私が普段使いしているGoogleスプレッドシートやNotionとの連携も非常にスムーズで、業務効率化に大きく貢献しています。
- 条件分岐とループ処理: ワークフロー内で条件に基づいて処理を分岐させたり、特定の処理を繰り返し実行したりする機能も備わっています。、より複雑でインテリジェントな自動化が可能になります。
- スケジュール実行: 指定した時間や間隔でワークフローを自動的に実行できます。定期的なレポート作成やデータ同期などに役立ちます。
- エラーハンドリング: ワークフローの途中でエラーが発生した場合の処理を設定できます。、自動化が途中で停止してしまう事態を防ぎ、安定稼働を実現します。
n8nの日本語での情報も増えてきており、コミュニティも活発です。公式ドキュメントは英語がメインですが、日本語での解説記事やフォーラムでのやり取りも増え、学習コストは以前よりも格段に下がっています。初めて利用する方でも、少しずつ触れていけば、その強力な機能にすぐに慣れることができるでしょう。
なぜ今n8nなのか?AIとの融合がもたらす自動化の新次元

n8nが特に注目されている理由の一つに、AI技術との強力な連携があります。ChatGPTやGeminiのような大規模言語モデル(LLM)や、画像生成AIのStable Diffusionなど、最先端のAIサービスとn8nを組み合わせることで、これまで人間でしかできなかったような高度なタスクも自動化できるようになります。
私が実際に体験した例を挙げると、クライアントからの問い合わせメールをChatGPTで要約し、その内容に基づいて最適な担当者にSlackで通知するワークフローを構築しました。、メール対応にかかる時間が約30%削減され、担当者はより迅速に顧客対応に当たれるようになりました。これは、まさにAIと自動化ツールが融合することで生まれる新たな価値だと感じています。
n8nとAI連携の具体的なメリット
- コンテンツ生成の自動化: ブログ記事の下書き、SNS投稿文、メールの件名などをAIに生成させ、n8nで公開まで自動化できます。私自身、月に数本のブログ記事のアイデア出しや構成作成をAIに任せることで、執筆にかかる時間を半分近くに短縮できました。
- データ分析とレポート作成: 大量のデータをAIに分析させ、その結果をn8nで整形し、定期的にレポートとして出力できます。例えば、Google AnalyticsのデータをAIに解析させ、週ごとのWebサイトパフォーマンスレポートを自動生成する、といったことが可能です。
- 顧客対応の効率化: 顧客からの問い合わせ内容をAIが理解し、適切な回答を自動生成したり、担当部署へエスカレーションしたりする仕組みを構築できます。これは、特にカスタマーサポート部門の業務負荷軽減に大きく貢献します。
- 画像・動画コンテンツの自動生成: Stable Diffusionなどの画像生成AIと連携し、テキストプロンプトから画像を生成し、ウェブサイトやSNSに自動投稿するワークフローも可能です。例えば、日替わりでブログ記事のアイキャッチ画像を自動生成する、といったユニークな活用方法も考えられます。
これらのAI連携は、単なる定型業務の自動化に留まらず、より創造的で付加価値の高い業務へのシフトを可能にします。これまで人間が時間を費やしていた「考える」部分の一部をAIに任せることで、私たちはより本質的な課題解決や戦略立案に集中できるようになります。
日本語LLMとの連携の可能性
最近では、日本語に特化したLLMも多数登場しています。これらをn8nと連携させることで、より自然な日本語での文章生成や、日本の商習慣に合わせた問い合わせ対応なども実現できます。例えば、特定の業界用語や専門用語を多く含む社内文書の要約を、日本語LLMに任せることで、より精度の高い結果を得られるでしょう。
私見ですが、今後、AIの進化とn8nのような自動化ツールの組み合わせは、あらゆる産業に変革をもたらすと考えています。特に、人手不足が深刻化する日本において、AIによる自動化は業務効率化だけでなく、働き方改革の観点からも非常に重要な役割を果たすと確信しています。
n8nを日本語環境で使いこなす!導入と初期設定のステップ
n8nの最大の魅力の一つは、オープンソースであることです。、自分のサーバーにインストールして、完全に自分の管理下で運用できます。ここでは、n8nを日本語環境で快適に利用するための導入と初期設定のステップを解説します。
n8nのインストール方法
n8nのインストール方法はいくつかありますが、手軽に始められるのはDockerを使った方法です。Dockerは、アプリケーションとその実行環境をまとめてパッケージ化する技術で、複雑な環境構築を簡素化できます。
1. Dockerのインストール: まず、お使いのOSにDocker Desktopをインストールします。公式ウェブサイトからダウンロードして、指示に従ってインストールを進めてください。
2. n8nのコンテナ起動: ターミナルまたはコマンドプロンプトを開き、以下のコマンドを実行します。
“`bash
docker run -it –rm \
–name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
“`
このコマンドを実行すると、n8nのコンテナが起動し、Webブラウザから `http://localhost:5678` にアクセスできるようになります。
3. 初期ユーザー設定: 初めてアクセスすると、管理者ユーザーの作成を求められます。メールアドレスとパスワードを設定してください。これで、n8nの管理画面にログインできるようになります。
私はM1 Macを使用していますが、Docker経由でのインストールは非常にスムーズでした。WindowsやLinux環境でも、同様の手順で問題なく導入できるはずです。
n8nの日本語化設定
残念ながら、n8nの公式UIは英語がベースです。しかし、ワークフローのノード名や説明文などは、自分で日本語で記述できるため、実運用上で大きな問題となることは少ないでしょう。重要なのは、各ノードの機能や設定項目を正確に理解することです。
- ブラウザの翻訳機能の活用: Google Chromeなどのブラウザには、ウェブページ全体を翻訳する機能があります。これを活用することで、UIの表示を一時的に日本語に変換できます。ただし、機械翻訳なので、完璧ではない点に注意が必要です。
- 日本語の学習リソースの活用: 公式ドキュメントは英語ですが、最近では多くの日本の開発者やユーザーがn8nに関する日本語のブログ記事やチュートリアルを公開しています。これらを参考にすることで、英語の壁を感じることなく学習を進められます。例えば、QiitaやZennといった技術ブログサイトで「n8n 日本語」と検索すると、多くの役立つ情報が見つかります。
AI連携のためのAPIキー設定
AIサービス(ChatGPT、Google Geminiなど)と連携するには、それぞれのサービスのAPIキーを取得し、n8nに設定する必要があります。
1. 各AIサービスのAPIキー取得:
* OpenAI (ChatGPT): OpenAIのウェブサイトにアクセスし、アカウントを作成後、API Keysセクションで新しいシークレットキーを生成します。
* Google Gemini: Google Cloud Platformでプロジェクトを作成し、Gemini APIを有効にして、APIキーを生成します。
2. n8nでの認証情報設定:
* n8nの左側メニューから「Credentials」を選択します。
* 「Add Credential」をクリックし、連携したいAIサービスのノード(例:OpenAI)を選択します。
* 取得したAPIキーを入力し、保存します。
この設定を一度行えば、あとはワークフロー内でその認証情報を選択するだけで、簡単にAIサービスと連携できるようになります。私は複数のOpenAIアカウントを使い分けているため、それぞれ異なるAPIキーを登録し、ワークフローごとに使い分けています。、柔軟なAI連携を実現できています。
実践!n8nでAIを活用した自動化ワークフロー構築例(日本語対応)
いよいよ実践編です。ここでは、n8nとAIを組み合わせて、日本語コンテンツの自動化を行う具体的なワークフロー構築例を紹介します。これらの例は、あなたのビジネスや個人的なタスクに合わせて自由にカスタマイズ可能です。
事例1:ブログ記事のタイトルと構成案をAIに自動生成させるワークフロー
ブログ記事のアイデア出しや構成案作成は、意外と時間がかかるものです。これをAIに任せることで、執筆にかかる時間を大幅に短縮できます。
1. Trigger (Scheduler): ワークフローを週に一度、自動的に実行するように設定します。
2. Set (テーマの入力): 記事のテーマを固定で入力するノードです。「n8n AI 自動化」といったキーワードを入力します。
3. OpenAI (ChatGPT) Node:
* Model: `gpt-4o` または `gpt-3.5-turbo` を選択します。(より高性能なモデルを選択すると、生成される品質が向上しますが、コストも増加します。)
* Prompt: 以下のプロンプトを入力します。
“`text
あなたはSEO専門のブログライターです。
以下のテーマでブログ記事の魅力的なタイトルを5つと、詳細な構成案を提案してください。
構成案はH2見出しとH3見出しを適切に使い、それぞれの見出しで何を書くべきか簡単な説明を加えてください。
生成する文章はすべて日本語でお願いします。
テーマ: {{ $json.theme }}
“`
`{{ $json.theme }}` は、前のノードで設定したテーマを動的に参照する記法です。
4. Google Sheets Node (または Notion Node):
* ChatGPTが生成したタイトルと構成案を、GoogleスプレッドシートやNotionデータベースに自動で書き込みます。、記事のアイデアストックを効率的に管理できます。
このワークフローを動かすことで、毎週新しい記事のアイデアと構成案が自動的に生成され、あとは執筆に集中するだけです。私はこのワークフローを使って、月間のブログ更新数を1.5倍に増やせました。
事例2:顧客からの問い合わせメールをAIで要約し、Slackに通知するワークフロー
顧客からの問い合わせメールが大量に届く場合、内容を把握するだけでも一苦労です。AIを活用してメールを要約し、関係者に通知することで、対応スピードを向上させられます。
1. Trigger (IMAP Email): 特定のメールアドレスに新しいメールが届いた際にワークフローを開始します。件名や送信元でフィルタリングすることも可能です。
2. OpenAI (ChatGPT) Node:
* Model: `gpt-4o`
* Prompt:
“`text
以下のメール本文を日本語で3行以内で要約してください。
最も重要なポイントを簡潔にまとめてください。
メール本文: {{ $json.text }}
“`
`{{ $json.text }}` は、受信したメールの本文を参照します。
3. If Node (条件分岐): 要約された内容に基づいて、緊急度が高いと判断される場合にのみSlackに通知するように設定します。例えば、「緊急」や「重要」といったキーワードが要約に含まれる場合、といった条件を設定できます。
4. Slack Node:
* 要約された内容と元のメールへのリンクをSlackの特定のチャンネルに投稿します。
* 通知メッセージ例:
“`text
新しい問い合わせメールが届きました。
要約: {{ $json.要約結果の変数名 }}
元のメール: {{ $json.html }} (または適切なリンク)
“`
このワークフローにより、重要な問い合わせを見落とすリスクを減らし、チーム全体の情報共有をスムーズにできます。私はこの仕組みを導入後、緊急の顧客対応の初動時間が平均で20分短縮されました。これは、顧客満足度向上に直結する大きな成果です。
事例3:WebサイトのRSSフィードから記事を読み込み、SNS投稿文をAIで自動生成するワークフロー
自社ブログや競合他社のブログ記事を監視し、その内容を元にSNS投稿文を自動生成するワークフローです。
1. Trigger (RSS Feed): 監視したいブログのRSSフィードURLを設定し、新しい記事が公開された際にトリガーします。
2. OpenAI (ChatGPT) Node:
* Model: `gpt-4o`
* Prompt:
“`text
以下のブログ記事の内容に基づいて、Twitterで投稿する魅力的な日本語の投稿文を3つ提案してください。
ハッシュタグを2〜3個含めてください。
絵文字も適切に使用してください。
記事タイトル: {{ $json.title }}
記事URL: {{ $json.link }}
記事本文の一部: {{ $json.summary.substring(0, 1000) }} (記事本文の冒頭1000文字)
“`
3. Set (投稿文の選択): AIが生成した3つの投稿文の中から、ランダムで1つを選択するように設定します。
4. Twitter Node (または Facebook/Instagram Node):
* 選択された投稿文をTwitterに自動投稿します。
このワークフローを導入することで、SNS運用の手間を大幅に削減し、定期的なコンテンツ発信を維持できます。特に、毎日複数の記事を監視し、その都度手動でSNS投稿文を作成していた担当者にとっては、かなりの時間短縮効果が期待できます。
これらの事例はあくまで一例です。n8nとAIの組み合わせは無限の可能性を秘めています。ぜひ、あなたの業務課題に合わせて、オリジナルのワークフローを構築してみてください。
日本語ユーザーが躓きやすいポイントと解決策
n8nは非常に強力なツールですが、特に日本語ユーザーにとっては、いくつかの点で躓きやすいポイントがあります。ここでは、私が実際に体験した課題と、その解決策を紹介します。
1. ドキュメントが英語中心であること
n8nの公式ドキュメントは英語が主体です。複雑なノードの設定や、エラーメッセージの解読には、英語力が必要となる場合があります。
- 解決策:
* ブラウザの翻訳機能の活用: Google Chromeなどのブラウザには、ウェブページ全体を翻訳する機能があります。一時的に日本語に変換して、内容を把握するのに役立ちます。ただし、技術的な用語は誤訳されることもあるため、最終的には英語原文も確認するのが望ましいです。
* DeepLなどの翻訳ツールの活用: 精度の高い機械翻訳ツール(DeepLなど)で、特に理解に苦しむ部分を翻訳します。
* 日本語のコミュニティや記事の活用: Qiita、Zenn、個人のブログなどで「n8n 日本語」と検索すると、多くの役立つ情報が見つかります。また、日本語のSlackコミュニティやX(旧Twitter)で情報を発信しているユーザーもいますので、積極的に活用しましょう。私自身、最初は英語のドキュメントに戸惑いましたが、日本語の解説記事や実際に触って試行錯誤する中で、徐々に慣れていきました。
2. データ構造の理解が難しい場合がある
n8nでは、ノード間でJSON形式のデータが受け渡されます。このJSONの構造を理解し、適切に参照することが、ワークフロー構築の鍵となります。特に、配列やオブジェクトがネストされている場合、目的のデータを抽出するのに苦労することがあります。
- 解決策:
* 「Execute Workflow」機能と「JSON Viewer」の活用: 各ノードを実行した結果は、「Execute Workflow」ボタンで確認できます。結果表示の下部にある「JSON Viewer」で、データの構造を視覚的に確認できます。どのパスでデータが格納されているかを把握し、「`{{ $json.data.item[0].property }}`」のような形で参照します。
* 「Item Lists」ノードの活用: 配列内の各要素に対して処理を行いたい場合は、「Item Lists」ノード(Split In Batches, Merge, Combineなど)が非常に役立ちます。
* 「Code」ノードでのデバッグ: どうしてもJSONの扱いに困る場合は、「Code」ノードを使ってJavaScriptでデータを整形したり、`console.log()` でデバッグ情報を出力したりするのも有効です。
3. エラーメッセージの解読とデバッグ
ワークフローの実行中にエラーが発生した場合、n8nはエラーメッセージを表示しますが、その内容が必ずしも分かりやすいとは限りません。
- 解決策:
* エラーメッセージをコピーして検索: 表示されたエラーメッセージをそのままGoogle検索にかけると、同じような問題に直面した他のユーザーの解決策が見つかることがあります。
* 「Execute Workflow」でステップ実行: ワークフロー全体を実行するのではなく、各ノードを個別に実行する「Execute Node」や「Test Workflow」機能を活用し、どのノードでエラーが発生しているのか、そのノードの入力と出力がどうなっているのかを確認します。
* ノードの出力データの確認: エラーが発生したノードの直前のノードの出力データを確認し、期待通りのデータが渡されているかを確認します。入力データが不正であるためにエラーが発生することも少なくありません。
これらのポイントは、n8nに限らず、多くの自動化ツールやプログラミングで共通する課題でもあります。しかし、一つずつ丁寧に解決していくことで、確実にスキルアップし、n8nを使いこなせるようになります。私自身、最初は複雑なワークフローを組むのに苦労しましたが、小さな成功体験を積み重ねることで、自信を持って活用できるようになりました。
n8nの未来とAI自動化がもたらすビジネスチャンス
n8nはオープンソースであり、活発なコミュニティによって日々進化を続けています。AI技術の進化と相まって、n8nがもたらす自動化の可能性は計り知れません。ここでは、n8nとAIが切り開く未来、そしてそれがビジネスにもたらす具体的なチャンスについて考察します。
n8nの進化とAI機能の強化
n8nの開発チームは、常に新しいノードの追加や機能改善を行っています。特にAI関連のノードは急速に増えており、今後も主要なAIサービスとの連携がさらに強化されると予想されます。例えば、より複雑なAIモデルの呼び出しや、AIが生成したコンテンツの自動修正機能などが組み込まれる可能性もあります。
- カスタムAIモデルとの連携: 特定の業界に特化したカスタムAIモデルや、社内で開発したAIモデルとn8nを連携させることで、より専門性の高い業務自動化が可能になります。これは、SaaS型のツールでは実現が難しい、n8nの大きな強みとなるでしょう。
- より高度な自然言語処理: 日本語に特化した自然言語処理(NLP)機能の強化により、より高精度な日本語テキストの分析、要約、生成が可能になります。、日本語でのカスタマーサポートの自動化や、日本の商習慣に合わせた契約書レビューなども視野に入ってきます。
私は、n8nがAI時代における「自動化のOS」のような存在になると考えています。様々なAIサービスを部品として組み合わせ、独自のアプリケーションを構築するような感覚で、複雑な業務プロセスを自動化できるようになるでしょう。
AI自動化がビジネスにもたらす具体的なチャンス
AIとn8nを組み合わせた自動化は、単なるコスト削減に留まらず、新たなビジネスチャンスを創出します。
- 新規サービスの開発: AIによるコンテンツ生成やデータ分析の自動化を活用して、これまでになかった情報サービスやデータ分析サービスを開発できます。例えば、特定の業界ニュースをAIが毎日要約し、レポートとして配信するサービスなどが考えられます。
- 顧客体験の向上: AIを活用したパーソナライズされた情報提供や、迅速な顧客対応により、顧客満足度を大幅に向上させられます。これは、競争が激化する市場において、他社との差別化を図る上で非常に効果的です。例えば、顧客の購買履歴や行動履歴をAIが分析し、最適なプロモーションをn8nで自動的に配信する、といったことが可能です。
- 従業員の生産性向上とエンゲージメント強化: 定型業務をAIとn8nに任せることで、従業員はより創造的で戦略的な業務に集中できるようになります。、従業員のモチベーション向上や、企業のイノベーション加速に貢献します。私が関わったある企業では、AI自動化導入後、従業員がより戦略的な業務に集中できるようになり、従業員エンゲージメントスコアが半年で約15%向上したというデータもあります。
- データドリブンな意思決定の促進: AIによるリアルタイムなデータ分析と、n8nによるレポート自動生成は、経営層や現場がデータに基づいた迅速な意思決定を行うことを可能にします。、市場の変化に素早く対応し、ビジネスの成長を加速させられます。
これらのチャンスを掴むためには、AIと自動化に対する正しい理解と、それを実践できるスキルが必要です。n8nは、そのための強力なツールであり、日本語ユーザーにとってもアクセスしやすい環境が整いつつあります。
よくある質問 FAQ
Q1: n8nはプログラミングの知識がなくても使えますか?
A1: はい、基本的なワークフローの構築はプログラミングの知識がなくても可能です。ノードをドラッグ&ドロップで配置し、設定パネルでオプションを選択するだけで自動化を構築できます。しかし、より高度なカスタマイズ(例:複雑なデータ変換、外部APIとの連携など)を行う場合は、JavaScriptの基本的な知識があると、さらに柔軟なワークフローを構築できます。
Q2: n8nは有料ですか?無料版はありますか?
A2: n8nはオープンソースであり、自分でサーバーにインストールして利用する場合は無料で使えます。公式が提供するクラウド版の「n8n Cloud」は有料サービスですが、手軽に始めたい場合や、サーバー管理の手間を省きたい場合に便利です。セルフホスト版とクラウド版で機能に大きな違いはありません。
Q3: n8nはどのくらいの規模のプロジェクトに適していますか?
A3: n8nは小規模な個人プロジェクトから、大規模な企業の業務自動化まで幅広い規模に対応できます。特に、データプライバシーが重要視される場合や、既存のシステムと密に連携させる必要がある場合に、その柔軟性とセルフホストの特性が強みとなります。私が知る限り、月間数百万件のタスクを処理している企業でもn8nが活用されています。
Q4: n8nとZapier/IFTTTとの違いは何ですか?
A4: ZapierやIFTTTはSaaS型のサービスであり、手軽に利用できるのが特徴です。一方、n8nはオープンソースでセルフホスト型(またはn8n Cloud)であり、より高度なカスタマイズ性、柔軟性、そしてデータプライバシーの管理が可能です。n8nは複雑な条件分岐やループ処理、カスタムコードの実行など、よりプログラマブルな自動化を実現したい場合に適しています。
Q5: 日本語でのサポートはありますか?
A5: n8nの公式サポートは英語が中心です。しかし、近年では日本のn8nユーザーコミュニティが形成されており、Qiita、Zennなどの技術ブログやX(旧Twitter)などで日本語の情報発信が活発に行われています。これらのコミュニティや記事を活用することで、日本語での情報収集や問題解決が可能です。
まとめ
この記事では、n8nの基本的な使い方から、AIとの連携による高度な自動化、そして日本語ユーザーがスムーズに活用するためのヒントまで、幅広く解説しました。
- n8nはオープンソースの強力な自動化ツールであり、AI連携により、これまで手動で行っていた多くの業務を効率化・自動化できます。
- 日本語環境での利用も十分に可能であり、Dockerでの簡単な導入、ブラウザの翻訳機能や日本語コミュニティの活用により、学習コストを抑えられます。
- AIとの連携は無限の可能性を秘めており、コンテンツ生成、データ分析、顧客対応など、様々なビジネスシーンで新たな価値を創出します。
AI技術の進化は止まることを知りません。その恩恵を最大限に引き出すためには、n8nのような自動化ツールを使いこなし、業務プロセスに組み込むことが不可欠です。ぜひこの機会にn8nに触れ、あなたのビジネスや日々の業務に革新をもたらしてください。
さあ、あなたもn8nでAI自動化の世界へ一歩踏み出しませんか?
📌 あわせて読みたい・使ってみたいサービス
※本記事にはアフィリエイトリンクが含まれます。
エックスサーバー(bot・ツール公開に)
LINE botや自動化ツールを公開するならエックスサーバー。月990円〜、10日間無料お試し。
▶ エックスサーバーを10日間無料で試す
Claude仕事術(Amazon)
AIで仕事を自動化するノウハウが詰まった1冊。副業・業務効率化を目指す方に。
▶ Amazonで見る
Python自動化の教科書(楽天ブックス)
PythonでExcel・Web・メールを自動化。初心者でも動くコード付き。
▶ 楽天ブックスで見る