API記述言語「TypeSpec」を徹底解説【後編】
API開発でなぜ「TypeSpec」を使う? メリットとデメリットを解説
API記述言語「TypeSpec」の長所と短所の解説を通して、どのような開発者やプロジェクトに適しているのかを探る。TypeSpecをスムーズに利用開始するためのセットアップ手順も解説する。(2024/11/28)
CrowdStrikeから学ぶソフトウェアテストの教訓【前編】
CrowdStrikeが「想定外の障害」を防げなかった“本当の理由”
システム障害は技術的な問題ではなく、テスト戦略の欠如が原因で発生することがしばしばある。CrowdStrikeによる「Windows」障害もその例だ。現代のシステム運用が抱える、ソフトウェアテストの根本的な課題とは。(2024/11/25)
AIがよく分かる「機械学習の歴史」【第4回】
「身近なAI」の基礎を築いた転換期 2024年ノーベル賞受賞者も発展に一翼
20世紀末から21世紀初頭にかけて、機械学習をはじめとするAI技術は急速な進化を遂げ、世間の関心を集めることとなった。現代の「AIブーム」の基盤がどのように築かれたのか、主要なブレイクスルーを解説する。(2024/11/22)
API記述言語「TypeSpec」を徹底解説【前編】
API開発を楽にする「TypeSpec」とは何か? 主要機能と特徴を解説
API記述言語「TypeSpec」は、API設計プロセスの効率化にどのように貢献するのか。その特徴や主要な機能を紹介する。(2024/11/21)
AI時代のプログラミング言語10選【第5回】
「誰もがAIを開発できる時代」にどう備える?
AI開発の民主化が進み、“誰もがAIシステムを開発できる時代”の到来が近づきつつある。こうした時代の企業に求められることとは。(2024/11/20)
TechTargetジャパンエンジニア読本集
「GILなしPython」は進化か、それとも退化か?
「Python」の次期バージョンで検討されている仕様変更は、往年の課題を解決すると一部の開発者が期待を寄せている。その一方で、深刻な問題をもたらす懸念もある。改良のはずが改悪になりかねない6つの理由とは。(2024/11/20)
プログラミング言語に万能はない?
Javaもいいけど「Java一択」では乗り越えられない4つの問題
優秀なプログラミング言語の一つに「Java」があるが、どのタスクにも適するわけではない。Javaと他の言語との比較を通して、適切なプログラミング言語を選ぶヒントを解説する。(2024/11/19)
AI時代のプログラミング言語10選【第4回】
AI開発に使えるプログラミング言語は「Python」だけじゃない?
AIアプリケーション開発において、適切なプログラミング言語を選択することは重要な要素の一つだ。AIプロジェクトではどのようなプログラミング言語が選択肢となるのか。(2024/11/13)
JavaとPythonを比較【後編】
なぜ「Java」は“面倒”で「Python」は“危険”なのか
開発現場に普及している「Java」と「Python」には、それぞれ異なる課題がある。両プログラミング言語の設計に関わる本質的な違いから、その答えを探る。(2024/11/13)
一筋縄ではいかないAI実装
バイセル、NEC、デジタル庁が明かす「AI活用」の舞台裏 GoogleのAIを選んだ決め手とは?
AIの社会実装は着実に進んでおり、各社は成果の最大化を目指して試行錯誤を重ねている。バイセル、NEC、デジタル庁のAI活用事例を、現場の課題や工夫を交えて紹介する。(2024/11/20)
「pingdomv3」に要注意
PyPIパッケージを危険にさらす「リバイバルハイジャック」とは
「Python Package Index」(PyPI)を使ったアプリケーションが攻撃者に狙われる可能性がある。悪用されるのはどのような脆弱(ぜいじゃく)性なのか。(2024/11/7)
JavaとPythonを比較【中編】
Hello Worldプログラムから見る「Python」の“本質”とは?
プログラミング言語の中でも比較的自由度の高い「Python」には、独特の記法や機能が存在する。「Hello World」を出力するプログラムを例に挙げて、使い方と機能を学ぼう。(2024/11/6)
AI時代のプログラミング言語10選【第3回】
AI開発で選ばれる「定番のプログラミング言語」はこれだ
AIアプリケーションの開発を成功させる上で、プログラミング言語の選択は非常に重要な要素となる。AI分野で実績のあるプログラミング言語を紹介する。(2024/11/6)
AI時代にメインフレームを再考する
「脱COBOL」より「活COBOL」こそ“賢い選択”になり得る理由
「IBM Z」をはじめとするメインフレーム製品の進化が「脱COBOL」の風潮に一石を投じている。メインフレームから企業が学ぶべきAI活用のヒントを解説する。(2024/10/30)
JavaとPythonを比較【前編】
Javaの「main」メソッドは何のためにあるのか
開発者が当たり前のように記述しているJavaの「main」メソッドには、プログラムの安全性に関わる重要な仕組みが隠されている。サンプルプログラムを通じて、mainの重要性を確かめよう。(2024/10/30)
Computer Weekly日本語版+セレクション
COBOL技術者「コボラー」が消える“まさかの代償”
COBOLに精通した人材が続々と引退する状況は、企業のインフラを揺るがしかねない深刻な問題を引き起こしている。単なるCOBOL技術者不足にとどまらない、その深刻過ぎる代償とは。(2024/10/30)
AI時代のプログラミング言語10選【第2回】
「どのプログラミング言語を使うか」を決める“7つの観点”とは
AIアプリケーションの開発において、重要な要素の一つになるのが「どのプログラミング言語を選択するか」だ。選択の際に具体的に見るべき7つのポイントを解説する。(2024/10/30)
AIのためのインフラとは【後編】
AIインフラ「電力問題」を軽減 再エネだけじゃない“エコな方法”とは?
AIワークロードのコンピューティング需要は環境への負荷を増大させている。持続可能なAIインフラの構築は喫緊の課題だ。環境負荷を抑えつつ、AIモデルの性能を引き出す方法とは。(2024/10/30)
AIで変わる「IT系職種の需要」【後編】
AI時代に消えない「エンジニア職」3選 生き残るのは“あれ”な仕事
AI技術が普及する中で、人間の一部の仕事はAI技術に代替される可能性がある。反対にAI技術に代替されないのはどの職種なのか。エンジニアはどのようなキャリアプランを構築すべきなのか。(2024/10/29)
不透明な「VMware Tanzu」の今後【後編】
「VMware離れ」は現実か、それとも非現実か? 揺れる仮想化市場
Broadcomが「VMware Tanzu Platform 10」を発表するなど新たな方針を打ち出す中で、VMware製品の今後の見通しは依然として不透明だ。専門家やユーザー企業は状況をどう見ているのか。(2024/10/28)
女性進出を阻むAI【後編】
「IT業界=男性社会」を成り立たせる“男女格差”の根深い問題
IT業界における男女格差は積年の課題だ。ダイバーシティー推進の障壁となっている要因は何か。問題を解決し、女性エンジニアが活躍できるようにするために、企業は何に取り組むべきなのか。(2024/10/26)
AI時代のプログラミング言語10選【第1回】
いまさら聞けない「どのプログラミング言語を使うか」が大切なのはなぜ?
幅広い業界でAI技術を活用する取り組みが進んでいる。AIプロジェクトにおいて、プログラミング言語の選択がなぜ重要なのかを解説する。(2024/10/23)
TechTargetジャパンエンジニア読本集
CでもC++でもなく「Zig」を学ぶべき5つの理由
「C」「C++」に代わる新たな定番となる可能性があるプログラミング言語が「Zig」だ。従来言語ではなく、Zigを学ぶべき理由とは何か。Zigのメリットを5つの観点から解説する。(2024/10/23)
これからのメインフレームに必要な議論【後編】
「COBOL人材の不足」はメインフレームの危機ではない その真意は?
メインフレームを扱える人材が希少になる中、企業が目を向けるべき戦略や、取り入れるべき技術とは何か。メインフレームをリスクではなくチャンスに変えるためには。(2024/10/21)
女性進出を阻むAI【前編】
AIを使えば「女性エンジニア」がいなくなる――その不都合な現実
AI技術の進歩によって、さまざまな業務の自動化が進んでいる。その中で浮上するのが、エンジニアを含めて女性の仕事が奪われていく懸念だ。なぜ女性ばかりが仕事を失う結果になりかねないのか。(2024/10/19)
これから求められる「生産性ツール」とは【後編】
「GUI操作のPC」はもう限界? 本当は何が必要なのか
生産性ツールが次々と登場しているものの、現場への業務負担は改善されていないようだ。マルチタスクで頭がパンク寸前な現代人が救われるには何が必要なのか。(2024/10/18)
これから求められる「生産性ツール」とは【前編】
生産性にこだわる人ほど「無意味な作業」を繰り返していた?
さまざまな生産性向上ツールが登場する一方で、従業員の業務負荷は改善していないようだ。このような矛盾ともいえる事態は、なぜ起きてしまうのか。(2024/10/11)
お薦めの「IT系副業」7選【後編】
ITエンジニアなら高収入になれる「人気の副業」はこれだ
ITエンジニアにとって、収入を増やす賢い選択肢になるのが副業だ。稼げる副業を見つけるにはどうすればいいのか。人気の副業と、副業の探し方を紹介する。(2024/10/11)
「稼げるIT系職種」9選【中編】
“年収1500万円”が狙える「ITエンジニア職種」はこれだ
経済の先行きが不安定な中では、高収入が期待できる上に、ニーズが絶えない職種を見極めることが重要だ。稼ぎ続けたいエンジニアが選ぶべきIT系職種を紹介する。(2024/10/10)
Oracle JDKからの移行ガイド【後編】
「Oracle JDK」からの移行で賢くJavaを使い続ける方法とは?
Javaアプリケーションを利用する企業にとって、「Oracle JDK」のライセンス体系の変更は悩ましい問題だ。他の「OpenJDK」ディストリビューションに移行するための方法とは。(2024/10/9)
お薦めの「IT系副業」7選【中編】
高収入なITエンジニアになれる「賢い副業」はこれだ
本業に加えて副業を持つことは、ITエンジニアにとっては珍しいことではない。どのような選択肢があるのか。人気の副業を紹介する。(2024/10/4)
「稼げるIT系職種」9選【前編】
“年収2000万円”を超える「ITエンジニア職種」はこれだ
技術の進化に伴い、IT市場で求められるスキルも変化している。近年需要が急増しており、高収入が期待できるIT系職種を紹介する。(2024/10/3)
新時代のプログラミング学習ガイド【後編】
「Rust」「Ruby」「Python」はなぜ“愛され言語”なのか
プログラミング言語「Rust」「Ruby」「Python」はなぜ開発者の人気を集めるのか。人気の理由を、具体的な利用シーンや課題にも触れながら解説する。(2024/10/3)
Oracle JDKからの移行ガイド【前編】
「Oracle JDK」からの移行で賢くJavaを使い続けるには?
Oracleの「Java SE」のライセンス体系が変わり、他の「OpenJDK」ディストリビューションに移行する選択肢が生じた。どのようにしてJDKを切り替えればよいのか。(2024/10/2)
ソフトウェア開発者のキャリアガイド【第8回】
AIだけでは駄目? これからのソフトウェア開発者に必要な“あのスキル”
AI技術の台頭に伴い、ソフトウェア開発の在り方や、開発者に求められるスキルは変わりつつある。開発者はどう備えるべきなのか。(2024/10/2)
ネットワークエンジニアとAI【後編】
ネットワーク技術者が学ぶべき「Cisco」や「NVIDIA」の“AI認定資格”とは
AI技術を組み込んだアプリケーションやサービスが増えている今、その知識を証明するのにうってつけなのが資格の取得だ。初心者が取得すべき認定資格を紹介する。(2024/10/2)
AI分野での攻勢が鮮明に
AMDの狙いはNVIDIA追撃か、Intel対抗か? ZT Systems買収の思惑
AMDは、サーバやAIインフラの設計・製造を手掛けるZT Systemsを約50億ドルで買収する。AMDの競合となるNVIDIAやIntelに対して、AMDはこの買収を経てどのような戦略に出るつもりなのか。(2024/9/30)
お薦めの「IT系副業」7選【前編】
高収入なITエンジニアになれる「大人気の副業」はこれだ
副業の新しい考え方である「サイドハッスル」が注目されている。ITエンジニアが自身のスキルを生かして収入を増やす方法として、どのような副業があるのか。(2024/9/27)
PythonからGILを取り除く是非【後編】
「Python離れ」まで起きかねない“GIL廃止”の波紋
「Python」の「GIL」廃止計画が、コミュニティーに波紋を広げている。技術的な課題について、PythonユーザーやPython創設者はどう考えているのか。(2024/9/27)
新時代のプログラミング学習ガイド【中編】
“新世代の言語”「Elixir」「Go」「Groovy」「Kotlin」が人気を呼ぶ理由
21世紀に登場した新世代のプログラミング言語「Elixir」「Go」「Groovy」「Kotlin」の人気が高まるのはなぜなのか。これらのプログラミング言語の特徴と魅力を解説する。(2024/9/26)
ソフトウェア開発の用語11選【第4回】
「MVP」は“最優秀選手”じゃなかった? 誤解しがちなIT用語
ソフトウェア開発でよく使われる「PoC」「MVP」「POS」といったIT用語だが、他の用語や意味と混同してしまうこともある。あらためてその意味や使い方をおさらいする。(2024/9/26)
ソフトウェア開発者のキャリアガイド【第7回】
キャリアアップできる「優秀なソフトウェア開発者」の共通点とは?
ソフトウェア開発者のキャリアパスはどのように進むのか。キャリアの各段階ではどのような役割を担うのか。成功する開発者に共通するスキルや特性と併せて解説する。(2024/9/25)
ネットワークエンジニアとAI【中編】
学ぶべきプログラミング言語やLLMは? ネットワークの“新”基礎知識
ネットワークエンジニアは、AI(人工知能)技術を利用する際にネットワーク以外の知識が必要になる場合がある。他のIT領域に踏み込む前に学ぶべき基礎知識を確認しよう。(2024/9/25)
TechTargetジャパンエンジニア読本集
「Java」の一見簡単な難問の“本当の答え”とは?
「Java」エンジニアが採用面接で目にする可能性のある、一見簡単な質問には、わなが潜んでいることがある。“ある難問”の理解を通じて、単なる知識だけにとどまらない、エンジニアに求められる真の能力を探る。(2024/9/25)
「ホワイトハッカー」認定資格5選【前編】
ホワイトハッカーとして活躍できる「セキュリティ認定資格」はこれだ
セキュリティ専門家がキャリアパスについて悩んだとき、一つの選択肢になるのはホワイトハッカーになることだ。刺激的なこの仕事に就くために役立つ認定資格とは。(2024/9/23)
限られた予算でセキュリティ強化【後編】
金がないなら知恵をくれ 予算がないからできる「激安セキュリティ対策」
工夫を凝らせば、限られた予算でもセキュリティの強化を図れる。具体的には何ができるのか。低予算でできるセキュリティ対策の第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)
ソフトウェア開発者のキャリアガイド【第6回】
いまさら聞けない「GitHub」はなぜ開発者の“必需品”なのか?
さまざまな組織のソフトウェア開発を支えるツールの一つに「GitHub」がある。具体的には開発チームの仕事にどう役立つのか。GitHubの主要機能と併せて解説する。(2024/9/19)
新時代のプログラミング学習ガイド【前編】
Rust、それともPython? 次に学ぶ「プログラミング言語」を決める方法
技術が目まぐるしく進化する中で開発者は「どのプログラミング言語を学ぶべきか」と悩むことがあるはずだ。時代遅れの開発者にならないための、プログラミング言語の賢い選び方を紹介する。(2024/9/19)