2017年5月24日水曜日

使わなくなったメモリを開放してはならない

ヒープから割り当てたメモリが不要になってもそのままにしておくとメモリが不足する可能性がある。(メモリリーク) 最近のPCだとギガバイト単位のメモリ積んでるから、サイズの大きな画像とかなら兎も角、数百~数キロバイト単位のメモリを数百個程度割り当てっ放しにしたとしても何の問題も起きないかも知れない。

組み込み用途でメモリが小さい場合は注意が必要。
そのような用途向けでは、メモリ管理のリスクを避けるためにそもそもヒープの使用が禁止されているケースも多い。 しかし、逆に少ないメモリを慎重に使い廻すことで搭載しているメモリ以上の機能を動かすこともできる。 問題なのは、「メモリを開放しましょう」というルール。結論から言えばこれは誤字で「解放」と書くべき。 些細な言葉の問題と捉えてはならない。「開放」と「解放」では大きく意味が異なる。

開放(open):もうこの領域は使わなくなったから、どうぞ皆さん自由に読み書きしてください。
まあそんなことしたら、データは壊れるは、ポインタは変な場所指すわで信頼性の低いプログラムになる。 テストしたときは何でもなかったのに、市場にでたら「ブルースクリーン」が出てしまうOSみたいになっちゃうでしょ。

解放(free, release):占有していた領域をメモリ管理の仕組みに返還しますから、どうぞ欲しい人のために再利用してください。

ネット検索で見つけたものに限らず、何千円もする書籍でも「開放」と書いてある文章が大変多い。 多くは誤変換だと思いますが、中には区別してないんじゃないと思わせるような「1ページ全部が開放になっている」ものも少なくありません。

社内で見かけたら都度、呼び止めて注意する。 減給まではしないが、書き直しを命じる事になる。

2017年5月18日木曜日

電車に乗ってきたお年寄り その1

今朝、電車に乗ってたら目の前におばあさんが出現した。
体を左右に揺らしながら「そこどいて」という雰囲気を醸し出している。
両側空いてるし、ウザいババァだなと思ってたら、どうやら後ろに付き添いの娘さんが。
そうだったのか、おばあさん、娘さんと並んで座りたかったのね、気が利かなくて御免ねと思いながら左に詰めてあげた。
そうしたら、なんと空いた2人分の空間のド真ん中に1人で座りやがった。娘さんは立たせたままだ。
混雑してきて立ってる人多くなっても、なに喰わぬ顔して…。
やっぱり糞ババァだった。

2017年5月6日土曜日

戸倉中学と亀尾中学が統合された

亀尾中の生徒さんが戸倉中に通うことになったらしい。 2つの学校の距離は直線で約4.3km、歩いたら 10km近くになるはずでとんでもなく遠い。 亀尾中に一番近いはずの旭岡中は山を越えないといけないから選択肢に無いとして、次に近いのは銭亀沢中でしょう。 そこなら距離が短くなるだけでなく、県道を一本道で南下するだけなので通いやすい。 いくらなんでも戸倉というのは遠いな。 戸倉も旭岡も無かったときには皆、湯倉中に通ってたので、当時と比べれば亀尾・戸倉間は驚かないのかもしれないけど大変だな。 部活の終わる時間も18時に早めるなど、生活スタイルにも影響が出ている。 戸倉中は多いときで1学年でA~Gクラスまであったが今は3クラスしかなく、教室が余ってるそうなので穴埋めしないといけないのだろうか。 赤川中が設立された当時、A.B.C.3クラスで各クラス32名だったから、戸倉もそのくらいまで小さくなってしまったんだね。