関ジャバ'25 4月度 のLT資料です。 https://kanjava.connpass.com/event/350832/ 10ページ目はアップロード後に指摘をいただいたので追加しました。 LT(5分)ですよ?
関ジャバ'25 4月度 のLT資料です。 https://kanjava.connpass.com/event/350832/ 10ページ目はアップロード後に指摘をいただいたので追加しました。 LT(5分)ですよ?
ヌーラボブログリレー2024 for Tech Advent Calendar 2024の10日目の記事です。 Backlog課、課題チームのsakaiです。 先日、Backlogの書式ルール「Markdown記法」をアップデートし、「GitHub Flavored Markdown」に基づいた記法のβ版をリリースしました。 Backlog、「GitHub Flavored Markdown」β版をリリース!異なるサービス間の情報共有が簡単に 本記事では、BacklogのMarkdown記法をアップデートするに至った背景や、その実装について詳しくご紹介します。 初めに これまでBacklogが提供していた記法 アップデートされたMarkdown記法の説明をする前に、Backlogがこれまで提供していた記法をご紹介します。 Backlogでこれまでサポートしていた記法は下記の2つです。 Ba
この本の概要 プログラミング開発において,テストと伴奏しながら開発を進めるスタイルが常識となりつつあります。本書はJUnit 5を軸に,定番のJavaのテスティングフレームワークを網羅的に取り上げ,効率的な開発環境の構築をサポートします。テストを効率的かつ継続的に行うためのビルド支援ツールや継続的インテグレーションなどの周辺技術についても,ユニットテストからの視点で説明します。近年,発展の著しい生成AIについても,本書で紹介するツール類でどのように活用できるのかを紹介していきます。 こんな方におすすめ Javaの最新のテスト環境や,それらの連携方法を押さえておきたいJavaエンジニア 第1章 ソフトウェアテストの全体像 1.1 ソフトウェアテストの概要 1.1.1 ソフトウェアテストの基本的な考え方 テストの定義と本書のスコープ 「ソフトウェアテストの7原則」 ソフトウェアテストの目的と意
IntroductionThe goal of Project Skara was to investigate alternative SCM and code review options for the OpenJDK source code, including options based upon Git rather than Mercurial, and including options hosted by third parties. That part of the project has now concluded and all active OpenJDK projects have migrated to GitHub. The continuation of project Skara is now about operating and maintainin
The goal of Project Amber is to explore and incubate smaller, productivity-oriented Java language features that have been accepted as candidate JEPs in the OpenJDK JEP Process. This Project is sponsored by the Compiler Group. Most Project Amber features go through at least two rounds of preview before becoming an official part of the Java Platform. For a given feature, there are separate JEPs for
はじめに 先日、JakartaOne Live Japan 2022というイベントで登壇させていただく機会を頂きました。 QuarkusやHelidonのような新しめのEEフレームワークがこれまでのPayaraやWebLogicとどう違うのか? CloudRunのようなサーバレス環境でMicroProfileのどの機能が効果的に働くのか? という点を最近のWeb開発周りのトレンドと絡めながら話ました。上記のようにアーカイブ動画も公開されていますが、せっかくなのでQuarkusがサーバレス環境で実行に最適化されるまでの周辺事情等をまとめたいと思います。Javaだけに留まらず最近の環境事情の整理にも役立つかと思います。 TL;DR Quarkus/Helidonは軽量で高速な新しいEEフレームワーク コンテナや、サーバレス、クラウドネイティブなど最新のトレンドに基づいた設計 GCPのCloud
はじめに こんにちは。私は弊社で企画・運営している、Dot to Dotという個人の同意の元に様々なデータを連携することができる分散型データ連携プラットフォームの開発・保守を担当しています。 Dot to Dotではデータ連携をしたい事業者向けに、データ連携用の通信モジュールを、Spring Bootを使用したJavaアプリケーションとして作成したDockerイメージ形式で配布しています。 昨今ではDockerでアプリケーションを実行するのが当たり前の風潮になりつつありますが、実際に本番で適用する際に必要なチューニングの話はあまり聞かないかと思います。 そこで本記事では、JavaアプリケーションをDockerコンテナで運用する場合に必要な、ヒープのチューニングについて説明します。これからJavaアプリケーションをDockerコンテナ化して運用したい人や、すでに運用中でもヒープチューニングし
というブログを書こうとしたら、すでにあった。 Dependency Injectionでやりたいことはモジュールimport - きしだのHatena 依存性の注入って要するにimportなので。 まず、DIコンテナを実装してみるとどういうものかがわかりやすくなります。 このときの結論はこんな感じ。 DIコンテナというのは、Javaのリフレクションやバイトコード操作、ThreadLocalといった、あまり美しくない部分を覆い隠してきれいなコードでアプリケーションを構築するための仕組み 作って理解するDIコンテナ - きしだのHatena 言語機能の補完なので、他の言語で同様に便利とは限らないわけですね。 わかりやすい例として、DIコンテナの現実的に便利なのはAOPを利用した宣言的トランザクションやログです。これはAspectJのように言語機能としてAOPが用意されていれば不要になります。
JJUG CCC 2023 Fallに参加しました! 前回よりも参加者が大幅に増えて、ワイワイと盛り上がった中でいろんな話が聞けて楽しかったです! 特に、一足先に次回の Java 22 でリリース予定の Foreign Function & Memory API と String Template の話があって、使えるようになるのが楽しみになりました。 あと、今回「バイナリビューアを使ってクラスファイルを読んでみよう!」というテーマで登壇しました。 思ったよりもたくさんの人に聞いてもらえて、そして楽しんでいただけたようで、嬉しかったです。前日まで、これ分かりにくいけどどうしたら…と悩みながら内容を練った甲斐がありました。 準備は大変でしたが、また機会があれば頑張ります! さて、最後にいつものを。 今回、残念ながら時間がかぶってしまって参加できなかったセッションがいっぱいあったので、あとで読
はじめに こんにちは。ソリューション事業本部ゲームアライアンス事業部プラットフォーム開発部の金川( @orekyuu )です。 先日 JJUG CCC 2022 fall で「Fargate上のJVMからCPUを認識するまで 〜正しく認識されないCPUの謎を追え〜」というタイトルで、JVMがコンテナ内からどのようにCPU数を認識しているのかを話しました。 この記事では発表の内容のまとめと、2022年12月現在のコードでの違いについて紹介します。 直面した課題 JavaアプリケーションをECS on Fargateで運用を始めるに当たり1タスクでどれだけの負荷を捌けるかのテストを行うために JavaFlightRecorder を使って詳細なメトリクスを取っていたところ、G1GCになっていることを期待していましたが意図せずSerial GCが有効になっていることに気付きました。 Serial
セキュリティのシフトレフトを考えると、開発段階から考えるということが重要ということはわかってはいても、どう実践すれば良いものか、、、 わかってはいつつ、なんとなく不安になりつつも、忙しく作業に没頭せざるをえないJavaデベロッパの方も多いのではないでしょうか。 今回はJavaデベロッパ向けDockerのセキュリティの短めの記事のご紹介です。 参考資料: JavaデベロッパのためのDocker:セキュリティを失敗させないために知っておくべき5つのこと(原文) Docker for Java developers: How not to fail your security(動画) JavaデベロッパのためのDocker:セキュリティを失敗させないために知っておくべき5つのこと Brian Vermeer ブライアンフェルメール 2020年11月20日 Dockerは、アプリケーションをコンテ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く