「OGP & GIGYAタグ生成ツール」を作った。
はじめてのRuby on Railsアプリ。
(ってもscaffoldのviewちょっといじっただけで、データ処理はjQueryでやってるんだけど)

本当にろくでもない、最悪な一日だったけど、新しい一歩が踏み出せて良かった。

ーーーーーーーーーーーーーーーーーーーーーーーーーー
18歳の時、僕は考えた。
どんな大人になろうかと。

色々調べた。
これからエキサイティングな日々を送れるのは、コンピュータ業界ではないか。
よし、プログラマーになろう。
パソコン屋でバイトすれば、コンピュータのこと覚えられるし、パソコンが安く買えるのではないだろうか。
僕は秋葉原のパソコン屋で、時給750円のバイトを始めた。

でもプログラマーにはなれず、僕はおっさんになり、パソコン屋は東証上場企業になり、僕は経営戦略を書いていた。
ーーーーーーーーーーーーーーーーーーーーーーーーーー
遠回りしたけど、今、僕は経営戦略屋兼プログラマーをやっている。


モバイルバッテリーを買った

Facebook広告に出てきたUSB型モバイルバッテリーを買った。

2400mAhと容量はあまり大きくないが、緊急用としては十分な容量。
重さは73gと、iPhone5の112gに比べて65%ぐらい。
毎日持ち歩く用にはなるべく軽い方がいいので、これならまあ許せるか、といった感じだ。


Android 2.3でアコーディオン内にiframeがあるとスクロールできないバグ

タイトルでほぼ言い尽くしたが、Android 2.3で、アコーディオンなど非表示(display:none)になっている部分にiframe(YouTube、ソーシャルメディアボタン)があると、ファーストビュー表示後スクロールできず、ブラウザがフリーズした状態になるバグがある。
アコーディオン部をタップした時にiframeをhtmlに追加するなどの方法で回避できるようだ。


fancyBox2でYouTube HD再生

fancyBox2はLightbox CloneのjQuery Pluginだ。
jquery.fancybox-media.jsを追加するとYouTubeやTwitpic、Instagramなどの動画、画像もLightboxスタイルで再生される。

YouTubeの動画をデフォルトでHD品質にしたい場合は、jquery.fancybox-media.jsを
youtube: {
matcher: /(youtube\.com|youtu\.be)\/(watch\?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*)).*/i,
params: {
autoplay: 1,
autohide: 1,
fs: 1,
rel: 0,
hd: 1,
vq: ‘hd720’,
wmode: ‘opaque’,
enablejsapi: 1
},
のように修正し、vq: ‘hd720’を追加する。


ちょっと高い液晶保護フィルムを買ってみた

ふじやんのお薦めで¥2,940とちょっとお高めの、iPhone用のガラス製液晶保護フィルムを買った。

ぺにゃぺにゃのフィルムと違い、ガラス製なので固く、貼りやすい。
指紋もほとんど付かず、¥2,940分の価値は十分あると感じた。


body内から外部CSSを読み込む

CMSなどで<head>内が全く変更出来ず、JSもCSSも追加出来ない、といった環境に、Web屋さんなら行き当たった事があるはず。

そんなときは、<body>内でJSを使って<head>にCSS読み込みを追加すれば良い。

具体的にはこんな感じ。

<script type=”text/javascript”>
window.onload=function(){
var css=document.createElement(“link”);
css.setAttribute(“rel”,”stylesheet”);
css.setAttribute(“type”,”text/css”);
css.setAttribute(“href”,”/common/css/attend.css”);
document.getElementsByTagName(“head”)[0].appendChild(css);
}
</script>


RSS Graffitiのパーミッション変更


RSS Graffitiは、ブログなどのRSSをFacebookページに自動投稿するFacebookアプリだ。
パーミッションには期限があるので、「Action Required: Your RSS Graffiti Facebook Permissions have expired!」というメールが届いていたら、忘れずに期限更新手続きをする必要がある。

RSS Graffitiの管理に使っているFacebook IDでログインした状態で、RSS Graffitiのアプリ管理画面を開くだけで期限更新は完了する(はずだ、いまのところ。Facebookの大規模な仕様変更が無い限り)。


SONY Xperia AXのFelicaがかなり不調な件

Xperia AXを購入したのだが、Felicaの反応が悪すぎる。
駅の改札を通ると、一度エラー(改札のタッチ部分が赤く光る)が出た直後、正常認識して通れる、ということが多い。
なので、毎回ドキドキする。
特に調子が悪いのが、セブンイレブンのレジ。
一発で認識する事が滅多に無い。
エラーが出るたびに店員に「ロック解除してからかざしてください!」と怒られる。
ロックしてませんよ・・・


Felicaリーダーと某社のFelica通信ダンプソフト(非公開なのでモザイク)など組み合わせてエラーチェックをしているのだが、Xperiaとリーダーを斜めから近づけたときに反応しないときがあるような気がするけど、再現性が無い。
(私は一応Felicaで通信するソフトを書いた事があります)

ドコモからは公式にかざしかたを工夫して何度かトライしてくれとリリースが出ている。
しかし、普通のSUICAなんかは、鞄にいれたままタッチしてもちゃんと認識するのに(やってる人、多いですよね)、8万もするスマフォが「工夫しないと認識しない」って、ちょっとびっくり。

まあ、製品のクオリティには定評のあるSONYさんなので、近々どうにかしてくれると期待しています。


WordPressをソーシャルログイン対応にするプラグイン「Social Login」

このプラグイン、前に紹介したつもりなんだけど、忘れていた。
Wordpressを、Facebook, TwitterのソーシャルメディアIDログインに対応させるプラグインがoneall Social Login

設定方法はこちらのサイト参照。

一般購読者向けの設定にするには、Wordpressの一般設定で、新規ユーザーのデフォルト権限グループを購読者に変更。
Social Loginプラグインの設定で、Where should new users be redirected to after having registered with their social network account?をRedirect users to the homepage of my blogとかにしておけば良いだろう。


Bluetoothスピーカーを買ってみた

iPhoneで音楽流しながら仕事しようと思って、Bluetooth接続のスピーカーを買ってみた

スピーカーの全面パネルのボタンを押すと、iPhone側のBluetooth設定画面にスピーカーの名称が出てくる。
それをタップするだけで設定完了。
音質は専門家じゃないんで全然わからないけど、特に不満は無い。
ベースぐらいの音が強めに感じる。

電話がかかってきたらどうなるのかは不明。
iPhoneを買って数ヶ月、ぼっちなので、電話がかかってきたことがないので。