システム開発

移行

品質向上へ:コード再生とシステム最適化

「システムが複雑で誰も全体像を把握できていない」「少し修正を加えるだけで、どこかに予期せぬバグが発生する」「特定の担当者しかそのコードを理解できないため、異動や退職があると開発が止まってしまう」。もし、貴社の開発現場でこのような声が聞かれるなら、それはシステムが「技術的負債」を抱えているサインかもしれません。今回ご紹介する記事では、貴社の開発現場で頻繁に耳にするであろう、しかし見過ごされがちな「読みにくいコードが蔓延し、新規開発・改修が進まない現状」と、「『動かない』原因が特定できず、システム全体が不安定」という二つの深刻な課題について深く掘り下げています。
移行

SLMがAIの常識を覆す:パフォーマンスと効率性の新たなバランス

本稿は、「大規模AIの“重い”課題を解決するSLM」の続編記事です。前回の記事では大規模AI導入の"重い現実"と現実を回避する手段としてのSmall Language Models(SLM)の基本、そして、SLMがLLMと比較してなぜ「小規模」でありながらも注目されているのか、その基本的な違いについて解説しました。今回は、さらに踏み込んで、SLMがどのようにしてAIの「常識」を覆し、ビジネスに必要なパフォーマンスと効率性の最適なバランスをもたらすのかを具体的に見ていきましょう。
マネジメント

「コードをきれいにする」とは?リファクタリングの基本概念とその目的

前回の記事では、「コード品質改善で解決する様々な開発課題」と題し、システムが抱えるパフォーマンスやバグの問題が、表面的な「技術負債」だけでなく、その根底にある「コードの品質」に深く関わっていることをご説明しました。特に「スパゲッティコード」が引き起こす隠れたコストとリスクについてもご理解いただけたかと思います。では、実際にこの「複雑に絡み合ってしまったコード」をどのように「きれいにする」のでしょうか? その鍵となるのが、ソフトウェア開発の世界で長年実践されてきた重要な手法、それが「リファクタリング」です。今回は、リファクタリングの基本とその目的について、解説していきます。
セキュリティ

コード品質改善で解決する様々な開発課題 

「システムが最近、どうも重いんだよな…」 「またあの機能でバグが出たぞ。なんでだろう?」このような声を聞いたり、実際に直面したりしているなら、それは決して珍しいことではありません。多くの企業が、長年運用してきた基幹システムやビジネスアプリケーションのパフォーマンス低下、そして頻発するバグに頭を悩ませています。これらの課題や問題を紐解いていきます。
マネジメント

大規模AIの“重い”課題を解決するSLM

SLMというワードを聞いたことがありますでしょうか? 生成AIの登場により"LLM:大規模言語モデル(Large Language Model)"という言葉が業界内ではよく聞くようになりましたが、"SLM"というワードはあまり聞くことがありません。AI業界はスケールの拡大(モデルの大規模化やパラメータの増加)こそが唯一の競争手段かのような状況になり、規模が大きければ良いといった流れになりつつありますが、一方でクラウドサービスコスト(従量課金)の上昇といった大問題にも直面しています。そんな中で、超大企業以外の多くの企業にとってメリットが大きいのでは?と私たちが考えているSLM(Small Language Models)についてご紹介していきます。
移行

生成AI導入におけるセキュリティリスクとデータ保護戦略

生成AI導入におけるセキュリティリスクとデータ保護戦略と題して、企業が生成AIを導入する際に得る便利さや高い効率性の裏に潜む「危険性」について解説しています。
移行

企業が直面する新たなブランド競争環境

前回は「生成AI時代におけるブランドマネジメントの転換」と題して、消費者行動の根本的変化とその状況などについてご紹介しました。今回は、生成AI時代の到来により、これまでとは全く異なる競争環境時代に以下に対応すべきかについて、考察しています。
移行

中堅・中小企業がすぐ始められるAI導入戦略

先日、「AIは大規模な投資が必要で、大企業にしか手の届かないのでは?」という相談がありました。 確かに、数億円規模のAIプロジェクトは大手企業が中心ですが、現在では中堅・中小企業でもAIを導入し、明確な成果を上げている事例が世界中に数多く存在しています。テクノロジーの進化とサービスとしてのAI(AIaaS)の普及により、AIはかつてないほど身近な存在になってきています。今回は、「中堅・中小企業がすぐ始められるAI導入戦略」と題して、中堅・中小企業のAI導入戦略について解説しています。
移行

サービス粒度設計の基礎知識

前回は「ソフトウェアシステムのサービス粒度:開発を成功に導く設計の要諦」と題し、システム開発における「サービス粒度」の重要性を解説しました。では、実際にその粒度をどのように設計していくべきでしょうか。ということで、今回は、サービス粒度設計の基本的な考え方について掘り下げていきます。
移行

ソフトウェアシステムのサービス粒度:開発を成功に導く設計の要諦

ソフトウェアシステムにおけるサービスの粒度は、現代のソフトウェア開発において極めて重要な設計判断の一つです。ソフトウエア開発を進める上で多くの開発者達は、このサービスの粒度について少なからず一度は頭を悩ませている問題です。今回は、現代のソフトウェア開発において極めて重要な設計判断の一つとなっているソフトウェアシステムにおけるサービスの粒度について、多角的に考察してみます。
PAGE TOP