
Last Updated on 2025-05-25 08:12 by admin プログラミング言語Javaが30周年を迎えた。1995年5月23日にSun Microsystemsから最初のベータリリースが行われ、「Write Once, Run Anywhere」(WORA)の概念を世界に紹介した。 言語の起源と発展 開発者:James Gosling率いる「Green Team」(Sun Microsystems) 当初の名称:Oak 設計時期:1990年代初頭 当初の対象:デジタルデバイス 後の対象:World Wide Web 市場での地位 2024年Stack Overflow調査:トップ10言語にランクイン(C#、C++、Cを上回る) TIOBE Index:現在4位(かつて1位、2015年年間言語に選定) 現在の1位:Python 企業間の競争と法的争い Microsof
JavaVMをWebAssemblyで実装した「CheerpJ 4.0」正式リリース、Java 11に対応 Leaning Technologiesは、Webブラウザで実行可能なJavaVMのWebAssembly実装である「CheerpJ 4.0」正式版をリリースしました。 CheerpJ 4.0はOpenJDKのJavaランタイムをWebAssemblyで実装したもので、Java 11に対応。既存のJavaアプリケーションを再コンパイルなどを必要とすることなく、ビルド済みのJarファイルをそのままWebブラウザで実行可能です。 CheerpJ 3.xまではJava 8対応だったため、今回のバージョンアップで実用性が高まったと言えそうです。 #CheerpJ 4.0 is here! Read the latest blog post by @alexpignotti and @smmd
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 記事の内容 GitHubCopilotのAgentModeを使って既存のアプリケーションに機能追加を実施してもらうまでの手順を書いた記事です。 何もセットアップしていない状態から実施できるように手順を書いています 初心者の方でも実施できるように詳細な手順を記載しています Java開発者の方向けにSpringBootのアプリケーションを題材にしています Agentにうまく働いてもらうために必要なポイントの初歩が掴めます(たぶん) GitHubCopilotのAgentModeを初めて利用する際のチュートリアルにどうぞ。 事前に準備が必要な
// ✅ 非同期が必要な15の代表ユースケース + 最小コード例 // 1. Web API ハンドラー(axum) use axum::{routing::get, Router}; async fn api_handler() -> &'static str { "Hello, async API" } fn app() -> Router { Router::new().route("/", get(api_handler)) } // 2. 複数リクエストを同時処理(tokio::spawn) #[tokio::main] async fn main_spawn() { for i in 0..3 { tokio::spawn(async move { println!("Task {} start", i); }); } } // 3. 外部API呼び出し(reqwest) #[
Java 24正式リリース。HotSpot JVMやガベージコレクタの改善による性能向上、32ビット版Windowsが削除など オラクルはJavaの最新バージョン「Java 24」正式版をリリースしました。 Java 24 is now available! #Java24 #JDK24 #OpenJDK Download Now: https://t.co/YKbyuI8jqk Release notes: https://t.co/oD8lz3WtKS API Javadoc: https://t.co/TY657tt68K Features: https://t.co/djeYFvWLCT Inside Java on JDK 24: https://t.co/XaGfE2ytmx pic.twitter.com/ODsNjFNEce — Java (@java) March 18,
生成AIのAmazon Q Developer、古いJavaコードを最新のJava 21 LTSへの変換に対応 Amazon Web Services(AWS)は、同社が提供するソフトウェア開発者向けの生成AIサービス「Amazon Q Developer」が、古いJavaのコードを最新の長期サポート(LTS)版JavaであるJava 21への変換に対応したことを発表しました。 Amazon Q Developerはソフトウェア開発者向けの生成AIサービスとして、コードの補完や自然言語からのコードやSQLクエリの生成、ユニットテストの生成、脆弱性の検出支援、AWSリソースに関する質問への対応などのさまざまな機能を備えています。 また古い.NETコードのモダナイズ、名フレームアプリケーションのモダナイズなどの機能も備えており、今回の古いJavaコードの変換もそうしたモダナイズ機能の1つです。
OpenAIが「OpenAI o1(正式リリース版)」のAPIを公開しました。合わせて、AIとの音声会話機能を提供する「Realtime API」のアップデートや、モデル微調整機能のアップデート、GoライブラリおよびJavaライブラリのリリースも発表されています。 OpenAI o1 and new tools for developers | OpenAI https://openai.com/index/o1-and-new-tools-for-developers/ Our reasoning model @OpenAI o1 is now in the API! It comes with function calling, developer messages, Structured Outputs, and vision. 🍓 We also shipped WebRTC s
11月22日、Spring Boot 3.4.0がリリースされた。本リリースには多数の新機能や改善点が含まれている。以下に、その内容を簡潔にまとめて紹介する。 11月22日、Spring Boot 3.4.0がリリースされた。本リリースには多数の新機能や改善点が含まれている。 以下に、その内容を簡潔にまとめて紹介する。 主な新機能と改善点 構造化ロギングの追加 Elastic Common Schema(ECS)、Graylog Extended Log Format(GELF)、およびLogstash形式に対応する構造化ロギングが新たに追加された。この機能を活用することで、ログフォーマットが標準化され、ElasticやGraylogのようなログ分析プラットフォームとの統合が容易になる。 設定例として、構造化ログ出力をファイルで有効にする場合は以下のように設定する: logging.str
関連キーワード Java | アプリケーション開発 | プログラミング プログラミング言語の選択は開発プロジェクトの成否を左右する。人気のプログラミング言語「Java」と「Python」は、内部構造や設計思想に大きな違いがある。両言語を複数の観点から比較することで、それぞれの言語が目指す方向性と、その結果として生じる長所および短所が明確に見えてくる。開発者が気にすべき違いとは何か。 JavaとPythonを4つの視点で比べると? 併せて読みたいお薦め記事 連載:JavaとPythonを比較 前編:Javaの「main」メソッドは何のためにあるのか 中編:Hello Worldプログラムから見る「Python」の“本質”とは? JavaとPythonについて知る 「Oracle JDK」からの移行で賢くJavaを使い続ける方法とは? 「Python離れ」まで起きかねない“GIL廃止”の波紋
最新技術にも果敢に挑戦!新規開発のコアを担うバックエンドエンジニアを募集! AI inside株式会社 @ai_inside I want to hear a detailed なにをやっているのか 私たちは2015年に創業し、AIを「使う」「作る」「動かす」ためのサービスをAIプラットフォームで提供しています。AIを「使う」サービスの一つ、手書き文字を認識してデジタル化するAI-OCR「DX Suite」は、その識字率の高さと使いやすさから銀行や通信、地方自治体など幅広い業界でご活用いただき、AI-OCR市場シェアNo.1を獲得しています。(※1) また、ノーコードで高精度なAIを「作る」ための「Learning Center」、よりセキュアかつ安定した環境でAIを「動かす」エッジコンピューティング「AI inside Cube」を提供しています。 さらに、世の中で作られたAIを「シェア
「Java 23」正式リリース。JavaDocのコメントでマークダウンが使えるように、ジェネレーショナルZGCがデフォルトになど新機能 オラクルはJavaの最新バージョン「Java 23」正式版をリリースしました。 Java 23 is now available! #Java23 #JDK23 #OpenJDK Download Now: https://t.co/JIB36qx4Tc Release notes: https://t.co/oocLYX51n5 API Javadoc: https://t.co/NDHWlhXfNi Features: https://t.co/W3FoI7EMLa Blog: https://t.co/gCkxujzmIN pic.twitter.com/iZecs977td — Java (@java) September 17, 2024 Jav
I’ve been interested in the idea of Rust for a couple years now. Type safe, memory safe, and an emphasis on correctness. What’s not to love? The percentage of errors I encounter while working on Apollo (a Python app) that could have been caught by the Rust compiler is quite high (I won’t claim 100%, but pretty close). In general, compilers can catch a lot of issues that might otherwise make their
Eclipse Storeというのをみつけて、これはJavaオブジェクトを永続化するものなのだけど、トランザクションもあったりPostgreSQLなどのDBをバックエンドにできたり結構よさそう。 https://eclipsestore.io/ MicroStreamがEclipseに寄贈されてオープンソース化したものみたいですね。Eclipse Selializerとセットです。 https://github.com/microstream-one ということでGetting Startedをみてみます。 https://docs.eclipsestore.io/manual/storage/getting-started.html 組み込み版を使うのでこんな感じのdependencyを追加 <dependencies> <dependency> <groupId>org.eclipse
6月19日、The Gradle Blogで「Road to Gradle 9 with Louis Jacomet」と題した記事が公開された。この記事では、Gradle 9の主要な改善点と新機能について詳しく紹介されている。 以下に、その内容を簡潔にまとめて紹介する。 Gradle 9の主な焦点 Gradle 9において重視している事柄は以下の3つである。 パフォーマンス Gradle 9では、ビルド速度の向上が最重要視されている。特に、設定キャッシュの改善が進められている。 分かりやすさ Gradleの使用方法や設定がより理解しやすくなるように、ドキュメントの改善や新しいAPIの導入が行われる。 最新のJavaおよびKotlinバージョンのサポート Gradle 9では、最新のJava 23およびKotlin 2.0のサポートが予定されている。 これらの大方針に基づき、以下に述べるよう
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で提供されている。
Datadogは2024年4月17日(現地時間)に、「State of DevSecOps 2024」と題された分析レポートを公開した。同レポートは、数千のアプリケーションやコンテナイメージ、クラウド環境のセキュリティ評価をまとめたものだ。 Javaは他のプログラミング言語と比較してどのくらいリスクがあるのか? 同レポートによって、Javaアプリケーションは他のプログラミング言語に比べてサードパーティーの脆弱(ぜいじゃく)性の影響を受けやすいことや自動セキュリティスキャナーによって実行されるサイバー攻撃の大部分は無害であることなどが明らかになった。 Datadogが発表したレポートの概要は以下の通りだ。 Javaアプリケーションは、サードパーティーの脆弱性の影響を最も受けている。Javaサービスの90%がサードパーティーのライブラリーによってもたらされた1つ以上の重大または深刻度の高い脆弱
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く