Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
開発メンバーが語るFindy Conferenceの裏側とこれから
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
sontixyou
January 27, 2026
Technology
1.7k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
開発メンバーが語るFindy Conferenceの裏側とこれから
sontixyou
January 27, 2026
More Decks by sontixyou
See All by sontixyou
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
7
4k
Claude Codeと駆け抜ける 情報収集と実践録
sontixyou
2
2k
DBを使ったテストで詰まった点とその対策
sontixyou
0
530
Other Decks in Technology
See All in Technology
Comment regagner la souveraineté de vos données tout en étant payé grâce à Nostr !
rlifchitz
0
220
Flow 不死:AI 時代 DevOps 的不變本質
cheng_wei_chen
2
550
初めてのDatabricks勉強会
taka_aki
2
190
From Prompt Engineering to Loop Engineering
shibuiwilliam
1
280
スタートアップにAmazon EKSは早すぎる? マルチプロダクト戦略を加速する Platform Engineeringの実践 / Is Amazon EKS Too Soon for Startups? Practical Platform Engineering to Accelerate a Multi-Product Strategy
elmodev09
1
1.9k
いまさら聞けない「仕様駆動開発入門」 〜AI活用時代の開発プロセスを考える〜
findy_eventslides
2
230
AWS Summit の片隅で、体育座りしながらコミュニティがにぎわう理由を考えた
k_adachi_01
2
240
FPGAの開発コンペでZephyrを使ってみた
iotengineer22
0
220
Deep Data Security 機能解説
oracle4engineer
PRO
2
230
はてなのサービス基盤を支える Kubernetes《足腰》
masayoshimaezawa
0
180
從開發到部署全都交給 AI:實作 AI 驅動的自動化流程
appleboy
0
180
水を運ぶ人としてのリーダーシップ
izumii19
4
1.1k
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
200
Prompt Engineering for Job Search
mfonobong
0
350
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
750
Designing for humans not robots
tammielis
254
26k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
200
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
160
Test your architecture with Archunit
thirion
1
2.3k
Transcript
© Findy Inc. 2026.01.22 Findy Tech Talk #01 Findy Conferenceを⽀える
技術基盤の裏側 1 ファインディ株式会社 マルチスタックエンジニア ⻄村 憲悟 @sontixyou #Findy_TechTalk
© Findy Inc. ⾃⼰紹介 2 ⻄村 憲悟 [にしむら けんご] マルチスタックエンジニア
@sontixyou / そんちょ #Findy_TechTalk
© Findy Inc. • Findy Conferenceとは? • ネットワーク不安定でも受付を⽌めない⽅法は? • マルチクライアントGraphQL
API設計 • ユーザーの権限管理をどうやる? 今⽇話すこと 3 #Findy_TechTalk
© Findy Inc. 今⽇話さないこと 4 • Findy Conferenceの技術的な伸びしろ • アイルランドのビールが熱い🍺
#Findy_TechTalk
© Findy Inc. Findy Conferenceとは 5 #Findy_TechTalk
© Findy Inc. 6 Findy Conference 技術スタック 参加者向け画⾯ 主催者向け画⾯ スポンサー向け画⾯
#Findy_TechTalk
© Findy Inc. カンファレンス特有の課題 7 • ネットワーク不安定でのオフライン受付機能 • ユーザーの種別に対応するGraphQL API
• ロールによる権限管理 #Findy_TechTalk
© Findy Inc. 受付機能とは 8 #Findy_TechTalk
© Findy Inc. ネットワーク不調による影響 9 • カンファレンス運営陣 ◦ ⼊場数を正確にカウントできない •
受付オペレーション ◦ 受付が混雑し、参加者を待たせてしまう #Findy_TechTalk
© Findy Inc. 10 navigator.onLine ブラウザーのオンライ ン状態を返す ⼀時的にLocalStorage に受付済みデータを貯 める
© Findy Inc. カンファレンス特有の課題 11 • ネットワーク不安定でのオフライン受付機能 • ユーザーの種別に対応するGraphQL API設計
• ロールによる権限管理 #Findy_TechTalk
© Findy Inc. 課題2 - ユーザーの複数種別への対応 12 #Findy_TechTalk
© Findy Inc. • ユーザーの種別によってログインCookieが異なる • 主催者画⾯には権限管理が必要 課題2 - ユーザーの複数種別への考慮
13 #Findy_TechTalk
© Findy Inc. 課題2 - ユーザーの複数種別への対応 14 観点 単⼀スキーマ 複数スキーマ
保守性 ◯ △ 運⽤⾯ △ ◯ 権限管理 ✘ ◯ #Findy_TechTalk
© Findy Inc. 課題2 - ユーザーの複数種別への対応 15 観点 単⼀スキーマ 複数スキーマ
保守性 ◯ △ 運⽤⾯ △ ◯ 権限管理 ✘ ◯ #Findy_TechTalk
© Findy Inc. 解決策 - マルチクライアントGraphQL API 16 #Findy_TechTalk
© Findy Inc. カンファレンス特有の3つの課題 17 • ネットワーク不安定でのオフライン受付機能 • ユーザーの種別に対応するGraphQL API設計
• ロールによる権限管理 #Findy_TechTalk
© Findy Inc. • 主催者 • 運営コアメンバー • 当⽇の会場運営スタッフ •
外部協⼒会社 主催者側の画⾯を使う様々なユーザー 18 #Findy_TechTalk
© Findy Inc. • 主催者 & 運営コアメンバー ◦ 売上情報や参加者情報を知りたい •
当⽇の会場運営スタッフ & 外部協⼒会社 ◦ 登壇者情報だけを知りたい 主催者側の画⾯を使う様々なユーザー 19 #Findy_TechTalk
© Findy Inc. 20
© Findy Inc. GraphQLディレクティブ 21 https://the-guild.dev/graphql/tools/docs/schema-directives コレ!! #Findy_TechTalk
© Findy Inc. GraphQLディレクティブ 22 ⽤途 例 認可 @auth バリデーション
@length データ変換 @uppercase #Findy_TechTalk
© Findy Inc. 解決策 GraphQLディレクティブを使った権限管理 23
© Findy Inc. 解決策 GraphQLディレクティブを使った権限管理 24
© Findy Inc. まとめ 25 • ネットワークなしの受付機能: ネットワーク不安定 でも受付を⽌めない •
マルチクライアントGraphQL API設計 • GraphQLディレクティブを活⽤した権限管理