10月 2013 | 忘れたらググればいい

2013年10月31日木曜日

MTV EMA2013の投票制限とその対策

新たに制約が追加になった?

何回か投票すると,ある時から「投票ありがとうございます!」が表示されなくなる. javascriptコンソールを見ると,投票先のサーバから400のエラーが返されている.

制約まとめ

いろいろ試行錯誤して制約を調べた.これまであった制約と合わせてまとめる.新制約はあくまで推測なので参考程度に.

  1. PCブラウザ(iPad含む)からの投票は24時間で100回まで.ブラウザごと(cookieごと)に100回ずつ.
    • ただしcookie内のカウンターを改変したり,消せばいくらでも可能.cookieにIDっぽいものもあるので消すなら全部消した方がいい.
  2. スマートフォン(iPhone, Android)の投票は(おそらく)上記のような回数制限をしていない
    • ただし,cookieを使ってどのブラウザからの投票かは識別してるかもしれない
  3. (新制約) 同一IPからの投票は1時間で25回まで.端末は問わない.IPが同じならば全端末で合わせて25回.

対策

上記を踏まえた対策をまとめる.

家庭内ブロードバンド

家庭のブロードバンド環境だとあまりグローバルIPが変わらないので,ブラウザを変えたとしても100票入れるのに4時間かかる. ブラウザをとっかえひっかえしても24時間で600票.

スマートフォン,モバイルルータなど

スマートフォンはグローバルIPが変わるタイミングがよく分からないけど,ブロードバンドよりは短いっぽい(検証はしてない)ので, 1時間で25票以上入れることも可能. 最近の携帯なら3GとLTEを切り替えたり,モバイル通信自体をOFF/ONしたりしてIPが変わるのを狙う(iPhoneなら↓の設定画面でOFF/ONしてみる). 基地局が変わっても変わるかも? また,駅やコンビニで使えるフリーなWi-Fiも使えるので,発見したら投票.

なお,2回戦は日本時間2013/11/1 AM7:59までなので注意.

ブックマークレット

25回を超えてしまって投票できなくなったら止まるように対策を入れた(けどiPhone, Android用はたまに判定に失敗する.停止してもまだ投票できることもある). Chrome, Safari, iPhone, iPadで動作確認 (Androidのブラウザ未確認.たぶん動く).

  • MTV EMA 2013でももクロに100回投票 ←のリンクをブックマークに登録(右クリックとかドラッグアンドドロップで).
    • iPhone, iPad, Androidの場合は,適当なページをブックマーク.その後で,下のフォームの中身を全部コピーしてから,さきほど作ったブックマークのURL部分にペースト.
  • http://jp.mtvema.com/vote#cat=japan-koreaを開く
  • ブックマークからブックマークレットを開く

iPhone, Android向け

iPad向け

PC,iPad向け投票回数確認bookmarklet

その日に何回投票したかを表示するだけのbookmarklet.→ 投票回数を確認

iPad向け

2013年10月30日水曜日

MavericksにしたらMail.appでGmailの未読数がおかしくなった

gmail上の未読数と一致しない

gmail上ではすべて読んでいるはずなのに,Mail.appのメールボックス(とアプリのアイコン)には未読数が表示される.

googleアカウントを再度設定

システム環境設定→インターネットアカウント でgoogleアカウントの設定を表示してOKを押したら直った. たぶん同期し直した?

2013年10月25日金曜日

MTV EMA2013に自動で投票する2

日本代表決定

あなたの国の受賞者は...

2回戦向けbookmaklet

前回の記事と同じく100回クリックするbookmarkletを作った(と言ってもtwitterへ投稿する時のURLしか修正してない).仕組みなどはこちらを参照.

使い方

Chrome, Safari, iOSで動作確認 (Androidのブラウザは表示できなかった..).

  • MTV EMA 2013でももクロに100回投票 ←のリンクをブックマークに登録(右クリックとかドラッグアンドドロップで).
    • iPhone, iPadの場合は,適当なページをブックマーク.その後で,下のフォームの中身を全部コピーしてから,さきほど作ったブックマークのURL部分にペースト.ちなみにiPhone向けはサイト側で回数制限を入れていないようなので,無限に投票できてしまう.一応100回で止まるようにしてある.
  • http://jp.mtvema.com/vote#cat=japan-koreaを開く
  • ブックマークからブックマークレットを開く

(2013/10/26 追記) iPad向けはiPhone向けと同じかと思ってたけど,PCと同じだった...

iPhone向け

iPad向け

PC,iPad向け投票回数確認bookmarklet

その日に何回投票したかを表示するだけのbookmarklet.→ 投票回数を確認

iPad向け