30歳から始めたプログラミング -50ページ目

iPhone4が…




やっと届いた。


すごいね、特に鏡機能最高



━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─

↓URL短縮ツール

http://akb.cx/

━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─

↓携帯用掲示板サイト

$30歳から始めるWEBプログラミング

トピッキング

人気ブログランキング






銭湯で…



今日銭湯に行ってきたんだけど

受付でお金払うときに


「今日はメンズデーなのでこちらカミソリのご褒美です。」


って言われました。




ご褒美嬉しいワン





━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─

↓URL短縮ツール

http://akb.cx/

━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─

↓携帯用掲示板サイト

$30歳から始めるWEBプログラミング

トピッキング

人気ブログランキング





見栄や自慢について



見栄っ張りって色々と扱いがめんどくさいですよね。
自慢ばっかりする人の相手もなんだか疲れますよね。


でも、良く考えてみると、他人が見栄を張ろうが
自慢しようが別に自分になんの関係もないんですよね。

別に損することは特に無いし、興味がなければ無視すれば
良いだけですし。


にもかかわらず、不快に感じるのはなぜなんでしょう?
他の人はどうかわかりませんが、どうやら結局はただ
悔しいだけのようです。


人間は自分自身の尊厳を守らないと自信を持って生きていくことが
できない。しかしながら一般的な感性で明らかに相手が自分よりも
優っているという事実を知らされると尊厳を傷つけられ強い
ストレスを感じる。


そこでなんとか自分の優位性を見つけようとして否定するも
自分自身を納得させることができず、結果尊厳を傷つけられ悔しい
思いをする。



だから自慢されたり見栄を張られて不快に感じるのは自分自身が
相手に劣っていることを認めているようなものなのだ。


相手に劣っていると感じなければ自慢されても無視もできるし、
うまく相槌を打って相手を気持よくさせることもできる。

もっと優れた人なら相手の虚栄心を利用し、自分の利益につなげたり
逆に相手に劣等感を感じさせることもできる。




他人の自慢や見栄によって動揺しない人間になりたいものですね。




━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─

↓URL短縮ツール

http://akb.cx/

━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─

↓携帯用掲示板サイト

$30歳から始めるWEBプログラミング

トピッキング

人気ブログランキング







アクセストークンの取得




今回はアクセストークンを取得しましょう。






ツイッターのOAUTH認証の大まかな流れのおさらいです。

1. ツイッターアプリケーション登録をする。
2. コンシューマーキーとコンシューマーシークレットを使ってリクエストトークンを取得する。
3. リクエストトークンとリクエストトークンシークレットを使ってアクセストークンを取得する。
4. アクセストークンを使ってAPIを実行する。



今回は前回の続きであるアクセストークンの取得ソースを掲載します。
記述プログラムはPHPでライブラリなどは使用していません




----------------ここからアクセストークン取得------------------------------


アクセストークン取得方法を更に分解して説明すると


1. 前回取得してセッションに保存したリクエストトークンを使用して署名を作成する
2. アクセストークン取得用URLに変数や1.で作った署名を加えてfile_get_contents();する。
3. 2.で取得したリクエストトークンとリクエストトークンシークレットをあとで使うために
  セッション(クッキーみたいなもの)に保存する。


実は前回のリクエストトークンの取得方法とほぼ一緒です。変数などの値を変えるだけで取得できます



//変数の設定


$$acc_url="https://twitter.com/oauth/access_token"; //→アクセストークン取得先URL

$rec_token=$_SESSION['oauth_token']; //取得してセッションに保存したリクエストトークン
$rec_token_secret=$_SESSION['oauth_token_secret']; //取得してセッションに保存したリクエストトークンシークレット

$consumer_k="あなたのアプリケーションのコンシューマーキー";
$cons_secret="あなたのアプリケーションのコンシューマーシークレットキー";

$sign_meth="HMAC-SHA1"; //固定
$nonce=md5(uniqid(mt_rand(), TRUE)); //固定
$jikan=time(); //固定
$ver="1.0"; //固定


//署名の作成(コピーアンドペーストでそのまま使えます。順番を入れ替えたりしないでください)


$sign="POST&";
$sign.=rawurlencode($acc_url) ."&";

$sign2="oauth_consumer_key=" .$consumer_k ."&";
$sign2.="oauth_nonce=" .$nonce ."&";
$sign2.="oauth_signature_method=" .$sign_meth ."&";
$sign2.="oauth_timestamp=" .$jikan ."&";
$sign2.="oauth_token=" .$rec_token ."&";
$sign2.="oauth_version=" .$ver;

$sign3=rawurlencode($cons_secret) ."&" .rawurlencode($rec_token_secret);

$sign2=rawurlencode($sign2);
$sign.=$sign2;

$signature=base64_encode(hash_hmac('sha1', $sign, $sing3, true)); //署名完成


//アクセストークンの取得


$sign2="oauth_consumer_key=" .rawurlencode($consumer_k) ."&";
$sign2.="oauth_nonce=" .rawurlencode($nonce) ."&";
$sign2.="oauth_signature_method=" .rawurlencode($sign_meth) ."&";
$sign2.="oauth_timestamp=" .rawurlencode($jikan) ."&";
$sign2.="oauth_token=" .rawurlencode($rec_token) ."&";
$sign2.="oauth_version=" .rawurlencode($ver) ."&";
$sign2.="oauth_signature=" .rawurlencode($signature);

$url=$acc_url ."?" .$sign2;

$url2=file_get_contents($url); //アクセストークン取得完了

echo$url2; //アクセストークン取得確認のために実行(実際のコードには書かない)


$30歳から始めるWEBプログラミング


↑上記のような値が入っていれば成功です(画像)



//取得した変数をセッションに保存する


$res=split("&", $url2);
$res1=split("=",$res[0]);
$res2=split("=",$res[1]);
$res3=split("=",$res[2]);
$res4=split("=",$res[3]);

$_SESSION['acc_token']=$res1[1];
$_SESSION['acc_token_secret']=$res2[1];
$_SESSION['u_id']=$res3[1];
$_SESSION['sc_name']=$res4[1];

$id==$res4[1];

$acc_token=$_SESSION['acc_token'];
$acc_token_secret=$_SESSION['acc_token_secret'];


-----------------------アクセストークン取得終了-----------------------




さて、なんとかアクセストークンまでは取得できました。うまくいかなかった方は
コメントください。http://topiking.com にトピック立てても良いです。


しかしながら未だAPIの実行にいたっておりません。どなたかうまくいったら
情報ください。なんでうまくいかないの???




━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─

↓URL短縮ツール

http://akb.cx/

━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─

↓携帯用掲示板サイト

$30歳から始めるWEBプログラミング

トピッキング

人気ブログランキング








服を着なさいな