並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 101件

新着順 人気順

Javaの検索結果1 - 40 件 / 101件

  • PostgreSQLのPub/Sub機能とJavaのクライアント実装 | フューチャー技術ブログ

    本記事は「珠玉のアドベントカレンダー記事をリバイバル公開します」企画のために、以前Qiitaに投稿した記事を改訂したものです。 はじめにPub/Sub型のメッセージングアーキテクチャを採用するにあたっては、kafkaなどのブローカーミドルウェアや、Amazon SNS、Google Cloud Pub/Subなどのマネージドサービスを利用するケースが多いかと思います。ところでPostgreSQLでも実はPub/Subができます。 すでに業務でPostgreSQLを使っていれば、新たにPub/Subブローカーを構築しなくても、疎結合なシステム間通信を簡易的に実現できます。 本記事ではこの機能の紹介と、Pub/SubクライアントをJavaで実装する場合の選択肢、考慮点を示しています。 ※実行環境はPostgreSQL 16.2とJava 21です ※データベースの文字コードはUTF-8としてい

      PostgreSQLのPub/Sub機能とJavaのクライアント実装 | フューチャー技術ブログ
    • ソートできるUUID v7をJavaで使うときの話

      JJUG CCC 2024 Spring の発表資料です

        ソートできるUUID v7をJavaで使うときの話
      • Javaを書くツールの使いやすさで言うと「NetBeans > IntelliJ IDEA >> Eclipse >>>(超えられない壁) >>> VSCode」→開発者から様々な声

        きしだൠ(K1S) @kis Javaを書くツールの使いやすさで言うと NetBeans > IntelliJ IDEA >> Eclipse >>>(超えられない壁) >>> VSCode みたいな感じで圧倒的にVSCodeのダメ感がある。 NetBeansはIDEフレームワークがいいのよね。自然にUIの整合性がとれるし右クリックメニューもあるべきものになる。 2024-05-02 15:16:28

          Javaを書くツールの使いやすさで言うと「NetBeans > IntelliJ IDEA >> Eclipse >>>(超えられない壁) >>> VSCode」→開発者から様々な声
        • Javaサービスの90%が重大な脆弱性を抱えている――Datadog調査

            Javaサービスの90%が重大な脆弱性を抱えている――Datadog調査
          • プログラミング言語ごとのコミュニティの最大規模はJavaScriptの約2520万人、続いてPythonが1820万人、Javaが1770万人など。SlashDataの調査

            プログラミング言語ごとのコミュニティの最大規模はJavaScriptの約2520万人、続いてPythonが1820万人、Javaが1770万人など。SlashDataの調査 ソフトウェアデベロッパーを中心とした調査会社のSlashDataは6月15日、2024年第1四半期時点のプログラミング言語ごとのコミュニティの大きさについてのレポートを発表しました。 これは同社が行った世界135カ国から1万人以上の回答者を集めたアンケート結果などを基に同社が推測しレポートとして発表する予定の内容の一部を公開したものです。 下記は同社が発表したプログラミング言語別のコミュニティを大きさ順に示した図の一部を切り取ったものです。 これによると、最大のコミュニティを持つプログラミング言語はJavaScriptで2520万人。もっともポピュラーな用途はWeb開発となっています。ただしこの人数にはTypeScri

              プログラミング言語ごとのコミュニティの最大規模はJavaScriptの約2520万人、続いてPythonが1820万人、Javaが1770万人など。SlashDataの調査
            • 今こそ「Java」を学びたくなる10個の理由

              プログラミング言語および開発・実行環境「Java」は、開発分野において一定の地位を保ち続けてきた。一方で開発のしやすさや安全性に配慮するなど、これまでのプログラミング言語の課題を解消すべく、さまざまな特徴を持つ新しいプログラミング言語が生まれ続けている。こうした中で、あえてJavaを学ぶ必然性はあるのだろうか。 実はJavaは変化し続けており、興味をそそられる話題を次々に提供し続けている。本資料は、開発者が今こそJavaに目を向けるべき10個の理由を取り上げる。

                今こそ「Java」を学びたくなる10個の理由
              • Java Champion・谷本心がすすめる、技術に対する考え方に大きな影響を与えた書籍5選

                Java Champion・谷本心がすすめる、技術に対する考え方に大きな影響を与えた書籍5選 2024年6月19日 谷本 心 EverforthとAcroquestの2社で正社員として働くエンジニア。仕事のかたわらでコミュニティ活動も行っており、日本Javaユーザーグループの代表を務めるほか、アメリカで開催されたJavaOneやSpringOneなど国内外のイベントで登壇。その実績から日本で3人目の「Java Champion」に任命された。著書に『Java本格入門』(技術評論社)。趣味は対戦格闘ゲームと、BABYMETALを追いかけて世界中を旅すること。 X: @cero_t Blog: https://cero-t.hatenadiary.jp/ 1. 『Googleを支える技術 ……巨大システムの内側の世界』西田圭介著 2. 『マイクロサービスアーキテクチャ 第2版』Sam Newm

                  Java Champion・谷本心がすすめる、技術に対する考え方に大きな影響を与えた書籍5選
                • 2024年6月現在、本稼働環境のアプリで最も利用されているのは「Java 17」 New Relicがレポートを発表

                  2024年6月現在、本稼働環境のアプリで最も利用されているのは「Java 17」 New Relicがレポートを発表:最新LTSバージョン「Java 21」の採用も加速 New Relicは、年次レポート「2024年 Javaエコシステムの現状」を発表した。Java 21の提供開始後6カ月間での採用率は1.4%。JDKについては、コミュニティー管理型の「Eclipse Adoptium」が注目を集めているという。

                    2024年6月現在、本稼働環境のアプリで最も利用されているのは「Java 17」 New Relicがレポートを発表
                  • COBOLのピュアJava変換に生成AIを活用、日本IBMがwatsonxで実現

                    日本IBMは「IT変革のためのAIソリューション」として、システム構築プロセス全体における生成AI(人工知能)の活用を進めている。今回は、コード生成およびテスト自動化における生成AIの活用方法について見ていく。 生成AIによるコード生成は、特に既存システムのモダナイゼーションで威力を発揮する。代表的なのが基幹システムなどにおけるCOBOLプログラムのJavaへの変換だ。日本IBMの二上哲也執行役員IBMフェローコンサルティング事業本部最高技術責任者(CTO)は、「COBOLで記述された既存のソースコードを生成AIで仕様書に書き起こす案件を現在多く請け負っている」と話す。長年のノウハウの蓄積により、「ソースコードはあるが仕様が分からない」といった状況を生成AIにより短時間で解決できる可能性が出てきた。 日本IBMの谷松清孝コンサルティング事業本部ハイブリッド・クラウド・サービスアソシエイト・

                      COBOLのピュアJava変換に生成AIを活用、日本IBMがwatsonxで実現
                    • 「Java」の一見簡単そうな質問の“本当の答え”とは?

                      関連キーワード Java | 統合開発ツール | プログラマー | プログラミング プログラミング言語・実行環境「Java」は、企業のシステム開発で根強い人気を保っている。Javaエンジニアとして活躍する上で欠かせないスキルに関する知識を問う、一見シンプルな質問が以下にある。これはシンプルに見えるが、意外と奥が深い。 Java向け統合開発環境(IDE)「Eclipse IDE」で図のコードスニペット(短いソースコードのまとまり)を表示した場合、赤い「×」印が何を表すのかを簡潔に説明してください。 図 Javaのコードスニペット この質問に対する“正しい答え”を考えてみよう。 トリッキーなJavaの質問に答えるには 併せて読みたいお薦め記事 エンジニアは何を学ぶべきか エンジニアで“年収1500万円プレーヤー”になれる「資格」はこれだ 「知ったかぶりのエンジニア」にならないための学習方法はこ

                        「Java」の一見簡単そうな質問の“本当の答え”とは?
                      • レガマイを支援する生成AIの実力、ピュアJava変換にも道筋

                        「生成AI(人工知能)への期待がレガシーマイグレーションの相談件数増加につながっているのではないか」――。こう推測するのは、日立製作所の秋庭真一アプリケーションサービス事業部シニアテクノロジーマネージャだ。生成AIを活用すれば、レガシーマイグレーション(レガマイ)を素早く実現できる。このように考えるユーザー企業が増えているという見立てだ。2023年度に寄せられたレガマイの相談件数は、2022年度に比べて1.5~2倍に増えたという。 現在、開発工程に生成AIを活用しようとする動きが活発だ。例えば生成AIを用いたコーディング支援ツールなどの活用が挙げられる。ツールでコーディング速度を向上させたといった話をよく聞くようになった。生成AIでレガマイをどう支援できるのか探っていこう。 COBOLからピュアJavaへの変換も 一般にCOBOLをピュアJavaに変換するリビルドは、プログラムの構造を変更

                          レガマイを支援する生成AIの実力、ピュアJava変換にも道筋
                        • 9割のJavaサービスにサードパーティ由来の脆弱性 ― Datadogレポート

                          Datadog Japanは、2024年6月4日、DevSecOpsの現状を明らかにする調査レポート「State of DevSecOps 2024」を発表した。 本レポートでは、2024年2月から4月までに収集されたグローバルのデータに基づき「7つの考察」を示している。 Datadog Japanのシニアデベロッパーアドボケイトである萩野たいじ氏は、「昨今、データ侵害や重大な脆弱性に関するニュースが続いており、安全なコードを迅速かつ大規模に配布することは、ソフトウェア業界全体の課題になっている。これに対応すべく加速しているのが、DevSecOpsの採用だ。Datadogは、独自の調査と仮説に基づいて、DevSecOpsの課題ついて分析した」と説明する。 その1:サードパーティの脆弱性の影響を最も受けるのはJavaサービス 考察のひとつ目は、開発言語別の脆弱性が含まれるサービスの割合だ。言

                            9割のJavaサービスにサードパーティ由来の脆弱性 ― Datadogレポート
                          • Javaライセンス状況確認のためOracleがFortune 100の大企業に監査書を送付

                            「Java(Oracle Java)」の有償サポートを提供しているOracleが、Javaのライセンス状況について、これまで手をつけていなかった大企業に対する監査を開始したことが報じられています。 Fortune 100 get Java audit letters for the first time • The Register https://www.theregister.com/2024/06/10/fortune_200_oracle_java_audit/ Oracleは2023年1月、「デスクトップ、サーバー、またはクラウドのデプロイメントで使用するJava SEライセンスとサポートを含む、シンプルで低コストな月額サブスクリプション」としてJava SE ユニバーサル・サブスクリプションを導入しました。 Java SE Universal SubscriptionのFAQ

                              Javaライセンス状況確認のためOracleがFortune 100の大企業に監査書を送付
                            • 【マイクラ1.21】(不吉な)試練の鍵/(不気味な)チャレンジキー自動収穫機の作り方解説!Minecraft (Ominous) Trial Chambers Key Farm Tutorial【マインクラフト/統合版/BE/JE/Java/MCPE/Xbox/PS4/Switch】 - じゃがいもゲームブログ

                              皆様こんにちは! 如何お過ごしでしょうか。 今回は、(不吉な)試練の鍵/(不気味な)チャレンジキー自動収穫機の作り方について解説します! 統合版でもJava版でも作れます。ヘビーコアやウィンドバースト(爆風)のエンチャント本などの貴重なアイテムをゲットしましょう!では、さっそく作り方について解説したいと思います。 必要素材は以下の通りです。 特にレアなアイテムはありません。非常に低コスト。必要数はスポナーの数によって異なります。今回は多少多めに用意しています。 文章じゃなくて動画で解説を見たいという方は下記の動画を参考にしてください。(不吉な)試練の鍵/(不気味な)チャレンジキー自動収穫機の作り方を、動画でわかりやすく解説しています。 youtu.be 最も簡単に作れるブリーズトラップの作り方はこちら↓ youtu.be サバイバルなら透過グリッチを使うとトライアルチャンバーを見つけやすく

                                【マイクラ1.21】(不吉な)試練の鍵/(不気味な)チャレンジキー自動収穫機の作り方解説!Minecraft (Ominous) Trial Chambers Key Farm Tutorial【マインクラフト/統合版/BE/JE/Java/MCPE/Xbox/PS4/Switch】 - じゃがいもゲームブログ
                              • 知名度は高くないけど 便利なJavaライブラリ集

                                知名度は高くないけど 便利なJavaライブラリ集 #jjug_ccc_a1 @making (Toshiaki Maki) 2024-06-16 JJUG CCC 2024 Spring 資料のURL: https://bit.ly/java-lib

                                  知名度は高くないけど 便利なJavaライブラリ集
                                • 【マイクラ1.21】2分でレベル100!アレイ式経験値トラップの作り方解説!Minecraft Allay XP Farm【マインクラフト/統合版/BE/JE/Java/MCPE/Xbox/PS4/Switch】 - じゃがいもゲームブログ

                                  皆様こんにちは! 如何お過ごしでしょうか。 今回は、2分でレベル100!アレイ式経験値トラップの作り方について解説します! 10分で作れてもう経験値には困らなくなります。では、さっそく作り方について解説したいと思います。 必要素材は以下の通りです。 特にレアなアイテムはありません。非常に低コスト。 文章じゃなくて動画で解説を見たいという方は下の動画を参考にしてください。最も簡単に作れて低コスト高効率なアレイ式経験値トラップの作り方を、動画でわかりやすく解説しています。 youtu.be ※バージョン1.21で作っています。今回の装置は統合版でもJava版でも作れます。 タイマーで自動停止するタイプのアレイ式経験値トラップの作り方はこちら。アレイが死ぬのを防げます↓youtu.be www.jagaimogameblog.com アレイ式経験値トラップの作り方 アレイの探し方と増やし方 アレ

                                    【マイクラ1.21】2分でレベル100!アレイ式経験値トラップの作り方解説!Minecraft Allay XP Farm【マインクラフト/統合版/BE/JE/Java/MCPE/Xbox/PS4/Switch】 - じゃがいもゲームブログ
                                  • 2024年 Javaエコシステムの現状レポート | New Relic

                                    成功者がどのようにNew Relicを使用してKubernetesのパフォーマンスを4倍に向上させ、拡張性とスループットを改善したかをご覧ください。

                                      2024年 Javaエコシステムの現状レポート | New Relic
                                    • 【マイクラ1.20】最も簡単に作れる木炭自動製造機の作り方解説!もう燃料には困らない!Minecraft Charcoal Farm【マインクラフト/統合版/BE/JE/Java/MCPE/Xbox/PS4/Switch】 - じゃがいもゲームブログ

                                      皆様こんにちは! 如何お過ごしでしょうか。 今回は、最も簡単に作れる木炭自動製造機の作り方について解説します! 1分で作れます!もう燃料には困らない!では、さっそく作り方について解説したいと思います。 必要素材は以下の通りです。 特にレアなアイテムはありません。非常に低コスト。 ガラスの材料の砂は砂無限増殖装置で集めると良いです。 youtu.be 精錬は46連自動かまどで行うのがおすすめ。今回の装置と組み合わせれば無敵です! youtu.be 文章じゃなくて動画で解説を見たいという方は下記の動画を参考にしてください。最も簡単に作れる木炭自動製造機の作り方を、動画でわかりやすく解説しています。 youtu.be 木炭自動製造機の作り方 今回の装置の使い方と仕組みについて 総括 木炭自動製造機の作り方 まず、地面にドロッパーを2個設置します。こちらは装置の背面になります。 ドロッパーに向かっ

                                        【マイクラ1.20】最も簡単に作れる木炭自動製造機の作り方解説!もう燃料には困らない!Minecraft Charcoal Farm【マインクラフト/統合版/BE/JE/Java/MCPE/Xbox/PS4/Switch】 - じゃがいもゲームブログ
                                      • RとPython両方でJava VMを実装して気づいた言語の違い|igjit

                                        Java VMを実装したのは5年前にRで書いて以来2度目になる。(Rで実装したときのまとめ: Java VM 自作 方法) 異なる言語で同じものを作る過程で、両言語の違いや特徴を感じる場面があったので記録しておく。 Rではいろいろなものが値を返すRではいろいろなものが値を返す。 例えばRのif文は値を返すので結果を代入できる。 val <- if (cond) 1 else -1Pythonのif文だとこう書くことになる。 if cond: val = 1 else: val = -1Pythonで結果を代入したい場合は条件式 (三項演算子) を使う必要がある。 val = 1 if cond else -1もう一つの例としてswitchを見てみる。 Rの場合、switchの結果を代入できる。 name <- "two" val <- switch(name, one = 1, two =

                                          RとPython両方でJava VMを実装して気づいた言語の違い|igjit
                                        • Javaサービスの90%が重大な脆弱性を抱えている――Datadog調査(クラウド Watch) - Yahoo!ニュース

                                          Datadog Japan合同会社は4日、DevSecOpsの現状に関する説明会を開催した。これは、今年の2月から4月の2ヶ月間、Datadogがアプリケーションやコンテナイメージ、クラウド環境を分析し、DevSecOpsの中核となるベストプラクティスを調査した内容に基づいている。 【画像】Javaが最も脆弱性の影響を受けている 説明にあたったDatadog Japan シニアデベロッパーアドボケイトの萩野たいじ氏は、「安全なコードを迅速かつ大規模に配布することは、ソフトウェア業界全体の課題だ。その課題について、独自の調査と仮説から、原因と解決策を推察した」としている。 ■ 脆弱性の影響を最も受けている言語はJava 萩野氏が最初に説明したのは、プログラミング言語別で見た脆弱性が含まれるサービスだ。クリティカルな脆弱性や高リスクの脆弱性が含まれるサービスの割合を言語別で分析した結果、サード

                                            Javaサービスの90%が重大な脆弱性を抱えている――Datadog調査(クラウド Watch) - Yahoo!ニュース
                                          • Javaの実行環境の作り方

                                            目次 1. 実行環境を作る 2. Hello Worldしてみる 3. 講義回毎にまとめてJavaコードを整理しましょう 4. トラブルシューティング 必要なもの Oracle JDK Visual Studio Code 実行環境を作る 1. JDKのインストール Javaのソースコードをコンパイルしたり、実行したりするのに必要な「Oracle JDK(Java Development Kit)」をインストールしましょう。 このページからダウンロードします。本Webページ作成時点での長期サポート(LTS)の最新版は「Oracle Java 21」です.下記では,「JDK 17.0.6」のバージョンで手順を説明しております.インストール時期により,JDKのマイナーバージョンは異なることがありますので,その際は読み替えてください. Java 17をクリックしてタブを切り替えます. x64 C

                                            • 速報!Java on Azure Day 2024――Playwright for Java、GitHub Copilotの新機能など注目テクノロジーが目白押し! | gihyo.jp

                                              速報!Java on Azure Day 2024 ――Playwright for Java⁠⁠、GitHub Copilotの新機能など注目テクノロジーが目白押し! 日本マイクロソフト株式会社は2024年6月5日、同社では4回目となるJava on Azureに関するイベント、Java on Azure Day 2024を開催しました。今年はオンライン・イベントとして開催し、マイクロソフトにおける最新のJava関連技術やツールや企業での活用事例を紹介しました。 基調講演では、マイクロソフトにおけるJavaの最新アップデートやツールの紹介の他、マツダ株式会社におけるAzureの活用事例、そしてマイクロソフトにおけるエンタープライズ企業向けの技術支援サービスについても語られました。 本記事では、Java on Azure Day 2024の基調講演でマイクロソフトが発表した内容を速報として

                                                速報!Java on Azure Day 2024――Playwright for Java、GitHub Copilotの新機能など注目テクノロジーが目白押し! | gihyo.jp
                                              • 【マイクラ1.21】2分でレベル100!タイマーで自動停止!アレイ式経験値トラップの作り方解説!Minecraft Allay XP Farm【マインクラフト/統合版/BE/JE/Java/MCPE/Xbox/PS4/Switch】 - じゃがいもゲームブログ

                                                皆様こんにちは! 如何お過ごしでしょうか。 今回は、2分でレベル100!タイマーで自動停止するアレイ式経験値トラップの作り方について解説します! 前回コンパクトなアレイ式経験値トラップの作り方をご紹介したんですが、タイマーで自動停止するタイプも紹介して欲しいとリクエスト頂いたので、今回ご紹介します。 ラグで装置を停止するのが間に合わずアレイが死ぬことがなくなります。下のような事例でも、 このように改善されます。やったぜ。 もう経験値には困らなくなります。では、さっそく作り方について解説したいと思います。 必要素材は以下の通りです。 建築ブロックに丸石や石を使わないでください。シルバーフィッシュに虫食いブロックにされて脱走されてエライ目に合います。 アレイを増やす場合は下記のアイテムも用意してください。 文章じゃなくて動画で解説を見たいという方は下の動画を参考にしてください。最も簡単に作れて

                                                  【マイクラ1.21】2分でレベル100!タイマーで自動停止!アレイ式経験値トラップの作り方解説!Minecraft Allay XP Farm【マインクラフト/統合版/BE/JE/Java/MCPE/Xbox/PS4/Switch】 - じゃがいもゲームブログ
                                                • 【マイクラ1.21】おしゃれなハチミツの壁式アイテムの滝の作り方解説!Minecraft Item Honey Wall【マインクラフト/統合版/BE/JE/Java/MCPE/Xbox/PS4/Switch】 - じゃがいもゲームブログ

                                                  皆様こんにちは! 如何お過ごしでしょうか。 今回は、おしゃれなハチミツの壁式アイテムの滝の作り方について解説します! 5分で作れます!おしゃれです!ぜひ作って友達に自慢しましょう!では、さっそく作り方について解説したいと思います。 必要素材は以下の通りです。 ハチミツブロックを集めるのがちょっと大変ですが、それ以外に特にレアなアイテムはありません。非常に低コスト。 文章じゃなくて動画で解説を見たいという方は下記の動画を参考にしてください。おしゃれなハチミツの壁式アイテムの滝の作り方を、動画でわかりやすく解説しています。 youtu.be www.youtube.com 統合版のハチミツ/ハニカム自動収穫機の作り方はこちら(Java版対応) youtu.be Java版のハチミツ/ハニカム自動収穫機の作り方はこちら(統合版対応) youtu.be おしゃれなハチミツの壁式アイテムの滝の作り方

                                                    【マイクラ1.21】おしゃれなハチミツの壁式アイテムの滝の作り方解説!Minecraft Item Honey Wall【マインクラフト/統合版/BE/JE/Java/MCPE/Xbox/PS4/Switch】 - じゃがいもゲームブログ
                                                  • 【マイクラ1.21】最も簡単に作れるブリーズトラップの作り方解説!最強のメイスを作ろう!Minecraft Breeze Farm Tutorial【マインクラフト/統合版/BE/JE/Java/MCPE/Xbox/PS4/Switch】 - じゃがいもゲームブログ

                                                    皆様こんにちは! 如何お過ごしでしょうか。 今回は、最も簡単に作れるブリーズトラップの作り方について解説します! 統合版でもJava版でも作れます。ブリーズロッドやヘビーコアを入手して最強のメイスを作りましょう!では、さっそく作り方について解説したいと思います。 必要素材は以下の通りです。 特にレアなアイテムはありません。非常に低コスト。 文章じゃなくて動画で解説を見たいという方は下記の動画を参考にしてください。最も簡単に作れるブリーズトラップの作り方を、動画でわかりやすく解説しています。 youtu.be (不吉な)試練の鍵/(不気味な)チャレンジキー自動収穫機はこちら↓ youtu.be サバイバルなら透過グリッチを使うとトライアルチャンバーを見つけやすくなります。 youtu.be トライアルチャンバー(試練の間)の探し方 今回のトラップを作り始める前の注意点 ブリーズトラップの作り

                                                      【マイクラ1.21】最も簡単に作れるブリーズトラップの作り方解説!最強のメイスを作ろう!Minecraft Breeze Farm Tutorial【マインクラフト/統合版/BE/JE/Java/MCPE/Xbox/PS4/Switch】 - じゃがいもゲームブログ
                                                    • 【マイクラ1.21】面白い!精錬すると煙が出る装置の作り方解説 - Minecraft Furnace Smoke Signal【マインクラフト/統合版/BE/JE/Java/MCPE/Xbox/PS4/Switch/ゆっくり実況/面白装置】 - じゃがいもゲームブログ

                                                      皆様こんにちは! 如何お過ごしでしょうか。 今回は、精錬すると煙が出る装置の作り方について解説します! 1分で作れます!では、さっそく作り方について解説したいと思います。 必要素材は以下の通りです。 特にレアなアイテムはありません。非常に低コスト。 文章じゃなくて動画で解説を見たいという方は下記の動画を参考にしてください。精錬すると煙が出る装置の作り方を、動画でわかりやすく解説しています。 youtu.be 精錬すると煙が出る装置の作り方 今回の装置の使い方と仕組みについて 今回の装置を統合版でつくる場合 総括 精錬すると煙が出る装置の作り方 まず、3×3の穴を掘ります。 穴の中にディスペンサーを2個設置して、 下画像のように1マス掘り、穴の中に干草の俵を設置します。 俵の上に焚き火を設置します。こうすると、煙の限界高度がアップします。 焚き火の隣に建築ブロックを設置。 右のディスペンサー

                                                        【マイクラ1.21】面白い!精錬すると煙が出る装置の作り方解説 - Minecraft Furnace Smoke Signal【マインクラフト/統合版/BE/JE/Java/MCPE/Xbox/PS4/Switch/ゆっくり実況/面白装置】 - じゃがいもゲームブログ
                                                      • 『Javaを書くツールの使いやすさで言うと「NetBeans > IntelliJ IDEA >> Eclipse >>>(超えられない壁) >>> VSCode」→開発者から様々な声』へのコメント

                                                        テクノロジー Javaを書くツールの使いやすさで言うと「NetBeans > IntelliJ IDEA >> Eclipse >>>(超えられない壁) >>> VSCode」→開発者から様々な声

                                                          『Javaを書くツールの使いやすさで言うと「NetBeans > IntelliJ IDEA >> Eclipse >>>(超えられない壁) >>> VSCode」→開発者から様々な声』へのコメント
                                                        • プロジェクト・ファセット Java バージョン 13 はサポートされません。となった時の対応方法 - Qiita

                                                          環境 Windows10 Pro 64bit バージョン1903 Eclipse Version: 2019-12 (4.14.0) Tomcat 9.0.31 プロジェクトのJava 13.0.2 事象 : EclipseでTomcat9を設定中にプロジェクトを選択したら怒られた 新規にTomcat9を追加した時のこと・・・ 原因 : Tomcat9のJREのバージョンがプロジェクトと違うから 今回は、JRE11になっていました 対応 : Tomcat9のJREをプロジェクトに合わせる [ランタイム環境の構成...]リンクからダイアログを表示する [Tomcat9]を選択して[編集]ボタンでダイアログを表示する JREからJava13を選択する 後で間違えないように[名前]を「Tomcat9 (Java13)」に変更して[完了]ボタンでダイアログを閉じる [適用して閉じる]ボタンでダイア

                                                            プロジェクト・ファセット Java バージョン 13 はサポートされません。となった時の対応方法 - Qiita
                                                          • S3などのデータストアへのアクセス機能をモックとすることでデータストアなしでユニットテストする手法( Java, Mockito ) - Qiita

                                                            S3などのデータストアへのアクセス機能をモックとすることでデータストアなしでユニットテストする手法( Java, Mockito )S3unittestMockitoaws-sdkMock 概要 データストアにアクセスすることなくテストを可能とするポイントを紹介します。 データストア( 今回はS3 )にアクセスするオブジェクトを、外部からテスト対象クラスに注入可能としておく テスト時は、データストアにアクセスしないモックを注入する 動作確認可能なソースコードは loftkun/spring-boot-s3-mock-example にあります。 テスト対象クラス テスト対象のクラスです。S3にアクセスするclientを外部から注入できるようにしています。 ( この例ではコンストラクタで受け取っています。 ) このようにデータストアにアクセスするオブジェクトを、外部からテスト対象クラスに注入

                                                              S3などのデータストアへのアクセス機能をモックとすることでデータストアなしでユニットテストする手法( Java, Mockito ) - Qiita
                                                            • Javaを難しく感じる理由を言語化してみる

                                                              はじめに 記事の目的 まず Java 批判ではありません。 次に Java 固有の問題ではありません。 筆者は Java によるアプリケーション作成が難しいという苦手意識を持っています。所属会社は SIer であり、Java による開発は花形です。せっかくなら Java に強くなりたいと思い、この問題を乗り越えるため思ったことを言語化しようという記事です。 筆者について AWS メインのインフラエンジニア 業務では Terraform, Python, ShellScript を利用 アプリケーション開発はほぼ経験無し Java は Spring + MyBatis を 1 週間程度研修でやった程度 上記バックグラウンドのため、「Java を難しく感じる理由」とは言語固有の問題ではなく、 筆者の業務との乖離やアプリケーション開発の難しさに起因している 部分が多いと考えられます。 Java

                                                                Javaを難しく感じる理由を言語化してみる
                                                              • モジュール | Javaコード入門

                                                                モジュールとは、パッケージを束ねるための単位です。Java 9で追加されました。 モジュールを利用することで、配下のパッケージに対するアクセス権限をより細かに設定できるようになります。具体的には、 ・現在のモジュールの中でだけpublic ・特定のモジュールに対してだけpublic ・すべてのモジュールに対してpublic なパッケージを設定できます。たとえばライブラリをモジュールで束ねることで、そのライブラリの中でだけ利用しているパッケージが、不用意に他のコードからアクセスされることがなくなります(*)。 *)従来のJavaでは、ライブラリ内部でのみ利用するパッケージを不可視にする手段はありませんでした。パッケージプライベートよりも緩い権限が、すぐさま「すべてに対してpublic」だったからです。 標準ライブラリもモジュール Java 9以降では、標準ライブラリもすべてモジュール化されて

                                                                • 名著「Javaによる関数型プログラミング」のStrategyパターンをTypeScriptで表現してみた。

                                                                  初めに Strategyパターンは英語で"戦略"を意味する言葉になります。 事前に"戦略"を定義して状況に応じて既存のコードを変更することなく "戦略"を切り替えることができるデザインパターンになります。 ※Strategyパターンの基本は こちらの記事 をご参照ください。 通常のオブジェクト指向デザインパターンではインターフェースを定義して 継承先の具象クラスで戦略を定義するのが一般的ですが、 関数型プログラムを利用するとわざわざインターフェースや 具象クラスを定義せずにすっきり書くことができます。 本項は 名著「Javaによる関数型プログラミング」で紹介されている StrategyパターンをTypeScript歴数日の筆者が勉強をかねて TypeScriptに移行してみるという趣旨になります。 ※少し本書籍の内容も振り返ります。 おことわり 筆者は元々Java人間です。 TypeScr

                                                                    名著「Javaによる関数型プログラミング」のStrategyパターンをTypeScriptで表現してみた。
                                                                  • Eclipse Java でのスクリプトライブラリのインポート

                                                                    [インポート] ボタンをクリックして、[スクリプトライブラリ] を選択します。 1 つ以上のライブラリをリストから選択してください。 複数のライブラリを選択するには、[Ctrl] または [Shift] を押しながらクリックします。 [インポート] をクリックします。 新規ファイルは、フォルダ階層で表示されます。インポートしたライブラリのクラスがクラスパスに追加されます。 インポートしたライブラリへの参照を削除するには、フォルダ階層内でライブラリを選択して右クリックし、[削除] ([編集] > [削除] または [Delete] キー) を選択します。 この操作で削除されるのは、ライブラリではなく参照です。 自動コンパイルが実行され、エラーがあれば報告されます。

                                                                    • 【悲報】今どきJava使って開発してるやつ、何が楽しいの?

                                                                      なんかコボルのエンジニアですって言ってるのと変わらないんだけど、 悲しくならない? そして案の定ゴミが集まってきた

                                                                        【悲報】今どきJava使って開発してるやつ、何が楽しいの?
                                                                      • 明治が30年来のメインフレームを完全撤廃へ、「塩漬け」レガシーをJavaに自動変換

                                                                        明治ホールディングス(HD)は2024年6月に約30年以上にわたって利用し続けてきたメインフレームを完全撤廃する。同社はこれまでメインフレーム上に構築してきたシステムを順次オープン系に移行してきたが、原料や包材(パッケージ)の調達システム、原価計算システムなどがメインフレームに「塩漬け」されていた。これらの移行を6月に終える。販売系基幹システムは2024年2月末にメインフレームから移行を完了した。 この先は日経クロステック Active会員の登録が必要です

                                                                          明治が30年来のメインフレームを完全撤廃へ、「塩漬け」レガシーをJavaに自動変換
                                                                        • Phase3 > 実装サンプル > Java Servletで実装したOpenID Connect Relying Party - Enterprise Identity Working Group | OpenID Foundation Japan

                                                                          Top Phase3 実装サンプル Java Servletで実装したOpenID Connect Relying Party Java Servletで実装したOpenID Connect Relying Party Relying Partyの実装方法には、OpenID ConnectとSCIMのエンタープライズ実装ガイドライン の付録C.5にあるように Apacheのmod_auth_openidcを使用した方法がありますが、ここではJava Servletとしてスクラッチで実装する方法について記述します。 作成に当たってはGoogle社が提供しているOAuthのJavaライブラリを使用しています。 このソースコードの中ではライブラリを、主にIdPへのリダイレクトURLおよびリクエストの組み立て、IDトークンの検証に使用しています。 IdPは、 OpenAM を使用します。 使用する

                                                                          • Oracle、Java SEロードマップを発表 ー JDK 11とJavaFXが引き続きサポート

                                                                            5月15日、オラクルはJava SE Spring 2024ロードマップを発表した。以下に、今回の発表に含まれる主要なポイントを紹介する。 JDK 11サポートの延長 昨秋の発表通り、オラクルはJava 11のサポートを2032年1月まで延長し、延長サポート料金も免除する。長期サポート(LTS)として指定されたJavaの全バージョンは少なくとも8年間のサポートを受けるが、顧客のフィードバックと採用状況に応じて延長されることがある。サポートの延長は通常、秋に計画および発表される。 JavaFXのサポート継続 オラクルは2020年に発表されたJavaクライアントロードマップに基づき、JavaFXのサポートを継続する。JavaFXは現在、OpenJFXプロジェクトを通じて独立モジュールとして開発・リリースされており、最新バージョンのJavaFX 22はOracle JDK 22で提供されている。

                                                                              Oracle、Java SEロードマップを発表 ー JDK 11とJavaFXが引き続きサポート
                                                                            • 【ゼロからスタート】Spring Batchで始めるJavaバッチ開発入門トレーニング

                                                                              バックエンドの技術スタックとしてJava、特にSpringを利用することが非常に多くなっています。 このコースでは、Javaによるバッチ処理開発のデファクトスタンダードになりつつある、「Spring Batch」の基本機能を丁寧に解説します。 このような方にお勧めです バッチ処理の基礎を学びたい データ処理のスキルアップを目指したい Spring Batchを使って実用的なバッチアプリケーションを開発したい 業務上 Spring Batchが必要となったため効率的に学びたい Spring Batchの基本機能を習得したい Spring Batchを採用するためにPoCをしたい 技術戦略としてSpring Batchを考えているがどのようなものかを理解したい → 学習を始めようとしている初級エンジニアや、ITコンサルタントの方で迅速にキャッチアップしたい方、来るデジタルトランスフォーメーショ

                                                                                【ゼロからスタート】Spring Batchで始めるJavaバッチ開発入門トレーニング
                                                                              • Javaが時代遅れと言われる理由は?今後の将来性やメリットを解説 | エイジレス思考

                                                                                ※当サイトは人材関連サービスを展開する株式会社エイジレスが運営しています。本ページは自社および提携先のPRを含む場合があります。 一部でJavaが「時代遅れ」と取り上げられることがありますが、本当に廃れゆく言語なのでしょうか 実際、新しいJavaプロジェクトも多く立ち上がっており、影響は限定的と感じられます。 この記事では、Javaが時代遅れと言われる理由と、今後もJavaのメリットを活かして使われ続ける分野を解説します。 これからも重要なJavaですが、Javaを使って仕事をしている人の中には現在の業務やキャリアで悩みを抱えている人もいるかもしれません。転職を考えている方もいるでしょう。 弊社エイジレスでは皆様が抱える課題や悩みに真摯に向き合い、新たなキャリアのサポートをさせていただいています。 エイジレスはSIer、ベンダー、ITコンサルタントに特化した転職エージェントです。挑戦しやす

                                                                                  Javaが時代遅れと言われる理由は?今後の将来性やメリットを解説 | エイジレス思考
                                                                                • データ値/Java Edition/平坦化前

                                                                                  この記事では、Java Editionでのデータ値について説明しています。Classic版のデータ値については「データ値/Classic」を、Bedrock Editionでのデータ値については「データ値/Bedrock Edition」をご覧ください。 これらのデータ値(英:Data values)は、様々なブロックとアイテムの種類を示している。データ値は多量で、Minecraftの多くの場面で使われる。ブロックIDはワールドに設置されたブロックやインベントリのアイテム(チェストの中のアイテムやワールドにドロップしたアイテムも含む)を定義するために使われる。一方でアイテムIDはアイテムのみに有効である。その他にもMobや発射体といったエンティティ用のエンティティIDも存在する。ブロックデータは水の高さや松明の向きを示す、設置されたブロックの細かな定義を行う。 画像による参照

                                                                                    データ値/Java Edition/平坦化前