開発者が本当に求めているもの【後編】
エンジニアが求める「AI時代にふさわしい爆速開発」とは?
ソフトウェア開発の効率性は、企業の成長速度にも影響する。開発者が開発に専念し、生産性を向上させる上で、データ分析やAI技術はどのような変革をもたらすのか。(2024/7/26)

初めてのJavaプログラムを作ってみよう【後編】
「Java」初心者でも作れる “数当てゲーム”で学ぶプログラミングの基本
「Java」を学び始めた人にお勧めしたいのが「数当てゲーム」の開発だ。本稿で紹介するステップを踏めば、変数、条件分岐、ループなどの基本文法を学びつつ、プログラミングの考え方も身に付けられるはずだ。(2024/7/24)

COBOL人材不足の危機【後編】
COBOL技術者“コボラー”がいなくても「脱COBOL」が正解とは限らない訳
COBOLの技術者不足が深刻化する中、COBOLで開発したシステムが稼働する組織で課題になっているのが、既存システムの維持や移行だ。別のプログラミング言語への移行は、必ずしも最適解にならないという見方がある。(2024/7/23)

Geminiの基本を解説
Googleの生成AI「Gemini」とは 使える機能や用途、「GPT」との違いは?
Googleの大規模言語モデル(LLM)「Gemini」にはどのような機能があり、何に役立つのか。機能や用途、他の生成AIとの違いなど、Geminiの基本を紹介する。(2024/7/19)

生成AIで変わるコーディング【後編】
AIコーディング3大ツール「GitHub Copilot」「IntelliCode」「Amazon Q Developer」の違いは?
AI技術を使用したコーディングツールに、開発現場からの期待が集まっている。GitHub、Microsoft、AWSが提供する代表的なAIコーディングツールの機能を解説する。(2024/7/19)

開発者が本当に求めているもの【前編】
エンジニアの「早く開発がしたい」をかなえる“爆速開発”の現場とは
企業がソフトウェア開発の効率を上げるためには、さまざまな視点からのアプローチが重要だ。開発者がソフトウェア開発に集中できる環境づくりに欠かせない戦略や、教訓を得るために参照すべき考え方とは。(2024/7/19)

初めてのJavaプログラムを作ってみよう【前編】
「Javaの学習」を始める“お薦めの方法”はこれだ
オンライン開発環境を使って、「Java」プログラミングの第一歩を踏み出してみよう。定番の「Hello World」プログラムを、「OneCompiler」で実行する方法を紹介する。(2024/7/17)

TechTargetジャパンエンジニア読本集
プログラミング3大かっこ「()」「[]」「{}」の“本当の意味”はこれだ
ソースコードには、必ずと言ってよいほど含まれている3種類のかっこ「()」「[]」「{}」。これらの正しい名称や役割、使い方を理解し、プログラミングの概念や文法に対する理解を深めよう。(2024/7/17)

ゲーム向けで始まったNVIDIAの歴史と主力製品
NVIDIAを大解剖 GPUベンダーはいかにして「AI半導体の雄」になったのか?
NVIDIAはGPUを主軸にして成長してきたベンダーだが、その事業内容はGPUにとどまらない。同社はどのような会社なのか。GPU市場をどう生き抜き、どう成長してきたのか。(2024/7/17)

COBOL人材不足の危機【前編】
COBOLを使う「コボラー」が消えていく“深刻過ぎる代償”
プログラミング言語COBOLの技術者が続々と引退していく中で、COBOLに精通した人材を見つけることが困難になっている。この状況が引き起こしている、深刻な問題とは。(2024/7/16)

サーバレスコンピューティングの基礎解説【第4回】
AWS、Microsoft、Google「3大サーバレス」の違いとは?
企業はサーバレスコンピューティングサービスを選ぶ際、どのようなポイントに注意すべきなのか。AWSやMicrosoft、Googleなど主要ベンダーが提供するサービスの特徴と併せて、失敗しない選び方を解説する。(2024/7/15)

生成AIで変わるコーディング【前編】
AIコーディングと「コード補完」「ローコード」「静的解析」の違いとは?
コーディング支援ツールはAI技術を活用することで、どのように進化してきたのか。「コード補完」「ローコード」「静的解析」などとの違いを踏まえて解説する。(2024/7/12)

STEM分野における女性活躍の現状【第3回】
COBOL誕生に“あの通信技術”まで? 女性エンジニアがつくったITの歴史
企業のシステムを支えるCOBOLや通信技術が誕生した背景には、女性エンジニアたちの活躍があった。ITの常識として知っておきたい女性エンジニアを紹介する。(2024/7/12)

CIプロセスを22分から5分に短縮
数百の開発チームでDevOpsを実現 航空会社があの「CI/CDツール」を選んだ理由
新型コロナウイルス感染症の影響を大きく受けたユナイテッド航空は、旅行需要の変動に柔軟に対処できるよう開発体制を見直した。同社が新しく導入したCI/CDツールとは。(2024/7/5)

サーバレスコンピューティングの基礎解説【第2回】
「サーバレス」で見落としがちな“5つのデメリット”とは?
サーバレスアーキテクチャの導入を検討する組織は、その欠点を理解しておく必要がある。主なデメリットと、導入前に考えるべきポイントを紹介する。(2024/7/1)

ちょっとしたJavaの質問を深く考察する【後編】
「Java」の“引っ掛け問題”からエンジニアが得るべき教訓とは
「Java」や「Eclipse IDE」に関する“引っ掛け問題”は、Javaに関する知識を問うだけではない、さまざまな役割を備える。エンジニアがそこから学べることとは。(2024/6/28)

生成AIベンダーOpenAIの正体
OpenAIとは何者なのか? ChatGPT開発企業のサービスと歴史を解説
「ChatGPT」や「Dall-E」などのAIサービスやAIモデルの開発を手掛けるOpenAIとはどのような企業なのか。同社の歴史や事業内容、抱えている課題を詳しく説明する。(2024/6/27)

生成AI×金融の最前線
“脱COBOL”にも着手 金融4社が語る「生成AIを使い倒す戦略」とは
北國銀行、SBIホールディングス、みずほフィナンシャルグループ、第一生命保険の生成AI活用事例を、課題や解決策と併せて解説する。(2024/6/24)

ちょっとしたJavaの質問を深く考察する【前編】
「Java」の一見簡単そうな質問の“本当の答え”とは?
「Java」エンジニアが求人面接でJavaや「Eclipse IDE」に関する質問をされたとき、それまでの経験や知識だけで乗り切ることが正しい選択ではない場合がある。ある“奥深い問題”を例に考えてみよう。(2024/6/21)

TechTargetジャパンエンジニア読本集
Pythonの“謎”構文「if __name__ == “__main__”」の正体
「Python」のソースコードで見かける「if __name__ == “__main__”」構文は、何のために存在し、どのような役割を持つのか。具体例を通じて学ぼう。(2024/6/19)

役立つクラウド認定資格11選【第2回】
開発エンジニアなら挑戦したいGoogleとAWSの「クラウド認定資格」とは?
IT管理者が自身のITスキルを証明するための方法の一つが、クラウド認定資格を取得することだ。本稿はDevOpsやアプリケーション開発に関するクラウド管理中級者向けの資格を紹介する。(2024/6/5)

それぞれの角度から見るメインフレーム【前編】
なぜ「メインフレーム」はいつも“時代遅れ”だと見なされるのか
メインフレームの“独特の話題”には、熟練の筆者でさえも動揺してしまうことがある。その話題は、メインフレームが「時代遅れだ」と批判される状況にも関係している。メインフレームが誤解される理由を説明する。(2024/6/3)

開発者が知っておくべき「かっこ」の違い【後編】
プログラミングにおける3種類のかっこ、()[]{}の混同しがちな使い方
エンジニアがソースコードでよく目にする「丸かっこ」「角かっこ」「波かっこ」には、それぞれどのような役割があるのか。実際のソースコードを例に挙げて、主要な役割を解説する。(2024/5/31)

開発者が知っておくべき「かっこ」の違い【前編】
いまさら聞けない、ソースコードでよく見る「3種類のかっこ」の違い
ソースコードにはさまざまな種類のかっこが登場する。その中から、エンジニアが知っておくべき3種類のかっこを取り上げる。名前や役割など、それぞれの基礎情報を学ぼう。(2024/5/24)

仕事に役立つ「AI」資格10選【後編】
「AIの基本から応用」までをマスターできる“学習コース”5選
AI技術関連の認定資格を持っておくと、今後のビジネス開発やキャリア形成に役立つ可能性がある。AI関連の知識とスキルを習得できる学習プログラムを5つ紹介する。(2024/5/21)

ハイブリッドクラウドのトレンド10選【後編】
ハイブリッドクラウドユーザーの本音「プログラミング言語に依存したくない」
「ハイブリッドクラウド」のインフラやツールが進化している。ハイブリッドクラウドを採用することで得られるメリットや、ハイブリッドクラウドのトレンドを紹介する。(2024/5/20)

仕事に役立つ「AI」資格10選【中編】
「AI」のエキスパートになるなら、どの知識とスキルを極めるべき?
ビジネスにおけるAI技術活用が進む中で、ますます重要になっているのがAI技術関連の知識やスキルだ。大学などの教育機関が提供する5つのAIコースを紹介する。(2024/5/14)

XMLとYAMLの基礎【前編】
「XML」と「YAML」の違いとは? 意外と身近なデータシリアライズ言語
異なるアプリケーション間でデータを転送する際は、「XML」や「YAML」のような「データシリアライズ言語」が役に立つ。それぞれにはどのような特徴があり、どのような場面で活用できるのか。(2024/5/10)

TechTargetジャパンエンジニア読本集
「Java」が“死んだ言語”にならない納得の根拠
「Java」は歴史のあるプログラミング言語でありながら、今なお開発者から熱く支持されている。Javaを単なる“枯れた言語”以上の存在にし続けているのは、何なのか。(2024/5/8)

生成AIで変化する開発【第4回】
生成AIが「開発者のキャリアと給与」にもたらす希望と“残酷な結末”
組織の規模にかかわらず、開発業務に欠かせない存在となりつつある「生成AI」。一方で開発者には、このような状況を歓迎できない理由がある。生成AIが開発にもたらす変化と併せて解説する。(2024/4/24)

macOS管理者を救う「mSCP」とは【後編】
なぜ「Mac」は“業務用マシン”として扱いにくいのか
企業で「macOS」搭載デバイスを使う際、IT管理者にはクライアントデバイスやOSを適切に管理することが求められる。macOSを導入する場合は、そうした運用面での“ある問題”に向き合わなければならない。(2024/4/13)

蔵出しブックレット
C++の後継? 謎のプログラミング言語「Carbon」を徹底解説
「C++」の後継として、Googleは「Carbon」というプログラミング言語を開発しています。CarbonとC++の関係や、C++の後継が必要な理由を詳しく解説します。(2024/4/11)

生成AIで変化する開発【第2回】
なぜ開発者は「ソースコード自動生成」を素直に喜べないのか?
開発分野における生成AI導入が広がっている。生成AIツールを使うことで開発が効率化することが期待できる一方で、開発者がそれを素直に喜べない事情もある。どういうことなのか。(2024/4/10)

TechTargetジャパンエンジニア読本集
“バグの出にくい”プログラミング言語「Haskell」「PureScript」の基礎知識
堅牢性や再利用性を高め、よりバグの少ないソースコードを作成したいならば、関数型プログラミングの利用を検討しよう。主要な関数型プログラミング言語「Haskell」「PureScript」の概要を紹介する。(2024/4/10)

Pythonの「if __name__ == “__main__”」とは【後編】
Pythonのサンプルプログラムで分かる「if __name__ == “__main__”」の使い方
「Python」のプログラミングで使われる「if __name__ == “__main__”」という構文は、何のためのものなのか。どう役立つのか。サンプルプログラムを使いながら、使うべき場面とそうではない場面を解説する。(2024/4/5)

AIによるモダナイゼーションの可能性【中編】
生成AIで脱「COBOL」も? メインフレームは再び注目されるのか、それとも……
生成AIを動かすインフラとして、メインフレームは今後再び注目を集めることになるのか。企業によるモダナイゼーションに向けた動きと併せて解説する。(2024/4/4)

macOS管理者を救う「mSCP」とは【前編】
Macセキュリティ管理「mSCP」で“あの危ない機能”の無効化も その方法とは?
「macOS」の運用は、OSのアップデートや自社のセキュリティ要件を考慮したセキュリティ対策に手間が掛かりやすい。この問題を解決するプロジェクト「mSCP」は、IT管理者をどう支援するのか。(2024/3/30)

特選プレミアムコンテンツガイド
C++が嫌われ、JavaScriptが人気の訳は? 使えるプログラミング言語の見極め方
初心者に適したプログラミング言語とは何なのか。「JavaScript」が人気を維持する一方で、「C++」が“嫌われる”理由とは。プログラミングをこれから学ぼうとする人も、学び続ける人も押さえるべき情報をまとめた。(2024/3/30)

ベンダーは値上げを継続【前編】
あの時クラウド移行した企業を苦しめる「値上げだけじゃないコスト」の正体
政府やITベンダーの調査を分析すると、クラウドサービスの値上げはしばらく継続する可能性がある。ただし、企業がコスト増に悩む理由はベンダーの値上げだけではない。(2024/3/29)

Pythonの「if __name__ == “__main__”」とは【中編】
Pythonの謎構文「if __name__ == “__main__”」には何の意味があるのか
「if __name__ == “__main__”」という構文は、「Python」のプログラミングでしばしば目にする構文だ。この構文が意味するところを、例を挙げながら説明する。(2024/3/29)

AGI(汎用人工知能)とは何か?
「AGI」は「AI」と何が違う? AGIが人間を超える日は来るか
AGI(汎用人工知能)は人間の思考や知能をシステムで再現するための技術だ。従来のAI技術とは何が違うのか。(2024/3/28)

Javaの代替言語Kotlinの魅力【後編】
Java経験者が「Kotlin」に乗り換えたくなる5つの理由
プログラミング言語「Java」の代替言語に位置付けられる「Kotlin」。開発者がJavaではなくKotlinを使いたくなるのはなぜか。Java にはないKotlinの利点や魅力を解説する。(2024/3/26)

GPTカスタマイズの可能性【前編】
“独自ChatGPT”を作れて稼げる「GPT Store」にはどんなアプリがある?
OpenAIが提供を開始したアプリケーションストア「GPT Store」は、ChatGPTのLLM「GPT」の活用方法を大きく変える可能性がある。何ができるのか。(2024/3/23)

生成AI×開発の可能性
住友ゴムは“生成AI”「Gemini」をなぜ選択し、開発をどう変えたのか?
住友ゴムの開発部門は、生成AIツールを活用して開発業務における課題解決を図った。「Gemini」を選定した理由や活用方法、今後の展望について解説する。(2024/3/28)

Pythonの「if __name__ == “__main__”」とは【前編】
Pythonで目にする“謎”の構文「if __name__ == “__main__”」とは?
「Python」のプログラミングでは、「if __name__ == “__main__”」という構文を目にすることがある。この構文が持つ役割は何か。どのような場面で用いるのか。簡単な例を挙げて解説する。(2024/3/22)

あの大手も続々採用
AMD「NVIDIAに勝つ」は大げさではない? 攻めに出るGPU“永遠の二番手”
NVIDIAの競合となる半導体ベンダーAMDが、GPU製品を拡充するなど攻めに出ている。AI技術を活用するための半導体製品として、AMD製品を採用する動きも活発だ。AMD製品に対する評価とは。(2024/3/21)

Javaの代替言語Kotlinの魅力【前編】
もうJavaには戻れない? 開発者が「Kotlin」を好きになる5つの理由
幅広い開発に使えるプログラミング言語「Kotlin」は、「Java」に代わる選択肢になる。JavaではなくKotlinを使う理由は何か。その魅力を解説する。(2024/3/19)

Linuxディストリビューションの選択肢【後編】
CentOS後継争い「Rocky Linux」対「AlmaLinux」の勝負は“あれ”で決まる
Red Hatが「CentOS Linux」を廃止したことで、企業は「RHEL」の代わりとして利用できる安定したディストリビューションを探すことになった。「Rocky Linux」「AlmaLinux」のどちらが選ばれるのか。(2024/3/19)

メインフレームは生き残るのか?【前編】
「メインフレーム脱却」を拒み続ける“亡霊”の正体
終わりが近いとささやかれてきた「メインフレーム」は、依然として現役で企業ITの中心的な役割を担っている。企業が“脱メインフレーム”に踏み切らない背景には、何があるのか。(2024/3/15)

蔵出しブックレット
令和になっても「COBOL」から離れられない“理由”
プログラミング言語「COBOL」で書かれた古いプログラムを使用し続けている企業では、継続利用の理由が必ずしもポジティブではないことがあります。本ブックレットはその理由を解説します。(2024/3/14)