他の言語にも適用できるヒントも:
Pythonのパフォーマンスを向上する9つのヒント
Pythonのパフォーマンスは、Javaなどの言語と比べて評価が低い。本稿では、Pythonコードの問題点を見つけて解決し、パフォーマンスを高めるヒントを紹介する。(2023/11/2)
「最高の開発者体験」の実現に向けて:
PR:Spring Boot 2系のOSS版サポート終了を、モダンなアプリ開発環境を手に入れる“絶好のチャンス”とするための選択肢とは
JavaとSpring Bootの進化は止まらない。Spring Boot 2系のOSS版サポート終了を、モダンなアプリケーション開発・運用を加速する“絶好のチャンス”として生かすにはどうすればよいのか。その決断をするのは今だ。(2023/10/24)
Microsoftが提供するOpenJDKのLTSディストリビューション:
Microsoft、「Java 21」に対応した「Microsoft Build of OpenJDK 21」を公開
Microsoftは、Java 21に対応した「Microsoft Build of OpenJDK 21」を公開を公開した。(2023/10/17)
「TIOBEインデックス」10月版:
Javaの”やらかし”でC#と人気逆転か 激変プログラミング言語人気ランキング
TIOBE Softwareが発表したプログラミング言語の人気ランキング「TIOBEインデックス」の2023月10月版では、JavaとC#のレーティングが1.2ポイントのわずかな差に縮まっている。(2023/10/13)
「Java 11」の長期サポートは2032年まで延長:
Oracle、「Java 21」および「Oracle JDK 21」の一般提供を開始
Oracleはプログラミング言語「Java」の最新版である「Java 21」とJava開発キット「Oracle JDK 21」の一般提供を開始したと発表した。(2023/10/12)
メインフレームと生成AI【後編】
「COBOL」のプログラムを「Java」に高速変換 IBMの一押しツールとは
メインフレームで稼働する「COBOL」のプログラムを「Java」に移行する際、生成AIの活用が効果的だとIBMは説明する。具体的にはどういったツールを使うことになるのか。事例と共に紹介する。(2023/10/5)
JavaScriptとTypeScriptの違い【第6回】
TypeScriptがいくら便利でも「JavaScript」がなくならないのはなぜ?
Webアプリケーション開発の手段として広く浸透している「JavaScript」。その代替や、より優れた選択肢として「TypeScript」を捉えることは、必ずしも正しくない。両者の“真の関係性”とは。(2023/9/24)
TechTargetジャパンエンジニア読本集
Javaの「int」は「Integer」の略じゃない? 根本的な違いとは
「Java」で整数を扱う場合、「int」と「Integer」という2つの仕組みを利用できる。両者は何が違うのか。サンプルのソースコードを使いながら、intとIntegerの根本的な違いや使い分け方を解説する。(2023/9/19)
JavaScriptとTypeScriptの違い【第5回】
JavaScriptで消耗した人が「TypeScript」を使いたくなる6つの理由
Webアプリケーション開発に広く使われている「JavaScript」。その不足点を補うことを目指して生まれた「TypeScript」は、機能面においてどのようなメリットを持つのか。(2023/9/17)
プレミアムコンテンツ:
JavaでもCでもない「初心者がまず学ぶべき2大言語」はこれだ
どのプログラミング言語から学び始めるかを選ぶことは簡単ではない。専門家は「Java」や「C」といった“定番言語”とは別の選択肢を積極的に推奨し始めた。そのプログラミング言語とは何なのか。(2023/9/15)
「TIOBEインデックス」9月版:
Kotlinは全ての面でJavaを追い越す――プログラミング言語の人気ランキングにコミュニティーの反応は
TIOBE Softwareが発表したプログラミング言語の人気ランキング「TIOBEインデックス」の2023月9月版では、「Kotlin」がトップ20に返り咲いた。(2023/9/13)
JavaScriptとTypeScriptの違い【第4回】
「JavaScript」と「TypeScript」の違いとは? 比較表で整理しよう
「JavaScript」と「TypeScript」は似た名前を持つだけではなく、深い関わりを持つプログラミング言語だ。両者の違いは何なのか。比較表で整理する。(2023/9/12)
JavaScriptとTypeScriptの違い【第3回】
JavaScriptの代替でも後継でもない「TypeScript」の“本当の役割”はこれだ
Microsoftが開発を主導する「TypeScript」は、「JavaScript」の欠点を補う役割を担うプログラミング言語だ。ただしJavaScriptの「代替言語」や「後継言語」ではない。TypeScriptとは結局のところ何なのか。(2023/9/3)
JavaScriptとTypeScriptの違い【第2回】
「JavaScript」はいつ、なぜ生まれた? “大人気言語”の知られざる歴史
Webアプリケーション開発において不可欠な存在となった「JavaScript」。その誕生の背景には何があったのか。JavaScriptの歴史を振り返ろう。(2023/8/27)
IBM、生成AI「watsonx」でCOBOLのプログラムをJavaに変換するサービス
IBMは、生成AI「watsonx」で最古のプログラミング言語の1つ「COBOL」で構築されたシステムを「Java」に高速変換する「watsonx Code Assistant for Z」を発表した。第4四半期に一般提供する計画だ。(2023/8/24)
JavaScriptとTypeScriptの違い【第1回】
JavaScriptとTypeScriptの違いは名前だけじゃなかった? 根本的な違いはこれだ
Webアプリケーション開発で活躍する「JavaScript」と「TypeScript」は、よく似た名称を持つものの、さまざまな違いがある。その中でも特に重要な違いとは何か。実例を用いて解説する。(2023/8/19)
TechTargetジャパンエンジニア読本集
たとえ枯れても「Javaしか勝たん」10個の理由
「Java」は歴史あるプログラミング言語であり、一部の開発者にとっては目新しい存在として映らない可能性がある。だがそうした認識は誤りだ。あらためてJavaの“真実”に目を向けよう。(2023/8/10)
Javaの「int」「Integer」を比較【第4回】
Javaで速さ重視なら「int」「Integer」のどっち? “int一択”じゃない理由
「Java」で整数を扱う際は、単純に値を格納するだけの「int」と、オブジェクトとして扱える「Integer」のいずれかを使うことになる。どちらを使えばよいのか。処理負荷の視点で比較しよう。(2023/8/6)
「JavaScript」は史上最高ランク:
「COBOL」がトップ20にまさかの復帰、「C++」は「C」を超えるか――2023年7月言語人気ランキング発表
プログラミング言語の人気ランキング「TIOBEインデックス」の2023年7月版が公開された。「C++」が順位を上げ、「C」を追い抜こうとしている。「JavaScript」は史上最高ランクに達している。(2023/8/5)
Javaの「int」「Integer」を比較【第3回】
Javaの「int」「Integer」をソースコードで比較 「初期化」の違いとは?
「int」「Integer」は、どちらも「Java」で整数を扱うための仕組みだ。「初期化」における両者の違いを、実際のソースコードを交えて解説する。(2023/7/30)
TechTargetジャパンエンジニア読本集
JavaでもCでもない「初心者がまず学ぶべき2大言語」はこれだ
どのプログラミング言語から学び始めるかを選ぶことは簡単ではない。専門家は「Java」や「C」といった“定番言語”とは別の選択肢を積極的に推奨し始めた。そのプログラミング言語とは何なのか。(2023/7/27)
Java SEライセンス変更の影響【後編】
Oracleによる「Java SE」ライセンス変更は妥当なのか? Gartnerは疑問視
Oracleが「Java SE」のライセンス体系を刷新した。これに対してGartnerは「利用料が大幅に増額する可能性がある」と警告する。Oracleの戦略をGartnerはどう分析するのか。(2023/7/25)
Javaの「int」「Integer」を比較【第2回】
Javaの「int」と「Integer」の違いって結局何? ざっくり比較する
「int」と「Integer」は、どちらも「Java」で整数を扱うための仕組みであることに違いはない。では何が違うのか。両者の基本的な要素を比較する。(2023/7/23)
UI強化、「postDebugTask」のサポートなど:
VS CodeのJava開発者向けアップデートで、コード補完パフォーマンスが高速化
Microsoftは、VS CodeにおけるJava関連のアップデート内容を発表した。アップデート内容には、コード補完のパフォーマンス向上やUIの強化などが含まれている。(2023/7/20)
Java SEライセンス変更の影響【前編】
Oracleの「Java SE」ライセンス価格変更で実質的に“コスト爆増”か?
2023年1月、Oracleは「Java SE」のライセンス体系を変更することを発表した。これによって、一部の企業で従来よりも多くのライセンス料が発生することをGartnerは懸念している。どの程度変わるのか。(2023/7/17)
Javaの「int」「Integer」を比較【第1回】
「intはIntegerの略」じゃない? Java初心者が混乱する“根本的な違い”とは
「Java」における「int」と「Integer」は、いずれも文字通り整数を扱うための仕組みだ。ただしintとIntegerには根本的な違いがある。それぞれの基本的な特徴を整理しよう。(2023/7/16)
今こそ「Java」な“これだけの理由”【第6回】
「なぜ今更Javaなのか」と聞く人に「なぜ今Javaを学ばないのか」と問い詰めたい
パンデミックを経て活気を取り戻したコミュニティーは、「Java」をこれから学ぼうとする開発者にとって心強い存在だ。具体的にどのような交流の場があるのか。そして、なぜ「今こそJava」なのか。(2023/7/1)
JavaScriptが人気:
世界の開発者が注目する言語の2位は「Java」「Python」、では1位は? 166カ国約2万6000人が回答
Slash Dataが発表した開発者動向レポートの最新版「24th edition of State of Developer Nation」は、携わっている分野や収入、使用しているプログラミング言語、APIの種類、組み込みソフトウェア市場といったテーマに沿って調査結果をまとめた。(2023/6/29)
TechTargetジャパンエンジニア読本集
Javaの“神ライブラリ”を賢く見分ける7カ条
「Java」でアプリケーションを開発する際、適切なライブラリを選ぶと、より優れた機能を効率的に実装しやすくなる。Javaライブラリ選びのポイントを7つ紹介する。(2023/6/29)
既に射程範囲内:
不動の1位「Python」を脅かすのは「C」か「C++」か、それとも「Java」? 2023年6月言語人気ランキング発表
プログラミング言語の人気ランキング「TIOBEインデックス」の2023年6月版が公開された。1位は変わらず「Python」。だが、2023年に入ってシェアが下がっており、2位以下からは「背中が見えている」状態だ。(2023/6/24)
今こそ「Java」な“これだけの理由”【第5回】
「Visual Studio Code」で何か新しく始めたい? それなら断然「Java」だね
「Java」は最新言語ではないことは確かだ。それでもプログラミングに利用可能な開発ツールの選択肢がいまだに広がっているなど、Javaの魅力は色あせない。Javaの“非凡さ”を示す事実を知ろう。(2023/6/24)
今こそ「Java」な“これだけの理由”【第4回】
「Javaは難しそう」だって? 記憶じゃなく“今”の話をしよう
「Java」をこれからでも学びたくなる理由は、以前よりも習得しやすくなったことにあるという。どのようにやさしくなったのか。(2023/6/17)
今こそ「Java」な“これだけの理由”【第3回】
Javaが気になり始めたら「Hibernate」はきっと無視できない
「Java」を使い続けたくなる理由として、プログラム開発を支える手段が充実していることがある。リレーショナルデータベースを使ったJavaプログラムの開発に活躍する「Hibernate」は、こうした手段の代表例だ。(2023/6/10)
今こそ「Java」な“これだけの理由”【第2回】
Javaからの推し変なんてない “最強”の「Spring」がある限り
さまざまなプログラミング言語がある中で、あえて「Java」を選ぶ理由になり得るのが、プログラムの開発に役立つフレームワークの豊富さだ。中でも定番と言える「Spring Framework」「Spring Boot」の存在が大きい。(2023/6/3)
今こそ「Java」な“これだけの理由”【第1回】
“枯れた言語”だろうが何だろうが「Javaしか勝たん」理由
「Java」はもう古いし、注目すべきことなど何もない――そう考えているのであれば、認識を改めるべきだ。実はJavaには“わくわく”することが絶えず生まれている。古くて新しいJava。その魅力を探る。(2023/5/27)
デバッガーの利便性を向上:
「Visual Studio Code」のJava開発者向け拡張機能を改善、Microsoft
Microsoftは「Visual Studio Code」でJavaアプリケーションの開発を支援する機能をまとめた拡張機能集「Extension Pack for Java」の更新情報を公開した。(2023/5/26)
社会人エンジニア300人に聞いた:
習得したいプログラミング言語 3位「JavaScript」、2位「Java」、1位は?
ITエンジニアの転職支援エージェントを提供するレバテック(東京都渋谷区)は、社会人エンジニア300人を対象に「プログラミング言語・開発環境」に関する調査を実施した。(2023/5/12)
コンテナ化、GCの利用状況を調査:
Javaの「いま」を見る 人気バージョン、ベンダー、新しい動きは? New Relic年次調査
New Relicは「2023 State of the Java Ecosystem Report」を発表した。Javaシリーズで採用率の高いバージョン、人気ベンダー、コンテナ化、ガベージコレクションの利用状況を解説した。(2023/5/11)
2023年3月からトップ層の言語は不動:
「PHP」「Rust」の順位がじわり上昇、首位のPythonは? 2023年5月言語人気ランキング
プログラミング言語の人気ランキング「TIOBEインデックス」の2023年5月版が公開された。2023年3月から5月まで、1〜7位は「Python」「C」「Java」「C++」「C#」「Visual Basic」「JavaScript」で、PythonとCは小差が続き、8位以降では「PHP」と「Rust」が順位を上げつつある。(2023/5/10)
初心者がソフトウェアエンジニアになれる5つのステップ【第2回】
PythonでもJavaでもなく「HTML」を初心者が最初に学ぶべき理由はこれだ
ソフトウェア開発の初心者がソフトウェアエンジニアとして就職することを目指すには、開発の基礎を学ぶ必要がある。プログラミングの基礎を知るのに適した、初心者向けの開発分野とは。(2023/5/8)
Googleの生成型AI「Bard」、コード生成とデバッグ可能に 20言語をサポート
Googleは生成型AI「Bard」にコーディング支援機能を追加した。JavascriptやPythonを含む20以上の言語に対応する。Google Colabへのエクスポートやスプレッドシート関数作成も可能だ。(2023/4/22)
Java「11個の誤解」を解く【第5回】
Javaの意外と厳しい「3大かっこの使い分け方」はこれだ
他のプログラミング言語と混同しやすい「Java」の文法上の特徴とは何なのか。Javaでのプログラミングを学ぶと気付く、Javaの意外な“素顔”とは。(2023/4/17)
高性能な「Zig」がトップ50入り:
王者Pythonのトップ陥落もあり得るか? C++とJavaが猛追 2023年4月言語人気ランキング
TIOBE Softwareはプログラミング言語の人気ランキング「TIOBEインデックス」の2023年4月版を発表した。3月と同じく、1〜5位は「Python」「C」「Java」「C++」「C#」で、PythonとCは引き続きわずかな差となった。「Go」が10位を維持した。(2023/4/13)
Java「11個の誤解」を解く【第4回】
PythonともJavaScriptとも「Java」が似ている点、どちらとも違う点はこれだ
他のプログラミング言語に慣れ親しんでいる開発者の目に、「Java」はどう映るのか。Javaを初めて使ったときに感じる可能性がある、「Python」「JavaScript」との違いと共通点を取り上げる。(2023/4/10)
Java「11個の誤解」を解く【第3回】
Javaでは「REPL」は無理だと思い込んでいないか? 真実はこれだ
IT業界には「Java」に対する誤解が幾つかある。かつて「Javaでは難しい」と見なされていたことや、他のプログラミング言語との違いを紹介する。(2023/4/3)
数千の改良を実施:
Oracle、「Java 20」をリリース 最も重要な7つの機能強化と変更点とは
Oracleはプログラミング言語と開発プラットフォームである「Java」の最新版「Java 20」と、Java開発キット「Oracle JDK 20」の一般提供を開始した。(2023/3/31)
ITお嬢様の今日も分かりませんわ〜!:
「Java? JavaScriptのことですの?」 やめろ炎上する ITお嬢様と学ぶプログラミング言語の基礎
やめろ! 間違えたら炎上する!(2023/3/29)
Java「11個の誤解」を解く【第2回】
「Javaは表現力が弱い」は誤解だった? “真実”はこれだ
開発者の中には「Java」の機能や文法を誤解している人がいる。Javaでアプリケーション開発をすると気付く、Javaの“真実の実力”を取り上げる。(2023/3/28)
TechTargetジャパンエンジニア読本集
Javaエンジニアがうんざりする「ランタイムエラー」5大原因はこれだ
「Java」アプリケーションを正常に稼働させるには、よくある「ランタイムエラー」と、その対処法を理解しておくことが重要だ。ランタイムエラーの主要な5つの原因と、それぞれの対策を解説する。(2023/3/24)
Java「11個の誤解」を解く【第1回】
「Javaは面倒で冗長」は大きな誤解だった? 今こそ“真実”を学ぼう
「Java」に関する開発者の認識には、誤っているものが幾つかある。Javaアプリケーション開発について、始める際の面倒さや、手順の冗長さにまつわる“誤解”を取り上げる。(2023/3/21)