
Pythonの機械学習による売上予測
活用スキル:Python、機械学習、Pandas、Matplotlib
概要:Pythonの機械学習を活用して売上予測を自動化するプロジェクトです。
Portfolio
デジタルマーケティング、コンテンツ制作、キャリア判断など、日常業務で発生する課題を解決するために、AI機能付きのWebツールを自作しています。
学習用のデモではなく、毎回チャットAIに長い指示を書く手間を減らし、よく使う業務を再現性のある形で処理するためのツール群をまとめたポートフォリオです。
フロントエンドは静的なHTML/CSS/JavaScriptで軽く保ち、AI処理はPython、LangChain、LangGraph、Google Cloud Functions、Gemini APIを使って分離しています。
非エンジニアの方にも使いやすい画面にしつつ、APIキーをフロントエンド(ブラウザ側)に露出させない安全な構成で運用しています。
生成AIは非常に便利ですが、実務で使うたびに前提条件、出力形式、注意点、判断基準を長いプロンプトとして書き直す運用には限界があります。
特にデジタルマーケティング関連の記事下書き、翻訳や校正、ユーザー理解、文字数調整のように繰り返し発生する作業では、入力項目と出力形式を固定した専用ツールの方が効率的です。
そこで、よく使う業務をWebツール化し、必要な情報をフォームに入力するだけでAI処理を呼び出せるようにしました。
自身の業務で実際に使いながら改善を重ねているため、単に「AIを使ってツールを作った」というだけでなく、デジタルマーケターとしての課題解決力を開発によって広げる取り組みでもあります。
現在公開しているAI機能付きツールのうち、このページでは実務課題とAI処理が結びついているものに絞って紹介します。
調査したいテーマについて、複数の仮想ユーザーの視点から悩み、行動背景、判断基準を整理するツールです。
デジタルマーケティングのコンテンツ企画、サービス改善、要件定義の前段階で、ユーザー理解の仮説を深め、多角的な視点を得る用途に使っています。
» AIユーザーインタビューツールを見る
SNS画像、ブログのアイキャッチ、広告バナー、プレゼン資料用画像など、用途別に画像生成AI向けのプロンプトを作成・参照できるハブ(一覧)ページです。
画像を作る前に、目的、構図、トーン、避けたい要素(ネガティブプロンプト)を整理しやすくするために設計しています。
» 生成AI画像プロンプト練習ページを見る
入力したテキストの文字数をすぐに確認できるツールです。
Webサイトのタイトル、メタディスクリプション、広告文、SNS投稿など、文字制限のある制作業務で確認作業を効率化できます。
» 文字数カウントを見る
指定した文字数や用途に合わせて、AIが文章の短縮・調整案を作るツールです。
文字数を合わせながら意味や自然さを保ちたい時に、手作業での細かな書き直しや調整の手間を減らせます。
» AI文字数調整ツールを見る
現在の職場と転職先候補を比較し、転職すべきかどうかをスコアで整理する診断ツールです。
感情や一時的な焦りに流されることなく、仕事内容、待遇、将来性などの項目を客観的に比較検討できます。
» 転職判断スコア診断を見る
翻訳、文章校正、メール返信文の作成を1ページで切り替えて使えるツールです。
日本語と英語の文章を扱う業務で、その都度用途に合わせたプロンプトを組み立てる手間を省き、目的に沿ったテキストをすばやく作成できます。
» AIライティングツールを見る
日常の出来事や説明したい内容を、ユーモアのある比喩や個性的な文章に変換するツールです。
SNS投稿、記事の導入文、企画案の表現を柔らかくしたい時に、文章表現の切り口を増やしたり、ユニークなアイデアを得たりする用途で活用できます。
» 面白い文章作成メーカーを見る
各ツールは、静的フロントエンドとAI処理用のバックエンドAPIを分離した疎結合な構成で実装しています。
画面側はHTML、CSS、JavaScriptで構築し、入力フォームや結果表示を軽量に保っています。
AIへの問い合わせや複数ステップの処理は、Google Cloud Functions上のPythonバックエンドで実行しています。
現時点では、派手な成果実績をアピールすることよりも、日々の業務課題に基づいたツール開発と、継続的な機能改善にフォーカスしています。
今後は、利用状況、検索流入、ユーザー反応を確認しながら、成果や改善事例をこのページにも追記していく予定です。
新しいAIツールを増やす場合も、単に流行の機能を追加するのではなく、デジタルマーケティング、コンテンツ制作、キャリア判断などの具体的な課題を起点に、継続的に使える形へ整理していきます。
AIツール一覧を見る