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

Prism.parseで 300本以上あるエンドポイントに 接続できる権限の一覧表を作ってみた

Avatar for hatsu hatsu
June 05, 2025

Prism.parseで 300本以上あるエンドポイントに 接続できる権限の一覧表を作ってみた

Avatar for hatsu

hatsu

June 05, 2025
Tweet

More Decks by hatsu

Other Decks in Programming

Transcript

  1. ࣗݾ঺հ • Rubyྺ 6೥ = ΤϯδχΞྺ • SHE Inc. •

    React.js / TypeScript / GitHub Actions • Ruby͕Ұ൪޷͖
  2. ٕज़ελοΫ • Backend: Ruby, Ruby on Rails, GraphQL, Sidekiq •

    Frontend: React.js, TypeScript, Next.js • Database: MySQL 8.0 • CI: GitHub Actions • Infrastructure: Kubernetes
  3. ΍Γ͍ͨ͜ͱ - PermissionͱAPIͷҰཡΛ࡞Δ • ͜Μͳײ͡ͷ.BSLEPXOΛੜ੒͢Δ 1. શ"1*ͷΫϥε໊Λऔಘ͢Δ 2. શ"1*ͷ1VCMJDͳΞΫγϣϯ໊Λऔಘ͢Δ 3.

    શ"1*ͷCFGPSF@BDUJPOΛऔಘ͢Δ 4. શ෦Λ߹ମͤͯ͞ZNMΛ࡞Δ 5. yml͔ΒMarkdownΛ࡞Δ ͜͜ΛASTͰ࣮ݱ͢Δ
  4. ࠓճ࢖ͬͨ visit_**_node • visit_class_node -> Controllerͷ໊લऔಘ • visit_call_node -> before_actionͷऔಘ΍privateϝιου͔Ͳ͏͔ͷ൑ఆ

    • visit_module_node -> ωετ͞Εͨ$POUSPMMFSͷ.PEVMF໊औಘ • visit_def_node -> Controllerʹఆٛ͞ΕͨAction໊औಘ • visit_keyword_hash_node -> before_actionͷonlyͷऔಘ