対戦型ロボットゲームで楽しくJavaプログラミング学習「Robocode」(その1:準備編)
かなり昔、Javaのプログラミング教材として「Robocode」というオープンソースソフトウェアが公開されました。(Wikipediaによると初版は2001年に公開されているとのこと...
記事を読むWSL2上にUbuntu-22.04LTSを導入し、Dockerをインストールしようとしたら、いろいろとハマった件
仕事で Ubuntu + Docker を使うシーンが出てきて環境を構築したので、備忘録を兼ねて環境構築方法を記録しておこうと思います...
記事を読む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第9日目の記事です。 いやぁ、本当に毎日暑いですね。 なので今回はちょっとゾッとする(肝が冷えるかどうかは別ですが)話をしたいと思います...
記事を読む品質保証者の憂鬱「計測できないものは制御できないは本当か?」
前回の投稿から1か月以上も期間があいてしまいました。 少し時間が取れるようになってきたので、今回もソフトウェア品質について少し語っていきたいと思います...
記事を読む品質保証者の憂鬱「鉄釘から始まる人間論」
4月、5月はプライベートがかなり忙しく、前回の投稿から1か月ほど期間があいてしまいました。 今回は少し軽いお話(テーマは重い)をしたいと思います...
記事を読む品質保証者の憂鬱「あなたを見込んでご相談したいのです」
前回は「制限事項」と「注意事項」の違いについて考えてみました。 今回は理屈ではうまく説明できない”感情”についてのお話をしたいと思います。 犬猿の仲とはよく言ったもので # 筆者は長い間、開発部門と品質保証部門に在籍していました...
記事を読むChatGPT先生に教わりながら「Transformerの肝」である「注意機構(Attention機構)」を可視化する
前回と前々回では機械学習アーキテクチャ「Transformer」を使って簡単な文章生成に挑戦しました。 ちょっと前までは、プログラミングで調べたいことがあるときは「Google先生」にお伺いを立てていたのですが、最近は「ChatGPT先生」にお伺いを立てることが増えました...
記事を読む