茂木健一郎 公式ブログ

腦障害です。

IE(腦障害)でJavascriptが動かなかった話

はいどーも、バーチャルエンジニア小林帝太郎です。

 

今回はIEとかいう作ってる奴も使ってる奴も悪のブラウザのせいで苦労する羽目になったお話。

ざっくり言うとIE8(だった気がする)以前のブラウザだとarray.indexOf("hoge")が使えません。

array.indexOfってのは例えば配列a[]があるとして、その中に文字列bがあればbのインデックスを返し、なければ-1を返すという条件分岐で使われがちなもんです。

そのarray.indexOfがIE8以前のブラウザだと実行時に未知の実行時エラーが出ます。

 

とりあえずgoogleで「javascript IE」とかで検索窓に入れてもらえると察しはつくんですが、IEは作ってる奴がWebアプリを衰退させようと目論んでいるのかjavascriptがとにかく正常に動作しません。

全く同じ記述でChromeやらFirefoxなら動くのにIEはうんともすんともいわないとかザラ。

 

こいつを解決するにはarray.indexOfが使えなかった場合、プロトタイプを以下の関数で定義するよーって記述をする必要がある。

幸い同じ問題にぶつかっている先人は多く、以下を完コピでOK.

if(!Array.prototype.indexOf){
    Array.prototype.indexOf = function(target,index){
        //indexが数値かどうかの判断
        if(isNaN(index)){
            index = 0;
        }
        for(var i = index; i < target.length; i++){
            if(this[i] === target){ 
                return i;
            }
        }
        return -1;
    }
}
 
書いてあることは至極簡単だしこいつをjavascriptの上の方にぺたっと張り付けるだけでindexOfが機能するようになります。
 
 
基本的にweb系の動作確認はIE(腦障害)(ゴミ)(負の遺産)でするようにしよう・・・
俺が何か自作するとしたらアクセス時にブラウザ判定してもしIEだったらアラート出してchromeのインストールページに遷移する とかやりそう。

 

 

 

 

博士のメカメカ大作戦/The Boomsday Project 新カード評価

はいどーも、バーチャルゲーマー小林帝太郎です。

 

今回は私もプレイしている大人気DTCG"HearthStone"の新カードの事前評価をしていこうと思いますよ。

 

画像貼るのもかったるいので文章だけで。(1回目の更新でこのモチベ)

 

1コスト呪文

評価 3/5

「空の」じゃない時点で結構イケるんじゃないですかね。

理論値は高いけど上手く使える機会がそこまでなさそうということで3点。

野生の繁茂→生物学プロジェクト→DK でもう気が狂うほど気持ちええんや。

 

3/2/2 メカ

評価 2/5

今後ハンター(と中立)にメカがどれぐらい追加されるかで評価の変わりそうなカード。

召喚する場合最速でないと弱いと思われるため評価が低め。

 

  • 《占星術師ルナ》(メイジ/レジェンド)
  • 『自分が手札の一番右側のカードを使用したあと、カードを1枚引く』

3/2/4

評価 3/5
テンポメイジ専用カード・・・?
理論値は高いけどシリーズ第二弾。

最速で出してもあとから出してもそこそこの仕事をしそうなのが◎
???「ルナの負けだよ」

 

  • [マジウザ・オ・モジュール](パラディン/レア)
  • 『超電磁 聖なる盾、挑発』

4/2/4 メカ
評価 5/5

壊れ。アホ。腦障害。

より使いやすくなった剣竜騎乗というイメージしかない。

デッキをメッカメカにすることで最強になれる・・・気がする。

今後どれだけメカが追加されるかで評価がさらに上がる可能性がある。

 

5コスト呪文

評価 1/5

イロモノ枠をローグが押し付けられたという印象。

まぁよく分からんけど世界的なプレイヤーなら初見殺しのデッキで環境初期だけレジェンド上位到達したりするんじゃないですかね。

結局ミルローグが流行らなかったのと同じな気がする。

 

  • 《荒ぶる雨雲》(シャーマン/コモン)
  • 『雄叫び:ランダムなエレメンタル1体を自分の手札に追加する』

2/2/2 エレメンタル

評価 3/5

無難オブ無難。手札が減らないのはいいんだけどエレメンタルってハズレもまぁあるしねぇといった感情。

知らぬ間にエレメンタルになってる奴もいるし当たりの期待値どんなもんなんですかね。

 

3/3/3 エレメンタル

評価 4/5

こいつもエレメンタルかぁ・・・シャーマンの呪文は強力なのが多いし、器用な1枚になれるんじゃないかと思う。

回復に火力に除去にと用途は多岐にわたりそう。ただぶっ壊れということでもないので-1点

 

  • [スーパーコライダー](ウォリアー/エピック)
  • 『この武器でミニオンを攻撃した後、そのミニオンに、隣接する誰かを攻撃させる。』

5/1/3 武器

評価 2/5

上手く使えればというカードではありそうなんだけど、ウォリアーが元々除去が優秀だし、強い場面が少なそう。

腦障害だから面倒だし5コスあったら毎日乱闘!って感じ。

 

7/3/8 メカ

評価 1/5

素直に弱いです!w

ヘルス過剰でアタックが低い割に追加効果がないからテンポラステンポロスになりがちな気が・・・

他の中立の超電磁メカ使おうや。

 

  • [ワンダフル・ウィズバン](中立/レジェンド)
  • 『ウィズバンのワンダフル・デッキの1つを使って対戦を開始する』

4/4/5

評価不能

デッキの中身によるし、これはゴールデンにしてフレンド戦で遊ぶのがいいんじゃないかな。

こういうぶっ飛んだ効果のカードはハースストーンならではだよね。

 

5/3/2 メカ

評価 4/5

無難に強いシリーズ。環境が一気にメカメカしそうなんですが。

中立ってのがミソ。パラのエピックの「デッキに聖なる盾を持つミニオンがいれば~」みたいなババァともシナジーがある。

 

  • [素体フレームロボ](中立/コモン)

2/1/5 メカ

評価 4/5

1/1/3獣がどれだけ強かったかという話なんだ。

↑のジリアックスと組み合わせると7/4/7 聖なる盾、挑発、生命奪取、急襲。うーん・・・?

場持ちは良さそうな反面。今更だけど超電磁の返しにカエルとか羊にされたらああ^~たまらねえぜ。

 

  • 《ウォーギア》(中立/コモン)
  • 『超電磁』
  • 5/5/5 メカ
  • 評価 5/5
  • 使いやすくなった「王の祝福」「ボーンメア」だと思えばいいんじゃないかな。
  • にしてもメカが強すぎる・・・
  • まだメカの追加はありそうだし、めっかめかにしてくれるボーカロイド(歌う機械)がいそうだね。

f:id:Yukarishiki:20180720131611p:plain

 

4/2/6

評価 3/5

こいつだけ見た目にツッコミ入れるために画像付き。

「メカ」だの「超電磁」だの書いてなくて本当に良かった。

見た目だけだと完全にメカな気がするんですがどうなんでしょうかね・・・

4/2/6で挑発付いてるなら遅いデッキで対アグロにも仕事しそうだし、弱くはなさそうってことで3点。

 

 

もう辞めたけど新カード見ると少しだけ興味出るよね。