• 関連の記事

「リファクタリング」関連の最新 ニュース・レビュー・解説 記事 まとめ

「リファクタリング」に関する情報が集まったページです。

“50億行のソースコード”をどう修正するか
AIにコードは書かせない――レガシーアプリの自動リファクタリング“新常識”
開発現場でのAI技術活用が進む中、企業の喫緊の課題であるレガシーアプリケーションのモダナイゼーションでは、AIコーディングツールに直接ソースコードを書かせる以外の手法を提唱する専門家がいる。どのような仕組みなのか。(2025/9/26)

GitHubのシニアデベロッパーが解説:
コード補完以外の「GitHub Copilot」活用法
GitHubは、公式ブログで「GitHub Copilot」の実践ガイドを公開した。従来のコード補完に加え、課題管理やエージェント活用、ライブ試作など、IDEを使わずに開発ワークフローを強化する方法を紹介している。(2025/9/16)

個人や学習者を支援:
JetBrains、Ruby/Ruby on Rails用IDE「RubyMine」の非商用利用を無料化
JetBrainsはRubyとRuby on Rails用の統合開発環境「RubyMine」の非商用利用を無料化した。(2025/9/8)

バックグラウンドでのタスク実行を実現:
GitHub CopilotをGitHub内のどこからでも呼び出せる「エージェントパネル」登場
GitHubは、GitHub Copilotの新機能「エージェントパネル」を発表した。GitHub上のあらゆるページからタスクを依頼してバックグラウンドで自動処理させることが可能になり、同社は「開発者のシームレスなAI活用を支援する」としている。(2025/9/3)

リクルート、新卒エンジニア研修資料17種類を公開 「モダンフロントエンド開発研修」「大規模言語モデルことはじめ」など
リクルートは8月28日、新卒エンジニア向けの研修資料を無料公開した。2025年の研修で開講した24講座のうち、「WebアクセシビリティーやJavaScriptなどをテーマにした計17講座の資料を、同社のテックブログ上に掲載している。(2025/8/31)

そこまで見せるの? 「質問箱」、Xでシステム構成やコストの内情発信 さながら“公開リファクタリング”と話題
8月半ばにサービス終了を発表したものの、他社への事業承継により存続した「Peing-質問箱-」(質問箱)。承継先が運用する、同サービスの技術情報を発信するXアカウント「質問箱Tech」が、サービスのシステム構成やコストなどを投稿しており、ITエンジニア間で話題になっている。(2025/8/26)

変わりつつある開発者の役割:
エージェント型AIで開発はここまでできる
アトラシアンのエージェント型AIコーディング支援ツール「Rovo Dev CLI」がOpen AI GPT-5に対応した。(2025/8/25)

AIコーディングとは? メリット・デメリット、活用例を分かりやすく解説
ソフトウェア開発現場の生産性を飛躍的に向上させる技術として期待されている「AIコーディング」。その概要から、導入状況、メリット・デメリット、現場での活用事例、AIコーディングツール/サービスの導入ポイントまで、調査データを交えながら詳しく説明する。(2025/8/21)

まずは「Anthropic API」と「Amazon Bedrock」で利用可能:
「Claude Sonnet 4」が100万トークンのコンテキスト処理に対応 Anthropic
Anthropicは2025年8月13日、大規模言語モデル「Claude Sonnet 4」が最大100万トークンのコンテキストを扱えるようになったと発表した。書籍を丸ごと取り込んだり、大規模なコードベースを一度に処理したりできるようになるため、同社は「研究、開発現場に新たな可能性を提供する」としている。(2025/8/20)

メインフレーム/ミッドレンジサーバ利用者必見:
PR:「段階的クラウド移行」に見るインフラモダナイゼーションの最適解
企業のIT活用の歴史において長らく重要な役割を果たしてきたのが、メインフレームおよびAS/400(現:IBM i)やUNIXなどに代表されるミッドレンジサーバだ。その高い信頼性から、今もなお多くの企業が基幹システムを中心に継続利用する一方、昨今主流となっているクラウドサービスを適材適所で活用する際に、その独自性が足かせとなり対応が難しいという問題も生じている。このようなハードウェアを有する企業は、変化の激しいビジネスに適したIT環境を構築するために、どのようにモダナイゼーションを行っていけばよいか。旧来のITインフラと最先端のクラウドインフラ双方の知見を持つキーパーソンの見解を踏まえ、最適なアプローチを解説する。(2025/8/18)

MCP(Model Context Protocol)とは何か? メリット、デメリット、活用例を分かりやすく解説
MCPは、LLMをファイルシステムやデータベース、各種APIといった外部のデータソースやツールとシームレスに接続するためのオープンなプロトコルだ。本記事では、ITエンジニアや開発者向けに、MCPの基本的な仕組みから、そのメリット、デメリット、具体的な活用例までを分かりやすく解説する。(2025/8/7)

「プラットフォームエンジニアリング」に注力する理由とは:
4年で発行枚数1000万枚超のPayPayカードが明かす、急成長を支える基幹システム「フルクラウド化」への挑戦と苦労
2025年6月4〜5日に開催された「@IT 開発変革セミナー 2025 Spring」の基調講演で、PayPayカードの岡元秀憲氏が登壇。2023年に基幹システムのクラウド移行を果たし、現在はクラウドネイティブな取り組みとともに、「基幹システムのフルクラウド化」に向けて取り組んでいるという同社のクラウド戦略や、クラウド移行における苦労、クラウドネイティブ実践のリアルを講演した。(2025/7/31)

開発×AIは次のステージへ
“コード生成AI”を超えた「Claude 4」の真価 開発の新潮流とは?
Anthropicが発表した最新モデル「Claude Opus 4」と「Claude Sonnet 4」は、開発現場におけるAI活用の新しいフェーズの到来を示している。その特徴と戦略を解説する。(2025/7/31)

イノベーションのレシピ:
パナソニック コネクトに浸透する生成AI活用 前年比2.4倍の業務時間削減を達成
パナソニック コネクトが社内向け生成AI活用イベントを開催。2023年2月から始まった同社内における生成AIの業務利用だが、その活用法はAIに「聞く」から「頼む」に変わりつつあるという。(2025/7/30)

AIの実用性を再考する【後編】
現場で本当に使える「実用的なAI」とは? AIベンダー2社が語る設計のリアル
AIエージェントへの期待が高まる中で、その実用性に対しては懐疑的な意見も少なくない。現場で成果を上げるAIシステム設計のポイントを、ベンダー2社に聞いた。(2025/7/30)

全てオンプレミスで稼働するAIコードアシスタント「Dell AI Code Assistant」 デル・テクノロジーズが国内で提供開始
デルは、同社のサーバやストレージ、ネットワーク機器と米NVIDIAのGPUを用いたシステム基盤の上で、生成AIとAIコードアシスタントソフトウェアを実行することで、すべてがオンプレミス上で稼働する「Dell AI Code Assistant」を日本国内で提供開始したことを発表しました。(2025/7/29)

IT基盤の新たな標準はどうあるべきか【後編】
Java×VMwareのコスト増で見直される「Javaアプリ移行の常識」とは
JavaとVMwareという企業システムの2大基盤でライセンス体系が再編され、企業はITコストの見直しに迫られている。こうした中で注目を集めているのが、Javaアプリケーションの移行と再設計による最適化だ。(2025/7/23)

リファクタリングか、リライトか【後編】
「リファクタリング」ではなく「リライト」を選ぶべき場面とは? 利点と欠点
アプリケーションの抜本的な改革を目指して、ソースコードを一から書き直す「リライト」は、困難を伴うと同時に、さまざまなメリットをもたらす。細かい修正で済ませる「リファクタリング」との選択のポイントとは。(2025/7/19)

メリット、デメリット、実装方法、実践例、代替手法が分かる:
レガシーシステムを稼働させたまま機能を最新化できる ストラングラーフィグパターンとは?
TechTargetは「ストラングラーフィグパターン」に関する記事を公開した。これは、ソフトウェア開発においてレガシーシステムを段階的に新しいシステムへと置き換えるための設計手法だ。(2025/7/18)

CIO Dive:
生成AI活用、75%が社内向け ただし大手銀行はココが違う
Lloyds Banking Group、NatWest、Truistの3つの銀行は、社内の生産性向上で得た成果を基盤として、より野心的なユースケースの拡大に取り組んでいる。(2025/7/17)

リファクタリングか、リライトか【前編】
コードの“大掃除”「リファクタリング」とは? 主なメリットとデメリット
ソースコードの劣化や保守性低下の対策として、現状の挙動を大きく変えずにソースコードを修正する「リファクタリング」がある。ソースコードを修正する上での、リファクタリングのメリットとデメリットを紹介する。(2025/7/15)

CIO Dive:
メインフレームは「不死鳥」か? 延命を後押しするのは“あの技術”
クラウド移行が進む中で消滅の可能性がささやかれていたメインフレームだが、「ある技術」によって今後も利用するための選択肢が増えているという。どういうことか。(2025/7/9)

モダナイゼーション事例に学ぶ「運用高度化と開発の変革が不可欠な理由」:
PR:「IT予算が年10%ずつ削られる」 メインフレームから生成AIまで手掛けるIBM自身は運用高度化、モダナイゼーションをどう果たしたのか
デジタル活用の在り方が企業の収益や信頼を左右することから、ITシステムのモダナイゼーションが経営課題となって久しい。また、システムの健全性がビジネスの成否に直結している以上、運用の在り方にも変革が求められている。人材不足が深刻化する中、これらにどう対応すればいいのか。IBMが自ら実践したシステムのモダナイゼーションや運用高度化の事例から成功のヒントを探る。(2025/7/7)

74%の企業が「APIファースト」を採用:
APIセキュリティ徹底ガイド 脅威に備えるための「13の実践ポイント」を解説
TechTargetは「APIセキュリティのベストプラクティス」に関する記事を公開した。APIセキュリティを確保するために有用な13個の施策を紹介している。(2025/7/3)

非AIベースで「再現性が強み」:
SoC設計期間を「10分未満」に短縮 インドRISC-V新興
インドのファブレス新興企業InCore Semiconductorsが、SoC(System on Chipd9JcATMa)設計プラットフォーム「SoC Generator」を発表した。この自動化ツールは、従来数カ月かかるコンセプトからFPGA検証までのSoC設計に要する時間を、10分未満に短縮するという。(2025/7/2)

LLMベンチマークの全体像を知る【後編】
今すぐLLMを比較したい 性能が一目で分かる「リーダーボード」はどれ?
LLMの性能をまとめて評価したい場合に有用なのが、リーダーボードだ。さまざまなLLMの性能を評価した情報が公開されている。LLM選びの参考にできる、主要なリーダーボードを紹介する。(2025/6/30)

「補完支援」や「提案の枠を超える仕組み」とは何か:
GitHub Copilotで「エージェントモード」が利用可能に 「Coding Agent」とどう使い分ければいいのか?
GitHubは、AIコーディングアシスタント「GitHub Copilot」の新機能「Agent Mode」の一般提供を開始した。開発者が実施する作業の一部をCopilotが自律的に実行し、ソフトウェア開発の生産性向上を目指すという。(2025/6/24)

加速するGoogleのAI開発【後編】
「Gemini 2.5 Pro」で何ができる? Googleエコシステムの本気度は
2025年3月、Googleは新LLM「Gemini 2.5 Pro」の試験運用版を発表した。どのように業務に活用できるのか。Googleの各種サービスとの連携と併せて、その可能性を探る。(2025/6/23)

クラウドサービスだけじゃない! ローカルPCやサーバ、Kubernetesで生成AI(5):
「Visual Studio Code」と「Ollama」で簡単に始められる、安心・安全なローカルAI活用術
気軽に試せるラップトップ環境で、チャットbotを提供するオールインワンの生成AI環境構築から始め、Kubernetesを活用した本格的なGPUクラスタの構築やモデルのファインチューニングまで解説する本連載。今回は、「Visual Studio Code」と「Ollama」を活用し、Visual Studio Codeでローカルモデルに対してコードの生成や修正、レビューを指示したり、AIエージェントモードでコーディングさせたりする方法を解説します。(2025/6/3)

「できない理由」はもうない
今からでも遅くない? 「生成AI」「ノーコード」で乗り越える“2025年の崖”
年間最大12兆円もの経済的損失を発生させるという「2025年の崖」問題。ノウハウの不足やレガシーシステムのブラックボックス化を乗り越え、DXを推進する上で、生成AIやノーコードツールの活用が有効だ。(2025/5/26)

MCPやA2Aに全面対応:
「Open Agent Web」をうたうMicrosoftがBuildで発表 多様なツールの進化をアピール
Microsoftは年次イベント「Microsoft Build 2025」で、「Open Agent Web」というテーマを掲げた。どのような文脈でこの言葉を掲げているのか。同社はMCPやA2Aといったオープンプロトコルをサポートし、高機能なAIエージェントを高速かつ容易に作れる新機能を発表した。(2025/5/20)

実行時のバックエンド切り替えもサポート:
「Wasmer 6.0」が登場、ネイティブに近い速度でWebAssemblyを実行可能 主要な強化点は?
Wasmerは、WebAssembly(Wasm)ランタイムの最新版「Wasmer 6.0」を発表した。(2025/5/1)

モダナイゼーションを成功させるには
クラウド移行戦略「7つのR」とは? それぞれのメリットと注意点は?
レガシーアプリケーションのモダナイゼーションを成功させるにはどうすればいいのか。「7つのR」に沿ったモダナイゼーションの手法を紹介する。(2025/4/30)

提案、自動編集、完全自動の3モードでコーディングタスクを支援:
OpenAI、ターミナルで動作するAIコーディングエージェント「OpenAI Codex CLI」を公開 OpenAIの最新モデル「o3」「o4-mini」に対応 利用方法は?
OpenAIは、ターミナルで最新リーズニングモデルを利用できるオープンソースのコマンドラインツール「OpenAI Codex CLI」を公開した。(2025/4/22)

 「“監視”は見るだけ、“管理”はまとめるだけ」ではない:
APM vs. APM 2つの違いを5つの観点で解説
TechTargetは2025年3月13日、「アプリケーションパフォーマンスの監視と管理の違い」に関する記事を公開した。アプリケーションパフォーマンスの監視と管理の微妙な違いについて、アプリケーションの効率やユーザー体験といった観点から解説する。(2025/4/18)

AI時代に向けて設計された初のメインフレーム
IBMが「IBM z17」を発表 AI時代の“次世代メインフレーム”の特徴は?
IBMはメインフレームの次世代モデル「IBM z17」を発表。プロセッサに内蔵されたAIアクセラレーターの強化に加えてPCIe接続のアクセラレーターカードを最大48枚搭載可能にするなど、AI時代を前提にした設計が特徴だ。(2025/4/18)

Kubernetesを使いこなせないのはなぜ?
「Kubernetes」運用の“ベストプラクティス”と“ワーストプラクティス”9選
現代の開発においてKubernetesは欠かせない存在だ。一方で、その導入や運用には幾つかの落とし穴が潜んでいる。Kubernetes導入のベストプラクティスとワーストプラクティスを紹介する。(2025/4/16)

「JetBrains AI Assistant」がマルチモデルに対応:
JetBrainsがOpenAI、Google、Anthropicの11モデルをベンチマーク比較 速度や知能別で優れたモデルを紹介
JetBrainsは、「JetBrains AI Assistant」がマルチモデルに対応し、開発者がタスクに応じて最適な大規模言語モデルを選択できるようになったことを受け、OpenAI、Google、Anthropicの主要モデルのベンチマーク比較結果を公式ブログで紹介した。(2025/3/27)

過剰使用はテストを硬直化させる可能性も:
スタブ vs モック テストで正しい選択をするために抑えておきたい「3つの長所と短所」
TechTargetは2024年12月26日、「スタブとモックの違い」に関する記事を公開した。ソフトウェアをテストする際に関数やオブジェクトを置き換える手段としてスタブとモックという2種類の選択肢がある。これらの違いは何か。どう使い分けるべきか。(2025/3/14)

甲元宏明の「目から鱗のエンタープライズIT」:
これじゃダメだ 日本企業の生成AI活用が「何かおかしい」理由とは
日本企業の生成AI活用事例を筆者は「残念だ」と見ていますが、どこに「残念ポイント」があるのでしょうか。また、「生成AIができない、人間にしかできないことをやろう」というよくある呼びかけは、AI時代を生きるわれわれを本当に正しい道に導くのでしょうか。(2025/3/14)

保守しやすいコードに改善するには?:
GitHub Copilotを使ってコードをリファクタリングする方法
GitHubは「GitHub Copilot」を使ったコードリファクタリングについて紹介するブログエントリを公開した。(2025/3/4)

金融機関の“救世主”になるか レガシー言語「COBOL」解析を生成AIで支援、AWSが提供
金融機関の基幹システムを長年支えてきたプログラミング言語COBOLだが、技術者の高齢化や減少により「コボラー不足」が深刻な課題となっている。AWSが生成AI開発ツール「Amazon Q Developer」を活用し、解析支援に乗り出した。「ブラックボックス化」が進むレガシーシステムの解決策になるか。(2025/2/28)

クラウド移行の成功事例5選【後編】
クラウドしか使わない「クラウド100%企業」が得た“納得のメリット”とは
インフラを全てクラウドサービスに移行する企業は多くないが、それを実行している企業はある。クラウドサービスを優先的に採用するクラウドファーストを採用し、全てをクラウドサービスに移行するメリットとは。(2025/2/24)

チャットアシスタント機能はプレビュー段階:
「Xcode」でも「GitHub Copilot」の無料プランでコード補完機能を利用可能に 何がメリットか
GitHubは、「GitHub Copilot for Xcode」のコード補完機能の一般提供を開始した。(2025/2/20)

「Copilot Edits」一般提供開始、「SWEエージェント」は2025年後半にリリース予定:
プレビュー版が公開された「GitHub Copilot」のエージェントモードは、開発をどこまで自動化するのか?
GitHubはAIコーディングアシスタント「GitHub Copilot」について、エージェント機能の追加など一連の機能強化を発表した。(2025/2/12)

クラウド移行の成功事例5選【前編】
クラウド移行に正解はあるのか? 「脱オンプレミス方法」を事例で解説
オンプレミスインフラからクラウドサービスに移行する手法は幾つかある。具体的な事例を紹介しながら、どのような手法が最適なのかを探る。(2025/2/10)

2025年のVMwareはどうなる【中編】
「VMwareの代替品」はない? 移行を模索するユーザーの現実
BroadcomがVMwareを買収後、一部のユーザー企業はVMware製品の代替となる製品を探し求めている。選択肢は幅広くあるが、VMware製品の完全な代替品は存在しない。(2025/2/5)

クラウド移行ガイド【後編】
徹底解説:レガシーアプリの「クラウド移行」を成功させる6つのステップ
レガシーアプリケーションのモダナイゼーションをする方法として、クラウドサービスに移行するアプローチがある。どのような手順で移行すればよいかを解説する。(2025/1/27)

将来のリファクタリングや開発の効率化、高信頼化へ:
コーディング支援だけじゃない 「GitHub Copilot」をレガシーコードの文書化や説明に役立てる方法をGitHubが解説
GitHubは、レガシーコードを扱うときにAIコーディングアシスタント「GitHub Copilot」がどのように役立つかや、GitHub Copilotを用いてレガシーコードを文書化したり説明したりする方法、これらを実施する際に留意すべきベストプラクティスを公式ブログで解説した。(2025/1/21)

Gartnerが語るオンプレミスとクラウド併用のこつ
インフラ混在時代に求められる「本当は要らないアプリの“断捨離”」戦略
アプリケーションを刷新するための手段としてクラウドサービスへの移行は欠かせないものになっているが、それが新たな課題の原因になることもある。求められるのは「不要なものを捨てる」視点だ。(2025/1/15)


サービス終了のお知らせ

この度「質問!ITmedia」は、誠に勝手ながら2020年9月30日(水)をもちまして、サービスを終了することといたしました。長きに渡るご愛顧に御礼申し上げます。これまでご利用いただいてまいりました皆様にはご不便をおかけいたしますが、ご理解のほどお願い申し上げます。≫「質問!ITmedia」サービス終了のお知らせ

にわかに地球規模のトピックとなった新型コロナウイルス。健康被害も心配だが、全国規模での臨時休校、マスクやトイレットペーパーの品薄など市民の日常生活への影響も大きくなっている。これに対し企業からの支援策の発表も相次いでいるが、特に今回は子供向けのコンテンツの無料提供の動きが顕著なようだ。一方産業面では、観光や小売、飲食業等が特に大きな影響を受けている。通常の企業運営においても面会や通勤の場がリスク視され、サーモグラフィやWeb会議ツールの活用、テレワークの実現などテクノロジーによるリスク回避策への注目が高まっている。