東京てらこではなしてきました。東京てらこではなしてきました。東京てらこに行ってきたので、やったことをまとめてみましたよっと。(みんな発表慣れしててちゃんと自分も今年は意識的に経験していかないとなーと反省もできた。flashでつくった画像をtwitter側にアップしたい!(まず今日ココ)というわけでこの部分を作っててらこで話してみようかなと。ここからすごく長い&少しマニアックな話なので、実際に作ってみたのはこれ。11(最新版?)とかじゃないと動かないと思います。ないと体験できないと思います。connectでtwitterにOAuth認証した後、上のFormのマイクアイコンを押すと音声入力できます。日本語で音声認識できると画像が自動tweetされます!注意!Chrome最新版ならこんなんが出るはず。tweetされるとこんな感じ。なんだこれwで、やってることとして順番に纏めるとこんな感じ。・phpでTwitterのOAuth認証。・FlashでWebカメラから映像取得。JavaScript経由でFlash側に文言を渡す。・Flash側でカメラの映像と文言を1枚の画像として合成。・phpに画像、文言を渡してTwitterの公式画像アップローダーAPIで画像付きtweet。post)とか(Twitterに画像を投稿、アップロード)って検索の人に見てもらえればいいなって内容で書きたいと思います。:-)でわでわ昨年8月頃に出たtwitterのapiを探ってみる。https://dev.twitter.com/docs/api/1/post/statuses/update_with_media実はお仕事でこれの一覧取得の方のapiは触ったんだけど、(GETするだけ。OAuth認証通してPOSTでの取得apiとかまだ用意されてないぽい。orz)画像をPOST(アップロード)する方は触ってなかった。OAuth認証なしで取得できるデータのめも。とこに書いておきました。オブジェクトがあって、その中の配列の1個目に[“media_url”]ってのが入ってますので、それが画像への直リンクです。あとは取得してごにょごにょどうぞ。本題の画像アップロード。phpでOAuth用のライブラリはtmhOAuthっての使えばそれ用の関数も用意されてて一発だったんだけど、これのためだけに今まで使ってたtwitterOAuthとtmhOAuthの2つのlibrary共存させるの気持ち悪いなぁと思ってなんとかtwitterOAuthのままPOSTできるようにいろいろ勉強してみよう!と思ったわけです。素直にtmhOAuthを使えばハマらずに済んだのにね。はじめにそもそも画像のアップロードってどうやるん?ってとこから。~画像のアップロード~http://plog.pya.jp/program/php/lesson11/sample01.htmlhttp://plog.pya.jp/program/php/lesson11/sample02.htmlこの2つ読めば簡単なフォームから画像アップロード→受け取ってサーバに保存までの流れが一通りできる。任意の場所への画像溜め込みができた。(ここDBへの保存とか登録できるようになると後々素敵なので別言語でいつかやる)(幸いtweetreeってサイト作った時のヒゲさんのソースがサーバに残ってるので見る。)で、twitteroauthでもpost()関数が用意されてるので、まず単純にこれをいじってみた。$params);とかで行けるだろうと考えてたんですよ。