20160623 teratail lt
-
Upload
ohira-yukito -
Category
Engineering
-
view
1.670 -
download
2
Transcript of 20160623 teratail lt
![Page 1: 20160623 teratail lt](https://reader031.fdocument.pub/reader031/viewer/2022022414/58718dc61a28ab2c198b6d1d/html5/thumbnails/1.jpg)
エラーメッセージと向き合う@yohira0616
![Page 2: 20160623 teratail lt](https://reader031.fdocument.pub/reader031/viewer/2022022414/58718dc61a28ab2c198b6d1d/html5/thumbnails/2.jpg)
自己紹介• @yohira0616(twitter,github,teratail)• ECパッケージベンダ→ ERP開発→フリーランス• Java(SpringFramework)でサーバ書いたりとか AngularJSとか† jQuery†でフロント書いたりとか• 最近 26歳になりました
![Page 3: 20160623 teratail lt](https://reader031.fdocument.pub/reader031/viewer/2022022414/58718dc61a28ab2c198b6d1d/html5/thumbnails/3.jpg)
本題
![Page 4: 20160623 teratail lt](https://reader031.fdocument.pub/reader031/viewer/2022022414/58718dc61a28ab2c198b6d1d/html5/thumbnails/4.jpg)
エラーメッセージを、読んでいますか?
![Page 5: 20160623 teratail lt](https://reader031.fdocument.pub/reader031/viewer/2022022414/58718dc61a28ab2c198b6d1d/html5/thumbnails/5.jpg)
エラーは友達、こわくないよ• teratailの質問とか初心者を指導していたりすると、エラーメッセージを明らかに読んでない場合が結構ある• 「答え、エラーメッセージに書いとるやんけ!」• ”コピペしてダメだったらまるまる破棄して他のとこからコピペする ...”というやり方をやっているとエラーの重要性に気づかない
![Page 6: 20160623 teratail lt](https://reader031.fdocument.pub/reader031/viewer/2022022414/58718dc61a28ab2c198b6d1d/html5/thumbnails/6.jpg)
質問例 (一部抜粋 )• Springが起動しないらしい• 出たエラーメッセージがこれ
![Page 7: 20160623 teratail lt](https://reader031.fdocument.pub/reader031/viewer/2022022414/58718dc61a28ab2c198b6d1d/html5/thumbnails/7.jpg)
読んでいきましょう
![Page 8: 20160623 teratail lt](https://reader031.fdocument.pub/reader031/viewer/2022022414/58718dc61a28ab2c198b6d1d/html5/thumbnails/8.jpg)
![Page 9: 20160623 teratail lt](https://reader031.fdocument.pub/reader031/viewer/2022022414/58718dc61a28ab2c198b6d1d/html5/thumbnails/9.jpg)
![Page 10: 20160623 teratail lt](https://reader031.fdocument.pub/reader031/viewer/2022022414/58718dc61a28ab2c198b6d1d/html5/thumbnails/10.jpg)
原因が書いてますね• 「マイグレーションファイル名の形式が違うよ!」• ご丁寧に「正しくはこうだぜ」っていうのも書いてくれてます
![Page 11: 20160623 teratail lt](https://reader031.fdocument.pub/reader031/viewer/2022022414/58718dc61a28ab2c198b6d1d/html5/thumbnails/11.jpg)
エラーと仲良くなろう• 開発環境で起こるエラーは宝の山• 期待通りに動かなかったら、まずエラーに書かれていることに対応してみる• どうしてもわからなかったら、エラーメッセージをgoogleや teratailの検索欄にコピペして検索
• エラーを無視しない• エラーを握りつぶさない
![Page 12: 20160623 teratail lt](https://reader031.fdocument.pub/reader031/viewer/2022022414/58718dc61a28ab2c198b6d1d/html5/thumbnails/12.jpg)
• 「システムアーキテクト」みたいなポジションになっていくと、エラーを読むだけでなく「エラーを設計する」立場に立つことも!• 障害対応の難易度・対応速度がエラーが正しく設計されているかによって変わる• 現場で見かけたひどいやつ
![Page 13: 20160623 teratail lt](https://reader031.fdocument.pub/reader031/viewer/2022022414/58718dc61a28ab2c198b6d1d/html5/thumbnails/13.jpg)
ありがとうございました