対戦型ロボットゲームで楽しくJavaプログラミング学習「Robocode」(その1:準備編)
かなり昔、Javaのプログラミング教材として「Robocode」というオープンソースソフトウェアが公開されました。(Wikipediaによると初版は2001年に公開されているとのこと...
記事を読むJava用モック・フレームワーク「Mockito」を使ってみる(その3:テストケースをまとめる編)
前回は「Mockito」でvoid型メソッドをモック化する方法について解説しました。 今回は「複数のテストケースを1つのテストケースにまとめる」方法について解説したいと思います...
記事を読むJava用モック・フレームワーク「Mockito」を使ってみる(その2:void型メソッドのモック編)
前回は「Mockito」の基本的な使い方を解説しました。 今回は「void型メソッド」をモック化する方法を解説したいと思います。 「whenメソッド」と「doメソッド」 # void型メソッドのモック化について解説する前に、モックの動作定義について再度説明したいと思います...
記事を読むJava用モック・フレームワーク「Mockito」を使ってみる(その1:基本編)
「Mockito」とは # Mockito は、Java でユニットテストを行う際に使用されるモック・フレームワーク(mocking framework)です。 Mockito を使用すると、実際のオブジェクトの代わりに「モック(仮の実装)」を作成し、テストケース内で特定の振る舞いを模倣できます...
記事を読むミュータブル・イミュータブルって何のこと?
この記事は夏のリレー連載2023の14日目の記事です。 はじめに # 日頃、Javaの初心者からベテランまで様々なスキルレベルの方から質問を頂く立場で仕事しておりますが、Java言語を使用するうえで基本事項でありながらも、あまり理解されていない事柄があると感じています...
記事を読むプログラミング未経験者がJava Gold取得してきました
この記事は夏のリレー連載2023の13日目の記事です。 はじめに # 4月から新卒で入社しました塚野です。入社前はアフリカツメガエルという手のひら大のカエルから毎日卵を絞りだしては、それを実験材料に顔や目、鼻などを作る遺伝子の研究をしていました...
記事を読むRefactorFirstで倒すべき神クラスを探せ!
この記事は夏のリレー連載2023初日の記事です。 大きなクラスや複雑なクラスを見つけるとリファクタリングしたくなりますよね...
記事を読むGitHub CodespacesによるJavaのチーム開発環境の作り方
GitHub CodespacesでJavaのチーム開発環境を整備してみたところ、想像の斜め上を行く便利さでした...
記事を読む1日50円で使えるマイクロサービスなアプリを動かすAWS環境を作ってみた
今回は「MicroProfileのサンプルリニューアル – 今度はほんとにMSA」の番外編として記事で紹介したMSAなサンプルアプリを動作させるために構築した1日50円で運用可能なケチケチAWS環境を紹介したいと思います...
記事を読むMicroProfileのサンプルリニューアル – 今度はほんとにMSA
MicroProfileを使ったサンプルアプリとして「使った、作った、Helidonで! - サンプルアプリの紹介」記事で紹介したレンタル品予約システムはマイクロサービスアーキテクチャ(MSA)向けフレームワークであるMicroProfileを使ったサンプルアプリとして紹介していましたが...
記事を読む