SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
ME"A"Nスタック提案プレゼンテーション
合同会社FullSailing
横山 巧
目次
§1 ME"A"Nスタックとは
§1.1 MongoDBについて
➢ NoSQLデータベース
➢ なぜMongoDBなのか
§1.2 Express・Node.jsについて
➢ サーバーサイドJavaScript
➢ なぜExpress・Node.jsなのか
§1.3 "Angular"(フロントエンド)について
➢ EDA(イベント駆動アーキテクチャ)
§1.4 補足:Nginxについて
➢ サーバーアプリケーションとしての機能
➢ なぜNginxなのか
参考文献
目次(再掲)
§1 ME"A"Nスタックとは
§1.1 MongoDBについて
➢ NoSQLデータベース
➢ なぜMongoDBなのか
§1.2 Express・Node.jsについて
➢ サーバーサイドJavaScript
➢ なぜExpress・Node.jsなのか
§1.3 "Angular"(フロントエンド)について
➢ EDA(イベント駆動アーキテクチャ)
§1.4 補足:Nginxについて
➢ サーバーアプリケーションとしての機能
➢ なぜNginxなのか
参考文献
§1 ME"A"Nスタックとは
以下のアプリケーション・フレームワークから
構成される技術スタックのひとつ。
➢ MongoDB
データベースアプリケーション
➢ Express
サーバーサイドのJSフレームワーク
➢ Angular
クライアントサイドのJSフレームワーク
➢ Node.js
サーバーサイドのJSランタイム
様々なプラットフォーム上で動作する
バリエーションとして、AngularをReact.jsと置き換えたMERN、Vue.jsと置き換えた
MEVNが存在する。
(https://www.mongodb.com/mean-stack)
§1.1 MongoDBについて
JSONによく似た形式(BSON, Binary JSON)でデータを保存するデータベース。
➢ 1つ1つのデータを"ドキュメント" ⇔ "レコード(RDB)"
➢ ドキュメントの集まりを"コレクション" ⇔ "テーブル(RDB)"
➢ コレクションの集まりを"データベース" ⇔ "データベース(RDB)"
と呼び、管理する。"ドキュメント指向データベース"に分類される。
柔軟なデータモデルを謳っており、テーブル定義にあたる操作が必須でない!!ただし...
➢ 保存するドキュメントのフィールド名、データ型のバリデーションを設定する
➢ 検索に利用するフィールドのインデックスを作成する
➢ 複数のドキュメントのリレーションを登録する
ことによってRDBのような使い方もできる。汎用的なデータベース。
☞ mongoshでCRUD処理を実行 >>
➢ NoSQLデータベース
Not only SQL(あるいはNon SQL)は、
リレーショナルデータベース以外の
データベースの総称。
2000年代後半、ストレージのコストが
劇的に下がっていくのに合わせて登場。
正規化されていない、重複を許すような
形式でデータを保存したとしても、
運用コストへの影響は限定的に。
NoSQLの多くは、以下の特徴を持つ。
➢ 柔軟なデータモデル
➢ スケールアウト可能
➢ 高いデータ検索性能
➢ 開発者にとって扱いやすいデータ構造
( MongoDB - NoSQL vs. SQL Databases より)
(https://www.mongodb.com/en/nosql-explained)
➢ なぜMongoDBなのか
データベースエンジンの中で非常に
高い人気を誇る。
DB-Engines Ranking より、
全体ランキング5位、NoSQL首位
(2023年1月現在)
MongoDBを採用することで、
➢ 豊富なドキュメントや参考記事を
活用しながら開発できる
➢ 案件を受注しやすくなる
➢ "MongoDB Atlas"というDBaaS
(DataBase as a Service)で、
インフラ構築を行うことができる
(https://db-engines.com/en/ranking)
➢ RDBと組み合わせて活用することが
期待できる
("Polyglot Persistence")
➢ NoSQLに関する知見を獲得できる
§1.2 Express・Node.jsについて
Node.jsは、JavaScriptでサーバーサイドのアプリケーションやツールを作成するための
ランタイム。
➢ HTTPサーバーの機能やOSのファイルシステムを利用する機能を備えている
➢ Webブラウザ以外での使用が想定されているため、たとえば"document"のような
Webブラウザ特有のJavaScript APIを使用することはできない
Expressは、Node.jsのWebフレームワーク。
➢ HTTPリクエストを処理するためのルーティング、ミドルウェア登録を行う
メソッドを提供する
➢ テンプレート・エンジンと統合し、動的にHTMLを生成することができる
➢ 機能を必要最低限に絞った、"ミニマリスト"なWebフレームワークと言え、
"Unopinionated"な傾向を持つ
(制約が緩く柔軟なアプリケーション構築が行えるため、実装の選択肢が多い)
参考 : mdn web docs - Express/Node introduction
➢ サーバーサイドJavaScript
npm(Node.jsのパッケージ管理ツール)で
Expressをインストールし、HTTPサーバーを
作成する。
プロジェクトルートで以下のコマンドを実行
$ npm init
$ npm install express
JavaScriptファイル(index.js)を作成し、
nodeコマンドで実行
$ node index.js
"http://localhost:3000"にアクセスすると、
"Hello world"の文字列がレスポンスされる。
➢ なぜExpress・Node.jsなのか
Webフレームワークの中で非常に高い人気を誇る。
Stack Overflow Developer Survey 2022 より
多くのフレームワークが、Expressを用いて作成されている。
Express・Node.jsを採用することにより、
➢ 豊富なドキュメントや参考記事を
活用しながら開発できる
➢ 案件を受注しやすくなる
➢ すでにJavaScriptの知見がある場合、
導入初期の学習コストを抑えられる
➢ "Unopinionated"な傾向を持つため、
様々なアプリの実装方法を試せる
➢ AWSを含め、多くのNode.jsを
サポートするホスティング
プロバイダーでデプロイできる
§1.3 "Angular"(フロントエンド)について
TypeScriptで作成された開発プラットフォーム。
➢ スケーラブルなWebアプリケーションを開発するためのコンポーネント指向
フレームワーク
➢ ルーティングやHTMLフォーム管理、クライアント・サーバー通信など、幅広い
機能群を提供するライブラリ
➢ 開発者をサポートする様々なツール群
が含まれる。( Angular - What is Angular? より)
Angular でクライアントサイドのSPA(シングルページアプリケーション)を作成し、
AJAX通信でバックエンドのExpressサーバーとJSONデータをやり取りさせる。
⚠︎ 注意︎ : AngularとAngularJS(前者の前身となったMVWフレームワーク)とを
混同しないこと!!
➢ EDA(イベント駆動アーキテクチャ)
"イベント"を生産(Produce)・仲介(Mediate)・消費(Consume)するコンポーネントを
組み合わせてアプリケーションを構築するデザインパターン。
➢ マイクロサービスアーキテクチャにおいて、サービスどうしを疎結合に保つ
➢ イベントを非同期に処理することで、リアルタイムなUXを実現する
➢ コンポーネントごとにスケーラビリティを与える
大規模な分散システムを構築するときなどに活用される、モダンなアーキテクチャ。
参考 : AWS - What is EDA?
"イベント駆動"の考え方は、JavaScript
(フロントエンド)で常に実践されている。
➢ "document.addEventListener()"
➢ クリックなどのイベント発生に応じて
適切なイベントハンドラーを呼び出す
(https://medium.com/@msrijita189/event-driven-architecture-what-why-and-how-1033b97b24df)
§1.4 補足:Nginxについて
"EDA"を採用するオープンソースのWebサーバーアプリケーション。
リクエスト処理を担当するプログラムは、プロセスごとにシングルスレッドで動作し、
同時接続数の多いサーバーにおいて、高いパフォーマンスを発揮する。
"C10K問題"を解決することを試みて開発され、2004年に1stリリースされた。
ウィキペディアフリー百科事典
参考 : 【勉強メモ】C10K問題【マルチプロセス・マルチスレッド】
➢ サーバーアプリケーションとしての機能
HTTPサーバーとしてリリースされたが、現在は他にも様々な機能を提供している。
➢ 静的コンテンツの配信
➢ リバースプロキシ
➢ コンテンツキャッシュ
➢ ロードバランシング
➢ メールプロキシ
など。セキュリティに関しては、SSL/TLSをサポート。
参考 : nginx
動的コンテンツ(たとえばExpressで生成されたHTMLファイル)を配信する場合は、
Nginxをリバースプロキシとして使用し、HTTPリクエストをExpressサーバーへ転送、
レスポンスをクライアントへ送り返す。
➢ なぜNginxなのか
Webサーバーの中でトップシェアを持つ。
NETCRAFT December 2022
Web Server Survey より
(2022年12月)
Nginxを採用することで、
➢ 案件を受注しやすくなる
➢ 中小規模のアプリケーションに
おいて、Webサーバーに関する
複数の要件を同時に満たすことが
期待できる
➢ 大規模アプリケーションにおいて、
同時接続数の要件を満たすことが
期待できる
(https://news.netcraft.com/archives/2022/12/20/december-2022-web-server-survey.html)
§1 ME"A"Nスタックとは(再掲)
以下のアプリケーション・フレームワークから
構成される技術スタックのひとつ。
➢ MongoDB
データベースアプリケーション
➢ Express
サーバーサイドのJSフレームワーク
➢ Angular
クライアントサイドのJSフレームワーク
➢ Node.js
サーバーサイドのJSランタイム
様々なプラットフォーム上で動作する
バリエーションとして、AngularをReact.jsと置き換えたMERN、Vue.jsと置き換えた
MEVNが存在する。
(https://www.mongodb.com/mean-stack)
目次(再掲)
§1 ME"A"Nスタックとは
§1.1 MongoDBについて
➢ NoSQLデータベース
➢ なぜMongoDBなのか
§1.2 Express・Node.jsについて
➢ サーバーサイドJavaScript
➢ なぜExpress・Node.jsなのか
§1.3 "Angular"(フロントエンド)について
➢ EDA(イベント駆動アーキテクチャ)
§1.4 補足:Nginxについて
➢ サーバーアプリケーションとしての機能
➢ なぜNginxなのか
参考文献
参考文献
➢ MongoDB
➢ MongoDB Documentation - What is MongoDB?
➢ MongoDB Documentation - MongoDB CRUD Operations
➢ MongoDB Documentation - What is NoSQL?
➢ MongoDB Documentation - NoSQL vs. SQL Databases
➢ BSON (Binary JSON) Serialization
➢ DB-Engines Ranking
➢ James Serra's Blog - What is Polyglot Persistence?
➢ Express・Node.js
➢ Node.js - Guides
➢ Express - Node.js web application framework
➢ mdn web docs - Express web framework (Node.js/JavaScript)
➢ mdn web docs - Express/Node Introduction
➢ Stack Overflow Developer Survey 2022 - Web frameworks and Technologies
参考文献
➢ Angular
➢ Angular - What is Angular?
➢ mdn web docs - Getting started with Angular
➢ Event Driven Architecture
➢ AWS - What is EDA?
➢ Red Hat Developer - Event-driven architecture for microservices
➢ Nginx
➢ Nginx
➢ Javatpoint - NGINX Tutorial
➢ Medium - NGINX Architecture
➢ パソコン工房 NEXMAG - CPUのクロック数やコア数とは?シェフに例えてみる
➢ Webpia - プロセスとスレッドの違いとは?超わかりやすく解説!【図解とプログラム付き】
➢ Hatena Blog - 【勉強メモ】C10K問題【マルチプロセス・マルチスレッド】
➢ NETCRAFT - December 2022 Web Server Survey

Mais conteúdo relacionado

Semelhante a MEANスタック提案プレゼンテーション

AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -SORACOM, INC
 
One ASP.NET の今とこれから
One ASP.NET の今とこれからOne ASP.NET の今とこれから
One ASP.NET の今とこれからAkira Inoue
 
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像Akira Inoue
 
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみたAKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみたHideaki Aoyagi
 
Node.jsで始める Modern JavaScript Framework
Node.jsで始める Modern JavaScript FrameworkNode.jsで始める Modern JavaScript Framework
Node.jsで始める Modern JavaScript Frameworkkamiyam .
 
AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 - AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 - SORACOM, INC
 
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic BeanstalkAWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic BeanstalkAmazon Web Services Japan
 
Getting started with node.js
Getting started with node.jsGetting started with node.js
Getting started with node.jskouzouman
 
ASP.NET MVC プログラミング入門の入門
ASP.NET MVC プログラミング入門の入門ASP.NET MVC プログラミング入門の入門
ASP.NET MVC プログラミング入門の入門Masuda Tomoaki
 
第6回鹿児島node.jsの会2資料_内村
第6回鹿児島node.jsの会2資料_内村第6回鹿児島node.jsの会2資料_内村
第6回鹿児島node.jsの会2資料_内村Koichi Uchimura
 
オープニング
オープニングオープニング
オープニングkonekto
 
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)Amazon Web Services Japan
 
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考えるNetラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考えるdavid9142
 
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -真吾 吉田
 

Semelhante a MEANスタック提案プレゼンテーション (20)

AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -
 
One ASP.NET の今とこれから
One ASP.NET の今とこれからOne ASP.NET の今とこれから
One ASP.NET の今とこれから
 
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
 
densan2014-late01
densan2014-late01densan2014-late01
densan2014-late01
 
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみたAKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
 
Node.jsで始める Modern JavaScript Framework
Node.jsで始める Modern JavaScript FrameworkNode.jsで始める Modern JavaScript Framework
Node.jsで始める Modern JavaScript Framework
 
AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 - AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 -
 
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic BeanstalkAWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
 
Using Windows Azure
Using Windows AzureUsing Windows Azure
Using Windows Azure
 
Getting started with node.js
Getting started with node.jsGetting started with node.js
Getting started with node.js
 
ASP.NET MVC プログラミング入門の入門
ASP.NET MVC プログラミング入門の入門ASP.NET MVC プログラミング入門の入門
ASP.NET MVC プログラミング入門の入門
 
第6回鹿児島node.jsの会2資料_内村
第6回鹿児島node.jsの会2資料_内村第6回鹿児島node.jsの会2資料_内村
第6回鹿児島node.jsの会2資料_内村
 
Backbone.js入門
Backbone.js入門Backbone.js入門
Backbone.js入門
 
オープニング
オープニングオープニング
オープニング
 
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
 
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考えるNetラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
 
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
 
ASP.NET Core 概要(2017年3月時点)
ASP.NET Core 概要(2017年3月時点)ASP.NET Core 概要(2017年3月時点)
ASP.NET Core 概要(2017年3月時点)
 
Nodejs
NodejsNodejs
Nodejs
 
20170413 aws–windows users meetup
20170413 aws–windows users meetup20170413 aws–windows users meetup
20170413 aws–windows users meetup
 

Último

The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))yoshidakids7
 
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版Takayuki Nakayama
 
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024Hideki Saito
 
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。iPride Co., Ltd.
 
バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析sugiuralab
 
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~honeshabri
 
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜Naomi Yamasaki
 
チームで開発するための環境を整える
チームで開発するための環境を整えるチームで開発するための環境を整える
チームで開発するための環境を整えるonozaty
 
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」IGDA Japan SIG-Audio
 
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作りAWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作りiPride Co., Ltd.
 
00001_test_automation_portfolio_20240313
00001_test_automation_portfolio_2024031300001_test_automation_portfolio_20240313
00001_test_automation_portfolio_20240313ssuserf8ea02
 
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdfIGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdfIGDA Japan SIG-Audio
 

Último (12)

The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))
 
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
 
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024
 
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
 
バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析
 
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
 
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
 
チームで開発するための環境を整える
チームで開発するための環境を整えるチームで開発するための環境を整える
チームで開発するための環境を整える
 
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
 
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作りAWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作り
 
00001_test_automation_portfolio_20240313
00001_test_automation_portfolio_2024031300001_test_automation_portfolio_20240313
00001_test_automation_portfolio_20240313
 
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdfIGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
 

MEANスタック提案プレゼンテーション