Sunday, October 31, 2010

[MacOSX] Safariを快適に [Tips]

Appleが開発しているウェブブラウザのSafari。
OSXバージョン10.3(通称Tiger)以降から標準ブラウザになっています(それ以前はIE for Mac)。
今年6月にはSafari5が公開されて機能拡張が追加されてかなり便利になりました。
今回はそんなSafariをちょっと快適にするTips集みたいなもの。
というか、例によって備忘録…(笑)

機能拡張(Safari Extension)
FirefoxでいうAdd-onに相当するもの。
ブラウザ再起動が不要なのでGoogle ChromeのExtensionの方が近いかも。
便利だけど、インストールしすぎるとSafariが重くなるので注意。
必要最低限がオススメ。
  • Better Google Reader
    Google Readerは未読記事を1000までしかカウントしてくれない。
    それ以上ある場合は1000+としか表示されないけど、これはきちんと2045+とか表示してくれる。
    また未読数をタイトル末尾から冒頭の方に移動してくれるのでタブの表示が狭くても確認しやすい。
    他にも色付け機能などがあって見やすい。
  • AutoPatchWork
    AutoPagerizeの方がよく使われているみたいだけど、たまにSafariが一瞬固まる。
    例えばGoogle Readerで読み込みが完了していない段階でさらにページスクロールをしたときとか。
    最初この原因が何なのかわからなくて結構困ってたけど、AutoPatchWorkに移行したら解決。
    Safariスレを覗いてみても一部のページで読み込みが異常に遅くなるなどの問題もある模様。
    このAutoPatchWorkはそのようなことがない(らしい)。
  • ScribeFire
    一々Bloggerのページを開かなくても記事が書けるのが便利。
    過去の記事の編集もできるし、 ブログエディタも必要なものは揃ってるしこれで十分。
    この記事も初めてScribeFireで書いてみてる。
    複数のブログを管理している人にとってはかなり便利そう。
SIMBLプラグイン
SIMBLはCocoaアプリケーションを拡張するプラグイン(を利用可能にするプラグイン)。
うちの環境で入れているプラグインは2種類。
  • SafariStand
    言わずと知れたSIMBLプラグイン。
    YouTubeとかニコニコのファイルを落とすときによく使う。
  • ReferrerHackKit
    GoogleReaderなどで画像が表示されないときはリファラーの問題。
    このプラグインでBlockするなりForgeすれば見れるようになる。
メモリ使用量を抑える
Safariはバージョンを重ねるごとに機能がどんどん追加されている。
が、反面メモリ食いに悩まされる人も増えている模様(Safariスレなどで散見)。
うちもメモリが少ない環境なのでメモリ使用量はできるだけ抑えたい。
以下、その対策を列挙(本当に効果があるかどうかは各自の判断にお任せ)。
うちでは一応これらの対策で常時実メモリ300MB以下に抑えられている。
  • 機能拡張を減らす
    機能拡張をインストールすればメモリ使用量は増える。
    すべての拡張を無効にしてからSafariを再起動して確認してみると実はそこまでメモリを食ってない。
    一つ一つ機能を有効にしてみてアクティビティモニタで確認してみるといい。
    特にAdBlock for Safariは顕著。
    うちの環境では、この機能をOFFにするだけで半分近くメモリ使用量が減った。
  • Webpage Previewsを無効化する
    Safariは訪問したページを自動で画像に保存する。
    Top Sitesで表示されるのはこの画像。
    ぶっちゃけこの機能、余計なお世話で、ロードは重いし、おまけにハードディスク容量の無駄遣い
    よく開くページはブックマークすればいいし、タブ記憶・復帰機能があるからTop Sitesは全く使わない。
    Safariが起動時にはあまりメモリを使ってないのに長時間使うと馬鹿食いする原因のひとつ(だと思う)。
    無効化の方法は下記「コマンドラインからのチューニング」を参照。
  • タブをあまりたくさん開かない
    なんだかんだ言ってこれが一番効果的(笑)
    Safari自体の問題というより、使い方の問題。
    8〜10個くらいで十分。
  • 再起動
    以上をやってもメモリを食ってしまうなら最終的にはこれ。
    まあ仕方ないね。
コマンドラインからのチューニング
さらに快適化するためにターミナル.appから設定を弄る。
コマンドを入力して操作することに恐怖感を抱く人もいるみたいだけど、
実際にやってる作業は設定ファイル(com.apple.Safari.plist)に値を書き込んでいるだけ。
Property List Editor.appなどで操作しても同じことができるけど、コピペの方が楽。
($マークの後ろをコピー、ターミナル.appの画面にペーストしてリターンキーを押す)
以下、便利なものを列挙。
  • Webpage Previewsを無効化
    $ defaults write com.apple.Safari DebugSnapshotsUpdatePolicy -int 2
  • 表示を速くする(表示開始までの待ち時間を短くする)
    $ defaults write com.apple.Safari WebKitInitialTimedLayoutDelay -float 0.25
  • DNSプリフェッチを無効化
    $ defaults write com.apple.Safari WebKitDNSPrefetchingEnabled -bool false
  • 常にタブバーを表示
    $ defaults write com.apple.Safari AlwaysShowTabBar -bool true
  • RSS機能を無効化
    $ defaults write com.apple.Safari DebugSyndicationEnabled -bool false
設定を戻すときにはwriteの部分をdeleteに変え、-bool trueなどの部分を削除してからコピペすればよい。
例えば、常にタブバーを表示する機能をオフにしたいなら
$ defaults delete com.apple.Safari DebugSyndicationEnabled

こんな感じです。

Wednesday, October 20, 2010

[MacOSX] 使用アプリケーション備忘録 [随時追加]

普段使用するアプリケーションに関するメモ。
でも中にはあまり利用しないものも…(笑)
いわゆる備忘録的なものです。
インストールしたものだけでなくOSバンドルのものも含みます。


  • インターネット系

    • ブラウザ:Safari FirefoxiCabOmniWeb
      普段はSafariを使用。またに表示確認などでFirefoxも使用。
      普段はFirefoxを使用(BarTabの便利さに惚れて…)
      iCabは意外といいブラウザ(だけどとっつきにくい)
      描画速度に関してはおそらくOmniWebが最速。

    • メーラー:Mail(.app)
      はっきり言ってひどいソフト(笑)
      ThunderBirdが64bit対応していないので。

    • 専ブラ:rep2
      Thousandから移行。

    • ツイッター:夜フクロウ
      非常に使いやすい。

    • チャット:LimeChatSkype
      OSX用のLimeChat便利すぎ。
      (YouTubeやニコニコのリンクはサムネが表示されたり)。
      Skypeはたまーにリア友と話すために使用。

    • BitTorrent:Transmission
      Ubuntuのiso落とす時に使用。

    • ストレージ:Dropbox
      1passwordとの組合せが最高。

    • FTP:Cyberduck
      おなじみですね。



  • 開発系

    • 統合開発環境:Xcode
      developerサイトから最新版を落としてきてインストール。

    • ウィンドウシステム:XQuartz
      $ ssh -X wipple@peropero.com

    • 端末エミュレータ:ターミナル(.app)
      フォントはMenlo Regular 12 pt.

    • エディタ:MacVimEmacs(Cocoa)
      Vim厨になるべく修行中。
      昔はEmacs厨だった。

    • パッケージ管理:MacPorts
      あると便利だけど、頼りすぎると痛い目にあったりする。



  • マルチメディア系

    • プレイヤー:QuickTime Player (X & 7.6.6)MPlayerVLC、etc
      いろいろ入れてるけど、主にL-SMASHのテスト目的です。

    • QuickTimeコンポーネント:x264encoderPerian
      どっちもあまり利用してないけど…。

    • リップ:MacTheRipper
      最近暇がなくてもうお蔵入り状態…。

    • エンコーダ類:x264FFmpegMPEG StreamclipHandBrake
      HandBrakeは人柱的な目的でインストールしてるが滅多に使わない。

    • オーディオ:Audacity
      たまに使う。

    • muxer:MkvtoolnixMP4Box
      たまにffmpegもmuxerとして使用。

    • ムービー情報:MediaInfoAtom Inspector
      Atom Inspectorはdeveloperサイトから。

    • その他:JM(version16.0)
      ldecod! dump-yuv! regression test!



  • ユーティリティ

    • 通知:Growl
      これがないと始まらない。

    • IME:AquaSKK
      別にことえりが嫌いなわけではない。

    • パスワード管理:1Password
      夜フクロウの作者さまからライセンスを頂きました。
      多謝m(__)m

    • Cocoa拡張:SIMBL
      主にSafariのプラグインでお世話になっていたけど最近は…。

    • セキュリティ:LittleSnitch
      監視ツール。
      Googleの自動更新とかもこれで蹴れる。

    • アーカイバ:CleanArchiverThe UnarchiverStuffIt Expander
      Windows環境の人とファイルのやりとりする機会が多いので。

    • バイナリエディタ:0xED
      ものすんごく軽い。びっくり。

    • CPU/Memory表示:atMonitor
      iStat Menusはシェアウェアになってしまった…。
      しばらく色々探し回ってやっと見つけたのがこれ。

    • バッテリー:coconutBattery
      うちのMacBookはバッテリーがイカれてる(フル充電で6%しか溜らない)



    • 描画GPU支援:QuartzGLEnableManager
      環境によっては描画がおかしくなるらしいけどうちでは無問題。

    • パフォーマンス監視:InstrumentsCHUD
      CHUDの方はdeveloperサイトから。



  • その他

    • 文書作成:iText ExpressTeXShop
      開発目的でなく、手軽にメモとるときはiText Expressで十分。
      ワープロソフトなんてインターレースとともに世の中から滅びてしまえ。

    • ビューア:Simple Comic
      書庫のまま閲覧できるので便利。

    • 互換レイヤー:Wine
      おもにAvisynthの利用のために。

    • 辞書:辞書(.app)
      便利すぎワロタ。




※ 随時追加していきます。

Tuesday, October 19, 2010

[MacOSX] 使用アプリケーション備忘録 [随時追加]

普段使用するアプリケーションに関するメモ。
でも中にはあまり利用しないものも…(笑)
いわゆる備忘録的なものです。
インストールしたものだけでなくOSバンドルのものも含みます。

  • インターネット系
    • ブラウザ:Safari FirefoxiCabOmniWeb
      普段はSafariを使用。またに表示確認などでFirefoxも使用。
      普段はFirefoxを使用。
      iCabは意外といいブラウザ(だけどとっつきにくい)
      描画速度に関してはおそらくOmniWebが最速。
    • メーラー:Mail(.app)
      はっきり言ってひどいソフト(笑)
      ThunderBirdが64bit対応していないので。
    • 専ブラ:Thousand
      狭い画面ですごく助かる専ブラ。
      BathyScapheはp2経由の書き込みに対応していないので。
    • ツイッター:夜フクロウEchofon
      メインで使用しているのは夜フクロウ。非常に使いやすい。
    • チャット:LimeChatSkype
      OSX用のLimeChat便利すぎ。
      (YouTubeやニコニコのリンクはサムネが表示されたり)。
      Skypeはたまーにリア友と話すために使用。
    • BitTorrent:Transmission
      Ubuntuのiso落とす時に使用。
    • ストレージ:Dropbox
      1passwordとの組合せが最高。
    • FTP:Cyberduck
      おなじみですね。
  • 開発系
    • 統合開発環境:Xcode
      developerサイトから最新版を落としてきてインストール。
    • ウィンドウシステム:XQuartz
      $ ssh -X wipple@moemoe.com
    • 端末エミュレータ:ターミナル(.app)
      フォントはMenlo Regular 12 pt.
    • エディタ:MacVimEmacs(Cocoa)
      Vim厨になるべく修行中。
      昔はEmacs厨だった。
    • パッケージ管理:MacPorts
      あると便利だけど、頼りすぎると痛い目にあったりする。
  • マルチメディア系
    • プレイヤー:QuickTime Player (X & 7.6.6)MPlayerVLC、etc
      いろいろ入れてるけど、主にL-SMASHのテスト目的です。
    • QuickTimeコンポーネント:x264encoderPerian
      どっちもあまり利用してないけど…。
    • リップ:MacX DVD RipperMacTheRipper
      MacXの方はライセンスキーは2010/10/30の無料配布キャンペーンでゲット。
    • エンコーダ類:x264FFmpegMPEG StreamclipHandBrake
      HandBrakeは人柱的な目的でインストールしてるが滅多に使わない。
    • オーディオ:Audacity
      たまに使う。
    • muxer:MkvtoolnixMP4Box
      たまにffmpegもmuxerとして使用。
    • ムービー情報:MediaInfoAtom Inspector
      Atom Inspectorはdeveloperサイトから。
    • その他:JM
      ldecod! dump-yuv! regression test!
  • ユーティリティ
    • 通知:Growl
      これがないと始まらない。
    • IME:AquaSKK
      別にことえりが嫌いなわけではない。
    • パスワード管理:1Password
      夜フクロウの作者さまからライセンスを頂きました。多謝m(__)m
    • Cocoa拡張:SIMBL
      主にSafariのプラグインでお世話になる。
    • セキュリティ:LittleSnitch
      監視ツール。
    • アーカイバ:CleanArchiverThe UnarchiverStuffIt Expander
      Windows環境の人とファイルのやりとりする機会が多いので。
    • バイナリエディタ:0xED
      ものすんごく軽い。びっくり。
    • CPU/Memory表示:MenuMeters
      iStat Menusがバージョン3からシェアウェアになったので。
    • バッテリー:coconutBattery
      うちのMacBookはバッテリーがイカれてる(フル充電で6%しか溜らない)
    • 描画GPU支援:QuartzGLEnableManager
      環境によっては描画がおかしくなるらしいけどうちでは無問題。
    • ファンコントロール:smcFanControl
      温度管理はアルミMacBookの使用者の宿命(笑)
    • パフォーマンス監視:InstrumentsCHUD
      CHUDの方はdeveloperサイトから。
  • その他
    • 文書作成:iText ExpressTeXShop
      開発目的でなく、手軽にメモとるときはiText Expressで十分。
      ワープロソフトなんてインターレースとともに世の中から滅びてしまえ。
    • ビューア:Simple Comic
      書庫のまま閲覧できるので便利。
    • 互換レイヤー:Wine
      おもにAvisynthの利用のために。
    • 辞書:辞書(.app) 
      便利すぎワロタ。
※ 随時追加していきます。