ハンズオンで学ぶChatGPTによるソフトウェア開発の生産性向上

タイトル:ハンズオンで学ぶChatGPTによるソフトウェア開発の生産性向上

日時: 2023年7月8日(土)
13:00-18:00(受付開始: 12:30)
会場: オンライン開催(Zoom)

概要:生成AIの急激な発展に伴い、幅広いビジネス領域で大規模言語モデル(Large Language Model; LLM)が注目されています。特に、OpenAI社のChatGPTで採用されているモデルは、人間に近い自然な対話能力を有しており、リリースからわずか2ヶ月で1億人のアクティブユーザがChatGPTを利用するなど、数々の偉業を達成しつつあります。こうしたモデルは情報検索、コンテンツ生成、問題解決といった多岐にわたるタスクで活用が進んでおり、特にソフトウェア開発の分野ではその効率化に大きく寄与しています。

ソフトウェア開発のプロセスは大きく分けて要件定義、設計、実装といった上流から下流の工程に分けられます。LLMを活用して、要件の明確化やアーキテクチャの提案、ソースコードの生成などを行うことで、全行程において開発の生産性を向上できます。ただし、モデルに提示するプロンプトによって出力結果が大きく左右されるため、開発者には効果的なプロンプトパターンの理解と適用が求められます。

本講義では、ソフトウェア開発の全工程に渡って、効果的なプロンプトパターンを深く探求します。単に理論的な知識を教授するだけでなく、実際の問題を解決するための演習も提供します。演習を通して、現実の開発現場で直面する問題を解決するためのプロンプト設計技法を学び、新たな開発効率化の道を切り開くための実践的なスキルの習得を目指します。

セミナー内容:

・ChatGPTの基本的な使い方

・プロンプト作成におけるベストプラクティス

・ソフトウェア開発における具体的なプロンプトパターンの解説と演習

・要件定義から設計、実装に至るまでの各工程における適切なプロンプトの例を示します。

・演習を通じて、各工程におけるプロンプトパターンの理解を深めます。

・講義で学んだプロンプトパターンを用いたソフトウェア開発の実践

・学んだ知識を生かして、具体的なソフトウェア開発プロジェクトにおけるChatGPTの活用法を体験します。

受講対象:

・生成AIを活用したソフトウェア開発手法について学びたい方

・ソフトウェア開発の生産性を向上したい方

事前に準備していただくもの:

・演習用のパソコン。ブラウザとテキストエディタが必要です。

・ChatGPTのアカウント。無償アカウントで構いません。

講師:坂本一憲(WillBooster株式会社 代表取締役、東京通信大学 准教授、早稲田大学 研究院客員准教授)

国立情報学研究所の助教、IT系のベンチャー企業のCTOを経て、研究成果の事業化および研究者支援のために起業。研究者・技術者・教育者・起業家の4つの顔を持つ。専門はソフトウェア工学(ソフトウェアテスト・プログラム解析)、プログラミング教育、動機づけ・行動変容。プログラミングコンテストが好きで、少なくとも年に1回はコンテスト関連のイベントに従事。早稲田大学大学院博士後期課程修了、博士(工学)。未踏スーパークリエータ。

定員: 40名(先着順)
※定員に達し次第,申し込みを締め切らせていただきます。 最少催行人数を5名とします。

受講料:39,000円(消費税込み)

参加申込方法: 参加申込みサイトより必要事項を入力の上、お申込みください。 ZoomのURLはセミナー開始前に改めてご連絡させて頂きます。
https://ws.formzu.net/fgen/S62257772/

※PCは必須です。各自ご用意いただく形となります。

主催: NPO法人 トップエスイー教育センター
共催:早稲田大学グローバルソフトウェアエンジニアリング研究所
協賛:スマートエスイー、スマートエスイーコンソーシアム

お問合せ窓口: セミナーに関するご質問などは、下記アドレスにて承ります。
inquiry_[at]_topse.or.jp ※_[at]_部分を@に変えてください

2022年度定期総会(3/23開催)

NPO法人トップエスイー教育センターは、令和5年1月より第15期目に入りました。そこで下記日程で2022年度定期総会を開催いたします。正会員の皆様には、ご出席賜わりますようにお願い申し上げます。ご案内は会員の皆様にお送りしておりますメール(件名:NPO法人トップエスイー教育センター「2022年度通常総会」開催のご案内)をご覧ください。
■日時:2023年3月23日(木) 9:00~9:30
■場所:オンライン(Zoom)


議題:

1)開会の辞
2)議長選出
3)議案
第1号議案 2022年度活動・事業報告
第2号議案 2022年度会計収支報告、監事報告
第3号議案 2023年度活動・事業計画
第4号議案 任期満了にともなう理事、監事選挙

総会資料

DXのためのアイデア創出とデザイン思考要求獲得手法

※最少催行人数を満たさなかったため、中止とさせて頂きます。大変申し訳ございません。※

日時: 2023年3月11日(土)
13:00-18:00(受付開始: 12:30)
会場: Zoom

概要:
 真の顧客要求に応えるためには上流工程からの品質の作り込みが必至であり対象ソフトウェアの機能や非機能の範囲を定める要求定義工程が重要です。Digital Transformation(DX)への関心の高まりや、それに関わる対象顧客の多様化が加速している中、「真の要求」につながるアイデアを創出し、仕様化してまとめることは容易ではありません。そのため、シナリオ分析、ユースケースモデリングに加えて、デザイン思考による顧客体験を重視したカスタマージャーニーマップ等、様々な手法が提案されています。
 本セミナーでは、代表的な要求獲得手法と適用事例について解説し、具体事例で実践演習を行います。本セミナーを通して、要求獲得手法の基本知識と、デザイン思考型の要求獲得手法の考え方、適用プロセスを修得します。本セミナーが、新たなソリューション考案に向けた取り組みのきっかけとなることを期待しています。

[実施内容/スケジュール](時間は目安、当日の状況により前後する可能性有)
13:00〜14:30
・イントロダクション(ビジネスアイデアの創出と要求工学)
・様々な要求獲得手法(従来型、デザイン思考型、アート思考型)
・デザイン思考に基づく要求獲得(ペルソナ、シナリオ、カスタマージャーニーマップ、ユースケースモデリング)
14:40〜17:10
・ワークショップ型のグループ演習
 具体事例を用いて、デザイン思考に基づく要求獲得を実践
17:20〜18:00
・ディスカッション・まとめ

講師:位野木万里(工学院大学情報学部コンピュータ科学科・教授)1989年早稲田大学理工学数学科卒.1991年同大学院理工学研究科修士課程修了.同年4月株式会社東芝入社.以降,ソフトウェア生産技術の研究開発に従事.2008年早稲田大学大学院理工学研究科情報・ネットワーク専攻博士課程修了.2013年4月1日〜2014年1月31日 東芝ソリューション(株) 生産技術センター 主幹.2014年より工学院大学情報学部勤務.2018年 工学院大学情報学部コンピュータ科学科教授(現在に至る).博士(工学),日本学術会議連携会員、トップエスイー教育プログラム 要求工学シリーズリーダ.

定員: 40名(先着順)
※定員に達し次第,申し込みを締め切らせていただきます。 最少催行人数を5名とします。

受講料:39,000円(消費税込み)

参加申込方法: 参加申込みサイトより必要事項を入力の上、お申込みください。 ZoomのURLはセミナー開始前に改めてご連絡させて頂きます。
https://ws.formzu.net/fgen/S53688864/

※PCは必須です。各自ご用意いただく形となります。

主催: NPO法人 トップエスイー教育センター
共催:早稲田大学グローバルソフトウェアエンジニアリング研究所
協賛:スマートエスイー、スマートエスイーコンソーシアム

お問合せ窓口: セミナーに関するご質問などは、下記アドレスにて承ります。
inquiry_[at]_topse.or.jp ※_[at]_部分を@に変えてください

ハンズオンで学ぶフロントエンドフレームワーク(Svelte編)

タイトル: ハンズオンで学ぶフロントエンドフレームワーク(Svelte編)

日時: 2023年5月13日(土)
13:00-18:00(受付開始: 12:30)
会場: オンライン(Zoom開催)

概要:JavaScriptはWebアプリケーションのフロントエンドを実装する際によく利用されています。2023年1月11日に公開されたJavaScript関連のツール等に関する調査 State of JavaScript 2022 (https://2022.stateofjs.com/ja-JP/) では、フロントエンドフレームワーク(以降、FW
)に関する最新動向を発表しており、最も利用率が高いFWはReact、最も興味が高いFWはSvelteでした。
Svelteは2016年にリリースされ、名前は認知されつつある一方で、導入事例はほとんどない状況です。Svelteではコンパイラ技術を応用することで、React等の近代的なFWと比較して、より小さいファイルサイズで、より高速に動作するWebアプリケーションを開発できます。昨年末にSvelte専用のサーバーサイドFWであるSvelteKitのバージョン1がリリースされたこともあり、今まさに注目されている新しいFWです。本講義では、各自のペースにて実際にWebアプリケーションを実装していただき、短期間でSvelteの基礎概念と使い方を習得することを目指します。
なお、本講義は二部構成の第2回であり、第1回ではReactを取り上げました。React(もしくは類するFW)をご存じの方は、第1回を受講しなくとも受講できるように設計しております。

セミナー内容:
Svelteの特徴と主要なフロントエンドフレームワークとの相違点
開発環境の構築(任意・ハンズオン)
開発環境の構築は任意であり、Webブラウザ上で開発するための環境を別途ご用意いたします。
Webアプリケーションの実装(ハンズオン)
TODOアプリ(予定)の開発を通して、Svelteの使い方を学びます。
OSSを活用して、第三者が提供するUI部品の使い方を学びます。
ローカルストレージを活用して、データの永続化方法を学びます。
LinterやFormatterを活用して、コードの品質を高める方法を学びます。
Reactのコードとの比較を通して、Svelteの優れている点を学びます。

受講対象者:

  • 開発用のパソコンを用意できる方。
  • 開発環境を構築しない場合、Webブラウザを利用できるパソコンが必要です。
  • 開発環境を構築する場合、Mac OS または Ubuntu を利用できるパソコンが必要です。Windowsユーザの方は、WSL2上にUbuntuをインストールすることを推奨します。
  • HTMLおよびJavaScriptに関する基礎的な知識がある方。
  • React(もしくは類するFW)に関する基礎的な知識がある方。

講師:坂本一憲(WillBooster株式会社 代表取締役、東京通信大学 准教授、早稲田大学 研究院客員准教授)
国立情報学研究所の助教、IT系のベンチャー企業のCTOを経て、研究成果の事業化および研究者支援のために起業。研究者・技術者・教育者・起業家の4つの顔を持つ。専門はソフトウェア工学(ソフトウェアテスト・プログラム解析)、プログラミング教育、動機づけ・行動変容。プログラミングコンテストが好きで、少なくとも年に1回はコンテスト関連のイベントに従事。早稲田大学大学院博士後期課程修了、博士(工学)。未踏スーパークリエータ。

定員: 40名(先着順)
※定員に達し次第,申し込みを締め切らせていただきます。 最少催行人数を5名とします。

受講料:39,000円(消費税込み)

参加申込方法: 参加申込みサイトより必要事項を入力の上、お申込みください。 ZoomのURLはセミナー開始前に改めてご連絡させて頂きます。
https://ws.formzu.net/fgen/S91059831/

※PCは必須です。各自ご用意いただく形となります。

主催: NPO法人 トップエスイー教育センター
共催:早稲田大学グローバルソフトウェアエンジニアリング研究所
協賛:スマートエスイー、スマートエスイーコンソーシアム

お問合せ窓口: セミナーに関するご質問などは、下記アドレスにて承ります。
inquiry_[at]_topse.or.jp ※_[at]_部分を@に変えてください

ハンズオンで学ぶフロントエンドフレームワーク(React編)

タイトル: ハンズオンで学ぶフロントエンドフレームワーク(React編)

日時: 2023年4月15日(土)
13:00-18:00(受付開始: 12:30)
会場: オンライン(Zoom開催)

概要:JavaScriptはWebアプリケーションのフロントエンドを実装する際によく利用されている言語です。2023年1月11日に公開されたJavaScript関連のツール等に関する調査 State of JavaScript 2022 (https://2022.stateofjs.com/ja-JP/) では、フロントエンドフレームワーク(以降、FW)に関する最新動向を発表しており、最も利用率が高いFWはReact、最も興味が高いFWはSvelteでした。
本講義では、二部構成でハンズオン形式でReactおよびSvelteを学び、FWの最新動向を理解します。第1回(4月15日)にReactを、第2回(5月13日)にSvelteを取り上げます。
Reactは2013年にリリースされ、知名度も高く、実務での導入事例も多数出ています。旧来のフロントエンド開発はjQueryによる実装が中心でしたが、コードが手続き的になり保守しにくく、また、コンポーネント化による再利用が難しいという問題がありました。一方、Reactのコードは宣言的で保守しやすく、コンポーネント化により複雑なフロントエンドを少ない工数で実装できます。本講義では、各自のペースにて実際にWebアプリケーションを実装していただき、短期間でReactの基礎概念と使い方を習得することを目指します。
なお、第2回で取り上げるSvelteは2016年にリリースされ、名前は認知されつつある一方で、導入事例はほとんどない状況です。そこで、React(やVue.js、Angular)をご存じの方はSvelteの講義だけを受講でき、フロントエンドFWに馴染みのない方は両講義を受講できるように二部構成としております。

セミナー内容:

  1. JavaScriptフロントエンドフレームワークの歴史
  2. Reactの特徴と主要なフロントエンドフレームワークとの相違点
  3. 開発環境の構築(任意・ハンズオン)
  4. 開発環境の構築は任意であり、Webブラウザ上で開発するための環境を別途ご用意いたします。
  5. Webアプリケーションの実装(ハンズオン)
  • TODOアプリ(予定)の開発を通して、Reactの使い方を学びます。
  • OSSを活用して、第三者が提供するUI部品の使い方を学びます。
  • ローカルストレージを活用して、データの永続化方法を学びます。
  • LinterやFormatterを活用して、コードの品質を高める方法を学びます。

受講対象者:

  • 開発用のパソコンを用意できる方。
  • 開発環境を構築しない場合、Webブラウザを利用できるパソコンが必要です。
  • 開発環境を構築する場合、Mac OS または Ubuntu を利用できるパソコンが必要です。Windowsユーザの方は、WSL2上にUbuntuをインストールすることを推奨します。
  • HTMLおよびJavaScriptに関する基礎的な知識がある方。

講師:坂本一憲(WillBooster株式会社 代表取締役、東京通信大学 准教授、早稲田大学 研究院客員准教授)
国立情報学研究所の助教、IT系のベンチャー企業のCTOを経て、研究成果の事業化および研究者支援のために起業。研究者・技術者・教育者・起業家の4つの顔を持つ。専門はソフトウェア工学(ソフトウェアテスト・プログラム解析)、プログラミング教育、動機づけ・行動変容。プログラミングコンテストが好きで、少なくとも年に1回はコンテスト関連のイベントに従事。早稲田大学大学院博士後期課程修了、博士(工学)。未踏スーパークリエータ。

定員: 40名(先着順)
※定員に達し次第,申し込みを締め切らせていただきます。 最少催行人数を5名とします。

受講料:39,000円(消費税込み)

参加申込方法: 参加申込みサイトより必要事項を入力の上、お申込みください。 ZoomのURLはセミナー開始前に改めてご連絡させて頂きます。
https://ws.formzu.net/fgen/S62257772/

※PCは必須です。各自ご用意いただく形となります。

主催: NPO法人 トップエスイー教育センター
共催:早稲田大学グローバルソフトウェアエンジニアリング研究所
協賛:スマートエスイー、スマートエスイーコンソーシアム

お問合せ窓口: セミナーに関するご質問などは、下記アドレスにて承ります。
inquiry_[at]_topse.or.jp ※_[at]_部分を@に変えてください