【コラム】

OS X ハッキング!

297 メモリを解放せよ -- スワップ防止対策補遺

297/344

株式市場が世界レベルで大荒れのため、株価は惨憺たる状況ですが、Appleの業績は好調なようです。MacやiPhoneの販売台数大幅増のみならず、純利益が26%アップしているというのですから、絶好調といっていいでしょう。ただし、景気後退がささやかれる今、年末商戦は厳しいかも……3カ月後の報告を待ちましょう。

さて、今回は「スワップ防止対策」について。「第295回 メモリ激安の今、敢えて仮想メモリに思いを馳せる」では、OS Xのメモリ管理機構の仕様に起因するスワップファイル生成のプロセスについて説明したが、その対策について量的に不足していた感が否めない。そこで、事態の根本的な解決にはつながらないかもしれないが、情報を追加してみることにしよう。

OS Xのメモリ管理について (補足)

第295回では、アクティビティモニタに表示される用語を用いつつ、OS Xの"メモリ管理のクセ"について述べたが、もう少しわかりやすく説明しておきたいと思う。

まず、「メモリ領域をキャッシュ代わりに使う」ことがメモリ管理の基本姿勢として存在する。メモリは使わなければいたずらに電力を消費するだけの代物、遠慮会釈なしに使いまくり、足りなくなった時点で不要な領域を解放し再利用しようという寸法。アプリケーションが実行中に不要なメモリを解放することは基本的になく、解放しないまま終了してしまうものも多い。たとえは悪いが、日中は散らかし放題で来客など緊急時にのみ必要最低限の掃除を行うという筆者の書斎……もとい、独身男性の部屋を想像するといいだろう。

第295回で問題視した「Inactive→Freeの処理が行われない」ことは、このメモリ管理の基本姿勢に照らせばあながち誤りではない。ただ、消費量が物理メモリ容量の上限に達してしまった場合、スワップファイルが作成されてパフォーマンス低下を招いてしまう。対策としては物理メモリ領域を増やすことがベストだが、ハードの仕様等もあるためソフトで対応せざるをえない、ということだ。

コンパクション用ツールは?

ところで、OS Xのようにデマンド・ページング方式で (仮想) メモリ領域を管理するOSの場合、HDDと同様に「フラグメンテーション (断片化)」という現象が発生する。これを解消する処理はHDDの場合「デフラグ」というが、OSでは「コンパクション」と呼ぶことが一般的だ。前回紹介したdiskutilコマンドは、ファイルのパーミッションを修正する処理の過程で、副次的にコンパクションのような効果をもたらしているに過ぎない。

本格的なコンパクション的機能を期待するならば、やはり専用ツールに頼るしかないだろう。数は少ないが、比較的知られているものにはシェアウェアの「iFreeMem」がある。メモリを大量に消費し他のアプリが抱えるキャッシュを解放させ、それを取り込んだうえでまとめて解放するという強引さが特徴のこのツール、diskutilコマンドより効果的なうえ処理も速いので、メモリの断片化が進むたびにOS Xを再起動するのは面倒、という向きにはお勧めだ。

iFreeMem実行前(左)と実行中(中)、実行後 (右) のメモリ領域。レジスト費用は10ポンド(約1,600円)、15日間の試用が可能だ

メモリ喰い「Safari」とうまく付き合う

OS X 10.5.5の現在、もっとも多くのユーザに利用されている"メモリ喰い"アプリケーションは「Safari」だろう。起動直後は80MB程度だが、サイトへのアクセスを重ねるたび、新規タブを開くたびにメモリ消費量が増えていく。気がつけば500MB超という状況も、決して珍しいことではない。とはいえ、Safariに致命的なメモリリークが存在し、長年にわたり放置されているというわけでもない (はず)。

その原因の1つが「キャッシュ」だ。Safariは再表示時のパフォーマンスを上げるために、一度読み込んだ画像などのコンテンツをメモリ上に残しておく。フォントも同様に、アウトラインフォントから生成したビットマップイメージを残しておく。ファビコンもまた然り。つまり、[Safari]→[キャッシュを空にする...]を選択し、キャッシュを消去すればメモリは一部解放される。

そしてもっとも効果的なのは「終了」。Safariを終了すれば、メモリの大部分は解放され、空きエリアが一気に増える。いまのところ他に特効薬はなく、アクティビティモニタやvm_statコマンドで頃合いを見計らいながら、定期的に終了 / 再起動させるしかない。

ところで、アドオン機能の有無はメモリ消費量にさほど影響しないようだ。Coolirisなどいくつかのアドオンで試してみたが、使用量が数MBほど増えることはあるものの、利用時間が長くなるにつれキャッシュが逓増することに比べれば微々たるもの。そのまま使い続けて差し支えないだろう。

「アクティビティモニタ」で不要なプロセスをKILL

小物を積み重ねるという手もある。アクティビティモニタやpsコマンドで不要なプロセスを見つけ出し強制終了 (kill) 、少しでもメモリ空間を確保する、というオーソドックスな手法だ。ただし、プロセス名で判定しなければならないため、腕に覚えのあるユーザでなければ厳しいかもしれない。

筆者が目を付けたのは「GoogleSoftwareUpdate」。Google DesktopなどGoogle謹製のフリーウェアとともにインストールされ、以後プロセスとして常駐しアップデート情報をチェックするようになるが、Google Desktopはあまり使わないので必要ない。しかし、killしても再起動すれば自動実行されてしまう……ということで、アンインストールした。念のためコマンドラインを示しておくので、Google Desktopに縁がなかった場合には試してほしい。

$ sudo /Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/Resources/install.py --uninstall

297/344

インデックス

連載目次
第344回 古より伝わる「Mail.app」をLionで使うために
第343回 知られざるSnow Leopard (CoreTypes.bundle編)
第342回 知られざるSnow Leopard(NTFS編)
第341回 知られざるSnow Leopard (サービス編)
第340回 知られざるSnow Leopard (タイプとクリエータ編)
第339回 知られざるSnow Leopard (Quick Look編)
第338回 Snow Leopardの「Preview」、ココに注目
第337回 iTunes 9の気になるあの機能をチェック - 「HE-AAC」に新対応
第336回 QuickTimeにもやってきた「X」世代
第335回 ついに姿を現した「OpenCL」、その実力
第334回 Snow Leopardアップデート前にここをチェック
第333回 Snow Leopardまで秒読み、だからこそ「Time Machine」でバックアップ
第332回 Cocoa対応で大きく変わった「Emacs 23.1」(2)
第331回 Cocoa対応で大きく変わった「Emacs 23.1」(1)
第330回 今あえて「Front Row」をリスペクト
第329回 故き「サービス」を温めて新しきを知る
第328回 Info.plistを変えるとデスクトップも変わる
第327回 OS X独自コマンドの絶滅危惧種を考える
第326回 Snow Leopard一般公開記念!? - 現在も進化を続けるNeXTSTEPの忘れ形見「open」
第325回 増え続ける「Safari 4」のキャッシュ対策
第324回 ついに出た! OS X版「Google Chrome」を試す
第323回 VPNサーバでMac、iPhone、自宅LANを徹底活用(4) - VNCで遠隔操作
第322回 VPNサーバでMac、iPhone、自宅LANを徹底活用(3) -屋外で通話テスト
第321回 VPNサーバでMac、iPhone、自宅LANを徹底活用(2) - 「iPhoneのひかり電話端末化」
第320回 VPNサーバでMac、iPhone、自宅LANを徹底活用(1)
第319回 いまあえて「FAX」を考える
第318回 「less」のYet Anotherな使い方
第317回 iPod shuffleの新機能「VoiceOver」、その謎を探る
第316回 Officeとマウスのみにあらず、MSのMac向け製品
第315回 stringsコマンドで裏オプション探し
第314回 話題の「Safari 4」に隠された秘密
第313回 ベクター画像編集ソフト「Inkscape」を日本語環境で使う
第312回 待望の「MobileMeのファイル共有機能」を試す
第311回 QSBのちょっとイカレ^Hした使い方
第310回 Leopardのリモートデスクトップ機能をあれこれイジる
第309回 話題の「Windows 7 ベータ版」をBoot Campで試す (2)
第308回 話題の「Windows 7 ベータ版」をBoot Campで試す
第307回 iWork '09で話題の「iWork.com」を試す
第306回 年末企画: OS Xの行く年来る年 ~ 2009年を大予想
第305回 もっとわかりやすく「OpenCL」を解説する
第304回 OS標準ハック仕様? の「SIMBL」を知る
第303回 空耳コマンド? を使いOS Xに口頭で命令する
第302回 LOGOっぽい? 「Processing」でライブコーディングする
第301回 ベールが剥がれた? OpenCLの概要を確認する
第300回 300回記念!! 連載の原点「Terminal」に帰る - 連載開始から7年
第299回 Chrome登場でWebKit / Safariはこう変わる!?
第298回 名前が変わった「QuartzGL」でSafariが速くなる?
第297回 メモリを解放せよ -- スワップ防止対策補遺
第296回 新MacBook / ProのHDビデオ再生が軽い理由
第295回 メモリ激安の今、敢えて仮想メモリに思いを馳せる
第294回 鯛と猿、どちらが速い? WebKit / Firefoxの開発版を試す
第293回 GIMPがネイティブで動く日は近い? 話題の「GTK+ on OSX」を試す
第292回 Yet AnotherなiSightの活用方法
第291回 Geniusという名の雲の中を探る
第290回 MobileMeの中核サービス「iDisk」の転送速度を考える
第289回 WebKitで一足お先に? 「次のSafari」を試す
第288回 一部で話題の「touche」をiSightで使う
第287回 さらにOS X iPhone 2.0のベンチマークを測定する
第286回 "脱獄"後のお約束、各種ベンチマークを測定
第285回 "脱獄"を敢行、OS X iPhone 2.0の世界を探る
第284回 番外編: iPhone 3Gの販売方法について、その後
第283回 速攻GETした「iPhone 3G」をあれこれイジる (1)
第282回 まだ見ぬ「雪豹」を待ちながら - lipoでダイエット編
第281回 キーボードを自在にカスタマイズする「Keyremap4MacBook」
第280回 まだ見ぬ「雪豹」を勝手に想像する(その2) - SproutCoreを試す
第279回 まだ見ぬ「雪豹」を勝手に想像する(その1)
第278回 いにしえの儀式「デフラグ」について考える (後編)
第277回 いにしえの儀式「デフラグ」について考える (前編)
第276回 意外にCool? 日本語もOKなXbox風メディアセンター「XBMC」
第275回 6月まで待てない! あの「Wine」を試飲する (3本目)
第274回 6月まで待てない! あの「Wine」を試飲する(2本目)
第273回 6月まで待てない! あの「Wine」を試飲する (1本目)
第272回 Leopard時代のアーカイバを再考する
第271回 いま敢えて「Wget」をリスペクト
第270回 どうなる、WebKit? - TIPSもあります
第269回 Photoshop Expressに未来のアプリ像を見た!
第268回 世界最速はダテじゃない? Safari 3.1を検証する
第267回 SQLite用にCSVファイルを料理する - 弁当もOK!
第266回 来るべき「iPhone 2.0」を読み解く
第265回 Front Rowのちょっとアレな使い方
第264回 OS Xでも「バランスWiiボード」を使いたい!
第263回 Quick Lookの密かな楽しみ ~漢は黙ってDired
第262回 WebKitから想像する次のSafari - HTML5を先取り
第261回 Leopard解体新書(10) ~悩ましい新X11
第260回 2,480円は妥当か否か? iPod touchの有償アップデータを試す (2)
第259回 「2,480円は妥当か否か? iPod touchの有償アップデータを試す (1)
第258回 Leopard解体新書(9) ~Quick Lookをもう一度~
第257回 Leopard解体新書(8) ~Mailのデータ検出機能をテスト~
第256回 Leopard解体新書(7) ~Quick Lookをクイックハック~
第255回 Leopard解体新書(6) ~iCal de CalDAV~
第254回 Leopard解体新書(5) ~Spacesはイイ感じ~
第253回 Leopard解体新書(4) ~拡張された拡張属性~
第252回 Leopard解体新書(3) ~俺流の辞典をつくる~
第251回 Leopard解体新書(2) ~さようならNetInfo~
第250回 Leopard解体新書(1) ~Terminalから豹を眺める~
第249回 小さなOS X「iPod touch」をあれこれイジる(4) ~調査編~
第248回 小さなOS X「iPod touch」をあれこれイジる(3) ~自立編~
第247回 小さなOS X「iPod touch」をあれこれイジる(2) ~脱獄編~
第246回 小さなOS X「iPod touch」をあれこれイジる(1)
第245回 PDF編集ツールのオルタナ系を探して (2)
第244回 故きGNU Screenを温めて新しいSpacesを知る?
第243回 iPod touchが熱い今、日本語入力の予測変換を考える
第242回 Cover Flow時代の到来に備える
第241回 Macを揺さぶれ! Wiiリモコン的入力装置を考える
第240回 あまりに暑いのでMacBookの熱対策を練り直す
第239回 MacBookオンリー? なLinux「Elive for MacBooks」を試す
第238回 話題沸騰中の.MacとiPhotoのコラボ機能とは
第237回 仮想化よりスマート? RDC for Macという選択肢
第236回 SQLiteが広げるこれからのアプリケーション
第235回 Leopardを先取り(6) - キメラ化するOS X
第234回 フリーなウイルスチェッカー「ClamAV」
第233回 iPhone狂想曲 ~これがOS Xの進む道? ~
第232回 Leopardを先取り(5) - LLVMに未来を見た
第231回 一足お先にATOK 2007 - 噂の機能を検証する
第230回 Windows版Safariに秘められた野望
第229回 S.M.A.R.T.にHDDの寿命を監視する
第228回 MS版電子ブロック? 「Popfly」α版をOS Xで試す
第227回 HDDが飛んでしまいました (1)
第226回 OS XをDLNAクライアントに仕立てあげる
第225回 OS Xで.NETの機能を利用できる「Silverlight」を試す
第224回 勝手にAmiga情報局 - PPC陣営の孤塁を守る女友達
第223回 8コアMac ProでMP3エンコーダ対決
第222回 噂の「Mono」でOS Xに.net互換環境を
第221回 噂の「GoogleDesktop for Mac」を試す
第220回 iPod兼Apple TVなH.264ムービーについて考える
第219回 噂の「Apollo」でSafariを発見
第218回 祝GPS対応!? iPhoto 6を強引にGoogle Mapsと連携させる
第217回 もうすぐPASMOがやってくる - OS XでPaSoRiを使おう
第216回 VirtualBox、MacFUSE……気になるニュースのその後
第215回 続Cocotron: ソースの改変なしにココまでできる
第214回 噂の「MacFUSE」を試す(2)
第213回 噂の「MacFUSE」を試す(1)
第212回 GNUStep? Yellow Box? いえ、Cocotronです
第211回 Intel Macの新しい仮想化ソフト「VirtualBox」を試す(2)
第210回 Intel Macの新しい仮想化ソフト「VirtualBox」を試す
第209回 iPhoneにApple TV…… MacではないOS Xについて今考えられることは?
第208回 Leopardを先取り(4) - Spotlightが進化する?
第207回 Leopardを先取り(3) - Darwin Calendar Server再び
第206回 これはすごい! Parallels Desktop for Mac最新βでOSをがっつり捕獲
第205回 Leopardを先取り(2) - SafariでSVG
第204回 Leopardを先取り(1) - Darwin Calendar Serverを試す
第203回 OpenCV+iSightで顔を認識?
第202回 これからの「iSight」を考える
第201回 Firefox 2.0のススメ
第200回 古きを読み返して新しきを書く - おかげさまで200回
第199回 Darwin Streaming Serverで子供を見守れるか? (3)
第198回 噂のNapster日本版、強引にOS Xで使ってみました
第197回 iTunes 7のアートワーク関連機能をクイックハック
第196回 Darwin Streaming Serverで子供を見守れるか? (2)
第195回 Darwin Streaming Serverで子供を見守れるか? (1)
第194回 OS Xに最適なオフィススイート「NeoOffice」(その2)
第193回 OS Xに最適なオフィススイート「NeoOffice」(その1)
第192回 Intel Macで最強のMP3環境をつくる(番外編あり)
第191回 WWDC 2006で浮かび上がったLeopardの姿
第190回 PDF編集ツールのオルタナ系を探して
第189回 古より伝わる「WindowServer」をイジる
第188回 Palmサルベージ作戦 - Mission 2:OS Xと同期せよ
第187回 Palmサルベージ作戦 - Mission 1:pilot-linkを導入せよ
第186回 Parallels Desktop for Macのキーボードを考える
第185回 一足お先にATOK - ATOK 2006 for Macを試す
第184回 MacBookの実力を引き出す - 「デュアルチャネル」メモリが鍵?
第183回 The Missing Sync for Sony PSPを試す(2)
第182回 The Missing Sync for Sony PSPを試す(1)
第181回 OS XでGoogle Spreadsheetsを試す
第180回 Spotlightトラブル対策室
第179回 "pmset"でMacBookを「冷凍睡眠」させる
第178回 出なけりゃ作る!? Cocoa風味の"サブサブノート"
第177回 Front Rowの密かな愉しみ
第176回 マルチOS環境の最適解か? 進化を続けるParallels Workstation
第175回 在りし日を Haikuで試す 仮想かな ~Intel Macの仮想化環境
第174回 Intel MacのAC/DC変換器? -Whole Lotta "Rosetta"-
第173回 衝撃! Mac OS X+XPのデュアル環境を「Boot Camp」
第172回 rEFItで探るIntel Macの深層
第171回 今敢えて選ぶ「GNUstep」(2)
第170回 今敢えて選ぶ「GNUstep」(1)
第169回 Intel Mac強化計画 ~ Intel MacでVMwareが動いた!!
第168回 Intel Mac強化計画 ~ Intel MacでKNOPPIXを動かす
第167回 Intel Mac強化計画 - iPod ShuffleにLinuxを仕込む
第166回 Intel Mac強化計画 - ユニバーサルバイナリ版"QEMU"、スピードは?
第165回 Intel Mac強化計画 - 薔薇とWineとフリーセルの日々
第164回 Intel Mac強化計画 - エミュレータの動向を知るの巻
第163回 Intel Mac強化計画 - SSEで高速化の巻
第162回 Intel Mac強化計画 - Darwinportsを試してみるの巻
第161回 OpenFirmwareからEFIへ - WindowsはIntel Macで動くのか?
第160回 Darwin x86から来年を予想する
第159回 再認識すべし! Core Imageの実力
第158回 DOSBoxで古き良きメガデモを味わう
第157回 VLCはただのビデオプレイヤーにあらず
第156回 TerminalからQTムービーを操る
第155回 iTunesをシェルやEmacsからも使いたい!
第154回 OpenOffice.org 2.0の日本語環境を整備する(2)
第153回 OpenOffice.org 2.0の日本語環境を整備する(1)
第152回 早く来い! iPod with Videoの到着を待ちきれずにH.264エンコード(2)
第151回 早く来い! iPod with Videoの到着を待ちきれずにH.264エンコード(1)
第150回 "シェル使い"向き? "虎使い"向き? - ATOK 2005 for Macを試す
第149回 第4世代iPodにLinuxをインストールしてみました(4)
第148回 ここが変わった! iTunes 5
第147回 第4世代iPodにLinuxをインストールしてみました(3)
第146回 第4世代iPodにLinuxをインストールしてみました(2)
第145回 第4世代iPodにLinuxをインストールしてみました(1)
第144回 せっかちな人のためにSafariの裏技教えます
第143回 九州に行ってくるばい - Mac OS Xでのモバイル環境~iSyncとの連携
第142回 iPod Shuffleの二天一流的解釈
第141回 虎飼い日記 その8 - launchd経由でSWATを起動する
第140回 虎飼い日記 その7 - 噂のCore Imageを検証する
第139回 虎飼い日記 その6 - その名はQuartz 2D Extreme
第138回 Mac on Intelへの道のり - Mach-Oから探る
第137回 虎飼い日記 その5 - ことえり4で斬る
第136回 虎飼い日記 その4 - 電子印鑑をAutomatorで作成する
第135回 虎飼い日記 その3 - Dashboardと戯れる
第134回 虎飼い日記 その2 - 噂のSpotlightを手なずける
第133回 虎飼い日記 その1 - 噂のSpotlightをTerminalで使う
第132回 OS XでPSPを愉しむ - DVDレコーダ編
第131回 OS XでPSPを愉しむ - 動画活用編
第130回 OS XでPSPを愉しむ - 動画準備編
第129回 CUIでiPodを管理する「GNUpod」(2)
第128回 CUIでiPodを管理する「GNUpod」
第127回 オレ流ローカライズのススメ(2)
第126回 オレ流ローカライズのススメ(1)
第125回 今さら聞けないdefaultsコマンドの使い方
第124回 オレ流iTunesの使い方
第123回 パッケージの削除について考える
第122回 知られざるPreviewの便利機能
第121回 iPod shuffleをフラッシュメモリとして活用する
第120回 Anthy+uimを使いGimp.appで日本語入力
第119回 使ってみました、iPod shuffle
第118回 一年の計はTerminalにあり
第117回 フリーなオフィススイートについて考える(2)
第116回 フリーなオフィススイートについて考える(1)
第115回 もう1つのAACエンコーダ「FAAC」
第114回 iTunesのプラグインあれこれ
第113回 ついに正式版がリリース! Firefox 1.0の環境設定
第112回 正式版まで待てない! Firefox 1.0の環境設定
第111回 OS X版Mac-on-Linuxをあれこれ試す(2)
第110回 OS X版Mac-on-Linuxをあれこれ試す(1)
第109回 オレ流第4世代iPodの使いかた
第108回 vimとEGBRIDGE 15で異体字を含む文書を作成する
第107回 TerminalでATOK 17を使う
第106回 ペーストボードの賢い操縦法
第105回 肝心なときに見つからないアイコンを探して
第104回 Cocoaアプリのキーバインドにこだわる(2)
第103回 Cocoaアプリのキーバインドにこだわる(1)
第102回 サウンドフォントを着替えよう
第101回 iTunesの共有機能、再び
第100回 LinuxをiTunesサーバに仕立てる
第99回 話題のEclipseを使う
第98回 X11 for Mac OS Xでドローソフトを使う(2)
第97回 X11 for Mac OS Xでドローソフトを使う(1)
第96回 Terminalから日本語のFAXを送信(2)
第95回 Terminalから日本語のFAXを送信(1)
第94回 PearPC再び
第93回 ImageMagickで画像ファイルを一括変換
第92回 PearPC体験記 -その2-
第91回 PearPC体験記 -その1-
第90回 "HFSX"なディスクイメージを作成する
第89回 configure、何するものぞ
第88回 Yet Another IME - MacUIMを使う
第87回 GIMP 2で日本語を使いたい (2)
第86回 GIMP 2で日本語を使いたい (1)
第85回 Qt/Macを試す(2)
第84回 Qt/Macを試す(1)
第83回 Carbon Emacsの設定(4)
第82回 WindowsアプリをOS Xで!? ~Darwineを試す~
第81回 Carbon Emacsの設定(3)
第80回 Carbon Emacsの設定(2)
第79回 Carbon Emacsの設定(1)
第78回 Carbon Emacsは現在進行形
第77回 OS Xの動画環境を整理する(4)
第76回 OS Xの動画環境を整理する(3)
第75回 OS Xの動画環境を整理する(2)
第74回 OS Xの動画環境を整理する(1)
第73回 Pantherを追いかけて(5)~sipsは使えるよ~
第72回 Pantherを追いかけて(4)~変更されたコマンド~
第71回 Pantherを追いかけて(3)~bashのプロンプトデザイン~
第70回 Pantherを追いかけて(2)~FileVaultを試す~
第69回 Pantherを追いかけて(1)~bash編~
第68回 Terminalのこれから
第67回 無手勝流openコマンドの使い方
第66回 DEMO、その奥深さを知る
第65回 Mail.appに機能を追加する
第64回 Mail.appにX-Faceを表示する
第63回 OS XでLinux Zaurusを使う(2)
第62回 OS XでLinux Zaurusを使う(1)
第61回 bochs上でAmiga OS互換の「AROS」を動かす(その2)
第60回 bochs上でAmiga OS互換の「AROS」を動かす(その1)
第59回 知られざるコマンド「diskutil」
第58回 OS X独自のコマンドたち(2)
第57回 OS X独自のコマンドたち(1)
第56回 「プレビュー」、使ってますか?
第55回 究極のシェル「zsh」を知る(その2)
第54回 究極のシェル「zsh」を知る(その1)
第53回 fortuneで爽やかな1日を始めよう
第52回 新iPodとiTunes4のTIPSを5連発
第51回 gnuplotで3Dグラフを描く
第50回 進化する小鳥「Fink」 その2
第49回 進化する小鳥「Fink」 その1
第48回 X11 for Mac OS Xで日本語入力
第47回 どっちが速い? 2つのX Window System
第46回 怪しいAmigaでOS X!?
第45回 Mac OS X Tips Extreme番外編
第44回 Safariであんなことやこんなこと
第43回 OS XでGIMPを使おう! part5
第42回 OS XでGIMPを使おう! part4
第41回 OS XでGIMPを使おう! part3
第40回 OS XでGIMPを使おう! part2
第39回 OS XでGIMPを使おう! part1
第38回 テキストブラウザ「w3m」
第37回 インターネットスーパーサーバ「xinetd」
第36回 ジャーナリング機能を検証する
第35回 Sonnet ENCORE/ST G4 1GHz体験記
第34回 Rendezvous 6:02
第33回 それにつけてもダウンローダはcurl
第32回 Terminalで日本語文書を読む
第31回 Linux Zaurusからソフトウェアアップデートを実行!?
第30回 新しくなった印刷環境
第29回 Terminalでファイルリストを多色表示する
第28回 Terminalで日本語名のディレクトリを作成する
第27回 Carbon版Emacsをビルドする
第26回 これでResEditいらず? (3)
第25回 これでResEditいらず? (2)
第24回 iTunes 3でAACを再生する
第23回 これでResEditいらず?(1)
第22回 最強かも!? iTunes+LAMEでMP3エンコード
第21回 ゴミ箱について考える
第20回 emacsでスマートに英辞郎を使おう
第19回 システム環境設定と/etc/hostconfigの関係
第18回 OS X版OpenOffice.orgを試す
第17回 TextEditの秘密
第16回 長いテキストをPalmで読もう
第15回 ユーザIDの問題を解決する
第14回 OS XでNFSを利用する(2)
第13回 OS XでNFSを利用する(1)
第12回 LAN構築に必須の『hosts』を登録する
第11回 NetInfoデータベースのバックアップと復元
第10回 OS Xのキモ『NetInfo』
第9回 openコマンドはこんなに便利!
第8回 Terminalでテトリス?
第7回 Aquaと混在可能なXFree86 4.2.0
第6回 不信の時代の必携ツール『GnuPG』(2)
第5回 液晶iMacの登場とOS X
第4回 不信の時代の必携ツール『GnuPG』(1)
第3回 OS X for Intelの可能性
第2回 こんなところにSculley元CEOの名前が
第1回 Mac OS Xに残るNeXTの面影

もっと見る

人気記事

一覧

新着記事