モバイルSuica – mobile suica – ログイン(アカウント)がロックされた場合の対処方法

suica

モバイルsuica(mobile suica)で、

ログインを複数回失敗するとアカウントがロックされてしまい、
ログインが出来なくなってしまう。

という事を体験しました。

これは、普通に失敗すると「ログイン出来ませんでした・・・」のような文言なんだが、
ロックされている場合は、その文言が、

ログインできませんでした。しばらく経ってからログインするか、
コールセンターxxx-xxx-xxxまでお問い合わせください。

とかになるようだ。

30分ほど放置してから、再度試したんだがやはりダメだったので、
コールセンターへ連絡。

パスワードを複数回間違えた旨を伝えると、

・氏名
・電話番号
・生年月日
・メールアドレス
・機種

などを質問された後にすぐに解除してくれました。

ちなみに自動で解除されるのは「24時間後」のようです。

そりゃー急いでたらかなりやばいよね。

ってかスマホのキーが押しにくいのがいけないんだ!

ちなみに、PCからもログイン出来なくなっちゃうんだぜ!

モバイルsuica
http://www.jreast.co.jp/mobilesuica/index.html

PhalconのViewでVoltを使う場合のシンタックスハイライト

phalcon

Phalcon
http://phalconphp.com/en/

次の案件では「PHPフレームワーク:Phalcon」を使う事になり、

テンプレート(volt拡張子)をvimで開いたら、真っ白www

そこで、

1
set filetype=htmldjango

を「.vimrc」へ追記。
それなりに近いって事で解決 🙂

気持ち良く開発出来る。

jQueryプラグイン「iScroll」の動的対応ではまった所

iscroll

メニューなどを固定で下に表示させてくれたりするプラグイン「iScroll」。

こいつで少しはまりました。

Ajaxなどでデータを読み込んだ後にコンテンツを追加すると、
追加した分のスクロールが出来ない状態になる。。。

これは最初にDOMを解析して高さを割り出して設定されているからで、
追加した分は知らんよ!って事ですね。

これを解決するには、下記のようにAjaxなどでデータをやりとりした後に、

1
myScroll.refresh()

として高さを再設定してやれば解決。

ドキュメントにめっさ書いてあるので、ちゃんと見ろよオレ!って事で。

refresh

解決して良かった。

Google Analytics APIを使ってWordPressのアクセスランキング的なやつ

googleapis

WordPressでのランキングプラグイン的なヤツだと、投稿数が増えてきたりするとかなり重くなる。

WordPress Popular Postsとか結構悲惨っすよ。

# 特に投稿時には「1分以上掛かる」とか・・・ね。

なので、それらは外部のデータを使ってやったほうが軽くなるし、
Google Analyticsのデータの方が信頼出来そうって事で、
APIを使ってWordPressのアクセスランキングを作ろうって事になりました。

「Googleさん」で探してみるとやっている人がいたので早速、参考にやってみる。

【WordPress】Google Analytics API で人気記事を表示する

1. 「Google APIs Console」で「OAuth 2.0 Client ID」を取得
2. google-api-php-clientでライブラリ取得
3. 【WordPress】Google Analytics API で人気記事を表示するのサンプルを参考に設置

これで簡単にいけました。

このブログの右カラムにもとりあえず置いてみた。
Cronも設定しておいたよー 🙂

で、こっからはくだらないがちょいちょいハマッタ所。

1. curlがサーバーにインストールされていなかった
2. PHPコンパイル時に「curl」が指定されていなかったので、そもそもAPIからデータが取れなかった
3. アクセスしたGoogleアカウントが「GoogleAnalytics」のアカウントと「Google APIs Console」で指定したアカウントと違うため、データ取得に失敗
4. 失敗したまま「Token」をキャッシュしていたので常にエラーになってしまった

ですね。

2. PHPコンパイル時に「curl」が指定されていなかったので、そもそもAPIからデータが取れなかった」では、
「–with-curl」オプションを追加してコンパイルすると、

configure: error: Please reinstall the libcurl distribution –
easy.h should be in /include/curl/

ほえ?curl入ってるけど?って色々と確認したところ、
Ubuntuの「aptitude」で「curl」をインストールしたけど、
そもそもライブラリ的なものが入っていなくてファイルが無いよ?って
エラーだったようだ。

こっちもaptitudeで下記をインストールする。

1
2
$ sudo aptitude install lib-curl4-dev
$ sudo aptitude install libbz2-dev

んでもって、curlのパス確認。

1
2
$ which curl
/usr/bin/curl

なので、「–with-curl=/usr/bin」をPHPのコンパイルオプションに追加して、
再コンパイルでうまくいきました。

余談として、

1
$ make distclean

したほうが安心でっす。