Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

サーバーレスだからこそフロント実装もカジュアルに!LINE API PF上でアプリを作ろう!

LINE API × Tech API Vol. 1 Powered by AWS
「Messaging API + サーバレス ~AWS Loftのあの名言ラテアートをお手元で!?~」
での登壇資料です!
AWSのサーバーレス &LINEのLIFFについて語らさせていただきました

  • Als Erste(r) kommentieren

サーバーレスだからこそフロント実装もカジュアルに!LINE API PF上でアプリを作ろう!

  1. 1. 0 2 10 010 E I 9 P H V W L N 6 , SA 6
  2. 2. : / E ES H A N M E OLI : . :/.: :: : ::/ . ./ H UA
  3. 3. 増大する IT システムの運用コスト(企業) IT 関連コストを、以下の3つに分類 • 新規開発 • 保守開発 • 運用管理 http://itpro.nikkeibp.co.jp/article/COLUMN/20130702/488891/ 44.9 30.8 24.3 運用管理 保守開発 新規開発 運用と保守で75%以上
  4. 4. 増大する IT システムの運用コスト(政府) 参考:政府オープンデータ IT Dashboard: http://www.itdashboard.go.jp/ 平成28年度政府情報システム投資計画 • 整備経費(イニシャルコスト) :1,293 億円 • 運用等経費(ランニングコスト):4,097 億円 ⇒75%以上が運用コスト 世界最先端IT国家創造宣言(平成25年6月14日閣議決定)の目標 2021年度目途に 3割減(-30%)
  5. 5. / I / I / I / I
  6. 6. PaaS
  7. 7. LINE Bot https://www.slideshare.net/hiroyukihiki/line-bot-86682947 Biz serverless https://www.slideshare.net/hiroyukihiki/serverlessconf-tokyo-2017-biz- serverless https://www.slideshare.net/hiroyukihiki/ss-73049142
  8. 8. 1.8 2020 44 23 00 / . /
  9. 9. ( • ) • • • •
  10. 10. - T E E C ü mf dnp a l SM - o he ü W - S W he D ( ) )
  11. 11. • • • • •
  12. 12. )+ (2 2 4 ü U 0 8 p Q I w Q m Q% wS n -4 8 e S ito ü % )I( A 4A 8 4 8 4A8 M d n2D 8 7 D 8 l -4 8 c rs tu G1 8 A 5 8 Oa b / / / // / / / / 5 2 (/ 2 0 8078 2 1 10 0 )6 8 % 2 2 2 0 //088 7 0
  13. 13. ( % 0 ( + ) 1 0 + ),
  14. 14. ( ( )) ( (
  15. 15. - ) ( ) - • - a em L T • L Ire N I T Egk o • I oInt F d F T Isi o • h / ./ . .
  16. 16. () • E L • • H L • ) • / • • ( C
  17. 17. • IB / R I E / LB N • ) ( / LB • / IB / R LB U N LIFF LINE 8200
  18. 18. MULTIPLE VIEW TYPE compact tall full
  19. 19. liff.init( data => { // Now you can call LIFF API const userId = data.context.userId; liff.getProfile() .then(profile => { const pictureUrl = profile.pictureUrl; const displayName = profile.displayName; }) .catch((err) => { window.alert(err.message); }); }, err => { // LIFF initialization failed } ); INIT & GET PROFILE&
  20. 20. liff.sendMessages([ { type:'text', text:'Hello, World!' } ]) .then(() => { console.log('message sent'); }) .catch((err) => { console.log('error', err); }); MESSAGING API
  21. 21. )- 2 ( • ( feEpo E Ie T PC nk • BPBEVB S Q nk BPB dlc • OBSr i ak g • N L R E g ) A A A A A . / ./ . .
  22. 22. - ) ( ) -
  23. 23. - ) ( ) -
  24. 24. ) C AF DB . / (( G I . IEO P N)/ / -/ // - .
  25. 25. .. CL D B /. / - . / . / / - L 3 ( )3
  26. 26. • ( L NA a B ( J IF • ( N E ) FS ( J IFc • ( L J I PTA F F . / /: / ./ - / ./ - ./ -
  27. 27. ) (
  28. 28. ) (
  29. 29. DB AB A & T & & & B o U W I E & &
  30. 30. • H 0 t • Sg H r Ft • c N IA H c • TW F i • 5 J 2 8 • E g • E a WJ ps T g A • E o Jv Hh n ML • H
  31. 31. C :: AE - AA DDD :: AE : A & C - AA C / F . . & C :: AE AA C :: AE . : AA . :
  32. 32. 02 . . /10 / 0
  33. 33. &
  34. 34. ) ( / ( T O LG / O BP GI hmki ) gm mi a 1 1dELG DLG CY A 1 1 bLGaM / / DLG 1 )
  35. 35. ( ) )
  36. 36. ( ) )
  37. 37. 13 666 3. 3 2 / 2 75- - . / . /
  38. 38. 55

×