Slide 1

Slide 1 text

#JAWSUG #JAWSUG Amazon Kendra で遊ぶために ○○○○を頑張った話 JAWS-UG Osaka / AAJUG関⻄合同 re:invent 2019 振り返り & LT忘年会 アールスリーインスティテュート ⼭内 勇⼈ 2018.12.21 (Sat)

Slide 2

Slide 2 text

#JAWSUG #JAWSUG ⾃⼰紹介 2 ・名前 うっちー ・阪神タイガースと⾳楽フェスを愛してます ・サーバーレスでない開発はしたことがあり ません ・好きなAWSサービス: S3, Athena, SSM

Slide 3

Slide 3 text

#JAWSUG #JAWSUG 3 #JAWSUG

Slide 4

Slide 4 text

#JAWSUG #JAWSUG 4 #JAWSUG

Slide 5

Slide 5 text

#JAWSUG #JAWSUG 5 #JAWSUG

Slide 6

Slide 6 text

#JAWSUG #JAWSUG 6 #JAWSUG

Slide 7

Slide 7 text

#JAWSUG #JAWSUG 7 #JAWSUG

Slide 8

Slide 8 text

#JAWSUG #JAWSUG 8 #JAWSUG

Slide 9

Slide 9 text

#JAWSUG #JAWSUG 9 #JAWSUG

Slide 10

Slide 10 text

#JAWSUG #JAWSUG 10 #JAWSUG

Slide 11

Slide 11 text

#JAWSUG #JAWSUG 11 #JAWSUG

Slide 12

Slide 12 text

#JAWSUG #JAWSUG 12 #JAWSUG

Slide 13

Slide 13 text

#JAWSUG #JAWSUG 13 #JAWSUG FAQはたまにしか更新されないので 毎⽇クロールするのは無駄。 ある特定の⽇、例えば、⽇本の祝⽇にのみ クロールするにはどうすれば良いか?

Slide 14

Slide 14 text

#JAWSUG #JAWSUG 14 #JAWSUG

Slide 15

Slide 15 text

#JAWSUG #JAWSUG 15 #JAWSUG

Slide 16

Slide 16 text

#JAWSUG #JAWSUG 16 #JAWSUG localtime = datetime.datetime.now() iso8601 = localtime.replace(microsecond=0) .astimezone().isoformat() response = ssm_client.get_calendar_state( CalendarNames=['myCalendar'], AtTime=iso8601) 2019-12-25T00:01:00+09:00 {'State': 'CLOSED', 'AtTime': '2019-12-24T15:01:00Z', 'NextTransitionTime': '2019-12-25T15:00:00Z', 'ResponseMetadata': ・・・

Slide 17

Slide 17 text

#JAWSUG #JAWSUG 17 #JAWSUG #JAWSUG

Slide 18

Slide 18 text

#JAWSUG #JAWSUG 18 #JAWSUG

Slide 19

Slide 19 text

#JAWSUG #JAWSUG 19 #JAWSUG

Slide 20

Slide 20 text

#JAWSUG #JAWSUG 20 #JAWSUG

Slide 21

Slide 21 text

#JAWSUG #JAWSUG 21 息をするようにサーバーレス したい仲間を募集しています! アールスリー aws 検索