カード情報取得アプリを作っている日記

Artifactと同じように、MTGのカード情報もWebブラウザURIを打ち込むだけで取得できるようなので、それをWindowsアプリから利用してみている。

まず、取得したデータを画面に表示するところまでやる。その後ブログ記事を作るのに役に立つ機能を追加する予定。

 

APIのドキュメントがここ

MTG API Docs - Magic: The Gathering API Documentation

で、.NETから使用するためのライブラリもあるのだが、ライブラリの方が全然使えない。利用しようと丸一日使いこんでみたが時間の無駄だった。

 

どうも何度もアクセスすると、エラーを返すより先に応答が遅延し始めるようなのだが、ライブラリを通していると通信処理がどうなっているのかサッパリわからない。

で、ブラウザにURI直打ちするなら上手く動くので、ライブラリを使わなきゃ問題ないんじゃねと判断。それからの作業はスムーズに進んだ。

f:id:argus-battle-net:20181230153806p:plain

↑はライブラリのサンプルコード。HTTPのGETパラメーターを、こんな風に表現するのは自己満足もいい所ですわな。価値ナシ。

 

f:id:argus-battle-net:20181230154248p:plain

 ↑開発中の画面。

カードを眺めるだけならMTG Arenaで十分なんだけど、これには右クリックから日本語Wikiを開けるという画期的な機能が(笑)

『確証/確立』のような分割カードはうまくいかない(別個のカード扱い)のでどう対応しようかなと思っている。

あと「色のAND指定」が欲しかったので作ってみている。
MTG Arenaだと、「白と緑とマルチカラー限定」と選択しても「白を含むマルチカラーと、緑を含むマルチカラー」が表示されてしまう。

これは例えば「セレズニアデッキを検討したいので白緑のカードだけ見たい」という場合に不便だった。

あの花のアイコンの意味

今まで把握していなかったのだが、あれは"Not Collected" を表示に含めるという意味らしい。
正確には、"Collected" と "Not Collected" の両方を表示するという意味。

f:id:argus-battle-net:20181229173821p:plain

ちなみに現状、"Collected" と "Not Collected" の両方を選択しないなら「両方表示する」。

これは色のフィルタも同じで、一つも色が選択されていないなら「全ての色を表示する」。
5色+無色をすべて選択したときと同じ結果になる。

ArtifactにかまけてGP静岡もチェックしてないのよね日記

黒白Kinght + Angelデッキ

ドミナリアのドラフトをかなりやっていたので、ドミナリアのレア中心に構成されているこのデッキをあまりワイルドカードを消費せずに作れたのでプレイしている。

mtgarena.pro

不滅の太陽/The Immortal Sun - MTG Wiki や 不敬の行進/Profane Procession - MTG Wiki のような、メタから外れて使われていないけどパワーはあるカードで勝つのは中々楽しい。

ただ現状の、Constructed Eventとかしかやる気がしない環境だと、勝率が気になってしまってメタから外れたデッキを使い続けるのは厳しい。

Artifactの話

Steamマーケットでカードが売買出来るようになり、とんでもない数の取引が行われるようになったのだが

トレード無しの環境でベータ勢が超頑張ってパックを剥いでいた

という事情によりカードがダダ余り。尋常でない安相場で中々メデタイ雰囲気になっている。