2011年7月16日土曜日

MAMP 2.0.1 Released


2011年7月14日 MAMP 2.0が公開されました。
http://blog-en.mamp.info/2011/07/mamp-2-released.html


MAMPは、Windowsで言うXAMPのMac版で、Apache+PHP+MySQLを使ったWebアプリケーションの開発環境を手軽に構築できます。また、サービスコントローラやMySQLの管理アプリケーションのphpMyAdminなども含まれいます。

無償版と有償版があって、有償版にはメールサーバなど、さらに豊富な機能が入ってます。

・Mac OS X 10.7 Lionとの互換性
・32bitと64bitの両方に対応
・ライブラリのアップデート
・ZendOptimizerのサポート終了

MAMP PROの追加機能は使わない場合は、インストール種類をカスタマイズできます。
前のバージョンを使っている場合は、設定ファイル等をバックアップしておいた方がいいです。アップデートしたら、Apacheの設定ファイルが消えちゃいました。




2011年7月10日日曜日

[Apple TV] PCのiTunesでレンタルした映画を見るには

Apple TVの映画検索機能って、日本語が使えないという。
だから、MacのiTunesで映画を探して、レンタルしたはいいけど
どうやってApple TVで見るんだろう、と試行錯誤してたらできました。

Mac(またはWindows)側で、レンタルした映画をダウンロードを完了させます。
あと、MacとApple TVでホームシェアリングをONにします。

すると、Apple TV側のコンピュータのところに、Macのライブラリが表示されます。


レンタル中の映画があれば、コンピュータの上に表示されます。

または、ライブラリ画面でも、「レンタルした項目」から見えます。


Mac側から映画読み込んで、Apple TVで見るので、Macの電源OFFにしちゃうと映画止まってしまうのでご注意。

PS:
CMでトランスフォーマーの最新作が大々的に宣伝されてるので気になって、1作目をiTunesでレンタルしてみました。SF的な映画は好きなので、結構楽しめました。2作目も見たいのですが、iTunesになかったので、TUTAYAなどでレンタルして見てみます。

[Goods] ワイヤレス充電ってスマート



充電池と言えば、SANYOのエネループを気に入っています。

白くて美しいシンプルなデザインが何よりもイイ。

PanasonicにSANYOが買収されて、電池分野がどうなるのかなと思っていたら、

エネループ的なデザインな新しい充電器が発売されていました。

この白さとシンプルなデザインはエネループゆずりですよね。


今までコンセントに指していたものを、パッドの上に置くだけで充電されます。

USB対応のモバイル電源パックなどは、置くだけで。コンセントに指す手間が省けます。

ただ、パッドに置く物は専用の電源パックや充電器を買う必要があります。

色の色々と、


携帯電話など、対応製品が増えてほしいです。

2011年7月7日木曜日

[Mac] Launcherで素早くプログラムを起動する


App Storeにて、Launcherという無料のランチャーソフトが配布されています。

入力したキーワードを持つアプリケーション一覧が表示され、選択することで素早く起動できます。一覧には、辞書検索した結果も表示されます。

オリジナルのコマンドを追加することができ、メニューバーのアイコンから環境設定を開き、赤丸のところから設定します。

 好きなコマンドに、アプリケーションやURLなどいろいろ対応づけれます。

例えば、コマンドで音楽の再生などを操作できます。
playというコマンドに、再生/一時停止を設定してみました。

コマンドでネット検索もできます。
例えば、"g キーワード"で、"キーワード"でGoogle検索ができます。
ブラウザに切り替えることなく、ぱぱっと検索を始められますね。


デザインもかっこいいので、試しに使ってみてください。

App Storeで探してみてください。





2011年7月3日日曜日

[API] Twitter上にツイートされたURLの数を調べる


こういうボタンを見たことあるでしょうか?ツイートボタンを呼ばれて、ブログやニュースなど、そのページをツイッターでみんなに伝えたいときに、使うボタンです。

ボタンの隣には、そのページがツイートされた回数が表示されます。

このボタンを自分のサイトに設置するのは簡単にできます。
公式TwitterにHTMLタグを生成するページがあります。
http://twitter.com/goodies/tweetbutton


ボタンはページ毎にURL属性(data-url)を変える必要がありますが、プログラムでタグの属性を変えてあげれば簡単にできます。

それでは、本題。
ツイートボタンの数字、そのページがツイートされた回数を取得するにはどうするか?

Twitter APIにツイート内に含まれるURL数を取得する機能があります。

次のURLに、GETリクエストで、パラメータurlに取得したいURLを指定すると、JSON形式でURL数を取得できます。
http://urls.api.twitter.com/1/urls/count.json

例えば、
http://urls.api.twitter.com/1/urls/count.json?url=http%3A%2F%2Fkumacoro.blogspot.com%2F2011%2F02%2Fmacfirefox.html

とすると、
"count":4,"url":"http://kumacoro.blogspot.com/2011/02/macfirefox.html/"

という結果が帰ってきます。countの部分の数字を取得すればOKです。

PHPで取得できるプログラムを書いてみた。
function getNumberOfLinkInTwitter($url)
{
  // ストリームを作成する
  $opts = array(
    'http' => array(
      'method' => 'GET'
    )
  );
  $context = stream_context_create($opts);
  
    // ファイルを取得する
  $file = file_get_contents('http://urls.api.twitter.com/1/urls/count.json?url='.urlencode($url), false, $context);
  
  $json = json_decode($file, false);
  
  return (isset($json->count)) ? intval($json->count) : false;
}