検索

システム開発 過去記事一覧(2025年)

11 月

今回の用語は「破滅のピラミッド」。手を入れるほど深みにハマる……まるで古代遺跡の呪いのようなアレです。

Googleの調査によれば、開発者の9割がAIツールを利用している一方、以前よりもAIツールに対する信頼度が低下した。生産性は上がっているのに安定性や信頼性の向上が追い付かないのはなぜか。

企業のAI技術活用は、自ら推論して行動する「AIエージェント」を利用した業務支援に進んでいる。MongoDBも「MCP」を受け入れ、“単なるデータベース”からの脱却を急いでいる。その背景とは。

10 月

AI技術の業務利用には、セキュリティという壁が存在する。IBMはAnthropicと提携し、自社のソフトウェア開発ツール群にClaudeを組み込むことで、「信頼性」を武器に市場に乗り出そうとしている。

APAC地域の企業は、コンテナアプリケーションの開発と運用において、クラウドサービスのコスト高騰や場当たり的な自社開発の問題に直面している。Kubernetesのメリットを最大化する適切な戦略を紹介する。

高性能化が進み、SSDはデータ管理における「主役の座」を確立しつつある。一方で、HDDやテープもまだまだ現役だ。性能、コスト、信頼性――企業のストレージ選択を左右するそれぞれの特性を解説する。

リリース速度と品質の両立は、システム開発での悩みの種だ。損保ジャパンは保険金支払いシステムの開発でこの課題に直面し、AIエージェント搭載のテスト自動化ツール「Autify Nexus」を導入した。その効果とは。

AIツールを使い、英語や日本語など自然言語の指示内容を基にソースコードを生成するバイブコーディングは開発作業を効率化する手法の一つだが、必ずしもそうとは限らない。バイブコーディングが抱える課題は何か。

企業のDXや個人のリスキリングを背景に、プログラミング学習の機運が高まっている。だがその97%が挫折を経験しているという実態が、調査を通じて明らかになった。学習者を阻む“見えざる壁”の正体とは何か。

9 月

AI技術は進化を続け、人間の仕事の一部はAIによって代替可能になる。AI技術に代替されにくいITエンジニアの職種とは何か。ITエンジニアはどのようなキャリアを歩むべきなのか。

開発現場でのAI技術活用が進む中、企業の喫緊の課題であるレガシーアプリケーションのモダナイゼーションでは、AIコーディングツールに直接ソースコードを書かせる以外の手法を提唱する専門家がいる。どのような仕組みなのか。

IT分野では、教育や採用だけでなく、職場におけるバイアスや文化的障壁によってもジェンダーギャップが生まれている。それが女性をIT分野から遠ざける一つの要因となっている。

AIエージェントのタスク実行を支援する仕組みがMCPサーバだ。LLM単体では難しい、外部データの参照やプログラムの操作を、MCPはどう支援するのか。MCPサーバの具体的な動作例とは。

Dartは、過去には「学ばなくてもよい言語」と見なされることもあったが、改めて学ぶ価値を見直すべきプログラミング言語だ。その理由とは何か。直近の動向を踏まえて紹介する。

8 月

人工知能(AI)の世界は、オープンソースによって形作られつつあり、オープンソースがAI分野の進歩と革新を推進していると専門家は主張している。その根拠とコミュニティーの取り組みとは。

データ処理の代表的な手法である「バッチ処理」と「ストリーム処理」は、処理のタイミングや対象データの扱い方に違いがある。ストリーム処理が必要とされる理由と、バッチ処理とストリーム処理の違いを解説する。

Webサイトにアクセスすると、ブラウザとWebサーバ間では「HTTP」による通信が発生する。ユーザーが目にするページは、裏側で交わされる「リクエスト」と「レスポンス」のやりとりによって成り立っている。

コンピュータの基本を語る上で欠かせない「ビット」と「バイト」。この2つの単位の違いや役割を正確に理解している人は意外と少ない。ビットとバイトの仕組みや数値との関係などを解説する。

IBMによる買収を経て、Red HatとHashiCorpの構成管理ツールが新たなステージに進む。両社の幹部が明かした計画は、「Ansible」と「Terraform」を併用するユーザー企業から期待の声をもって迎えられている。

7 月

今、AR/VR市場が“重大な転換点”にあるという。売り上げが急速に回復しているだけでなく、特定のタイプのデバイスに特化した新興ベンダーの台頭が目覚ましいというのだ。一体何が起こっているのか。

コンピュータが扱う最小の情報単位「ビット」は、0と1の組み合わせによって数値や文字、画像、音声などあらゆるデータを表現する。2進数の基本原理から活用例まで、ビットの重要性を解説する。

JavaとVMwareという企業システムの2大基盤でライセンス体系が再編され、企業はITコストの見直しに迫られている。こうした中で注目を集めているのが、Javaアプリケーションの移行と再設計による最適化だ。

JavaとVMwareのライセンス体系が大きく変わったことが、企業のITコストを増大させる新たな懸念となっている。仮想化基盤に密接に結び付いたJavaアプリケーションの見直しは、今後のIT戦略にも影響を与える。

6 月

プロプライエタリDBMSに代わって台頭してきたのは、オープンソースDBMSだけではない。利用条件が異なる「ソースアベイラブル」にライセンスを切り替える動きが、一部のDBMSで生じている。どのようなものなのか。

Microsoftは、年次開発者イベント「Build 2025」でWindowsへのAI技術の全面的な統合を打ち出した。AI開発基盤「Windows AI Foundry」とは何か、「MCP」をWindowsに統合した狙いについて解説する。

大規模言語モデル(LLM)と外部データを連携させて精度を高める「RAG」(検索拡張生成)の導入が進んでいる。その3つの設計パターンについて、RAG実装時の課題や設計パターンの選び方と併せて解説する。

5 月

Oracleのクラウドインフラ事業が好調だ。2025年度第2四半期の売り上げ成長率が、AWSやMicrosoft、Googleを上回ったという。成功の要因は何か。今後の課題と併せて紹介する。

4 月

深層学習の主要フレームワーク「PyTorch」と「TensorFlow」には複数の違いがある。自社プロジェクトに適したフレームワークを見極める上で欠かせない、それぞれの選択基準や設計思想、メリットとデメリットを取り上げる。

NVIDIAは2025年のGTCで「Llama Nemotron」「Cosmos Reason」をはじめとする新製品群を発表した。激化するAI開発競争を生き残るために同社が打ち出した戦略とは。

プロセッサアーキテクチャの多様化が進む中、「Java」が再評価されている。ARM64アーキテクチャの台頭とx86サーバの限界がもたらす技術選択の転換点、AIモデル用のインフラにおけるプログラミング言語選定の新たな視点を解説する。

ローコード開発は、効率的で迅速なアプリケーション開発を実現する手法だが、全ての開発ケースに適しているわけではない。ローコード開発とスクラッチ開発それぞれが適するユースケースを解説する。

内部開発プラットフォーム(IDP)の統一は、開発者の生産性向上とセキュリティ強化に貢献する。統一されたIDPによるプラットフォームエンジニアリングの具体的なメリットと、その試みを成功させる鍵とは。

開発者が独自ツールを乱立させたり、開発とは関係ない業務に追われたりする課題は開発現場に付き物だ。「プラットフォームエンジニアリング」とそのための「IDP」はこの問題を解決し得る。その実現法とは。

迅速な開発とセキュリティ確保の両立は、アプリケーションの運用管理で重要だ。そのための手法である「SRE」「DevOps」はそれぞれどう異なり、どの場面で連携すべきなのか。

3 月

一部の「Linux」ディストリビューションが標準搭載する「Nano」は、「Vim」よりも扱いやすい。クラウドサービスやVMの管理で必要となる設定ファイルの編集を、Nanoで実行するために知っておくべき基礎知識と使い方とは。

ChatGPTをはじめとする生成AIの台頭によって、メタバースへの関心は薄れたという見方がある。しかし必ずしもそうとは言い切れない。その理由は何か。

AI技術活用を進める上で、アプリケーション開発において「Python」よりも「Java」を採用する企業が多いという調査結果がある。なぜ企業はJavaを選ぶのか。その背景には、企業のIT活用特有の事情がある。

AI開発における重要なプロセスが「学習」と「推論」だ。開発者はそれぞれどの程度のリソースを割けばよいか見極める必要がある。どちらを重視すべきなのか、複数の視点から考察する。

IaCの活用では、設定ファイルの活用が鍵になる。代表的な設定ファイル形式「TOML」と「INI」は、どちらもさまざまなシーンで利用できる。どちらが自社に最適なのかを見極めるために、両者の違いを知ろう。

開発プロジェクトに応じて適切なプログラミング言語を選ぶことは重要だ。人気のプログラミング言語「Rust」と「Python」は、それぞれどのような場面で実力を発揮するのか。

「Linux」に関するスキルは、クラウドサービスやクラウドベンダー提供のVMを運用する際に欠かせない。特に重要になるのが「Vim」「Nano」といったテキストエディタの知識だ。なぜ重要なのか。

クラウドサービスやサーバの構成管理ツールでは、「JSON」「HCL」などの設定言語で記述したファイルが欠かせない。両言語の特徴と使い分け、実務で活用できる編集ツールの選び方などを網羅的に解説する。

AIモデルの高性能化に欠かせないプロセスが「推論」と「学習」だ。この2つのフェーズを適切に設計・運用するためには、それぞれの役割の違いを理解する必要がある。

通勤時間が短いことは、個人のストレスを軽減することに加え、環境への配慮にもつながる。米国でIT分野の職に就く人が、自身のキャリア形成とワークライフバランスの両方を実現できる米国の10都市をまとめた。

2 月

「Webhook」と「API」は、どちらもアプリケーション間でデータをやりとりする際に使われる仕組みだ。両者は何が違うのか。機能やコスト、セキュリティといった観点から解説する。

セキュリティベンダーCrowdStrikeが引き起こした「Windows」搭載デバイスの障害は、ソフトウェア開発における品質管理の盲点を浮き彫りにした。現代のソフトウェア開発において、テストと品質管理の考え方をどう変革すべきかを解説する。

「Rust」と「Python」は、それぞれ異なる特徴や得意分野を持つ人気のプログラミング言語だ。両者を比較するに当たり、まずはPythonの歴史や強み、機構といった概要を紹介する。

AI活用の場は、デジタルの世界だけでなく物理空間にまで広がっている。NVIDIAが発表した物理空間を理解する基盤モデル「NVIDIA Cosmos」は、AI市場にどのような影響をもたらすのか。

人気のプログラミング言語「Rust」と「Python」は、それぞれ異なる特徴や得意分野を持つ。両者を比較するに当たり、まずはRustの歴史や強み、機構といった概要を紹介する。

技術者としてのキャリアアップを目指す場合、米国の名門大に進学することが有力な選択肢となる。候補となる大学やプログラム、学費について紹介する。

1 月

ITエンジニアが本業だけでなく副業を持つことは珍しくない。スキルを生かして副収入を得るには、どのような仕事を見つければいいのか。人気の副業と、副業の探し方を紹介する。

自社でLLMを動かすには、十分なメモリ容量と処理能力を持つGPUが必要になる。必要以上に高価なGPUを導入してしまわないよう、自社に本当に必要なスペックと構成を見極めるポイントとは。

プログラムの実行開始点であるエントリーポイントの実装方法には、言語の設計思想が表れる。エントリーポイントの実装例を示しながら、「Java」と「Python」の主要な違いをセキュリティと開発効率の観点で解説し、両者の特徴と課題を明らかにする。

「GPU」や「Python」はAI時代に欠かせない技術となったが、AI時代のインフラを考える上で必要なのはこれらだけではない。プロセッサとプログラミング言語の選択肢について、企業が持つべき視点とは。

世間の注目を集めてきたメタバースだが、いまだに広く普及しているとは言い難い。その原因はやはり“あれ”なのか。今後どのような展開が待っているのだろうか。

ウオーターフォール型開発はソフトウェア開発において主流の開発手法だが、その起源には意外な“誤解”があった。ウオーターフォール型開発を採用する開発現場が、現状の課題を克服するヒントを探る。

ARM64アーキテクチャの台頭により、従来の主流だったx86サーバの一強状態は崩れる可能性がある。その状況下で、プログラミング言語「Java」が注目を集める理由とは。

アプリケーションを迅速に開発しつつ、セキュリティを確保して安定的に運用するには、DevOpsのアプローチが欠かせない。DevOpsチームはこの課題にどう向き合うべきなのか。SREチームとの協働のポイントとは。

ページトップに戻る