Macportsアップデート

Macportsがバージョンアップして1.9.0になりました。

アップデートする際は以下のコマンドで。
$ sudo port selfupdate
syncコマンドもありますが依存関係でごちゃごちゃになる可能性があるのでselfupdateで。

リリースノート等、詳細情報は以下のリンク参照。
http://www.macports.org/

Safari5.0の隠し設定(defaults)について

Safari5.0対応(検証済み)のdefaultsを紹介。
「こんなもん知ってるよ」 という方は飛ばしていただいて構いません。

● レイアウトの待ち時間の変更
defaults write com.apple.Safari WebKitInitialTimedLayoutDelay 0
これにより待ち時間なしでレンタリングを開始する。
体感的にかなり効果が期待できるかも。

● target="_blank"のリンクで新規タブを作成
defaults write com.apple.Safari TargetedClicksCreateTabs -boolean true
いわゆる他のウィンドウで開かれることを防ぐ効果。

● ツールチップを表示
defaults write com.apple.Safari WebKitShowsURLsInToolTips -boolean true
リンクなどにマウスオーバーするとツールチップを現れるようにする効果。

● Debug メニューを表示
defaults write com.apple.Safari IncludeDebugMenu 1
開発者以外には関係ないかも。
要英語読解能力。

まとめたシェルスクリプトはココ。
defaults_Safari.sh
http://drp.ly/19NyaR


今回はこれでおしまい。特にレンタリングを変更することによって効果が期待できるよ。

アップデート情報:Safari ver5.0

このアップデートには、以下の新機能が含まれます:

Safari リーダー:新しい“リーダー”アイコンをクリックすると、Web 上の記事が 1 ページに整理されて表示されます。

パフォーマンスの向上:Safari 5 では、JavaScript の実行速度が Safari 4 と比較して最大 25% 向上しました。ページキャッシュおよび DNS プリフェッチの改善により、ブラウズ速度が向上しました。

Bing 検索オプション:Safari の検索フィールドで、Google および Yahoo! に加えて、新たに追加された Bing 検索オプションを選択できます。

HTML5 サポートの改善:多数の HTML5 新機能がサポートされました。これには、位置情報、HTML5 ビデオのフルスクリーン表示、HTML5 ビデオのクローズドキャプション、新規セクショニング要素(article、aside、footer、header、hgroup、nav、section)、HTML5 AJAX 履歴、EventSource、WebSocket、HTML5 draggable 属性、HTML5 フォーム検証、および HTML5 Ruby が含まれます。

Safari 開発者用ツール:“Web インスペクタ”に新たに追加された“タイムライン”パネルには、Safari が Web サイトに対して実行した対話処理が示されるため、どの部分を最適化すればよいかを知ることができます。新しいキーボードショートカットを使うと、パネルをすばやく切り替えることができます。

その他の改善点は以下の通りです:

さらに賢くなったアドレスフィールド:スマート・アドレス・フィールドにテキストを入力すると、履歴やブックマークに存在する Web ページの URL だけでなく、それらの Web ページのタイトルからも検索されるようになりました。

タブ設定:新規 Web ページは、別個のウインドウではなく、自動的にタブに表示されます。

Windows 向けハードウェアアクセラレーション: コンピュータのグラフィックプロセッサのパワーを使って、PC および Mac 上でメディアやエフェクトをスムーズに表示します。
日付を使った履歴検索:全履歴検索に追加された日付インジケータに、Web ページを表示した日付が表示されます。

“Top Sites”/“履歴”ボタン:各ビューの一番上に新しくボタンが追加され、Top Sites と全履歴検索を簡単に切り替えることができます。

“プライベートブラウズ”アイコン:プライベートブラウズが入の場合、スマート・アドレス・フィールドに“プライベート”アイコンが表示されます。プライベートブラウズを切にするには、このアイコンをクリックします。

DNS プリフェッチ:Web ページ上にあるリンクのアドレスを検索して、すばやく読み込むことができます。
ページキャッシュの改善:キャッシュに追加できる Web ページの種類が増え、これらのページの読み込み速度が高速化されました。

XSS オーディタ:クロスサイトスクリプティング(XSS)攻撃で使用される、悪意があると思われるスクリプトをフィルタ処理できます。

JavaScript サポートの改善:Safari では、JSON(JavaScript Object Notation)を使用する Web アプリケーションをより高速かつ安全に実行することができます。
パフォーマンス、安定性、および互換性の改善に関する修正内容について詳しくは、次を参照してください:http://support.apple.com/kb/HT4134?viewlocale=ja_JP

このアップデートのセキュリティに関する内容については、次を参照してください:http://support.apple.com/kb/HT1222?viewlocale=ja_JP

Firefox(v3.6)のuser.jsを晒す。

Macの場合は、
"~/Library/Application¥ Support/Firefox/profiles/乱数.default/"
Windowsは
"C:\Documents and Settings\ユーザ名\Application Data\Mozilla\Firefox\Profiles\乱数.default\user.js"
Linux系は
"~/.mozilla/firefox/乱数.default/"
に放り込むだけ。

user.js
http://drp.ly/17BH1M

主にインターフェース、ネットワーク、タブ幅を設定。

dmgファイルの操作(コマンドライン)

Macを使っているとイメージファイルを使う機会が多いと思う。 特にdmg, isoなど。

通常はFinder上でdmgファイルをダブルクリックすることでマウントをするが、
今回は違う方法でやってみることにした。

そこで使うのが'hdiutil'コマンドだ。
これを使うことによってファイル/ディスクのマウントなどを操作することができる。
オプションは上のリンク参照。ここでは主な使い方を。


●ディレクトリからdmgファイルを作成する
hdiutil craete -srcfolder [任意のディレクトリ]

●dmgファイルをマウントする
hdiutil mount [任意のdmgファイル]

●dmgファイルをアンマウントする
hdiutil unmount [任意のdmgファイル]

他に大量のオプションが使えるので以下のリンクを参照。
qzのメモ帳
http://qz.tsugumi.org/man_hdiutil.html

メモリの非使用領域を解放する(Mac OS X)

ブラウザを開いて動画を見たり、DTM/DAWで音楽を編集したりと、
メモリを大量に消費するアプリケーションを使っていると、アプリケーションを閉じてもメモリがきちんを解放されない場合があります。

アクティビティモニタ(/Applications/Utilities/Activity¥ Monitor.app)を見ると、
アプリを使うごとに非使用領域が増えるのが目に見えて分かると思います。

今まではLibera Memory使用していたのですが、
処理内容自体が'du -sx /'(数秒後にCtrl+Cでプロセス停止)ということを聞き、自分のTerminalにスクリプトとして仕込んでいたのですが、解放される量がいかんせん少ない。

ということで探しに探して(というかたまたま)見つけたのがコレ。
atMonitor
このアプリケーションのPreferenceで可視項目を設定(要英語読解能力)。
 Show Activity Viewerという項目にチェック。
右上のメニューバーにRAMが表示されているのでそこをクリック。
そこでPurge Memoryをクリック。
すると、一瞬アプリの動作が止まるがメモリ使用量が劇的に減る。
その他の表示は使いながらカスタマイズしていくと吉。
ちなみに私はこんな感じでメモリのみの表示。
本来はメモリを増設するのが得策なんですがもっと簡単に解決したい場合はいいですね。
なお、このアプリケーションでのクラッシュ等の責任は負いません。

ちなみにこのアプリケーションはトリガーでスクリプトなどを仕込むことやログを取ること、アプリケーションの優先度を変更することも可能なので是非使いこなしてみて下さい。

ページャーを色付きにする(less)

less/moreはパイプとしてページャーの役割などを果たすけど、ソースコードとかを眺めてると、色付きに慣れている人には違和感を感じるかも。
かく言う私もそういう人種なので、調べてみたら、ありました。。

Macにおいては以下の手順で。
.bashrcなどのシェルのrcファイル(他には.zshrc等)に以下を書き足す。
alias less='/usr/share/vim/vim72/macros/less.sh'
vim72はバージョンの名前なので、バージョンが違う場合はその中での最新バージョンを選ぶと吉。

念のために有効になっているかを確認。
cat .bash_profile | less
これでコメントが有効になっていれば(色がついてれば)おk。
Powered by Blogger