初心者

docs

Guavaって便利なの?

前回に引き続き、今回も便利なライブラリ**「Guava」**について紹介するよ!Guavaって、ぶっちゃけ何?Guava(グァバって読むよ)は、Googleが作って公開している、Javaの標準ライブラリを「もっと便利に、もっと使いやすく」拡...
docs

Apache Commonsって便利なの?

前回はJacksonを学んだよね。ライブラリを使うことで効率的に機能を作れることが分かってもらえたかな? 今回も便利なライブラリ、その名も「Apache Commons(アパッチ・コモンズ)」について紹介していくよ!Apache Commo...
docs

JacksonでJSONを操ろう!

前回は「デザインパターン」について学んだよね。オブジェクト指向の考え方をさらに深めて、プログラムの設計をより良くするための「お作法」があるって話だったね。デザインパターンってなんだろう? | ToolDocs今回は、実際のJavaアプリケー...
docs

デザインパターンってなんだろう?

以前、オブジェクト指向の基本的な考え方について話したよね。クラスやオブジェクト、カプセル化、継承、ポリモーフィズムといった概念が、プログラムをより分かりやすく、再利用しやすくするためにいかに重要か理解してもらえたかな?クラスとオブジェクトの...
docs

Javaフレームワークの紹介:SpringとSpring Boot

今回はJavaの学習をさらに進めて、「フレームワーク」という強力なツールについて見ていこう。特にJavaの世界でデファクトスタンダードとなっているSpring Frameworkと、その上に構築されたSpring Bootに焦点を当てるよ。...
docs

Gitって一体何者?

こんにちは!Java学習、順調に進んでいますか?そろそろプログラムを書いて動かす楽しさに気づいたと思います。コードが動いたときの感動は格別ですよね!でも、ちょっと待ってください。プログラムを書いていくうちに、こんなことを考えたことはありませ...
docs

プログラムの「声」を聞く!ログ出力の超基本

以前の記事で、Javaプログラムがどんな風に動くのか、その中で例外が起きるとどうなっちゃうのか、って話をしたよね。例外はプログラムが「助けてー!」って叫んでるサインみたいなもんだったけど、実はプログラムってもっといろんな「声」を出してるんだ...
docs

リファクタリングって何? コードをきれいに保つ秘訣

ここまでたくさんのコードを紹介したよね。動くコードは素晴らしいんだけど、それだけで満足しちゃダメなんだ。今回は、もっと良いコードを書くための「リファクタリング」について解説していくよ。リファクタリングは、コードの見た目をきれいにしたり、わか...
docs

JavaプロジェクトとMaven/Gradle

以前、EclipseやIntelliJ IDEAといったIDEの導入をしました。それでコードを書き始める準備が整ったわけだけど、ちょっと待って! その前に、Java開発に欠かせないもう一つの強力なツール、プロジェクト管理ツールについて知って...
docs

テスト駆動開発 (TDD) ってなに?

ソフトウェア開発に足を踏み入れたばかりの皆さん、こんにちは!品質の高いコードを書くための強力な武器、「テスト駆動開発(TDD)」と、Javaでテストを書くためのフレームワーク「JUnit」について、解説していきます。「テスト駆動開発」って聞...