Subcribe via RSS

Firefoxからgoogle chromeへ移行したよメモ

2010/10/14 | Posted in mac, web

最近firefoxでyoutubeとかを再生するとき固まることが多くて嫌になったので、ブラウザをgoogle chromeに乗り換えました.

以前乗り換えようとした時は、firefoxの便利な環境をchromeで全然再現できなかったので挫折しましたが、今はタブ周りの挙動以外は満足しています。Firefoxで言うところのTab mix plusのようなものが欲しい。
あとは、各種Extensionがもうちょっと右クリックやショートカットキーから使えるといいかな。


いいところは、
・デフォルトの機能でブックマークや拡張機能の同期ができる
・速い?


以下に入れたExtensionをメモ。

定番



ちょっと便利

  • LinkOpenNewTab
  • 別ドメインのリンクを新しいタブで開く。Tab mix plusがないのでこれで我慢してる。

  • Clickable Links
  • リンクになってないURLをリンクにしてくれる。

  • Create Link
  • 見てるページのタイトルとリンクをformatを指定してコピーできる。見てるページをtwitterやブログにpostしたい時に使う。

  • Go Extensions
  • Extensionの管理ページへのボタンをツールバーに表示。

  • Smooth Gestures
  • マウスジェスチャ。Macで右クリックで動くのはあんまりなくて、いろいろ試してこれになった。

  • Vimium
  • Vimのショートカットキーでスクロールとかができる。

  • Google Quick Scroll
  • Googleの検索結果から検索キーワードに関連する箇所にすぐに移動できるようになる。

  • Stop Autoplay for YouTube.
  • Youtubeが自動再生するのを止める。



他のサービスと連携系


他にも入れてるけど使ったことないExtensionがちょっとあります。

参考





Tags: , ,

PHPで2-legged OAuth( GDD Devquiz )

2010/8/26 | Posted in Diary, programming, web

Google Developer Day 2010 は、参加するためにDevquizっていう問題がいくつか出て、それを解いた点数の高い人から参加できるっていう仕組みなのです。

いくつか問題があって、

・簡単なgoogleのサービスに関する問題

・html5の文法間違い探し

・2-legged OAuthをやる

・Google Map APIを使ってTSP

・しりとりで相手に勝つ

・PACMAN

なんかがあったような気がします。

それぞれ

  • 簡単なgoogleのサービスに関する問題
  • 普通にググって考える。

  • html5の文法間違い探し
  • 自分で見ても間違いが分からなかったからHTML5の文法チェックツールが早くも登場 ? Publickey を使った。

  • 2-legged OAuth
  • ググって近いプログラムを見つけて、それを元にプログラム書いた(後述)。
    しかし、OAuthの仕様について 〜署名?それっておいしいの?〜 (Yahoo! JAPAN Tech Blog) の最後にある確認ツールを使えば簡単にできるらしい。

  • Google Map API
  • javascript書いてレベル2まで普通に解けたのに、レベル3でうまく行かず、面倒だったのでやめた。

  • しりとり
  • 辞書の解析だけプログラムでやって、手動で解いた。レベル3は何度か負けたけど、相手の戦術を逆に使う方法を考えてできた。

  • PACMAN
  • 時間がなくてやってない。

これじゃ合格点に行かないような気もする。


以下はPHPで2-legged OAuth。
PHPを選んだ理由は、書ける言語の中で一番最初に、よさそうな参照できるコードが見つかったから。

指定されたのは、CONSUMER KEY、 CONSUMER SECRET、POSTするメッセージボディ、realmとターゲットURLで、あとHMAC_SHA1を使うことも指定されたような。



<?php
require_once 'OAuth.php';
define('CONSUMER_KEY', 'your consumer key');
define('CONSUMER_SECRET', ''your consumer secret);

function OAuthConsumerRequest($method, $url, $data=NULL) {
    $consumer = new OAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET);
    $signature_method = new OAuthSignatureMethod_HMAC_SHA1();

    //与えられたメッセージボディ
    $params = array("hello" => "world");
    // access protected resources
    $oauth_request = OAuthRequest::from_consumer_and_token($consumer,
                                       NULL,
                                       $method,
                                       $url,
                                       $params);

    $oauth_request->sign_request($signature_method,
                                 $consumer, '');

//与えられたrealmはここで使う
    $headers = $oauth_request->to_header('devquiz');
    $prequest = "hello=world";

    $curl = curl_init($url);
    curl_setopt($curl, CURLOPT_HTTPHEADER, array($headers));
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $prequest);
    curl_setopt($curl, CURLOPT_POST, TRUE);

    $result = curl_exec($curl);
      if ($result === FALSE) {
         return curl_error($curl);
    }
    curl_close($curl);
    return $result;
}

//与えられたURLはここで使う
$ret = OAuthconsumerRequest('POST', 'target url';);
print($ret);
?>

を参考にしました。




Tags: ,

Discussion about Internet of Things

2010/7/1 | Posted in Diary, web

Internet of Things (IoT)に関するとある会議?を聴きに行きました。

やっぱりこの辺のInternetとReal Worldがつながる世界で何か面白いことをやりたいな、と感じた。
Real Worldというとアバウトだけど、それは人だったりモノだったり環境だったり。
Webに人間が作るコンテンツ(UGC)が増えたら少しずつ世界が変わっていったように、モノが作るコンテンツ(Things-generated content?)あるいはコンテキスト(Things-generated context)が増えたらまた世界が変わるんじゃないか。Web3.0みたいな。

Extend Internet to real world と言っていたが、Internetの視点から見るかreal worldの方から見るか、両方がありえて、Internetにはfacebookとかtwitterとかリッチなサービスというかプラットフォームがいろいろあるのにreal worldからの人の多くは可視化したりtwitterに繋げて満足して終わっていたりして、その先をもっと考えてもいい気がしている。


この間にくるのがたぶんarduinoだったりandroidだったりで、敷居が下がってきているというか環境が整ってきているんで、新しくて面白いことをやるチャンスかもしれない。
もちろん、みんながそんなようなことを考えている中で違ったことをやるのは難しい。

でも、arduinoもandroidもInternetの方の人がReal Worldの方に来るためのもの、つまりextend internet to real worldであって、extend real world to the Internetなプラットフォームがない、ような気がしている。

pachubeはReal WorldからInternetにつなぐよさそうなPlatformかもしれない。

他にも自分の身近にもこのあたりをいろいろ考えている人はいる。CastanetやTangram。
自分も何かやりたいけど、今の場所で研究していてもこの先ができない感じがしている。内定先の会社に入ってもできないし。


関連のありそうなWebサイトをいろいろ教えて貰ったのでまとめておきます

  • Web of Things | Architecting the Web of Things, for techies and thinkers!
  • Real worldとWebをつなげるアーキテクチャ

  • IPSO Alliance: Promoting the use of IP for Smart Objects
  • IPをSmart Objectsにも利用しようというalliance

  • pachube :: connecting environments, patching the planet
  • Store, share & discover realtime sensor, energy and environment data from objects, devices & buildings around the world.
    Pachube is a convenient, secure & scalable platform that helps you connect to & build the ‘internet of things’.
    世界中のセンサやアクチュエータをRESTfulなInterfaceでつないでやろう、というプラットフォーム。

  • touchatag
  • モノにタグをつけたりするソリューション?

  • MIRASENSE
  • ケータイからバーコードを読んで、商品の感想などを共有するサービス

  • my2cents.mobi
  • my2cents is a mobile app to share comments on products.
    上のやつと似てる。

  • AppAware.org Social Market for Android
  • Install / Uninstall したAndroidアプリケーションを共有するサービス

  • Augmented Reality Browser: Layar
  • たぶんセカイカメラのようなAR実空間タグ付けアプリ。たぶんいろいろなレイヤーにタグが分類されるから、レイヤーの切り替えとかをすると見たい情報だけ見ることができる。

  • I-LAB
  • アフリカでケータイを使った保険サービスをやってる?
    ドイツ語なので分かんない。
  • Amazon Mechanical Turk – Welcome
  • ソフトウェアが判定できない問題を、人間を使って解決する仕組み。




Tags: , , ,

foursquareはじめました

2010/1/25 | Posted in Diary, web

位置情報を使ったSNSみたいなやつ。
foursquare :: Junichiro T.

最近とりあげられて日本でもユーザが増えてきているらしいです。

Twitterの次はこれじゃね?今一番イケてる(と僕が思っている)『foursquare』について調べてみた – IDEA*IDEA ? 百式管理人のライフハックブログ

古くは、自分の先輩のudanaさんが未踏でやっていたserendiの頃から位置情報を友達と共有してなんかやろう、っていうのはあるけど、ケータイのGPS機能やiPhoneのようなアプリケーションプラットフォームが充実してきてようやくユーザに受け入れられたという感じだろうか。


まだfriendが一人しかいないので自分の行動ログにしかなってないけど、いずれ友人に使う人が増えて、他の人が残した情報が増えれば面白くなるのかもしれない。




Tags: ,

follow meバッジをブログにつけた

2009/10/1 | Posted in twitter, web

右についてるやつね.

Twitter “Follow” Badge for your site / blog

で,アカウント名いれて,「follow me」にして,色決めて,上からの位置決めて,update codeすると,javascriptのコードが出るので,それをコピーしてブログやサイトのbodyタグ内にいれるとできると思います.

follow me
IE6じゃ見られないらしい.




Tags:
  • 書いてる人:

    Junichiro Takagi
    高木潤一郎

    http://tjun.jp
    t.junichiro@gmail.com

    技術的なメモを書いています。
    このブログは、会社とは関係なく個人の意見を書いています。

    RSS:


  • friendfeed: