Twitter

観測気球

収集物の記録書庫 a data archive of collection -- collectible toys

観測気球 » Twitter

Twitter -- Hot Topics

「Twitter API プログラミング」の韓国語翻訳版が出版されました

拙著「Twitter API プログランミング」を韓国語に翻訳した本「Twitter API 개발자 레퍼런스」(ISBN: 978-89-314-4054-6)が韓国で出版されました。

今日、私の手元に見本誌が届いたので、ぱらぱらっと見てみたところ、本の構成というか内容は拙著そのままで、日本語部分をハングルにそっくり置き換えた感じのようです。開発者向けの教科書というか参考書というか、そういう本のシリーズのうちの1つとして扱われているみたいです。

サンプルプログラムや OAuth 解説用のソースコードもそのまま載ってますし、巻末のインタビューも収録されてますので、本当に日本語をハングルに置き換えただけのように見えます。拙著が出版されてからの Twitter の新しい動向(User Stream の話とか、2010年11月のステータスIDのビット数変更の話とか)が盛り込まれているのかどうか、その辺が気になるのですが、まだそこまでじっくりチェックできていません。2010年4月以降、大きな仕様変更はないので、盛り込まれてなくても何とかなるとは思いますが。

以上、簡単ですが、報告でした。

投稿者: tsupo 2011.01.06 午後 10:32 | 固定リンク | コメント (0) | トラックバック (0) | このエントリーをはてなブックマークに追加 | このエントリを del.icio.us に登録 このエントリの del.icio.us での登録状況 | このエントリの 1470.net での登録状況 | このエントリを Buzzurl に追加このエントリの Buzzurl での登録状況 | このエントリをニフティクリップに登録 | このエントリをlivedoorクリップに登録 このエントリのlivedoorクリップでの登録状況 このエントリをlivedoorクリップに登録している人の数 | Technorati で関連サイトを調査

proxy サーバー越しに Twitter の xAuth によるアクセストークン取得時の注意点

Twitter では、2010年6月末をもって、BASIC認証が使えなくなります(単に非推奨になるだけで、しばらくの間はまだ使えるという噂もありますが、あんまり当てにしない方がいいと思います)。そのため、既存のアプリケーションや、今後作成予定のアプリケーションは、OAuth もしくは xAuth をサポートする必要があります。

OAuth の方は API レベルでの仕様に忠実に実装すれば問題なく使えるのですが、xAuth に関しては、API レベルでの仕様に忠実に実装していても、その下位レイヤ、つまり http/https レベルでの実装がどうなっているか次第で、うまく認証が通らない(アクセストークンの取得ができない)ことがあります。

xAuth ではアクセストーク取得時は SSL (https) で通信することになっています。直接 Twitter のサーバーとの間で SSL 接続を確立して通信する場合は問題は起きないのですが、proxy サーバー越しに Twitter のサーバーと SSL 通信を行なう場合は、アクセストークンの取得に失敗することがあるのです。

proxyサーバー越しに SSL で通信を行なうとき(CONNECT による SSL 接続確立後)は、http リクエストヘッダの冒頭行に含まれる URL はフルパスで書くことになっています。この URL は、本来(SSL通信の場合でも) http:// で始まるものを使うことになっているのですが、世の中には https:// を使う実装も存在しています。

例えば、C# の HttpWebRequest (IEコンポーネントベースのライブラリ)では、proxyサーバー越しでの SSL 通信時は、リクエストヘッダに https:// で始まる URL を書いてアクセスを試み、失敗した場合は、http:// で始まる URL で再度アクセスを試みる、というような実装になっています。

あるいは、拙作の Twitter クライアント Chirrup で使っている自前のhttp/httpsライブラリでは、経験的に https:// でないとうまく通信できないことがわかっているサーバーに対しては https:// で、それ以外は http:// でアクセスを試みる実装になっています。

たいていのWebサーバーは、http:// でも https:// でも問題なく、相手をしてくれるのですが、一部、http:// じゃないと駄目なサーバー、逆に https:// じゃないと駄目なサーバーがあります。

Twitter の場合は、いちおう「http:// でも https:// でも問題なく、相手をしてくれる」Webサーバーを使っているようなのですが、こと xAuth によるアクセストークン取得に関しては、https:// でないといけないようです。

拙作の Twitter クライアント(としての機能を内蔵したWebブラウザ) tumblen3 では問題なくアクセストークンが取得できるのに、もう1つのクライアント Chirrup ではなぜか取得に失敗する(認証エラー)になるという問題を2010年2月に経験し、その原因を追及していった結果、「xAuth によるアクセストークン取得に関しては、https:// でないといけない」ことがわかりました。tumblen3 は C# (の HttpWebRequest) による実装のため、問題なく動作し、Chirrup は(ごく一部のサーバーを除いて) http:// でアクセスする実装だったため、失敗していたのでした。今では、Chirrup も https:// でアクセスすることで、この問題を克服しています。

参考

この辺の話は、拙著「Twitter API プログラミング の118ページ「xAuth によるアクセストークンの取得をプロキシサーバ越しに行う場合の注意点」というコラムにも書きました。よろしければ、参考にしてください。

その他の問題

ファイヤーウォール内からインターネットにアクセスする環境では、場合によっては通信内容を監視するため、以下のような構成の proxy サーバーを採用していることがあります。このような環境の場合、その環境特有の問題で、xAuth がうまく通らない、ということがあり得ます。この場合は、その環境依存の対策(を行なう場合は、ネットワーク管理者、管理部門の許可を取ってくださいね)が必要になりますが、対策不可能かもしれません。

特殊な構成の proxy

投稿者: tsupo 2010.05.19 午後 11:08 | 固定リンク | コメント (1) | トラックバック (0) | このエントリーをはてなブックマークに追加 | このエントリを del.icio.us に登録 このエントリの del.icio.us での登録状況 | このエントリの 1470.net での登録状況 | このエントリを Buzzurl に追加このエントリの Buzzurl での登録状況 | このエントリをニフティクリップに登録 | このエントリをlivedoorクリップに登録 このエントリのlivedoorクリップでの登録状況 このエントリをlivedoorクリップに登録している人の数 | Technorati で関連サイトを調査

Twitter -- バックナンバー

Twitter の検索で、特定のキーワードがヒットする件数が、期待しているのよりも、どう考えても少ないときの対処法

[要旨]
最近、急に Twitter 検索で「口蹄疫」がヒットしなくなった、いったい何が起きてるの? という人向けの解説です。
[記事本文を読む] | コメント (0) | トラックバック (0) | このエントリーをはてなブックマークに追加 | このエントリを del.icio.us に登録 このエントリの del.icio.us での登録状況 | このエントリの 1470.net での登録状況 | このエントリを Buzzurl に追加このエントリの Buzzurl での登録状況 | このエントリをニフティクリップに登録 | このエントリをlivedoorクリップに登録 このエントリのlivedoorクリップでの登録状況 このエントリをlivedoorクリップに登録している人の数 | Technorati で関連サイトを調査

「Twitter API プログラミング」、アマゾンでも予約受付開始

[要旨]
「Twitter API プログラミング」、アマゾンでも予約できるようになっていました。
[記事本文を読む] | コメント (0) | トラックバック (0) | このエントリーをはてなブックマークに追加 | このエントリを del.icio.us に登録 このエントリの del.icio.us での登録状況 | このエントリの 1470.net での登録状況 | このエントリを Buzzurl に追加このエントリの Buzzurl での登録状況 | このエントリをニフティクリップに登録 | このエントリをlivedoorクリップに登録 このエントリのlivedoorクリップでの登録状況 このエントリをlivedoorクリップに登録している人の数 | Technorati で関連サイトを調査

「Twitter API プログラミング」、出版社のサイトで予約ができるようになりました

[要旨]
2010年4月20日発売予定の Twitter API 解説本の先行予約が、出版社のサイトで、2010年4月8日から始まりました。
[記事本文を読む] | コメント (2) | トラックバック (0) | このエントリーをはてなブックマークに追加 | このエントリを del.icio.us に登録 このエントリの del.icio.us での登録状況 | このエントリの 1470.net での登録状況 | このエントリを Buzzurl に追加このエントリの Buzzurl での登録状況 | このエントリをニフティクリップに登録 | このエントリをlivedoorクリップに登録 このエントリのlivedoorクリップでの登録状況 このエントリをlivedoorクリップに登録している人の数 | Technorati で関連サイトを調査

Twitter API 解説本に載せるサンプルコードを募集します

[要旨]
新しい Twitter API 解説本を出すことになりました。この本に掲載するサンプルコードを募集します。期限が短いですが、よろしくお願いします。
[記事本文を読む] | コメント (0) | トラックバック (0) | このエントリーをはてなブックマークに追加 | このエントリを del.icio.us に登録 このエントリの del.icio.us での登録状況 | このエントリの 1470.net での登録状況 | このエントリを Buzzurl に追加このエントリの Buzzurl での登録状況 | このエントリをニフティクリップに登録 | このエントリをlivedoorクリップに登録 このエントリのlivedoorクリップでの登録状況 このエントリをlivedoorクリップに登録している人の数 | Technorati で関連サイトを調査

冬コミ(C77)でTwitter本、頒布します

[要旨]
2009年12月30日(冬コミ2日目)に「東オ27a」にて、Twitter本を頒布します。Twitter に興味のある方、よかったら、のぞきに来てくださいね。
[記事本文を読む] | コメント (0) | トラックバック (0) | このエントリーをはてなブックマークに追加 | このエントリを del.icio.us に登録 このエントリの del.icio.us での登録状況 | このエントリの 1470.net での登録状況 | このエントリを Buzzurl に追加このエントリの Buzzurl での登録状況 | このエントリをニフティクリップに登録 | このエントリをlivedoorクリップに登録 このエントリのlivedoorクリップでの登録状況 このエントリをlivedoorクリップに登録している人の数 | Technorati で関連サイトを調査

tumblr の「Twitter互換API」を試しに使ってみました

[要旨]
tumblr の「Twitter互換API」のうち「home_timeline の取得」で dashboard が購読できるなど、今までやりたくても簡単にはできなかったことができるようになっています。
[記事本文を読む] | コメント (1) | トラックバック (0) | このエントリーをはてなブックマークに追加 | このエントリを del.icio.us に登録 このエントリの del.icio.us での登録状況 | このエントリの 1470.net での登録状況 | このエントリを Buzzurl に追加このエントリの Buzzurl での登録状況 | このエントリをニフティクリップに登録 | このエントリをlivedoorクリップに登録 このエントリのlivedoorクリップでの登録状況 このエントリをlivedoorクリップに登録している人の数 | Technorati で関連サイトを調査

Twitter API の変遷 (仮) - 「第1回Twitter研究会」発表用資料

[要旨]
2009年12月5日に慶応大学SFCにて開催される「第1回Twitter研究会」に、講師の1人として参加する予定です。
[記事本文を読む] | コメント (0) | トラックバック (0) | このエントリーをはてなブックマークに追加 | このエントリを del.icio.us に登録 このエントリの del.icio.us での登録状況 | このエントリの 1470.net での登録状況 | このエントリを Buzzurl に追加このエントリの Buzzurl での登録状況 | このエントリをニフティクリップに登録 | このエントリをlivedoorクリップに登録 このエントリのlivedoorクリップでの登録状況 このエントリをlivedoorクリップに登録している人の数 | Technorati で関連サイトを調査

Twitter API 仕様書 (勝手に日本語訳シリーズ) 第二十版

[要旨]
「Twitter API 仕様書」の2009年4月16日版ベースの日本語訳を公開しました。
[記事本文を読む] | コメント (0) | トラックバック (0) | このエントリーをはてなブックマークに追加 | このエントリを del.icio.us に登録 このエントリの del.icio.us での登録状況 | このエントリの 1470.net での登録状況 | このエントリを Buzzurl に追加このエントリの Buzzurl での登録状況 | このエントリをニフティクリップに登録 | このエントリをlivedoorクリップに登録 このエントリのlivedoorクリップでの登録状況 このエントリをlivedoorクリップに登録している人の数 | Technorati で関連サイトを調査

さらに過去の記事

C# で OAuth

OAuth のややこしいところ

[Greasemonkey] 『Twitter関連サービスで見つけた発言を「お気に入り」に登録する favorize』をいじってみた

メモ: NHK BS で Twitter 関連番組?

【イベント参加レポート】 MicroBlogCon #1

Twitter クライアント chirrup 1.108版 ― 「はてなハイク」関連の修正を行ないました

Twitter クライアント chirrup 1.106版 ― 「はてなハイク」にも対応しました

Twitter クライアント chirrup 1.102版 ― Twitter の API の仕様変更(一部のAPI が GET から POST に変更された)に対応、Wassr への画像投稿に対応、などなど

mixi で Twitter 風サービス「エコー」が始まった

Twitter の API 制限が「1時間に100回まで」になった!!

Twitter クライアント chirrup 1.94版 ― Twitter の API 制限の状況を表示するようにしてみました

Twitter API 仕様書 (勝手に日本語訳シリーズ) 第十三版

九天社の件

Twitter API 仕様書 (勝手に日本語訳シリーズ) 第十二版

Twitter クライアント chirrup 1.93版 ― Twitter の仕様変更に対応

Twitter クライアント chirrup 1.91版

Twitter API 仕様書 (勝手に日本語訳シリーズ) 第十一版

Twitter クライアント chirrup 1.90版 ― はてなフォトライフ対応、検索機能追加、などなど

Pownce が正式版になって、招待状が不要に

Jaiku の API キーがリセットされています

Twitter クライアント chirrup 1.77版 ― Flickr へ画像を投稿する機能を追加

Twitter クライアント chirrup 1.74版 ― tumblr や Gyazo に画像を投稿し、Twitter に報告する機能を実装

Twitter API 仕様書 (勝手に日本語訳シリーズ) 第十版

Twitter API 仕様書 (勝手に日本語訳シリーズ) 第九版

Twitter クライアント chirrup 1.60版 ― 「発言」を引用して tumblr へ投稿する機能を実装

Twitter クライアント chirrup 1.57版 ― ドラッグ機能を実装

Twitter の本を書きました ― 「Twitter! ― Twitter APIガイドブック」

Twitter がアップグレード中

Twitter API 仕様書 (勝手に日本語訳シリーズ) 第八版

Twitter クライアント chirrup 1.51版 ― Twitterと「はてなスター」のコラボレーション「ついすた」に対応しました

Twitter クライアント chirrup 1.48版 ― Twitter の favorite に対応しました☆

Twitter API 仕様書 (勝手に日本語訳シリーズ) 第七版

Twitter クライアント chirrup 1.43版 ― Twitter の JSON フォーマット変更(2007年7月末実施)に対応

Twitter クライアント Chirrup 1.40版 ― バグを修正しただけで、機能追加とかはありません

Alex に送ったメイル ― 「Twitter の Web ページで from Chirrup という表示が出るようになりました」の続き

Twitter API 仕様書 (勝手に日本語訳シリーズ) 第五版

Twitter の Web ページで from Chirrup という表示が出るようになりました

Twitter クライアント chirrup 1.34版 ― Haru.fm にも対応しました

Twitter の API の実行回数制限が導入されたようです

[メモ] chirrup のスクリーンショットに見る Twitter 系各サービスの微妙な違い

Twitter クライアント chirrup 1.27版 ― Timelog にも対応しました

Twitter の favorites を API 経由で操作する方法

Twitter クライアント Chirrup 1.23版 ― Wassr と「もごもご」にも対応しました

Twitter API 仕様書 (勝手に日本語訳シリーズ) 第四版

Chirrup 1.16版 ― ログファイルの保存機能を実装しました

Chirrup 1.13版 ― friends の add と remove に対応しました

Twitter API 仕様書 (勝手に日本語訳シリーズ) 第三版

Twitter クライアント chirrup 1.12版 ― Jaiku にも対応してみました

Jaiku API 仕様書 (勝手に日本語訳シリーズ)

Twitter クライアント Chirrup ― public_timeline の閲覧にも対応しました

Twitter API 仕様書 (勝手に日本語訳シリーズ) 改訂版

Twitter 公式のモバイル版が登場

Twitter API 仕様書 (勝手に日本語訳シリーズ)

ソーシャルブックマーク管理ツール bookey 0.31版 - いま話題の Twitter に対応しました

Twitter の API に関するメモ

Twitterクライアント chirrup

近況 (2007年4月)

興味があったら、どうぞ

カテゴリ一覧