Skip to content

IT未経験の新卒が、AIとPJ効率化ツールを共同開発して得た学び#1801

Merged
ma91n merged 5 commits intomainfrom
feature
Apr 14, 2026
Merged

IT未経験の新卒が、AIとPJ効率化ツールを共同開発して得た学び#1801
ma91n merged 5 commits intomainfrom
feature

Conversation

@ma91n
Copy link
Copy Markdown
Collaborator

@ma91n ma91n commented Apr 14, 2026

No description provided.

@ma91n ma91n self-assigned this Apr 14, 2026
::: note info
**💡 本記事のメイントピック**

本記事では、開発したツールの概要だけでなく、**IT未経験の新卒が、どうやってAI(Gemini)に指示を出し、実運用レベルのシステムを作り上げたか**というAIとの共同開発プロセスに重きを置いて学びを共有します。
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-technical-writing/max-ten> reported by reviewdog 🐶
一つの文で"、"を4つ以上使用しています (ja-technical-writing/max-ten)

**💡 本記事のメイントピック**

本記事では、開発したツールの概要だけでなく、**IT未経験の新卒が、どうやってAI(Gemini)に指示を出し、実運用レベルのシステムを作り上げたか**というAIとの共同開発プロセスに重きを置いて学びを共有します。
:::
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-technical-writing/ja-no-mixed-period> reported by reviewdog 🐶
文末が"。"で終わっていません。
理由: 句点は文の境界を明確にし、読み手の理解を助けます
修正: 適切な文末表現で文を完結させ、句点を追加してください
例: 「〜です。」「〜ます。」「〜でした。」など (ja-technical-writing/ja-no-mixed-period)

まずは作成したツールの概要を紹介します。
文字起こし自動追加GASは簡潔に言うと、Google Meetの文字起こしや録画ファイルを、所定のフォルダに自動で整理し、Slackに通知するGASです!

2つのGASを用いて、Google Meet(のGemini機能)によって自動生成され、個人のマイドライブに保存される『文字起こし・録画・チャット』ファイルを、PJ共有ドライブ内の各フォルダへ移動し、Slackへ通知します。
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-technical-writing/max-ten> reported by reviewdog 🐶
一つの文で"、"を4つ以上使用しています (ja-technical-writing/max-ten)


1. **GAS①:各自のマイドライブから「一時プール」へ(各自で実行)**
* 各自のマイドライブから30分おきに自動で実行。
* ファイル名の先頭に `YYYYMMDD_` を追加し、特定キーワード(顧客名など)を含む会議だけを共有ドライブ内の「一時プールフォルダ」へ移動させます。
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-technical-writing/no-mix-dearu-desumasu> reported by reviewdog 🐶
箇条書き: "である"調 でなければなりません
=> "である"調 であるべき箇所に、次の "ですます"調 の箇所があります: "ます。"
Total:
である : 0
ですます: 4
(ja-technical-writing/no-mix-dearu-desumasu)

* ファイル名の先頭に `YYYYMMDD_` を追加し、特定キーワード(顧客名など)を含む会議だけを共有ドライブ内の「一時プールフォルダ」へ移動させます。
2. **GAS②:プールから各フォルダへ仕分け&通知(管理者が実行)**
* 毎日夜間に自動実行。
* プール内のファイルを「顧客会議用」「内部会議用」などに自動で振り分け、移動件数やエラー結果をSlackに通知します。
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-technical-writing/no-mix-dearu-desumasu> reported by reviewdog 🐶
箇条書き: "である"調 でなければなりません
=> "である"調 であるべき箇所に、次の "ですます"調 の箇所があります: "ます。"
Total:
である : 0
ですます: 4
(ja-technical-writing/no-mix-dearu-desumasu)

#### 観点2:本番運用に向けたアーキテクチャの変更

当初の開発では、「1つのGASを各メンバーにデプロイしてもらい、各自のマイドライブから直接共有ドライブの各フォルダに振り分ける形式」となっていました。
しかし、この構成で本番展開しようとすると、SlackのWebhookやトリガー設定など各メンバーの初期設定の手間が大きすぎることが判明しました。
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-technical-writing/no-doubled-joshi> reported by reviewdog 🐶
一文に二回以上利用されている助詞 "が" がみつかりました。

次の助詞が連続しているため、文を読みにくくしています。

  • "が"
  • "が"

同じ助詞を連続して利用しない、文の中で順番を入れ替える、文を分割するなどを検討してください。
(ja-technical-writing/no-doubled-joshi)


### アジャイルな進め方がAI時代のスタンダード?

今回のように未経験者がAIと協働開発をするには、最初から完璧な設計をするのではなく、**とりあえずAIに作ってもらい、動くものを見ながらツッコミを入れて改善していくべきである**と感じました(というかそれしか方法がない)。
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-technical-writing/no-unmatched-pair> reported by reviewdog 🐶
Cannot find a pairing character for (.

You should close this sentence with ).
This pair of marks is called 丸括弧(). (ja-technical-writing/no-unmatched-pair)

AIとの共同開発が当たり前になる世界のなかで、人間がやるべきこととして、主に下記2点が重要だと感じています。

* **なぜその機能が必要なのかを考えること**
Geminiは指示された通りのコードを作るのは得意な一方で、やはり背景を察したりすることはできません。
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-technical-writing/ja-no-redundant-expression> reported by reviewdog 🐶
【dict2】 "することはできませ"は冗長な表現です。"することは"を省き簡潔な表現にすると文章が明瞭になります。
解説: https://github.com/textlint-ja/textlint-rule-ja-no-redundant-expression#dict2 (ja-technical-writing/ja-no-redundant-expression)

そのため、「この機能作って」というプロンプトではなく、「現状こんな課題があって、それを解決するためにこんな機能を作りたい」というプロンプトにする方が圧倒的に求めているものに近いアウトプットができます。
すなわち、**実現したいことの背景や目的、ゴールを整理して示すこと**がAIとの共同開発においては重要だと学びました。
* **コードを理解し観点を与えること**
前述の通り、Geminiは最低限のコードは生成してくれますが、不足している観点があることも多いです(自分の知識不足も原因ではありますが)。
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-technical-writing/no-doubled-conjunctive-particle-ga> reported by reviewdog 🐶
文中に逆接の接続助詞 "が" が二回以上使われています。 (ja-technical-writing/no-doubled-conjunctive-particle-ga)

**🎯 学びの総括**

今後、AIの書くコードの正確性は高まっていく中で人間に求められる力としては、コードを理解する知識はもちろん、**その機能を作る背景や目的・ゴールを正しく理解し、必要な観点を洗い出せる力**なのではと感じています。
:::
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-technical-writing/ja-no-mixed-period> reported by reviewdog 🐶
文末が"。"で終わっていません。
理由: 句点は文の境界を明確にし、読み手の理解を助けます
修正: 適切な文末表現で文を完結させ、句点を追加してください
例: 「〜です。」「〜ます。」「〜でした。」など (ja-technical-writing/ja-no-mixed-period)

ma91n and others added 4 commits April 14, 2026 09:14
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@ma91n ma91n merged commit e33a466 into main Apr 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant