Twitter API を使ったお仕事を卒業しようかと思います。

Twitter様、Facebook様におかれましては、御社ご提供のAPIを利用したWebキャンペーンのシステム開発などで大変お世話になりました。
ぼくの周辺には、APIを利用したシステム開発を好んでやる人がいなかったため、ありがたくお仕事として頂戴しておりました。

時世の流れが、キャンペーンなどにSNSを利用する機会が少なくなったため、ぼくへのお仕事発注の数も少なくなっておりましたが、ありがたいことに先月に2件ほどのお仕事をいただいたので、久方ぶりにAPIをこねくりまわしてゴニョゴニョやっておったのですが。

残念ながら2案件ともトラブルに見舞われました……。

その1:画像付きツイートを取得しても、Twitter APIから返ってくるJSONに画像情報が入っていない場合がある

理由はわかりません。条件もわかりません。

「画像つきでツイートしたのに、管理画面に表示されませんよ!!」
今まではなかったことです。もしかしたら気づいていなかっただけかもしれません。たまたま営業さんがそのキャンペーンのテストで画像付きのツイートをしたのに、そのキャンペーンの管理ページで画像が表示されないのです。
公式ドキュメントによると、画像つきのツイートの場合、mediaとかextended_entitiesとかいうパラメータがついてくるはずなのに、そのデータが取得できないのです。
もちろんその営業さんがいうとおり、TwitterのWebページを見ると、ちゃんと画像付きでツイートされています。

謎です。

APIがちゃんとしたJSONを返してくれない以上、ぼくもそれ以上何もできないのですが、今回は例外的にアレとかソレとかゴニョゴニョして、どうにかこうにか画像を取得することはできましたが、たぶんルール違反なのでここでは説明しません。

その2:ハッシュタグで検索した結果を取得するにも、検索結果に含まれないツイートが存在する

理由はわかりません。条件もわかりません。

ぼくのアカウントでログインしたTwitterのページでハッシュタグ検索した結果と、担当ディレクターさんのアカウントでログインした場合の検索結果が違うんですよね。
で、クライアントさんのアカウントでログインした場合の検索結果と、APIが返す検索結果が異なると、「バグです」ってなるわけです。
APIから取得できる検索結果は、Twitterのウィジェットと同じもので、クライアントさんが検索した結果とは違いますよ!って言っても納得してもらえる訳がない。

てなわけで、Twitter API を使った案件は、もうなんか無理なんじゃないかと。
てな感じの近況報告でした。

Google Codeの閉鎖に伴い、設置済みajaxzip3が2016年1月死亡確定。引き続き利用するにはjsの読み込みをgithubに変更が必要。

特に関係ないわ〜ってスルーしてたんですが、今月の初旬にGoogleのサービス閉鎖のニュースが配信されておりました。

Bidding farewell to Google Code

Beginning today, we have disabled new project creation on Google Code. We will be shutting down the service about 10 months from now on January 25th, 2016. Below, we provide links to migration tools designed to help you move your projects off of Google Code. We will also make ourselves available over the next three months to those projects that need help migrating from Google Code to other hosts.

Source: google-opensource.blogspot.jp/2015/03/farewell-to-google-code.html

2016年1月26日に完全に終了するとのこと。

続きを読む Google Codeの閉鎖に伴い、設置済みajaxzip3が2016年1月死亡確定。引き続き利用するにはjsの読み込みをgithubに変更が必要。

ひっさしぶりにGoogle Mapsを弄んでみたら、結構シンプルになっててビックリした。

ちょう今更なんですが、マーカーに影が無くなってて驚いた。
(吹き出しも同様)

んで、マーカーの画像を変更するのが超簡単でビックリした。
マーカーのサイズとか、指定した位置情報とマーカーの位置関係とか、吹き出しをどこから出すとか。
なんか全部いい感じにゴニョゴニョやってくれるみたいで超楽チンになっててビックリした。

ただそれだけ。

You must add your mobile phone to your Twitter profile before creating an application.だと!?

20140213_01

Twitterのアプリを登録しようとしたら、妙なアラートが出てきた。

You must add your mobile phone to your Twitter profile before creating an application. Please read https://support.twitter.com/articles/110250-adding-your-mobile-number-to-your-account-via-web for more information
Something went wrong during your application creation.

先月あたりにやった時には出てこなかったけどなぁ。
Recently Updated Documentationを流し読みしたけど、そんな記事ねぇし。

なんかちょっと面倒なことになった気がしてるのは俺だけかいな……。

【追記その1】

それが良いか悪いかは別にして、複数のTwitterアカウントを持っているので、100%個人使用のアカウントにsoftbank.ne.jpのアドレスを登録してみた。

んで、お遊び用に使っているアカウントにも同じsoftbank.ne.jpのアドレスを登録してみたところ、案の定。

20140213_02

i.softbank.jpアドレスもあるからいいんだけど、お仕事用でアカウント取得したいと思った時に詰んでしまうのが怖い……。

最近はケータイメアドを不要とする人が多くなってきたってニュースを読んだばかりだけど、大丈夫なんかな。

JavaScript API バージョン2からバージョン3への移行方法簡易版。

ついこないだ、Javascript API のバージョン2が逝去されまして。
んで、「グーグルマップが表示されなくなりました!!」ってご連絡をボチボチいただきまして。

とりあえず、標準的な移行方法を書き記しておきました。
ご参考になれば幸いです。

JavaScript API バージョン2からバージョン3への移行(簡易版) | gMapsSandbox

もっと詳しい情報は公式ドキュメント(英語)で確認しましょうね。

P.S.未だにV2でも表示できてるサイトがあるのが謎です。