12 月 非汎用プロセッサ「TPU」とは何か? CPU、GPU、DPUとの違いは CPUやGPU、DPUに加えて、AI技術に特化した「TPU」(テンソル処理ユニット)というプロセッサがある。GPUやCPUなど他プロセッサとの比較を通じて、TPUとは何かを解説する。 「RAGがうまくいかない」「精度が低い」 生成AI実装はどうすれば成功するのか 人事システム「COMPANY」へのRAG実装に取り組むWorks Human Intelligenceが、開発の過程で直面した課題や、それを克服した方法について、AWSのイベントで語った。 RDBMSの他にもこれだけある「主要DBMS」の種類と特徴 RDBMS以外にも、企業は用途に応じてさまざまなDBMSを選択できる。どの用途にどのDBMSが適するのかを判断するために、主要なDBMSの種類とそれぞれの長所、短所を知っておこう。 「コード生成AI」は“もろ刃の剣” 開発者はどう使いこなすべきなのか? AIツールの登場により、開発者の生産性は飛躍的に向上している。一方で、その活用方法を誤ると、逆に悪影響を及ぼすリスクも無視できない。 「SRE」と「DevOps」の“端的な違い”とは? SREチームの実態に迫る SREとDevOpsの役割の理解は、両チームの連携に必要だ。一見すると同様の役割を担うように思える2つの分野は、実際には何が違い、両チームはそれぞれどのような業務を実施するのか。具体例を交えて解説する。 「AI資格」は取る価値ある? “本当に使える資格”の見極め方 AI認定資格の取得は本当にキャリアに役立つのか、懐疑的な意見がある。AI認定資格のメリットとデメリットについて触れ、適切なAI認定資格の選び方について説明する。 ベテランエンジニアが語る「AI時代にこそコード品質が欠かせない」のはなぜか AI技術を活用したコーディング支援ツールの普及が進む中、開発者はソースコードの品質と安全性を保つために何を実施すべきか。ソースコード品質管理ツールベンダーのCIOに話を聞いた。 成功するソフトウェア開発者が知っている“四種の神器”はこれだ 現代のビジネス発展の鍵を握るソフトウェア開発。開発者が知っておくべき専門分野の違い、人気のプログラミング言語、開発現場で活躍するための「四種の神器」など、ソフトウェア開発の“今”に迫る。 いまさら聞けない「RDBMS」と「非RDBMS」の違いを歴史から学ぶ DBMSにはRDBMS以外にもさまざまな種類が存在する。どのDBMSを使用するかを決める前に、それぞれの長所と短所を知っておくことが大切だ。RDBMSをはじめとする主要DBMSを解説する。 Googleの収益増を支える「コード生成の25%がAI」の衝撃 Googleの親会社Alphabetの2024年第3四半期の売上高が前年比15%増を記録した。この成長を支えているのは、顧客向けAIサービスの提供だけではなく、自社開発における「Gemini」の活用にもあるという。 コード生成AI「Poolside」は一体何者? データを“集めない”独自戦略とは AWSの生成AIサービス「Amazon Bedrock」から、AIコーディングツール「poolside Assistant」が新たに利用できるようになる。一体どのような製品なのか。 「JSON」「HCL」編集の“必須ツール”とは? どう使い分ける? 設定ファイルの取り扱いには、注意すべき点が複数ある。「HCL」ファイルと「JSON」ファイルの編集に活用できるエディタには何があるのか。編集ミスや構文エラーは、どうすれば防ぐことができるのか。 AI開発はどこまで楽になる? Sagemaker、Bedrock、Amazon Qの新機能を徹底解説 2024年12月2〜6日に開催された「AWS re:Invent」では、同社の生成AIサービス「Sagemaker」「Bedrock」「Q」の新機能が発表された。AI開発はどう変わるのか。 IT業界で「女性エンジニアが働きやすくなる」ための最低限の条件 IT業界における多様性推進の施策はなかなか浸透していないが、成功を収めた企業には将来性に大きな期待ができるという。女性エンジニアの採用率や定着率を向上させるためには、どのような取り組みが必要なのか。 AIモデル「Nova」も登場 AWS新CEOが登壇したre:Inventの“目玉”を総まとめ 2024年12月2〜6日に米ラスベガスで「AWS re:Invent」が開催されている。AWSのCEOマット・ガーマン氏が登壇した基調講演で発表された新サービスや新機能を解説する。 いまさら聞けない「JSON」と「HCL」 “2大設定言語”の違いとは? インフラの設定管理で目にする「JSON」ファイルと「HCL」ファイル。それぞれどのような場面で役立つのか。両者の特徴と基本構文を、サンプルを交えて解説する。 AppSec担当者なら知っておきたい「ASPM」と「ASOC」の違いとは? アプリケーションを保護するツールとして「ASPM」と「ASOC」が登場している。どのようなツールなのか。それぞれの特徴を紹介しながら、どちらを採用すればいいかを考える。 「ソフトウェアテスト」は何のため? CrowdStrike事件からテスト戦略を見直そう CrowdStrikeが引き起こした「Windows」のシステム障害から、企業のソフトウェア開発者は何を学ぶべきか。現代のシステム運用における新たなリスクと、その対策とは。
非汎用プロセッサ「TPU」とは何か? CPU、GPU、DPUとの違いは CPUやGPU、DPUに加えて、AI技術に特化した「TPU」(テンソル処理ユニット)というプロセッサがある。GPUやCPUなど他プロセッサとの比較を通じて、TPUとは何かを解説する。
「RAGがうまくいかない」「精度が低い」 生成AI実装はどうすれば成功するのか 人事システム「COMPANY」へのRAG実装に取り組むWorks Human Intelligenceが、開発の過程で直面した課題や、それを克服した方法について、AWSのイベントで語った。
RDBMSの他にもこれだけある「主要DBMS」の種類と特徴 RDBMS以外にも、企業は用途に応じてさまざまなDBMSを選択できる。どの用途にどのDBMSが適するのかを判断するために、主要なDBMSの種類とそれぞれの長所、短所を知っておこう。
「コード生成AI」は“もろ刃の剣” 開発者はどう使いこなすべきなのか? AIツールの登場により、開発者の生産性は飛躍的に向上している。一方で、その活用方法を誤ると、逆に悪影響を及ぼすリスクも無視できない。
「SRE」と「DevOps」の“端的な違い”とは? SREチームの実態に迫る SREとDevOpsの役割の理解は、両チームの連携に必要だ。一見すると同様の役割を担うように思える2つの分野は、実際には何が違い、両チームはそれぞれどのような業務を実施するのか。具体例を交えて解説する。
「AI資格」は取る価値ある? “本当に使える資格”の見極め方 AI認定資格の取得は本当にキャリアに役立つのか、懐疑的な意見がある。AI認定資格のメリットとデメリットについて触れ、適切なAI認定資格の選び方について説明する。
ベテランエンジニアが語る「AI時代にこそコード品質が欠かせない」のはなぜか AI技術を活用したコーディング支援ツールの普及が進む中、開発者はソースコードの品質と安全性を保つために何を実施すべきか。ソースコード品質管理ツールベンダーのCIOに話を聞いた。
成功するソフトウェア開発者が知っている“四種の神器”はこれだ 現代のビジネス発展の鍵を握るソフトウェア開発。開発者が知っておくべき専門分野の違い、人気のプログラミング言語、開発現場で活躍するための「四種の神器」など、ソフトウェア開発の“今”に迫る。
いまさら聞けない「RDBMS」と「非RDBMS」の違いを歴史から学ぶ DBMSにはRDBMS以外にもさまざまな種類が存在する。どのDBMSを使用するかを決める前に、それぞれの長所と短所を知っておくことが大切だ。RDBMSをはじめとする主要DBMSを解説する。
Googleの収益増を支える「コード生成の25%がAI」の衝撃 Googleの親会社Alphabetの2024年第3四半期の売上高が前年比15%増を記録した。この成長を支えているのは、顧客向けAIサービスの提供だけではなく、自社開発における「Gemini」の活用にもあるという。
コード生成AI「Poolside」は一体何者? データを“集めない”独自戦略とは AWSの生成AIサービス「Amazon Bedrock」から、AIコーディングツール「poolside Assistant」が新たに利用できるようになる。一体どのような製品なのか。
「JSON」「HCL」編集の“必須ツール”とは? どう使い分ける? 設定ファイルの取り扱いには、注意すべき点が複数ある。「HCL」ファイルと「JSON」ファイルの編集に活用できるエディタには何があるのか。編集ミスや構文エラーは、どうすれば防ぐことができるのか。
AI開発はどこまで楽になる? Sagemaker、Bedrock、Amazon Qの新機能を徹底解説 2024年12月2〜6日に開催された「AWS re:Invent」では、同社の生成AIサービス「Sagemaker」「Bedrock」「Q」の新機能が発表された。AI開発はどう変わるのか。
IT業界で「女性エンジニアが働きやすくなる」ための最低限の条件 IT業界における多様性推進の施策はなかなか浸透していないが、成功を収めた企業には将来性に大きな期待ができるという。女性エンジニアの採用率や定着率を向上させるためには、どのような取り組みが必要なのか。
AIモデル「Nova」も登場 AWS新CEOが登壇したre:Inventの“目玉”を総まとめ 2024年12月2〜6日に米ラスベガスで「AWS re:Invent」が開催されている。AWSのCEOマット・ガーマン氏が登壇した基調講演で発表された新サービスや新機能を解説する。
いまさら聞けない「JSON」と「HCL」 “2大設定言語”の違いとは? インフラの設定管理で目にする「JSON」ファイルと「HCL」ファイル。それぞれどのような場面で役立つのか。両者の特徴と基本構文を、サンプルを交えて解説する。
AppSec担当者なら知っておきたい「ASPM」と「ASOC」の違いとは? アプリケーションを保護するツールとして「ASPM」と「ASOC」が登場している。どのようなツールなのか。それぞれの特徴を紹介しながら、どちらを採用すればいいかを考える。
「ソフトウェアテスト」は何のため? CrowdStrike事件からテスト戦略を見直そう CrowdStrikeが引き起こした「Windows」のシステム障害から、企業のソフトウェア開発者は何を学ぶべきか。現代のシステム運用における新たなリスクと、その対策とは。
11 月 女性がIT職を避けるのはなぜ? 業界が抱える根本的な課題 IT企業による人員削減の波は、多様性を重視した雇用にも影を落としている。女性人材の確保と定着が困難になりつつある現状に警鐘を鳴らす業界団体のレポートから、女性を取り巻くIT業界の問題と解決策に迫る。 コンピュータを学ぶ女子が増えてもIT業界が喜べない理由とは? STEM(科学、技術、工学、数学)系の科目を専攻する女子生徒は着実に増えているが、同分野には依然として重要な課題が残されている。 API開発でなぜ「TypeSpec」を使う? メリットとデメリットを解説 API記述言語「TypeSpec」の長所と短所の解説を通して、どのような開発者やプロジェクトに適しているのかを探る。TypeSpecをスムーズに利用開始するためのセットアップ手順も解説する。 ITインフラの半分が危機? Kyndrylの調査で見えた“隠れた問題”とは 企業が競争力を維持するための重要な要素であるITインフラは、幾つかの重大な課題を抱えている。その現状と企業が取るべき行動について、Kyndrylの調査を基に解説する。 “似ているもの”を探せる「ベクトルデータベース」が活躍する10個の用例 商品のレコメンドや画像認識といったシステムの性能を向上させるのが「ベクトルデータベース」だ。さまざまな業界での活用例から、ベクトルデータベースがどのようにビジネスを変えようとしているのかを読み解く。 CrowdStrikeが「想定外の障害」を防げなかった“本当の理由” システム障害は技術的な問題ではなく、テスト戦略の欠如が原因で発生することがしばしばある。CrowdStrikeによる「Windows」障害もその例だ。現代のシステム運用が抱える、ソフトウェアテストの根本的な課題とは。 API開発を楽にする「TypeSpec」とは何か? 主要機能と特徴を解説 API記述言語「TypeSpec」は、API設計プロセスの効率化にどのように貢献するのか。その特徴や主要な機能を紹介する。 「GILなしPython」は進化か、それとも退化か? 「Python」の次期バージョンで検討されている仕様変更は、往年の課題を解決すると一部の開発者が期待を寄せている。その一方で、深刻な問題をもたらす懸念もある。改良のはずが改悪になりかねない6つの理由とは。 「誰もがAIを開発できる時代」にどう備える? AI開発の民主化が進み、“誰もがAIシステムを開発できる時代”の到来が近づきつつある。こうした時代の企業に求められることとは。 バイセル、NEC、デジタル庁が明かす「AI活用」の舞台裏 GoogleのAIを選んだ決め手とは? AIの社会実装は着実に進んでおり、各社は成果の最大化を目指して試行錯誤を重ねている。バイセル、NEC、デジタル庁のAI活用事例を、現場の課題や工夫を交えて紹介する。 なぜAIは“意味”が分かる? 「ベクトルデータベース」が秘める可能性とは AI技術の活用には、画像や文章などの非構造化データを大量に管理しなければならない。そうした際に不可欠なのが「ベクトルデータベース」だ。なぜ重要であり、どう役立つのか。 Javaもいいけど「Java一択」では乗り越えられない4つの問題 優秀なプログラミング言語の一つに「Java」があるが、どのタスクにも適するわけではない。Javaと他の言語との比較を通して、適切なプログラミング言語を選ぶヒントを解説する。 遠隔操作ツールの老舗「TeamViewer」が“AR企業の買収劇”を後押しする理由 産業用ARデバイスベンダーRealWearが、TeamViewerの支援のもと、同じくARヘッドセットを製造するAlmer Technologiesを買収した。TeamViewerがARベンダーの買収に関与した背景とは。 “高過ぎて売れない”「Apple Vision Pro」 廉価版が出ても苦戦しそうな理由 「Apple Vision Pro」の売れ行きが伸び悩む要因は、約50万円という価格だ。Appleが廉価版を開発するといううわさもあるが、それでも苦戦を強いられる可能性がある。価格を下げても解決が難しい本質的な課題とは。 AI開発に使えるプログラミング言語は「Python」だけじゃない? AIアプリケーション開発において、適切なプログラミング言語を選択することは重要な要素の一つだ。AIプロジェクトではどのようなプログラミング言語が選択肢となるのか。 なぜ「Java」は“面倒”で「Python」は“危険”なのか 開発現場に普及している「Java」と「Python」には、それぞれ異なる課題がある。両プログラミング言語の設計に関わる本質的な違いから、その答えを探る。 住宅金融大手が「Red Hat OpenShift」で進めたリアルタイムデータ処理とは? 大手金融機関Nationwideは、Red Hatの技術を用いてリアルタイムデータの活用を進めている。当初同社が抱えていた課題から、導入した仕組み、成果までを解説する。 「サーバレス」を徹底解説 メリットとデメリット、3大サービスの違いは? 「サーバレスコンピューティング」は、アプリケーション開発の効率化に役立つ手法だ。そのメリットとデメリットや、3大サービスの違い、利用時の注意点などを多角的に解説する。 AI開発で選ばれる「定番のプログラミング言語」はこれだ AIアプリケーションの開発を成功させる上で、プログラミング言語の選択は非常に重要な要素となる。AI分野で実績のあるプログラミング言語を紹介する。 Hello Worldプログラムから見る「Python」の“本質”とは? プログラミング言語の中でも比較的自由度の高い「Python」には、独特の記法や機能が存在する。「Hello World」を出力するプログラムを例に挙げて、使い方と機能を学ぼう。
女性がIT職を避けるのはなぜ? 業界が抱える根本的な課題 IT企業による人員削減の波は、多様性を重視した雇用にも影を落としている。女性人材の確保と定着が困難になりつつある現状に警鐘を鳴らす業界団体のレポートから、女性を取り巻くIT業界の問題と解決策に迫る。
API開発でなぜ「TypeSpec」を使う? メリットとデメリットを解説 API記述言語「TypeSpec」の長所と短所の解説を通して、どのような開発者やプロジェクトに適しているのかを探る。TypeSpecをスムーズに利用開始するためのセットアップ手順も解説する。
ITインフラの半分が危機? Kyndrylの調査で見えた“隠れた問題”とは 企業が競争力を維持するための重要な要素であるITインフラは、幾つかの重大な課題を抱えている。その現状と企業が取るべき行動について、Kyndrylの調査を基に解説する。
“似ているもの”を探せる「ベクトルデータベース」が活躍する10個の用例 商品のレコメンドや画像認識といったシステムの性能を向上させるのが「ベクトルデータベース」だ。さまざまな業界での活用例から、ベクトルデータベースがどのようにビジネスを変えようとしているのかを読み解く。
CrowdStrikeが「想定外の障害」を防げなかった“本当の理由” システム障害は技術的な問題ではなく、テスト戦略の欠如が原因で発生することがしばしばある。CrowdStrikeによる「Windows」障害もその例だ。現代のシステム運用が抱える、ソフトウェアテストの根本的な課題とは。
「GILなしPython」は進化か、それとも退化か? 「Python」の次期バージョンで検討されている仕様変更は、往年の課題を解決すると一部の開発者が期待を寄せている。その一方で、深刻な問題をもたらす懸念もある。改良のはずが改悪になりかねない6つの理由とは。
バイセル、NEC、デジタル庁が明かす「AI活用」の舞台裏 GoogleのAIを選んだ決め手とは? AIの社会実装は着実に進んでおり、各社は成果の最大化を目指して試行錯誤を重ねている。バイセル、NEC、デジタル庁のAI活用事例を、現場の課題や工夫を交えて紹介する。
なぜAIは“意味”が分かる? 「ベクトルデータベース」が秘める可能性とは AI技術の活用には、画像や文章などの非構造化データを大量に管理しなければならない。そうした際に不可欠なのが「ベクトルデータベース」だ。なぜ重要であり、どう役立つのか。
Javaもいいけど「Java一択」では乗り越えられない4つの問題 優秀なプログラミング言語の一つに「Java」があるが、どのタスクにも適するわけではない。Javaと他の言語との比較を通して、適切なプログラミング言語を選ぶヒントを解説する。
遠隔操作ツールの老舗「TeamViewer」が“AR企業の買収劇”を後押しする理由 産業用ARデバイスベンダーRealWearが、TeamViewerの支援のもと、同じくARヘッドセットを製造するAlmer Technologiesを買収した。TeamViewerがARベンダーの買収に関与した背景とは。
“高過ぎて売れない”「Apple Vision Pro」 廉価版が出ても苦戦しそうな理由 「Apple Vision Pro」の売れ行きが伸び悩む要因は、約50万円という価格だ。Appleが廉価版を開発するといううわさもあるが、それでも苦戦を強いられる可能性がある。価格を下げても解決が難しい本質的な課題とは。
AI開発に使えるプログラミング言語は「Python」だけじゃない? AIアプリケーション開発において、適切なプログラミング言語を選択することは重要な要素の一つだ。AIプロジェクトではどのようなプログラミング言語が選択肢となるのか。
なぜ「Java」は“面倒”で「Python」は“危険”なのか 開発現場に普及している「Java」と「Python」には、それぞれ異なる課題がある。両プログラミング言語の設計に関わる本質的な違いから、その答えを探る。
住宅金融大手が「Red Hat OpenShift」で進めたリアルタイムデータ処理とは? 大手金融機関Nationwideは、Red Hatの技術を用いてリアルタイムデータの活用を進めている。当初同社が抱えていた課題から、導入した仕組み、成果までを解説する。
「サーバレス」を徹底解説 メリットとデメリット、3大サービスの違いは? 「サーバレスコンピューティング」は、アプリケーション開発の効率化に役立つ手法だ。そのメリットとデメリットや、3大サービスの違い、利用時の注意点などを多角的に解説する。
Hello Worldプログラムから見る「Python」の“本質”とは? プログラミング言語の中でも比較的自由度の高い「Python」には、独特の記法や機能が存在する。「Hello World」を出力するプログラムを例に挙げて、使い方と機能を学ぼう。
10 月 「どのプログラミング言語を使うか」を決める“7つの観点”とは AIアプリケーションの開発において、重要な要素の一つになるのが「どのプログラミング言語を選択するか」だ。選択の際に具体的に見るべき7つのポイントを解説する。 「脱COBOL」より「活COBOL」こそ“賢い選択”になり得る理由 「IBM Z」をはじめとするメインフレーム製品の進化が「脱COBOL」の風潮に一石を投じている。メインフレームから企業が学ぶべきAI活用のヒントを解説する。 Javaの「main」メソッドは何のためにあるのか 開発者が当たり前のように記述しているJavaの「main」メソッドには、プログラムの安全性に関わる重要な仕組みが隠されている。サンプルプログラムを通じて、mainの重要性を確かめよう。 AI時代に消えない「エンジニア職」3選 生き残るのは“あれ”な仕事 AI技術が普及する中で、人間の一部の仕事はAI技術に代替される可能性がある。反対にAI技術に代替されないのはどの職種なのか。エンジニアはどのようなキャリアプランを構築すべきなのか。 「VMware離れ」は現実か、それとも非現実か? 揺れる仮想化市場 Broadcomが「VMware Tanzu Platform 10」を発表するなど新たな方針を打ち出す中で、VMware製品の今後の見通しは依然として不透明だ。専門家やユーザー企業は状況をどう見ているのか。 「IT業界=男性社会」を成り立たせる“男女格差”の根深い問題 IT業界における男女格差は積年の課題だ。ダイバーシティー推進の障壁となっている要因は何か。問題を解決し、女性エンジニアが活躍できるようにするために、企業は何に取り組むべきなのか。 CでもC++でもなく「Zig」を学ぶべき5つの理由 「C」「C++」に代わる新たな定番となる可能性があるプログラミング言語が「Zig」だ。従来言語ではなく、Zigを学ぶべき理由とは何か。Zigのメリットを5つの観点から解説する。 いまさら聞けない「どのプログラミング言語を使うか」が大切なのはなぜ? 幅広い業界でAI技術を活用する取り組みが進んでいる。AIプロジェクトにおいて、プログラミング言語の選択がなぜ重要なのかを解説する。 AI時代に消えるどころか人気になる「データ系の職種」3選 AI技術が進化する中で、人間の仕事の一部はAI技術に代替される可能性がある。AI技術によって代替されにくいのはどの職種なのか。データに関連する職種を紹介する。 VMware製品再編のさなかで「VMware Tanzu」の真価は埋もれたまま? Broadcomが発表した「VMware Tanzu Platform 10」は、VMwareが取り組んできた計画の一つの結実だと言える。しかしVMware買収後のさまざまな変更を加味すると、先行きは不透明だ。 AIを使えば「女性エンジニア」がいなくなる――その不都合な現実 AI技術の進歩によって、さまざまな業務の自動化が進んでいる。その中で浮上するのが、エンジニアを含めて女性の仕事が奪われていく懸念だ。なぜ女性ばかりが仕事を失う結果になりかねないのか。 「GUI操作のPC」はもう限界? 本当は何が必要なのか 生産性ツールが次々と登場しているものの、現場への業務負担は改善されていないようだ。マルチタスクで頭がパンク寸前な現代人が救われるには何が必要なのか。 年収1500万円が夢じゃない「ITエンジニア職種」はどれ? キャリアプランを考える際は、高い報酬をもらえるだけでなく、将来性のある職種を見極めることが重要だ。これからも安定した需要が見込める高収入のIT系職種を紹介する。 いまさら聞けない「サーバレスは安くて簡単」が誤解なのはなぜ? サーバレスコンピューティングを利用すれば、アプリケーション運用が楽になり、コストも抑えられるという見方がある。しかし、これは一種の“誤解”だと言える。その理由とは。 AIにはやっぱり代替できない「ITエンジニア職」はこれだ AI技術の進化に伴い、「人間の仕事が奪われるのではないか」と不安を抱くITエンジニアもいるだろう。これからAIに代替されにくいと考えられるITエンジニア職を紹介する。 理系女子が「IT業界で働きたい」とは思えない根本的な原因 STEM(科学、技術、工学、数学)系の科目を専攻する女子学生は増えている一方で、それがIT業界で働く女性の増加には必ずしもつながっていない現実がある。何が原因なのか。 生産性にこだわる人ほど「無意味な作業」を繰り返していた? さまざまな生産性向上ツールが登場する一方で、従業員の業務負荷は改善していないようだ。このような矛盾ともいえる事態は、なぜ起きてしまうのか。 ITエンジニアなら高収入になれる「人気の副業」はこれだ ITエンジニアにとって、収入を増やす賢い選択肢になるのが副業だ。稼げる副業を見つけるにはどうすればいいのか。人気の副業と、副業の探し方を紹介する。 “年収1500万円”が狙える「ITエンジニア職種」はこれだ 経済の先行きが不安定な中では、高収入が期待できる上に、ニーズが絶えない職種を見極めることが重要だ。稼ぎ続けたいエンジニアが選ぶべきIT系職種を紹介する。 ChatGPTを脆弱性検出ツール「SAST」として使える方法はこれだ 脆弱性を検出する「SAST」ツールとして「ChatGPT」を生かすには、どうすればよいのか。ChatGPTは従来のSASTツールに取って代わることができるのか。実例を交えながら、その可能性と課題を探る。 いまさら聞けない「サーバレス」で何ができる? 3大クラウドで丸分かり AWS、Microsoft、Googleなどのクラウドサービスには、さまざまなサーバレスコンピューティングサービスがある。何ができるのかを押さえておこう。 「Oracle JDK」からの移行で賢くJavaを使い続ける方法とは? Javaアプリケーションを利用する企業にとって、「Oracle JDK」のライセンス体系の変更は悩ましい問題だ。他の「OpenJDK」ディストリビューションに移行するための方法とは。 RPAを無意味にする「次世代型RPA」は本当に使えるのか? 「大規模アクションモデル」(LAM)の登場により、RPA市場には大きな変化が起きようとしている。ユーザー企業は従来型のRPAを代替する手法をどう評価しているのか。 「コンピュータを学ぶ女子」が増えてもIT業界は素直に喜べない理由 STEM(科学、技術、工学、数学)系の科目を専攻する女子学生の数は、年々増加傾向にある。しかし、この状況を手放しに喜べない理由がある。 高収入なITエンジニアになれる「賢い副業」はこれだ 本業に加えて副業を持つことは、ITエンジニアにとっては珍しいことではない。どのような選択肢があるのか。人気の副業を紹介する。 「Rust」「Ruby」「Python」はなぜ“愛され言語”なのか プログラミング言語「Rust」「Ruby」「Python」はなぜ開発者の人気を集めるのか。人気の理由を、具体的な利用シーンや課題にも触れながら解説する。 “年収2000万円”を超える「ITエンジニア職種」はこれだ 技術の進化に伴い、IT市場で求められるスキルも変化している。近年需要が急増しており、高収入が期待できるIT系職種を紹介する。 AIだけでは駄目? これからのソフトウェア開発者に必要な“あのスキル” AI技術の台頭に伴い、ソフトウェア開発の在り方や、開発者に求められるスキルは変わりつつある。開発者はどう備えるべきなのか。 「Oracle JDK」からの移行で賢くJavaを使い続けるには? Oracleの「Java SE」のライセンス体系が変わり、他の「OpenJDK」ディストリビューションに移行する選択肢が生じた。どのようにしてJDKを切り替えればよいのか。 生成AIは「図面」が苦手? 三菱電機は“PoCの壁”をどう乗り越えたのか 生成AIを用いたソフトウェア開発の効率化を目指す三菱電機だが、PoC(概念実証)で生成AIの技術的な限界に直面したという。どのような方法で課題を克服したのか。プロジェクトの成果や展望を紹介する。
「どのプログラミング言語を使うか」を決める“7つの観点”とは AIアプリケーションの開発において、重要な要素の一つになるのが「どのプログラミング言語を選択するか」だ。選択の際に具体的に見るべき7つのポイントを解説する。
「脱COBOL」より「活COBOL」こそ“賢い選択”になり得る理由 「IBM Z」をはじめとするメインフレーム製品の進化が「脱COBOL」の風潮に一石を投じている。メインフレームから企業が学ぶべきAI活用のヒントを解説する。
Javaの「main」メソッドは何のためにあるのか 開発者が当たり前のように記述しているJavaの「main」メソッドには、プログラムの安全性に関わる重要な仕組みが隠されている。サンプルプログラムを通じて、mainの重要性を確かめよう。
AI時代に消えない「エンジニア職」3選 生き残るのは“あれ”な仕事 AI技術が普及する中で、人間の一部の仕事はAI技術に代替される可能性がある。反対にAI技術に代替されないのはどの職種なのか。エンジニアはどのようなキャリアプランを構築すべきなのか。
「VMware離れ」は現実か、それとも非現実か? 揺れる仮想化市場 Broadcomが「VMware Tanzu Platform 10」を発表するなど新たな方針を打ち出す中で、VMware製品の今後の見通しは依然として不透明だ。専門家やユーザー企業は状況をどう見ているのか。
「IT業界=男性社会」を成り立たせる“男女格差”の根深い問題 IT業界における男女格差は積年の課題だ。ダイバーシティー推進の障壁となっている要因は何か。問題を解決し、女性エンジニアが活躍できるようにするために、企業は何に取り組むべきなのか。
CでもC++でもなく「Zig」を学ぶべき5つの理由 「C」「C++」に代わる新たな定番となる可能性があるプログラミング言語が「Zig」だ。従来言語ではなく、Zigを学ぶべき理由とは何か。Zigのメリットを5つの観点から解説する。
AI時代に消えるどころか人気になる「データ系の職種」3選 AI技術が進化する中で、人間の仕事の一部はAI技術に代替される可能性がある。AI技術によって代替されにくいのはどの職種なのか。データに関連する職種を紹介する。
VMware製品再編のさなかで「VMware Tanzu」の真価は埋もれたまま? Broadcomが発表した「VMware Tanzu Platform 10」は、VMwareが取り組んできた計画の一つの結実だと言える。しかしVMware買収後のさまざまな変更を加味すると、先行きは不透明だ。
AIを使えば「女性エンジニア」がいなくなる――その不都合な現実 AI技術の進歩によって、さまざまな業務の自動化が進んでいる。その中で浮上するのが、エンジニアを含めて女性の仕事が奪われていく懸念だ。なぜ女性ばかりが仕事を失う結果になりかねないのか。
「GUI操作のPC」はもう限界? 本当は何が必要なのか 生産性ツールが次々と登場しているものの、現場への業務負担は改善されていないようだ。マルチタスクで頭がパンク寸前な現代人が救われるには何が必要なのか。
年収1500万円が夢じゃない「ITエンジニア職種」はどれ? キャリアプランを考える際は、高い報酬をもらえるだけでなく、将来性のある職種を見極めることが重要だ。これからも安定した需要が見込める高収入のIT系職種を紹介する。
いまさら聞けない「サーバレスは安くて簡単」が誤解なのはなぜ? サーバレスコンピューティングを利用すれば、アプリケーション運用が楽になり、コストも抑えられるという見方がある。しかし、これは一種の“誤解”だと言える。その理由とは。
AIにはやっぱり代替できない「ITエンジニア職」はこれだ AI技術の進化に伴い、「人間の仕事が奪われるのではないか」と不安を抱くITエンジニアもいるだろう。これからAIに代替されにくいと考えられるITエンジニア職を紹介する。
理系女子が「IT業界で働きたい」とは思えない根本的な原因 STEM(科学、技術、工学、数学)系の科目を専攻する女子学生は増えている一方で、それがIT業界で働く女性の増加には必ずしもつながっていない現実がある。何が原因なのか。
ITエンジニアなら高収入になれる「人気の副業」はこれだ ITエンジニアにとって、収入を増やす賢い選択肢になるのが副業だ。稼げる副業を見つけるにはどうすればいいのか。人気の副業と、副業の探し方を紹介する。
“年収1500万円”が狙える「ITエンジニア職種」はこれだ 経済の先行きが不安定な中では、高収入が期待できる上に、ニーズが絶えない職種を見極めることが重要だ。稼ぎ続けたいエンジニアが選ぶべきIT系職種を紹介する。
ChatGPTを脆弱性検出ツール「SAST」として使える方法はこれだ 脆弱性を検出する「SAST」ツールとして「ChatGPT」を生かすには、どうすればよいのか。ChatGPTは従来のSASTツールに取って代わることができるのか。実例を交えながら、その可能性と課題を探る。
いまさら聞けない「サーバレス」で何ができる? 3大クラウドで丸分かり AWS、Microsoft、Googleなどのクラウドサービスには、さまざまなサーバレスコンピューティングサービスがある。何ができるのかを押さえておこう。
「Oracle JDK」からの移行で賢くJavaを使い続ける方法とは? Javaアプリケーションを利用する企業にとって、「Oracle JDK」のライセンス体系の変更は悩ましい問題だ。他の「OpenJDK」ディストリビューションに移行するための方法とは。
RPAを無意味にする「次世代型RPA」は本当に使えるのか? 「大規模アクションモデル」(LAM)の登場により、RPA市場には大きな変化が起きようとしている。ユーザー企業は従来型のRPAを代替する手法をどう評価しているのか。
「Rust」「Ruby」「Python」はなぜ“愛され言語”なのか プログラミング言語「Rust」「Ruby」「Python」はなぜ開発者の人気を集めるのか。人気の理由を、具体的な利用シーンや課題にも触れながら解説する。
「Oracle JDK」からの移行で賢くJavaを使い続けるには? Oracleの「Java SE」のライセンス体系が変わり、他の「OpenJDK」ディストリビューションに移行する選択肢が生じた。どのようにしてJDKを切り替えればよいのか。
生成AIは「図面」が苦手? 三菱電機は“PoCの壁”をどう乗り越えたのか 生成AIを用いたソフトウェア開発の効率化を目指す三菱電機だが、PoC(概念実証)で生成AIの技術的な限界に直面したという。どのような方法で課題を克服したのか。プロジェクトの成果や展望を紹介する。
9 月 IT業界「赤字じゃないけど人員削減」が続く謎――語られぬその理由 IT業界ではレイオフが相次ぐ中で、明らかになってきたのは人員削減の理由が必ずしも業績不振ではないことだ。企業はその本当の理由を公にしようとしていない。それはなぜなのか。 高収入なITエンジニアになれる「大人気の副業」はこれだ 副業の新しい考え方である「サイドハッスル」が注目されている。ITエンジニアが自身のスキルを生かして収入を増やす方法として、どのような副業があるのか。 「Python離れ」まで起きかねない“GIL廃止”の波紋 「Python」の「GIL」廃止計画が、コミュニティーに波紋を広げている。技術的な課題について、PythonユーザーやPython創設者はどう考えているのか。 “新世代の言語”「Elixir」「Go」「Groovy」「Kotlin」が人気を呼ぶ理由 21世紀に登場した新世代のプログラミング言語「Elixir」「Go」「Groovy」「Kotlin」の人気が高まるのはなぜなのか。これらのプログラミング言語の特徴と魅力を解説する。 「MVP」は“最優秀選手”じゃなかった? 誤解しがちなIT用語 ソフトウェア開発でよく使われる「PoC」「MVP」「POS」といったIT用語だが、他の用語や意味と混同してしまうこともある。あらためてその意味や使い方をおさらいする。 三菱電機が開発に「RAG」を使う理由とは? 生成AIプロジェクトの舞台裏 三菱電機はソフトウェア開発の効率化を目指し、生成AIプロジェクトを始動した。ユースケース選定で重要だったことや、選んだ生成AIツールとは。PoC(概念実証)に至るまでの過程を解説する。 「Java」の一見簡単な難問の“本当の答え”とは? 「Java」エンジニアが採用面接で目にする可能性のある、一見簡単な質問には、わなが潜んでいることがある。“ある難問”の理解を通じて、単なる知識だけにとどまらない、エンジニアに求められる真の能力を探る。 「IT業界の人員削減」が止まらない――その恐怖の理由 2024年にIT企業が大規模な人員削減を進める理由は、コロナ禍で採用し過ぎた人員を減らすことが主な理由ではないと専門家はみる。背景にどのような事情があるのか。 キャリアアップできる「優秀なソフトウェア開発者」の共通点とは? ソフトウェア開発者のキャリアパスはどのように進むのか。キャリアの各段階ではどのような役割を担うのか。成功する開発者に共通するスキルや特性と併せて解説する。 もはや「RPA」という言葉が“オワコン”なのはなぜか 主要RPAベンダーが自社ツールに生成AIを組み込む中で、対抗するスタートアップ企業は「RPAの飛躍的な進化」を実現しようとしている。RPA市場に何が起きようとしているのか。 iPhoneユーザーが「Apple Intelligence」を素直には歓迎できない訳 Appleは「Apple Intelligence」の提供において、OpenAIとの提携を発表した。これによりさまざまなメリットがもたらされる一方で、懸念点も浮上している。エンドユーザーにとって喜べない点とは。 「Apple Vision Pro」が“HoloLensの二の舞”にはならない理由 ARデバイスが普及しているとは言い難い。Appleの「Apple Vision Pro」も課題はあるものの、「ある進化」によって市場で受け入れられる可能性がある。 iPhoneが搭載する「ChatGPT連携」は本当に“便利で安全”なのか? AppleのAI新機能「Apple Intelligence」からは、OpenAIの生成AIツール「ChatGPT」の機能も利用できる。この機能で何が便利になるのか。Appleユーザーにとっての安全対策は十分なのか。 「Python」次期バージョンがもたらすのは“改良”よりむしろ地獄? 「GIL」を「Python」から削除する提案が承認されたことに伴い、Pythonのエコシステムを支えるライブラリ管理者にも新たな課題が生まれようとしている。どのような影響を与え得るのか。 自動生成コードを使うも捨てるも「開発者の腕」次第? BTが挑むAIリスク対策 通信大手BTは、同社にいる1200人の開発者向けに「Amazon Q Developer」を導入した。ハルシネーションをはじめとする懸念がある中で、ツールを安心して使うために、どのような工夫を取り入れたのか。 いまさら聞けない「GitHub」はなぜ開発者の“必需品”なのか? さまざまな組織のソフトウェア開発を支えるツールの一つに「GitHub」がある。具体的には開発チームの仕事にどう役立つのか。GitHubの主要機能と併せて解説する。 Rust、それともPython? 次に学ぶ「プログラミング言語」を決める方法 技術が目まぐるしく進化する中で開発者は「どのプログラミング言語を学ぶべきか」と悩むことがあるはずだ。時代遅れの開発者にならないための、プログラミング言語の賢い選び方を紹介する。 「OBOE」は“あの楽器”じゃなかった? 必修IT用語の意味 「SOLID」「ORM」「OBOE」は、ソフトウェア開発の効率性や信頼性を高める上で理解しておくべきIT用語だ。それぞれの意味や使い方を解説する。 C、C++の後継「Zig」が“プログラミングの未来”なのはなぜか 「Zig」は、「C」「C++」の後継を目指す比較的新しいプログラミング言語だ。将来のプログラミングの一つの展望を映し出すそのアプローチとは。Zigのメリットを解説する。 「OpenUSDの未来」を見据えるNVIDIA “次なる野心”はメタバース? NVIDIAはメタバース開発向けのAIサービスを2024年7月に発表した。中々普及が進まないメタバースの市場に、NVIDIAはどのような変革を起こそうとしているのか。 AppleのAI新機能「Apple Intelligence」は結局「ChatGPT」と何が違うのか? Appleが提供する「Apple Intelligence」とはどのようなAIシステムなのか。Apple Intelligenceが連携する生成AIツールでもある「ChatGPT」と、10個の観点で比較する。 「Python」次期バージョンがもたらす“改良”ではない危険な問題 「Python」の実行速度向上を目指した「GIL」の廃止が、一部のエンジニアの間で議論を呼んでいる。なぜPythonへの悪影響が懸念されているのか。 Amazon Q「自動コード生成」で開発者1200人が奮起 もう“手書き”に戻れない? 通信大手BTは、同社の開発者約1200人向けに「Amazon Q Developer」を導入した。導入の成果や、開発者の生産性を高める上で欠かせなかったことについて解説する。 「プロジェクト炎上」は“たった15分”の簡単な方法で防げる? ソフトウェア開発のプロジェクトが炎上すると、火消しが簡単ではなくなることがある。燃え上がる前に対処することが重要だ。ソフトウェア開発者は仕事をどう進めるのが望ましいのか。 プログラミングの「DRY」「WET」は何が違う? いまさら聞けないIT用語 ソフトウェア開発で使われるIT用語「DRY」「WET」は、ソースコードの品質を高める上で役に立つ指針だ。具体的にどう使われているのか、それぞれの意味や違いと併せて解説する。 iPhoneを“Windows端末化”する方法はこれだ 「Windows」端末でしか利用できないアプリケーションを、「iPhone」や「Android」スマートフォンで利用したい――。こうした“夢”をかなえる方法があるという。どのような方法なのか。 “フルリモート求人詐欺“の怖過ぎる手口 オフィスに一切出社せずに働きたい――。こうした「フルリモートワーク」の需要に乗じた“求人詐欺”が横行している。どのような手口なのか。被害を防ぐための対策とは。 「生成AI+RAG」の“鬼門”を突破するための基礎知識とは RAGとベクトルデータベースが企業の注目を集める一方で、導入に伴う課題も顕在化している。本稿では、ベクトルデータベース導入の技術的課題を乗りこえるための取り組みや、今後のデータベース市場の動きを解説する。 CLIやGUIとは根本的に違う「NUI」とは? どんな「UI」なのか 新しいユーザーインタフェース「NUI」が注目を集めている。従来のUIよりも直感的な操作を可能にするNUIは、何を目指しているのか。人とシステムの新しい関係を探る。 C、C++でもRustでもなく「Zig」に期待できるのはなぜか 「Zig」はシステム開発における開発者の幾つかの悩みを解消し得る、新たなプログラミング言語だ。どのようなアプローチを採用しているのか。そのメリットとは。 「どのプログラミング言語を学ぶか」よりも重要な“あれ”とは 「どのプログラミング言語を選ぶか」は、開発者がキャリアを積む上での重要な要素だ。ただし活躍する上で重要なのはそれだけではない。プログラミング言語の選択以上に何が重要なのか。 開発現場で語られ始めた「DevOps終わり論」の真相 ソフトウェア開発の品質向上や効率化を目指すアプローチ「プラットフォームエンジニアリング」が人気となる一方で、DevOpsは終わりを迎えるとの意見も一部で出ている。それは本当なのか。 なぜ自前主義のAppleが「OpenAIとの提携」に踏み切ったのか Appleは独自のAIシステム「Apple Intelligence」を発表すると同時に、OpenAIとの提携を発表した。自前での開発にこだわってきたAppleは、なぜOpenAIと手を組むことにしたのか。 「人気のプログラミング言語」5選、愛される理由は? ソフトウェア開発ではプログラミング言語、開発ツール、開発手法を適切に選択することが重要だ。その中でも特に押さえておくべき人気のプログラミング言語とは。 一流開発者の大原則「KISS」「YAGNI」「TAGRI」とは? そのまさかの意味 開発者が使う「KISS」「YAGNI」「TAGRI」は、ソフトウェア開発の原則とベストプラクティスを表す用語だ。開発現場でどのように使われているのか。それぞれの意味と併せて解説する。 三種の神器ならぬ「ソフトウェア開発の“四種の神器”」はこれだ ソフトウェア開発プロジェクトを効率的に進めるためには、適切な開発ツールや開発手法を活用することが欠かせない。ソフトウェア開発者が押さえるべき代表的な開発ツールや開発手法を紹介する。 「生成AIとデータの関係」をより深く理解できる、“ベクトル”の基礎知識 生成AIを活用するための基礎知識として重要性が高まっているのが「ベクトルデータベース」だ。“ベクトル”とは何かを踏まえて、ベクトルデータベースの基本を解説する。 C++でもRustでもなく「Zig」が必要なのはなぜか 「Zig」はシンプルで強力な構文を備えた新しいプログラミング言語だが、注目点はそれだけではない。従来のコンパイル言語の概念を覆す、革新的な特徴を持つ。その特徴とは何か。 「非エンジニアが開発者になる」は生成AI時代の“幻想”でしかなかった? 生成AIの台頭により、非エンジニアが開発に参加する「市民開発」への期待が高まっている。一方で、「誰でもコーディングできる」という考えに注意を促す専門家もいる。その理由とは。 「DevOpsはもう終わり」論が語られ始めた“本当の理由” 企業の間で広く普及してきたDevOpsだが、近年のシステムの変化に伴い、新しいアプローチに代替されるとの見方もある。企業はどのように考えているのか。
IT業界「赤字じゃないけど人員削減」が続く謎――語られぬその理由 IT業界ではレイオフが相次ぐ中で、明らかになってきたのは人員削減の理由が必ずしも業績不振ではないことだ。企業はその本当の理由を公にしようとしていない。それはなぜなのか。
高収入なITエンジニアになれる「大人気の副業」はこれだ 副業の新しい考え方である「サイドハッスル」が注目されている。ITエンジニアが自身のスキルを生かして収入を増やす方法として、どのような副業があるのか。
「Python離れ」まで起きかねない“GIL廃止”の波紋 「Python」の「GIL」廃止計画が、コミュニティーに波紋を広げている。技術的な課題について、PythonユーザーやPython創設者はどう考えているのか。
“新世代の言語”「Elixir」「Go」「Groovy」「Kotlin」が人気を呼ぶ理由 21世紀に登場した新世代のプログラミング言語「Elixir」「Go」「Groovy」「Kotlin」の人気が高まるのはなぜなのか。これらのプログラミング言語の特徴と魅力を解説する。
「MVP」は“最優秀選手”じゃなかった? 誤解しがちなIT用語 ソフトウェア開発でよく使われる「PoC」「MVP」「POS」といったIT用語だが、他の用語や意味と混同してしまうこともある。あらためてその意味や使い方をおさらいする。
三菱電機が開発に「RAG」を使う理由とは? 生成AIプロジェクトの舞台裏 三菱電機はソフトウェア開発の効率化を目指し、生成AIプロジェクトを始動した。ユースケース選定で重要だったことや、選んだ生成AIツールとは。PoC(概念実証)に至るまでの過程を解説する。
「Java」の一見簡単な難問の“本当の答え”とは? 「Java」エンジニアが採用面接で目にする可能性のある、一見簡単な質問には、わなが潜んでいることがある。“ある難問”の理解を通じて、単なる知識だけにとどまらない、エンジニアに求められる真の能力を探る。
「IT業界の人員削減」が止まらない――その恐怖の理由 2024年にIT企業が大規模な人員削減を進める理由は、コロナ禍で採用し過ぎた人員を減らすことが主な理由ではないと専門家はみる。背景にどのような事情があるのか。
キャリアアップできる「優秀なソフトウェア開発者」の共通点とは? ソフトウェア開発者のキャリアパスはどのように進むのか。キャリアの各段階ではどのような役割を担うのか。成功する開発者に共通するスキルや特性と併せて解説する。
もはや「RPA」という言葉が“オワコン”なのはなぜか 主要RPAベンダーが自社ツールに生成AIを組み込む中で、対抗するスタートアップ企業は「RPAの飛躍的な進化」を実現しようとしている。RPA市場に何が起きようとしているのか。
iPhoneユーザーが「Apple Intelligence」を素直には歓迎できない訳 Appleは「Apple Intelligence」の提供において、OpenAIとの提携を発表した。これによりさまざまなメリットがもたらされる一方で、懸念点も浮上している。エンドユーザーにとって喜べない点とは。
「Apple Vision Pro」が“HoloLensの二の舞”にはならない理由 ARデバイスが普及しているとは言い難い。Appleの「Apple Vision Pro」も課題はあるものの、「ある進化」によって市場で受け入れられる可能性がある。
iPhoneが搭載する「ChatGPT連携」は本当に“便利で安全”なのか? AppleのAI新機能「Apple Intelligence」からは、OpenAIの生成AIツール「ChatGPT」の機能も利用できる。この機能で何が便利になるのか。Appleユーザーにとっての安全対策は十分なのか。
「Python」次期バージョンがもたらすのは“改良”よりむしろ地獄? 「GIL」を「Python」から削除する提案が承認されたことに伴い、Pythonのエコシステムを支えるライブラリ管理者にも新たな課題が生まれようとしている。どのような影響を与え得るのか。
自動生成コードを使うも捨てるも「開発者の腕」次第? BTが挑むAIリスク対策 通信大手BTは、同社にいる1200人の開発者向けに「Amazon Q Developer」を導入した。ハルシネーションをはじめとする懸念がある中で、ツールを安心して使うために、どのような工夫を取り入れたのか。
いまさら聞けない「GitHub」はなぜ開発者の“必需品”なのか? さまざまな組織のソフトウェア開発を支えるツールの一つに「GitHub」がある。具体的には開発チームの仕事にどう役立つのか。GitHubの主要機能と併せて解説する。
Rust、それともPython? 次に学ぶ「プログラミング言語」を決める方法 技術が目まぐるしく進化する中で開発者は「どのプログラミング言語を学ぶべきか」と悩むことがあるはずだ。時代遅れの開発者にならないための、プログラミング言語の賢い選び方を紹介する。
「OBOE」は“あの楽器”じゃなかった? 必修IT用語の意味 「SOLID」「ORM」「OBOE」は、ソフトウェア開発の効率性や信頼性を高める上で理解しておくべきIT用語だ。それぞれの意味や使い方を解説する。
C、C++の後継「Zig」が“プログラミングの未来”なのはなぜか 「Zig」は、「C」「C++」の後継を目指す比較的新しいプログラミング言語だ。将来のプログラミングの一つの展望を映し出すそのアプローチとは。Zigのメリットを解説する。
「OpenUSDの未来」を見据えるNVIDIA “次なる野心”はメタバース? NVIDIAはメタバース開発向けのAIサービスを2024年7月に発表した。中々普及が進まないメタバースの市場に、NVIDIAはどのような変革を起こそうとしているのか。
AppleのAI新機能「Apple Intelligence」は結局「ChatGPT」と何が違うのか? Appleが提供する「Apple Intelligence」とはどのようなAIシステムなのか。Apple Intelligenceが連携する生成AIツールでもある「ChatGPT」と、10個の観点で比較する。
「Python」次期バージョンがもたらす“改良”ではない危険な問題 「Python」の実行速度向上を目指した「GIL」の廃止が、一部のエンジニアの間で議論を呼んでいる。なぜPythonへの悪影響が懸念されているのか。
Amazon Q「自動コード生成」で開発者1200人が奮起 もう“手書き”に戻れない? 通信大手BTは、同社の開発者約1200人向けに「Amazon Q Developer」を導入した。導入の成果や、開発者の生産性を高める上で欠かせなかったことについて解説する。
「プロジェクト炎上」は“たった15分”の簡単な方法で防げる? ソフトウェア開発のプロジェクトが炎上すると、火消しが簡単ではなくなることがある。燃え上がる前に対処することが重要だ。ソフトウェア開発者は仕事をどう進めるのが望ましいのか。
プログラミングの「DRY」「WET」は何が違う? いまさら聞けないIT用語 ソフトウェア開発で使われるIT用語「DRY」「WET」は、ソースコードの品質を高める上で役に立つ指針だ。具体的にどう使われているのか、それぞれの意味や違いと併せて解説する。
iPhoneを“Windows端末化”する方法はこれだ 「Windows」端末でしか利用できないアプリケーションを、「iPhone」や「Android」スマートフォンで利用したい――。こうした“夢”をかなえる方法があるという。どのような方法なのか。
「生成AI+RAG」の“鬼門”を突破するための基礎知識とは RAGとベクトルデータベースが企業の注目を集める一方で、導入に伴う課題も顕在化している。本稿では、ベクトルデータベース導入の技術的課題を乗りこえるための取り組みや、今後のデータベース市場の動きを解説する。
CLIやGUIとは根本的に違う「NUI」とは? どんな「UI」なのか 新しいユーザーインタフェース「NUI」が注目を集めている。従来のUIよりも直感的な操作を可能にするNUIは、何を目指しているのか。人とシステムの新しい関係を探る。
C、C++でもRustでもなく「Zig」に期待できるのはなぜか 「Zig」はシステム開発における開発者の幾つかの悩みを解消し得る、新たなプログラミング言語だ。どのようなアプローチを採用しているのか。そのメリットとは。
「どのプログラミング言語を学ぶか」よりも重要な“あれ”とは 「どのプログラミング言語を選ぶか」は、開発者がキャリアを積む上での重要な要素だ。ただし活躍する上で重要なのはそれだけではない。プログラミング言語の選択以上に何が重要なのか。
開発現場で語られ始めた「DevOps終わり論」の真相 ソフトウェア開発の品質向上や効率化を目指すアプローチ「プラットフォームエンジニアリング」が人気となる一方で、DevOpsは終わりを迎えるとの意見も一部で出ている。それは本当なのか。
なぜ自前主義のAppleが「OpenAIとの提携」に踏み切ったのか Appleは独自のAIシステム「Apple Intelligence」を発表すると同時に、OpenAIとの提携を発表した。自前での開発にこだわってきたAppleは、なぜOpenAIと手を組むことにしたのか。
「人気のプログラミング言語」5選、愛される理由は? ソフトウェア開発ではプログラミング言語、開発ツール、開発手法を適切に選択することが重要だ。その中でも特に押さえておくべき人気のプログラミング言語とは。
一流開発者の大原則「KISS」「YAGNI」「TAGRI」とは? そのまさかの意味 開発者が使う「KISS」「YAGNI」「TAGRI」は、ソフトウェア開発の原則とベストプラクティスを表す用語だ。開発現場でどのように使われているのか。それぞれの意味と併せて解説する。
三種の神器ならぬ「ソフトウェア開発の“四種の神器”」はこれだ ソフトウェア開発プロジェクトを効率的に進めるためには、適切な開発ツールや開発手法を活用することが欠かせない。ソフトウェア開発者が押さえるべき代表的な開発ツールや開発手法を紹介する。
「生成AIとデータの関係」をより深く理解できる、“ベクトル”の基礎知識 生成AIを活用するための基礎知識として重要性が高まっているのが「ベクトルデータベース」だ。“ベクトル”とは何かを踏まえて、ベクトルデータベースの基本を解説する。
C++でもRustでもなく「Zig」が必要なのはなぜか 「Zig」はシンプルで強力な構文を備えた新しいプログラミング言語だが、注目点はそれだけではない。従来のコンパイル言語の概念を覆す、革新的な特徴を持つ。その特徴とは何か。
「非エンジニアが開発者になる」は生成AI時代の“幻想”でしかなかった? 生成AIの台頭により、非エンジニアが開発に参加する「市民開発」への期待が高まっている。一方で、「誰でもコーディングできる」という考えに注意を促す専門家もいる。その理由とは。
「DevOpsはもう終わり」論が語られ始めた“本当の理由” 企業の間で広く普及してきたDevOpsだが、近年のシステムの変化に伴い、新しいアプローチに代替されるとの見方もある。企業はどのように考えているのか。
8 月 「VRエンジニア」はいくら稼げる? 気になる年収を調査 VR技術の発展を支える「VRエンジニア」。その年収や需要はどうなのか。VR市場の将来性を踏まえて、業界関係者にVRエンジニアの実態を聞いた。 いまさら聞けない「ソフトウェア開発者」の“専門分野の違い”とは? ソフトウェア開発者は、ビジネスにおいてますます重要な役割を担うようになっている。今後、キャリアアップを目指す開発者は、どのような専門性を身に付けていると有利なのか。 「VMwareの代役」を狙う競合ベンダー SUSEと、その“最大のライバル” BroadcomのVMware買収を受け、プラットフォームエンジニアリング市場での活動を強化しているのがSUSEだ。ただしSUSEには強敵が立ちはだかっていると専門家は指摘する。SUSEの成功の鍵を握る要因とは。 「Java」を初めて学ぶ“お薦めの方法”はこれだ 「Java」を学び始めたい人は、何から手を付けるべきなのか。プログラミングの基礎やJavaのルールを、オンライン開発環境と「数当てプログラム」の開発を通じて学んでみよう。 RAGにも役立つ「ベクトルデータベース」とは? RDB、グラフDBとの違いは? RAG(検索拡張生成)実装にも使われる「ベクトルデータベース」は、AI技術の活用が広がる中で企業の関心を集めている。他のデータベースとの違いを交えて、ベクトルデータベースがなぜ必要なのかを解説する。 「生成AI×市民開発」がそう簡単でも“うまい話”でもない理由 生成AIの台頭によって、非技術者にとっての開発のハードルは下がりつつある。しかし、こうした市民開発には幾つかの問題がある。注意したい“3つの落とし穴”を紹介する。 Pythonの「GIL」廃止で“悪夢”がよみがえる? 代わりに台頭する言語は 開発の制約を取り除くために、「Python」での「GIL」廃止が現実味を帯びてきた。ただしこの方針は、過去と同様の混乱を招くだけではなく、ユーザー流出の恐れもあると有識者は警告する。 「ローコード/ノーコード開発ツール」活用ガイド AI時代の開発の在り方とは? 「ノーコード/ローコード開発ツール」は企業や開発者にどのようなメリットをもたらすのか。AI時代に開発はどのように変わるのか。ノーコード/ローコード開発ツールを活用する上で役立つ基本的な知識をまとめた。 AI未経験から「NLPエンジニア」になれる“最短ルート”はこれだ AI開発で重要な役割を果たすのが「自然言語処理(NLP)エンジニア」だ。NLPエンジニアとしてのキャリアを始めたい場合、まず何に着手し、どうステップアップしていけばいいのか。 「VRエンジニア」になる方法とは? 現役のVR開発者に聞いた VRエンジニアを目指す場合、どのようにしてキャリアのスタートを切ればいいのか。VRエンジニアに、キャリアを始めるためのステップと学習方法を聞いた。 VMware波乱の余波 SUSEの「StackState買収」による不可避な影響 BroadcomによるVMwareの買収を契機と捉えて、SUSEはプラットフォームエンジニアリング市場での競争力強化に乗り出した。オブザーバビリティベンダーStackStateの統合はどのような影響をもたらすのか。 生成AI時代に「ベクトルデータベース」が脚光を浴びるのはなぜ? 生成AI活用の広がりに伴い、「ベクトルデータベース」が注目されている。ベクトルデータベースを使うことで企業はどのようなメリットを得られるのか。基本的な仕組みと併せて解説する。 女性エンジニアが「IT業界で働きたくない」のはなぜ? 大切な“5つの条件” IT業界における女性活躍の機会は広がりつつあるが、まだ十分ではない。女性が「IT業界で働きたい」と感じるためには何が必要なのか。変えるべきポイントは5つある。 Pythonの「GIL」がなくなるのはメリットばかりではない理由 「Python」におけるマルチコアCPUの利用を妨げているのが「GIL」だ。GIL廃止の提案が承認されたことで積年の課題が解決する見込みが出てきた。一方、「混乱が起きる可能性がある」と指摘する有識者もいる。 DevOpsエンジニアとしてのスキルを磨ける「学習コースと認定資格」はこれだ AWSやGoogleなどのベンダーは、DevOpsの認定資格や学習コースを提供している。DevOpsスキルを磨きたいエンジニア向けに、6つの学習コースを紹介する。 「ChatGPT」が「SAST」ツールの座を奪う? 実力と見えてきた課題 開発者の中で「『SAST』ツールの代替として『ChatGPT』が使えるのではないか」といった期待が高まっている。ChatGPTは脆弱性を正確に見つけ出し、SASTを超えることができるのか。 AI専門家「NLPエンジニア」になるための“教養とスキル”はこれだ AI時代に需要が高まりつつある自然言語処理(NLP)エンジニアになるには何が必要なのか。具体的な職務内容や、キャリアを歩む上で求められるスキルを解説する。 「VMware買収」騒動でSUSEにも追い風? 台頭するBroadcom競合ベンダー BroadcomによるVMwareの買収は、プラットフォームエンジニアリング市場に変化をもたらしている。「Rancher」を提供するSUSEは、この状況をどう見ているのか。市場でのポジションをどう強化しようとしているのか。 AI分野でこそ「女性が活躍している」のはなぜか? IT業界における女性活躍の機会はどのように変化しているのか。特に目立っているのが、AI(人工知能)分野における女性の活躍だ。 「VRエンジニア」が活躍するのはゲーム開発だけじゃない その実態を探る 「VRエンジニア」とは、どのような職業なのか。具体的な業務内容や求められるスキル、働く上で知っておきたい心構えなどについて、業界関係者に聞いた。 DevOpsエンジニアとしての“キャリアップ”につながる「学習コース5選」 DevOps関連のキャリアをこれから歩みたいエンジニアや、昇進したいDevOpsエンジニアに最適な、DevOpsの知識やスキルを習得するための学習コースを5つ紹介する。 生成AIを巧みに操れる「プロンプトエンジニアリング“3大技法”」はこれだ 生成AIツールから“良い回答”を引き出すには、生成AIツールへの質問や指示である「プロンプト」の改善が効果的だ。誰でも実践できる3つのテクニックを、実例を交えて紹介する。 「自然言語処理」(NLP)とは何か? 生成AIを知り尽くすための基礎知識 近年注目される生成AIの発展を支えているのが「自然言語処理」(NLP)技術だ。その基本的な仕組みから、NLPエンジニアとしてのキャリアまでを解説する。 「ChatGPT」は“夢の静的解析ツール”になれるのか? コード診断の新時代 コーディングの世界に生成AIの波が押し寄せている。「ChatGPT」が「SAST」に関する開発プロセスを変える可能性があるという。どの程度実用的なのか。サンプルコードを使いながらChatGPTの実力を探る。 「DevOps」と「プラットフォームエンジニアリング」の端的な違いはこれだ 「DevOps」と「プラットフォームエンジニアリング」は、どちらもソフトウェア開発の品質向上や効率化を目指すものだが、お互いに異なる点もある。両者はどう違い、どう共存しているのか。 JenkinsやDocker、Kubernetesを一から始める学習コースと認定資格はこれだ DevOpsスキルを身に付けたい開発者向けに、さまざまな学習コースや認定資格が存在する。自分に合ったコースの見つけ方や、認定資格の準備に向けたアドバイスを紹介する。 生成AIの“いまいちな回答”を見違えらせる「プロンプトの作り方」4選 生成AIから適切な回答が得られない場合は、生成AIへの質問や指示である「プロンプト」を変えることで回答を改善できる場合がある。プロンプト作成時に押さえるべき4つのポイントを紹介する。 「プラットフォームエンジニアリング」とは何か? 調査で見えたその実態 企業はプラットフォームエンジニアリングチームに対し、開発と運用の効率向上だけではない多様な役割を求めている。企業の成長を実現するために、プラットフォームエンジニアリングチームはどうあるべきか。
いまさら聞けない「ソフトウェア開発者」の“専門分野の違い”とは? ソフトウェア開発者は、ビジネスにおいてますます重要な役割を担うようになっている。今後、キャリアアップを目指す開発者は、どのような専門性を身に付けていると有利なのか。
「VMwareの代役」を狙う競合ベンダー SUSEと、その“最大のライバル” BroadcomのVMware買収を受け、プラットフォームエンジニアリング市場での活動を強化しているのがSUSEだ。ただしSUSEには強敵が立ちはだかっていると専門家は指摘する。SUSEの成功の鍵を握る要因とは。
「Java」を初めて学ぶ“お薦めの方法”はこれだ 「Java」を学び始めたい人は、何から手を付けるべきなのか。プログラミングの基礎やJavaのルールを、オンライン開発環境と「数当てプログラム」の開発を通じて学んでみよう。
RAGにも役立つ「ベクトルデータベース」とは? RDB、グラフDBとの違いは? RAG(検索拡張生成)実装にも使われる「ベクトルデータベース」は、AI技術の活用が広がる中で企業の関心を集めている。他のデータベースとの違いを交えて、ベクトルデータベースがなぜ必要なのかを解説する。
「生成AI×市民開発」がそう簡単でも“うまい話”でもない理由 生成AIの台頭によって、非技術者にとっての開発のハードルは下がりつつある。しかし、こうした市民開発には幾つかの問題がある。注意したい“3つの落とし穴”を紹介する。
Pythonの「GIL」廃止で“悪夢”がよみがえる? 代わりに台頭する言語は 開発の制約を取り除くために、「Python」での「GIL」廃止が現実味を帯びてきた。ただしこの方針は、過去と同様の混乱を招くだけではなく、ユーザー流出の恐れもあると有識者は警告する。
「ローコード/ノーコード開発ツール」活用ガイド AI時代の開発の在り方とは? 「ノーコード/ローコード開発ツール」は企業や開発者にどのようなメリットをもたらすのか。AI時代に開発はどのように変わるのか。ノーコード/ローコード開発ツールを活用する上で役立つ基本的な知識をまとめた。
AI未経験から「NLPエンジニア」になれる“最短ルート”はこれだ AI開発で重要な役割を果たすのが「自然言語処理(NLP)エンジニア」だ。NLPエンジニアとしてのキャリアを始めたい場合、まず何に着手し、どうステップアップしていけばいいのか。
「VRエンジニア」になる方法とは? 現役のVR開発者に聞いた VRエンジニアを目指す場合、どのようにしてキャリアのスタートを切ればいいのか。VRエンジニアに、キャリアを始めるためのステップと学習方法を聞いた。
VMware波乱の余波 SUSEの「StackState買収」による不可避な影響 BroadcomによるVMwareの買収を契機と捉えて、SUSEはプラットフォームエンジニアリング市場での競争力強化に乗り出した。オブザーバビリティベンダーStackStateの統合はどのような影響をもたらすのか。
生成AI時代に「ベクトルデータベース」が脚光を浴びるのはなぜ? 生成AI活用の広がりに伴い、「ベクトルデータベース」が注目されている。ベクトルデータベースを使うことで企業はどのようなメリットを得られるのか。基本的な仕組みと併せて解説する。
女性エンジニアが「IT業界で働きたくない」のはなぜ? 大切な“5つの条件” IT業界における女性活躍の機会は広がりつつあるが、まだ十分ではない。女性が「IT業界で働きたい」と感じるためには何が必要なのか。変えるべきポイントは5つある。
Pythonの「GIL」がなくなるのはメリットばかりではない理由 「Python」におけるマルチコアCPUの利用を妨げているのが「GIL」だ。GIL廃止の提案が承認されたことで積年の課題が解決する見込みが出てきた。一方、「混乱が起きる可能性がある」と指摘する有識者もいる。
DevOpsエンジニアとしてのスキルを磨ける「学習コースと認定資格」はこれだ AWSやGoogleなどのベンダーは、DevOpsの認定資格や学習コースを提供している。DevOpsスキルを磨きたいエンジニア向けに、6つの学習コースを紹介する。
「ChatGPT」が「SAST」ツールの座を奪う? 実力と見えてきた課題 開発者の中で「『SAST』ツールの代替として『ChatGPT』が使えるのではないか」といった期待が高まっている。ChatGPTは脆弱性を正確に見つけ出し、SASTを超えることができるのか。
AI専門家「NLPエンジニア」になるための“教養とスキル”はこれだ AI時代に需要が高まりつつある自然言語処理(NLP)エンジニアになるには何が必要なのか。具体的な職務内容や、キャリアを歩む上で求められるスキルを解説する。
「VMware買収」騒動でSUSEにも追い風? 台頭するBroadcom競合ベンダー BroadcomによるVMwareの買収は、プラットフォームエンジニアリング市場に変化をもたらしている。「Rancher」を提供するSUSEは、この状況をどう見ているのか。市場でのポジションをどう強化しようとしているのか。
「VRエンジニア」が活躍するのはゲーム開発だけじゃない その実態を探る 「VRエンジニア」とは、どのような職業なのか。具体的な業務内容や求められるスキル、働く上で知っておきたい心構えなどについて、業界関係者に聞いた。
DevOpsエンジニアとしての“キャリアップ”につながる「学習コース5選」 DevOps関連のキャリアをこれから歩みたいエンジニアや、昇進したいDevOpsエンジニアに最適な、DevOpsの知識やスキルを習得するための学習コースを5つ紹介する。
生成AIを巧みに操れる「プロンプトエンジニアリング“3大技法”」はこれだ 生成AIツールから“良い回答”を引き出すには、生成AIツールへの質問や指示である「プロンプト」の改善が効果的だ。誰でも実践できる3つのテクニックを、実例を交えて紹介する。
「自然言語処理」(NLP)とは何か? 生成AIを知り尽くすための基礎知識 近年注目される生成AIの発展を支えているのが「自然言語処理」(NLP)技術だ。その基本的な仕組みから、NLPエンジニアとしてのキャリアまでを解説する。
「ChatGPT」は“夢の静的解析ツール”になれるのか? コード診断の新時代 コーディングの世界に生成AIの波が押し寄せている。「ChatGPT」が「SAST」に関する開発プロセスを変える可能性があるという。どの程度実用的なのか。サンプルコードを使いながらChatGPTの実力を探る。
「DevOps」と「プラットフォームエンジニアリング」の端的な違いはこれだ 「DevOps」と「プラットフォームエンジニアリング」は、どちらもソフトウェア開発の品質向上や効率化を目指すものだが、お互いに異なる点もある。両者はどう違い、どう共存しているのか。
JenkinsやDocker、Kubernetesを一から始める学習コースと認定資格はこれだ DevOpsスキルを身に付けたい開発者向けに、さまざまな学習コースや認定資格が存在する。自分に合ったコースの見つけ方や、認定資格の準備に向けたアドバイスを紹介する。
生成AIの“いまいちな回答”を見違えらせる「プロンプトの作り方」4選 生成AIから適切な回答が得られない場合は、生成AIへの質問や指示である「プロンプト」を変えることで回答を改善できる場合がある。プロンプト作成時に押さえるべき4つのポイントを紹介する。
「プラットフォームエンジニアリング」とは何か? 調査で見えたその実態 企業はプラットフォームエンジニアリングチームに対し、開発と運用の効率向上だけではない多様な役割を求めている。企業の成長を実現するために、プラットフォームエンジニアリングチームはどうあるべきか。
7 月 AWSの生成AIツール「Amazon Q」で開発は“どこまで簡単”になる? AWSが2024年4月に一般提供を開始した生成AIツール「Amazon Q」は、開発者やビジネスユーザーにどのようなメリットをもたらすのか。その機能や特徴を解説する。 いまさら聞けない「DevOps」「プラットフォームエンジニアリング」とは何か ソフトウェア開発の効率化と革新は企業の成長の鍵を握っている。その取り組みを支える「プラットフォームエンジニアリング」は、開発者やビジネスにどのような価値をもたらすのか。 仕事が楽しくなる「DevOpsの6つのメリット」とは何か? DevOpsの価値は開発プロセスの効率化だけでなく、開発者の仕事を楽しくすることにある。DevOpsスキルを身に付けることで、開発者にもたらされるメリットを解説する。 突然のオファーに要注意 エンジニアを狙う「在宅ワーク詐欺」への対処法 テレワーク人気が続く中で、転職希望者を狙う詐欺が増加している。良い条件のオファーを受け取ったとしても、返事をする前に、信頼できる話なのかどうかを確認しよう。 エンジニアが求める「AI時代にふさわしい爆速開発」とは? ソフトウェア開発の効率性は、企業の成長速度にも影響する。開発者が開発に専念し、生産性を向上させる上で、データ分析やAI技術はどのような変革をもたらすのか。 「プラットフォームエンジニアリング」に求められる“新たな役割”とは? DevOpsの延長線上にある「プラットフォームエンジニアリング」を支えるチームが、開発効率を高めるだけでなく、企業全体に対する重要な役割を担うようになりつつある。その役割とは。 「Java」初心者でも作れる “数当てゲーム”で学ぶプログラミングの基本 「Java」を学び始めた人にお勧めしたいのが「数当てゲーム」の開発だ。本稿で紹介するステップを踏めば、変数、条件分岐、ループなどの基本文法を学びつつ、プログラミングの考え方も身に付けられるはずだ。 COBOL技術者“コボラー”がいなくても「脱COBOL」が正解とは限らない訳 COBOLの技術者不足が深刻化する中、COBOLで開発したシステムが稼働する組織で課題になっているのが、既存システムの維持や移行だ。別のプログラミング言語への移行は、必ずしも最適解にならないという見方がある。 フルリモート求人にだまされるな エンジニアを狙う「在宅ワーク詐欺」の実態 フルリモートで働きたいエンジニアを狙う詐欺の被害が広がっている。好条件のオファーを受け取っても、まずは落ち着いて“信頼できる話なのかどうか”を確認しよう。 AIコーディング3大ツール「GitHub Copilot」「IntelliCode」「Amazon Q Developer」の違いは? AI技術を使用したコーディングツールに、開発現場からの期待が集まっている。GitHub、Microsoft、AWSが提供する代表的なAIコーディングツールの機能を解説する。 エンジニアの「早く開発がしたい」をかなえる“爆速開発”の現場とは 企業がソフトウェア開発の効率を上げるためには、さまざまな視点からのアプローチが重要だ。開発者がソフトウェア開発に集中できる環境づくりに欠かせない戦略や、教訓を得るために参照すべき考え方とは。 プログラミング3大かっこ「()」「[]」「{}」の“本当の意味”はこれだ ソースコードには、必ずと言ってよいほど含まれている3種類のかっこ「()」「[]」「{}」。これらの正しい名称や役割、使い方を理解し、プログラミングの概念や文法に対する理解を深めよう。 「Javaの学習」を始める“お薦めの方法”はこれだ オンライン開発環境を使って、「Java」プログラミングの第一歩を踏み出してみよう。定番の「Hello World」プログラムを、「OneCompiler」で実行する方法を紹介する。 COBOLを使う「コボラー」が消えていく“深刻過ぎる代償” プログラミング言語COBOLの技術者が続々と引退していく中で、COBOLに精通した人材を見つけることが困難になっている。この状況が引き起こしている、深刻な問題とは。 AWS、Microsoft、Google「3大サーバレス」の違いとは? 企業はサーバレスコンピューティングサービスを選ぶ際、どのようなポイントに注意すべきなのか。AWSやMicrosoft、Googleなど主要ベンダーが提供するサービスの特徴と併せて、失敗しない選び方を解説する。 COBOL誕生に“あの通信技術”まで? 女性エンジニアがつくったITの歴史 企業のシステムを支えるCOBOLや通信技術が誕生した背景には、女性エンジニアたちの活躍があった。ITの常識として知っておきたい女性エンジニアを紹介する。 AIコーディングと「コード補完」「ローコード」「静的解析」の違いとは? コーディング支援ツールはAI技術を活用することで、どのように進化してきたのか。「コード補完」「ローコード」「静的解析」などとの違いを踏まえて解説する。 「Gemini 1.5 Pro」の“マルチな能力”を使いこなす、これだけの方法 GoogleのLLM「Gemini 1.5 Pro」はGemini 1.0から何が進化し、どのような用途に使えるのか。使いこなすための方法を、利用方法や料金プランと併せて解説する。 エンジニアが「スタートアップに転職」してから後悔する“4つの理由” 大企業からスタートアップ企業への転職を検討するなら、それぞれの違いについて適切に理解すべきだ。「こんなはずじゃなかった」と後悔しがちな4つの理由とは。 女性エンジニアが「IT業界では働きたくない」と感じる理由 IT業界で活躍する女性は増えているが、それでも女性はさまざまな「働きづらさ」を感じる傾向にある。人間関係や待遇などの観点を踏まえて、働きづらさの原因を探る。 サーバ管理不要だけじゃない「サーバレスの利点」とは? 3つの例で解説 サーバレスコンピューティングのメリットは、単にインフラの運用管理が楽になるだけではない。そのメリットを、3つの活用例で解説する。 数百の開発チームでDevOpsを実現 航空会社があの「CI/CDツール」を選んだ理由 新型コロナウイルス感染症の影響を大きく受けたユナイテッド航空は、旅行需要の変動に柔軟に対処できるよう開発体制を見直した。同社が新しく導入したCI/CDツールとは。 アジャイルは無理でも「脱ウオーターフォール」ならできる“3つのステップ” 「ウオーターフォール」型開発から「アジャイル」型開発への移行を考える企業はある。だが、開発手法をいきなり切り替えるのは難しい。ウオーターフォール型開発の課題を解決する方法はあるのか。 「XML」と「YAML」の違いとは? サンプルで学ぶ基礎知識 「XML」と「YAML」。代表的なデータシリアライズ言語である両者は何が違い、どのような場面で活躍するのか。使用例を交えて解説する。 「理系女性の働きやすさ」はどう変わったのか? 男性中心のイメージが強いSTEM(科学、技術、工学、数学)分野だが、社会全体がダイバーシティー推進へとかじを切る中で、女性の働きやすさに変化が起き始めている。 「サーバレス」で見落としがちな“5つのデメリット”とは? サーバレスアーキテクチャの導入を検討する組織は、その欠点を理解しておく必要がある。主なデメリットと、導入前に考えるべきポイントを紹介する。
AWSの生成AIツール「Amazon Q」で開発は“どこまで簡単”になる? AWSが2024年4月に一般提供を開始した生成AIツール「Amazon Q」は、開発者やビジネスユーザーにどのようなメリットをもたらすのか。その機能や特徴を解説する。
いまさら聞けない「DevOps」「プラットフォームエンジニアリング」とは何か ソフトウェア開発の効率化と革新は企業の成長の鍵を握っている。その取り組みを支える「プラットフォームエンジニアリング」は、開発者やビジネスにどのような価値をもたらすのか。
仕事が楽しくなる「DevOpsの6つのメリット」とは何か? DevOpsの価値は開発プロセスの効率化だけでなく、開発者の仕事を楽しくすることにある。DevOpsスキルを身に付けることで、開発者にもたらされるメリットを解説する。
突然のオファーに要注意 エンジニアを狙う「在宅ワーク詐欺」への対処法 テレワーク人気が続く中で、転職希望者を狙う詐欺が増加している。良い条件のオファーを受け取ったとしても、返事をする前に、信頼できる話なのかどうかを確認しよう。
エンジニアが求める「AI時代にふさわしい爆速開発」とは? ソフトウェア開発の効率性は、企業の成長速度にも影響する。開発者が開発に専念し、生産性を向上させる上で、データ分析やAI技術はどのような変革をもたらすのか。
「プラットフォームエンジニアリング」に求められる“新たな役割”とは? DevOpsの延長線上にある「プラットフォームエンジニアリング」を支えるチームが、開発効率を高めるだけでなく、企業全体に対する重要な役割を担うようになりつつある。その役割とは。
「Java」初心者でも作れる “数当てゲーム”で学ぶプログラミングの基本 「Java」を学び始めた人にお勧めしたいのが「数当てゲーム」の開発だ。本稿で紹介するステップを踏めば、変数、条件分岐、ループなどの基本文法を学びつつ、プログラミングの考え方も身に付けられるはずだ。
COBOL技術者“コボラー”がいなくても「脱COBOL」が正解とは限らない訳 COBOLの技術者不足が深刻化する中、COBOLで開発したシステムが稼働する組織で課題になっているのが、既存システムの維持や移行だ。別のプログラミング言語への移行は、必ずしも最適解にならないという見方がある。
フルリモート求人にだまされるな エンジニアを狙う「在宅ワーク詐欺」の実態 フルリモートで働きたいエンジニアを狙う詐欺の被害が広がっている。好条件のオファーを受け取っても、まずは落ち着いて“信頼できる話なのかどうか”を確認しよう。
AIコーディング3大ツール「GitHub Copilot」「IntelliCode」「Amazon Q Developer」の違いは? AI技術を使用したコーディングツールに、開発現場からの期待が集まっている。GitHub、Microsoft、AWSが提供する代表的なAIコーディングツールの機能を解説する。
エンジニアの「早く開発がしたい」をかなえる“爆速開発”の現場とは 企業がソフトウェア開発の効率を上げるためには、さまざまな視点からのアプローチが重要だ。開発者がソフトウェア開発に集中できる環境づくりに欠かせない戦略や、教訓を得るために参照すべき考え方とは。
プログラミング3大かっこ「()」「[]」「{}」の“本当の意味”はこれだ ソースコードには、必ずと言ってよいほど含まれている3種類のかっこ「()」「[]」「{}」。これらの正しい名称や役割、使い方を理解し、プログラミングの概念や文法に対する理解を深めよう。
「Javaの学習」を始める“お薦めの方法”はこれだ オンライン開発環境を使って、「Java」プログラミングの第一歩を踏み出してみよう。定番の「Hello World」プログラムを、「OneCompiler」で実行する方法を紹介する。
COBOLを使う「コボラー」が消えていく“深刻過ぎる代償” プログラミング言語COBOLの技術者が続々と引退していく中で、COBOLに精通した人材を見つけることが困難になっている。この状況が引き起こしている、深刻な問題とは。
AWS、Microsoft、Google「3大サーバレス」の違いとは? 企業はサーバレスコンピューティングサービスを選ぶ際、どのようなポイントに注意すべきなのか。AWSやMicrosoft、Googleなど主要ベンダーが提供するサービスの特徴と併せて、失敗しない選び方を解説する。
COBOL誕生に“あの通信技術”まで? 女性エンジニアがつくったITの歴史 企業のシステムを支えるCOBOLや通信技術が誕生した背景には、女性エンジニアたちの活躍があった。ITの常識として知っておきたい女性エンジニアを紹介する。
AIコーディングと「コード補完」「ローコード」「静的解析」の違いとは? コーディング支援ツールはAI技術を活用することで、どのように進化してきたのか。「コード補完」「ローコード」「静的解析」などとの違いを踏まえて解説する。
「Gemini 1.5 Pro」の“マルチな能力”を使いこなす、これだけの方法 GoogleのLLM「Gemini 1.5 Pro」はGemini 1.0から何が進化し、どのような用途に使えるのか。使いこなすための方法を、利用方法や料金プランと併せて解説する。
エンジニアが「スタートアップに転職」してから後悔する“4つの理由” 大企業からスタートアップ企業への転職を検討するなら、それぞれの違いについて適切に理解すべきだ。「こんなはずじゃなかった」と後悔しがちな4つの理由とは。
女性エンジニアが「IT業界では働きたくない」と感じる理由 IT業界で活躍する女性は増えているが、それでも女性はさまざまな「働きづらさ」を感じる傾向にある。人間関係や待遇などの観点を踏まえて、働きづらさの原因を探る。
数百の開発チームでDevOpsを実現 航空会社があの「CI/CDツール」を選んだ理由 新型コロナウイルス感染症の影響を大きく受けたユナイテッド航空は、旅行需要の変動に柔軟に対処できるよう開発体制を見直した。同社が新しく導入したCI/CDツールとは。
アジャイルは無理でも「脱ウオーターフォール」ならできる“3つのステップ” 「ウオーターフォール」型開発から「アジャイル」型開発への移行を考える企業はある。だが、開発手法をいきなり切り替えるのは難しい。ウオーターフォール型開発の課題を解決する方法はあるのか。
「理系女性の働きやすさ」はどう変わったのか? 男性中心のイメージが強いSTEM(科学、技術、工学、数学)分野だが、社会全体がダイバーシティー推進へとかじを切る中で、女性の働きやすさに変化が起き始めている。
6 月 生成AIにLLMではなく、むしろ小規模な「SLM」を使うと何がうれしいのか? 高性能のLLMが次々と登場したことで、生成AIブームは加速した。ただし、中には生成AIを使う場合にLLM以外も選択肢として検討する企業がある。なぜなのか。 ソフトウェア開発の歴史を作った「ウオーターフォールの大誤解」とは? ウオーターフォール型開発は、実はソフトウェア開発の“ある誤解”から生まれた開発手法だ。アジャイル型開発の考え方も踏まえて、ウオーターフォール型開発が生まれた歴史を振り返ってみよう。 Teamsでも使えるようになった「VR」は流行するのか、やっぱり駄目なのか? VR(仮想現実)の機能が「Microsoft Teams」に組み込まれるなど、VRの利用拡大に向けた明るい兆しが見えつつある。これからVRはより広く使われるようになるのか。 JR西日本の「AIアプリ内製化」を支えた“ローコード開発ツール”とは? 企業は「生成AI」を人材不足解消にどう役立てているのか。JR西日本のAIアプリケーション内製開発や、北海道文化放送の「Amazon Bedrock」活用、静岡銀行のAIチャットbot導入などの事例を紹介する。 「Java」の“引っ掛け問題”からエンジニアが得るべき教訓とは 「Java」や「Eclipse IDE」に関する“引っ掛け問題”は、Javaに関する知識を問うだけではない、さまざまな役割を備える。エンジニアがそこから学べることとは。 IT業界で「女性の大量離職」が起きていた残念過ぎる現実 英国家統計局の統計によると、英国IT業界全体の就労者数および女性の就労者数に変動が見られた。この動きを専門家は不安視している。どのような動きがあり、何が原因なのか。 だからメタバースは危ない 決定的に欠けている「5つの大切なこと」 メタバースにおける安全性についての議論は、まだ始まったばかりだ。現状のメタバースには何が足りていないのか。安全なメタバース利用を実現するための「5つの要素」とは何か。 いまさら聞けない「サーバレスの5大メリット」とは? アプリケーション開発の効率化に役立つ「サーバレスコンピューティング」が、幅広い業界から注目されている。その基本的な5つのメリットをおさらいする。 “脱COBOL”にも着手 金融4社が語る「生成AIを使い倒す戦略」とは 北國銀行、SBIホールディングス、みずほフィナンシャルグループ、第一生命保険の生成AI活用事例を、課題や解決策と併せて解説する。 Microsoftが「スマホで使える小型AI」を開発した理由 なぜLLMでは駄目なのか? Microsoftは小規模言語モデル(SLM)「Phi-3-mini」を2024年4月に発表した。開発に至った背景と、言語モデルの技術的な進展を解説する。 「Java」の一見簡単そうな質問の“本当の答え”とは? 「Java」エンジニアが求人面接でJavaや「Eclipse IDE」に関する質問をされたとき、それまでの経験や知識だけで乗り切ることが正しい選択ではない場合がある。ある“奥深い問題”を例に考えてみよう。 Pythonの“謎”構文「if __name__ == “__main__”」の正体 「Python」のソースコードで見かける「if __name__ == “__main__”」構文は、何のために存在し、どのような役割を持つのか。具体例を通じて学ぼう。 Web会議の「複数人だと話しにくい」問題を解消する“VR会議”とは? Web会議はテレワークや遠隔のコミュニケーションを支える手段としてなくてはならない存在だが、参加者が増えるとうまく機能しないことがある。これに悩んだHPEのチームは、VRを活用することにした。 「未経験エンジニア」はもう要らない 生成AIによって壊れゆく採用市場 企業は生成AIを業務に活用し始めている。この動きは、単純な業務を国外に委託するオフショアアウトソーシングと共通する部分がある。採用市場、ひいては教育現場にどのような影響をもたらし得るのか。 メタバースがいくら話題になっても「安易に使ってはいけない」理由とは? メタバースの活用が広がる中で、その安全性についての議論が十分に進んでいない。市場への参入を考えている企業や、メタバースを利用する消費者は、ある問題を知っておく必要がある。 「会計システムの欠陥」で900人が無実の罪に なぜ悲劇は止められなかった? 会計システムに関連したえん罪事件は英国全土に議論を巻き起こした。この事件の根底にはシステムの欠陥と人間の認知バイアスがある。このような悲劇を招いてしまった原因とは何か。対策と共に紹介する。 熱狂が冷めた「メタバース」にまだ期待したくなる“10種の活用例” 仮想空間「メタバース」への熱狂的な関心は薄れているが、メタバース関連の市場が今後拡大する可能性を秘めていることは変わらない。これから期待が持てるメタバースの活用例を10個紹介する。 対面×遠隔の「ハイブリッド会議」やWeb会議を“あれ”に使ってはいけない理由 テレワークの普及を機に一般的になったハイブリッド会議やWeb会議は、どのような目的にも適するわけではない。ハイブリッド会議やWeb会議をしてもうまくいかない不向きな目的とは。 「TOGAF」認定試験に合格するための“効果的な学習法”はこれだ 組織のITインフラを設計し、効率的に管理する際に役立つフレームワーク「TOGAF」。認証試験の概要と、効果的な学習方法を解説する。 システム障害を止められないのはなぜ? 知っておきたい「認知のわな」 システム障害が大惨事につながってしまう原因はどこにあるのか。システムの安全性を確保したいのであれば、人間の心理についても知ることが重要だ。認知バイアスのメカニズムを理解しよう。 仕事に使いたくなる「メタバース」の“面白そうな活用例”とは? メタバースが十分に普及しているとはまだ言い難い状況だが、その活用場面は着実に広がっている。既にメタバースの活用が進んでいる8つの用途を紹介する。 「TeamViewer」はいかにして“PC以外の遠隔操作”も可能になったのか リモートデスクトップツールベンダーTeamViewerは、同社のリモートアクセス技術をPC以外の機器においても活用できるようにしている。その取り組みの背景を同社CEOに聞いた。 フレームワーク「TOGAF」は何の役に立つ? 学習メリットを解説 エンタープライズアーキテクチャのフレームワークであり、認証プログラムも存在する「TOGAF」。学習を通して得られるスキルやメリットを解説する。
生成AIにLLMではなく、むしろ小規模な「SLM」を使うと何がうれしいのか? 高性能のLLMが次々と登場したことで、生成AIブームは加速した。ただし、中には生成AIを使う場合にLLM以外も選択肢として検討する企業がある。なぜなのか。
ソフトウェア開発の歴史を作った「ウオーターフォールの大誤解」とは? ウオーターフォール型開発は、実はソフトウェア開発の“ある誤解”から生まれた開発手法だ。アジャイル型開発の考え方も踏まえて、ウオーターフォール型開発が生まれた歴史を振り返ってみよう。
Teamsでも使えるようになった「VR」は流行するのか、やっぱり駄目なのか? VR(仮想現実)の機能が「Microsoft Teams」に組み込まれるなど、VRの利用拡大に向けた明るい兆しが見えつつある。これからVRはより広く使われるようになるのか。
JR西日本の「AIアプリ内製化」を支えた“ローコード開発ツール”とは? 企業は「生成AI」を人材不足解消にどう役立てているのか。JR西日本のAIアプリケーション内製開発や、北海道文化放送の「Amazon Bedrock」活用、静岡銀行のAIチャットbot導入などの事例を紹介する。
「Java」の“引っ掛け問題”からエンジニアが得るべき教訓とは 「Java」や「Eclipse IDE」に関する“引っ掛け問題”は、Javaに関する知識を問うだけではない、さまざまな役割を備える。エンジニアがそこから学べることとは。
IT業界で「女性の大量離職」が起きていた残念過ぎる現実 英国家統計局の統計によると、英国IT業界全体の就労者数および女性の就労者数に変動が見られた。この動きを専門家は不安視している。どのような動きがあり、何が原因なのか。
だからメタバースは危ない 決定的に欠けている「5つの大切なこと」 メタバースにおける安全性についての議論は、まだ始まったばかりだ。現状のメタバースには何が足りていないのか。安全なメタバース利用を実現するための「5つの要素」とは何か。
Microsoftが「スマホで使える小型AI」を開発した理由 なぜLLMでは駄目なのか? Microsoftは小規模言語モデル(SLM)「Phi-3-mini」を2024年4月に発表した。開発に至った背景と、言語モデルの技術的な進展を解説する。
「Java」の一見簡単そうな質問の“本当の答え”とは? 「Java」エンジニアが求人面接でJavaや「Eclipse IDE」に関する質問をされたとき、それまでの経験や知識だけで乗り切ることが正しい選択ではない場合がある。ある“奥深い問題”を例に考えてみよう。
Pythonの“謎”構文「if __name__ == “__main__”」の正体 「Python」のソースコードで見かける「if __name__ == “__main__”」構文は、何のために存在し、どのような役割を持つのか。具体例を通じて学ぼう。
Web会議の「複数人だと話しにくい」問題を解消する“VR会議”とは? Web会議はテレワークや遠隔のコミュニケーションを支える手段としてなくてはならない存在だが、参加者が増えるとうまく機能しないことがある。これに悩んだHPEのチームは、VRを活用することにした。
「未経験エンジニア」はもう要らない 生成AIによって壊れゆく採用市場 企業は生成AIを業務に活用し始めている。この動きは、単純な業務を国外に委託するオフショアアウトソーシングと共通する部分がある。採用市場、ひいては教育現場にどのような影響をもたらし得るのか。
メタバースがいくら話題になっても「安易に使ってはいけない」理由とは? メタバースの活用が広がる中で、その安全性についての議論が十分に進んでいない。市場への参入を考えている企業や、メタバースを利用する消費者は、ある問題を知っておく必要がある。
「会計システムの欠陥」で900人が無実の罪に なぜ悲劇は止められなかった? 会計システムに関連したえん罪事件は英国全土に議論を巻き起こした。この事件の根底にはシステムの欠陥と人間の認知バイアスがある。このような悲劇を招いてしまった原因とは何か。対策と共に紹介する。
熱狂が冷めた「メタバース」にまだ期待したくなる“10種の活用例” 仮想空間「メタバース」への熱狂的な関心は薄れているが、メタバース関連の市場が今後拡大する可能性を秘めていることは変わらない。これから期待が持てるメタバースの活用例を10個紹介する。
対面×遠隔の「ハイブリッド会議」やWeb会議を“あれ”に使ってはいけない理由 テレワークの普及を機に一般的になったハイブリッド会議やWeb会議は、どのような目的にも適するわけではない。ハイブリッド会議やWeb会議をしてもうまくいかない不向きな目的とは。
システム障害を止められないのはなぜ? 知っておきたい「認知のわな」 システム障害が大惨事につながってしまう原因はどこにあるのか。システムの安全性を確保したいのであれば、人間の心理についても知ることが重要だ。認知バイアスのメカニズムを理解しよう。
仕事に使いたくなる「メタバース」の“面白そうな活用例”とは? メタバースが十分に普及しているとはまだ言い難い状況だが、その活用場面は着実に広がっている。既にメタバースの活用が進んでいる8つの用途を紹介する。
「TeamViewer」はいかにして“PC以外の遠隔操作”も可能になったのか リモートデスクトップツールベンダーTeamViewerは、同社のリモートアクセス技術をPC以外の機器においても活用できるようにしている。その取り組みの背景を同社CEOに聞いた。
フレームワーク「TOGAF」は何の役に立つ? 学習メリットを解説 エンタープライズアーキテクチャのフレームワークであり、認証プログラムも存在する「TOGAF」。学習を通して得られるスキルやメリットを解説する。
5 月 プログラミングにおける3種類のかっこ、()[]{}の混同しがちな使い方 エンジニアがソースコードでよく目にする「丸かっこ」「角かっこ」「波かっこ」には、それぞれどのような役割があるのか。実際のソースコードを例に挙げて、主要な役割を解説する。 「パブリックLLM」を使いたくない企業の“切実な事情”とは 企業がLLMを活用する際の選択として、“パブリックLLM”ではなく、独自データを用いてトレーニングする「プライベートLLM」に関心が集まり始めている。その背景には何があるのか。活用事例と併せて解説する。 企業のIT投資は「レガシー」と「モダン」のどちらに向かう? 企業のIT部門は、技術的負債の解消という課題と、新技術の台頭という新たな流れに直面している。企業は今後、どの分野への投資を重視するのか。調査結果を基に解説する。 いまさら聞けない、ソースコードでよく見る「3種類のかっこ」の違い ソースコードにはさまざまな種類のかっこが登場する。その中から、エンジニアが知っておくべき3種類のかっこを取り上げる。名前や役割など、それぞれの基礎情報を学ぼう。 Windowsや“普通のLinux”とは全然違う「コンテナ管理用OS」とは? コンテナの運用を最適化する「コンテナ管理用OS」。「Windows」などの一般的なOSとは一線を画すコンテナ管理用OSには、どのような利点があるのか。主な特徴と、代表的なコンテナ管理用OSを紹介する。 「LLM(大規模言語モデル)選び」の“基本の基”とは? 大規模言語モデル(LLM)の活用を検討する場合、用途や予算を踏まえて最適なLLMや導入方法を選ぶことが重要だ。コスト効率の観点で、企業にとっての選択肢を解説する。 「知ったかぶりのエンジニア」にならないための学習方法はこれだ 理解力を高める学習方法として、「ファインマンテクニック」という手法がある。“知ったかぶり”にならないために、実践すべき正しい学習方法とは。 「エンジニアがやる気をなくす」“4つの理由” エンジニアは職場でどのような悩みや不満を抱えているのか。調査で見えた4つの課題と対策を踏まえて、より生産性の高い職場をつくるためのヒントを探る。 「XML」「YAML」ファイルを正しく作成、管理するための“必須ツール”とは? ファイルやデータセンターの管理には、「XML」「YAML」といった「データシリアライズ言語」が欠かせない。XML/YAMLファイルの作成、管理に役立つツールとセキュリティ対策を解説する。 「GPT-3.5」「GPT-4」「GPT-3.5 Turbo」「GPT-4 Turbo」の違いは何? OpenAIが2023年11月に発表したモデル「GPT-4 Turbo」を含めて、「GPT」のモデルにはどのような違いがあるのか。精度やコストを含めて具体的に比較する。 知識が深まり、スキルが上がる「ファインマンテクニック」とは? 新たな技術が次々に台頭する中で、開発者は学習を怠ることができない。より効果的に知識を習得したり、スキルを高めたりするための学習手法がある。どのようなものなのか。 「XML」と「YAML」の違いとは? 意外と身近なデータシリアライズ言語 異なるアプリケーション間でデータを転送する際は、「XML」や「YAML」のような「データシリアライズ言語」が役に立つ。それぞれにはどのような特徴があり、どのような場面で活用できるのか。 「GPT-3.5」と「GPT-4」は結局、何が決定的に違うのか? OpenAIは大規模言語モデル(LLM)「GPT」の改良を進めている。「GPT-3.5」とその改良版「GPT-4」は何が違うのか。それぞれの特徴と違いをまとめた。 「Java」が“死んだ言語”にならない納得の根拠 「Java」は歴史のあるプログラミング言語でありながら、今なお開発者から熱く支持されている。Javaを単なる“枯れた言語”以上の存在にし続けているのは、何なのか。 IT系の転職で「年収が上がる」のはこんなリーダーだ CIOをはじめとする上級技術職の収入は、IT市場の不調が続く中でも増加傾向にある。収入アップを実現した人にはどのような共通点があるのか。 CIOの「平均年収」は上位層で“4000万円”級 業種別、規模別のまとめ 厳しい経済情勢の中でも、最高情報責任者(CIO)の給与は伸びる傾向にあるようだ。ただし、その程度は企業によって差がある。特に昇給を見込める企業の特徴とは。
プログラミングにおける3種類のかっこ、()[]{}の混同しがちな使い方 エンジニアがソースコードでよく目にする「丸かっこ」「角かっこ」「波かっこ」には、それぞれどのような役割があるのか。実際のソースコードを例に挙げて、主要な役割を解説する。
「パブリックLLM」を使いたくない企業の“切実な事情”とは 企業がLLMを活用する際の選択として、“パブリックLLM”ではなく、独自データを用いてトレーニングする「プライベートLLM」に関心が集まり始めている。その背景には何があるのか。活用事例と併せて解説する。
企業のIT投資は「レガシー」と「モダン」のどちらに向かう? 企業のIT部門は、技術的負債の解消という課題と、新技術の台頭という新たな流れに直面している。企業は今後、どの分野への投資を重視するのか。調査結果を基に解説する。
いまさら聞けない、ソースコードでよく見る「3種類のかっこ」の違い ソースコードにはさまざまな種類のかっこが登場する。その中から、エンジニアが知っておくべき3種類のかっこを取り上げる。名前や役割など、それぞれの基礎情報を学ぼう。
Windowsや“普通のLinux”とは全然違う「コンテナ管理用OS」とは? コンテナの運用を最適化する「コンテナ管理用OS」。「Windows」などの一般的なOSとは一線を画すコンテナ管理用OSには、どのような利点があるのか。主な特徴と、代表的なコンテナ管理用OSを紹介する。
「LLM(大規模言語モデル)選び」の“基本の基”とは? 大規模言語モデル(LLM)の活用を検討する場合、用途や予算を踏まえて最適なLLMや導入方法を選ぶことが重要だ。コスト効率の観点で、企業にとっての選択肢を解説する。
「XML」「YAML」ファイルを正しく作成、管理するための“必須ツール”とは? ファイルやデータセンターの管理には、「XML」「YAML」といった「データシリアライズ言語」が欠かせない。XML/YAMLファイルの作成、管理に役立つツールとセキュリティ対策を解説する。
「GPT-3.5」「GPT-4」「GPT-3.5 Turbo」「GPT-4 Turbo」の違いは何? OpenAIが2023年11月に発表したモデル「GPT-4 Turbo」を含めて、「GPT」のモデルにはどのような違いがあるのか。精度やコストを含めて具体的に比較する。
知識が深まり、スキルが上がる「ファインマンテクニック」とは? 新たな技術が次々に台頭する中で、開発者は学習を怠ることができない。より効果的に知識を習得したり、スキルを高めたりするための学習手法がある。どのようなものなのか。
「XML」と「YAML」の違いとは? 意外と身近なデータシリアライズ言語 異なるアプリケーション間でデータを転送する際は、「XML」や「YAML」のような「データシリアライズ言語」が役に立つ。それぞれにはどのような特徴があり、どのような場面で活用できるのか。
「GPT-3.5」と「GPT-4」は結局、何が決定的に違うのか? OpenAIは大規模言語モデル(LLM)「GPT」の改良を進めている。「GPT-3.5」とその改良版「GPT-4」は何が違うのか。それぞれの特徴と違いをまとめた。
「Java」が“死んだ言語”にならない納得の根拠 「Java」は歴史のあるプログラミング言語でありながら、今なお開発者から熱く支持されている。Javaを単なる“枯れた言語”以上の存在にし続けているのは、何なのか。
CIOの「平均年収」は上位層で“4000万円”級 業種別、規模別のまとめ 厳しい経済情勢の中でも、最高情報責任者(CIO)の給与は伸びる傾向にあるようだ。ただし、その程度は企業によって差がある。特に昇給を見込める企業の特徴とは。
4 月 「メタバース」がオワコンにならない“これだけの理由” ピークを過ぎた印象があるメタバース市場だが、専門家によると今後の見通しは明るい。メタバース市場の成長を支える3つの最新動向を紹介する。 「Web3」と「ブロックチェーン」でどうすれば世界の電力消費を減らせるか 持続可能性(サステナビリティ)との共存が課題となっている「Web3」。そのWeb3を積極的に使い、環境問題に取り組む動きが出ている。 生成AIが「開発者のキャリアと給与」にもたらす希望と“残酷な結末” 組織の規模にかかわらず、開発業務に欠かせない存在となりつつある「生成AI」。一方で開発者には、このような状況を歓迎できない理由がある。生成AIが開発にもたらす変化と併せて解説する。 「メタバース」の熱狂が消えてしまった“当然の理由” メタバースについての“一時の熱狂”はどこへ消えたのか。メタバース市場初期からの動向を振り返りつつ、今後何が起きるのかを探る。 生成AIによる「モダナイゼーション」に企業はどこまで“本気”なのか? 生成AIは、企業が従来してきた“レガシーアプリケーション”のモダナイゼーションにも変化をもたらそうとしている。生成AIの活用によってモダナイゼーションは進むのか。 Web3の謎「ビットコインマイニングになぜあれほどの電力が必要なのか」 次世代インターネットとして注目を集める「Web3」には、電力消費に関する問題が付いて回る。Web3のどのような仕組みが関わっているのか。ビットコインのマイニングを例にして解説する。 人気の「ソースコード自動生成ツール」に共通する“2つの特徴”はこれだ 開発業務における生成AIの活用が進んでいる。開発者が評価するAIツールにはどのような特徴や機能があるのか。AI時代の開発者に求められるスキルと併せて解説する。 メタバースは「死んだ」のではなく「死んだふり」をしていただけ? メタバースを取り巻く熱狂は落ち着き、もはやメタバースは廃れつつあるかのように見える。しかし業界関係者によると、この見方は正しくない。メタバースの現状と今後を考察する。 “バグの出にくい”プログラミング言語「Haskell」「PureScript」の基礎知識 堅牢性や再利用性を高め、よりバグの少ないソースコードを作成したいならば、関数型プログラミングの利用を検討しよう。主要な関数型プログラミング言語「Haskell」「PureScript」の概要を紹介する。 “インターネットの進化”「Web 3.0」とはつまり何なのか? 「Web 3.0」は、インターネットに対する考え方や利用方法に変化をもたらす存在だ。Web 3.0とは何かを理解するには、幾つか基本を押さえておく必要がある。Web 3.0に関する市場動向と併せて解説する。 なぜ開発者は「ソースコード自動生成」を素直に喜べないのか? 開発分野における生成AI導入が広がっている。生成AIツールを使うことで開発が効率化することが期待できる一方で、開発者がそれを素直に喜べない事情もある。どういうことなのか。 “AIインフラ”でも論争になる「オンプレミス」対「クラウド」 どう選ぶべき? 自社データを用いてカスタマイズした「プライベートLLM」を運用する場合、ユーザー企業はインフラの構築や運用にどのように向き合えばいいのか。そのポイントを解説する。 Pythonのサンプルプログラムで分かる「if __name__ == “__main__”」の使い方 「Python」のプログラミングで使われる「if __name__ == “__main__”」という構文は、何のためのものなのか。どう役立つのか。サンプルプログラムを使いながら、使うべき場面とそうではない場面を解説する。 生成AIで脱「COBOL」も? メインフレームは再び注目されるのか、それとも…… 生成AIを動かすインフラとして、メインフレームは今後再び注目を集めることになるのか。企業によるモダナイゼーションに向けた動きと併せて解説する。 “従来型のAI”ではなくなぜ「生成AI」の人気上昇が必然だったのか? 生成AIはなぜ世間の関心を集めるのか。その理由は、従来型AIとの違いにある。AI市場の動向を、開発分野への影響と併せて解説する。
「Web3」と「ブロックチェーン」でどうすれば世界の電力消費を減らせるか 持続可能性(サステナビリティ)との共存が課題となっている「Web3」。そのWeb3を積極的に使い、環境問題に取り組む動きが出ている。
生成AIが「開発者のキャリアと給与」にもたらす希望と“残酷な結末” 組織の規模にかかわらず、開発業務に欠かせない存在となりつつある「生成AI」。一方で開発者には、このような状況を歓迎できない理由がある。生成AIが開発にもたらす変化と併せて解説する。
生成AIによる「モダナイゼーション」に企業はどこまで“本気”なのか? 生成AIは、企業が従来してきた“レガシーアプリケーション”のモダナイゼーションにも変化をもたらそうとしている。生成AIの活用によってモダナイゼーションは進むのか。
Web3の謎「ビットコインマイニングになぜあれほどの電力が必要なのか」 次世代インターネットとして注目を集める「Web3」には、電力消費に関する問題が付いて回る。Web3のどのような仕組みが関わっているのか。ビットコインのマイニングを例にして解説する。
人気の「ソースコード自動生成ツール」に共通する“2つの特徴”はこれだ 開発業務における生成AIの活用が進んでいる。開発者が評価するAIツールにはどのような特徴や機能があるのか。AI時代の開発者に求められるスキルと併せて解説する。
メタバースは「死んだ」のではなく「死んだふり」をしていただけ? メタバースを取り巻く熱狂は落ち着き、もはやメタバースは廃れつつあるかのように見える。しかし業界関係者によると、この見方は正しくない。メタバースの現状と今後を考察する。
“バグの出にくい”プログラミング言語「Haskell」「PureScript」の基礎知識 堅牢性や再利用性を高め、よりバグの少ないソースコードを作成したいならば、関数型プログラミングの利用を検討しよう。主要な関数型プログラミング言語「Haskell」「PureScript」の概要を紹介する。
“インターネットの進化”「Web 3.0」とはつまり何なのか? 「Web 3.0」は、インターネットに対する考え方や利用方法に変化をもたらす存在だ。Web 3.0とは何かを理解するには、幾つか基本を押さえておく必要がある。Web 3.0に関する市場動向と併せて解説する。
なぜ開発者は「ソースコード自動生成」を素直に喜べないのか? 開発分野における生成AI導入が広がっている。生成AIツールを使うことで開発が効率化することが期待できる一方で、開発者がそれを素直に喜べない事情もある。どういうことなのか。
“AIインフラ”でも論争になる「オンプレミス」対「クラウド」 どう選ぶべき? 自社データを用いてカスタマイズした「プライベートLLM」を運用する場合、ユーザー企業はインフラの構築や運用にどのように向き合えばいいのか。そのポイントを解説する。
Pythonのサンプルプログラムで分かる「if __name__ == “__main__”」の使い方 「Python」のプログラミングで使われる「if __name__ == “__main__”」という構文は、何のためのものなのか。どう役立つのか。サンプルプログラムを使いながら、使うべき場面とそうではない場面を解説する。
生成AIで脱「COBOL」も? メインフレームは再び注目されるのか、それとも…… 生成AIを動かすインフラとして、メインフレームは今後再び注目を集めることになるのか。企業によるモダナイゼーションに向けた動きと併せて解説する。
3 月 C++が嫌われ、JavaScriptが人気の訳は? 使えるプログラミング言語の見極め方 初心者に適したプログラミング言語とは何なのか。「JavaScript」が人気を維持する一方で、「C++」が“嫌われる”理由とは。プログラミングをこれから学ぼうとする人も、学び続ける人も押さえるべき情報をまとめた。 40代でも転職できる人が「絶対しないこと」は? エンジニア“サバイバル”読本 IT業界の未経験者が、エンジニアとして成功を収めるためには何をすればよいのか。年齢を重ねたエンジニアが、自分の経歴をセールスポイントにするには。エンジニアが“勝ち残る”ためのノウハウをまとめた。 “危ないコンテナ”の条件は? VMとどう使い分ける? コンテナ丸分かりガイド アプリケーションを稼働させる手段として普及した「コンテナ」。仮想マシンとは何が違い、どのように使い分ければよいのか。コンテナを安全に運用するために注意すべきこととは。コンテナ活用のヒントを紹介する。 メインフレームが“消える”どころか「AI時代に息を吹き返す」のはなぜ? これからメインフレームが再び注目を集める可能性がある。それを促す要因の一つが、AI技術の活用が進むことだ。メインフレームの活用にどのような影響を与えるのか。 「生成AIカスタマイズ」には何が必要? 独自LLMを作る“6つの準備リスト” 生成AIや大規模言語モデル(LLM)の導入や開発に着手するには、まず何から決めればいいのか。AI活用を検討する際に確認すべき6つの基本事項を解説する。 Pythonの謎構文「if __name__ == “__main__”」には何の意味があるのか 「if __name__ == “__main__”」という構文は、「Python」のプログラミングでしばしば目にする構文だ。この構文が意味するところを、例を挙げながら説明する。 Microsoft 365はほんの始まり 基幹系は「生成AI組み込み」でどこまで変わる? 生成AIをオフィススイートなどのソフトウェア製品に組み込み、業務効率化を支援する動きがある。生成AIの“組み込み”は、基幹業務のどこまで食い込んでいくのか。 住友ゴムは“生成AI”「Gemini」をなぜ選択し、開発をどう変えたのか? 住友ゴムの開発部門は、生成AIツールを活用して開発業務における課題解決を図った。「Gemini」を選定した理由や活用方法、今後の展望について解説する。 生成AIの回答を洗練させる「プロンプトエンジニアリング」ツール7選 LLM(大規模言語モデル)などのAIモデルから望ましい出力を得る「プロンプトエンジニアリング」では、専用のツールを活用できる。プロンプトエンジニアリングの概要と、実施するための主要7ツールとは。 OpenAIの新プラン「ChatGPT Team」は「Microsoft Copilot」とは何が違う? OpenAIのChatGPT新プラン「ChatGPT Team」は企業による利用を想定したサービスだ。競合製品であるCopilotとの違いを踏まえて、ChatGPT Teamの特徴やメリットを解説する。 Java経験者が「Kotlin」に乗り換えたくなる5つの理由 プログラミング言語「Java」の代替言語に位置付けられる「Kotlin」。開発者がJavaではなくKotlinを使いたくなるのはなぜか。Java にはないKotlinの利点や魅力を解説する。 “独自ChatGPT”を作れて稼げる「GPT Store」にはどんなアプリがある? OpenAIが提供を開始したアプリケーションストア「GPT Store」は、ChatGPTのLLM「GPT」の活用方法を大きく変える可能性がある。何ができるのか。 「脱メインフレーム」に踏み切れない企業の“3つの本音”とは? クラウドサービスの発展によりメインフレーム脱却の機運が高まるが、企業はまだしばらくの間メインフレームを使い続ける見込みだ。脱メインフレームが難しい3つの理由を解説する。 「生成AIでアプリ開発」がもたらす、効率化どころじゃない“根本的な変化”とは 大規模言語モデル(LLM)などのAI技術を用いたアプリケーション開発は、従来の開発と何が違うのか。考慮すべきポイントと併せて解説する。 Pythonで目にする“謎”の構文「if __name__ == “__main__”」とは? 「Python」のプログラミングでは、「if __name__ == “__main__”」という構文を目にすることがある。この構文が持つ役割は何か。どのような場面で用いるのか。簡単な例を挙げて解説する。 「ウオーターフォール」が好きな企業、「アジャイル」に失敗する企業の特徴 従来は「ウオーターフォール」型開発が主流だったシステム開発で、「アジャイル」型開発に移行する企業の動きが目立つ。しかし、移行は一筋縄ではいかない。 もうJavaには戻れない? 開発者が「Kotlin」を好きになる5つの理由 幅広い開発に使えるプログラミング言語「Kotlin」は、「Java」に代わる選択肢になる。JavaではなくKotlinを使う理由は何か。その魅力を解説する。 Chrome「サードパーティーCookie」廃止後に使える“2大代替手段”はこれだ プライバシーの観点から、“脱サードパーティーCookie”の流れが加速する見込みだ。GoogleはChromeにおけるサードパーティーCookie廃止に乗り出した。代替手段はあるのか。 「メインフレーム脱却」を拒み続ける“亡霊”の正体 終わりが近いとささやかれてきた「メインフレーム」は、依然として現役で企業ITの中心的な役割を担っている。企業が“脱メインフレーム”に踏み切らない背景には、何があるのか。 アプリストア“高過ぎる手数料”訴訟 なぜAppleは勝ち、Googleは負けたのか? オンラインゲーム「フォートナイト」の開発元Epic Gamesは、GoogleとAppleが独禁法に違反しているとして両社を提訴した。明暗が分かれたその判決がもたらすIT業界の末路とは。 なぜ今こそ「Java」なのか? 使いやすい言語な訳 アプリケーション開発で企業が使いやすいプログラミング言語は幾つか存在し、その一つがJavaだ。Javaを使うことで得られるメリットについて、言語的な特性から見た2点を紹介する。 「ウオーターフォール」ではなく「スクラム」との相性が良い開発とは? アジャイル開発の代表的なフレームワークである「スクラム」は、どのような開発チームやプロジェクトに適するのか。スクラムの具体的な流れと併せて解説する。 Googleの「サードパーティーCookie廃止」がWeb市場を“激震”させる予感 Googleはプライバシーの懸念に対処するため、ChromeのサードパーティーCookie廃止に踏み切る。これによってどのような影響があるのか。今後の同社の計画とは。 次世代画像フォーマット「JPEG XL」再流行の兆し――開発者が語る激動の歴史 「JPEG XL」は、「JPEG」の後継として、JPEGが抱えているさまざまな課題を解決する次世代規格だ。ただし普及への道のりは半ばだといえる。その歴史を、JPEG XLの開発者が語る。 「#」はシャープじゃなかった? “謎”のIT用語11選 IT業界では、独特な頭字語や略語、謎めいた言葉が幾つも生まれてきた。コミュニケーションの中で急に登場しても慌てたり、誤解したりしないために、知っておきたい11個の技術用語とスラングを紹介する。 いまさら聞けない「ウオーターフォール」と「アジャイル」の基本的な違い 代表的なシステム開発手法として、ウオーターフォール型開発とアジャイル型開発がある。それぞれどのようなルーツや特徴を持つのか、基本をおさらいしよう。 「Java」とはどんな言語で、なぜ魅力的なのか? 「Java」は型を明示する「静的型付け」言語であり、オブジェクトを中心に据えた「オブジェクト指向」言語でもある。これらの特性はどのようなメリットをもたらすのか。 安全なコードを書いただけでは「セキュアコーディング」にならないのはなぜ? ソフトウェア開発ライフサイクルにおいて、リスクを削減、管理するために「セキュアコーディング」に取り組むことは重要だが、その方法を誤解してはいけない。コーディング以外にも注意すべきこととは。 「セキュアコーディング」に取り組んでもセキュアにならない本当の理由 ソフトウェア開発において、ソースコードのセキュリティを確保することは、ソフトウェアのリスクを管理するための複雑なプロセスの一つに過ぎない。真の「セキュア」を実現するには、何をすべきなのか。
C++が嫌われ、JavaScriptが人気の訳は? 使えるプログラミング言語の見極め方 初心者に適したプログラミング言語とは何なのか。「JavaScript」が人気を維持する一方で、「C++」が“嫌われる”理由とは。プログラミングをこれから学ぼうとする人も、学び続ける人も押さえるべき情報をまとめた。
40代でも転職できる人が「絶対しないこと」は? エンジニア“サバイバル”読本 IT業界の未経験者が、エンジニアとして成功を収めるためには何をすればよいのか。年齢を重ねたエンジニアが、自分の経歴をセールスポイントにするには。エンジニアが“勝ち残る”ためのノウハウをまとめた。
“危ないコンテナ”の条件は? VMとどう使い分ける? コンテナ丸分かりガイド アプリケーションを稼働させる手段として普及した「コンテナ」。仮想マシンとは何が違い、どのように使い分ければよいのか。コンテナを安全に運用するために注意すべきこととは。コンテナ活用のヒントを紹介する。
メインフレームが“消える”どころか「AI時代に息を吹き返す」のはなぜ? これからメインフレームが再び注目を集める可能性がある。それを促す要因の一つが、AI技術の活用が進むことだ。メインフレームの活用にどのような影響を与えるのか。
「生成AIカスタマイズ」には何が必要? 独自LLMを作る“6つの準備リスト” 生成AIや大規模言語モデル(LLM)の導入や開発に着手するには、まず何から決めればいいのか。AI活用を検討する際に確認すべき6つの基本事項を解説する。
Pythonの謎構文「if __name__ == “__main__”」には何の意味があるのか 「if __name__ == “__main__”」という構文は、「Python」のプログラミングでしばしば目にする構文だ。この構文が意味するところを、例を挙げながら説明する。
Microsoft 365はほんの始まり 基幹系は「生成AI組み込み」でどこまで変わる? 生成AIをオフィススイートなどのソフトウェア製品に組み込み、業務効率化を支援する動きがある。生成AIの“組み込み”は、基幹業務のどこまで食い込んでいくのか。
住友ゴムは“生成AI”「Gemini」をなぜ選択し、開発をどう変えたのか? 住友ゴムの開発部門は、生成AIツールを活用して開発業務における課題解決を図った。「Gemini」を選定した理由や活用方法、今後の展望について解説する。
生成AIの回答を洗練させる「プロンプトエンジニアリング」ツール7選 LLM(大規模言語モデル)などのAIモデルから望ましい出力を得る「プロンプトエンジニアリング」では、専用のツールを活用できる。プロンプトエンジニアリングの概要と、実施するための主要7ツールとは。
OpenAIの新プラン「ChatGPT Team」は「Microsoft Copilot」とは何が違う? OpenAIのChatGPT新プラン「ChatGPT Team」は企業による利用を想定したサービスだ。競合製品であるCopilotとの違いを踏まえて、ChatGPT Teamの特徴やメリットを解説する。
Java経験者が「Kotlin」に乗り換えたくなる5つの理由 プログラミング言語「Java」の代替言語に位置付けられる「Kotlin」。開発者がJavaではなくKotlinを使いたくなるのはなぜか。Java にはないKotlinの利点や魅力を解説する。
“独自ChatGPT”を作れて稼げる「GPT Store」にはどんなアプリがある? OpenAIが提供を開始したアプリケーションストア「GPT Store」は、ChatGPTのLLM「GPT」の活用方法を大きく変える可能性がある。何ができるのか。
「脱メインフレーム」に踏み切れない企業の“3つの本音”とは? クラウドサービスの発展によりメインフレーム脱却の機運が高まるが、企業はまだしばらくの間メインフレームを使い続ける見込みだ。脱メインフレームが難しい3つの理由を解説する。
「生成AIでアプリ開発」がもたらす、効率化どころじゃない“根本的な変化”とは 大規模言語モデル(LLM)などのAI技術を用いたアプリケーション開発は、従来の開発と何が違うのか。考慮すべきポイントと併せて解説する。
Pythonで目にする“謎”の構文「if __name__ == “__main__”」とは? 「Python」のプログラミングでは、「if __name__ == “__main__”」という構文を目にすることがある。この構文が持つ役割は何か。どのような場面で用いるのか。簡単な例を挙げて解説する。
「ウオーターフォール」が好きな企業、「アジャイル」に失敗する企業の特徴 従来は「ウオーターフォール」型開発が主流だったシステム開発で、「アジャイル」型開発に移行する企業の動きが目立つ。しかし、移行は一筋縄ではいかない。
もうJavaには戻れない? 開発者が「Kotlin」を好きになる5つの理由 幅広い開発に使えるプログラミング言語「Kotlin」は、「Java」に代わる選択肢になる。JavaではなくKotlinを使う理由は何か。その魅力を解説する。
Chrome「サードパーティーCookie」廃止後に使える“2大代替手段”はこれだ プライバシーの観点から、“脱サードパーティーCookie”の流れが加速する見込みだ。GoogleはChromeにおけるサードパーティーCookie廃止に乗り出した。代替手段はあるのか。
「メインフレーム脱却」を拒み続ける“亡霊”の正体 終わりが近いとささやかれてきた「メインフレーム」は、依然として現役で企業ITの中心的な役割を担っている。企業が“脱メインフレーム”に踏み切らない背景には、何があるのか。
アプリストア“高過ぎる手数料”訴訟 なぜAppleは勝ち、Googleは負けたのか? オンラインゲーム「フォートナイト」の開発元Epic Gamesは、GoogleとAppleが独禁法に違反しているとして両社を提訴した。明暗が分かれたその判決がもたらすIT業界の末路とは。
なぜ今こそ「Java」なのか? 使いやすい言語な訳 アプリケーション開発で企業が使いやすいプログラミング言語は幾つか存在し、その一つがJavaだ。Javaを使うことで得られるメリットについて、言語的な特性から見た2点を紹介する。
「ウオーターフォール」ではなく「スクラム」との相性が良い開発とは? アジャイル開発の代表的なフレームワークである「スクラム」は、どのような開発チームやプロジェクトに適するのか。スクラムの具体的な流れと併せて解説する。
Googleの「サードパーティーCookie廃止」がWeb市場を“激震”させる予感 Googleはプライバシーの懸念に対処するため、ChromeのサードパーティーCookie廃止に踏み切る。これによってどのような影響があるのか。今後の同社の計画とは。
次世代画像フォーマット「JPEG XL」再流行の兆し――開発者が語る激動の歴史 「JPEG XL」は、「JPEG」の後継として、JPEGが抱えているさまざまな課題を解決する次世代規格だ。ただし普及への道のりは半ばだといえる。その歴史を、JPEG XLの開発者が語る。
「#」はシャープじゃなかった? “謎”のIT用語11選 IT業界では、独特な頭字語や略語、謎めいた言葉が幾つも生まれてきた。コミュニケーションの中で急に登場しても慌てたり、誤解したりしないために、知っておきたい11個の技術用語とスラングを紹介する。
いまさら聞けない「ウオーターフォール」と「アジャイル」の基本的な違い 代表的なシステム開発手法として、ウオーターフォール型開発とアジャイル型開発がある。それぞれどのようなルーツや特徴を持つのか、基本をおさらいしよう。
「Java」とはどんな言語で、なぜ魅力的なのか? 「Java」は型を明示する「静的型付け」言語であり、オブジェクトを中心に据えた「オブジェクト指向」言語でもある。これらの特性はどのようなメリットをもたらすのか。
安全なコードを書いただけでは「セキュアコーディング」にならないのはなぜ? ソフトウェア開発ライフサイクルにおいて、リスクを削減、管理するために「セキュアコーディング」に取り組むことは重要だが、その方法を誤解してはいけない。コーディング以外にも注意すべきこととは。
「セキュアコーディング」に取り組んでもセキュアにならない本当の理由 ソフトウェア開発において、ソースコードのセキュリティを確保することは、ソフトウェアのリスクを管理するための複雑なプロセスの一つに過ぎない。真の「セキュア」を実現するには、何をすべきなのか。
2 月 人気言語「Java」が進化をやめない裏には“あの人”がいた 企業がアプリケーション開発に「Java」を選択すべき理由は幾つかある。Javaを支える専門家の功労と、機能の実装スピードは、Javaを利用する上でどのように有効なのか。 プロンプト作成を助けてくれる「Prompter」「PROMPTMETHEUS」「FusionAI」とは 生成AIの中でも、テキストを生成するAIからより良い答えを引き出すための技法を「プロンプトエンジニアリング」と呼ぶ。そのために活用できる3つのツールとは。 「オフィスに戻りたくない」が本音 今こそ出社よりVR/AR? テレワークが企業において当たり前になった現代では、テレワーカーのコラボレーションを支援し、新たな働き方における生産性を向上させることが鍵となる。活躍が期待されるVR/AR技術とは。 クラウドDWHは「目標達成に不可欠」 老舗自動車メーカーがデータ品質にこだわる理由 Bentley Motorsの最高データ責任者は、データ戦略の一環としてオンプレミスDWHからクラウドDWHに移行した。製品選定の際に同社がこだわったポイントは何だったのか。 「スクラム」と「カンバン」の違いとは? アジャイル型開発手法を徹底比較 「スクラム」と「カンバン」は、どちらも「アジャイル」型開発を実践するための開発手法だ。それぞれの考え方や進め方の違い、適する用途を紹介しつつ、両者の“いいとこ取り”をする方法を探る。 今と昔の「プログラミング」は何が全然違うのか? メインフレームからオープンシステムへの移行など、コンピュータの常識が変わるのに合わせて「プログラミング」は絶えず変化してきた。「過去」と「現在」のプログラミングには、どのような違いがあるのか。 「IaC」(Infrastructure as Code)は“もろ刃の剣” その理由とは? インフラの環境構築作業をプログラムで実行する「IaC」(Infrastructure as Code)には、構築速度の速さといったメリットもあるがデメリットもある。導入に失敗する人が見落としがちな課題とは。 「Java」は学びやすいって本当? 使われる納得の訳 「Java」は企業におけるアプリケーション開発の中心的存在だ。Javaのさまざまなメリットのうち、「性能」「習得難易度」の2つを取り上げる。 「PromptAppGPT」「PromptSource」で生成AIのプロンプトはどう変わるのか LLM(大規模言語モデル)をベースにしたチャットbotからより良い回答を得るには、より良いプロンプトが必要だ。そのために活用できる「プロンプトエンジニアリングツール」のうち2つを取り上げる。 知らないと損する「RASP」とは? 「Webアプリの脆弱性対策=WAF」はもう古い Webアプリケーションの脆弱性対策として、広く利用されている「WAF」。実はWAFは、幾つかの問題を抱えている。それらの課題を解消した新たな手段である「RASP」の特徴とは。 AppleのHMD「Apple Vision Pro」は“50万円超え”でも売れるのか? オンラインでコラボレーションをする際、没入的な3D空間でのやりとりが生産性の向上につながる可能性がある。Appleが2024年に発売したHMD「Apple Vision Pro」がこれを後押しするとの見方がある。本当なのか。 英自動車メーカーのDXを支える人材育成制度「アプレンティスシップ」とは Bentley Motors初の最高データ責任者を務めるアンディ・ムーア氏は、同社のデータ戦略において「データサイエンティストの育成と確保」を重視した。その施策の一つ「アプレンティスシップ制度」とは何か。 なぜ「Java」は開発者に好かれるのか? 人気を呼ぶ理由 登場以来、「Java」はさまざまな進化を重ね、アプリケーション開発分野の主要なプログラミング言語であり続けている。Javaのメリットを、「オープンソース」「コミュニティー主導」であることに焦点を合わせて説明する。 「ローコード開発」の価値はユーザー次第 “隠れた才能”は誰? ITに詳しくない従業員でもアプリケーションを開発できるようになるローコード/ノーコード開発ツールに、企業は期待を寄せている。自社のニーズを見失わずに、ローコード/ノーコード開発ツールを使いこなすには。 「#」はシャープじゃないし「@」はあれじゃない 呼称が“謎”のIT用語 IT業界の独特な技術用語やスラングは、知らないまま目にすると何を表すのか理解しづらいことがある。「モンキーテール」「バグスプラット」「オクトソープ」と呼ばれるものは、それぞれ何を指すのか。 生成AIの回答を「指示の出し方」で洗練させるプロンプトエンジニアリングとは LLM(大規模言語モデル)を活用しようとするエンドユーザーにとって、望ましい出力を生成させるために鍵となるのが「プロンプトエンジニアリング」だ。どのようなものなのか。実施するためのツールとは。 顧客体験の向上で将来を見据える ベントレーモーターズCDOインタビュー Bentley Motorsのアンディ・ムーア氏は、データ活用の重要性を認識しデータオフィスを設立し、その後最高データ責任者(CDO)になった。CDO登用までの道のりは。 「VMware買収」の“全容”見えず VDI含む一部事業の行く先は? Broadcomは、2023年11月に買収を完了させたVMwareの一部事業を売却する意向だと公表した。売却は本当に成立するのか。今後どのように進む見込みなのかを解説する。 非構造化データのための「ベクトル検索」にも着目 MicrosoftのAI向け新機能 Microsoftは2023年11月のカンファレンスで、AI技術を活用した新製品や新機能を発表した。データベース分野ではどのような発表があったのか。 「ローコード/ノーコード」の真の目的とは? 会社を変える“市民開発者”たち 事業部門の従業員がアプリケーションを開発できるようになることを期待して、企業はローコード/ノーコード開発ツールに目を向けている。メリットはそれだけではない。実際の導入事例を交えて説明する。 「論理否定演算子」「シェバン」は何を指す? “あの記号”のなるほどの意味 IT業界における技術用語やスラングは、独特な響きを持っている。ソフトウェアエンジニアがよく使う専門用語の中から、「論理否定演算子」「シェバン」の意味と利用方法を説明する。
人気言語「Java」が進化をやめない裏には“あの人”がいた 企業がアプリケーション開発に「Java」を選択すべき理由は幾つかある。Javaを支える専門家の功労と、機能の実装スピードは、Javaを利用する上でどのように有効なのか。
プロンプト作成を助けてくれる「Prompter」「PROMPTMETHEUS」「FusionAI」とは 生成AIの中でも、テキストを生成するAIからより良い答えを引き出すための技法を「プロンプトエンジニアリング」と呼ぶ。そのために活用できる3つのツールとは。
「オフィスに戻りたくない」が本音 今こそ出社よりVR/AR? テレワークが企業において当たり前になった現代では、テレワーカーのコラボレーションを支援し、新たな働き方における生産性を向上させることが鍵となる。活躍が期待されるVR/AR技術とは。
クラウドDWHは「目標達成に不可欠」 老舗自動車メーカーがデータ品質にこだわる理由 Bentley Motorsの最高データ責任者は、データ戦略の一環としてオンプレミスDWHからクラウドDWHに移行した。製品選定の際に同社がこだわったポイントは何だったのか。
「スクラム」と「カンバン」の違いとは? アジャイル型開発手法を徹底比較 「スクラム」と「カンバン」は、どちらも「アジャイル」型開発を実践するための開発手法だ。それぞれの考え方や進め方の違い、適する用途を紹介しつつ、両者の“いいとこ取り”をする方法を探る。
今と昔の「プログラミング」は何が全然違うのか? メインフレームからオープンシステムへの移行など、コンピュータの常識が変わるのに合わせて「プログラミング」は絶えず変化してきた。「過去」と「現在」のプログラミングには、どのような違いがあるのか。
「IaC」(Infrastructure as Code)は“もろ刃の剣” その理由とは? インフラの環境構築作業をプログラムで実行する「IaC」(Infrastructure as Code)には、構築速度の速さといったメリットもあるがデメリットもある。導入に失敗する人が見落としがちな課題とは。
「PromptAppGPT」「PromptSource」で生成AIのプロンプトはどう変わるのか LLM(大規模言語モデル)をベースにしたチャットbotからより良い回答を得るには、より良いプロンプトが必要だ。そのために活用できる「プロンプトエンジニアリングツール」のうち2つを取り上げる。
知らないと損する「RASP」とは? 「Webアプリの脆弱性対策=WAF」はもう古い Webアプリケーションの脆弱性対策として、広く利用されている「WAF」。実はWAFは、幾つかの問題を抱えている。それらの課題を解消した新たな手段である「RASP」の特徴とは。
AppleのHMD「Apple Vision Pro」は“50万円超え”でも売れるのか? オンラインでコラボレーションをする際、没入的な3D空間でのやりとりが生産性の向上につながる可能性がある。Appleが2024年に発売したHMD「Apple Vision Pro」がこれを後押しするとの見方がある。本当なのか。
英自動車メーカーのDXを支える人材育成制度「アプレンティスシップ」とは Bentley Motors初の最高データ責任者を務めるアンディ・ムーア氏は、同社のデータ戦略において「データサイエンティストの育成と確保」を重視した。その施策の一つ「アプレンティスシップ制度」とは何か。
なぜ「Java」は開発者に好かれるのか? 人気を呼ぶ理由 登場以来、「Java」はさまざまな進化を重ね、アプリケーション開発分野の主要なプログラミング言語であり続けている。Javaのメリットを、「オープンソース」「コミュニティー主導」であることに焦点を合わせて説明する。
「ローコード開発」の価値はユーザー次第 “隠れた才能”は誰? ITに詳しくない従業員でもアプリケーションを開発できるようになるローコード/ノーコード開発ツールに、企業は期待を寄せている。自社のニーズを見失わずに、ローコード/ノーコード開発ツールを使いこなすには。
「#」はシャープじゃないし「@」はあれじゃない 呼称が“謎”のIT用語 IT業界の独特な技術用語やスラングは、知らないまま目にすると何を表すのか理解しづらいことがある。「モンキーテール」「バグスプラット」「オクトソープ」と呼ばれるものは、それぞれ何を指すのか。
生成AIの回答を「指示の出し方」で洗練させるプロンプトエンジニアリングとは LLM(大規模言語モデル)を活用しようとするエンドユーザーにとって、望ましい出力を生成させるために鍵となるのが「プロンプトエンジニアリング」だ。どのようなものなのか。実施するためのツールとは。
顧客体験の向上で将来を見据える ベントレーモーターズCDOインタビュー Bentley Motorsのアンディ・ムーア氏は、データ活用の重要性を認識しデータオフィスを設立し、その後最高データ責任者(CDO)になった。CDO登用までの道のりは。
「VMware買収」の“全容”見えず VDI含む一部事業の行く先は? Broadcomは、2023年11月に買収を完了させたVMwareの一部事業を売却する意向だと公表した。売却は本当に成立するのか。今後どのように進む見込みなのかを解説する。
非構造化データのための「ベクトル検索」にも着目 MicrosoftのAI向け新機能 Microsoftは2023年11月のカンファレンスで、AI技術を活用した新製品や新機能を発表した。データベース分野ではどのような発表があったのか。
「ローコード/ノーコード」の真の目的とは? 会社を変える“市民開発者”たち 事業部門の従業員がアプリケーションを開発できるようになることを期待して、企業はローコード/ノーコード開発ツールに目を向けている。メリットはそれだけではない。実際の導入事例を交えて説明する。
「論理否定演算子」「シェバン」は何を指す? “あの記号”のなるほどの意味 IT業界における技術用語やスラングは、独特な響きを持っている。ソフトウェアエンジニアがよく使う専門用語の中から、「論理否定演算子」「シェバン」の意味と利用方法を説明する。
1 月 Copilot搭載の「Microsoft Fabric」で“データ専門家の仕事”はどう変わるのか? MicrosoftのAIアシスタント「Copilot」がMicrosoft Fabricにも搭載される。具体的に何ができるのか。データ専門家にはどのような影響があるのか。 「ローコード」には限界が……それでも“市民開発”が期待される理由 ローコード/ノーコード開発ツールに対する期待は高まる一方で、「限界がある」という意見も存在する。実際のところ何に役立ち、どのようなリスクを抱えているのか。“市民開発”に踏み切る企業の理由とは。 「アロー関数」「ダイヤモンド演算子」とは? 知っておくと便利なIT用語 IT業界には幾つもの独特な技術用語やスラングがある。プログラミングにおいて、「アロー関数」「ダイヤモンド演算子」はどのような場合に用いることができるのか。 「PureScript」が「JavaScript」より優れる点、劣る点 開発に役立つのは? 「PureScript」は「JavaScript」に変換されることを目的としたプログラミング言語だ。強力な型システムや型推論といった、PureScriptが備える特徴と、活躍する場面を紹介する。 C++でもRustでもないプログラミング言語「Carbon」とは? 「Carbon」は、Googleが開発したプログラミング言語だ。その目的は「C++」が抱える問題を解消することにある。CarbonはC++やその他のプログラミング言語と何が違い、どのような場面で役立つ可能性があるのか。 データ分析ツール群「Microsoft Fabric」とは OneLake、BIをまとめた利点は? Microsoftは2023年11月、データ管理やデータ分析など一連のツールを備える「Microsoft Fabric」を発表した。その具体的な機能と、企業にとってのメリットを紹介する。 「ローコード開発」にやってくる幻滅期 “悲しい末路”を避けるには? 開発者の人材不足に対処する方法として、企業はローコード/ノーコード開発に期待を寄せている。ただしローコード/ノーコード開発ツールを使う際は、幾つかのリスクに注意を払わなければいけない。それは何か。 「Null条件演算子」「エルビス演算子」とは? IT用語になぜエルビス? IT業界の技術用語やスラングは独特だ。「Null条件演算子」「エルビス演算子」はどのような演算子を指し、どのような場合に用いることができるのかを解説する。 「Haskell」は何ができるプログラミング言語? 4つの特徴とは 「Haskell」は、シンプルな構文ながらも強力な型システムを備えるプログラミング言語だ。Haskellが持つ4つの特徴「遅延評価」「不変性」「厳密な型」「モナド」を解説する。 デジタルツインで進化する「フォーミュラE」はF1並み――開発者が語る魅力とは 電気自動車(EV)のレース「フォーミュラE」には、F1とは違うフォーミュラEならではの面白さがある。Jaguarのレーシングチームのエンジニアにその魅力を聞いた。 英銀行が「ローコード」でアプリ開発 “うれしい成果”を生んだ方法とは? 英国の銀行Shawbrook Bankは、ローコード開発によってビジネスプロセス変革に取り組んだ。その具体的な方法と成果を解説する。 「宇宙船演算子」「破滅のピラミッド」とは? “謎のIT用語”の正体 さまざまな独特の用語であふれているIT業界。その用語のうち「宇宙船演算子」「破滅のピラミッド」とは何かを解説する。 車体ではなく「デジタルツイン」がレースの勝敗を分ける――その開発の裏側 電気自動車(EV)のレース「フォーミュラE」出場チームのエンジニアは、「デジタルツインが勝敗の鍵を握る」と話す。デジタルツインでどのように高速化を実現するのか。 クラウドネイティブな「ローコード開発」とは? リフト&シフトは駄目なのか? クラウドアプリ開発を成功に導くためには、「クラウドネイティブ」の原則を実践することが効果的だ。押さえるべきポイントを紹介する。 電気自動車のF1「フォーミュラE」の進化が“意外なほど”に面白い理由 電気自動車(EV)のレース「フォーミュラE」の出場チームは、デジタルツインなどの技術を活用して車体の改良を重ねている。EV特有の技術条件などを解説する。 「できるエンジニア」が使う“魔法の言葉”と、絶対に言わない“あのワード” 職場でさまざまな問題にぶつかる若手技術者が、自分の能力を最大限に発揮できるようになるためには、行動を変えることが役立つ場合がある。何をどのように変えればよいのか。キャリアアドバイザーの助言をまとめた。 NVIDIA、OpenAIとコラボするMicrosoft「Azure強化」の中身とは Microsoftは2023年11月、AI技術に関する新サービスや新機能を相次いで発表した。同社がNVIDIAとの連携を強化して取り組もうとする「Microsoft Azure」のサービス強化などのアップデート情報を取り上げる。
Copilot搭載の「Microsoft Fabric」で“データ専門家の仕事”はどう変わるのか? MicrosoftのAIアシスタント「Copilot」がMicrosoft Fabricにも搭載される。具体的に何ができるのか。データ専門家にはどのような影響があるのか。
「ローコード」には限界が……それでも“市民開発”が期待される理由 ローコード/ノーコード開発ツールに対する期待は高まる一方で、「限界がある」という意見も存在する。実際のところ何に役立ち、どのようなリスクを抱えているのか。“市民開発”に踏み切る企業の理由とは。
「アロー関数」「ダイヤモンド演算子」とは? 知っておくと便利なIT用語 IT業界には幾つもの独特な技術用語やスラングがある。プログラミングにおいて、「アロー関数」「ダイヤモンド演算子」はどのような場合に用いることができるのか。
「PureScript」が「JavaScript」より優れる点、劣る点 開発に役立つのは? 「PureScript」は「JavaScript」に変換されることを目的としたプログラミング言語だ。強力な型システムや型推論といった、PureScriptが備える特徴と、活躍する場面を紹介する。
C++でもRustでもないプログラミング言語「Carbon」とは? 「Carbon」は、Googleが開発したプログラミング言語だ。その目的は「C++」が抱える問題を解消することにある。CarbonはC++やその他のプログラミング言語と何が違い、どのような場面で役立つ可能性があるのか。
データ分析ツール群「Microsoft Fabric」とは OneLake、BIをまとめた利点は? Microsoftは2023年11月、データ管理やデータ分析など一連のツールを備える「Microsoft Fabric」を発表した。その具体的な機能と、企業にとってのメリットを紹介する。
「ローコード開発」にやってくる幻滅期 “悲しい末路”を避けるには? 開発者の人材不足に対処する方法として、企業はローコード/ノーコード開発に期待を寄せている。ただしローコード/ノーコード開発ツールを使う際は、幾つかのリスクに注意を払わなければいけない。それは何か。
「Null条件演算子」「エルビス演算子」とは? IT用語になぜエルビス? IT業界の技術用語やスラングは独特だ。「Null条件演算子」「エルビス演算子」はどのような演算子を指し、どのような場合に用いることができるのかを解説する。
「Haskell」は何ができるプログラミング言語? 4つの特徴とは 「Haskell」は、シンプルな構文ながらも強力な型システムを備えるプログラミング言語だ。Haskellが持つ4つの特徴「遅延評価」「不変性」「厳密な型」「モナド」を解説する。
デジタルツインで進化する「フォーミュラE」はF1並み――開発者が語る魅力とは 電気自動車(EV)のレース「フォーミュラE」には、F1とは違うフォーミュラEならではの面白さがある。Jaguarのレーシングチームのエンジニアにその魅力を聞いた。
英銀行が「ローコード」でアプリ開発 “うれしい成果”を生んだ方法とは? 英国の銀行Shawbrook Bankは、ローコード開発によってビジネスプロセス変革に取り組んだ。その具体的な方法と成果を解説する。
車体ではなく「デジタルツイン」がレースの勝敗を分ける――その開発の裏側 電気自動車(EV)のレース「フォーミュラE」出場チームのエンジニアは、「デジタルツインが勝敗の鍵を握る」と話す。デジタルツインでどのように高速化を実現するのか。
クラウドネイティブな「ローコード開発」とは? リフト&シフトは駄目なのか? クラウドアプリ開発を成功に導くためには、「クラウドネイティブ」の原則を実践することが効果的だ。押さえるべきポイントを紹介する。
電気自動車のF1「フォーミュラE」の進化が“意外なほど”に面白い理由 電気自動車(EV)のレース「フォーミュラE」の出場チームは、デジタルツインなどの技術を活用して車体の改良を重ねている。EV特有の技術条件などを解説する。
「できるエンジニア」が使う“魔法の言葉”と、絶対に言わない“あのワード” 職場でさまざまな問題にぶつかる若手技術者が、自分の能力を最大限に発揮できるようになるためには、行動を変えることが役立つ場合がある。何をどのように変えればよいのか。キャリアアドバイザーの助言をまとめた。
NVIDIA、OpenAIとコラボするMicrosoft「Azure強化」の中身とは Microsoftは2023年11月、AI技術に関する新サービスや新機能を相次いで発表した。同社がNVIDIAとの連携を強化して取り組もうとする「Microsoft Azure」のサービス強化などのアップデート情報を取り上げる。