1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

エラーメッセージの読み方 @kazuo_reve 新人展開(10)

Last updated at Posted at 2022-04-03

@kazuo_reve 新人の方によく展開している有益な情報
https://qiita.com/kazuo_reve/items/d1a3f0ee48e24bba38f1

で参照・引用しているURLを一つづつ確認してみよう。

確認する視点は3つ。

  1. 書いた時点と今とで事情が変わっていないか。

  2. 書き手と、読み手で見えかたが逆の事象はないか。

  3. 真偽の論理的な書きぶりの事項は、統計的もしくは確率的に扱った方がよくないか。

@cannorin,「エラーメッセージの読み方と対処, 検索や質問の原則」

1. 時

投稿日 2019年01月23日 更新日 2019年02月01日

新しい言語、新しいOSで、エラーメッセージの構造が大幅に変わってなければ大丈夫。

2. 立場

修正の仕方、治し方に踏み込んだ、場合分けしているのがよい。

2.1 エラーメッセージが出ている行と違う行が原因

エラーがある箇所はなんとなく分かるけど, 直し方の検討が付かない場合は, 該当の部分を取り除いてエラーが出なくなるかを確かめる. それでエラーが出なくなれば詳しく調べる必要があるし, 何か別のエラーが出始めた場合はそれを先に直す. もしかしたらそっちが原因かもしれない.

2.2 最小再現コード(minimal repro)

エラーを出すために必要な要素だけが詰まっているために詳しく調べやすいので, 後述の Google 検索や質問サイトを使う時は, この minimal repro を使うとよい.

2.3 実行時エラー

プログラムを動かしてみてエラーの原因(bug, バグ)を探る作業を デバッグ(debug) という. デバッグにはいくつかの手法がある.
printf デバッグ
デバッガを使う

オシロスコープを使う場合もあることが書いてあると嬉しかったかも。

再現性のないエラーは、電源の過渡現象、電磁雑音、システムの仕様の複雑さなどがある。
上の方法で除去していけば、後は専門の機器があればすぐ見つかる現象があるかもしれない。

2.4 はじめからやり直せるようにしておく

作業している間に、エラーがでなくなってしまったり、エラーが変わっていくと大変。
最初にエラーがではじめた状態は保存しておくとよい。

3. 統計

販売している組織以外でも、分野、機器、ソフトによってはデータを記録していることがある。
自組織でも、エラーを蓄積し、統計分析をするとよい。

特定の人、特定のソフトウェア、特定の版でエラーが多いなど、興味深い結果がでるかもしれない。

3.1 社会調査(field work)

社会的な事象では、統計による検証はできないと仮定して考えるとよい。
統計は嘘をつくための道具かもしれないと。

逆も真:社会人が最初に確かめるとよいこと。
https://qiita.com/kaizen_nagoya/items/39afe4a728a31b903ddc

統計の嘘。仮説(127)
https://qiita.com/kaizen_nagoya/items/63b48ecf258a3471c51b

社会事象は検証できないかも。仮説(204)
https://qiita.com/kaizen_nagoya/items/6b989b26f7ea2ac342cf

4 まとめに代えて(Instead of summarizing)

新人プログラマ応援 - みんなで新人を育てよう!
https://qiita.com/official-events/3f21c92121aa125807b4

今、Qiitaでは、「データに関する記事を書こう!」という行事をやっている。
https://qiita.com/official-events/30be12dd14c0aad2c1c2

この文章は、テーマ2『データに関する記事を書こう!』参加記事でもあります。

いくつかの事項は、データを取ってから追記できればいいかもしれない。
あるいは、お手持ちのデータがありましたらコメントいただけると幸いです。

自分の頭で考えることが大事なのではない。
何か行動すれば、必然的に、自分の頭で考えなくてはならないところに追い込まれる。

自分の頭で考えるようになるには
https://qiita.com/kaizen_nagoya/items/121a5372e3d67fc3af35

「自分の頭で考える」ということ。
https://qiita.com/kaizen_nagoya/items/ebc01b7dc2cdfcc320f6

行動して、測定すればいい。

ぼくの先生「人がやらないことをやれ」プログラマになるまで。仮説(37)
https://qiita.com/kaizen_nagoya/items/53e4bded9fe5f724b3c4

小学校の絵の先生には、色を置いてみるという試行錯誤を教わった。
中学校の技術の先生には、人がやらないことをやれと教わった。
考え方など教わらなくてもいいのだ。
行動すれば、その責任は自分で考えて、よりよくするのが試行錯誤で、人がやらないことをやった人が考えることかも。

DoCAP(Check Action Plan) 芸術でも技術でも運動でも
https://qiita.com/kaizen_nagoya/items/28321da8285a5884c7ca

4.1 参考文献(reference)

@kojimadev 1年以上かけて生産性倍増+成長し続けるチームになった施策を全部公開
https://qiita.com/kojimadev/items/4b28f801863cf4e8f0da

@torifukukaiou【毎日自動更新】新人プログラマ応援 - みんなで新人を育てよう!(2022年04月) LGTMランキング!
https://qiita.com/torifukukaiou/items/18dad64ba99aa5a40f95

@torifukukaiou 【毎日自動更新】データに関する記事を書こう! LGTMランキング!
https://qiita.com/torifukukaiou/items/b10fa94764aaaa2c6db1

@kazuo_reve 「新人の方によく展開している有益な情報」の中で大学時代に得ておけばよかった情報
https://qiita.com/kazuo_reve/items/86943d2570c7b90de404

@kazuo_reve 私が集めた有益な情報・知識のまとめ
https://qiita.com/kazuo_reve/items/6554fca14034bcf26123

@kazuo_reve 私にとって有効だった学び方5選
https://qiita.com/kazuo_reve/items/eb507c5ce5ce39155b1c

@kazuo_reve 自分のQiitaの記事を分析してみた
https://qiita.com/kazuo_reve/items/368cb7960a802fdfada9

@kazuo_reve 私が効果を確認した「小川メソッド」
https://qiita.com/kazuo_reve/items/a3ea1d9171deeccc04da

@e99h2121 育児していたからこそエンジニアのお仕事に役立ったこと10選
https://qiita.com/e99h2121/items/db7e54c111ffcd3c3957

@e99h2121「女性こそエンジニアになるべきだ?」デブサミウーマン登壇記録
https://qiita.com/e99h2121/items/7c69be1b2c2f305f6a4c

@e99h2121 新人さんにすすめる有益なツール達 2022春
https://qiita.com/e99h2121/items/f70db44e7f69901f0141

@e99h2121 新人さんにすすめる有益な技術書達 2022春
https://qiita.com/e99h2121/items/1b243efb1499527f0701

@ohakutsu 新卒1年目のエンジニアがQiitaの速度改善をした話
https://qiita.com/ohakutsu/items/840fae7f31c03521c1af

@ohakutsu 新卒2年目から見た達人プログラマーの振る舞い
https://qiita.com/ohakutsu/items/387ff8d8c09f592f124f

4.2 自己参照(self reference)

ソースコードを読むための技術: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(1)
https://qiita.com/kaizen_nagoya/items/e00b87f18842b18f2f60

スペックアウト手法: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(2)
https://qiita.com/kaizen_nagoya/items/09d6f95daa1b5d7bcaf7

変更の影響範囲を特定: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(3)
https://qiita.com/kaizen_nagoya/items/ff52d19e1ad7390c8bd8

質問は恥ではないし役に立つ: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(4)
https://qiita.com/kaizen_nagoya/items/09bad7bb120190fce6c0

質問するときのパターン・ランゲージ: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(5)
https://qiita.com/kaizen_nagoya/items/e25bf54e8a09d922ac7f

「できない人」ほど、人に聞けない: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(6)
https://qiita.com/kaizen_nagoya/items/a7417723b4b58d41614b

分からないをすぐ伝える: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(7)
https://qiita.com/kaizen_nagoya/items/f8cd201629852469c57e

15分ルール: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(8)
https://qiita.com/kaizen_nagoya/items/5fd993fcee6b3cca2fb4

検索の仕方: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(9)
https://qiita.com/kaizen_nagoya/items/479e0d0554946c692464

エラーメッセージの読み方と対処: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(10)
https://qiita.com/kaizen_nagoya/items/ac50a8a8f3cabc881879

Google検索のコツ: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(11)
https://qiita.com/kaizen_nagoya/items/211d8164248de4eec718

新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(12)
https://qiita.com/kaizen_nagoya/items/20fb4e1001e511e67a26

日報、週報、月報、年報: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(13)
https://qiita.com/kaizen_nagoya/items/51f8676fced4964f9585

新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(14)
https://qiita.com/kaizen_nagoya/items/53817079e3d2bb881dfd

分報(分単位報告): 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(15)
https://qiita.com/kaizen_nagoya/items/065e8da7b0363a4209d1

分かる: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(16)
https://qiita.com/kaizen_nagoya/items/e7f6a214aa09f6088419

わかったつもり: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(17)
https://qiita.com/kaizen_nagoya/items/c2280762054bd523a0a6

開米瑞浩 図解: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(18)
https://qiita.com/kaizen_nagoya/items/99c46f1a8b41d6656ba0

要求仕様: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(19)
https://qiita.com/kaizen_nagoya/items/a7ee44b8c9e5083acaff

SE用語: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(20)
https://qiita.com/kaizen_nagoya/items/9cbdb6319272d307350e

文章の推敲: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(21)
https://qiita.com/kaizen_nagoya/items/00e428864a2980be0df7

結城浩 数学文章: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(22)
https://qiita.com/kaizen_nagoya/items/da102815ad8a5694540c

結城浩 推敲: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(23)
https://qiita.com/kaizen_nagoya/items/8c4d8c06df54eef6502e

あいまい表現: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(24)
https://qiita.com/kaizen_nagoya/items/ace486d2ad148c532804

やまとことば: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(25)
https://qiita.com/kaizen_nagoya/items/f50da65605e81517f8f1

鍵語による見直し: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(26)
https://qiita.com/kaizen_nagoya/items/caabd6693f0f95a4f0ab

開米瑞浩 MECEとロジックツリー: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(27)
https://qiita.com/kaizen_nagoya/items/bb664d89e068c3f1bc77

芝本秀徳  考える: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(28)
https://qiita.com/kaizen_nagoya/items/ae2e29d350374f125e33

佐藤航陽 論理: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(29)
https://qiita.com/kaizen_nagoya/items/ce8de87860b724a7fde6

清水吉男 設計: 新人プログラマ応援 @kazuo_reve 新人の方によく展開している有益な情報(30)
https://qiita.com/kaizen_nagoya/items/ba2f86b1cb65d2050594

@kazuo_reve 新人の方によく展開している有益な情報」はじめ記事を参照して頂いた時にしていること。
https://qiita.com/kaizen_nagoya/items/0e4e92f45c158ef81423

@kazuo_reve「「新人の方によく展開している有益な情報」の中で大学時代に得ておけばよかった情報」に付け加える3つのこと。
https://qiita.com/kaizen_nagoya/items/36bc634d5eb092c5b759

プログラマにも読んでほしい「QC検定にも役立つ!QCべからず集」
https://qiita.com/kaizen_nagoya/items/d8ada7b7fceafe2e5f0e

図を使って分析すればこんなに簡単。安全(11)
https://qiita.com/kaizen_nagoya/items/6347eb55b2812d745549

5月病にならないで
https://qiita.com/kaizen_nagoya/items/6b9b1f00937cb8b106c9

Reference

Ethernet 記事一覧 Ethernet(0)
https://qiita.com/kaizen_nagoya/items/88d35e99f74aefc98794

Wireshark 一覧 wireshark(0)、Ethernet(48)
https://qiita.com/kaizen_nagoya/items/fbed841f61875c4731d0

線網(Wi-Fi)空中線(antenna)(0) 記事一覧(118/300目標)
https://qiita.com/kaizen_nagoya/items/5e5464ac2b24bd4cd001

一覧の一覧( The directory of directories of mine.) Qiita(100)
https://qiita.com/kaizen_nagoya/items/7eb0e006543886138f39

プログラマが知っていると良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945

小川清最終講義、小川清最終講義(再)計画, Ethernet(100) 英語(100) 安全(100)
https://qiita.com/kaizen_nagoya/items/e2df642e3951e35e6a53

<この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。>
This article is an individual impression based on the individual's experience. It has nothing to do with the organization or business to which I currently belong.

文書履歴(document history)

ver. 0.01 初稿
ver. 0.02 タグ「自分の頭で考える」 から 「DoCAP」に変更 20220409

最後までおよみいただきありがとうございました。

いいね 💚、フォローをお願いします。

Thank you very much for reading to the last sentence.

Please press the like icon 💚 and follow me for your happy life.

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?