2016/02/14

日本はもうダメかもしれない

4K放送番組の録画禁止の動きが有るようですね・・・

録画禁止!見たければテレビの前にかじり付け!

って昭和かよw って正直思ったw

まぁ、そもそもテレビ持ってないから関係ないけれどもww



今の時代、海外では、

低課金かつユーザの利便性の向上を図ることで、

企業価値の高め、利益を上げようって方向に進んでる気がしますが・・・



日本国内の企業ときたら、

ユーザに不自由を与えることで選択肢を狭め、

囲い込みを図り利益を得ようって、そこを真剣に模索している気がする。



日本国内企業は近い将来、東芝やシャープと同じ末路を辿るのが

目に見えるようで怖い・・・。



電話キャリアも、今みたいなこと続けてたら

海外企業発の格安シムに根っこから持っていかれるぞ!!

2016/02/02

passport-facebook 完全に罠だわなこれ


nodejs + passport-facebook で簡単ログイン機能を作成しようと思って

email 情報欲しいなぁ(´а`)

なんて思いながら scope を設定したものの・・・

全然取れないしorz

でも email 以外の profile 情報は取れてるっぽいし・・・

なんだこれっ!



ネットで色々調べてみると、facebook 側の仕様変更で fields ってパラメータ増えてるみたいだし、

お、これは解決やねっ♪

って思ってたら・・・

取得値ぜんぜん変わってないしorz

なんだこれはっ!

どうなってるんやっ!!



仕方がないので passport-facebook の中身をしげしげと物色。。。

お、なんかあった!!

# passport-facebook/lib/strategy.js の60行目あたり
→function Strategy(options, verify) {
:
(略)
:
this._profileFields = options.profileFields || null;



ってことで、scope でもなく、fields でも info_fields でもなく、

profileFields にしたところ無事にメールアドレス取得成功!!

(´д`)=3ふぅーっ

ちなみに、passport-facebook のバージョンは 2.0.0



なお、oauth2 や openid では脆弱性が見つかっており、

巷では openid-connect に移行中。

google では既に oauth2 のサポートやめてるのでご注意を!!!