忘れたらググればいい: momoclo
ラベル momoclo の投稿を表示しています。 すべての投稿を表示
ラベル momoclo の投稿を表示しています。 すべての投稿を表示

2014年3月30日日曜日

MTV VMAJ2014に自動で投票するbookmarklet

前回と同じく

MTV EMA 2013に自動で投票するbookmarklet | 忘れたらググればいい

使い方

Chrome, Safariで動作確認 (iOSは未確認.たぶん動く)

  • MTV VMAJ2014でももクロに投票 ←のリンクをブックマークに登録.(右クリックとかドラッグアンドドロップで)
    • iOSの場合は,適当なページをブックマーク.その後で,下のフォームの中身を全部コピーしてから,作ったブックマークのURL部分にペースト.
  • http://www.mtvjapan.com/vmaj2014/jp-best-group-video/を開く
  • ブックマークからブックマークレットを開くと,5±2秒間隔で投票.投票回数がボタンの下に表示される.

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月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向け

2013年9月22日日曜日

MTV EMA 2013に自動で投票するbookmarklet

MTV EMA 2013

MTV EMA 2013 :: 2013.11.10 :: アムステルダム

NEWS - 週末ヒロイン ももいろクローバーZ オフィシャルサイト

kwkmさんも本気らしい

ブックマークレットで自動投稿

投票ボタンとクローズボタンをただ押すだけのブックマークレットを作った. ルール的には1日100回までらしいので,100回押したら止まります.

(2013/9/29 追記) 向こうで100回のチェックをするようになったので,同じ基準で100回を越えていたら止まるように変更.また,スタート時にそれまでの回数を表示するように追加.

(2013/10/12 追記) iOS(Androidも?)向けのページが作られたようなので修正.従来どおりのcookieによる回数制御を行ってはいないようなので,100回で止まるようにした.他に制限をしていないので1日に何百回でも投票はできる.

This year's MTV EMA gives the power to you, the viewers, to pick the winners of most of our awards. Votes can be cast on the website, located at www.mtvema.com (the "Website"); the mobile website, located at http://m.mtvema.com/ (the "Mobile Site"); or the MTV EMA app available free at the iTunes store (the "Mobile App"). You can vote up to a maximum of one hundred (100) times per day on any of the Website, the Mobile Site, or the Mobile App. Entries exceeding this limit will not be accepted. Only votes cast by real people will be allowed! Any entries that we believe have been made via participation in a syndicate or via any form of machine assisted intervention enabling computer-generated multiple entries, may be disqualified.

MTV EMA 2013 :: 11.10.2013 :: アムステルダム :: 投票

ルール的に real people の投票しか受け付けないとか,集団(a syndicate)による投票,computer-generated な投票と判断される投票はdisqualifiedってのがちょっと気になる....一応ごまかすために間隔が30±5秒になるように調整しています.100票には 50±8分かかることに.

(2013/9/28 追記) ちょっと間隔が長いので5±1.0秒になるように変更.8±1分くらいに短縮.

同じ人からの投票,をどう判別するのだろうか? IPか? cookieか? だとすると,携帯ならば別に100票いけるかも?

(2013/9/29 追記) 有効期限を1日に設定したcookieでカウントするようになったようだ.ブラウザを変えたりcookieを消せばもう100票いけるけど,同一IPからのアクセスは向こうが本気出して調べたらバレるかもしれない.cookie書き換えもできてしまったけど,結局同一IPになるのでやらない方がいいか.携帯なら別IPだから問題ないだろう.チェックするなら本気でチェックしてほしいよ..

(2013/10/12 追記) 上の追記のとおり,iOS(Androidも?)はブラウザ側での回数チェックがなくなった模様 (100回以上投稿できることは確認したけど,jsがminifyされているのでそれ以上はよく分からん).ただサーバ側でカウントしている可能性はあり.

使い方

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

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

(2013/9/29 追記) 今日の(正確には24時間以内の)投票回数を表示するだけのbookmarkletを作った. PC向け: 投票回数を確認

(2013/10/12 追記) iOSはブラウザでのカウントをやめたようなのでなし.

2013年7月5日金曜日

ももクノメーカーを作ってみた

ももクノメーカー

名前を元にランダムにセットリストを作る.

ももクノメーカー

こんなのができる.

ももクノとは?

1公演60分という時間制限の設けられたライブとなっている。ステージ上にはタイマーが設置され60分を超えると歌唱中であっても強制終了というルールのもとで行われる(最初と最後のトークは時間に含まれない)。(中略) かつての持ち歌(他アーティストのカバー曲)を披露したり、ソロ曲を他メンバーが歌唱するなど、通常のライブとは異なる趣向のセットリストが組まれる。

独占!ももクノ60分 - Wikipedia

重要なことが書いてないけど,セットリスト(曲順)はメンバー自身(とお客さん)が決める, さらに60分にはセットリストを決める時間も含まれる. だから時間内に収まるセットリストであっても,決めるのに時間がかかると時間オーバーしてしまう.

こっちのが分かりやすいかも.

七夕に富士急で開催決定『独占!ももクノ60分』(^_^)『ももクノ』ってどんなライブ?? : ももクロ侍

特徴

ちゃんと時間を計算する

曲決めにかかった時間(乱数で決定),各曲の演奏時間,MCにかかる時間(2分固定)を算出して,1時間以内に終わったかどうかを判定する. 当初は診断メーカーで作ろうと思っていたが,診断メーカーではリストを作るだけなら可能だが, 合計時間の算出ができないので,自前で作った.

それなりに真面目に乱数を計算する

javascriptの Math.random() はseedを与えられないので, 診断メーカーのように,名前をseedにして特定の乱数列を作ることができない. なので,Webを参考にXorshiftで乱数を生成している.

また,曲決めの時間も適当な範囲での一様分布から決めてもよいが, それでは面白くないので,平均と標準偏差を指定して正規分布からサンプリングして決めている. ちなみに,平均615秒,標準偏差60秒としている.

レア曲の出現頻度を下げる

一応,候補曲は公式リスト(金沢や沖縄で配布されたもの)+5次元+αとしているが, かなりレアな曲も含まれている. そのまま等確率で選択すると,現実味がなくなるので,レア曲は選択確率を下げている. ちなみにレア曲かどうか,選択確率の設定は独自判断.

ライブラリ

githubに置いた.pull request歓迎.特に演奏時間や,曲名の略し方.

fukubaya/momokuno

2013年6月1日土曜日

画像をエクセルに変換する超便利ツール

エクセルで画像を作るのは大変

エクセルは方眼紙として使えるのに,画像ファイルを扱うのが難しいです. ちょっとした定型文書や地図くらいなら,手作業でも作ることは可能ですが, 画像を入れるために,方眼紙を1マス1マス塗っていくのは大変です. 特に写真のような画像だと元の画像を再現するためには,かなり細かいセルを作らないといけないでしょう.

美文書作りには「方眼紙」シートを使う:日経ウーマンオンライン【仕事が早くなるエクセル術】

エクセルで美しく地図を描く法:日経ウーマンオンライン【仕事が早くなるエクセル術】

自動でやろう

というわけで,画像からexcelに自動変換するスクリプトを作ったのでご紹介します.使い方などは,↓を参考にしてください.

fukubaya/python-img2xls

こんな画像が

このようになります.

momoclo.xls

もちろんセルをちゃんと1マス1マス塗ってあります. 形式にこだわる役所やおじさんに提出する時でも安心です.

このような形式も作れます.

momoclo-text.xls

1文字1文字色をつけています. エクセルで書いた文章に会社のロゴなどを透かしとして入れたい場合に活用できますね.

参考

しゅうまつひろいんももいろくろーばーぜっとマフラータオル

週末ヒロイン ももいろクローバーZ オフィシャルグッズ大百科

エクセルは万能

文章や地図に加えて,画像まで表現できるエクセルは万能です. 今回の方法とマクロを応用すれば,動画すら表現可能です. 本当にエクセルは素晴しいですね!

おまけ

reni.xls

2013年1月10日木曜日

ロッテの商品をたくさん買いたいけどカロリーは抑えたい (でもガムばかりだと飽きる)

ファミマでロッテの商品を買わないといけない

ももいろクローバーZ バレンタインスペシャルイベント入場券プレゼントキャンペーン

なるべく低いカロリーで目標額買いたい

カロリーを抑えるとすればガムを買っておけばよいだろうけど,それだと飽きる. 普段そんなにガム買わないし.

そうなると, 同じ値段ならカロリーが低い商品,同じカロリーなら値段が高い (安いではなく(笑)) 商品を選びたい.

効率良く目標額に到達できる商品は?

というわけでキャンペーン対象商品を1円あたりの熱量(kcal/円)が低い順に並べてみた. ただし熱量と価格はネットで適当に調べたものが多いので,僕がファミマで購入して確認したもの以外は正確ではない.また,一部は調べきれなかったので計算できていない.

商品名 熱量 (kcal) 価格 (円) (税込) 1円あたりの熱量 (kcal/円) 情報源
Fit's LINK〈オリジナルミント〉 29.00 136.00 0.21 参考
Fit's〈グレープミックス〉 29.00 136.00 0.21 参考
Fit's MAGIQ〈パインチップ&マスカット〉 29.00 136.00 0.21 参考
Fit's MAGIQ〈MIX7+1〉 28.00 130.00 0.22 参考
Fit's LINK〈ノーリミットミント〉 30.00 136.00 0.22 参考
Fit's〈シトラスミックス〉 29.00 130.00 0.22 ファミマで購入
ACUO SPEEDY 30.00 130.00 0.23 参考
Fit's〈ミックスベリー〉 32.00 136.00 0.24 参考
ACUO〈グリーンミント〉 33.00 120.00 0.28 参考
ブラックブラック SPEEDY 36.00 130.00 0.28 参考1, 参考2
ACUO〈クリアブルーミント〉 34.00 120.00 0.28 参考
キシリトール ガム〈フレッシュミント〉 40.00 120.00 0.33 参考
キシリトール ガム〈プライムミント〉 40.00 120.00 0.33 参考
キシリトール ガム〈ライムミント〉 42.00 120.00 0.35 参考
キシリトール ガム〈グレープ〉 42.00 120.00 0.35 参考
キシリトール ネオ〈プライムミント〉 ファミリーボトル 285.71 798.00 0.36 参考
キシリトール ガム〈バレンシアミックス〉 43.00 120.00 0.36 参考
キシリトール ガム〈ブラックベリーミント〉 43.00 120.00 0.36 参考
キシリトール ガム〈ライムミント〉 ファミリーボトル 300.00 798.00 0.38 ロッテ通販
キシリトール ガム〈フレッシュミント〉 ファミリーボトル 300.00 798.00 0.38 ロッテ通販
シャルロッテ・アイ〈洋梨のコンフィチュール〉 152.00 126.00 1.21 参考
シャルロッテ 苺生チョコレート 396.00 248.00 1.60 参考1, 参考2
バッカス 336.00 210.00 1.60 ロッテ通販
ガーナなめらかトリュフ 353.00 220.00 1.60 参考
デュアル〈ウエハース〉 297.00 178.00 1.67 ファミマで購入
ガーナミルクボトル 467.00 278.17 1.68 ロッテ通販
クランキーエクセレント 588.00 330.00 1.78 参考
デュアル〈シリアル〉 343.00 189.00 1.81 ロッテ通販
紗々 416.00 221.00 1.88 参考
プチブッセ〈ストロベリーショコラ〉 464.00 231.00 2.01 参考
プチチョコパイ 592.00 289.00 2.05 参考
マカダミアチョコレート 444.00 210.00 2.11 参考
ガーナチョコクッキー 450.00 210.00 2.14 参考
シャルロッテ 生チョコレート 372.00 172.00 2.16 ロッテ通販
のど飴 233.00 105.00 2.22 ロッテ通販
ラミー 476.00 210.00 2.27 ロッテ通販
ガーナエクセレント 756.00 330.00 2.29 参考
ガーナリップル 364.00 158.00 2.30 参考
クランキーポップジョイ 242.00 105.00 2.30 参考1, 参考2
クランキー 248.00 105.00 2.36 ロッテ通販
アーモンドチョコレート〈カリッと香ばしナッツ〉ポップジョイ 250.00 105.00 2.38 参考
マカダミアチョコレートポップジョイ〈カラメリゼ〉 254.00 105.00 2.42 参考
クランキーホワイト 256.00 105.00 2.44 参考
コアラのマーチ〈いちご&ミルク〉 258.00 105.00 2.46 参考
アーモンドチョコレート〈クリスプ〉 509.00 205.00 2.48 ファミマで購入
トッポ 394.00 158.00 2.49 ロッテ通販
パイの実 399.00 158.00 2.53 ロッテ通販
コアラのマーチ〈チョコレート〉 270.00 105.00 2.57 ファミマで購入
ガーナホワイト 279.00 105.00 2.66 ロッテ通販
アーモンドチョコレート 572.00 198.50 2.88 ロッテ通販
チョココ 612.00 210.00 2.91 参考
ガーナミルク 309.00 105.00 2.94 ロッテ通販
ガーナブラック 318.00 105.00 3.03 ロッテ通販
チョコパイ 972.00 315.00 3.09 参考
ガーナ&クランキーアソートパック 未確認 288.00 #VALUE! 参考
ハーシーナゲット ハートフルパック 未確認 218.00 #VALUE! 参考
ACUO〈クリアブルーミント〉 スリムボトル 未確認 698.00 #VALUE! 参考
ガーナフルーツ工房〈ストロベリー〉 (ポップジョイ?) 未確認 120.00 #VALUE! 参考
ブラックブラック粒ワンプッシュボトル 10粒29kcal 819.00 #VALUE! 参考1, 参考2
ACUO〈グリーンミント〉 スリムボトル 10粒26kcal 698.00 #VALUE! 参考

分かったこと

  • ガム以外で最も効率がいいのは「シャルロッテ・アイ〈洋梨のコンフィチュール〉」.1.21kcal/円なので500円で605kcal.ただし新商品で発売日は1/15. 現在発売中の商品で最も効率がいいのは「シャルロッテ 苺生チョコレート」と「バッカス」.1.60kcal/円なので500円で800kcal.
  • 最も効率が悪いのは「チョコパイ」.3.09kcal/円なので500円で1545kcal.ガーナも効率悪いけど,ガーナミルクボトルは結構良い.1/15発売の「ガーナなめらかトリュフ」も良い.
  • ガムの中でも「キシリトールガム 」(0.3kcal/円) より「ACUO」や「Fit's」 (0.2kcal/円) の方が効率がいい.
  • ガムログの情報量がハンパない