2011-02-16 そして今日、風邪が激しく悪化
病院行って薬貰ってきた。気持ち悪い、頭痛い、鼻水が、咳がって状態。
で、今日の予定は全てキャンセル。
午前中はおとなしくお布団の中で横になっておりましたさ……。
◆ [日記][アニメ] これはゾンビですか? 6話見た
マクロスFのCMが……。
ユー、一瞬声入ってたが、セリフが文字だった……。
変身した……(笑)
これはゾンビですか? のCM、実写は失敗だと思うんだ……(笑)
敵キャラがウザい。
CM入り……「あれ? マジメな展開だ……」じゃねー(笑)
そしてCM明けもおかしい(笑)
また嬉しくない変身シーンが……てか、毎回フルでやるんじゃねぇ(笑)
大先生だw
黒幕が出てきたw
CV丹下桜キタ━━━━(゜∀゜)━━━━!! 豪華なCVだ(笑)
今回、微妙にユー、声出してるな。
今回気づいたが、l「妄想 ユー」ってクレジットされるのか(笑)
相変わらず次回予告から次回の内容が全くわからん(笑)
◆ [日記][プログラム][メモ] perlの出力バッファのサイズ変更について
某所のプログラムが、開始時にGiant Lock取って、終了時に解放する処理になっていたのですが(本来はスクリプトの中でちゃんと排他処理するのが正解だが、複雑すぎて追えないのでそういう仕様にして同時更新によるデータ破損をブロックしていた)、この方法だと、同時に実行できるプログラム数が1になってしまう。
で、10秒でタイムアウトする設定になっているので、誰か一人ネットワークの反応が遅いとかでタイムアウトまで待たされると連鎖的に他のプロセスも処理が追いつかなくて落ちる(っぽい)現象を起こし始めていた。
ので、ちょっとプログラムをいじって、perlの出力バッファのサイズを大きくして(出力が全部バッファ内に入るくらいのサイズにして)、Giant Lock解放後にflushしてやろうと思って方法を探したのだが……
バッファリングしない設定($|=1;)関連のページは沢山あるが、バッファリングする設定のページがほとんど無い。
探し回ったあげく、とりあえず、バッファのサイズ変更するメソッドは発見。setvbufとsetbufが使えそうなので、早速テストしてみたが……「そのメソッドはサポートしていない」とかいうエラーメッセージが出て使えない(;´Д`)
なんで? と思って調べてみたら
After 5.8 perl doesn't use stdio by default, so the size of the buffer cannot be set.
とか書いてあるページを発見(ごめん、引用元ページがどこかわからん)
つまり……変更できないと(笑)
なめんなこんちくしょー!
しょうがないので、他の手段を探してたら、最近のperlは出入力にはperlIOとか言うので制御してるみたい。
で、その中でin memoryなIOを行える方法がある事が分かった。要するに、ファイルではなくメモリに対してIO操作ができる方法ですな。
出力結果をin memoryなファイル(?)に全部吐き出して、Giant Lock解放後にin memoryなファイル(?)から出力してやれば、同じ結果が得られそう。しかも、こっちの方法だとバッファサイズを多めにとってーとかやる必要もないっぽいし。まぁ、出力する分だけのメモリを余計に喰うが、それは我慢しよう。どうせ1M位だ。
と言う訳で、その方法はこんな感じ。
use PerlIO::scalar;
$stdout_tmp = "";
open my $stdout_tmp_fh ,">:scalar", \$stdout_tmp or die;
select $stdout_tmp_fh;
open my $stdout_tmp_fh ,">:scalar", \$stdout_tmp or die;は、見たとおり、:scalarへの出力をopenします。
他にも"<:scalar"ってやると入力になって、">>:scalar"ってやると追記になるっぽいけど、今回はSTDOUTの代わりが欲しいだけなので単なる出力を使いました。
で、select $stdout_tmp_fh;でprintとかの出力先を$stdout_tmp_fhへ向けています(で、内容は$stdout_tmpに入ります)
このままだといくらprintしても$stdout_tmp_fh経由で$stdout_tmpにひたすら書き込まれるだけなので、プログラム終了前、Giant Lockを解放した後で
select STDOUT;
print $stdout_tmp;
ってやれば、この時点で今までため込んでいた内容がどかっとSTDOUTに書き出されます。
うーん、これでバッファリング(てか、全部の出力をメモリに保持しておいて、後で出力)が出来るようになった。
で、プログラム作った後に気づいたんだけど、最初のscalar使ってselectしてSTDOUTを書き換えるのってBEGINブロックでやって、最後のGiant Lock解放&バッファからの出力ってENDブロックでやるべきだよな……(笑)
というわけで、もうちょっと書き換えが必要そうです(笑) 今はバッファからの出力をexit直前で普通にやっているので……。
あぁそうそう。この方法だと直接STDOUTをいじってる(STDOUTの指定付きでprintしてるとか)場合は対処できません。その場合は……STDOUT自体をバックアップした上で置き換えれば良いんじゃないかなぁ、という気はするけど、試す暇無し(笑)
今回のプログラムは全部printで出力(STDOUT指定無し)なので、この方法で十分っぽいけど。
◆ [ネタ] 『けいおん!!』十六茶フェアでちょっと怖いコンビニが・・・
気合い入れすぎだろ……。
◆ [ネタ] 『禁書Ⅱ×俺妹』メイトでグッズ等を1000円分買うと香りつきカードがもらえるよ
黒猫のカード欲しいw
沙織も気になるが……。
どんな香りなのかは凄い気になる(笑)
小萌先生から煙草の香りがしないといいが…
ぶwwww
俺のあやせたんがいないだと・・・・・
あやせは気になるね。
◆ [ネタ][情報] 「アニメコンテンツエキスポ」全30ステージのイベント公開 「まどか☆マギカ」「アイマス」「Fate/zero」など
アニプレ本気すぎだろ
うむ。ワシですら行きたくなってしまった(笑)
◆ [ネタ] 劇場版『魔法先生ネギま!』は今年の夏公開予定!
あー、そういえば今日読んできたマガジンに情報でてるはずだったんだっけ……(見てなかった
◆ [ネタ] 今週の「ハヤテのごとく」で『まどか☆マギカ』ネタ、もちろんネタは・・・
そういえばwwwww
久米田か畑、どっちが先にネタにするのか楽しみだったけど、まさかの畑大勝利!
ってかこの二人は臨時ネタはえーんだよ
確かにこの二人は時事ネタの入れ方が半端無いな(笑)
◆ [巡回] 「マギカオンリーサークルカット」/「さなり」のイラスト [pixiv]
4月24日頃に開催されるという伝説のまどか☆マギカオンリーイベント用サークルカットです。
あのイベントは場所を変えた方が良いと思う……
これなんだけど、「場所 東京:中央区綿商会館」なんだよね……
大手多い上にサークル数も多いので、綿商でやるのはどうかと……。
◆ [巡回] 「IS<インフィニット・ストラトス>」/「椎名まいか」のイラスト [pixiv]
シャル絵だったので。
◆ [ネタ] 【中国】テレビの爆発ランキング1位は、「創維(スカイワース)製」 なんでそんなランキングがあるんだよ・・・
もう、中国は爆発するものと考えておいた方が良さそうな(笑)
創維製テレビは液晶の場合でも配電部分などが爆発を繰り返しているという。
ここに突っ込もうかと思ったら
安全問題について創維の広報担当者は「香港で安全問題が指摘された製品はすべて輸出用。国内では売っておらず、連休中の売り上げに影響はない」と発言して、「あまりにも不謹慎」と非難を浴びた
もっと酷かった。
関連:ガスコンロが爆発、メーカー「保証期限切れ、想定内です」=中国
中国製品は保障期限切れたら爆発するのが想定内なのかよ(笑)
てか、爆発しすぎだろww
「強化ガラス製品について、国家は0.3%の『自爆率』を認めている」と説明
工工工エエエエエエェェェェェェ(゜Д゜)ェェェェェェエエエエエエ工工工
コンロを使っていた男性はメーカーなどの説明に納得せず、「われわれは時限爆弾を売りつけられたのか」と憤慨
これは男性の主張が正しいだろ……。
◆ [情報] 低品質サイトをブロックするGoogle Chrome用機能拡張、Googleが試験公開
さすがにまだフルオートは無理か。
◆ [ネタ] GDP抜かれても中国援助、継続方針 外務省 「中国は途上国」
ネタとしかー。
◆ [ネタ] 2ちゃんねる 空前大ヒットの魔法少女アニメって?
まどっちスレの勢いはおかしい。
……そういえば、どっかの○○さんがそのことをネタにしたPR資料(と言って良いのだろうか?w)作ってたなw
◆ [情報][ネタ] 小沢氏「一神教の欧州文明は限界」
欧州よりもイスラム圏の人の反応が怖い。
◆ [ネタ] あなたのパソコン、人に見せられますか?
パソコンより、部屋の惨状の方が一般の方には辛い予感が(笑)
まぁパソの中も存分にヤバイのだが(笑)いかんせんファイル/ディレクトリ/パーティションが多すぎて、怪しい物を発見できない予感がする(笑) ワシですら迷子になるからな……。
◆ [情報][セキュリティ] OracleがJavaの最新版をリリース、深刻な脆弱性に対処
と言う訳で、アップデートしましょう。
手動でやるのめんどくさかったので、適当なJavaアプリ起動→コントロールパネル→アップデートでアップデートかけた(笑)
アップデートかけたらロゴがOracleになってた。
なんか寂しい。
んで、Firefox立ち上げたら、Java Consoleが大量に入っていることに気づいた(笑) 無効化してる状態だとアップデートしても消されないのか、これ?
そして一度有効化しても「削除」できないとか……ナニコレ。悪影響はないはずなのでほっとくか……。
で、SeaMonkeyだとどうなってるか確認してみたら、U23のままだった……がブラウザ再起動でU24になった。
そしてFirefoxと違って1つしか登録されてない。え、これFirefoxのバグか、もしかして……。
◆ [情報][セキュリティ] 「SHA-1+salt」はパスワードに十分だと思いますか?
計算しやすいアルゴリズムなのでGPU使うとブルートフォースが出来てしまう(!)という話。
HMACとか使った方が良いよ、らしい。
うーむ、GPU早すぎてブルートフォース出来てしまうレベルなんだ……すげーな。
◆ [ネタ] お兄ちゃんのことなんかぜんぜん好きじゃないんだからねっ!! 第6話 兄、黒パンストの悪夢を見る ‐ ニコニコ動画(原宿)来ました
変態しか居ないアニメ来ました。
◆ [ネタ] 【第6回MMD杯本選】恋天使ルシフェル ‐ ニコニコ動画(原宿)がデイリー1位に。
マイリス数も27,224件。第6回MMD杯本選リスト(全て) ‐ ニコニコ動画(原宿)トップの【第6回MMD杯本選】-DDR-神速ステップ- ‐ ニコニコ動画(原宿)ですらマイリス数が17,947件。伝説の遅刻組になりそうだ……。てか、非遅刻組よりマイリス数多いぞ……
◆ [ネタ] そこらへんに転がってそうなのが「みくみくにしてあげる♪」歌ってみた ‐ ニコニコ動画(原宿)
懐かしい。これがミクブームの点火剤だよね。
フル版……というのも珍しいが
コーラスには文化放送のラジオ番組「転ばぬ咲のtwo way」で一緒にパーソナリティを務めている、声優の藤田咲さんにご参加頂きました!
ミクの中の人がコーラスじゃねーか(笑)
◆ [ネタ] 【第6回MMD杯本選】 ile Aiye ~Waになっておどろう~ ‐ ニコニコ動画(原宿)
これは良かった。
◆ [情報] 廃品回収トラブル急増 「無料」うたい高額手数料
あのウザイ廃品回収車か。
◆ [ネタ] 顔出しNGのClariSがラジオで初コメント、ただし北海道限定
うお、めっさ聞きたい
◆ [ネタ][政治] 野党、鳩山氏を徹底追及へ=自民は招致要求-普天間「方便」発言
首相やめた後でなにやってるんだ……てか、アホか
◆ [情報] 米議員「在日米軍は撤収すべき」 財政赤字で
在日米軍が居なくなったら、さて日本はどうするのかな……。
◆ [情報] アニメチャンネルの一部動画が再生しづらい現象について‐ニコニコインフォ
最近多いなー……
近々だと、まどっちあたりか?
……んー……。
「俺の妹がこんなに可愛いわけがない」の時は恐ろしい速度で再生数&コメントが伸びていたにも関わらず普通に視聴できていたような……
最近、なんかあった? 2/5の影響がまだ残ってるのか?
◆ [情報] トレンドマイクロの SafeSync、一部ユーザに対して帯域制限
オンラインストレージで帯域制限とな……。
まぁ、回線占有率とか半端無いだろうからしょうがないというのは理解できるが、なんというか、「これだからクラウド系サービスは……」と思わず言いたくなる(笑)
◆ [情報][ネタ] AMD が Dell に買収されるという噂
おぉぅ、マジ?