• 関連の記事

「メモリリーク」関連の最新 ニュース・レビュー・解説 記事 まとめ

「メモリリーク」に関する情報が集まったページです。

Windows 10/11(バージョン22H2)に2023年10月分の累積更新(プレビュー)登場 Windows 11では「Copilot」「パスキー」など新機能満載
Windows 10/11(バージョン22H2)に対して、月例更新のプレビュー版が登場した。Windows 10は機能改善や不具合解消が中心なのに対して、Windows 11では多くの新機能が実装されている。(2023/10/27)

類似点と違いを比較:
3層アーキテクチャとマイクロサービスアーキテクチャ、どちらを選ぶべきか
3層アーキテクチャとマイクロサービスアーキテクチャを細かく比較し、どちらをいつ使用するかを考える。(2023/10/11)

Tech TIPS:
【Windows 11】Windowsが重いなど、問題アプリを強制終了する方法
Windows 11で作業を行っていると、たまにアプリケーションが「応答なし」になって反応しなくなったり、アプリケーションのメニューが開かなくなったりすることがある。このような場合にアプリケーションを閉じる方法を紹介する。(2023/6/23)

Windows 11 Trends:
【Windows 11 2022 Updateまとめ】日本語音声の字幕化、低遅延Bluetooth LE Audio対応など
2023年5月24日(米国時間)に「Moment 3」と呼ばれる更新プログラムの提供が行われ、Windows 11 2022 Updateに幾つかの機能追加が行われた。本稿では、この更新プログラムで追加された主な機能の概要を解説する。(2023/6/2)

解決!Python:
[解決!Python]環境変数の値を取得/変更/削除するには
osモジュールが提供するenviron属性やgetenv/putenv関数などを使って、Pythonプログラム中で環境変数の値を取得/変更/削除する方法を紹介する。(2023/5/16)

いろんな言語で試す、WebAssembly入門(5):
RustでWebAssembly――「Rust and WebAssembly」を体験する
第5回は、WebAssemblyにおいて最も人気があるとされるRustにおける開発例を紹介します。RustとJavaScriptの関数を相互に呼び出す事例を紹介します。(2023/4/14)

完訳 CNCF「クラウドネイティブ成熟度モデル」(5):
CNCFが公開したクラウドネイティブ成熟度モデル:レベル4―クラウドネイティブ環境の改善に取り組む
CNCFが公開した「クラウドネイティブ成熟度モデル」を翻訳してお届けする本連載。成熟度のレベル4では、レベル3で本番に移行したクラウドネイティブ環境をスケーリングできることを実証したことに基づき、改善を実施する。この段階において、人(組織)、プロセス、ポリシー、テクノロジー、ビジネス成果の観点から何を行うべきかを説明した部分を掲載する。(2023/2/28)

知っておくべき「Windows 11」アップグレードの問題点【第5回】
“Windows 11が使える喜び”に水を差した「SSD遅過ぎ」問題とは何だったのか
大変な思いをして「Windows 11」へのアップグレードを済ませた後、新たな問題が発生することがある。こうした問題の原因になり得るのが、Windows 11そのものの不具合だ。これまでにあった主な不具合を整理しよう。(2023/2/19)

AcrobatとAcrobat Readerに複数の「緊急」脆弱性 迅速なアップデートを
Adobe AcrobatとAdobe Acrobat Readerに複数の脆弱性が見つかった。幾つかの脆弱性は深刻度が「緊急」(Critical)と評価されている。該当する製品を使用している場合は迅速にアップデートしてほしい。(2023/1/13)

基本からしっかり学ぶRust入門(17):
スマートポインタとボックス――Rustのメモリ管理を理解する
Rustについて基本からしっかり学んでいく本連載。第17回は、スマートポインタを中心にしたRustにおけるメモリ管理について。(2022/11/25)

IT運用が向かう先は?【中編】
「AIOps」は自動化ではない? 違いが分かる“3つのポイント”
「AIOps」は既存のシステム運用を一歩前進させるという点で自動化と混同しがちだが、具体的な活用例を知ると違いが分かる。AIOpsを理解するための3つのポイントとは。(2022/8/18)

IT運用が向かう先は?【前編】
メモリリークで考える「AIOps」の実力 手作業との違いは?
「AIOps」はいったん市場に浸透し始めれば、その後は急速に普及する可能性がある。その理由は、AIOpsは既存のシステム運用と大きくは違わないことと、既存の課題を解消できる可能性があることだ。(2022/7/28)

リクルートのプロダクト開発例に学ぶ、マイクロサービス活用の勘所(1):
新規プロダクトにマイクロサービスを選ぶ理由、注意しておきたいポイント
リクルートの新規事業におけるマイクロサービスアーキテクチャの活用を全3回にわたって紹介する本連載。初回は、現場目線でどのようなメリットがあると考えマイクロサービスを採用し、どのような構成になっているのか紹介します。(2022/3/31)

Adobeの複数製品に特権昇格などの脆弱性 該当バージョンの確認を
Adobe PhotoshopをはじめとしたAdobe製品に複数の脆弱性が発見された。深刻度が「緊急」(Critical)に分類されるものも含まれているため、該当製品を使用している場合には迅速なアップデートの適用が求められる。(2022/2/11)

Pixel 6/6 Proの12月と1月のまとめアップデート配信開始
Googleが「Pixel 6」および「Pixel 6 Pro」の2021年12月分と2022年1月分をまとめた月例アップデートの配信を開始した。12月のアップデートは通信が切れる問題があったため、停止されていた。このアップデートで指紋認証も改善される見込みだ。(2022/1/15)

Pixelの1月月例更新開始 ただしPixel 6シリーズは除く
GoogleはPixelシリーズ対象の月例アップデートを公開した。脆弱性修正の他、緊急電話が発信できなくなる問題などに対処した。ただしPixel 6/6 Proの更新は1月下旬になる。(2022/1/5)

基本からしっかり学ぶRust入門(5):
「Rustは安全でも難しい」といわれる理由――メモリ安全を実現する「所有権」の仕組み
Rustについて基本からしっかり学んでいく本連載。今回はRustにおける核心的な機能でRustによるメモリ安全なプログラミングを実現する機能の代表となる所有権を解説します。(2021/11/25)

基本からしっかり学ぶRust入門(1):
プログラミング言語「Rust」とは? "Hello, World!"で基本を押さえる
Rustはどのようなプログラミング言語なのでしょうか? 本連載のスタートとなる今回は、Rust言語の概略と、手元にRustの動作環境構築までを紹介します。導入で利用可能になるコマンドと、最初のHello, World!プログラムも取り上げます。(2021/7/28)

「Windows Server」を快適に動かす10個のこつ【後編】
“快適なWindows Server”を取り戻す「無駄」「不適切さ」排除の極意
「Windows Server」のパフォーマンスを高めるには、さまざまな観点で無駄をなくしたり最適化したりする工夫が効果的だ。パフォーマンス向上に役立つ4つのポイントを紹介する。(2021/2/26)

「Windows Server」を快適に動かす10個のこつ【中編】
Windows Serverを遅くする「メモリリーク」「ページング」「無駄アプリ」とは?
「Windows Server」のパフォーマンスを高めるには、さまざまな手段がある。メモリの無駄をなくしたり、不要な機能やプログラムを廃止したりすることによるパフォーマンス向上策を紹介する。(2021/2/12)

.NET 5モダナイズ入門(3):
.NET 5移行前に知らないと損する、アプリモダナイズのための確認事項
既存の.NET Frameworkアプリの.NET 5への移行に関する考慮事項やレガシーアプリのモダナイゼーションについて解説する連載。今回は、.NETアプリケーションのモダナイゼーションを進める前の確認事項を紹介します。(2021/2/9)

コロケーションとクラウドの「うるさい隣人」対策【前編】
コロケーションでの傍若無人な「うるさい隣人」問題を防ぐ5つの対策
リソースを大量に消費するワークロードは、他のワークロードのパフォーマンス低下や停止を招く可能性がある。コロケーションサービス使用時に、こうした「うるさい隣人」問題に対処するための方法を示す。(2021/1/21)

山浦恒央の“くみこみ”な話(125):
ソフトウェア技術者のためのバグ百科事典(4)Excelがバグの原因に!?
ソフトウェア技術者に向けて、バグに関する基礎知識をまとめていく新シリーズ「バグ百科事典」。第4回は、前回に続き「データ入力ミスのバグ」について解説します。Excelのように日頃使う開発ツールもバグの原因になり得るのです。(2020/1/14)

「バッファオーバーフロー攻撃」を知る【後編】
いまさら聞けない「バッファオーバーフロー攻撃」とは? 仕組みと対策を解説
「バッファオーバーフロー攻撃」はシステムの一時的な記憶領域を狙った攻撃だ。その具体的な攻撃手法と対策を紹介する。(2019/8/29)

「バッファオーバーフロー攻撃」を知る【前編】
知っておきたい「バッファオーバーフロー攻撃」とは? 主要な4種を紹介
メモリに許容量以上のデータを送り込む「バッファオーバーフロー攻撃」にはさまざまな種類がある。主要な4種類について、それぞれの特徴と攻撃手法について説明する。(2019/8/21)

「負荷テスト」や「自動復旧」を活用:
1000万ダウンロード規模の「ロマサガRS」が障害を回避できた理由
アカツキでエンジニアを務める駒井祐人氏が、スマートフォンゲームアプリ「ロマサガRS」でどのように障害を回避したのか紹介した。(2019/8/23)

CPUとメモリを継続的に分析:
Google、アプリ用プロファイリングツール「Stackdriver Profiler」を一般提供開始
Googleは、クラウドサービスのパフォーマンス向上やコスト削減に役立つアプリケーション用プロファイリングツール「Stackdriver Profiler」の一般提供を開始した。本番環境でユーザーのコードがどのように実行されているかが分かるため、パフォーマンスの最適化やサーバ利用コストの削減に役立つ。(2019/7/3)

OSS脆弱性ウォッチ(14):
QEMU脆弱性を利用したVMエスケープ攻撃の検証:ヒープベースのオーバーフロー脆弱性編
連載「OSS脆弱性ウォッチ」では、さまざまなオープンソースソフトウェアの脆弱性に関する情報を取り上げ、解説する。今回は、「QEMU」の脆弱性を悪用したVMエスケープ攻撃に関する事例のうち、ヒープベースのオーバーフロー脆弱性(CVE-2015-7504)を紹介する。(2019/6/10)

診断レポート機能を導入:
最新版「Node.js 12」が公開、TLS 1.3に対応
Googleの「V8」JavaScriptエンジンで動作するサーバサイドJavaScript環境の最新版「Node.js 12」が公開された。TLS 1.3対応や診断レポート機能の実験的導入など多数の改良が施されている。(2019/4/25)

OSS脆弱性ウォッチ(12):
QEMU脆弱性を利用したVMエスケープ攻撃の検証:概要&テスト環境構築編
連載「OSS脆弱性ウォッチ」では、さまざまなオープンソースソフトウェアの脆弱性に関する情報を取り上げ、解説する。今回から数回に分けて、OSSのプロセッサエミュレータである「QEMU」の脆弱性を悪用したVMエスケープ攻撃に関する事例を紹介する。(2019/4/3)

山浦恒央の“くみこみ”な話(109):
バグ検出ドリル(9)デバッグの基本的な心構えは「人を見たら泥棒と思え」
バグは至るところに、しかも堂々と潜んでおり、自信満々なプログラマーほど、目の前のバグに気付かないものです。「バグ検出ドリル」の第9回では、比較的大きなソースコードである迷路探索プログラムに潜むバグを見つけ出してください!(2018/8/21)

デバイスからデータセンターまでを網羅
JavaがIoTアプリケーション開発に最適である8つの理由
企業は近年、事業の質の向上とコスト効率化を両立できる新たな技術を常に探している。Javaベースのソフトウェアやアプリケーションは、企業がこうした価値を実現する上で役に立つ。(2018/3/15)

Zabbix Conference Japan 2017レポート:
PR:リクルートの“4万5000台VDIプロジェクト”の運用監視基盤でなぜ「Zabbix」が選ばれたのか?
Zabbixのユーザーやパートナーが集う毎年恒例のイベント「Zabbix Conference Japan 2017」が11月17日に開催された。本稿では、当日の模様をレポートする。(2017/12/13)

Google、「Chrome 62」の脆弱性を修正 DoS誘発の恐れ
米US-CERTはこの問題について、悪用されればサービス妨害(DoS)状態を誘発される恐れがあるとして、アップデートの適用を呼び掛けている。(2017/10/30)

山浦恒央の“くみこみ”な話(99):
タダでソフト開発の生産性と品質を上げる方法(9):メモリリークを一瞬で見つける「Valgrind」(その2)
「タダでソフト開発の生産性と品質を上げる方法」の第9回。前回紹介した「Valgrind」を用いた具体的なメモリリークの検出方法について解説します。(2017/10/11)

OSS脆弱性ウォッチ(2):
10年以上前からあるLinux Kernelの懸念点が脆弱性として発見された「Stack Clash」――意図的に公開が遅らされた理由
連載「OSS脆弱性ウォッチ」では、さまざまなオープンソースソフトウェアの脆弱性に関する情報を取り上げ、解説していく。今回は、2017年9月14〜15日に開催された「Linux Security Summit」でも話題になっていた「Stack Clash」の詳しい説明と情報をまとめる。(2017/9/28)

山浦恒央の“くみこみ”な話(98):
タダでソフト開発の生産性と品質を上げる方法(8):メモリリークを一瞬で見つける「Valgrind」(その1)
「タダでソフト開発の生産性と品質を上げる方法」の第8回。今回は、ソフトウェアエンジニアを悩ませる常習的なバグ「メモリリーク」を簡単に検出できる「Valgrind」を紹介します。(2017/8/28)

マルウェア対策“一部”内製化大解剖(終):
Cuckoo Sandbox、Selenium WebDriver、bson解析――独自マルウェア解析環境を自動化した際に施した2つの工夫
本連載では、ランサムウェアを含む「マルウェア感染」という、さまざまな企業が頭を悩ませる問題について、リクルートグループのコンピュータインシデント対応チーム「Recruit-CSIRT」の発想と技術をお伝えする。最終回は、独自マルウェア解析環境を自動化した際の技術的な工夫を紹介する。(2017/7/28)

大規模ブログサイト表示速度改善 大解剖(終):
React/Redux/Node.jsのSSR/SPAを速くする6つのチューニングポイント
2004年から続くブログサービス「アメブロ」が2016年9月にシステムをリニューアル。本連載では、そこで取り入れた主要な技術や、その効果を紹介していく。今回は、React/Redux/Node.jsを使ったIsomorphic JavaScript特有のパフォーマンスチューニング手法や実際にあった問題および、その解決方法について。(2017/6/8)

Over the AI ―― AIの向こう側に(11):
おうちにやってくる人工知能 〜 国家や大企業によるAI技術独占時代の終焉
今回のテーマは「おうちでAI」です。といっても、これは「AIを自宅に実装すること」ではなく、「週末自宅データ分析およびシミュレーション」に特化したお話になります。さらに、そうなると避けては通れない「ビッグデータ」についても考えてみたいと思います。そして、本文をお読みいただく前に皆さんにも少し考えていただきたいのです。「ビッグデータって、いったいどこにあるのだと思いますか?」(2017/5/31)

連載:簡単! Visual Studio 2017入門:
第4回 Visual Studio 2017のひな型コードを理解する
開発環境が自動生成するWindowsアプリケーションのひな型コード。これをマスターして本格的なVisual Studio開発に乗り出そう。(2017/5/26)

セキュリティ・ミニキャンプ in 沖縄 2016レポート:
「無料充電サービス」にセキュリティ上の落とし穴?
2016年12月16日から18日にかけて開催された「セキュリティ・ミニキャンプ in 沖縄 2016」の模様をレポートする。(2017/1/31)

Kaspersky製品に脆弱性、セキュリティソフト利用のサイバー攻撃に警鐘
「セキュリティシステムは攻撃の一部に利用される可能性があることを認識し、常にパッチを当てておく必要がある」と専門家は指摘している。(2016/8/30)

初心者のためのサーブレット/JSP入門(5):
図で分かるサーブレットのライフサイクルとスレッド
初めてJavaのWebアプリを作ってみたいという人に向けて、サーブレットのライフサイクルとスレッドについて解説する。(2016/8/9)

いま求められるソフトウェア静的解析・動的解析 第1回:
組み込みソフトウェア開発者に贈る「静的解析・動的解析」の必要性
組み込みソフトウェア開発における「静的解析」「動的解析」を、“なんとなく”行っていないでしょうか。開発効率の向上や品質改善に欠かせないこれらを活用するため、まずはその必要性について解説します。(2016/5/20)

PR:高品質と開発スピードの "二兎を得る" ソフトウェアテストへの新アプローチ
ソフトウェア開発における理想は「速度を落とさず高品質な開発」だが、その実現は困難だ。有効な施策は「早期バグの検出と効率的なテスト実施」「客観的な定量分析」であり、これらの実現を容易にするのがテクマトリックスの「C++test」と「Parasoft DTP」だ。(2016/4/20)

実業務でちゃんと使えるAndroidアプリ開発入門(1):
ACTION_OUTSIDEが切り開くAndroidアプリ間連携の可能性
本連載では、バージョンの違いに左右されないスタンダードなアーキテクチャで、セキュリティやパーミッション、テストのしやすさ、開発効率の向上などを考慮した、実業務で使えるAndroidアプリ開発のノウハウを提供していきます。初回は、連載の今後を紹介し、アプリ間連携でさまざまなことができるACTION_OUTSIDEイベントの使い方を解説します。(2016/2/4)

アドミンくん年末スペシャル:
4コマまんが「がんばれ!アドミンくん」2015年振り返り
10年前から好評連載中の週刊マンガ「がんばれ!アドミンくん」。2015年のPVランキング ベスト10とSNSで注目を集めた2話をピックアップして振り返ります。今年もいろいろありました……(2015/12/25)

ソフトウェア品質向上の“変”2015秋(後編):
ゴールドマン・サックスが実践する「品質向上」の取り組みと役立つツール
2015年10月23日に開催された@IT主催セミナーより、後編ではゴールドマン・サックス・ジャパン・ホールディングスの伊藤博志氏による特別講演の他、品質向上に役立つ考え方やツールを紹介した各講演を紹介する。(2015/12/8)

連載:簡単! Visual Studio 2015入門:
第4回 Visual Studio 2015のひな型コードを理解する
開発環境が自動生成するWindowsアプリケーションのひな型コード。これをマスターして本格的なVisual Studio開発に乗り出そう。(2015/9/15)


サービス終了のお知らせ

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

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