「今のアストルティア防衛軍」がVer4.2新マップ・ツスクルに対応しました

ドラゴンクエストX(DQX)のタワーディフェンスコンテンツ「アストルティア防衛軍」の現在の時間帯のマップを確認できるページ「今のアストルティア防衛軍」で、Ver4.2から追加された新マップ「ツスクル村」ボス「蒼怨の屍獄兵団」に対応しました。

今のアストルティア防衛軍
http://eclipse-moon.net/dqx/defence/

開けばすぐに確認できる、シンプルで軽量なページになっています。
ブラウザのブックマーク、スマホのホーム画面に追加するとすぐに確認できて便利ですので、防衛軍にチャレンジしている人は是非。

DQXのレギルラッゾたちの日替わりレベルを確認できる「今日の聖守護者の闘戦記」をリリースしました

今日の常闇の聖戦」「今のアストルティア防衛軍」に続き3つめの”今日の”シリーズ、「今日の聖守護者の闘戦記」をリリースしました。

聖守護者の闘戦記はドラゴンクエストX(DQX)において2018年4月12日にリリースされた新しいハイエンドバトルコンテンツで、日によってボスのレベルが変わるのが特徴。今日のレベルを簡単に確認できます。

今日の聖守護者の闘戦記
http://eclipse-moon.net/dqx/shugosha/

とにかく素早く確認する事だけを目的としたページなので、極力シンプルなデザインを心がけています。
スマホでホーム画面に追加すればワンタップで確認できるので、是非。

レグ/DK/メイヴのLvを確認できる「今日の常闇の聖戦」をリリースしました

ドラゴンクエストXオンライン(以下、DQX)のコンテンツ「常闇の聖戦」に登場するボス、レグナード、ダークキング、メイヴは日によって強さが変わる。毎回現地まで行って確認するのも、Googleで検索して調べるのも面倒だったので、ページを開くだけで今日の各ボスの強さが確認できるページを作成した。

以前から個人的に動かしてはいたが、常闇の聖戦 第3弾のメイヴのLv確認機能を追加したのを機に、ブログでも公開することにした。

今日の常闇の聖戦
http://eclipse-moon.net/dqx/

Lvを手軽に確認できる事を目指すため、極力シンプルに、極力余計な情報が入らないようにというデザインとしている。
ブラウザのブックマークに入れたり、スマートフォンのホーム画面にリンクアイコンを作ればサクッと確認できるので、常闇の聖戦を日課としている方は、是非どうぞ。

【今後やりたいこと】

  • Tweetボタン追加
  • デザインに手を入れたい

Rubyのcase文

RubyのCase文は === で判定される。

str = "abcdef"
case str
  when String then
    p "this is String class !"
  when Integer then
    p "this is Integer class !"
end

# => "this is String class !"

そのため、こののようにクラスで振り分けた処理を行うことが出来る。

これは

if String === str then
  p "this is String class !"
elsif Integer === str then
  p "this is Integer class !"
end

に等しい。
whenで指定した条件が左辺、先頭のcaseで指定した条件が右辺に来る点に注意。

これは

if String.===(str) then

でありClassクラスの === メソッドが呼ばれる為、最初に示したようなクラス判定が可能になる。

if str === String then

のように逆では動作しない。
Stringクラスの===メソッドは==と同じで、値が等しいかの判定を行うからだ。

なるほどなー