聞こえないJavaエンジニアが適当に書き連ねていく

つらつらとメモしたり日頃の溜まっている想いを吐き出す場所です。

Eclipse + checkStyle の設定メモ

前提 ベースにするのはGoogleのcheckStyle設定。 いつかリンクが切れる可能性はあるけど直リンクも貼っておく。 checkstyle/google_checks.xml at master · checkstyle/checkstyle 困ること 日本人なので、JavaDocのコメントは「。」終わりにしたいのに、「.…

少し在宅勤務を経験した思い出

これは何 ちょっとだけ在宅勤務を経験したのであとから振り返れるように。 前提 ブログ主は聴覚障害があるので音声コミュニケーションが不可能。 ブログ主は関東圏に住んでいる。 期間限定だろうなと察していたので在宅勤務用に新たに何か買うということはし…

単純なSpring Applicationで、コマンドラインから動かしたい処理を指定する方法

これは何 単純なSpring Applicationで、コマンドラインから動かしたい処理を指定する方法のメモ。 やりたいこと Spring Batchではない、通常のコマンドラインアプリケーション。 Spring資源を使いたい。 起動する処理は引数で指定したい。 方法 SpringApplic…

COVID-19のワクチン接種でマイナンバーはどう使われる想定なのか?

ニュースや河野大臣のtweetを見て、こういう感じなのかなとざっくりフローを作ってみた。 処理順は省いてしまった。書いたほうがよかったか…? 新型コロナウイルス感染症のワクチン接種にマイナンバーもマイナンバーカードも使いません。自治体をまたいで引…

「ユーザのための要件定義ガイド 第2版 要件定義を成功に導く128の勘どころ」を読んだ

これは何 要件定義フェーズに関わりそうなので、要件定義について調べようと検索したらヒットした ユーザのための要件定義ガイド 第2版 要件定義を成功に導く128の勘どころ:IPA 独立行政法人 情報処理推進機構を読んだので感想をつらつらと書いておく。 独…

LocalStack + Spring Boot でAWS SQSの開発環境を構築する際のメモ

これは何 動くようになるまでにドはまりしたのであとあと確認出来るようにメモ 前提 関係ありそうなバージョン情報は以下の通り Java:11 Spring Boot:2.3.7 Spring Cloud:Hoxton.SR9 aws-java-sdk-core:1.11.792 AWS SDKはVersion2が出ているようだが、Sprin…

Gitlabの変更内容をSlackに通知する方法

概要 Gitlabで変更があった時(issueを新規起票、issueにコメントがついた、など)にSlackに通知を飛ばすための手順メモ。 検索すると手順が載っているページがいくつかヒットするが、Slack側のUI変更が入っていてちょっと手順が違ったので2020/11/12時点の…

プロジェクトの各種ドキュメントをExcelではなくMarkdownで作ってみた

これは何 プロジェクトの知見共有や手順書を共有する時に、Excelではなくてmarkdownで書いたWebsiteを使ったことの振り返り。 注意 Excelを全く使わなかったのではなく、主な資料をExcelではなくてWebsiteにした。補助資料をExcelで作ったものもある。 なぜE…

先日遭遇した謎のUnsatisfiedLinkErrorと解決について感じたこと

これは何 AdoptOpenJDK 11 を使った開発のテストをしているときに遭遇した謎のエラーと解決についてまとめたもの。 環境 IBM AIX 7.2 + AdoptOpenJDK 11 OpenJ9版 何が起きたか JavaバッチでPDF作成処理を行おうとしたところ、下記エラーが出た。 yyyy/mm/dd…

Db2でスキーマ内の全テーブルの件数を確認する方法

これは何 Db2で対象スキーマ内の全テーブルの件数を確認する方法のメモ。検索しても出てこなかった… SQL select tabname , card from syscat.tables where tabschema = 'スキーマ名' order by card desc cardに入っている値が対象テーブルに入っている件数。…

Javaでboolean型の変数のtrue/false判定を行う方法について

これは何 Javaでboolean型の変数のtrue/false比較を行う方法についてつらつらと考えたもの 発端 若手メンバーが書いたコードをレビューしていたら boolean flag = true; : if(Objects.equals(flag, false)) { : } というコードを見かけた。 処理としては間違…

なぜJavaでgotoが予約語になっているのか

これは何 2020/7/22から開始される、観光のGOTOキャンペーンが開始されるニュースに乗っかって、プログラマ界隈でgoto構文の話題で盛り上がっていた。 その中で、なぜJavaではgoto構文が無いのに、予約語になっているのかという疑問を見かけたので確認した内…

100日間目標体重との差をつぶやき続けた結果

これは何 100日間、Twitterで目標体重との差をつぶやき続けたことについての駄文 そもそもなんでやろうと思った コロナの影響で息子の少年野球も活動休止になってしまい、週末に動かなくなったことで体重が急増してしまった。 これはいかんなぁと思いつつTwi…

32bit版Java11をダウンロード出来るJDK一覧

32bit版のWindowsでJava11の開発が出来るのか、みたいな呟きを見かけたので調べてみた。 @yamadamn さん作成の OpenJDKと各種JDKディストリビューションの情報源まとめ #minjava - Qiita で紹介されているところに絞っているので 実際にはもっとあるかもしれ…

無名SIerに勤めているただの人が関わったプロジェクトのドキュメント管理等について

これは何 オワコン大手SIerに学ぶアンチパターン - Qiitaを読んで、SIer勤務の身として 自分が関わっているプロジェクトはどんな感じなのか、ちょっと書いてみようと思ったものです。 昼休みに一気に書き上げたので足りていない部分はある。 バージョン管理 …

LocalDateが範囲内かどうかをチェックする処理メモ

いつも調べてるのでメモっておく。 LocalDateクラスに標準で実装してくれればいいのにな。 import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; import static org.junit.jupiter.api…

Spring Boot + Doma2のWebアプリでSQLをログファイルに出力したい

これは何 Spring Boot + Doma2のWebアプリをwarファイルにしてTomcatに配備する時、 SQLを独自のログファイルに出力したいのに出なかったので色々格闘したときのメモ。 各種バージョン等 Spring Bootのバージョン以外はあまり関係ないと思うが、一応。 Sprin…

Db2クライアントをインストールする手順メモ

Db2クライアントのインストール手順 AIX環境にDb2クライアントをインストールしたときの手順は以下の通り。 Db2クライアントのインストーラをダウンロード Download Fix Packs by version for IBM Data Server Client Packages にアクセスする Version11.1 …

Java8以降で指定した日付の前、または次の曜日の日付を求める

忘れそうなのでメモです。 TemporalAdjusters.java を使う。 docs.oracle.com @Test void test() { assertEquals(LocalDate.of(2020, 3, 24), LocalDate.of(2020, 3, 31).with(TemporalAdjusters.previous(DayOfWeek.TUESDAY))); assertEquals(LocalDate.of(…

AIX 7.2にApacheをインストールする手順メモ

AIX 7.2にApacheをインストールする手順メモ AIXにインストール済となっていたapacheがインストールミスで起動できなかったのでイチからやり直したときの手順メモ。 調べたところ、rpmでインストールする必要がある模様で、rpmはAIX Toolboxからダウンロード…

JShellを使ってDBサーバーにjdbc接続が出来るかどうかを確認する

これは何 APサーバーからDBサーバーにjdbc接続が出来るかどうかを確認する手順メモです。 前提 JShellを使うのでJDK9JDK11以上がインストールされている必要があります。 DBサーバーに応じたドライバのJarファイルを別途入手する必要があります。 書いた人は…

GradleのJavadocタスクを動かす時に含める/除外するパッケージを指定する

これは何 ググって出てきた内容をコピーしたらうまく動かなくて諦めてたらTwitterで教えてもらったのでメモする。 教えてもらったツィート つ pic.twitter.com/XTnWwDOxRf— 石◯王 もちだ (@mike_neck) July 2, 2019 書き方 指定したものだけを対象にしたいと…

eclipse用のSQLエディタ【SQL Editor】

これは何 eclipseのどこかのバージョンからインストール手順が面倒になったEclipseでのSQLビューアーの代替になるかもしれないプラグインをメモっておく。 背景 今やっているプロジェクトではDBアクセス周りでDoma2を使っているので、SQLはいっぱい書く。 困…

Javaでファイルサイズを適切な単位付きの文字列に変換する方法

これは何 abachibi.hatenablog.com このサイトのJavaバージョンでかなりシンプルに書けて目から鱗だったので。 ソース Javaのバージョンは関係ないと思うけど、一応Java11で動かしてます。 本体 public static String convertToFileSize(final long fileSize…

Spring boot 2.1.5に上げるとバリデーションメッセージの仕様が変わっている??

これは何 件名のことで困ったので… 再現プログラム github.com clone 起動 localhost:8080/test にアクセス 出てくる画面で何も入れないでボタンを押す 困っていること Spring boot 2.1.4 までは、エラーメッセージを上書きして、かつ、{0} を入れれば自動で…

JJUG CCC 2019 Spring で20分話したよ #jjug_ccc #ccc_m5b

今日、2019/05/18にベルサール新宿グランドコンファレンスセンターで行われた、JJUG CCC 2019 Spring で20分話してきた。 www.java-users.jp セッション詳細はこれ。 www.java-users.jp 「スキマ分野で生き残るための戦略」のスライドはこちら。 docs.google…

Oracle Code Tokyo 2019 #codetokyo19 に参加してきた

Oracle Code Tokyo 2019 に今年も参加してきたので忘れないように感想をメモっておく。 https://www.oracle.co.jp/events/code/2019/ Keynote1 Javaの未来 Javaのリリーススケジュールの変更や、現時点で取り組んでいる課題(という表現でいいのかな)について…

OpenJDKに関連するベンダーが出しているガイドっぽいものまとめ

IBM IBM の Java 活用ガイド_rev2 https://www.ibm.com/downloads/cas/AB4W8VOZ Red Hat access.redhat.com Amazon aws.amazon.com Azul Systems ※英語だけど、一覧表がわかりやすかったので。 jp.azul.com

Javaの今後のLTSバージョンを調べた

これは何 件名の通りの小ネタです。 調べ方 www.oracle.com をベースにJavaで書いてみただけです。 ソース import java.time.LocalDate; import java.time.Month; import java.time.format.DateTimeFormatter; import java.time.temporal.ChronoUnit; public…

『球児に響く言葉力』を読んだ

拓大紅陵高校の野球部監督を長年勤めておられた、小枝守氏の本、『球児に響く言葉力』読書記録です。 強豪校の監督を務めておられた方の著書を読むと大体一貫しているのは、球児に対しての言葉遣いであったり、態度が球児に対して上からガツンと押し付けるの…