Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
110
bolt.newで作る Vibe Coding for LINEミニアプリ
inoue2002
0
110
TEQSセミナー
inoue2002
1
310
Stripe Agent Toolkitを試してみた
inoue2002
0
160
今から始めるLINEBot入門
inoue2002
0
250
未来の投げ銭箱
inoue2002
2
210
LINEでAI占い師に相談できる “AI占いくん”の開発/改善の過程
inoue2002
0
520
LINEトークルーム広告v1
inoue2002
0
140
レシピ保存くん
inoue2002
0
2k
Other Decks in Programming
See All in Programming
[DroidKaigi 2026] Bring your own phones to Gradle Managed Devices
f2lk
0
110
アクセシビリティから考える情報設計
high_g_engineer
0
320
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
690
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
3
360
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
0
250
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
160
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
4
3.3k
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
460
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
640
MIZARU@SPAJAM2026 第二回予選
1901drama
0
110
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
760
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
150
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
528
40k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
560
The Mindset for Success: Future Career Progression
greggifford
PRO
0
490
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Building AI with AI
inesmontani
PRO
1
1.2k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
500
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
250
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Become a Pro
speakerdeck
PRO
31
6.2k
A better future with KSS
kneath
240
18k
GitHub's CSS Performance
jonrohan
1033
470k
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 アプリケーションサポーター