![Page 1: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用](https://reader036.vdocuments.pub/reader036/viewer/2022062602/5edf7552ad6a402d666ace27/html5/thumbnails/1.jpg)
ときめきコボリアル ~ この思いは届くのか?ドキドキ告白ターイム! ~
![Page 2: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用](https://reader036.vdocuments.pub/reader036/viewer/2022062602/5edf7552ad6a402d666ace27/html5/thumbnails/2.jpg)
ときメモ やろーぜ!
固定長やばくね?
自然言語処理いれたーい!
Lambda!!
Alexa!?
![Page 3: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用](https://reader036.vdocuments.pub/reader036/viewer/2022062602/5edf7552ad6a402d666ace27/html5/thumbnails/3.jpg)
デモ
![Page 4: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用](https://reader036.vdocuments.pub/reader036/viewer/2022062602/5edf7552ad6a402d666ace27/html5/thumbnails/4.jpg)
何をやったのか
![Page 5: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用](https://reader036.vdocuments.pub/reader036/viewer/2022062602/5edf7552ad6a402d666ace27/html5/thumbnails/5.jpg)
AWS Lambda
Amazon Elastic Kubernetes Service
Echo Alexa skill
Amazon Simple Storage Service
COBOL
C
Node.js
AWS 自然言語解析 プログラミング
クラウドネイティブな構築を前提に、各種マネージドサービスを採用
Alexaの音声ファイルはS3上に存在
外部サービスを利用することで、AWSに閉じないアーキを実現
自然言語処理としてCOTOHA採用 外部APIをCOBOLで呼び出す
結局COBOLをどれだけ知ってるか CとかNode.jsは使える前提
Amazon RDS Amazon API Gateway
![Page 6: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用](https://reader036.vdocuments.pub/reader036/viewer/2022062602/5edf7552ad6a402d666ace27/html5/thumbnails/6.jpg)
COBOL?
![Page 7: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用](https://reader036.vdocuments.pub/reader036/viewer/2022062602/5edf7552ad6a402d666ace27/html5/thumbnails/7.jpg)
黒画面 ゲームプログラミング 脱メインフレーム
最大の特徴であるCLIベースの画面を活かし、テキストを用いたゲーム
絵も表現したかったのでAAを採用
インプット/アウトプットはC言語と共存 音声連携はAlexaを利用
メインフレームからの脱却を目指した実行方法が必要
コンテナ化してどこでも実行可能に Lambda、EKS等をフル活用
アナタノ キモチハ?
![Page 8: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用](https://reader036.vdocuments.pub/reader036/viewer/2022062602/5edf7552ad6a402d666ace27/html5/thumbnails/8.jpg)
全体アーキテクチャ
![Page 9: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用](https://reader036.vdocuments.pub/reader036/viewer/2022062602/5edf7552ad6a402d666ace27/html5/thumbnails/9.jpg)
AWS Cloud
VPC
AWS Lambda
Amazon Elastic Kubernetes Service
Amazon Simple Storage Service
Echo Alexa skill
User
Natural Language Processing
Hi, Alexa
Amazon RDS
kubectl
MP3 Node.js
COBOL C
Node.js
Amazon API Gateway
![Page 10: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用](https://reader036.vdocuments.pub/reader036/viewer/2022062602/5edf7552ad6a402d666ace27/html5/thumbnails/10.jpg)
メンバー紹介
![Page 11: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用](https://reader036.vdocuments.pub/reader036/viewer/2022062602/5edf7552ad6a402d666ace27/html5/thumbnails/11.jpg)
野嵜組のアウトローな仲間たち
AWS COBOL
アプリ
インフラ
開発はまかせろ!
アーキとお酒はまかせろ!
AWSはまかせろ!
COBOL一筋20年 コボラーDJ
筋肉は裏切らない!
碇本 長塩
門倉
山口
王
岩田
zOSマニアです
野嵜組長
= ベンチプレス50kg
= ビール5杯
![Page 12: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用](https://reader036.vdocuments.pub/reader036/viewer/2022062602/5edf7552ad6a402d666ace27/html5/thumbnails/12.jpg)
まとめ
![Page 13: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用](https://reader036.vdocuments.pub/reader036/viewer/2022062602/5edf7552ad6a402d666ace27/html5/thumbnails/13.jpg)
■感想
• COBOL、Open系、AWSメンバーのコラボレーション 最高!
• Lambda でCOBOL実行はWebの情報だけだと厳しい・・・ (例:Dockerfileのエラー解消方、デプロイ時のロールARN確認など)
• EKS からLambdaを実行等、期限ギリギリでFull Cloud Native化達成
■今後について
COBOLを活用したOpportunityを発掘していきたい
• AWSで提供しているサービスとLambdaを連携したCOBOLの実行
• より複雑な機能(例:データの入出力、演算など)を持つCOBOLをLambdaで実行、等
⇒第2回ハッカソン!?
![Page 14: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用](https://reader036.vdocuments.pub/reader036/viewer/2022062602/5edf7552ad6a402d666ace27/html5/thumbnails/14.jpg)
Thank you!