Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
JAWSDAYS2021_LINEDC
Search
ようかん(YosukeInoue
March 20, 2021
Programming
1.3k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JAWSDAYS2021_LINEDC
イベント情報→
https://jawsdays2021.jaws-ug.jp/timetable/track-c-1420/
ようかん(YosukeInoue
March 20, 2021
More Decks by ようかん(YosukeInoue
See All by ようかん(YosukeInoue
高校生の時にLINEDCに出会って、 気づけば大学を卒業します!!
inoue2002
0
93
bolt.newで作る Vibe Coding for LINEミニアプリ
inoue2002
0
98
TEQSセミナー
inoue2002
1
300
Stripe Agent Toolkitを試してみた
inoue2002
0
160
今から始めるLINEBot入門
inoue2002
0
230
未来の投げ銭箱
inoue2002
2
200
LINEでAI占い師に相談できる “AI占いくん”の開発/改善の過程
inoue2002
0
510
LINEトークルーム広告v1
inoue2002
0
140
レシピ保存くん
inoue2002
0
1.8k
Other Decks in Programming
See All in Programming
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
180
【やさしく解説 設計編 #1】「ドメイン駆動」と「実装駆動」ってなに? 〜設計の考え方を、たとえ話で学ぼう〜
panda728
PRO
1
120
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
140
Foundation Models frameworkで画像分析
ryodeveloper
1
120
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
380
使用 Meilisearch 建立新聞搜尋工具
johnroyer
0
160
ITヒヤリハットを整理してみた ~ライフサイクルと原因から考える再発防止策~
koukimiura
1
110
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
0
120
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
390
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
340
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
150
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
150
Featured
See All Featured
Speed Design
sergeychernyshev
33
1.9k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
180
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
What's in a price? How to price your products and services
michaelherold
247
13k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
220
Building AI with AI
inesmontani
PRO
1
1.1k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
350
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.4k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
640
Transcript
AmplifyとLINEで作るJAWSDAYS投票システムの話 / ⾼校の卒業記念に8,700枚の写真でモザイクアートに挑戦した話 ようかん(@inoue2002) #jawsdays2021 アプリケーションサポーター
#jawsdays2021_C
⾃⼰紹介 ようかん(井上陽介) - ⾼校⽣エンジニア - 未踏ジュニア2020スーパークリエータ - LINE API Expert
Open Hack U Vol.4 Happy Hacking賞受賞 LINE APIを使った事例作り - 最近の活動 - 得意なこと ⻑距離を⾛ること(1.5km ‒ 10km) LINEAPIをいじること イベントを主催したり登壇したりすること 学校の同級⽣や後輩を巻き込んでいろいろやること @inoue2002
@inoue2002 [LINEAPI]どれぐらい開発しているかというと サービス/ツールetc.. 50+
@inoue2002 [LINEAPI]どれぐらい開発しているかというと サービス/ツールetc.. 50+
@inoue2002 ようかんはLINEDCで何をしている⼈なの? ① イベント参加/登壇/主催 ② LINE APIを使ったアウトプット ③ 最年少LAEとして、僕ならではのLINEAPI事例発掘&共有
@inoue2002 アイスブレイク ① Amplify、どこのセッションでも聞くワードですね!!! ② 話して欲しいことととかツイートしてもらえると嬉しいです! ③ 我々のシステム、しっかり動いている模様です!!
@inoue2002 このセッションでは何が聞けるの? ① LINE Developers Communityがどういったものか分かる ② AWSを⽤いて短期間で開発したシステムの裏話が聞ける ③ LINEとAWSを⽤いて実際に⾏ったプロジェクトを知れる
@inoue2002 本⽇のアジェンダ ② AmplifyとLINEで作るJAWSDAYS投票システムの話 - 何を作ったの? - 特徴や拘ったところは? - 技術構成
③ ⾼校の卒業記念に8,700枚の写真でモザイクアートに挑戦した話 - 何を作ったの? - どんな過程を経たの? - 技術構成 ① LINE Developers Communityとは - コミュニティ概要 - 普段の活動
@inoue2002 本⽇のアジェンダ ② AmplifyとLINEで作るJAWSDAYS投票システムの話 - 何を作ったの? - 特徴や拘ったところは? - 技術構成
③ ⾼校の卒業記念に8,700枚の写真でモザイクアートに挑戦した話 - 何を作ったの? - どんな過程を経たの? - 技術構成 ① LINE Developers Communityとは - コミュニティ概要 - 普段の活動
@inoue2002 LINE Developers Community(LINEDC)とは ・LINE Platformを使うエンジニア・クリエータによる有志のコミュニティ ・Connpass登録メンバー3000⼈超え ・さくっとLINEで何か試したい⼈からガチガチにシステムを作る⼈まで幅広い! ・毎週のようにイベントをやっている。ハンズオンやLTが多い ・#linedc
で検索するといろいろ出てくる
@inoue2002 LINE Developers Community(LINEDC)とは
@inoue2002 LINE Developers Community(LINEDC)とは
@inoue2002 LINE API Use Case
@inoue2002 本⽇のアジェンダ ② AmplifyとLINEで作るJAWSDAYS投票システムの話 - 何を作ったの? - 特徴や拘ったところは? - 技術構成
③ ⾼校の卒業記念に8,700枚の写真でモザイクアートに挑戦した話 - 何を作ったの? - どんな過程を経たの? - 技術構成 ① LINE Developers Communityとは - コミュニティ概要 - 普段の活動
@inoue2002
@inoue2002 AmplifyとLINEで作るJAWSDAYS投票システムの話 ・使⽤されたセッション - クラウドパワポカラオケ選⼿権 - ピタゴラスイッチ選⼿権 - チーム対抗提案コンペ〜仮想RFPに提案してみよう!〜 ・利⽤⽤途
- 各種対抗企画の参加者投票 xxx
@inoue2002 AmplifyとLINEで作るJAWSDAYS投票システムの話 ・独⾃投票UI DEMO - スライダーの場所に応じて表情が変わる! - 複数⼈への投票をカルーセルで簡単にに⾏える! ・集計結果はリアルタイムで表情を⾒て確認!
@inoue2002 AmplifyとLINEで作るJAWSDAYS投票システムの話 ・投票UIのヒント - 昨年未踏ジュニアにてリアクション回収ツール「critica」を開発していた - 半年間、意⾒やリアクションを集めることについて考え続けてた経験を⽣かした https://critica.uno
@inoue2002 AmplifyとLINEで作るJAWSDAYS投票システムの話 ・投票UIのヒント - 昨年未踏ジュニアにて開発を⾏ったリアクション回収ツール「critica」に実装されていた - プロジェクトの相⽅である伊藤祐聖が発案した https://critica.uno
@inoue2002 AmplifyとLINEで作るJAWSDAYS投票システムの話 ・開発メンバー - 3⼈で分担して開発を進めました リーダー/バックエンド もっちゃんさん 認証周り/バックエンド ささげさん フロントエンド
ようかん
@inoue2002 AmplifyとLINEで作るJAWSDAYS投票システムの話 ・ AWS Amplify - フロントからバックエンドまで開発をサポート - 爆速で開発できる -
簡単に開発を進められる - 強靭なアプリが完成!
@inoue2002 AmplifyとLINEで作るJAWSDAYS投票システムの話 ・システム構成
@inoue2002 AmplifyとLINEで作るJAWSDAYS投票システムの話 ・システム構成図 ・シーケンス図 ・UI設計図 ・DB設計
@inoue2002 AmplifyとLINEで作るJAWSDAYS投票システムの話 ・認証 - 認証はCognitoのCustom Auth機能とLINEのAccessToken認証を組み合わせて実現 1. 3. 2. 4.
5. 6. 7. 8. API Gateway Amazon Cognit Lambda Create Auth Challenge Lambda Verify Auth Challenge Lambda Voting 1.フロントから認証要求 2.LambdaがLINEのアクセストーク ンを答えることを求めるAuth Challengeを作成 3.フロントからLIFFで作成したアクセス トークンを答える 4.CognitoからLambdaにアクセス トークンを伝搬 5.LINEにアクセストークンを問い合わ せ、Cognitoの認証と連携 6.投票リクエスト 7.API GatewayがCognitoに認証ステー タスを問い合わせ 8. 認証ステータスが付与された状態で 投票functionが動作
@inoue2002
@inoue2002 AmplifyとLINEで作るJAWSDAYS投票システムの話 ・サーバーレスすごい 使った分だけの⽀払いで開発できるので、今⽇までの開発期間でも、かなりコストを抑えることができました! ・サーバーレスアーキテクチャ! リクエスト数、まらびに処理の実⾏時間に応じた課⾦となり、実際の処理量と⾦額が⽐例する。 事前の初期投資が不要なので、コストゼロからスタートが可能!!
@inoue2002 終了しました
@inoue2002 本⽇のアジェンダ ② AmplifyとLINEで作るJAWSDAYS投票システムの話 - 何を作ったの? - 特徴や拘ったところは? - 技術構成
③ ⾼校の卒業記念に8,700枚の写真でモザイクアートに挑戦した話 - 何を作ったの? - どんな過程を経たの? - 技術構成 ① LINE Developers Communityとは - コミュニティ概要 - 普段の活動
@inoue2002 ⾼校の卒業記念に8,700枚の写真でモザイクアートに挑戦した話
@inoue2002 きっかけは懇親会(11/14) ようかんくん、⼀緒になんかやりません? わーい!ぜひぜひ! FBグループ作りますね!
@inoue2002 LINEDC ✖VoiceAppLab ✖ ようかん企画誕⽣🎂 ⾳声ユーザーインタフェース(VUI)の可能性を研究するクリエイター集 団。たくさんのスキルやアプリを開発されています。また、最近ではLINE 上で動くゲームを開発されています。
@inoue2002 ⽣徒会の⼦にも協⼒してもらい モザイクアートに挑戦する
@inoue2002 学校にも協⼒してもらい 校⻑先⽣の許可をもらいにいく 情報科の先⽣を仲間にする 学年団の先⽣と職員会議 学校の公式企画として開始
@inoue2002 投票は「Bot追加して画像をとにかく投げるだけ」
@inoue2002 学校の公式⽂章配布とともに募集開始 4⽇で⽬標の倍の数集まった
@inoue2002 上映会
@inoue2002 上映会
@inoue2002 上映会
@inoue2002 上映会
@inoue2002 上映会
@inoue2002 上映会
@inoue2002 ポストカードも作ってみた
@inoue2002
@inoue2002 技術構成 学校管理のサーバー 実はコード⾃体は2⾏
@inoue2002 みんなからものすごく褒めてもらえた🎉
@inoue2002 学校のHPで紹介された🙌(してもらった?)
@inoue2002 コミュニティやAWSの⼒ですごく良い思い出を作れた ・LINEAPIを知っていて、少し技術をしっているだけで、いろんなことができる。 ・開発者コミュニティではこんないい話も⽣まれることがある ・プロジェクトが終わった時、18年間⽣きてて⼀番楽しい1⽇でした。 ・これからも技術とコミュニティを⼤切にして、⼤学⽣活を送っていきたいと思います! 開発者コミュニティで⽣まれる可能性は無限⼤!!!
@inoue2002 本⽇のアジェンダ ② AmplifyとLINEで作るJAWSDAYS投票システムの話 - 何を作ったの? - 特徴や拘ったところは? - 技術構成
③ ⾼校の卒業記念に8,700枚の写真でモザイクアートに挑戦した話 - 何を作ったの? - どんな過程を経たの? - 技術構成 ① LINE Developers Communityとは - コミュニティ概要 - 普段の活動
@inoue2002 1つだけ宣伝! 是⾮ご参加ください! LINE APIを使い倒す⾼校⽣4⼈のセッション⼤会を3/27 19:00-21:00に開催
@inoue2002 ご清聴ありがとうございました🙇 この後はoViceでお待ちしております!
AmplifyとLINEで作るJAWSDAYS投票システムの話 / ⾼校の卒業記念に8,700枚の写真でモザイクアートに挑戦した話 ようかん #jawsdays2021 アプリケーションサポーター