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
Webシステム不具合調査講座
Search
yu0819ki
March 08, 2017
Technology
1
620
Webシステム不具合調査講座
直近依頼があった不具合調査について、ハンズオン的に説明してみたよ
yu0819ki
March 08, 2017
Tweet
Share
More Decks by yu0819ki
See All by yu0819ki
たまには今日から業務で使える話でもしてみよう
yu0819ki
0
33
推しの成長と発展を寿ぐLT
yu0819ki
1
88
LightningTalkの資料作る時間なかったからおすすめの異世界転生作品を紹介するわ
yu0819ki
2
110
LightningTalkの資料作る時間なかったから カラオケするわ
yu0819ki
0
94
俺と婚活
yu0819ki
2
200
デプロイについて言いたい1つのこと
yu0819ki
0
470
高い学習コストを払ってでも React+Reduxを選ぶその理由
yu0819ki
0
1.2k
やれてなかったからやりたい話
yu0819ki
0
420
刀狩り for Jenkins
yu0819ki
0
630
Other Decks in Technology
See All in Technology
Reflections of AI: A Trilogy in Four Parts (GOTO; Copenhagen 2025)
ondfisk
0
100
How to achieve interoperable digital identity across Asian countries
fujie
0
140
AWS IoT 超入門 2025
hattori
0
280
成長自己責任時代のあるきかた/How to navigate the era of personal responsibility for growth
kwappa
4
300
Vibe Coding Year in Review. From Karpathy to Real-World Agents by Niels Rolland, CEO Paatch
vcoisne
0
120
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
11
78k
AIAgentの限界を超え、 現場を動かすWorkflowAgentの設計と実践
miyatakoji
1
160
能登半島地震で見えた災害対応の課題と組織変革の重要性
ditccsugii
0
240
AI時代こそ求められる設計力- AWSクラウドデザインパターン3選で信頼性と拡張性を高める-
kenichirokimura
3
240
カンファレンスに託児サポートがあるということ / Having Childcare Support at Conferences
nobu09
1
500
プロポーザルのコツ ~ Kaigi on Rails 2025 初参加で3名の登壇を実現 ~
naro143
1
200
ユーザーの声とAI検証で進める、プロダクトディスカバリー
sansantech
PRO
1
110
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
33
8.9k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
Optimizing for Happiness
mojombo
379
70k
Build your cross-platform service in a week with App Engine
jlugia
232
18k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.7k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
KATA
mclloyd
32
15k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Transcript
Webシステム不具合調査講座 2017/03/07 Skill Wednesday yu0819ki@CyberZ
もくじ • じこしょうかい • 事案 • システム構成と経路 • 実演 •
解決 • まとめ ⼀一⾔言でまとめると・・・ 直すのはともかく、⾒見つけるのは経験で差が 出るので積極的に探しに⾏行こう
じこしょうかい Name: ⽊木村 幸弘 a.k.a yu0819ki Birthday: 1985.08.19
Age: 31 Birthplace: 北海道 Job: 技術戦略室フロントエンド担当 Hobby: ⾳音ゲー、読書、作曲 Motto: パンが無ければ作ればいいじゃない Topics でばっぐたーのしー!
事案 表の⼀一部で⽂文字化けが起きてるんだけど! id hoge mojibake 3847982374 foo daijoubu 2394232034 bar
ã ã ã ã ã °ã ªã なにこれぇ・・・
システム構成と経路 【補⾜足】 Webサーバ、APIサーバ、 DBサーバはプライベート ネットワークに閉じていて、 Webサーバのみインター ネットに接している (ブラウザからAPIサーバ に直アクセスできない)
システム構成と経路 さぁ、どこに原因があるんだろう・・・!
実演 • DeveloperConsoleで、JSONレスポンスを確認 • 問題なし。OK!
実演 • DeveloperConsoleで、JSONレスポンスを確認 • 問題なし。OK! • WebサーバのログにAPIからのレスポンスが吐かれてないか確認 • 本番では吐かれない設定なので何もわからない・・・
実演 • DeveloperConsoleで、JSONレスポンスを確認 • 問題なし。OK! • WebサーバのログにAPIからのレスポンスが吐かれてないか確認 • 本番では吐かれない設定なので何もわからない・・・ •
APIサーバ・・・ • を調べるのがめんどくさかったのであとまわし!
実演 • DeveloperConsoleで、JSONレスポンスを確認 • 問題なし。OK! • WebサーバのログにAPIからのレスポンスが吐かれてないか確認 • 本番では吐かれない設定なので何もわからない・・・ •
APIサーバ・・・ • を調べるのがめんどくさかったのであとまわし! • DBに⼊入るときにすでに化けてるんじゃないの? • バケテター。。。
解決 結局、仕様に合わない(想定外の)データが送られてき ていたため、DBにもおかしな状態で登録されたという ことで、運⽤用⽅方法の⾒見直しを含めて対応を検討すること になりました。 (⼀一応、UTF8→ISO-‑8859-‑1変換による⽂文字化けであることがわ かってるため、逆変換をかけて直せるんだけど、逆変換による副作 ⽤用が起きかねないので保留にした)
まとめ • データの経路を把握しよう • 触れる所から触ろう • 可能なら開発環境かローカルで再現 させよう
ご静聴ありがとうございました