LINE APIでAWS上でアプリを作ろう/Make an app on AWS with the LINE API

LINE APIでAWS上でアプリを作ろう/Make an app on AWS with the LINE API

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

53850955f15249a1a9dc49df6113e400?s=128

LINE Developers

November 06, 2019
Tweet

Transcript

  1. 0 2 10 010 E I 9 P H V

    W L N 6 , SA 6
  2. : / E ES H A N M E OLI

     %#(" , %)%!&& #!('#" %'' ,/.-04321 %'' %'+'#" ,    ,    ,   *$%' : . :/.: :: : ::/ . ./ H UA
  3.      

  4. 増大する IT システムの運用コスト(企業) IT 関連コストを、以下の3つに分類 • 新規開発 • 保守開発 •

    運用管理 http://itpro.nikkeibp.co.jp/article/COLUMN/20130702/488891/ 44.9 30.8 24.3 運用管理 保守開発 新規開発 運用と保守で75%以上
  5. 増大する IT システムの運用コスト(政府) 参考:政府オープンデータ IT Dashboard: http://www.itdashboard.go.jp/ 平成28年度政府情報システム投資計画 • 整備経費(イニシャルコスト)

    :1,293 億円 • 運用等経費(ランニングコスト):4,097 億円 ⇒75%以上が運用コスト 世界最先端IT国家創造宣言(平成25年6月14日閣議決定)の目標 2021年度目途に 3割減(-30%)
  6. / I / I / I / I

  7.    PaaS 

  8.       

  9. &!&%&$5 0'4*1  &!&%&$LINE Bot+2&") 5 https://www.slideshare.net/hiroyukihiki/line-bot-86682947 Biz serverless ,/"

    - &!&%&$&73 " 68 https://www.slideshare.net/hiroyukihiki/serverlessconf-tokyo-2017-biz- serverless &!&%#73 .( https://www.slideshare.net/hiroyukihiki/ss-73049142
  10.    

  11.      

  12.  1.8   2020   44  

    23 00 / . /
  13. "  %#  , &' *+   

     ()$!
  14. 

  15. ( • ) • • • •

  16. 

  17. - T E E C ü mf dnp a l

    SM - o he ü W - S W he D ( ) )
  18. •   • &' • !# ( • %$

    " • 
  19. )+ (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
  20. 

  21.   ( % 0 (  + ) 

     1 0 + ) ,
  22. ( ( )) ( (

  23. None
  24. None
  25. None
  26. None
  27.    

  28. - ) ( ) - • - a em L

    T • L Ire N I T Egk o • I oInt F d F T Isi o • h / ./ . .
  29. () • E L • • H L • )

    • / • • ( C
  30.   • IB / R I E / LB

    N • ) ( / LB • / IB / R LB U N LIFFLINE 8200!   
  31. MULTIPLE VIEW TYPE compact tall full

  32. 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 &
  33. liff.sendMessages([ { type:'text', text:'Hello, World!' } ]) .then(() => {

    console.log('message sent'); }) .catch((err) => { console.log('error', err); }); MESSAGING API
  34. )- 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 . / ./ . .
  35. - ) ( ) -

  36. - ) ( ) -

  37. ) C AF DB . / (( G I .

    IEO P N )/ /  -/ // - .
  38. .. CL D B /. / - . / .

    / / - L 3 ( )3
  39.   

  40. • ( L NA a B ( J IF •

    ( N E ) FS ( J IFc • ( L J I PTA F F . / /: / ./ - / ./ - ./ -
  41. None
  42. ) (

  43. ) (

  44. D B A B A & T & & &

    B o U W I E & &     
  45. • 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
  46. C :: AE - AA DDD :: AE : A

    & C - AA C / F . . & C :: AE AA C :: AE . : AA . :
  47. 02 . . /10 / 0

  48. &

  49. None
  50. None
  51. ) ( / ( T O LG / O BP

    GI hmki ) gm mi a 1 1dELG DLG CY A 1 1 bLGaM / / DLG 1 )
  52. ( ) )

  53. ( ) )

  54. 13 666 3. 3 2 / 2 75- - .

    / . /
  55. 55