- @enodranoeL #@enodranoeL
(同点20位が他に2人いるのだが・・・)
- @enodranoeL #@enodranoeL
公式りーだーぼーどだと同点は順位がバラける・・・
- @enodranoeL #@enodranoeL
ん?そんな瞬間あったんだっけ?
- @enodranoeL #
さっさとshower timeするか
- @enodranoeL #
goの再利用できるってやつ
イマイチ怪しい - @enodranoeL #@enodranoeL
っていうかめっちゃ実装依存ぽそうで怖いんだけど
- @enodranoeL #@enodranoeL
- @enodranoeL #
去年やり忘れてたCD取り込みと積み漫画を消化した(まぁ取り込みもまだ完了してないけど・・・(ファイル名やらタグ名やら・・・
- @enodranoeL #@enodranoeL
いあ、このPCのブラウザで見ても重いが・・・
- @enodranoeL #@enodranoeL
わからん
- @enodranoeL #@enodranoeL
結局のところ参照を持ち続けてるからgc対象外だけど
- @enodranoeL #@enodranoeL
大元のReaderのClose()の実装次第・・・
- @enodranoeL #@enodranoeL
たとえばbytes.Readerにでっかいデータ持たせたままだと、これにはClose()はないし、Reset()で参照解除してやらんと生き残る・・・と?
- @enodranoeL #@enodranoeL
だな・・・
- @enodranoeL #@enodranoeL
罠だよ
- @enodranoeL #
うーん、って感じのついーと見かけた
- @enodranoeL #
寒い
- @enodranoeL #@enodranoeL
今日寒い
- @enodranoeL #
取り込んだ曲を聴いて音飛びないかチェックしてるけど、そろそろ音出せない時間帯だな・・・
このPC、イヤホンジャック壊れててダメ - @enodranoeL #@enodranoeL
結論としては解放用のラッパー作る必要は無さそう(再利用側のコード処理的にデータ離さないからラッパー作るならわざと中の参照まですげかえてくれるデータ用意しないとアカン・・・
- @enodranoeL #@enodranoeL
中身側の参照まで取り替えるにはReset()では不十分でreadHeaders()まで完了させないといけないからヘッダなしゼロサイズは無理でヘッダとフッタは生成しないとダメ・・・
- @enodranoeL #@enodranoeL
途中のコードでラップさせてるけどあれは分岐で処理変えないとだめぽそう
- @enodranoeL #@enodranoeL
分岐させないと片側にはクリティカルセクション(?)が入るから仕方なし・・・
- @enodranoeL #@enodranoeL
てきとーにツイート検索したらbytes.Bufferがどうのっての見かけたからソースみたがReaderよりヤバだった
Bufferへの参照が生きてる限るBufferが参照してるデータ外せないやんけ - @enodranoeL #@enodranoeL
オープンソースは実装を見られるから変なハマりを回避できそうではあるけど、読むのめんどい
- @enodranoeL #@enodranoeL
ところでgoのソース、1文字変数多い・・・
- @enodranoeL #@enodranoeL
別に悪いってわけじゃないけどさ(説明的に長い名前の変数とか逆にごちゃごちゃして読みにくいし
- @enodranoeL #@enodranoeL
ただ1文字変数が変数じゃなくてフィールド変数とかだと辛い・・・型定義まで参照しに行かなきゃならん・・・(いぁ簡単に参照できるエディタとか使えばいいんだろうけどさあ