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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
sontixyou
January 27, 2026
Technology
1.6k
2
Share
開発メンバーが語るFindy Conferenceの裏側とこれから
sontixyou
January 27, 2026
More Decks by sontixyou
See All by sontixyou
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
6
3.8k
Claude Codeと駆け抜ける 情報収集と実践録
sontixyou
2
2k
DBを使ったテストで詰まった点とその対策
sontixyou
0
520
Other Decks in Technology
See All in Technology
JEP 522 Deep Dive - G1 GC同期コスト削減によるスループット向上を徹底検証&解説
tabatad
1
190
DI コンテナ自動生成ツールを実装してみた / intro-autodi
uhzz
0
870
Amazon CloudFrontにおけるAIボットアクセス制御のポイント
kizawa2020
4
290
AIガバナンス実践 - 生成AIコネクタのデータ漏洩リスクと実務対策
knishioka
0
110
AI駆動開発でなんでもハンズオン環境をつくってみた
yoshimi0227
0
160
大規模環境でどのように監視を実現する?
yuobayashi
1
260
GitHub Copilot のこれまでとこれから: From Copilot to Collaborative Agents
yuriemori
1
210
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
3
120
「使われるデータ基盤」を目指してデータアナリストとワークショップをやった話
jackojacko_
2
910
OpenID Connectによるサービス間連携
takesection
0
130
CloudFront VPCオリジンとVPC Latticeサービスの内部ALBをマルチアカウントで一元利用しよう
duelist2020jp
5
250
【禁断】Obsidianの第二の脳に「知の巨人」と呼ばれた師匠の脳をロードしてみた
nagatsu
0
7k
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.8k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
180
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
190
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1.1k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Color Theory Basics | Prateek | Gurzu
gurzu
0
320
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
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ディレクティブを活⽤した権限管理