foo bar http://www.mkuma.net/feed en-us http://blogs.law.harvard.edu/tech/rss Sweetcron mkuma@zz.oops.jp Alan Wake PC版 http://www.mkuma.net/items/view/1155/alan-wake-pc

Alan Wake PC版がSteamで発売になったので買ってみました。現在、セール中で$29.99(日本円で2400円くらい)となっています。日本語字幕と吹替の両方に対応していて、XBOX360でリリースされていたDLCとサウンドトラック(mp3)がセットになっています。

最近のSteamはPCゲームのApp Storeといった感じで、かなり便利になっていて、このAlan WakeもSteam Cloudにセーブデータを保存できたりします。

最近Steamでこんなものを買いました ・Assassin's Creed Revelations(日本語字幕を表示するにはゴニョゴニョ) ・The Elder Scrolls V : Skyrim(日本語字幕・吹替) ・Sid Meier's Civilization V(日本語字幕)

いずれもセール期間中に買えば30〜50ドルくらいで価格も安いし、この間、自作PCの中身を入れ替えたときも、Steamさえインストールすれば、セーブデータも含めて購入済みゲームを復元してくれたので、もうパッケージで買うのが面倒臭く感じるようになりましたよ。

EA、スクエニ、スパイクあたりが日本語版をリリースしているゲームタイトルがSteamで買えないのが残念すぎます。Mass Effect 3、Dragon Age 2、CoDシリーズ、Sims3あたりが買えるといいんだけどなー。

]]>
Sat, 18 Feb 2012 17:43:00 +0900 http://www.mkuma.net/items/view/1155/alan-wake-pc
今年のF1は第3戦から第11戦まで観られないことが確定した(・᷄(エ)・᷅)。 http://www.mkuma.net/items/view/1153/mkuma443-f1311 ]]> Thu, 16 Feb 2012 19:07:00 +0900 http://www.mkuma.net/items/view/1153/mkuma443-f1311 Mathematical Formulas - Infographics - Google Code http://www.mkuma.net/items/view/1152/mathematical-formulas-infographics-google-code

Mathematical Formulas - Infographics - Google CodeMathematical Formulas You can generate an image showing a mathematical formula, using the TeX language. Contents Overview Syntax Background Fills (chf) Solid Fills Gradient Fills Striped Fills Overvie... mkuma443 google, api

]]>
Tue, 14 Feb 2012 07:39:00 +0900 http://www.mkuma.net/items/view/1152/mathematical-formulas-infographics-google-code
ウィルスバスターが.NET Framework4.0のDLLを削除しちゃってた。 <a href="http://t.co/bgVpEgoZ" rel="external">http://t.co/bgVpEgoZ</a> http://www.mkuma.net/items/view/1151/mkuma443-net-framework40dll-httptcobgvpegoz ]]> Thu, 02 Feb 2012 18:11:00 +0900 http://www.mkuma.net/items/view/1151/mkuma443-net-framework40dll-httptcobgvpegoz WordPressのBlog Optionをまとめて取得する http://www.mkuma.net/items/view/1150/wordpressblog-option

WordPressをマルチサイトで動かしていると、wp_optionsテーブルがブログ単位で作成されるので、まとめて設定内容を確認したいときに、めっさ面倒くさい。なので、まとめて設定値を取得できるストアドプロシージャを書いてみました。

call sp_get_blog_options('dbname', 'option_name', 0);

引数は 1)データベース名 2)取得したいoption_name値 3)group byするかどうかフラグ(0=しない,1=する) の3つです。

ブログで使われているブログテンプレートを集計したい場合は

call sp_get_blog_options('wordpress', 'template', 1);

とすれば、各テンプレートの利用数を取得できます。最後の引数を0にするとblog_idとoptions_valueをそのままダンプします。

PHPで呼び出す場合は$wpdb->get_results()やmysql_query()ではエラーになるので注意してください。呼び出す場合はmysqli_query()で。あと、information_schemaにアクセスできるDBアカウントで実行するのもお忘れ無く。

DELIMITER $$

DROP PROCEDURE IF EXISTS sp_get_blog_options $$ CREATE PROCEDURE sp_get_blog_options( IN db_name varchar(100), IN option_value varchar(100), IN summary_flag int ) BEGIN DECLARE not_found int DEFAULT 0; DECLARE _blog_id bigint(20); DECLARE _table_name varchar(100); DECLARE _get_table_name varchar(100); DECLARE cur CURSOR FOR SELECT blog_id FROM wp_blogs WHERE spam 1; DECLARE cur2 CURSOR FOR SELECT table_name FROM information_schema.tables WHERE table_name = _table_name AND table_schema = db_name; DECLARE CONTINUE HANDLER FOR NOT FOUND SET not_found = 1;

DROP TABLE IF EXISTS tmp_options; CREATE TEMPORARY TABLE tmp_options (blog_id bigint(20), option_value varchar(50));

OPEN cur; loop1: LOOP FETCH cur INTO _blog_id; IF not_found THEN CLOSE cur; LEAVE loop1; END IF;

OPEN cur2;
SET _table_name = CONCAT('wp_', _blog_id, '_options');
FETCH cur2 INTO _get_table_name;

IF not_found THEN
  SET not_found = 0;
ELSE
  SET @s = CONCAT('SELECT option_value INTO @option_value FROM `wp_', _blog_id, '_options` WHERE option_name=?');
  PREPARE stmt FROM @s;
  SET @val = option_value;
  EXECUTE stmt USING @val;
  DEALLOCATE PREPARE stmt;
  INSERT INTO tmp_options VALUES (_blog_id, @option_value);
END IF;
CLOSE cur2;

END LOOP; IF summary_flag THEN SELECT tmp_options.option_value, count(tmp_options.option_value) AS counter FROM tmp_options GROUP BY tmp_options.option_value ORDER BY count(tmp_options.option_value); ELSE SELECT * FROM tmp_options; END IF; END $$

DELIMITER ;

]]>
Thu, 02 Feb 2012 04:23:00 +0900 http://www.mkuma.net/items/view/1150/wordpressblog-option
Creating a merged (slipstreamed) drop containing SQL Server 2008 RTM + Service Pack 1 - SQL Server Setup - Site Home - MSDN Blogs http://www.mkuma.net/items/view/1149/creating-a-merged-slipstreamed-drop-containing-sql-server-2008-rtm-service-pack-1-sql-server-setup-site-home-msdn-blogs

Creating a merged (slipstreamed) drop containing SQL Server 2008 RTM + Service Pack 1 - SQL Server Setup - Site Home - MSDN BlogsOctober 2011 (1) September 2011 (1) July 2011 (4) June 2011 (1) May 2011 (2) January 2011 (2) December 2010 (1) October 2010 (1) May 2010 (4) April 2010 (2) March 2010 (1) February 2010 (1) December 2... mkuma443 sqlserver, tips

]]>
Mon, 23 Jan 2012 20:45:00 +0900 http://www.mkuma.net/items/view/1149/creating-a-merged-slipstreamed-drop-containing-sql-server-2008-rtm-service-pack-1-sql-server-setup-site-home-msdn-blogs
自作PCのパーツを交換 http://www.mkuma.net/items/view/1148/pc

パーツが全部そろったので、組んでみました。

少しハマったのが、SSDのRAID構成。

起動時にCtrl+IでIntel Rapid Storage Technology Option ROM Utilityに入ることができず、試行錯誤した結果、 ・一旦、SATA 3Gbpsに2台のSSDを接続 ・BIOSのSATA SettingでRAID以外を選択して再起動 ・BIOSのSATA SettingをRAIDに戻して再起動 これで Intel RST Option ROM Utilityに入ることができました。

SATA 3Gbpsに接続した状態で、メンバーディスクの設定だけを行って、SATA 6Gbps(X79側)に戻すという方法を取りましたが、本当にこれでいいのかはわかりません…。

Windowsエクスペリエンスインデックスは7.8。定格ではありますが、このプロセッサでもMAXの7.9には、ならないんですか…。

水冷の効果はというと、CoreTemp読みで17〜21度(アイドル時)。Core i7 965の時は、この時期でも40度前後だったので、かなり下がりました。簡易水冷スゴイ。

これからアプリの再インストールという苦行が待っているので、それが終わったら少しだけベンチを取ってみたいと思います。

]]>
Sun, 22 Jan 2012 04:01:00 +0900 http://www.mkuma.net/items/view/1148/pc
組み立て中 http://www.mkuma.net/items/view/1147/

mkuma443

ASUSTek Rampage 4 Extreme Intel Core i7 3960X Extreme CORSAIR CWCH100

]]>
Sat, 21 Jan 2012 21:36:00 +0900 http://www.mkuma.net/items/view/1147/
暇なんで、まったりPCを組み上げたいんだけどマザーボードだけ来ないっていう。 http://www.mkuma.net/items/view/1145/mkuma443-pc ]]> Sat, 21 Jan 2012 15:13:00 +0900 http://www.mkuma.net/items/view/1145/mkuma443-pc 今日も新島からは1便しか飛ばず。車を竹芝に乗ってかれてるのが、ちと辛い。 http://www.mkuma.net/items/view/1143/mkuma443-1 ]]> Sat, 21 Jan 2012 14:56:00 +0900 http://www.mkuma.net/items/view/1143/mkuma443-1 嫁ちゃんが、新島で足止めされてるんだけど、今日はセスナも飛べないのかなぁ。 http://www.mkuma.net/items/view/1140/mkuma443 ]]> Fri, 20 Jan 2012 11:06:00 +0900 http://www.mkuma.net/items/view/1140/mkuma443 PCパーツ注文 http://www.mkuma.net/items/view/1139/pc

結局、CPUはCore i7 3960X Extreme Editionにしました。Faithで80,753円だったので思わず。

マザーはRampage 4 Extreme。R2Eがとても安定していたので、指名買い。

メモリはとりあえず8GBを4枚で32GB。DIMMの8枚差しは、かなりシビアらしいので、8GBx8枚セットが安くなったら入れ替えるつもり。

R4EはSATA3(6Gbps)のポートが4つあって、そのうち2つにSATA3対応の120GB SSDを2つ繋いでRAID0にしようと思ってます。メモリを最終的に64GBにすることを考えると、少し余裕を持たせたいし(ハイバネーション領域とか)。これが一番パフォーマンス向上に貢献してくれるかも。

Core i7 3960Xにはリテールクーラーが付属しないようなので別売りのCPUクーラーが必須。R4EはLGA1366用のCPUクーラーも使えるらしいのですが、簡易水冷キットも種類が増えてきたし、今回は水冷にしてみました。Intelの簡易水冷キットはあまり評判がよろしくなかったので、CORSAIRのCWCH100にしてみました。今使っているケース(HAF932)の天井部分にラジエターを付ける場所があるのですが、そこにポン付けできるようです。

VGAはSAPPHIREのRADEON HD 7970。どのメーカーもリファレンスカードだし、玄人のほうが安いんですが、玄人のは、どこも売り切れで入手できませんでした。

本当は、120Hz対応のPCモニタも欲しかったんですよね。探してみたら、まともなのはBenQ製しか無いので、今回は見送りました。春まで待って状況が変わらないようならBenQのモニタを買おうかな。

]]>
Wed, 18 Jan 2012 21:39:00 +0900 http://www.mkuma.net/items/view/1139/pc
自作PCを新調したい http://www.mkuma.net/items/view/1138/pc

現在使用している自作PCも3年経つので、そろそろPCパーツを新調しようかと考えています。

IvyBridgeまで待つことも考えましたが、もともとTDPは気にしていないのでLGA1366からLGA2011にに乗り換える形で検討中です。

マザーボード 現在)ASUSTeK Rampage 2 Extream 交換)ASUSTeK Rampage 4 Extreme (¥41,000)

CPU 現在)Intel Core i7 Extreme 965 BOX 交換)Intel Core i7 Extreme 3960X BOX (¥85,000)

CPUクーラー 現在)Thermalright Ultra-120 eXtreme-1366 (空冷) 交換)Intel RTS2011LC (水冷) (¥7,000)

VGA 現在)玄人志向 RH5870-E1GHW/HD/DP/G2 交換)玄人志向 RH7970-E3GHD (¥53,000)

MEMORY 現在)DDR3-PC10600 2GB x 6 交換)DDR3-PC10600 4GB x 8 (¥4,000 x 8 = ¥32,000)

SSD 現在)1TB HDD x 4 (RAID-0) 追加)Intel 510 Series SSDSC2MH120A2K5 x 2 (RAID-0) (¥17,000 x 2 = ¥34,000)

3〜4年は戦えるスペックで考えたら、ケースと電源以外、ほぼ交換となりました。HDDの価格が上がって相対的にSSDを選択したほうが良さそうなのと、メモリ価格が3年前と比べて大幅に下がっているので、32GBにしても比較的安くあがりそうです。DDR3 8GBも価格が下がってきているので64GBも狙えるかも。CPUは3930Kも候補に入れています。

とりあえず、RADEON HD 7970が発売されたばかりで入手困難ぽいので、それを確保してからかな。

ASUS RAMPAGE IV EXTREME/BATTLEFIELD 3 X79チップセット搭載ATXマザーボード ソケットLGA2011対応

  ASUS RAMPAGE IV EXTREME/BA...の他のレビューをみる&raquo;





    Asustek



 ¥ 45,980








































Intel CPU Core i7 Extreme 3960X 3.30GHz 15M LGA2011 SandyBridge-E BX80619I73960X

  Intel CPU Core i7 Extreme 3...の他のレビューをみる&raquo;





    インテル



 ¥ 84,028








































玄人志向 グラフィックボード AMD Radeon HD7970 3GB PCI-E Gen3対応 RH7970-E3GHD

  玄人志向 グラフィックボード...の他のレビューをみる&raquo;





    玄人志向



 ¥ 65,450
]]>
Fri, 13 Jan 2012 01:18:00 +0900 http://www.mkuma.net/items/view/1138/pc
iPhoneの緊急地震速報をそっとオフにした。 http://www.mkuma.net/items/view/1137/mkuma443-iphone ]]> Thu, 12 Jan 2012 12:26:00 +0900 http://www.mkuma.net/items/view/1137/mkuma443-iphone Steamの日替りセールでAC Revelationsが$37.49。買っとこう。 http://www.mkuma.net/items/view/1136/mkuma443-steamac-revelations3749 ]]> Thu, 29 Dec 2011 13:05:00 +0900 http://www.mkuma.net/items/view/1136/mkuma443-steamac-revelations3749 WordPressのdbDelta() http://www.mkuma.net/items/view/1135/wordpressdbdelta

WordPressのdbDelta()関数で、ハマったのでメモ。

dbDelta()関数は、CREATE TABLE文などを実行する際に、既に存在するテーブルかをチェックして、存在すればALTER TABLE文に変換してくれる便利なもの。

ですが、マルチサイトを運営していて、抱えているブログ数が増えてくると、このdbDelta()関数内で"SHOW TABLES"クエリーを投げる箇所がネックになってきます。DB内の全てのテーブルを列挙するので、SHOW TABLEの結果が数千〜数万になってくるとメモリ不足となり、エラーも吐かずにプロセスがスタックします。

どのタイミングで落ちるかというとブログ作成のタイミング。wpmu_create_blog()内のdbDelta()が呼ばれたところで落ちてしまいます。アカウントの新規登録、ブログの新規作成という結構、困る場所です。

BuddyPressを利用しているので、ブログの新規作成はBuddyPressテンプレート(/wp-content/themes/theme_name/blogs/create.php)でini_set()を実行して解決。

ちょっと困ったのが、アカウントの新規登録のタイミング。どこかのフィルタかアクションをフックして

@ini_set('memory_limit', '128M');

というような感じでメモリ上限を上げたいと考えたのですが、あまり良い場所が無いんですね。仕方なく、random_passwordフィルタをフックして、メモリ上限を上げる方法を取りました。

と、いっても対処療法なので、この問題で困る前にDBを分散したほうがいいんですけどね…。

]]>
Thu, 29 Dec 2011 02:46:00 +0900 http://www.mkuma.net/items/view/1135/wordpressdbdelta
SoundBlaster Recon3D http://www.mkuma.net/items/view/1134/soundblaster-recon3d

SoundBlaster Recon3Dというモノを購入しました。

ほぼ、CoD:MW3のためだけにです。ハイ。

PCがある部屋はAVアンプが無いのでMDR-DS7000(7.1chヘッドホン)を繋いでいるんですが、これだとSkypeが使えない。そこで5.1chと2chオーディオをMIXしてマイクも使えるヘッドセットとか無いのかな?と探してみました…。

が、そんなもんは無いんですね(´д`)。SONYのDR-GA500が近いといえば近いんですが、ミキサーが無いし。

普通にやろうとすると、オーディオデコーダーとミキサーを使うしかないようですが、SoundBlaster Recon3Dとヘッドセットを組み合わせて使うという方法がお手軽なようです。

ヘッドセットはSONY DR-GA200(2chヘッドホン)にしてみました。

[PS3]--(Optical)--[Recon3D]-+--(USB)--[PC] +--(LINE)--[DR-GA200]

という接続方法。USBバスパワーのみで済むので別途電源を用意しなくてもいいのが楽。これで、PS3の音声はバーチャルサラウンドで再生されて、その上にSkypeというかPCの音声を重ねて再生できます。

Xbox LIVEパーティーみたいな機能がPS3にもあればいいんですけどねぇ。

コール オブ デューティ モダン・ウォーフェア3 (字幕版)【CEROレーティング「Z」】 (特典なし)

  コール オブ デューティ モダ...の他のレビューをみる&raquo;





    スクウェア・エニックス



 ¥ 6,187


    (2011-11-17)






































Creative ゲーミング オーディオデバイス USB接続 Sound Blaster Recon3D SB-R3D-USB

  Creative ゲーミング オーデ...の他のレビューをみる&raquo;





    クリエイティブ・メディア



 ¥ 11,635


    (2011-10-29)






































SONY PCゲーム用ヘッドセット DR-GA200

  SONY PCゲーム用ヘッドセット...の他のレビューをみる&raquo;





    ソニー



 ¥ 6,650


    (2010-10-10)
]]>
Sun, 25 Dec 2011 01:21:00 +0900 http://www.mkuma.net/items/view/1134/soundblaster-recon3d
VitaからPSStore全然繋がらない…。 http://www.mkuma.net/items/view/1133/mkuma443-vitapsstore ]]> Sat, 17 Dec 2011 12:47:00 +0900 http://www.mkuma.net/items/view/1133/mkuma443-vitapsstore WordPressの「アイキャッチ画像」がいまいちピンとこないクライアントさん向けに説明文を挿入する - かちびと. net http://www.mkuma.net/items/view/1132/wordpress-net

WordPressの「アイキャッチ画像」がいまいちピンとこないクライアントさん向けに説明文を挿入する - かちびと. netWordPressのアイキャッチ画像は凄く便利で 僕もテーマ開発時には必ず使用するんですが Webに疎いクライアントさんは必ずと言って いいほどアイキャッチ画像、という言葉が ピンとこないようで忘れがちです。なので、 わかりやすいように説明文や画像を挿入して あげます。 正直、僕も初めて「アイキャッチ画像」と言われても機能性が全然ピンとこなかったのでWebに疎い方じゃ余計に理解しにくそうです。なの... mkuma443 WordPress, 管理画面

]]>
Sat, 03 Dec 2011 20:06:00 +0900 http://www.mkuma.net/items/view/1132/wordpress-net
初めてiPhoneの緊急地震速報が鳴ったよう…。 http://www.mkuma.net/items/view/1131/mkuma443-iphone ]]> Sat, 03 Dec 2011 05:58:00 +0900 http://www.mkuma.net/items/view/1131/mkuma443-iphone