以前にこのblogでちょこっと書いたけど、仕事で組んでいるプログラムの話。
元がUNIX+C言語で開発されたプログラムをWindowsに移植するというプロジェクトで、UNIXとWindowsで同一ソースにしたいという要望がありました。
なるべく#ifdefを使わずにソースを見やすくするという方針だったので、あれこれ苦労しました。
ようやくテストフェーズになったので、メモとして残しておきます。誰得。
1 マクロで何とかする
LINUXとWindowsで同名関数に機能差がある場合とか。
#ifdef (_MSC_VER)
#define atol _atoi64 // Windows(32/64bit)ではlong型が32bitなので戻り値が桁落ちするのを防ぐ
#endif
LINUXとWindowsで変数の型に差がある場合とか。
例えばTCP/IPの部分。LINUXだとソケットはint型だがWindowsはSOCKET型。
こんなときは#typedefで型を宣言する。
#ifdef (_MSC_VER)
#typedef type_socket SOCKET
#else
#typedef type_socket int
#endif
そしてソースで型宣言している部分を書き換える。
// int socketfd;
type_socket socketfd;
これはint/long/size_t/__int64のwarning潰しにも使える。
LINUXとWindowsで同名関数の引数型に差がある場合もマクロでOK。
#ifdef (_MSC_VER)
#define bind(a, b, c) bind(a, b, (int)c)
#endif
2 代替関数を作成する。
LINUXに存在してWindowsに存在しない関数は代替関数を作成する。
int random(void) {
UINT r = 0;
rand_s(&r);
return (r & INT_MAX); // Red Hat Linux64bitの戻り値0~INT_MAXに合わせる
}
pthreadやカタログ、正規表現などはこのパターン。
正規表現はここだけcppで格好悪いけどstd::tr1を使った。
3 細かなwarningに目をつぶる
Windowsだと、strcpy()などの関数を使うと「新しい関数使え」とwarningが出る。
コンパイルオプションでその警告を抑制できる。
4 ビルド時に関数のシンボル情報を要求されたら
exeとプラグインdllの関係でexe側の関数をdllがコールする場合。LINUXは問題なくビルドできるが、Windowsはシンボル情報を要求されてリンクエラーになる。
exeをビルドするときにlibファイルも生成し、そのlibファイルをdllのプロジェクトに取り込ませるという手法がある。
以下はサンプルソースというかイメージ。
/*----- test.exeのソース start -----*/
#include
#include
// prototype
__declspec(dllexport) int test_api(int mode);
int main(void)
{
HMODULE hmod = NULL;
hmod = LoadLibrary("plugin.dll");
if (hmod == NULL) {
printf("LoadLibrary() failed.\n");
} else {
// 処理は略
FreeLibrary(hmod);
}
test_api(1);
return 0;
}
/*----- test.exeのソース end -----*/
/*----- plugin.dllのソース start -----*/
#include
// prototype test.exeの関数
#pragma comment(lib, "test.lib")
extern int test_api(int mode);
// prototype 外部に公開する関数
__declspec(dllexport) int userexit(char *val);
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
return TRUE;
}
int userexit(char *val)
{
test_api(2);
}
/*----- plugin.dllのソース end -----*/
ちなみに、この手法だとtest.exeをリネームして実行したときにplugin.dllの動的ロードに失敗する。
なぜdllロードに失敗するのかは、ネットを検索してもうまい説明が見つからないんだよなぁ……
元がUNIX+C言語で開発されたプログラムをWindowsに移植するというプロジェクトで、UNIXとWindowsで同一ソースにしたいという要望がありました。
なるべく#ifdefを使わずにソースを見やすくするという方針だったので、あれこれ苦労しました。
ようやくテストフェーズになったので、メモとして残しておきます。誰得。
1 マクロで何とかする
LINUXとWindowsで同名関数に機能差がある場合とか。
#ifdef (_MSC_VER)
#define atol _atoi64 // Windows(32/64bit)ではlong型が32bitなので戻り値が桁落ちするのを防ぐ
#endif
LINUXとWindowsで変数の型に差がある場合とか。
例えばTCP/IPの部分。LINUXだとソケットはint型だがWindowsはSOCKET型。
こんなときは#typedefで型を宣言する。
#ifdef (_MSC_VER)
#typedef type_socket SOCKET
#else
#typedef type_socket int
#endif
そしてソースで型宣言している部分を書き換える。
// int socketfd;
type_socket socketfd;
これはint/long/size_t/__int64のwarning潰しにも使える。
LINUXとWindowsで同名関数の引数型に差がある場合もマクロでOK。
#ifdef (_MSC_VER)
#define bind(a, b, c) bind(a, b, (int)c)
#endif
2 代替関数を作成する。
LINUXに存在してWindowsに存在しない関数は代替関数を作成する。
int random(void) {
UINT r = 0;
rand_s(&r);
return (r & INT_MAX); // Red Hat Linux64bitの戻り値0~INT_MAXに合わせる
}
pthreadやカタログ、正規表現などはこのパターン。
正規表現はここだけcppで格好悪いけどstd::tr1を使った。
3 細かなwarningに目をつぶる
Windowsだと、strcpy()などの関数を使うと「新しい関数使え」とwarningが出る。
コンパイルオプションでその警告を抑制できる。
4 ビルド時に関数のシンボル情報を要求されたら
exeとプラグインdllの関係でexe側の関数をdllがコールする場合。LINUXは問題なくビルドできるが、Windowsはシンボル情報を要求されてリンクエラーになる。
exeをビルドするときにlibファイルも生成し、そのlibファイルをdllのプロジェクトに取り込ませるという手法がある。
以下はサンプルソースというかイメージ。
/*----- test.exeのソース start -----*/
#include
#include
// prototype
__declspec(dllexport) int test_api(int mode);
int main(void)
{
HMODULE hmod = NULL;
hmod = LoadLibrary("plugin.dll");
if (hmod == NULL) {
printf("LoadLibrary() failed.\n");
} else {
// 処理は略
FreeLibrary(hmod);
}
test_api(1);
return 0;
}
/*----- test.exeのソース end -----*/
/*----- plugin.dllのソース start -----*/
#include
// prototype test.exeの関数
#pragma comment(lib, "test.lib")
extern int test_api(int mode);
// prototype 外部に公開する関数
__declspec(dllexport) int userexit(char *val);
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
return TRUE;
}
int userexit(char *val)
{
test_api(2);
}
/*----- plugin.dllのソース end -----*/
ちなみに、この手法だとtest.exeをリネームして実行したときにplugin.dllの動的ロードに失敗する。
なぜdllロードに失敗するのかは、ネットを検索してもうまい説明が見つからないんだよなぁ……
本八幡CDCまで行ってきました。34人のスイス5回戦+TOP8。
使用デッキは緑単エルフで、毎回エルドラージの碑をサイドアウトしてました。5回とも白茶または赤茶と当たりました。
3-2で何とか勝ち越し。
夕方、彩に行ったら並ばずに入れました。「濃いカツオ」を注文したら粉末の鰹節を丼にどばっと放り込まれ、スープの味がしょっぱい鰹節しかしなかった……
明日はAMC会場でだらだら過ごす予定です。
使用デッキは緑単エルフで、毎回エルドラージの碑をサイドアウトしてました。5回とも白茶または赤茶と当たりました。
3-2で何とか勝ち越し。
夕方、彩に行ったら並ばずに入れました。「濃いカツオ」を注文したら粉末の鰹節を丼にどばっと放り込まれ、スープの味がしょっぱい鰹節しかしなかった……
明日はAMC会場でだらだら過ごす予定です。
カード整理していたら、UNHコンプセットと一緒にリーフファイトVer1.00のセミコンプが出てきました。
葉鍵信者(葉っぱ専)だったころ、周囲に仲間がいないのに大人買いして、そのまま放置していたものです。
誰か欲しい人います?
葉鍵信者(葉っぱ専)だったころ、周囲に仲間がいないのに大人買いして、そのまま放置していたものです。
誰か欲しい人います?
ヤマザキさんおめでとう!
フリープレイでだらだらした楽しい時間を過ごしました。
PS 幹部さん、打ち上げに参加できずすいません。名古屋でも革命児っぷりを発揮できるよう祈っています。
フリープレイでだらだらした楽しい時間を過ごしました。
PS 幹部さん、打ち上げに参加できずすいません。名古屋でも革命児っぷりを発揮できるよう祈っています。
あれだけ激しく長く揺れたのは生まれて初めて。
職場は無事、コップが揺れてお茶がちょっぴり飛び散った程度。
しかし会社の窓から見える家の瓦屋根がずれていた! 雨の日じゃなくて良かったね。
職場でnavitime見て地図を印刷し、会社から家まで3時間半歩きました。同僚は「最近上司が残業コントロールうるさいから、いい機会だし電車復旧まで残業する。泊まりも覚悟する」なんて言ってましたけど。
携帯電話が不通状態で実家と連絡取るのが遅れたけど、特に家に被害もなかったし。
明日は電車が復旧していればVfTワンチャン。
職場は無事、コップが揺れてお茶がちょっぴり飛び散った程度。
しかし会社の窓から見える家の瓦屋根がずれていた! 雨の日じゃなくて良かったね。
職場でnavitime見て地図を印刷し、会社から家まで3時間半歩きました。同僚は「最近上司が残業コントロールうるさいから、いい機会だし電車復旧まで残業する。泊まりも覚悟する」なんて言ってましたけど。
携帯電話が不通状態で実家と連絡取るのが遅れたけど、特に家に被害もなかったし。
明日は電車が復旧していればVfTワンチャン。
よもやの開催。電車が一部とはいえ復旧したので、ニコさんの顔を見に行きました。
自分と主催を含め6人いる……! 新顔(秋葉原の大学生さんたちだそうです)が4人も! この、危機感の無いマジックジャンキーどもめ! どうもすいません。
デッキ名:毒親和
main
4 青茶土地
3 黒茶土地
2 緑茶土地
3 真鍮の都
4 墨蛾の生息地
3 Mox Opai
5 Moxen
1 Lotus
1 Ancestral Recall
4 闇の腹心
4 バネ葉の太鼓
4 物読み
4 メムナイト
4 羽ばたき飛行機械
4 頭蓋囲い
4 電結の荒廃者
2 ボーラスの奴隷テゼレット
4 Berserk
Side
4 フィレクシアの破棄者
4 破滅の刃
4 自然の要求
2 トーモッドの墓所
1 イクスリッドの看守
1R ツカハラさん 青黒緑ジェイスボブ 2-0
1本目、荒廃者にBerserkでドブン勝ち。
2本目、相手Wマリで足踏みしているうちに墨蛾+Berserkでドブン勝ち
2R モリシマさん 赤青Counter Top BtB 0-2
1本目、1T目にLotusからCTを完成させられて負け
2本目、ソプター+囲いをRuck&Ruinでしのがれ、BtBどころかエナフラ喰らって負け。
3R ウダガワさん MUD 2-0
1本目、先手を取ってソプター+囲いでドブン勝ち。
2本目、相手が抵抗の宝球で自爆して勝ち。
4R コヒラさん Wee Xeroxと訓練場イゼットギルドメイジ 2-0
1本目、ソプター+囲い*2でドブン勝ち。
2本目、Meltdownを喰らうがボブでリカバーして勝ち。
3-1で2位でした。
自分と主催を含め6人いる……! 新顔(秋葉原の大学生さんたちだそうです)が4人も! この、危機感の無いマジックジャンキーどもめ! どうもすいません。
デッキ名:毒親和
main
4 青茶土地
3 黒茶土地
2 緑茶土地
3 真鍮の都
4 墨蛾の生息地
3 Mox Opai
5 Moxen
1 Lotus
1 Ancestral Recall
4 闇の腹心
4 バネ葉の太鼓
4 物読み
4 メムナイト
4 羽ばたき飛行機械
4 頭蓋囲い
4 電結の荒廃者
2 ボーラスの奴隷テゼレット
4 Berserk
Side
4 フィレクシアの破棄者
4 破滅の刃
4 自然の要求
2 トーモッドの墓所
1 イクスリッドの看守
1R ツカハラさん 青黒緑ジェイスボブ 2-0
1本目、荒廃者にBerserkでドブン勝ち。
2本目、相手Wマリで足踏みしているうちに墨蛾+Berserkでドブン勝ち
2R モリシマさん 赤青Counter Top BtB 0-2
1本目、1T目にLotusからCTを完成させられて負け
2本目、ソプター+囲いをRuck&Ruinでしのがれ、BtBどころかエナフラ喰らって負け。
3R ウダガワさん MUD 2-0
1本目、先手を取ってソプター+囲いでドブン勝ち。
2本目、相手が抵抗の宝球で自爆して勝ち。
4R コヒラさん Wee Xeroxと訓練場イゼットギルドメイジ 2-0
1本目、ソプター+囲い*2でドブン勝ち。
2本目、Meltdownを喰らうがボブでリカバーして勝ち。
3-1で2位でした。
簡単にできる東北地震のボランティア
・節電
発電所が被災したため、東京電力が節電を訴えています。
不要な照明は消すとか、暖房をつけずに厚着するとか。電気代の節約にもなりますね。
・募金
ネット上でも募金できます。
yahooでは緊急災害募金として、壁紙購入/yahooポイントによる募金を行っています。
余っているyahooポイントを募金とか、自分の懐が直接痛むことなく募金できるのがすばらしい。
他にも、Tポイントを募金することもできます。
gooやmixiでも募金できるようですね。
・節電
発電所が被災したため、東京電力が節電を訴えています。
不要な照明は消すとか、暖房をつけずに厚着するとか。電気代の節約にもなりますね。
・募金
ネット上でも募金できます。
yahooでは緊急災害募金として、壁紙購入/yahooポイントによる募金を行っています。
余っているyahooポイントを募金とか、自分の懐が直接痛むことなく募金できるのがすばらしい。
他にも、Tポイントを募金することもできます。
gooやmixiでも募金できるようですね。
朝起きてネットで確認したら、職場は東京都中野区なので終日停電なし。
電車は、東武東上線が池袋~成増間で終日運転、地下鉄有楽町線が和光市~池袋間で終日運転、JR山手線と中央線快速が池袋~新宿~中野で終日運転。
最寄り駅が東武東上線の朝霞駅なので、一駅区間30分ほど歩けば出社できる。
一応、上司にお伺いの電話。
「一駅区間くらい歩け!」
ですよねー。
地下鉄が振り替え輸送をやっていなかったので、帰りは成増から二駅歩いてみた。
夜間、見知らぬ道を歩く心細さ。そして地図にあるはずの目印(コンビニ)がない。
当面この状態が続くなら、自転車を買うのがベストかも知れない。
電車は、東武東上線が池袋~成増間で終日運転、地下鉄有楽町線が和光市~池袋間で終日運転、JR山手線と中央線快速が池袋~新宿~中野で終日運転。
最寄り駅が東武東上線の朝霞駅なので、一駅区間30分ほど歩けば出社できる。
一応、上司にお伺いの電話。
「一駅区間くらい歩け!」
ですよねー。
地下鉄が振り替え輸送をやっていなかったので、帰りは成増から二駅歩いてみた。
夜間、見知らぬ道を歩く心細さ。そして地図にあるはずの目印(コンビニ)がない。
当面この状態が続くなら、自転車を買うのがベストかも知れない。
http://www.wizards.com/Magic/Magazine/Article.aspx?x=mtg/daily/news/031411a
サイン会用に集めたカードが全部パァ。仕方ないことではあるけど。
>Moxさん
お預かりしたカードはいつ返却します? 3/20AMCには顔を出す予定です。
サイン会用に集めたカードが全部パァ。仕方ないことではあるけど。
>Moxさん
お預かりしたカードはいつ返却します? 3/20AMCには顔を出す予定です。
新宿ADSL(アメニティドリーム土曜レガシー)
2011年3月19日 M:tG池袋のBig Magic開店に突入するつもりが寝過ごしたので、新宿アメに行きました。
使用デッキは使いたくなったので緑単エルドラージ・ポスト。
15人でスイス4回戦でした。
1R カルドーサ・レッド YMZKさん 2-1
1本目:Deedで流した返しにウェルダー出されて、カルドーサから隔離するタイタンで負け。
2本目:セレニティ掌握Deedと対策カードを3枚引いて勝ち。
3本目:相手の引きがヌルく、緑タイタンで勝ち。
2R 青赤白コン 和歌ロックさん 2-0
1本目:メイン血染めの月でハメ殺されると思ったが、All is Dustをトップしてカウンターされなかったので逆転成功。
2本目:雲上の座*3スタートでエムラをブッパして勝ち。
3R 親和エルフ オオハラさん 1-2
1本目:相手のスピードについていけず負け
2本目:チャリス、Deed*2と対策カードを3枚引いて勝ち。
3本目:相手のスピードについていけず負け
4R MUD シバさん 2-0
1本目:タイタン連打して勝ち。
2本目:忘却石で流してタイタンで勝ち。
3-1で2位。賞品としてチャリス*4をゲット!
その後は余ったカードを買い取りに出したり、フリープレイしたり。
アメドリ閉店後に近くのお店で飲み会。ネタ、枕、koizumu、マメー、なりしゅう、YMZK、ポマ山、QueQue、539、私、QueQueさんの相方さんの11人。
QueQueさんのリア充っぷりが目にまぶしくて仕方ない。
koizumiさんの仕掛けたポテトサラダに刺身のわさびトラップに一人だけ引っかかって9841
使用デッキは使いたくなったので緑単エルドラージ・ポスト。
15人でスイス4回戦でした。
1R カルドーサ・レッド YMZKさん 2-1
1本目:Deedで流した返しにウェルダー出されて、カルドーサから隔離するタイタンで負け。
2本目:セレニティ掌握Deedと対策カードを3枚引いて勝ち。
3本目:相手の引きがヌルく、緑タイタンで勝ち。
2R 青赤白コン 和歌ロックさん 2-0
1本目:メイン血染めの月でハメ殺されると思ったが、All is Dustをトップしてカウンターされなかったので逆転成功。
2本目:雲上の座*3スタートでエムラをブッパして勝ち。
3R 親和エルフ オオハラさん 1-2
1本目:相手のスピードについていけず負け
2本目:チャリス、Deed*2と対策カードを3枚引いて勝ち。
3本目:相手のスピードについていけず負け
4R MUD シバさん 2-0
1本目:タイタン連打して勝ち。
2本目:忘却石で流してタイタンで勝ち。
3-1で2位。賞品としてチャリス*4をゲット!
その後は余ったカードを買い取りに出したり、フリープレイしたり。
アメドリ閉店後に近くのお店で飲み会。ネタ、枕、koizumu、マメー、なりしゅう、YMZK、ポマ山、QueQue、539、私、QueQueさんの相方さんの11人。
QueQueさんのリア充っぷりが目にまぶしくて仕方ない。
koizumiさんの仕掛けたポテトサラダに刺身のわさびトラップに一人だけ引っかかって9841
昨日の緑単エルドラージをちょいと改造して参加。
参加者59名のスイス6回戦、と思わせて会場の都合により18:00で終了するためスイス5回戦に。
結果は1-4でブービー賞。どういうことなの……
その後は池袋で焼き肉食い放題。食いすぎて腹が痛い。
池袋Big Magicで北京語ポータル1boxを1pack3500円で売っていたので、moatさんキタノさんと共同購入するという流れになったのだが。
なんと、北京語のポータルは1pack10枚なのだ。そして1boxにどれくらいpackがあるのか、箱には書かれていない。
つまり、1boxの値段が分からないという状態。
とりあえずpack数を調べてもらい、その間は売約済という形にしてもらって、判明後に改めて考えるということになった。
Starlit Angelの絵違いとウッドエルフくらいかなぁ…… 元が取れるとは思えないけど、開封動画デビューには手ごろかもしれない。boxの貴重さという意味でw
参加者59名のスイス6回戦、と思わせて会場の都合により18:00で終了するためスイス5回戦に。
結果は1-4でブービー賞。どういうことなの……
その後は池袋で焼き肉食い放題。食いすぎて腹が痛い。
池袋Big Magicで北京語ポータル1boxを1pack3500円で売っていたので、moatさんキタノさんと共同購入するという流れになったのだが。
なんと、北京語のポータルは1pack10枚なのだ。そして1boxにどれくらいpackがあるのか、箱には書かれていない。
つまり、1boxの値段が分からないという状態。
とりあえずpack数を調べてもらい、その間は売約済という形にしてもらって、判明後に改めて考えるということになった。
Starlit Angelの絵違いとウッドエルフくらいかなぁ…… 元が取れるとは思えないけど、開封動画デビューには手ごろかもしれない。boxの貴重さという意味でw
北京語ポータル(続報)
2011年3月22日 M:tG会社帰りに池袋BMに立ち寄って確認しました。
やはり1箱60パックだそうです。
英語版の1箱36パックで予算を考えていたから、予算倍増www どう考えても剥いてペイできるとかそういうラインを超越してるw
給料日まで待ってくださいとお願いはしたものの、年度末に21万とか、無理ゲーの予感!
28日なら月末最終月曜日なのでポイント5倍つくけど、そもそもの額が高すぎて気休めにもならない。
4月に延期されたGP神戸の予算と、定期券を6ヶ月から3or1に下げた差額と、えぇと……?
ごめんなさい買えませんとお店に頭下げるのが賢いのか……
やはり1箱60パックだそうです。
英語版の1箱36パックで予算を考えていたから、予算倍増www どう考えても剥いてペイできるとかそういうラインを超越してるw
給料日まで待ってくださいとお願いはしたものの、年度末に21万とか、無理ゲーの予感!
28日なら月末最終月曜日なのでポイント5倍つくけど、そもそもの額が高すぎて気休めにもならない。
4月に延期されたGP神戸の予算と、定期券を6ヶ月から3or1に下げた差額と、えぇと……?
ごめんなさい買えませんとお店に頭下げるのが賢いのか……
池袋BM平日レガシー
2011年3月23日 M:tG参加者19人でした。今の職場は水曜が定時間日なので、池袋乗換えで帰宅する身としては参加しやすい。
緑単エルドラージで参加してチメリカ・チメリカ・神超拳に3連敗。墓忍びはもうお腹いっぱいですよ。
前回のAMC1-4と合わせて、メイン根の迷路は1-7という駄目っぷり。いくら燭台と相性が良くても、単品で勝ちに繋がるカードじゃないので、SDTやミリーの悪知恵に及ばない。
もっと早く気づけってことですねw なまじ1-2で負けてるから、もうちょい行けるんじゃないかって思ってしまうw
このデッキは神ジェイス突っ込むくらいの抜本的改革が必要かもしれない。
緑単エルドラージで参加してチメリカ・チメリカ・神超拳に3連敗。墓忍びはもうお腹いっぱいですよ。
前回のAMC1-4と合わせて、メイン根の迷路は1-7という駄目っぷり。いくら燭台と相性が良くても、単品で勝ちに繋がるカードじゃないので、SDTやミリーの悪知恵に及ばない。
もっと早く気づけってことですねw なまじ1-2で負けてるから、もうちょい行けるんじゃないかって思ってしまうw
このデッキは神ジェイス突っ込むくらいの抜本的改革が必要かもしれない。
晴れる屋平日レガシー
2011年3月24日 M:tG緑単エルドラージ(タッチ黒)でメインから根の迷路を抜いたら3-0したよ!
晴れる屋のwebページに怪しいデッキリスト再びw
1R カルドーサレッド 2-1
1本目:3T目の金属細工師を止められずにドブン負け。
2本目:忍び寄る腐食→証人で回収して勝ち。
3本目:破滅的な行為*2→証人で回収して勝ち。
2R エンチャントレス 2-1
1本目:黒力線スタートからの4Tヘルムで即死。
2本目:破滅的な行為*2→緑タイタンで勝ち。
3本目:破滅的な行為で流してエムラをトップして勝ち。
3R 黒緑ボードコン 2-0 オイスターマンさん
1本目:マナ加速して緑タイタンからエムラに繋がって勝ち。
2本目:根絶で緑タイタンを抜かれるがエムラをトップして勝ち。
以下はデッキリスト
土地(25)
12 森
1 沼
4 雲上の座
4 ヴェズーヴァ
2 微光地
1 Karakas
1 ウギンの目
マナ加速+潤滑材(15)
4 明日への探索
4 桜族の長老
3 森のレインジャー
2 師範の占い独楽
1 ミリーの悪知恵
1 巻物棚
ファッティ(10)
4 原始のタイタン
1 鋼のヘルカイト
1 ウラモグ
1 エムラクール
3 緑の太陽の頂点
頂点用銀弾(5)
2 永遠の証人
1 耕すツリーフォーク
1 燭台の大魔術師
1 酸のスライム
除去(5)
1 全てを塵
2 破滅的な行為
2 大渦の脈動
サイドはヘボいので省略。
晴れる屋のwebページに怪しいデッキリスト再びw
1R カルドーサレッド 2-1
1本目:3T目の金属細工師を止められずにドブン負け。
2本目:忍び寄る腐食→証人で回収して勝ち。
3本目:破滅的な行為*2→証人で回収して勝ち。
2R エンチャントレス 2-1
1本目:黒力線スタートからの4Tヘルムで即死。
2本目:破滅的な行為*2→緑タイタンで勝ち。
3本目:破滅的な行為で流してエムラをトップして勝ち。
3R 黒緑ボードコン 2-0 オイスターマンさん
1本目:マナ加速して緑タイタンからエムラに繋がって勝ち。
2本目:根絶で緑タイタンを抜かれるがエムラをトップして勝ち。
以下はデッキリスト
土地(25)
12 森
1 沼
4 雲上の座
4 ヴェズーヴァ
2 微光地
1 Karakas
1 ウギンの目
マナ加速+潤滑材(15)
4 明日への探索
4 桜族の長老
3 森のレインジャー
2 師範の占い独楽
1 ミリーの悪知恵
1 巻物棚
ファッティ(10)
4 原始のタイタン
1 鋼のヘルカイト
1 ウラモグ
1 エムラクール
3 緑の太陽の頂点
頂点用銀弾(5)
2 永遠の証人
1 耕すツリーフォーク
1 燭台の大魔術師
1 酸のスライム
除去(5)
1 全てを塵
2 破滅的な行為
2 大渦の脈動
サイドはヘボいので省略。
新宿アメドリ土曜レガシーに参加しました。参加者25人でスイス5回戦。
使用デッキはここのところずっと使っている緑頂点エムラクール。
1R マーフォーク タカハシさん 1-2
1本目:雲上の座*2を不毛されるが、証人でリカバーして鋼のヘルカイトが着地して勝ち。
2本目:ロード*3にフルボッコ。
3本目:同上。
2R GB毒殺 オサダさん 0-2
1本目:次のターンにエムラ降臨のはずが、疫病のとげ指し+巨森の蔦で死亡。
2本目:疫病のとげ指し+激励+Berserk*2で3killされた。
3R カウンターバーン へぎーお兄さん 1-2
1本目:緑タイタンをiceで寝かされて削りきられる。
2本目:9マナくらいの状態でヴェンデリオンされるがエムラを抜かれなかったので、マナを伸ばしてエムラで勝ち。
3本目:緑タイタン*2をカウンターされて負け。
4R EvaGreen ヤマガタさん 2-1
1本目:1Tコマでヒム*2に耐えてエムラで勝ち。
2本目:雲上の座を根絶されて負け。
3本目:雲上の座を根絶されるが、場に1枚あったのでヴェズーヴァでコピーしてエムラで勝ち。
5R 青黒赤コン 枕さん 0-2
1本目:セドラクシスの死霊でフルボッコ。
2本目:同上。
1-4です。この前が好調だったのに、どうしてこうなった。慢心、メタ環境の違い……
あと、ACHが局所的に大流行ですね。ナヤのガチムチJunkを組んで見ましたが、プレイしていて爽快感が無いので解体決定。
使用デッキはここのところずっと使っている緑頂点エムラクール。
1R マーフォーク タカハシさん 1-2
1本目:雲上の座*2を不毛されるが、証人でリカバーして鋼のヘルカイトが着地して勝ち。
2本目:ロード*3にフルボッコ。
3本目:同上。
2R GB毒殺 オサダさん 0-2
1本目:次のターンにエムラ降臨のはずが、疫病のとげ指し+巨森の蔦で死亡。
2本目:疫病のとげ指し+激励+Berserk*2で3killされた。
3R カウンターバーン へぎーお兄さん 1-2
1本目:緑タイタンをiceで寝かされて削りきられる。
2本目:9マナくらいの状態でヴェンデリオンされるがエムラを抜かれなかったので、マナを伸ばしてエムラで勝ち。
3本目:緑タイタン*2をカウンターされて負け。
4R EvaGreen ヤマガタさん 2-1
1本目:1Tコマでヒム*2に耐えてエムラで勝ち。
2本目:雲上の座を根絶されて負け。
3本目:雲上の座を根絶されるが、場に1枚あったのでヴェズーヴァでコピーしてエムラで勝ち。
5R 青黒赤コン 枕さん 0-2
1本目:セドラクシスの死霊でフルボッコ。
2本目:同上。
1-4です。この前が好調だったのに、どうしてこうなった。慢心、メタ環境の違い……
あと、ACHが局所的に大流行ですね。ナヤのガチムチJunkを組んで見ましたが、プレイしていて爽快感が無いので解体決定。
アラーラ・チャーム・ハイランダー
1.基本土地以外は1枚制限の60枚デッキ、サイドボードは無し
2.有効色3色デッキかつ、アラーラのチャームを必ず入れる
3.各色10枚以上、無色のアーティファクトは4枚まで
4.デッキに投入するカードは晴れる屋のシングル価格で500円以下であること
とりあえず、家にあるカードを適当に突っ込んだJunkっぽいガチムチNayaデッキを作成しました。
土地(24)
適当
生物(22)
扇動するもの、リース
霧を歩むもの、ウリル
呪文砕きのビヒモス
豪腕のブライオン
猛きセロドン
ロクソドンの教主
長毛のソクター
メグロノス
起源
藪跳ねアヌーリッド
血編み髪のエルフ
ブラストダーム
茨景学園の戦闘魔道士
狡猾な火花魔道士
炎のインプ
火炎舌のカヴー
森のレインジャー
桜族の長老
ウッド・エルフ
コーの空漁師
なだれ乗り
酸のスライム
スペル(14)
ナヤの魔除け
稲妻
ヤヴィマヤの火
火の玉
炎渦竜巻
全ての太陽の夜明け
稲妻の脛当て(注:実はアウトでした)
太陽打ちの槌
天界の粛清
復仇
生命の息吹
弧状の稲妻
ダークスティールの鋳塊
水晶球
ファッティをツモ切りするだけの簡単なデッキです。
そして、これを改良したNayaマーク2がこちら。一貫したデッキコンセプトって大事ですよね!
土地(23)
6 森
5 山
2 平地
1 反射池(TMP/R)
1 ジャングルの祭壇(ALA/U)
1 広漠なる変幻地(M10/C)
1 進化する未開地(ROE/C)
1 ナヤの全景(ALA/C)
1 地盤の際(WWK/U)
1 クローさの境界(JUD/U)
1 堆石地(PLS/U)
1 ナントゥーコの僧院(JUD/U)
1 グルールの芝地(GPT/C)
マナ加速(8)
1 ダークスティールの鋳塊(DST/C)
1 グルールの印鑑(GPT/C)
1 ボロスの印鑑(RAV/C)
1 火荒の境界石(ARB/C)
1 荒原の境界石(ARB/C)
1 森のレインジャー(M11/C)
1 桜族の長老(CHK/C)
1 明日への探索(TSP/C)
ランデス(19)
1 オークの移住者(WTH/U)
1 ゴブリンの廃墟飛ばし(ZEN/U)
1 ベナリアの密使(INV/U)
1 Goblin Settler(S99/U)
1 なだれ乗り(UZL/U)
1 カビのシャンブラー(ZEN/C)
1 酸のスライム(M10/U)
1 残虐無道の群れ(PTK/U)
1 オーガの放火魔(PO2/U)
1 爆裂/破綻(PLC/R)
1 リースの魔除け(PLS/U)
1 略奪(7ED/U)
1 溶鉄の雨(MRD/C)
1 冬の抱擁(TMP/U)
1 石の雨(5ED/C)
1 ムウォンヴーリーの酸苔(TSP/C)
1 忍び寄るカビ(9ED/U)
1 刈り取りと種まき(DST/C)
1 征服(6ED/U)
その他(10)
1 ナヤの魔除け(ALA/U)
1 Hymn of Rebirth(ICE/U)
1 コーの空漁師(ALA/C)
1 扇動するもの、リース(INV/R)
1 霧を歩むもの、ウリル(ARB/M)
1 徴兵されたワーム(ARB/U)
1 水晶球(M11/U)
1 ビヒモスの大槌(ARB/U)
1 火炎舌のカヴー(PLS/U)
1 無政府主義者(ODY/C)
1.基本土地以外は1枚制限の60枚デッキ、サイドボードは無し
2.有効色3色デッキかつ、アラーラのチャームを必ず入れる
3.各色10枚以上、無色のアーティファクトは4枚まで
4.デッキに投入するカードは晴れる屋のシングル価格で500円以下であること
とりあえず、家にあるカードを適当に突っ込んだJunkっぽいガチムチNayaデッキを作成しました。
土地(24)
適当
生物(22)
扇動するもの、リース
霧を歩むもの、ウリル
呪文砕きのビヒモス
豪腕のブライオン
猛きセロドン
ロクソドンの教主
長毛のソクター
メグロノス
起源
藪跳ねアヌーリッド
血編み髪のエルフ
ブラストダーム
茨景学園の戦闘魔道士
狡猾な火花魔道士
炎のインプ
火炎舌のカヴー
森のレインジャー
桜族の長老
ウッド・エルフ
コーの空漁師
なだれ乗り
酸のスライム
スペル(14)
ナヤの魔除け
稲妻
ヤヴィマヤの火
火の玉
炎渦竜巻
全ての太陽の夜明け
稲妻の脛当て(注:実はアウトでした)
太陽打ちの槌
天界の粛清
復仇
生命の息吹
弧状の稲妻
ダークスティールの鋳塊
水晶球
ファッティをツモ切りするだけの簡単なデッキです。
そして、これを改良したNayaマーク2がこちら。一貫したデッキコンセプトって大事ですよね!
土地(23)
6 森
5 山
2 平地
1 反射池(TMP/R)
1 ジャングルの祭壇(ALA/U)
1 広漠なる変幻地(M10/C)
1 進化する未開地(ROE/C)
1 ナヤの全景(ALA/C)
1 地盤の際(WWK/U)
1 クローさの境界(JUD/U)
1 堆石地(PLS/U)
1 ナントゥーコの僧院(JUD/U)
1 グルールの芝地(GPT/C)
マナ加速(8)
1 ダークスティールの鋳塊(DST/C)
1 グルールの印鑑(GPT/C)
1 ボロスの印鑑(RAV/C)
1 火荒の境界石(ARB/C)
1 荒原の境界石(ARB/C)
1 森のレインジャー(M11/C)
1 桜族の長老(CHK/C)
1 明日への探索(TSP/C)
ランデス(19)
1 オークの移住者(WTH/U)
1 ゴブリンの廃墟飛ばし(ZEN/U)
1 ベナリアの密使(INV/U)
1 Goblin Settler(S99/U)
1 なだれ乗り(UZL/U)
1 カビのシャンブラー(ZEN/C)
1 酸のスライム(M10/U)
1 残虐無道の群れ(PTK/U)
1 オーガの放火魔(PO2/U)
1 爆裂/破綻(PLC/R)
1 リースの魔除け(PLS/U)
1 略奪(7ED/U)
1 溶鉄の雨(MRD/C)
1 冬の抱擁(TMP/U)
1 石の雨(5ED/C)
1 ムウォンヴーリーの酸苔(TSP/C)
1 忍び寄るカビ(9ED/U)
1 刈り取りと種まき(DST/C)
1 征服(6ED/U)
その他(10)
1 ナヤの魔除け(ALA/U)
1 Hymn of Rebirth(ICE/U)
1 コーの空漁師(ALA/C)
1 扇動するもの、リース(INV/R)
1 霧を歩むもの、ウリル(ARB/M)
1 徴兵されたワーム(ARB/U)
1 水晶球(M11/U)
1 ビヒモスの大槌(ARB/U)
1 火炎舌のカヴー(PLS/U)
1 無政府主義者(ODY/C)
参加者46人だが会場の都合でスイス5回戦。受付もいつもより1時間早く、終了が17:00過ぎに。これくらい早く終わるのも気楽で良いなぁ。
個人的には、受付時間をもう30分早くしてスイス6Rを18:00前に終わらせたい。
デッキはいつものエルドラージ・ポスト
1R DSっぽい何か ワカタさん 2-1
1本目:血染めの月が出ている中、土地11枚からウラモグで勝ち。
2本目:ディードで流したがコスが強くて負け
3本目:鋼のヘルカイトが通って勝ち。
2R ゴブリン ゴシさん 0-2
1本目:焼却者でタイタンを殺されて負け
2本目:ディードで3回流すが、首謀者*4で物量差をつけられて負け
3R ゴブリン オキヤマさん 0-2
1本目:パイルドライバー*3で死亡
2本目:酋長とトークン2体のクロックにスピード負け
4R ゴブリン(3連続!) カワマタさん 2-1
1本目:相手が先手ブンブン。
2本目:相手の薬瓶*2スタートをパルスで割り、全てを塵で一回流してからタイタンで勝ち。
3本目:雲上の座*3と微光地で4Tウラモグが間に合って勝ち。
5R 青赤黒コン 枕さん 1-2
1本目:相手が3Tスタートのヌルハンドキープだったのでタイタンで勝ち。
2本目:SDTで積んだタイタン引いて桜族の長老でマナ伸ばしてタイタンGo! のはずが、SDTで積み間違えて死亡。アホ過ぎるだろ……
3本目:土地*1+SDTのハンドをキープして土地事故死
2-3のゴミクズでした。マーフォークやゴブリンがメタで復活してきたようなので、12postはいったん休止します。
さて次は何を使おうか……
その後、御大さんとACHで対戦。Forbidがリアニメイト戦略にかみ合いすぎて辛い。
あとランデスは相手の生物にタッチできないと死ぬ。
>キノシタさん
aftershockとfissureは家で発掘できました。ウリルとリースがありましたらお願いします。
個人的には、受付時間をもう30分早くしてスイス6Rを18:00前に終わらせたい。
デッキはいつものエルドラージ・ポスト
1R DSっぽい何か ワカタさん 2-1
1本目:血染めの月が出ている中、土地11枚からウラモグで勝ち。
2本目:ディードで流したがコスが強くて負け
3本目:鋼のヘルカイトが通って勝ち。
2R ゴブリン ゴシさん 0-2
1本目:焼却者でタイタンを殺されて負け
2本目:ディードで3回流すが、首謀者*4で物量差をつけられて負け
3R ゴブリン オキヤマさん 0-2
1本目:パイルドライバー*3で死亡
2本目:酋長とトークン2体のクロックにスピード負け
4R ゴブリン(3連続!) カワマタさん 2-1
1本目:相手が先手ブンブン。
2本目:相手の薬瓶*2スタートをパルスで割り、全てを塵で一回流してからタイタンで勝ち。
3本目:雲上の座*3と微光地で4Tウラモグが間に合って勝ち。
5R 青赤黒コン 枕さん 1-2
1本目:相手が3Tスタートのヌルハンドキープだったのでタイタンで勝ち。
2本目:SDTで積んだタイタン引いて桜族の長老でマナ伸ばしてタイタンGo! のはずが、SDTで積み間違えて死亡。アホ過ぎるだろ……
3本目:土地*1+SDTのハンドをキープして土地事故死
2-3のゴミクズでした。マーフォークやゴブリンがメタで復活してきたようなので、12postはいったん休止します。
さて次は何を使おうか……
その後、御大さんとACHで対戦。Forbidがリアニメイト戦略にかみ合いすぎて辛い。
あとランデスは相手の生物にタッチできないと死ぬ。
>キノシタさん
aftershockとfissureは家で発掘できました。ウリルとリースがありましたらお願いします。
清水の舞台から飛び降りてみた。
これの開封動画を撮りたいのだが、機材もやり方もノウハウも何も無いので、どなたか手助けをお願いします。
# ポータルはレア11枚*5色、アンコ11枚*5色、コモン17枚*5色、土地4枚*5色。
# 1boxあたり60packでレア1アンコ2なので、ダブリを抜いたレアの出現枚数は期待値37枚。アンコは49枚。なお、3box180pack剥いてもレアの期待値は53枚。
# つまり、1box剥いてもコンプには遠い。
これの開封動画を撮りたいのだが、機材もやり方もノウハウも何も無いので、どなたか手助けをお願いします。
# ポータルはレア11枚*5色、アンコ11枚*5色、コモン17枚*5色、土地4枚*5色。
# 1boxあたり60packでレア1アンコ2なので、ダブリを抜いたレアの出現枚数は期待値37枚。アンコは49枚。なお、3box180pack剥いてもレアの期待値は53枚。
# つまり、1box剥いてもコンプには遠い。
1 2