はてぶ・Qiita・Zennのトレンド記事を紹介
Javaは世界中で広く使われているプログラミング言語です。Webアプリや業務システム、Androidアプリ開発など多彩な用途があります。
Javaアプリのログ転送を再起動不要で設定できるようになった 🔖 1
Java APMエージェントで、New RelicのUIからAPMエージェントのログ転送設定を制御できるようになりました!本機能についてご紹介です。概要これまでJava アプリケーションログの収集設定を変更する際はAPMエージェントの設定変更と変更適用のためアプリケー...
きっかけ面接でTypeScriptの説明を求められ型付けを中心に説明したが、「Javaとどう違うのか?」と聞かれた時に答えられなかった。確かにJavaでのWebアプリ案件も見かける。そこでTypeScriptとJavaの違いを調べてみた。型付けに関して基本同じで、以...
「JavaでAIプログラミングをはじめよう」という短期連載をgihyo.jpで出しました - きしだのHatena 🔖 22
技評さんのサイトで「JavaでAIプログラミングをはじめよう」という短期連載をやってました。 LLMを動かして接続してRAGやMCPも組んでひととおりやってみるという連載になってます。 JavaでAIプログラミングをはじめよう 記事一覧 | gihyo.jp ● 初回は、LM S
【ポケモン×Java】知識編 for文 番外編 ~for文あるあるエラー集~ 🔖 1
はじめにfor文はシンプルで便利だけど、ちょっとした書き方ミスが思わぬエラーや不具合を招くこともあるよ。今回は番外編として、よくあるfor文のエラーパターンをまとめたよ。エラーの原因と出力例をセットで確認して、初心者でも「何が間違いか」をすぐに理解できるようにしてみた。...
はじめにJavaでは、指定したデータ型と一致する型の値を代入するのが基本です。ただし、自動的型変換やキャストを使ってデータ型の変換を行うことで、異なる型のデータを代入できるようになります。本記事では、筆者がJavaを学習する中で学んだ基本データ型の代入パターンについ...
「OSSのコードを全部読むのが当たり前」の世界で腕を磨いた。Java Champion谷本心の足跡 - Findy Engineer Lab 🔖 48
エンジニアリングの世界において、「一つの技術を深く掘り下げること」は並大抵の努力では実現できません。表層だけではなく奥深くまで理解するには、膨大な量の学習と経験が求められます。しかし、その先には、道を突き詰めた人にしか見えない景色が広がっています。 Java Champion*の
Agentic CodingでJavaのレガシーコード100クラス以上にテストコードを書いてもらった 🔖 53
はじめに 技術戦略室の植木です。 最近話題のAgentic Codingで、Javaのレガシーコード100クラス以上にテストコードを自動生成させる試みをしました。 Agentic Codingの話は、モダンな開発での活用が多く紹介されていますが、Javaのレガシーコードへの適用事
【Amebaブログ】約20年以上運用中のJavaシステムからGoとTypeSpecへの移行戦略 🔖 6
はじめに みなさんこんにちは。 AmebaLIFE事業本部でAmebaブログのバックエンド開発を担当 ...
【2025年最新】Java開発者必見!人気テストツール10選と選び方ガイド 🔖 3
こんにちは、みなさん!新人Java開発者として入社した当初、私はテストの重要性を甘く見ていました。「コードが動けばOK」という考えで、本番環境でバグを出してしまい、先輩に叱られた経験は今でも忘れられません。あれから数年、「シフトレフトテスト(Shift Left Testi...
【Java初心者向け】コンストラクタとメソッドの違い 🔖 1
Javaの言語学習中にコンストラクタとメソッドがこんがらがってしまったため、それぞれの違いをまとめてみました。具体的には以下のようなシーンで勘違いをしました。列挙型の学習をしていた際に、コンストラクタと書かれたDayOfWeekをメソッドと勘違いしました。public...
【ポケモン×Java】知識編 メソッド#1 引数と戻り値ってなに?基本の4パターンを完全整理! 🔖 1
◆ はじめに▷「こうげき!」ってどうやって実現してるの?Javaで「ポケモンが攻撃する」動きを作るとき、 ただ「でんこうせっか!」と表示するだけじゃなくて、「誰に?」「どの技で?」「どれくらいのダメージ?」といった情報が必要だよね。そのときに活躍するのが 引数 ...
Java/Kotlin向けの新世代ビルドツール「Mill」が公開され話題に。MavenやGradleより3〜6倍高速にビルド可能、高いメンテナンス性 🔖 41
7月10日、JVM環境向けの新世代ビルドツール「Mill」のバージョン1.0.0が公開され、大きな話題となっている。Millは高速・高機能なビルド体験を提供するのが特徴で、その特徴と活用方法についてその概要を紹介する。 7月10日、JVM環境向けの新世代ビルドツール「Mill」の
Java と Kotlin で assertion の挙動が違った話 - ドワンゴ教育サービス開発者ブログ 🔖 29
assertion とは 起きた出来事 原因 Java Kotlin 対策 まとめ We are hiring! assertion とは assertion とはプログラムの中の様々な前提が満たされていることを確認するための仕組みで、日本語だと「表明」という訳が当てられることが
【Java入門】EclipseでJava開発を始めよう! 🔖 1
~Hello Javaまでの手順を図解付きで解説~🔸 はじめにJavaを始めてみたいけど、まず何をすればいいの?そんな方に向けて、日本語対応のEclipse(Pleiades)を使ってHel…
[入門] Javaを10倍高速化する実践テクニック集 🔖 24
パフォーマンスの10倍改善は、インフラコストの大幅な削減を意味します。クラウド時代において、CPU時間は直接的な経費です。月額100万円のAWSインフラコストが10万円になれば、年間1,080万…
[速習] Java 第1回 Publicメソッドの驚くべきテスト容易性 - privateの地獄からテスタブル設計への道 🔖 2
https://x.com/ShigemoriMasatoJavaにおけるテスト容易性[^1]の話をするとき、避けて通れないのがアクセス修飾子[^2]の問題です。特にpublicメソッド[^3]…
全世界のソフトウェア開発者は4700万人。最も多いのがJavaScript開発者で2800万人、Java、Pythonが続く。スラッシュデータの調査 🔖 182
全世界のソフトウェア開発者は4700万人。最も多いのがJavaScript開発者で2800万人、Java、Pythonが続く。スラッシュデータの調査 IT業界に関する調査を行っているSlash Dataは、全世界のソフトウェア開発者に関する調査結果を発表しました。 発表によると、
【Java比較で理解】StrutsとSpring Bootの違いを体系的に整理してみた 🔖 1
【比較で理解】StrutsとSpring Bootの違いを体系的に整理してみたはじめに1. アーキテクチャの基本思想2. フォルダ構成とファイル管理3. 実装スタイルの違い4. バリデーシ…
JJUG CCC 2025 Springの登壇資料です。
Java 30周年記念! Javaの30年をふりかえる 🔖 135
JJUG CCC 2025 Spring 発表資料
【協賛決定】JJUG CCC 2025 Springに「fincode byGMO」が登場!ブース&セッションでJavaトークしませんか? 🔖 1
JJUG CCCって? 「JJUG CCC(Japan Java User Group Cross Community Conference)」は、年2回開催される日本最大級のJava技術カンファレンス。現場の知見、実践 […]
社内LT会で「好きなJavaクラス発表ドラゴンLT」を開催しました 🔖 4
こんにちは、アソビュー技術広報チームです。 アソビューでは、毎週「テックトーク」という社内エンジニアLT会を実施しています。 テックトークでの発表内容は開発組織の皆に共有したいことならどんなテーマでもOKとしています。 先日、開発メンバー企画のJavaをテーマにした「好きなJav
JavaVMをWebAssemblyで実装した「CheerpJ 4.0」正式リリース、Java 11に対応 🔖 58
JavaVMをWebAssemblyで実装した「CheerpJ 4.0」正式リリース、Java 11に対応 Leaning Technologiesは、Webブラウザで実行可能なJavaVMのWebAssembly実装である「CheerpJ 4.0」正式版をリリースしました。 C
[Javaの有償・無償ライセンス] Oracle JDK ライセンス・サポート解説 🔖 99
JavaはエンタープライズからWebサイトまで幅広く使われている言語です。その中で企業ユースではOracle JDKが広く使われてきている歴史があります。もちろん各社提供のOpenJDKも引き続き無償で提供され、様々なプラットフォームでサポートとライセンス付きのJDKが立ち上がり
Goのディレクトリ構成、どうしてる? Java脳で考える最小構成 🔖 2
シンプルに管理したい!おつかれさまです。GoでAPI開発をして数か月が経ちました。最近、悩んでいるのが「ディレクトリ構成」でございます。わたくしJava出身でして、Javaでは多くのWebアプリケーションがMVCアーキテクチャに基づいて構成されてるんですよ。フレームワーク
JavaでSQLを解析する:JSqlParserの使い方 🔖 1
JavaでSQLを解析する:JSqlParserの使い方はじめにJavaでSQL文を解析したり操作したりする必要がある場合、JSqlParserは非常に便利なライブラリです。本記事では、JSq…
はじめにJavaでソースコードを書いた際に躓いた話の備忘録を記載します。デバッグにそれなりの時間をかけてしまったので、経験の記録をしておくことで次の学習の糧となるように残しておきたいと思います。…
関ジャバ'25 4月度 のLT資料です。 https://kanjava.connpass.com/event/350832/
はじめにJavaのデザインパターンを勉強する際に参考にしているサイトはいくつかありましたが、実際にプロジェクト階層になっていて、ソースが確認しやすい方法がなかなか見つからず悩んでいました。しかし…
【Azure】AzureFunctionsアプリのJava構文を読む 🔖 1
はじめに こんにちは。クラウド事業部の菅家です。 techblog.ap-com.co.jp 前回、公式チュートリアルに従ってIntelliJからFunctionsのアプリを作成し、デプロイをしてみたところ。 やはり構造などがわからないと、なかなかプログラムを自力で書くのは難しい
Javaの新しめの機能を知ったかぶれるようになる話 #kanjava - 日々常々 🔖 26
2025-03-24に関ジャバ'25 3月度を開催しました。 kanjava.connpass.com Java24リリース記念イベントの位置付けではありますが、Java24自体の話はそんなしてないというものになります。 関ジャバ、2025年は毎月やろうとおもっています。よろしく
Javaの新しめの機能を知ったかぶれるようになる話 #kanjava 🔖 44
2025-03-24 関ジャバ'25 3月度 https://kanjava.connpass.com/event/345530/ SpeakerDeckにあげたら9ページ目だけ文字が消えました。 なんでだろ?せろさんのポスト貼ったから? 心の目で見てください。
Java 24が2025/3/18にリリースされました。Java 24 / JDK 24: General AvailabilityThe Arrival of Java 24オラクル、Jav…
Geminiの助けを借りて置き去りにされたJavaに追いつきたい:Java 7 🔖 1
お疲れさまです、みやもとです。唐突ですが、ちょっとJavaの学び直しをしようと思います。書けなくはない、わかったとは言い難い私はもともとCOBOLから始まりJavaにスキルチェンジした身の上で…