ITmedia総合  >  キーワード一覧  > 

  • 関連の記事

「ガーベジコレクション」関連の最新 ニュース・レビュー・解説 記事 まとめ

「ガーベジコレクション」に関する情報が集まったページです。

PCIe/NVMeの役割とファームウェアの重要性:
エッジコンピューティングに最適なストレージ製品を選ぶには
エッジコンピューティングはデータの処理方法を根本から変革しています。これに伴いストレージには、高負荷、過酷な環境、長時間稼働といった新たな課題がもたらされています。本稿では、エッジアプリケーションに最適なストレージ製品を選ぶ際に気を付けてほしいポイントを解説します。また、エッジシステムの進展に伴うインタフェースやプロトコルの変化、PCIeとNVMeの役割についても紹介します。(2025/10/14)

ビルドパフォーマンスに対する満足度は10段階中「6」:
「Rustの長いコンパイル時間が生産性を低下させている」 Rustプロジェクトが公式調査結果を公開
Rustプロジェクトは公式ブログで、2025年夏に実施した「Rust Compiler Performance Survey」(Rustコンパイラパフォーマンス調査)の結果を報告した。(2025/9/24)

クラウドサービスだけじゃない! ローカルPCやサーバ、Kubernetesで生成AI(7):
生成AI時代のAI基盤を構築 Kubernetesの最新技術「DRA」と「GPU Operator」で実現するGPUクラスタとモニタリング環境構築方法総まとめ
気軽に試せるラップトップ環境で、チャットbotを提供するオールインワンの生成AI環境構築から始め、Kubernetesを活用した本格的なGPUクラスタの構築やモデルのファインチューニングまで解説する本連載。今回はNVIDIA製GPUを用いたKubernetesクラスタの構築方法をモニタリング環境の構築手順を交えて解説します。(2025/8/19)

電力効率/性能/ビット密度を向上:
AIスマホなど次世代機器向け UFS 4.1対応組み込み式フラッシュメモリ
キオクシアは、オンデバイスAI機能を搭載したハイエンドスマートフォンなどの次世代モバイル機器向けに、UFS4.1対応の組み込み式フラッシュメモリ製品のサンプル出荷を開始した。(2025/7/17)

Cargoの自動キャッシュクリーニングも実装:
「Rust 1.88.0」公開 「let chains」で複雑な条件判定をシンプルかつ読みやすく書けるように
Rustの新しいバージョン「Rust 1.88.0」が公開された。「let chains機能」「naked関数」「Cargoの自動キャッシュクリーニング」などが利用可能になっている。(2025/7/10)

AIアシスト時代のJavaプログラミング入門(1):
AIにJavaと開発環境について聞いてみた――AIコーディング時代に必要なプログラミング脳を強化しよう
対話型AIにアドバイスを受けながら進めるJavaプログラミングの入門連載。初回は、Javaというプログラミング言語の概要と、学習環境の構築をAIを活用しながら学習します。その誕生からOpenJDKに至るまでの歴史とJavaの特徴を理解し、次回以降で使うための学習環境をJDKとVS Codeで準備しましょう。(2025/4/17)

Pythonステップアップクイズ:
[Pythonクイズ]たくさんの文字列を+=演算子で結合するつもりなの? もっと良い方法ってありますよね!
文字列には+=演算子があって、これを使えば、カンタンに2つの文字列を結合できますよね。でも、使い過ぎには注意が必要です。たくさんの文字列をサクッと結合する方法、分かりますか?(2025/4/15)

「Javaの袋小路」を突破するきっかけに:
PR:ライセンスコスト増と塩漬けリスクをどう解決? Javaユーザーなら知っておきたい現実的な選択肢
Javaを採用したシステムを使い続けている企業は、Oracleによるライセンス体系の変更に伴うライセンスコストの増加やシステムライフサイクル管理の複雑さに頭を悩ませている。「Oracle JDKからOpenJDKへの移行」は、これまでの課題をどう解決するのか。(2025/3/5)

RustとPythonを比較【第3回】
「Rust」と「Python」を比較 使いやすさ、速さの違いは?
人気のプログラミング言語「Rust」と「Python」は異なる設計思想を持ち、複数の対照的な仕組みを備える。9つの視点で両者を比較し、それぞれの特徴を探る。(2025/2/25)

「Open-Channel SSD」がある意味を考える【中編】
「SSDがなぜか遅い」を招く“パフォーマンス劣化”の原因はこれだ
一般的なSSDの場合、読み書きパフォーマンスが幾つかの理由から低下してしまうことがある。パフォーマンスを高める仕組みと併せて、パフォーマンス低下の主な原因を2つ解説する。(2025/2/15)

RustとPythonを比較【第1回】
なぜ「Rust」は「C」「C++」に代わる“期待の言語”なのか
人気のプログラミング言語「Rust」と「Python」は、それぞれ異なる特徴や得意分野を持つ。両者を比較するに当たり、まずはRustの歴史や強み、機構といった概要を紹介する。(2025/2/11)

「Open-Channel SSD」がある意味を考える【前編】
SSDのパフォーマンスが上がらないのは“あれ”が原因?
SSDの読み書きパフォーマンスが上がらない主要な原因は幾つかある。SSDの処理高速化を目的にした仕組みを基に、パフォーマンス劣化の原因と解消の方法を解説する。(2025/2/8)

Spring Boot Actuatorの活用例とは:
Spring Bootユーザーなら知っておきたい「Spring Boot Actuator」 本番環境での運用時にどう役立つ?
「Spring Boot Actuator」はSpringのスタータープロジェクトの一つで、ビルド自動化システム「Grade」のビルドやプロジェクト管理ツール「Maven」のPOMファイルに追加して利用できる。全てのSpring Bootユーザーに推奨したい機能だ。(2024/12/13)

キオクシアが開発したストレージ新技術
「SSD本来のパフォーマンス」を引き出す新技術の正体
SEFはSSDのパフォーマンスやセキュリティを向上させる技術だ。具体的にはどのような仕組みによって従来のSSDにはないメリットが得られるのか。(2024/11/24)

成長する.NET AIエコシステム、C# 13とF# 9も正式版に:
2026年5月までサポートの「.NET 9」リリース 8と比べて使用メモリ9割減、パフォーマンス改善の仕組みとは
Microsoftは、クロスプラットフォーム開発をサポートするオープンソースアプリケーションプラットフォームの新バージョンとなる「.NET 9」を公開し、.NET 9に対応した「Visual Studio 2022」のアップデートの提供も開始した。(2024/11/18)

AI時代のプログラミング言語10選【第4回】
AI開発に使えるプログラミング言語は「Python」だけじゃない?
AIアプリケーション開発において、適切なプログラミング言語を選択することは重要な要素の一つだ。AIプロジェクトではどのようなプログラミング言語が選択肢となるのか。(2024/11/13)

特徴や利点を解説:
「Spring Framework」における、依存関係の注入(DI)と制御の反転(IoC)とは
TechTargetは、Javaのオープンソースフレームワーク「Spring Framework」に関する記事を公開した。制御の反転(IoC)と依存関係の注入(DI)を中心に特徴や利点を解説する。(2024/11/8)

PythonからGILを取り除く是非【中編】
「Python」次期バージョンがもたらすのは“改良”よりむしろ地獄?
「GIL」を「Python」から削除する提案が承認されたことに伴い、Pythonのエコシステムを支えるライブラリ管理者にも新たな課題が生まれようとしている。どのような影響を与え得るのか。(2024/9/20)

AI支援機能も強化:
.NET 9で開発体験はどう変わる? Microsoft、「Visual Studio 2022バージョン17.12 Preview 1」公開
Microsoftは、「Visual Studio 2022バージョン17.12 Preview 1」を公開した。.NET 9対応と、AIによる新しい生産性機能の提供に重点が置かれている。(2024/8/20)

2027年4月までサポート予定:
Node.jsの最新版「Node.js 22」リリース、V8エンジンのアップデートなど機能強化
Googleの「V8」JavaScriptエンジンで動作するサーバサイドJavaScript実行ランタイムの最新版「Node.js 22」が公開された。(2024/5/1)

SSDを上手に使う4つの方法【後編】
SSDが「期待ほど速くない」と感じたら試してみるべき“あれ”とは?
SSDのデータ読み書き速度のパフォーマンスを最大限に引き出し、SSDをできるだけ長く使い続けるには、その特性を理解して運用をしなければならない。具体的な方法とは。(2024/4/10)

JDK 22では12の機能強化、改良を実施:
Oracle、「Java 22」「Oracle JDK 22」を提供開始
Oracleはプログラミング言語と開発プラットフォームである「Java」の最新版「Java 22」と、Java開発キット「Oracle JDK 22」の一般提供を開始した。(2024/4/8)

SSDを上手に使う4つの方法【前編】
SSDのパフォーマンスを引き出したいならやってはいけない“あれ”
SSDの性能を最大限に生かしつつ、より長く使うには、SSDの特性を理解した運用をしなければならない。SSDの運用における2つのベストプラクティスを紹介する。(2024/4/3)

AI搭載SSDは何に使えるのか【前編】
SLC、TLC、QLCの違いさえ気にならなくなる「SSD」の進化とは?
SSDを含めたストレージの分野では、AI(人工知能)技術をどのように活用できるのか。実際に登場している例を踏まえて、NAND型フラッシュメモリとAI技術を組み合わせる利点を探る。(2024/3/23)

駆逐するSSD、生き残るHDD【第1回】
SSD、HDDの違いが消える 「HDD不要論」は“ガセ”じゃなかった?
「SSD」と「HDD」の違いは徐々に消えつつある。それはHDDが終焉(しゅうえん)を迎えることを意味するのか。「企業向けストレージの今」を探る。(2024/2/21)

Javaの10個のメリット【第2回】
「Java」は学びやすいって本当? 使われる納得の訳
「Java」は企業におけるアプリケーション開発の中心的存在だ。Javaのさまざまなメリットのうち、「性能」「習得難易度」の2つを取り上げる。(2024/2/21)

HaskellとPureScript【前編】
「Haskell」は何ができるプログラミング言語? 4つの特徴とは
「Haskell」は、シンプルな構文ながらも強力な型システムを備えるプログラミング言語だ。Haskellが持つ4つの特徴「遅延評価」「不変性」「厳密な型」「モナド」を解説する。(2024/1/20)

C++からの移行先になる?【前編】
プログラミング言語「Carbon」は「C++」より何が優れているのか
「Carbon」は、「C++」を基盤とした実験的なプログラミング言語だ。C++から進化した特徴や、現時点での制限など、Carbonの概要を紹介する。(2023/12/8)

最もよく使われる言語は3年連続でRust:
調査で分かった「一度書けばどこでも実行できる」WebAssemblyの魅力
ソフトウェアコンサルティング会社のScott Logicは、「WebAssembly」の使用状況に関する調査レポート「The State of WebAssembly 2023」を発表した。この調査は2021年から毎年実施されており、今回で3回目となる。(2023/11/17)

求人求職サイトの「DevJobsScanner」が発表:
米国で開発者の給与が高いプログラミング言語トップ10 2位はRust、1位は?
開発者向け求人求職サイトのDevJobsScannerは、過去1年間にスクレイピングしたソフトウェア開発者向け求人情報を分析し、米国で開発者の給与が高いプログラミング言語のランキングを発表した。(2023/11/17)

カーネルパニック発生をnetconsoleで可視化:
NetflixはKubernetes環境における「孤立したPod問題」にどう取り組んでいるのか
Kubernetes環境における孤立したPodとは何なのか。Netflixのエンジニアが孤立したPodの問題にどう取り組んでいるのか解説した。(2023/11/16)

スクリプト言語の主な特性:
今さら聞けない、スクリプト言語とプログラミング言語の違い
TechTargetは、スクリプト言語とプログラミング言語の違いに関する記事を公開した。プログラマーがプログラミング言語を選ぶ場合、解決すべき問題とその言語の設計が目指すコンピューティングの目標に応じて選択するのが一般的だという。(2023/11/15)

アプリがどれだけビジネスに貢献するかの判断指標になる:
頭の片隅に置いておきたい アプリ開発を成功させる「10のメトリクス」
ポール・ナシャワティ氏はWebメディア「TechTarget」にて、アプリケーションのパフォーマンスを測定する10の指標(メトリクス)について解説した。同氏は「アプリケーションの成功は、適切なメトリクスの選択にかかっている」と語る。(2023/9/12)

コアWebAssembly、コンポーネントモデル、WASIの3分野で図解:
Bytecode Alliance、「WebAssembly」の最新ロードマップを発表 リリース予定の新機能も紹介
Bytecode Allianceは、開発者向けに「WebAssembly」(Wasm)の最新ロードマップを発表した。現在進められている開発と、近くリリース予定の新機能に焦点を当てている。(2023/7/31)

性能向上に加えて、3つの利点:
データセンター向けSSDをアプリケーションに最適化するメリットとは
データセンター向けSSDを個々のアプリケーション要求に応じて最適化することで得られる、3つのメリットについて説明します。(2023/7/4)

構造からSSDを考える【第3回】
SSDからDRAMをなくすのが“正解”なこれだけの理由
企業のデータ保管を支えるストレージとして広く使われる「SSD」。その利用を最適にするために考慮すべきポイントが「DRAM」の存在だ。DRAMの有無で何が変わるのか。(2023/6/12)

構造からSSDを考える【第1回】
SSDに“メモリ不要”説 「DRAMレスSSD」とは何か?
通常、SSDはDRAMを搭載しており、DRAMはさまざまな役割を担っている。ただしDRAM搭載には利点だけではなく懸念点もある。DRAMをなくすことで何が見込めるのか。(2023/5/30)

コンテナ化、GCの利用状況を調査:
Javaの「いま」を見る 人気バージョン、ベンダー、新しい動きは? New Relic年次調査
New Relicは「2023 State of the Java Ecosystem Report」を発表した。Javaシリーズで採用率の高いバージョン、人気ベンダー、コンテナ化、ガベージコレクションの利用状況を解説した。(2023/5/11)

GoとRustを比較する【第5回】
「Rust」がプログラマーに“大人気”なのになぜか敬遠される理由
プログラミング言語「Rust」は洗練された仕組みを持つ一方、それが開発者に幾つかの困難を押し付けることにつながっている。そうした困難の正体とは。(2023/5/5)

GoとRustを比較する【第1回】
CでもC++でもなくプログラミング言語「Go」を使いたくなる“あの良さ”とは?
プログラミング言語「Go」はマイクロサービスだけではなく、さまざまなプログラムの開発を支援する特徴を備える。開発者にとって、Goの何がうれしいのか。(2023/4/8)

首位「Python」と2位「C」は4カ月連続でわずかな差:
「Go」がトップ10入り、「Python」は? 2023年3月開発言語人気ランキング
TIOBE Softwareはプログラミング言語の人気ランキング「TIOBEインデックス」の2023年3月版を発表した。「Python」が首位を維持し、2〜5位は「C」「Java」「C++」「C#」となり、JavaとC++は、2月までの3カ月と順位が入れ替わった。「Go」が過去最高の10位に入った。(2023/3/9)

Cloud Nativeチートシート(23):
「WebAssembly」は次世代のJava、Node.jsになる?――「Wasmコンテナ」をKubernetesで動かす
Kubernetesやクラウドネイティブをより便利に利用する技術やツールの概要、使い方を凝縮して紹介する連載。今回は、最近注目されている「WebAssembly」について復習しながら、WebAssemblyのアプリケーションをKubernetesで試す方法を紹介する。(2022/12/22)

COBOLのモダナイゼーションテクニック【第5回】
“脱COBOL”を「自動化ツール」に頼り切ってはいけないのはなぜ?
COBOLプログラムのソースコードを、別のプログラミング言語に自動変換するツールはモダナイゼーションの助けになる。ただし万能ではない。自動化ツールを採用する場合の注意点は何か。(2022/12/14)

SQL Server動的管理ビューレファレンス(138):
インメモリOLTPメモリコンシューマーの情報を出力する
「Microsoft SQL Server」が稼働するデータベースシステムを運用する管理者に向け、「動的管理ビュー」の活用を軸にしたトラブル対策のためのノウハウを紹介していきます。今回は、インメモリOLTPメモリコンシューマーの情報を出力する方法について解説します。(2022/8/22)

SQL Server動的管理ビューレファレンス(137):
インメモリOLTPガベージコレクションワーカーキューの情報を出力する
「Microsoft SQL Server」が稼働するデータベースシステムを運用する管理者に向け、「動的管理ビュー」の活用を軸にしたトラブル対策のためのノウハウを紹介していきます。今回は、インメモリOLTPガベージコレクションワーカーキューの情報の出力について解説します。(2022/8/16)

SQL Server動的管理ビューレファレンス(131):
インメモリOLTPガベージコレクションの統計情報を出力する
「Microsoft SQL Server」が稼働するデータベースシステムを運用する管理者に向け、「動的管理ビュー」の活用を軸にしたトラブル対策のためのノウハウを紹介していきます。今回は、インメモリOLTPガベージコレクションの統計情報の出力について解説します。(2022/7/26)

Cloud Nativeチートシート(18):
実践的な「Trivy」利用方法〜「VSCode」によるスキャンからCI/CDパイプライン、「Trivy Operator」による継続的なスキャン〜
Kubernetesやクラウドネイティブをより便利に利用する技術やツールの概要、使い方を凝縮して紹介する連載。今回は、Trivyの代表的な利用シーンを取り上げながら、実践的に利用するための検討ポイントを解説する(最新のv0.56.2含め2024年の情報に合うように更新)。(2024/12/5)

SQL Server動的管理ビューレファレンス(126):
インメモリOLTPガベージコレクションスレッドの状態を出力する
「Microsoft SQL Server」が稼働するデータベースシステムを運用する管理者に向け、「動的管理ビュー」の活用を軸にしたトラブル対策のためのノウハウを紹介していきます。今回は、インメモリOLTPガベージコレクションスレッドの状態を出力する方法について解説します。(2022/7/11)

サーバレスやコンテナ化で使われている:
利用者が増え続ける「WebAssembly」、ブラウザ実行できる4つ目の言語の魅力とは
ソフトウェアコンサルティング会社のScott Logicは、「WebAssembly」の使用状況に関する2回目の年次調査を実施、結果を発表した。WebAssemblyは「HTML」「CSS」「JavaScript」に続き、Webブラウザで実行可能なコードを作成できる4つ目の言語と位置付けられている。(2022/7/1)

「Java」が人気言語であり続ける5つの理由【後編】
「Java」こそが“クラウドネイティブ言語”である理由
「Java」は企業のアプリケーション開発を支え続けており、今後も有力な選択肢になり続けると考えられる。「クラウドネイティブ開発」「機能強化」「互換性」の3つの観点から、その理由を説明しよう。(2022/4/8)


サービス終了のお知らせ

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

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