三日坊主阻止するよ!
三日持てばいい方だよねこんにちは!
日付的には今日が4日目。
これで三日坊主を阻止したよ!やったね☆むなしいよ!
予定していたTwitterにiPhoneからOAuth認証してPOST!!!
ができてますん。
理由は、
- もとにしようとしていたOAuth認証のサンプルのライブラリ消したら元に戻せなくなった。
- サンプルの処理自体よくわかってない。(ライブラリ併用するのでそもそもすんなり行かなかったじゃないかなー)
- POST処理自体は何となくコピペでできそうだけど、呼び出す処理とインタフェースがすぐには実装しきれない。
さて、どれでしょう全部ですよ自業自得ですよ。
予定より帰ってくるのが遅かったってのもあるけど、いいわけにはならんよ。
もっと早く帰って来れればなー。あと1時間でもなー。
そんなこんなで、
- Consumer key, Consumer secret, Request token URLからリクエストトークン生成
- Consumer key, Consumer secretと,リクエストトークンとAuthorize URLから認証URL生成
- webViewでアカウント、パスワード入力させてPIN表示
- PIN入力欄設置
- Consumer key,Consumer secret,PIN,リクエストトークン、Access token URLから認証用アクセストークン生成
- Consumer key,Consumer secret,アクセストークン使ってOAuth認証
- ボタンポチットなしたらPOST
を一から作ってみたいと思います。
そのうち。
毎日書くことはぜんぜん目的じゃなかったけど、
ブログの管理ページとかに「今日で3日連続」とか書かれたら、
さらに続けたくなるやんかー?
そんな人情のお話。
見返して恥ずかしくなったら消すよ!
OAuthライブラリ組み込むよ!
TwitterとFacebookのウォールへの投稿の差別化を
考えてたら自分のキャラを見失ったよこんにちは!
Twitterに投稿するだけのiPhoneアプリを作りたいよ。
ろくにプログラムの勉強してないくせに。
楽して最大限の効果を求めます。
で、ググりました。今日一日ググり倒しましたね。
書いてあることが理解できません。仕方ないね。
TwitterAPI的には、xmlかjsonフォーマットでPOSTすればいいみたい。
POST statuses/update | dev.twitter.com
だけども、POSTする方法がよくわからなくて、
Objective-cで一から実装するのが大変みたいで
どこみてもオープンソースのライブラリを使うこと前提に書いてあるんですね。
んでもっておそらく多く使われてると思われるライブラリ
MGTwitterEngine(github)
さらにこのライブラリをダウンロードして組み込んでも
コンパイルエラーいっぱいなんですめんどくせぇ。
エラー追うのもめんどう効率が悪いので
グーグル先生との対話を進めたところ、
ちょっと小さめのライブラリを見つけたよ!
で、やりたいこと(Twitterへの投稿)も書いてあったので、
これを参考にしよう、そう思ったわけなのです。
Objective-CでTwitter APIを使う 色々 - すぎゃーんメモ
ライブラリはこれ↓
oauthconsumer(github)
後々気づくんだけどMGTwitterEngineから必要部分だけ取り出したもんじゃないかなー。
これもそのままじゃコンパイルエラーになります。
ReadMeに書いてる追加設定が必要です。
OAuthでつぶやく - Still Life
んが、コンパイルエラーは残ったまま。
ファイル名が間違ってたり、メンバ変数名が間違ってたりします。
- OAAtachment.h -> OAAttachment.h
- OAAtachment.m -> OAAttachment.m
- OAAttachment.m の ”filename” -> ”fileName”
ちなみにこの間違いについての訂正が↓のページに書いてました。
2011-02-21 - 黒色槍騎兵のiPhoneアプリ開発日記
このページって、MGTwitterEngineについて書いてあるので、
たぶん今回組み込んだライブラリは MGTwitterEngine の一部だと思ったわけなのです。
ちゃんとしらべてないけどー。
これでコンパイルが通りましたやったね!!!
ライブラリが組み込めたっぽいよ!
ちなみに、OAuthだと認証時にPINを発行してもらって、
それをユーザーに入力してもらう(あるいはこれも自動化する)
処理が必要なので、xAuthの申請をTwitterにしたいなーと
思ってるんですが、
これにも少しばかりハードルがあるみたいですね。
Android/iPhone開発メモ【Metal Megane】
とりあえず、つぎは投稿するための処理の実装するよ!
プログラマはじめるよ!
季節ものメニューのごとくはじめるよ!
春だしっ。サクラ咲く季節だしっ。
職業云々の話ではないです。
スタンス。姿勢。アティテュード。宣言。こんにちは!
現時点で、プログラムできないのでプログラム
できるようになりたいというお話なんです。
超見通し甘いです。
そしてiPhoneアプリの開発をめざします。
\超ミーハー/
きょうからほんきだすよ!
#include<stdio.h> int main(void) { printf("hello world"); return 0; }
#include<iostream> using namespace std; int main(void) { cout << "hello world"; return 0; }
using System; public class Hello { public static void Main( String[] args ) { Console.WriteLine( "hello world" ); } }
public class Hello { public static void main( String[] args ){ System.out.println( "hello world" ); } }
package main import "fmt" func main() { fmt.Printf("hello world") }
document.write('hello world');
<?php echo "hello world"; ?>
print "hello world";
puts "hello world"
10 PRINT "hello world"
こんにちはせかい