JavaとPythonを比較【前編】
Javaの「main」メソッドは何のためにあるのか
開発者が当たり前のように記述しているJavaの「main」メソッドには、プログラムの安全性に関わる重要な仕組みが隠されている。サンプルプログラムを通じて、mainの重要性を確かめよう。(2024/10/30)
不透明な「VMware Tanzu」の今後【後編】
「VMware離れ」は現実か、それとも非現実か? 揺れる仮想化市場
Broadcomが「VMware Tanzu Platform 10」を発表するなど新たな方針を打ち出す中で、VMware製品の今後の見通しは依然として不透明だ。専門家やユーザー企業は状況をどう見ているのか。(2024/10/28)
「稼げるIT系職種」9選【中編】
“年収1500万円”が狙える「ITエンジニア職種」はこれだ
経済の先行きが不安定な中では、高収入が期待できる上に、ニーズが絶えない職種を見極めることが重要だ。稼ぎ続けたいエンジニアが選ぶべきIT系職種を紹介する。(2024/10/10)
Oracle JDKからの移行ガイド【後編】
「Oracle JDK」からの移行で賢くJavaを使い続ける方法とは?
Javaアプリケーションを利用する企業にとって、「Oracle JDK」のライセンス体系の変更は悩ましい問題だ。他の「OpenJDK」ディストリビューションに移行するための方法とは。(2024/10/9)
「稼げるIT系職種」9選【前編】
“年収2000万円”を超える「ITエンジニア職種」はこれだ
技術の進化に伴い、IT市場で求められるスキルも変化している。近年需要が急増しており、高収入が期待できるIT系職種を紹介する。(2024/10/3)
Oracle JDKからの移行ガイド【前編】
「Oracle JDK」からの移行で賢くJavaを使い続けるには?
Oracleの「Java SE」のライセンス体系が変わり、他の「OpenJDK」ディストリビューションに移行する選択肢が生じた。どのようにしてJDKを切り替えればよいのか。(2024/10/2)
お薦めの「IT系副業」7選【前編】
高収入なITエンジニアになれる「大人気の副業」はこれだ
副業の新しい考え方である「サイドハッスル」が注目されている。ITエンジニアが自身のスキルを生かして収入を増やす方法として、どのような副業があるのか。(2024/9/27)
新時代のプログラミング学習ガイド【中編】
“新世代の言語”「Elixir」「Go」「Groovy」「Kotlin」が人気を呼ぶ理由
21世紀に登場した新世代のプログラミング言語「Elixir」「Go」「Groovy」「Kotlin」の人気が高まるのはなぜなのか。これらのプログラミング言語の特徴と魅力を解説する。(2024/9/26)
TechTargetジャパンエンジニア読本集
「Java」の一見簡単な難問の“本当の答え”とは?
「Java」エンジニアが採用面接で目にする可能性のある、一見簡単な質問には、わなが潜んでいることがある。“ある難問”の理解を通じて、単なる知識だけにとどまらない、エンジニアに求められる真の能力を探る。(2024/9/25)
限られた予算でセキュリティ強化【後編】
金がないなら知恵をくれ 予算がないからできる「激安セキュリティ対策」
工夫を凝らせば、限られた予算でもセキュリティの強化を図れる。具体的には何ができるのか。低予算でできるセキュリティ対策の第2弾をお届けする。(2024/9/23)
通信大手BTのAIコーディング活用術【後編】
自動生成コードを使うも捨てるも「開発者の腕」次第? BTが挑むAIリスク対策
通信大手BTは、同社にいる1200人の開発者向けに「Amazon Q Developer」を導入した。ハルシネーションをはじめとする懸念がある中で、ツールを安心して使うために、どのような工夫を取り入れたのか。(2024/9/20)
PythonからGILを取り除く是非【中編】
「Python」次期バージョンがもたらすのは“改良”よりむしろ地獄?
「GIL」を「Python」から削除する提案が承認されたことに伴い、Pythonのエコシステムを支えるライブラリ管理者にも新たな課題が生まれようとしている。どのような影響を与え得るのか。(2024/9/20)
新時代のプログラミング学習ガイド【前編】
Rust、それともPython? 次に学ぶ「プログラミング言語」を決める方法
技術が目まぐるしく進化する中で開発者は「どのプログラミング言語を学ぶべきか」と悩むことがあるはずだ。時代遅れの開発者にならないための、プログラミング言語の賢い選び方を紹介する。(2024/9/19)
ソフトウェア開発者のキャリアガイド【第3回】
「どのプログラミング言語を学ぶか」よりも重要な“あれ”とは
「どのプログラミング言語を選ぶか」は、開発者がキャリアを積む上での重要な要素だ。ただし活躍する上で重要なのはそれだけではない。プログラミング言語の選択以上に何が重要なのか。(2024/9/10)
ソフトウェア開発者のキャリアガイド【第2回】
「人気のプログラミング言語」5選、愛される理由は?
ソフトウェア開発ではプログラミング言語、開発ツール、開発手法を適切に選択することが重要だ。その中でも特に押さえておくべき人気のプログラミング言語とは。(2024/9/5)
「セキュリティ7大課題」への向き合い方【中編】
セキュリティ担当者が今すぐやるべき「5つの重要ミッション」はこれだ
さまざまなセキュリティの課題が浮上する中で、セキュリティ担当者は何から優先的に取り組めばいいのか。特に警戒すべきセキュリティの脅威や課題をまとめた。(2024/8/28)
TechTargetジャパンエンジニア読本集
「Java」を初めて学ぶ“お薦めの方法”はこれだ
「Java」を学び始めたい人は、何から手を付けるべきなのか。プログラミングの基礎やJavaのルールを、オンライン開発環境と「数当てプログラム」の開発を通じて学んでみよう。(2024/8/28)
Python破滅への一歩か?【前編】
Pythonの「GIL」がなくなるのはメリットばかりではない理由
「Python」におけるマルチコアCPUの利用を妨げているのが「GIL」だ。GIL廃止の提案が承認されたことで積年の課題が解決する見込みが出てきた。一方、「混乱が起きる可能性がある」と指摘する有識者もいる。(2024/8/20)
DevOpsの認定資格とトレーニングコース11選【第4回】
DevOpsエンジニアとしてのスキルを磨ける「学習コースと認定資格」はこれだ
AWSやGoogleなどのベンダーは、DevOpsの認定資格や学習コースを提供している。DevOpsスキルを磨きたいエンジニア向けに、6つの学習コースを紹介する。(2024/8/19)
自然言語処理の知識とキャリア【中編】
AI専門家「NLPエンジニア」になるための“教養とスキル”はこれだ
AI時代に需要が高まりつつある自然言語処理(NLP)エンジニアになるには何が必要なのか。具体的な職務内容や、キャリアを歩む上で求められるスキルを解説する。(2024/8/15)
初めてのJavaプログラムを作ってみよう【後編】
「Java」初心者でも作れる “数当てゲーム”で学ぶプログラミングの基本
「Java」を学び始めた人にお勧めしたいのが「数当てゲーム」の開発だ。本稿で紹介するステップを踏めば、変数、条件分岐、ループなどの基本文法を学びつつ、プログラミングの考え方も身に付けられるはずだ。(2024/7/24)
Geminiの基本を解説
Googleの生成AI「Gemini」とは 使える機能や用途、「GPT」との違いは?
Googleの大規模言語モデル(LLM)「Gemini」にはどのような機能があり、何に役立つのか。機能や用途、他の生成AIとの違いなど、Geminiの基本を紹介する。(2024/7/19)
初めてのJavaプログラムを作ってみよう【前編】
「Javaの学習」を始める“お薦めの方法”はこれだ
オンライン開発環境を使って、「Java」プログラミングの第一歩を踏み出してみよう。定番の「Hello World」プログラムを、「OneCompiler」で実行する方法を紹介する。(2024/7/17)
TechTargetジャパンエンジニア読本集
プログラミング3大かっこ「()」「[]」「{}」の“本当の意味”はこれだ
ソースコードには、必ずと言ってよいほど含まれている3種類のかっこ「()」「[]」「{}」。これらの正しい名称や役割、使い方を理解し、プログラミングの概念や文法に対する理解を深めよう。(2024/7/17)
STEM分野における女性活躍の現状【第3回】
COBOL誕生に“あの通信技術”まで? 女性エンジニアがつくったITの歴史
企業のシステムを支えるCOBOLや通信技術が誕生した背景には、女性エンジニアたちの活躍があった。ITの常識として知っておきたい女性エンジニアを紹介する。(2024/7/12)
CIプロセスを22分から5分に短縮
数百の開発チームでDevOpsを実現 航空会社があの「CI/CDツール」を選んだ理由
新型コロナウイルス感染症の影響を大きく受けたユナイテッド航空は、旅行需要の変動に柔軟に対処できるよう開発体制を見直した。同社が新しく導入したCI/CDツールとは。(2024/7/5)
現代の企業が求めるエンジニア像
「ITエンジニア35歳限界説」なんて気にしない――あのスキルがあれば
レイオフや大量退職など、IT業界の雇用市場は激動の時代に突入した。年齢を重ねても雇用市場で優位に立つために、エンジニアが手に入れるべきスキルとは。(2024/7/5)
ちょっとしたJavaの質問を深く考察する【後編】
「Java」の“引っ掛け問題”からエンジニアが得るべき教訓とは
「Java」や「Eclipse IDE」に関する“引っ掛け問題”は、Javaに関する知識を問うだけではない、さまざまな役割を備える。エンジニアがそこから学べることとは。(2024/6/28)
生成AI×金融の最前線
“脱COBOL”にも着手 金融4社が語る「生成AIを使い倒す戦略」とは
北國銀行、SBIホールディングス、みずほフィナンシャルグループ、第一生命保険の生成AI活用事例を、課題や解決策と併せて解説する。(2024/6/24)
ちょっとしたJavaの質問を深く考察する【前編】
「Java」の一見簡単そうな質問の“本当の答え”とは?
「Java」エンジニアが求人面接でJavaや「Eclipse IDE」に関する質問をされたとき、それまでの経験や知識だけで乗り切ることが正しい選択ではない場合がある。ある“奥深い問題”を例に考えてみよう。(2024/6/21)
開発者が知っておくべき「かっこ」の違い【後編】
プログラミングにおける3種類のかっこ、()[]{}の混同しがちな使い方
エンジニアがソースコードでよく目にする「丸かっこ」「角かっこ」「波かっこ」には、それぞれどのような役割があるのか。実際のソースコードを例に挙げて、主要な役割を解説する。(2024/5/31)
開発者が知っておくべき「かっこ」の違い【前編】
いまさら聞けない、ソースコードでよく見る「3種類のかっこ」の違い
ソースコードにはさまざまな種類のかっこが登場する。その中から、エンジニアが知っておくべき3種類のかっこを取り上げる。名前や役割など、それぞれの基礎情報を学ぼう。(2024/5/24)
仕事に役立つ「AI」資格10選【中編】
「AI」のエキスパートになるなら、どの知識とスキルを極めるべき?
ビジネスにおけるAI技術活用が進む中で、ますます重要になっているのがAI技術関連の知識やスキルだ。大学などの教育機関が提供する5つのAIコースを紹介する。(2024/5/14)
TechTargetジャパンエンジニア読本集
「Java」が“死んだ言語”にならない納得の根拠
「Java」は歴史のあるプログラミング言語でありながら、今なお開発者から熱く支持されている。Javaを単なる“枯れた言語”以上の存在にし続けているのは、何なのか。(2024/5/8)
生成AIで変化する開発【第2回】
なぜ開発者は「ソースコード自動生成」を素直に喜べないのか?
開発分野における生成AI導入が広がっている。生成AIツールを使うことで開発が効率化することが期待できる一方で、開発者がそれを素直に喜べない事情もある。どういうことなのか。(2024/4/10)
AIによるモダナイゼーションの可能性【中編】
生成AIで脱「COBOL」も? メインフレームは再び注目されるのか、それとも……
生成AIを動かすインフラとして、メインフレームは今後再び注目を集めることになるのか。企業によるモダナイゼーションに向けた動きと併せて解説する。(2024/4/4)
特選プレミアムコンテンツガイド
C++が嫌われ、JavaScriptが人気の訳は? 使えるプログラミング言語の見極め方
初心者に適したプログラミング言語とは何なのか。「JavaScript」が人気を維持する一方で、「C++」が“嫌われる”理由とは。プログラミングをこれから学ぼうとする人も、学び続ける人も押さえるべき情報をまとめた。(2024/3/30)
特選プレミアムコンテンツガイド
40代でも転職できる人が「絶対しないこと」は? エンジニア“サバイバル”読本
IT業界の未経験者が、エンジニアとして成功を収めるためには何をすればよいのか。年齢を重ねたエンジニアが、自分の経歴をセールスポイントにするには。エンジニアが“勝ち残る”ためのノウハウをまとめた。(2024/3/30)
Javaの代替言語Kotlinの魅力【後編】
Java経験者が「Kotlin」に乗り換えたくなる5つの理由
プログラミング言語「Java」の代替言語に位置付けられる「Kotlin」。開発者がJavaではなくKotlinを使いたくなるのはなぜか。Java にはないKotlinの利点や魅力を解説する。(2024/3/26)
Javaの代替言語Kotlinの魅力【前編】
もうJavaには戻れない? 開発者が「Kotlin」を好きになる5つの理由
幅広い開発に使えるプログラミング言語「Kotlin」は、「Java」に代わる選択肢になる。JavaではなくKotlinを使う理由は何か。その魅力を解説する。(2024/3/19)
Javaの10個のメリット【第5回】
なぜ今こそ「Java」なのか? 使いやすい言語な訳
アプリケーション開発で企業が使いやすいプログラミング言語は幾つか存在し、その一つがJavaだ。Javaを使うことで得られるメリットについて、言語的な特性から見た2点を紹介する。(2024/3/13)
Javaの10個のメリット【第4回】
「Java」とはどんな言語で、なぜ魅力的なのか?
「Java」は型を明示する「静的型付け」言語であり、オブジェクトを中心に据えた「オブジェクト指向」言語でもある。これらの特性はどのようなメリットをもたらすのか。(2024/3/6)
Javaの10個のメリット【第3回】
人気言語「Java」が進化をやめない裏には“あの人”がいた
企業がアプリケーション開発に「Java」を選択すべき理由は幾つかある。Javaを支える専門家の功労と、機能の実装スピードは、Javaを利用する上でどのように有効なのか。(2024/2/28)
Javaの10個のメリット【第2回】
「Java」は学びやすいって本当? 使われる納得の訳
「Java」は企業におけるアプリケーション開発の中心的存在だ。Javaのさまざまなメリットのうち、「性能」「習得難易度」の2つを取り上げる。(2024/2/21)
蔵出しブックレット
初心者がまず学ぶべきは「Java」でも「C」でもない“あの2大言語”だ
初心者にとって、どのプログラミング言語から学び始めるかを選択することは容易ではありません。専門家が推奨する、初心者が最初に学ぶべきお薦めのプログラミング言語は“あの2つ”です。(2024/2/15)
Javaの10個のメリット【第1回】
なぜ「Java」は開発者に好かれるのか? 人気を呼ぶ理由
登場以来、「Java」はさまざまな進化を重ね、アプリケーション開発分野の主要なプログラミング言語であり続けている。Javaのメリットを、「オープンソース」「コミュニティー主導」であることに焦点を合わせて説明する。(2024/2/14)
これで分かる「DevSecOps」の課題と解決【第4回】
知らないと損する「RASP」とは? 「Webアプリの脆弱性対策=WAF」はもう古い
Webアプリケーションの脆弱性対策として、広く利用されている「WAF」。実はWAFは、幾つかの問題を抱えている。それらの課題を解消した新たな手段である「RASP」の特徴とは。(2024/2/19)
クラウドAI覇権争いの現在地【後編】
Google、Microsoft、AWSの主要クラウド3社「生成AI戦略」の違いとは?
クラウドサービス群のAWS、Azure、Google Cloudにはそれぞれ競争してきた歴史があり、各社の優位性は異なる。AI関連では各クラウドサービスにどのような強みがあるのか。(2024/1/30)
11個のクールな技術用語とスラング【第3回】
「アロー関数」「ダイヤモンド演算子」とは? 知っておくと便利なIT用語
IT業界には幾つもの独特な技術用語やスラングがある。プログラミングにおいて、「アロー関数」「ダイヤモンド演算子」はどのような場合に用いることができるのか。(2024/1/30)
HaskellとPureScript【後編】
「PureScript」が「JavaScript」より優れる点、劣る点 開発に役立つのは?
「PureScript」は「JavaScript」に変換されることを目的としたプログラミング言語だ。強力な型システムや型推論といった、PureScriptが備える特徴と、活躍する場面を紹介する。(2024/1/27)