Upgrade to Pro — share decks privately, control downloads, hide ads and more …

あなたと 「|」 したい・・・

あなたと 「|」 したい・・・

https://nakanoshima-dev.connpass.com/event/268708/
nakanoshima.dev #33 - 現地開催やで!LTで言いたいこと言って気持ちよく年越しスペシャル
2022/12/20(火) 18:30 〜 21:00

はまーん
PRO

December 20, 2022
Tweet

More Decks by はまーん

Other Decks in Programming

Transcript

  1. ͸·ʔΜ(@track3jyo)
    あなたと 「|」 したい・・・
    ぱいぷ
    nakanoshima.dev #33 Dec 20, 2022

    View Slide

  2. WHO??
    はまーん / track3jyo


    AWS / 西のスタートアップSA


    ----


    • 過去のスライド: https://speakerdeck.com/track3jyo


    • 最近はおうちアーキテクトな人

    View Slide

  3. Τΰα͍ͨ͠ɾɾɾ

    View Slide

  4. Ͱ΋ωΨςΟϒͳ͜ͱॻ͔ΕͯͨΒා͍ɾɾɾ

    View Slide

  5. શͯΛղܾ͢ΔʮͰ΋͕ͦ͜޷͖ʯ

    View Slide

  6. $ tail -f tweet.log | grep '͸·ʔΜ' \
    | sed -e 's/$/Ͱ΋͕ͦ͜޷͖...♡/'
    ͜͏͍ͨ͠ʂʂʂʂʂ

    View Slide

  7. ʮʛʯ
    ύΠϓ͕΄͍͠ʂʂ

    View Slide

  8. EventBridge Pipes ͕ར༻ՄೳʹͳΓ·ͨ͠ʂ

    View Slide

  9. EventBridge Pipes ͱ͸
    API
    Destination
    API
    Gateway
    Lambda Batch
    CloudWatch
    ECS
    EventBridge
    Bus
    Kinesis
    Data Firehose
    Inspector
    Kinesis
    Data Streams
    Redshift
    SageMaker
    pipeline
    SNS SQS
    Step
    Functions
    Source
    MQ
    SQS
    DynamoDB
    Stream
    MSK
    Kinesis
    Data Stream
    self managed
    Kafka
    filter
    Step
    Functions
    Lambda
    API
    Destination
    API
    Gateway
    transform
    transform
    Target
    EventBridge Pipes
    enrich
    • ΠϕϯτϓϩσϡʔαʔͱίϯγϡʔϚؒͷ࿈ܞΛҰ؏ͨ͠ํ๏Ͱ࣮૷


    • ΞϓϦέʔγϣϯͱͯ͠ͷΠϕϯτ/ϝοηʔδॲཧΛѻ͏


    • ϓϩσϡʔαʔ΁ͷ Polling΍ DeleteMessage(SQS) ͳͲͷ੹຿΋౉ͤΔ

    View Slide

  10. ࡞ͬͯΈͨ

    View Slide

  11. Enrich ϑΣʔζͷ Step Functions Ͱ΍ͬͯΔ͜ͱ
    όονऔಘ͢Δͱ


    ഑ྻͰ౉͞ΕΔͷͰMap ॲཧ
    ૊ΈࠐΈؔ਺Ͱσʔλͷલॲཧ


    States.StringToJson(States.Base64Decode($.data)
    Comprehend: DetectSentiment


    (πΠʔτຊจͷײ৘෼ੳ)
    States.Format ؔ਺ͰɺຊจΛม׵


    States.Format('{} \n Ͱ΋͕ͦ͜޷͖...ὑʂ', $.data.body)

    View Slide

  12. σϞ͢ΔΑ


    ʢTwitter ͷ͝४උΛʣ

    View Slide

  13. πΠʔτͯ͠ΈͯͶʂʂ
    • ͜ΜͳπΠʔτΛͯ͠Έ͍ͯͩ͘͞


    • #nakanoshima_dev Λ͚ͭͯπΠʔτ(ඞਢ)


    • ͸·ʔΜ͔Β࢝·ΔπΠʔτ(Φϓγϣϯ)


    • e.g.ʮ͸·ʔΜɺ͔͍͍ͬ͜ʂʯʮ͸·ʔΜ࠷ߴʂʯʮ͸·ʔΜɺ͏Δ͍͞ʯ

    View Slide

  14. ʢ´-`ʣ.ŇoOʢ͋·ΓʹϦΞϧͳωΨςΟϒͳ࿩͸


    ٽ͍ͪΌ͏ͷͰɺ΋͠ຊ৺͡Όͳ͍ͳΒޙͰফͯ͠Ͷwʣ

    View Slide

  15. ʮʛʯ
    ύΠϓ͸શͯΛٹ͏ʂ

    View Slide

  16. Thank you for your attention!!


    please follow me @track3jyo

    View Slide