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
630
Webシステム不具合調査講座
直近依頼があった不具合調査について、ハンズオン的に説明してみたよ
yu0819ki
March 08, 2017
Tweet
Share
More Decks by yu0819ki
See All by yu0819ki
たまには今日から業務で使える話でもしてみよう
yu0819ki
0
38
推しの成長と発展を寿ぐLT
yu0819ki
1
96
LightningTalkの資料作る時間なかったからおすすめの異世界転生作品を紹介するわ
yu0819ki
2
120
LightningTalkの資料作る時間なかったから カラオケするわ
yu0819ki
0
110
俺と婚活
yu0819ki
2
210
デプロイについて言いたい1つのこと
yu0819ki
0
490
高い学習コストを払ってでも React+Reduxを選ぶその理由
yu0819ki
0
1.2k
やれてなかったからやりたい話
yu0819ki
0
430
刀狩り for Jenkins
yu0819ki
0
640
Other Decks in Technology
See All in Technology
君はジョシュアツリーを知っているか?名前をつけて事象を正しく認識しよう / Do you know Joshua Tree?
ykanoh
4
120
QA組織のAI戦略とAIテスト設計システムAITASの実践
sansantech
PRO
1
140
AWS Systems Managerのハイブリッドアクティベーションを使用したガバメントクラウド環境の統合管理
toru_kubota
0
160
「お金で解決」が全てではない!大規模WebアプリのCI高速化 #phperkaigi
stefafafan
5
2.3k
AI時代のIssue駆動開発のススメ
moongift
PRO
0
210
事例から紐解くSHIFT流QA支援 ~大規模プロジェクトの品質管理支援、QA組織立ち上げ~ / 20260320 Nozomu Koketsu
shift_evolve
PRO
0
140
RGBに陥らないために -プロダクトの価値を届けるまで-
righttouch
PRO
0
110
Phase12_総括_自走化
overflowinc
0
1.4k
20260320_JaSST26_Tokyo_登壇資料.pdf
mura_shin
0
120
ABEMAのバグバウンティの取り組み
kurochan
1
690
20260323_データ分析基盤でGeminiを使う話
1210yuichi0
0
180
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
qa
0
280
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
Designing Powerful Visuals for Engaging Learning
tmiket
0
290
HDC tutorial
michielstock
1
580
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
240
Making Projects Easy
brettharned
120
6.6k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
68
38k
How to Ace a Technical Interview
jacobian
281
24k
The agentic SEO stack - context over prompts
schlessera
0
710
Testing 201, or: Great Expectations
jmmastey
46
8.1k
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
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変換による⽂文字化けであることがわ かってるため、逆変換をかけて直せるんだけど、逆変換による副作 ⽤用が起きかねないので保留にした)
まとめ • データの経路を把握しよう • 触れる所から触ろう • 可能なら開発環境かローカルで再現 させよう
ご静聴ありがとうございました