Javaについて語るグループです
はてなブログを持っていれば、誰でも参加できます。
プログラミングを教える仕事をしていると、受講者が自分の力でコードを完成させた瞬間に立ち会えることがあります。 その時の表情は本当に忘れられません。 画面を見つめながら「動いた」とつぶやく声、それまでの苦労が報われた安堵の表情、そして次の課題に挑戦したいという意欲に満ちた目の輝き。 こうした変化を間近で見られることこそ、プログラミング講師という仕事の最大の魅力だと感じています。 受講者の成長を目の前…
Visual Studio 2019 から 2022 へのバージョンアップを検証しようと思い、Crystal Reportsのダウンロード先を探していました。 しかし、以前のページからダウンロードできなくなっていました。 shinsuke789.hatenablog.jp毎回ダウンロードページが変わり困るので、2025年12月時点のダウンロード方法をまとめました。 ダウンロード手順 Visual …
MetabaseとSQL Serverを接続する方法です。1 管理者の画面に移行2 「データベースを追加する」をクリック 3 必要な情報を入力する 今回はSQL Serverで登録する。 インスタンス名は下記をSQLServerで実行すればわかる select @@servicename4 保存ボタンをクリック5 接続がうまくいったことを確認する 6 同期する
Error Prone is 何? Error Prone の導入 Error Prone の動作 チェックの抑止 Error Prone is 何? Google がオープンソース化(2012年)した Java コンパイラプラグイン SonarQube、FindBugs/SpotBugs などと同様の静的解析ツール コードの抽象構文木(AST)を解析し、バグやアンチパターンを特定する javac…
ヤフオクにてLIFEBOOK U9310が大量出品されており、ジャンクながら1万円を切る価格で入手できるようになっていたので思わず購入しました。 はじめに 以前LIFEBOOK U9313/MX というパソコンを買ったという記事を書きました。 ohayoyogi.hatenablog.com LIFEBOOK Uシリーズは圧倒的な携帯性の高さ(薄い・軽い)でとてもいいマシンです。 今回はそんなLI…
要旨 簡易化されたspring-boot + Testcontainersによる結合テスト自動化は実用的である。 厳しいレガシーコードに現実的な対処が出来れば、結合テスト自動化は高いコストに見合うメリットが得られる可能性が高い。 目次 要旨 目次 はじめに 用語の定義 結合テストの概要 web-api spring-batch 疑似コードの補足 様々なテストコードの実装方法 外部依存のweb-ap…
パッキングが終わってなかったので早めに起きてパッキングを終わらせて(そんなに早い時間じゃないけど)移動して成田空港へ。4年使ってるスマホの容量がぎりぎりで写真や動画を整理してたら乗り換えの駅を乗り過ごしてしまってルート変更。無事2時間少し前に成田空港着。 薬局で濡れマスク6個分を購入。ヨーロッパは乾燥しているらしく、乾燥で体調崩しがちなので。 いつも第3ターミナルだけど今日は第1。第1行ったらチェ…
OracleのDockerコンテナの初回起動が非常に遅いという問題は、すでに広く知られています。 この遅さの原因は、コンテナの初回作成時にOracleの初期セットアップ処理が実行されるためです。 一度この初期セットアップを済ませてしまえば、以降の起動はそこまで遅くはなりません。 ただし、「コンテナの削除・再作成を頻繁に行う場合」は話が変わってきます。 たとえば、初回に、自動でDB定義(スキーマ)の…
以下に移転しました tooldocs.net
思いがけずにハマってしまったので、色々と自戒を込めて備忘録がてらにメモ。 Go言語では変数定義に色々なパターンがあるが、特に:=を用いた短縮記法がよく使われる。 この短縮記法を用いた変数定義で、割とレビューでは気付きにくい問題が発生することがある。 具体的に問題を再現したコードは以下の通り。 例: main1.go package main import "fmt" func main() { m…
次のページ