小学生が書いた自由研究かなみたいな内容だった。
メモリリークが起こってしまう原因は?予防策もご紹介します! | Qbook https://t.co/Mqxn3Ujc0G
— tadなsan (@tadsan) June 2, 2021
徳丸さんも苦笑い(笑)
元記事が消えたので記憶で書きますが、「メモリリークに対応するにはガベージコレクションの活用も有効です」みたいなことが書いてあって、「へっ?」となった https://t.co/aPIQOYqKr2
— 徳丸 浩 (@ockeghem) June 3, 2021
運営側もまずいと思ったのが、取り下げました。
また、本日6月2日(水)に公開したメモリリークに関する記事につきましても、改めてレビューが必要と判断し、公開を停止いたしました。
この度は不適切な記事公開を重ねる形となり、誠に申し訳ございませんでした。— Qbook (@Qbook_valtes) June 2, 2021
元の記事は削除されています。
メモリリークが起こってしまう原因は?予防策もご紹介します!
https://www.qbook.jp/column/20210602_1171.html
google にキャッシュが残ってました。(いつまで残ってるかはわかりません)
メモリリークが起こってしまう原因は?予防策もご紹介します!
https://webcache.googleusercontent.com/search?q=cache:RvFH8N64oBwJ:https://www.qbook.jp/column/20210602_1171.html+&cd=1&hl=ja&ct=clnk&gl=jp
感想
僕もエンジニアの端くれなので、読んでみた感想ですが。
全体的になんとなく正しいことを言ってるような雰囲気
しかし、「メモリリークの予防策 -> C# を使う」とあり、ん?となりました。
なんか、C# 以外はメモリリークが起こりますよと言ってるような?
いや、 C# だってメモリリーク起こるんじゃない?
というか、メモリリークが起こる簡単な例がないから、ピンとこない気がします。
もともとメモリーリークがなんだか知ってる人は、コードの例がなくても、、まあそうだなと思いますが。
メモリリークを知らない人が見たら、具体的なイメージを掴むのは難しいんじゃないでしょうか?
あと面白いのが、メモリリークの解決方法についてです。
解決方法 -> 再起動する !!!
確かに、再起動すれば、解決するとは思いますよ。一時的には。
他の方も言及してましたが、プロセスの再起動なの?マシンの再起動なのか。。。。
そして、再起動以外には、
メモリリークが発生しないよう、あらかじめプログラミングをする必要があります。
まあ、、そりゃそうだけど。。。
じゃあ、具体例は?と思うじゃないですか
その具体例が以下です。
C#には「IDisposableインターフェース」「usingステートメント」が存在します。
???あ、そうなの?僕は C# 知らないので、わかりませんが、C++ における malloc/free, new/delete みたいなもんですかね?
なんか、正しいことを言ってるかもしれないけど、これ初心者が見たらどう思うんですかね?
結局、最初にメモリリークの具体例がないから、最後まで抽象的な話で終わっちゃって、最後までうーん、わかったようなわからないうな。ていう感想で終わっちゃいそうです。
第2弾
これも徳丸先生にいちゃもんつけられたからなのか、早速消えてます。
要件定義とは?進め方のポイント、基本設計との違いを解説 | Qbook
https://www.qbook.jp/column/20210527_1172.html
全体的に稚拙な感じだけど、ここで頂点に達した。なんだこれ>『外部設計とも呼ばれるのは、画像やイメージ図などを使うため全体像を見える化するためです』 / “要件定義とは?進め方のポイント、基本設計との違いを解説 | Qbook” https://t.co/LCne2S1boJ
— 徳丸 浩 (@ockeghem) June 3, 2021
google キャッシュはこちら(これもいつまで有効か)
https://webcache.googleusercontent.com/search?q=cache:Z-3jNHJw1ycJ:https://www.qbook.jp/column/20210527_1172.html+&cd=1&hl=ja&ct=clnk&gl=jp&client=safari
コメント