※当サイトの記事には、広告・プロモーションが含まれます。

Java

REST APIのレスポンス作成でOOEM(OutOfMemoryError)は簡単に起こり得るという話

gigazine.net ⇧「XZ Utils」の問題は、偶然発見された感じだったような気がするから、コミュニティの健全性は関係ない気はしますが、影響範囲が大きい機能については、AIとかで自動的に脆弱性の検知をしてソースコードに反映できないようにとかして欲しいで…

JavaでController LayerではなくService LayerでDTOのバリデーションするには

gigazine.net ⇧ 自然の中にいたとしても、やることが変わらなければ、時間はゆっくり流れているように感じない気はしますな。 未曾有の情報化社会となった現代において、タスクが山積みになっているのが普通ですからな。 まぁ、どっちにしろ、「時間がゆっく…

Javaで所定のディレクトリに存在するファイルの数だけリクエストする処理に必要な情報を整理してみる

www.itmedia.co.jp 新年度が始まって半月が過ぎたが、新入社員の退職希望を企業側に伝える「退職代行」サービスに、早くも依頼が殺到している。 「会社と合わない」 退職代行サービスに早くも新卒の依頼殺到 SNSで違和感増幅 - ITmedia NEWS ⇧ まぁ、人手不…

Spring Data JPAとPostgreSQLで複合一意(ユニーク)制約を試してみる

nazology.net 最近、アメリカのサウスフロリダ大学(USF)に所属する物理学者イヴァン・オレイニク氏ら研究チームは、スーパーコンピュータを用いたシミュレーションにより、ダイヤモンドよりも圧力に対して30%高い抵抗力を示す「BC8」と呼ばれる構造の生成…

Javaに限らないとは思うが「外字」の扱いってどうすれば良いのか

gigazine.net ⇧ まぁ、方針が間違ってると学習の効果が薄いのは分かり切っていて、その方針を提案してくれるんだから、学習効果は上がるでしょうね。 試行錯誤して探すしかなかった部分を代替してくれるわけだから、それまで徒に浪費していた不毛な時間が削…

Javaからブラウザにpush通知を送る仕組みを整理してみる

blogs.oracle.com news.mynavi.jp 例えば、JEP 463は、大規模なプログラム用に設計された言語機能を理解することなく、学習者が最初のプログラムを記述できるように、Java プログラミングへのスムーズなオンランプを提供するもの。これにより、学習者は単一…

Spring Authorization Serverは実用に耐え得るものになったのか?

www.itmedia.co.jp biz-journal.jp 今回注目されているのが、同じタイミングでイギリス、オーストラリア、韓国、台湾、香港、タイ、カナダ、ドイツ、ニュージーランドなど海外のマクドナルド店舗でも同様の障害が発生したという点だ。 マクドナルド・システ…

OpenID Connectは必須らしい、何故ならOAuth 2.0が本来の意図を無視されて利用されてきた故らしい

nazology.net ⇧ amazing... OpenID Connectは必須らしい、何故ならOAuth 2.0が本来の意図を無視されて利用されてきた故らしい 何やら、 zenn.dev www.sakimura.org OAuth は Authorization Delegation Protocol = 認可をデリゲーションするためのプロトコル…

JavaだとjPOSというライブラリがISO 8583をサポートしてるがJReactive-8583というライブラリが良さ気?

www.publickey1.jp NVIDIAのHuang CEOは議論の中で、AIの進化によって自然言語でコンピュータに指示が可能になった現在、コンピュータサイエンスやプログラミングの教育は重要ではなくなったと示唆する発言をしています。 NVIDIA CEO、AIにより人間の言葉が…

Spring Web MVCでリクエストに関する例外が起こり得る場所を整理してみる

www.publickey1.jp ⇧「シャーディング」によるメリットは分かったのですが、 aws.amazon.com ⇧「デメリット」もあると。 Spring Framework公式のドキュメントのSpring Web MVCのControllerとリクエストの関係についてのアーキテクチャが分かり辛い まぁ、そ…

Javaの標準APIで閏年の扱いとかどうなっているのか

xtech.nikkei.com ⇧ 2024年が「閏年」だったということで、システム障害の原因は「閏年」の仕組みに対応できていなかったのが原因ということらしい。 『何をやっとるんだ、君。けっ…けしからんではないか』と、ご立腹される方もおられるかもしれないですが、…

EclipseのGUI上の選択で内部的に実行されたコマンドの内容が知りたかったんだが...

news.mynavi.jp ⇧ う~む、Linuxのコアな部分へのRustの導入も難航していたような... Rustは、クリティカルなシステムに耐え得るのかの実績が無いというところが現状と言った感じなんですかね? EclipseのGUI上の選択で内部的に実行されたコマンドの内容が知…

JDK(Java Development Kit)に同梱されているjrunscriptでJDBC接続の確認ができるらしい(非推奨)

www.itmedia.co.jp 月面では14日間続く灼熱の昼と、14日間の極寒の夜が訪れる。月面の昼は110度、夜はマイナス170度になるとされ、SLIMの設計範囲を超えた非常に厳しい温度環境だ。 「SLIM」月面の夜を超える 極寒に耐え、通信再開の快挙 - ITmedia NEWS ⇧ …

Javaで複数ある.javaファイルの全てにpackage文を一括で付与したい

www.itmedia.co.jp ⇧ RedditのデータでGoogleのAIの性能が向上するんかな? Reddit(レディット)はアメリカ合衆国の掲示板型ソーシャルニュースサイト。主に英語圏のユーザーを対象とする。ニュース記事、画像のリンクやテキストを投稿し、コメントをつける…

ファイルマネージャーのGUIのようなことを真似してブラウザー上でフォルダの階層表示してみる

gigazine.net ⇧ う~む、これだけのことができるのに、MECE(Mutually Exclusive, Collectively Exhaustive)に分類したりする作業はポンコツだったりするのがよく分からんですな... とりあえず、映像系の製作とかでPoC(Proof of Concept)ができるようにな…

JavaでLinuxの権限のマトリックスを作ってみる

nazology.net ⇧ Oh, my gosh... JavaでLinuxの権限のマトリックスを作ってみる Linuxの権限のマトリックスとか無いんかなと思って、ネットの情報を漁っていたのだけど、全てを網羅しているって情報は見当たらなかった。 ivan.reallusiondesign.com ⇧ 上記サ…

Spring FrameworkはORM(Object Relational Mapping)としてJPAを推奨しているらしい...

www.itmedia.co.jp ⇧ 対象が欧州というのは、 www.jetro.go.jp ⇧ 政策が関係してるんかな? 何にせよ、スキル教育を受けることができるなんて羨ましいですな。 こうして、また、技術の学習のモチベーションが下がるのであった... Spring FrameworkはORM(Obj…

プロパティファイルでkeyが変わったりしなければ、Javaで再コンパイル不要という話

www.publickey1.jp AWSは、ローカルマシン上にLinuxコンテナのランタイム、ビルドツール、コマンドラインツールなど一式を簡単にインストールし、コンテナを用いた開発環境を開始できるソフトウェア「Finch」のWindows版を公開しました。 AWS、オープンソー…

Jetpack.ioのDevboxで開発環境を作ってみるものの...

scienceportal.jst.go.jp ⇧ 断熱材の性能が上がるということは、 www.excite.co.jp ⇧ いよいよ、日本の家屋が改善されると考えて良いんですかね。 Jetpack.ioのDevboxで開発環境を構築する前にDevboxでできることを確認 Devboxでどんなことができるのか確認…

結局のところ最終的にはマシンのメモリに依るということなんかね...

news.mynavi.jp ⇧ Oh my gosh... 結局のところ最終的にはマシンのメモリに依るということなんかね... 大容量のデータをJavaで処理する場合に、 qiita.com kazuhira-r.hatenablog.com ⇧ できる限り、メモリを使用しないように、ファイルなどに書き込んだり、…

Javaの標準APIでサーバー間のファイル転送を実現してみる

nazology.net ⇧ amazing... Javaの標準APIでサーバー間のファイル転送を実現してみる 何やら、思った以上にネットの情報が無い感じだったので、ChatGPTに聞いてみた。 ちなみに、WSL 2(Windows Subsystem for Linux 2)のLinux環境と、Windowsとのやり取り…

WSL 2のRocky LinuxにOpenJDK 21を含んだDockerコンテナを作成する

gigazine.net ⇧ Fossilというバージョン管理ツールがあるのを初めて知りましたわ。 WSL 2のRocky LinuxにOpenJDK 21を含んだDockerコンテナを作成する 久々に、Javaに触れようと思ったのだけど、 rheb.hatenablog.com 長年、Docker Hubの 公式イメージを構築…

JDK 21でVirtual Threadsが正式リリースし、Spring Boot 3.2でVirtual Threadsに対応したそうな

news.mynavi.jp ⇧ amazing... Virtual Threadsとは? 公式の情報によりますと、 openjdk.org Summary Introduce virtual threads to the Java Platform. Virtual threads are lightweight threads that dramatically reduce the effort of writing, maintain…

JavaのRecordクラス(JEP 395: Records)ってJPAとの相性が最悪ってこと?

www.washingtonpost.com Two of the board members who voted Altman out worked for think tanks backed by Open Philanthropy, a tech billionaire-backed foundation that supports projects preventing AI from causing catastrophic risk to humanity: …

EclipseのエディターでJavaでコーディングする時の設定がいろいろ面倒な件

www.itmedia.co.jp KDDIの高橋誠社長は11月2日の決算会見で、自動で文章などを作成する生成AIの基盤となる大規模言語モデルを、利用する業界や企業ごとにファインチューニング(最適化)するためのスタートアップとの連携などに数十億円規模の投資を行う考え…

JavaでString型のリストや配列のバリデーション、ほぼ考慮されてない件

gigazine.net 言語における「一般化」を人間のように行えるニューラルネットワークの開発に成功したことが、2023年10月25日に科学誌のNatureに掲載された論文で報告されました。 「言語を一般化する人間のような能力を持つニューラルネットワーク」の登場に…

Eclipseの「プロジェクトのビルド」でクラスパスは良しなに面倒見てくれない件

nazology.net ⇧ う~む、解明できる日が来るんだろうか... Eclipseの「プロジェクトのビルド」でクラスパスは良しなに面倒見てくれない件 MavenやGradleのようなビルドツールを基準に考えてしまっていたので、Eclipseの「プロジェクトのビルド」はクラスパス…

Javaでビルド後に生成される.classファイル自体にはpackage文は影響しない?

gigazine.net UUIDv7をプライマリキーとして使用することで、データベース用の連番キーの生成や管理が不要になり、アプリケーションのロジックを簡素化することが可能です。さらに、UUIDv7は標準UUIDの形式に準拠しているため、従来のUUID向けのコードやライ…

JavaのOutOfMemoryErrorはhs_err_pid.xxxxx.logファイルを出力しないのがほとんどな気がするんだが...

nazology.net ⇧ amazing... JavaのOutOfMemoryErrorとは OracleさんのAPIドキュメントによると、 docs.oracle.com メモリー不足のためにJava Virtual Machineがオブジェクトを割り当てることができず、ガベージ・コレクタによっても使用可能なメモリーをこれ…

JavaのJVMのオプションの設定が分かり辛いが、明示的に設定しないとデフォルト値が使われる模様

www.itmedia.co.jp ⇧ X(旧:Twitter)で話題になってたけど、研究が続いていたんですな、餃子が食べたくなりますな。 JavaのJVMのオプションの設定が分かり辛いが、明示的に設定しないとデフォルト値が使われる模様 Javaのアプリケーションを起動する際に、…