▸ METI CTFCJ 2012 Qual.: Won ▸ METI CTFCJ 2012: 3rd ▸ DEF CON 21 CTF: 6th ▸ DEF CON 22 OpenCTF: 4th 発表・講演など DEF CON 25 Demo Labs (2017) DEF CON 27 AI Village (2019) CODE BLUE (2017, 2019) CYDEF (2020) etc. “DEFCON 2016” by Wiyre Media, CC BY 2.0
▸ サーバ側はAPIが一般的 (JSONなど) “The dConstruct Audio Archive is now a Progressive Web App: https://archive.dconstruct.org/ Now you can enjoy those great talks offline!” by Jeremy Keith, CC BY 2.0
UI/UX ▸ サーバ: APIによる機能提供 ▸ したがって ▸ 一つの画面で複数のAPI呼出しがあったり ▸ state管理が必要だったり ▸ 信頼関係管理が複雑だったり … しがち。 “The Top 10 Ways to Improve Flickr” by Thomas Hawk, CC BY-NC 2.0
→Session Riding “The Skeleton (and the Bowler Hat), 1976 to 2026 (an iteration)” by Freckled Marcel Mac Duchamp and Rroseeen Ní Shélavy in Infrat(h)in, CC BY-NC-SA 4.0
→例えば: backendのtokenが期限切れになったらよ しなにrefreshしたい…ですよね?UX的に ▸ むしろaccess tokenの有効期限を限定して渡してし まったほうがスマートなケースも →連携サービスが多くなければ特に; 使い方次第 “Chained” by Sam Stockton, CC BY 2.0