【ポケモンGO】ホウエン地方5体ゲット!他にもゲットしておきたいポケモンが・・・



2017年ハロウィンイベント「トリック・オア・トリート!」で新たに追加となった『ポケットモンスター ルビー・サファイア』の「ホウエン地方」で登場したゴーストタイプのポケモン5体「ヤミラミ」「カゲボウズ」「ジュペッタ」「ヨマワル」「サマヨール」をゲットすると銅メダルが貰えます。

「ヤミラミ」は他のポケモンと比較して余り見かけませんが、ハロウィンイベントも残すところ4日。

ホウエン地方のポケモン以外にも、金のヤミラミやハロウィン仕様のピチュウ・ピカチュウ・ライチュウもゲットしておきたいところです。ピチュウは2Km卵でしかゲット出来ないので、非常にハードルが高いです!♂♀ゲットしたいのだが・・・(-_-;)


カテゴリー: ポケモンGO | コメントする

【ポケモンGO】金ヤミラミをゲット!



2017年ハロウィンイベント「トリック・オア・トリート!」で新たに追加となった『ポケットモンスター ルビー・サファイア』の「ホウエン地方」で登場したゴーストタイプのポケモン5体「ヤミラミ」「カゲボウズ」「ジュペッタ」「ヨマワル」「サマヨール」。

この中で余り見かけない「ヤミラミ」ですが、偶然、金のヤミラミと遭遇してゲットしました!!

図鑑で確認すると金コイと同じノーマルと金ヤミの2種類x性別2種類が表示されます。ちなみに、図鑑では金ヤミを♂♀両方ゲットしたように表示されてますが、♂しかゲットしていません。

金コイと同じく金ヤミも、どちらかの性別をゲットすると、両方ゲットしたような表示になるようです。

カテゴリー: ポケモンGO | コメントする

【Excelマクロ(VBa)】IEの操作(テキストボックス)


IE起動~終了までは述べたので、起動後のIEの操作をExcelマクロ(VBa)で行います。尚、コーディングするにあたっては、多少htmlの知識が必要です。(読めないと記述できません)

操作するページは引き続きYahooの乗換案内です。(サンプルソース)


   テキストボックス


Yahooの乗換案内のテキストボックスは【出発】【到着】【経由1】【経由2】【経由3】の5つです。



それぞれのソースコードは下記の通りで、注目はid=~です。タグにidが設定されている場合は、getElementById("~") を使う事で操作できます。

そして、テキストボックスに文字を入力する場合は、
objIE.document.getElementById(idの値).Value = "値"
で操作します。

【出発】
  <乗換案内html>
<input id="sfrom" name="from" type="text" value="">

  <Excelマクロ(VBa)>
objIE.document.getElementById("sfrom").Value = "東京"

【到着】
  <乗換案内html>
<input type="text" name="to" id="sto" value="">

  <Excelマクロ(VBa)>
objIE.document.getElementById("sto").Value = "渋谷"

【経由1】
  <乗換案内html>
<input type="text" name="via" id="svia1" value="">

  <Excelマクロ(VBa)>
objIE.document.getElementById("svia1").Value = "秋葉原"

【経由2】
  <乗換案内html>
<input type="text" name="via" id="svia2" value="">

  <Excelマクロ(VBa)>
objIE.document.getElementById("svia2").Value = "池袋"

【経由3】
  <乗換案内html>
<input type="text" name="via" id="svia3" value="">

  <Excelマクロ(VBa)>
objIE.document.getElementById("svia3").Value = "新宿"

カテゴリー: VBa(Excelマクロ), システム開発 | コメントする

【Excelマクロ(VBa)】IE起動~終了


 参照設定


Excelマクロを使ってIEを起動する場合には「Microsoft Internet Controls」が参照設定されている必要があります。また、IEを色々と細かく操作する場合には、「Microsoft HTML Object Library」も参照設定されている必要があります。

1.まず[ツール]-[参照設定]から「参照設定」画面を起動します。



2.「Microsoft Internet Controls」「Microsoft HTML Object Library」にチェックが無ければチェックをし、[OK]ボタンを押します。




 IE起動処理


IEを起動するには下記のようにコーディングします。例としてYahooの乗換案内を開きます。

'■ 変数設定
Dim objIE As InternetExplorer

'■ オブジェクト生成
Set objIE = CreateObject("InternetExplorer.Application")

'■ IEを表示
objIE.Visible = True

'■ Yahooの乗換案内へ接続
objIE.navigate "http://transit.yahoo.co.jp/"

尚、「Microsoft Internet Controls」が参照設定されていない場合、変数設定「Dim objIE As InternetExplorer」の箇所で下記画面のように「ユーザ定義型は定義されていません。」というエラーが発生します。(変数定義で「InternetExplorer」の代わりに「Object」を使う場合、参照設定が無くてもエラーが発生しませんでした)




   IE起動確認方法


IEを起動させただけではIE上のデータの読み込みや操作は出来ずにエラーとなります。オブジェクトの状態をチェックする事によってロードが完了し、操作が可能な状態が確認できます。

'読み込み待ち(READYSTATE_COMPLET = 4)
Do While objIE.Busy = True Or objIE.readyState < READYSTATE_COMPLETE
  DoEvents
Loop

内容
0:READYSTATE_UNINITIALIZED イニシャライズされていない
1:READYSTATE_LOADING データをロード中(操作不可?)
2:READYSTATE_LOADED データをロード完了(操作不可?)
3:READYSTATE_INTERACTIVE ロード中でも操作可能
4:READYSTATE_COMPLETE ロードが完了し操作可能
ただし、管理人が乗換案内で出発欄に値を入力しようとしたところエラーとなりましたので、もう一工夫必要な場合がありそうです。ステータスで完了/未了が確認できない以上、出発欄に値を入力し、エラーが出たら待つようにします。

'書き込み待ち
Do
  'エラーの初期化
  Err.Clear
  'エラーが発生した場合も処理を継続する
  On Error Resume Next

  '出発欄に「東京」と入力
  objIE.document.getElementById("sfrom").Value = "東京"

  DoEvents
'エラーが無くなるまでループする
Loop Until Err.Number = 0




   IE終了処理


もしバッチ処理でIE起動する場合、処理の終了時にIEを終了しないとプロセスが残ったままとなり、レスポンス等の問題となりますので、終了の仕方を下記に記述します。

'■ IE終了
objIE.Quit

'■ オブジェクトを解放
Set objIE = Nothing

カテゴリー: VBa(Excelマクロ), システム開発 | コメントする

【ポケモンGO】トリック・オア・トリート!(2017/10/21~2017/11/02)



昨日ハロウィンイベントの事をつぶやいたら、今日公式サイト上に情報が公開されました。

期間は 2017年10月21日(土) ~ 2017年11月2日(木) までで、前回(2016年10月26日 ~ 11月2日)より5日間長いです。

そして、いよいよ『ポケットモンスター ルビー・サファイア』の「ホウエン地方」で登場したゴーストタイプのポケモン(ヤミラミやジュペッタなど)がポケGOに登場するようです!!

またピカチュウの仮装もお馴染みとなりましたが、今回も特別仕様で登場するようです。(きっと進化したライチュウも)

ポケモンのアメが多く貰えるのは嬉しいですが、経験値2倍も併せて欲しいところです。

ハロウィンといえば仮装!「ミミッキュの布帽子」が着せ替えアイテムとして登場するので、被ってプレイしようと思います。

カテゴリー: ポケモンGO | コメントする