トラブルシュート

「禅とオートバイ修理技術」に学ぶデバッグの定石

仮説なき試行錯誤はデバッグのアンチパターン 「禅とオートバイ修理技術」という本を読みなおしていたのですが、これぞまさにトラブルシュート/デバッグのあるべき姿!という話が出てきたので書き留めておこうと思います。 「デバッグをしているときにサルの…

トラブルシュートの進め方

本記事は社内wiki向けに書いたのですが、反応がよかったので本ブログにも転載します。 仕事柄トラブルシュートをする機会が多いのですが、いけてないトラブルシュートに膨大な時間を溶かした結果、「こういうやり方がいいんじゃないか?」と思いに至りました…

IntelliJでpom.xmlがMavenプロジェクトとして認識されない

問題 IntelliJでJavaプログラムの含まれたディレクトリをインポートすると、 以下のように pom.xml がMavenプロジェクトのファイルとして認識されないことがある 対処 こちらのマニュアルに従い、 プロジェクトツールウィンドウを右クリック→フレームワーク…

Julia Evansのデバッグをする時に心がけるべきこと

Tech 系の手書きコミックで著名な Julia Evans さんの作品です。 定期的に見直すべき内容だと思うので記事化しておきます。 出展は こちらのtweetです。

No data sources configure to run this SQLが消えない

環境 Intellij IDEA (Ultimate) 2020.1.3 問題1 IntelliJ内でSQLを書くと、 No data sources configure to run this SQL とのメッセージが表示される 原因 IntelliJからlocalのDBに接続する機能を設定していなかったために、メッセージが表示されていた。 lo…

IntelliJ IDEAでブレークポイント実行しようとするとjdk8のライブラリにHITする

問題 IntelliJ IDEAでブレークポイント実行しようとすると、以下のように、jdkのライブラリに意図せずHITしてしまう。 java.util.zipにHITしている 原因 Java Exception Breakpoints の Suspend設定が有効になってしまっている。 Run -> View Breakpoints...…

/* https://sunrise033.com/entry/hatena-blog-how-to-hierarchicalize-categories */