• 2019年5月21日火曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/

JUnit5のアノテーション「@DisplayName」

JUnit5からの新登場。アノテーション「@DisplayName」。 公式サイト によると表示名を変える機能だそうだ。 「表示名」って一体何のこっちゃ。 検証してみよう。 ソース まず、試しに「@DisplayName」を使ってみる。 @DisplayNam...
  • 2019年5月20日月曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/

JUnit5のアノテーション「@BeforeAll」「@AfterAll」「@BeforeEach」「@AfterEach」

前回 に引き続き、JUnit5の勉強を進めていくぜ。 まずは基本である「@BeforeAll」「@AfterAll」「@BeforeEach」「@AfterEach」だ。 「@BeforeAll」「@AfterAll」「@BeforeEach」「@AfterEach」 ...
  • 2019年5月19日日曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/

最新鋭ユニットテストフレームワーク「JUnit5」~インストール編~

ユニットテストによる再帰的テストの重要性が説かれるようになって久しい。 今更それについて記事を書こうなどとは 10年遅い と断ずるのもやむなしなのだが、それでも敢えて再び僕がユニットテストに着眼する気になったのには理由がある。 現場の成熟度の問題 お恥ずかしながら、だ...
  • 2019年5月11日土曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/

Pythonでメールを送る時に、本文の宛先と実際に届く宛先が違う

現場でPythonで作ったメール送信プログラムがあるんだが、そこでバグが見つかった。 その内容としては、 本文の載っているメールの宛先と、実際に届いているメールの宛先が違う というものだ。 原因を追ってみたので解説しよう。 基本:メールの宛先は偽装可能 まず根本的な...
  • 2019年5月7日火曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/

Javaでクラスパス上のファイルを取得する

普通、Javaでファイルを取得する場合は絶対パスで取得するものなんだけど、偶にクラスパス上のファイルを取得したい時がある。 例えば、JUnitの為にテスト用ファイルを流し込みたい時、チェックアウトしてすぐ動かす為にはクラスパス上にファイルを置いておくのが便利だ。 必要にな...
  • 2019年5月6日月曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/

致知 2019年6月号「看脚下」読書感想文

看脚下……、 読めねえし 。 致知も読めない人が多いことを察したらしく、特集の一ページ目の第一行に説明があった。 文字通りの意味としては「自分の足元をよく見る」だけど、本質的には、今、自分が何をするべきかという 天命 をちゃんと見極めろ 、という話のようだ。 致知を読ん...
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/

JacksonでJavaオブジェクトとJSON文字列を変換する

Java界ではJSON文字列を取り扱うライブラリは、恐らく「Jackson」か「gson」の2強だろう。 Pythonなんかだと標準でJSON機能を持っているんだけど、Javaの場合は外部ライブラリの導入が必要になる。 だから、ある現場では「Jackson」を使い、ある現場...