忘れたらググればいい

2012年10月20日土曜日

Google App Engine 向け OAuth ライブラリ (ouath.py) を修正

oauth.pyのエラー

Google App EngineでOAuthを使うためのoauth.pyをtwitter botやアプリケーションで使っていたが, 何日か前からアカウント認証に失敗していたようだ.

mikeknapp/AppEngine-OAuth-Library · GitHub

エラーメッセージ

ERROR    2012-10-20 06:06:29,647 _webapp25.py:464] 'id'
Traceback (most recent call last):
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/webapp/_webapp25.py", line 710, in __call__
    handler.get(*groups)
  File "/path/to/src/main.py", line 108, in get
    user_info = client.get_user_info(auth_token,auth_verifier=auth_verifier)
  File "/path/to/src/oauth.py", line 233, in get_user_info
    user_info = self._lookup_user_info(result["token"], result["secret"])
  File "/path/to/src/oauth.py", line 360, in _lookup_user_info
    user_info["id"] = data["id"]
KeyError: 'id'

twitterの古いversionのURLが使えなくなったっぽい

エラーが発生した付近のサーバーからのレスポンスを見ると,{"errors":[{"message":"Sorry, that page does not exist","code":34}]} などが返ってきている. 調べてみると,古いURLが使えなくなったようだ.

メールで Twitter、「Sorry, that page does not exist」対策 (API の URL) - Rubyとか Illustratorとか SFとか折紙とか

というわけで,URLをver.1.1を使うように修正.

chage URL of twitter to use API ver.1.1 · 28b8c7c · fukubaya/AppEngine-OAuth-Library · GitHub

はじめてのpull request

せっかくなので,修正してgithubでpull request出してみた.

changed the URL of API to ver.1.1 by fukubaya · Pull Request #8 · mikeknapp/AppEngine-OAuth-Library · GitHub
commit messageでスペルミスしてるけどもう直せない...

2012.10.23追記

作者さんにmergeしてもらった. たいした修正じゃないけど,取り込んでもらえるとうれしい.

2012年9月28日金曜日

iTunesのスマートプレイリストにANDとORを混在させる

Optionキーを押すとグループの条件を作れる

有名な方法らしいけど,普通気づかないよ... Finderの検索とかでもできるらしい.

何も押さないと[-]と[+]だけ

Optionキーを押すと[+]が[...]に変わる

設定例

  • (名前が「off vocal」を含まない) AND
  • (名前が「歌無し」を含まない) AND
  • (名前が「Inst.」を含まない) AND
  • (
    • (アーティストが「ももいろクローバー」を含む) OR
    • (アーティストが「モリフ」を含む) OR
    • (アーティストが「桃黒亭一門」を含む) OR
    • (アーティストが「未確認少女隊UFI」を含む)
    )

2012年9月26日水曜日

iOS6でGoogle Mapをホーム画面からChromeで開く

iOS6でGoogle Mapを使う

今のところは,SafariでGoogle Mapを使うというのが定番. Safariでアクセスすれば,ホーム画面にショートカットを作る方法まで説明してくれる.

【iOS 6】Googleマップ(Web版)をiPhoneのホーム画面に置く方法。 | 和洋風KAI

Chromeで開きたい

特に理由はないけど,Chromeで開きたい. どっちもGoogle製だから動作が速そうだし (特に比較はしてないけど).

iOS5のprefsスキームでホーム画面に設定画面のショートカットを作った方法と, ChromeのURLスキームを組み合わせればできそう,ということで,作った.

iOS5の各種設定画面へのリンクをホーム画面に作る | 忘れたらググればいい

iOSのSafariで開いているページをChromeで開く | 忘れたらググればいい

このリンクをiOSで開くと,真っ白なページが表示されるので, この画面のままで矢印をタップして,「ホーム画面に追加」でホーム画面に追加できる. 名前はご自由に.

(追記)

結局Safariの方が動作が速そうなので以下のサイトを参考にアイコンをGoogle純正にしたものを作った http://tinyurl.com/8f49apuをSafariで開いて,ホーム画面に追加.

iOS6でGoogleMapsをフルスクリーン表示にしてみました - W&R : Jazzと読書の日々