Yahoo!ブックマークに登録 Yahoo Delicious Delicious Share

Yahoo! JAPANのYahoo!サービス

Yahoo! JAPAN.

ショッピング
オークション
旅行、出張
ニュース
天気
スポーツ
ファイナンス
テレビ
GyaO!
地図
路線
グルメ
求人
不動産
自動車
掲示板
ブログ
服、ビューティー
出会い
お笑い

という順番になっています。参考になりますね。

screen install

#yum install screen
で。

mod_status /server-status

詳細表示させるにはExtendedStatusが必要

ExtendedStatus On

<Location /server-status>

SetHandler server-status
Order deny,allow
Deny from all
Allow from .uqwimax.jp
</Location>

GData API with secure AuthSub

Authsub を secure=1 で
We have a certificate for your domain.
Upload new X.509 cert:
(Optional)

# Generate the RSA keys and certificate
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -sha1 -subj \
‘/C=US/ST=CA/L=Mountain View/CN=www.example.com’ -keyout \
myrsakey.pem -out /tmp/myrsacert.pem
で生成した myrsacert.pem を登録して
zendのclient作成時に myrsakey.pem を設定してあげると警告が消えます!

$client = new Zend_Gdata_HttpClient();
// This sets your private key to be used to sign subsequent requests
$client->setAuthSubPrivateKeyFile('/path/to/myrsakey.pem', null, true);  

$sessionToken = Zend_Gdata_AuthSub::getAuthSubSessionToken(trim($singleUseToken), $client);
// Set the long-lived session token for subsequent requests
$client->setAuthSubToken($sessionToken);

http://code.google.com/intl/ja/apis/gdata/docs/auth/authsub.html#Registered
http://gdatatips.blogspot.com/2008/09/secure-authsub-using-zend-php-library.html
http://www.ibm.com/developerworks/jp/xml/library/x-phpgooglecontact/

無事消えました。

Wimax URoad-7000k [ bic wimax service ]

ソフマップで URoad-7000を購入しました。
bic wimax serviceに加入です。uq wimaxのoem bic版で。

秋葉原にいった印象。emobile凄い。pocket wifiの力の入れ方は凄い。
けど、やっぱりwimaxの2年縛りナシは素晴らしいので応援したいところですね。

いくつかのサイトで見ると 下り 1 – 9 Mbps。上り 1.5 – 4 Mbps 。
まぁYoutubeの1080pも問題ない時は 5M以上出てるんだろうなという印象。

ADSLとの比較
下り 9M, 上り 1Mbps
有線でモデムからつないでいるので、安定感が違う。当たり前だけど

wimax with 無線LAN
上りが速い!
下りも問題は無い。室内でこれなので駅近くや外は速いところもありそうです。

========
追記

21:37に最高値。たぶんこれが自宅のBest。

良く行くカフェでは、2Mがやっとでした。。。-。-;

YouTube – 『ソーシャル・ネットワーク』予告編 “The Social Network” JP trailer

デヴィッド・フィンチャー監督最新作『ソーシャル・ネットワーク』2011年1月ロードショー│世界最大のSNS誕生の物語─5億人の友達を創った男は、何を手に入れ何を失ったのか

引用元: YouTube – 『ソーシャル・ネットワーク』予告編 “The Social Network” JP trailer.

はじめて、YoutubeでPress Thisをやってみたら。。。埋め込み挿入リンクが出てきました。

今一番熱い Facebookの映画楽しみですね。デヴィッド・フィンチャーなので雰囲気よさそうですね

映画は全般的に期待させるのですがいつもラストが期待を超えないのでこんかいはどうなるか楽しみですね。

Yahoo OpenID Attribute Exchange をPHPで利用してみる!

まずは↓この通りにopenidを使ってみてください。
http://techblog.yahoo.co.jp/web/openid/10yahooopenid_rp/

↓次に、こちらPHPじゃないですが、画面遷移は同じです!
Yahoo OpenID AX Attribute Exchange!
http://techblog.yahoo.co.jp/web/openid/openid_axyahoo/

でphpは何を変えるかというと

try_auth.php(リクエスト用を修正です!)

require_once "Auth/OpenID/AX.php";

でAXも利用可能に。

さらに function run()内の

 $auth_request = $consumer->begin($openid);

の下あたりに AXを追加!
画像とfriendlyをnicknameとしてとってみる。

 $ax_request = new Auth_OpenID_AX_FetchRequest();
 $ax_request->add(
   Auth_OpenID_AX_AttrInfo::make('http://axschema.org/media/image/default',
   1,true,'image'));
 $ax_request->add(
    Auth_OpenID_AX_AttrInfo::make('http://axschema.org/namePerson/friendly'
    ,1,true,'nickname'));

で早速Yahooへログイン!同じく try_auth.phpからYahooへリダイレクトされる

finish_auth.phpへ返されるパラメータに

["openid_ax_value_image"]=> string(54) "https://s.yimg.jp/images/login/openid/img/01/pic90.gif"
["openid_ax_value_nickname"]=> string(12) "ヤフーのID"

の2つが入ってきます。

だいたい問題ないので、次はphpのセッションを少し修正してサービスへ導入します。

TokyoTyrant TokyoCabinet 2GBファイルサイズ制限が・・・

ファイルサイズが2GBで止まってしまったので
調べたら tokyocabinet のconfigureで –enable-off64をつけないといけないようでした。

# ./configure --enable-off64

2GBでファイルサイズエラーになってつながらなくなっていたので・・・調査。
システム的には2GBは問題ないようだけど。。。と調べたら configure時に”–enable-off64”をしていないといけなかったようでした。
でtokyotyrantをrestart.ここでインデックスファイルは消して再構築しました~
ファイルサイズ LFS Large File Support

Yahoo APIでOAuthを利用してみる 2

Yahooのウォッチリスト取得に成功しました!
appidは要らないみたいですね~。

http://www.php.net/manual/ja/oauth.examples.fireeagle.php

を参考にyahooで動くように変更してみました。
是非使ってみてください。

<?php
$req_url = 'https://auth.login.yahoo.co.jp/oauth/v2/get_request_token';
$callback_url = 'このファイルのURLです!';
$authurl = 'https://auth.login.yahoo.co.jp/oauth/v2/request_auth';
$acc_url = 'https://auth.login.yahoo.co.jp/oauth/v2/get_token';
$api_url = 'http://auctions.yahooapis.jp/AuctionWebService/V2/closeWatchList';

$conskey = 'your_consumer_key';// yahooで取得したconsumer key
$conssec = 'your_consumer_secret';// yahooで取得したconsumer secret

session_start();

// セッションの state の値が1の場合、次のリクエストには oauth_token の値が含まれているはずである
// やり直す時は stateを 0 にします。
if(!isset($_GET['oauth_token']) && $_SESSION['state']==1) $_SESSION['state'] = 0;
try {

 // OAUTH_AUTH_TYPE_AUTHORIZATION に変更
 // ヘッダーに Authorization: OAuth で送信します。

 $oauth = new OAuth($conskey,$conssec,OAUTH_SIG_METHOD_HMACSHA1,OAUTH_AUTH_TYPE_AUTHORIZATION);
  $oauth->enableDebug();
  if(!isset($_GET['oauth_token']) && !$_SESSION['state']) {
// callback urlを指定。
    $request_token_info = $oauth->getRequestToken($req_url,$callback_url);
    $_SESSION['secret'] = $request_token_info['oauth_token_secret'];
    $_SESSION['state'] = 1;
    header('Location: '.$authurl.'?oauth_token='.$request_token_info['oauth_token']);
    exit;
// ここでYahooの認証へ移動します!

  } else if($_SESSION['state']==1) {
// Yahoo戻ってくると
// $callback_url?oauth_token=xxxxxxx&oauth_verifier=xxxx の形で帰ってきます!
    $oauth->setToken($_GET['oauth_token'],$_SESSION['secret']);
    $access_token_info = $oauth->getAccessToken($acc_url);
    $_SESSION['state'] = 2;
    $_SESSION['token'] = $access_token_info['oauth_token'];
    $_SESSION['secret'] = $access_token_info['oauth_token_secret'];
  }
//  var_dump($_SESSION);
  $oauth->setToken($_SESSION['token'],$_SESSION['secret']);
  $oauth->fetch($api_url);
//  $json = json_decode($oauth->getLastResponse());
  print_r($oauth->getLastResponse());
// 無事終了したウォッチリストデータを取得できました!
} catch(OAuthException $E) {
  print_r($E);
}

php oauth-1.0.0 をインストール

http://php.net/manual/ja/book.oauth.php

http://pecl.php.net/package/oauth

#pecl install oauth-1.0.0

Build process completed successfully
Installing ‘/usr/lib/php/modules/oauth.so’
install ok: channel://pecl.php.net/oauth-1.0.0
configuration option “php_ini” is not set to php.ini location
You should add “extension=oauth.so” to php.ini
#vim /etc/php.d/oauth.ini
extension=oauth.so
#php -i

OAuth

OAuth support => enabled
PLAINTEXT support => not supported
RSA-SHA1 support => enabled
HMAC-SHA1 support => enabled
Request engine support => php_streams
source version => $Id: oauth.c 300018 2010-06-01 01:50:41Z datibbaw $
version => 1.0-dev

完了