Lionにはフルスクリーンという機能がありますね。Safari、MailとかPreviewといったMacネーティブなアプリではView->Enter Full Screenでフルスクリーンモードに入れます。
そのショットカットキーは control + shift + fですが、自分の環境だとこれはEvernoteクライアントの検索ショットカットキーと衝突します。正確にはEvernoteのほうが優先で占めて、Lionフルスクリーンが効かなくなります。
解決方法はEvernoteクライアントの検索ショットカットキーを他に設定するか、キャンセルしてLionを再起動することです。再起動しないとショットカットキーの変更は有効にならないからです。
現時点の最新版(15.0.874.54 beta)のChromeに更新したらTrackpadでは2本指スワイプ、MagicMouseでは1本指スワイプでページのBack/Forward遷移できるようになりました!もうBetterTouchToolに頼らなくてもいいですよ〜
Lionにアップグレードして、新しいジェスチャーをONにしたらChromeでの2本/3本指での左右スワイプによるブラウザのback/forwardのページ遷移が効かなくなりました。少し調べたので、その結果をまとめます。
このThree finger dragは自分は大好きですが、もしこれを使わない方でしたら解決は速いです。
システム設定のトラックパッドを開き、More GestureタブのSwipe between pagesのジェスチャーを3本指或いは2本/3本指に設定。
これでChromeで3本指左右スワイプが効きます。2本指はまだ認識できないっぽいですが、Safariではどっちでもうまく対応できてしかもアニメーションでページ遷移ができます。
こうすればThree finger dragは自動でオフになります。
BetterTouchToolでこのようにChrome専用のジェスチャーを設定します。
2本指のスワイプのアクションを⌘(Command) + {と⌘(Command) + }に設定します。これはChromeでのページ遷移のショットカットキーです。実際使ってみたら使い心地はあまりよくないですが。。
他のジェスチャー設定はMacをLionにアップグレードして最初に設定したのはトラックパッドを御覧ください。
BetterTouchToolはトラックパッドを便利にするためのツールです。詳しい使い方はこの記事http://nori510.com/archives/4208を参考してください。
200ページを超え、35の練習問題があります。基本文法からオブジェクト指向、モジュラリティ、そしてHTML5のCanvasとWebSocketsまで紹介されています。PDFは答えがついてあるバージョンと付いてないバージョンがあり、さらにソースコードまで。
リファレンス参照が一目瞭然で、ebookよりは気軽く読めると思います。メタプログラミングまで書いてあります。ちなみにこれは複数の人が協力して作ったもので、githubにあるのでforkしてpullリクエストも出せます。
The Little Book on CoffeeScript
5章しかないですが、CoffeeScriptがベストプライスが書かれています。少なくとも4章のIdiomsは読んどいたほうがいいと思います。
// 47 -> 047
sprintf("%03d", 47);
// or
// parameter: string $input , int $pad_length,
str_pad(47, 3, '0', STR_PAD_LEFT);
str-padについては:http://php.net/manual/en/function.str-pad.php
System PreferencesのTrackPadを早速開きました。
最初のTap to clickはなかなか便利で、ずっとほしい機能でした。やっとMacbookのトラックパッドをクリックする音が消えました。
そしてThree finger dragは三本指でアプリの位置を移動したり、テキストを選択したり、Finderでファイルを選択したりして、いろんな機能があります。動作としては「クリックをホールディングしながらドラックする」感じなので、よく使えばだいぶ効率が上がりそうです。
ここはScroll direction:naturalのチェックを外しました。デフォルトはチェックした状態なんですが、今まで(Lion以前)の動きと真逆なので全然慣れません。。
Lionの新しいジェスチャーを学びましょう。
などなど
Tap to clickとThree finger dragは新しい、大変便利な機能でオススメです。
Scroll direction:naturalは2本指スクロールが今までの動きと真逆なんで慣れない方はチェックを外してください。
その他はMission ControlとLaunchpadを覚えておけばいいかと〜
Google Readerでフィードに100以上のアイテムがある場合途中まで読んで、読んだ分だけを既読にしたいですね。FIrefoxならそれが実現できます。
現時点で使ってるFirefoxは5.0.1です。
今はほとんどのサイトがLike(いいね!)ボタンを置いてますが、Likeボタンがどれだけクリックされたか、その数は気になりますね。
Facebook独自のFQL(文法はSQLに似ている)を使って複数URLのLikeされた数が取れます。Facebook公式ドキュメントはこちらにあります。
下記はPHPでのサンプルコードです。
<?php// see fql docs:// http://developers.facebook.com/docs/reference/fql/link_stat/
$url_list = array( 'http://example.com/url1.html', 'http://example.com/url2.html',);
$url_string = '("'. implode('","', $url_list). '")';
// just like sql syntax$fql = "select url, like_count from link_stat where url in".$url_string;// remember to encode it$url = "https://api.facebook.com/method/fql.query?format=json&query=".urlencode($fql);
$ch = curl_init($url);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);$data = curl_exec($ch);curl_close($ch);
$json = json_decode($data, true);$ret = array();print_r($json);
// result example/*Array( [0] => Array ( [url] => http://example.com/url1.html [like_count] => 10 )
[1] => Array ( [url] => http://example.com/url2.html [like_count] => 20 )
)*/下記どちらもOKです。明示的に書きたいときはjQueryで。
jQuery -> alert "hello"
$ -> alert "hello"