Tag Archives: OS X

Lionでアプリ動作確認してみた

0
Filed under Mac, 仕事ツール
Tagged as , , ,

7月20日、Mac OS Xのメジャーアップデートとなるバージョン10.7、通称Lionがリリースされました。
去年10月のBack To Macイベントで公開された情報にきちんとそったリリースとなりました。

ダウンロード後のインストールですが、表示には残り33分と出ていましたが、私の環境では実際には1時間ほどかかりました。
インストール開始時のFinderでの空き容量を目視した感じでは、ダウンロード、インストールには、最低4GB程度の空き容量が必要っぽいです。また、インストール完了後、空き容量は元に戻りますので、一時的に空けるだけで大丈夫です。

トラックパッド

まず、トラックパッドのスクロール方向がデフォルトで逆になったのが一番目立つ変更点ですね。
iOSと同じ方向になったのですが、これは、カーソル位置に自分の指があると想像するだけで簡単に適応できました。
カーソルポインタが指画像になって、スクロールと共にカーソルが移動してしまえば分かりやすいんじゃないかと思うのですが、ウザいかな。
設定で逆方向にも出来るのですが、こういうところは初期設定のままやっていきたいと考えていますので、自分を合わせてみることにします。

PowerPCアプリ非サポートの影響

さて、一番気になる各アプリのLion対応状況です。
PowerPCアプリへの対応が無くなったので、いくつかのアプリが使えなくなりました。
自分の環境では、FreeMind、RapidSVNがこのため使えなくなりました
ってか、RapidSVNが使えないって痛すぎる!!!
このスレッドでは、代替アプリとしてCornerstoneを薦めています。

5200円とちょっと高目なのですが、Lionで使える物となると、確かに有料アプリという選択肢も出てきました。
ちょっと一息ついたら有料のSVNクライアントをいいろいろ物色してみたいところです。

Xcode

Lionに対応しているXcodeは、バージョン4.1となります。
そしてこのバージョンからはMac App Storeでのみの配布となる模様。また、この変更に伴い価格設定も無料になりました。今まではデベロッパー登録している人だけが無料だったのですが、これで誰でも無料で手に入れられるようになった、というわけです。
ただ、これを書いている時点でLionリリースの影響だと思うのですが、Mac App Storeでのアプリダウンロードが出来なくなっているので、実際のXcodeダウンロードは後日に持ち越しです。
Lionリリースの影響なのか、Mac App Storeと同時に、iTunes Storeもアプリダウンロード認証部分が繋がらない状態です。これは、1日すれば落ち着くかな、と予想しています。

※追記(2011/07/21 #1)

これは、ネットワークのプロキシ設定をしていると発生する問題のようでした!
dolipoを使っていたのですが、これを削除し、プロキシ設定をクリアしたら、問題なく接続できるようになりました

※追記(2011/07/21 #2)

Mac App StoreのXcodeページからダウンロードされるアプリはInstall Xcodeというインストーラです。インストール作業自体に8GBくらい?作業領域を必要とします。これが結構厳しくて、空き容量が不足している場合、インストール開始時にエラーが出ます。(Apple製品にしては珍しく、install.logを読め、という分かりにくいエラーです。で、読むと空き容量が無い、と書かれています。)
結構空きをつくるのに苦労したのですが、インストーラファイル自体が3.19GBあるのです。これを外付けUSB HDDに移動して実行してみたらインストールできました!
が、今度はXcode起動時にcrashしまくりで全然立ち上がらない。
悩んだ挙句、ダメもとで、(いろいろ設定済みなので新規インストールは避けたかったので)そのままの状態でもう一度インストールしてみたら、今度は起動もすんなり出来ました!
Snow Leopardで作業していたプロジェクトも引き続き開発できました!

Firefox5

起動や基本動作には問題ありませんでした。
が、2本指でスワイプすることでの履歴back/forwardを多用していたのですが、これが使えなくなりました!
API変更に伴う問題のようです。(情報ソース:Firefox 5 trackpad swipes not working [Archive] – MacRumors Forums
⌘+カーソルキーの←/→で代用できるようですが、、次回バージョンアップでなんとか修正して欲しいところです。

Parallels

バージョンが低い(4!)からか、ドライバが読み込めないと起動できませんでした。あんまり使ってなかったのですが、いざというときに使えないと困るので、なんとか対応を考えておきたいところ。

TitaniumStudio

Javaランタイムのインストールが始まるが、それが終われば特に問題なく立ち上がりました。

その他のアプリ

WireSharkのようなX11を使うアプリは特に問題なく動作しています。
X11アプリって、アプリが複数立ち上がる感じに見えるのでちょっとウザかったりしたのですが、X11だけが対応されればいい、というのがLion対応で有効であった、ということですね。
Komodo Edit, OpenOffice.orgなど、問題なく動きました
PixelmatorもLion対応のアップデートが来ていて、自動的に適用され問題なく動作できました。
Picasa、Dropboxも動いていますね。
BootcampでWindowsを動かしているのですが、それも問題ないようです。


[AD]

↓今これ読みはじめています。ただのプレゼンハウツーものではないので面白いです!これを読むと、次から基調講演や各種プレゼンも見る目が変わること間違いない!

スティーブ・ジョブズ 驚異のプレゼン―人々を惹きつける18の法則

著者/訳者:カーマイン・ガロ

出版社:日経BP社( 2010-07-15 )

定価:¥ 1,890

Amazon価格:¥ 1,890

単行本(ソフトカバー) ( 408 ページ )

ISBN-10 : 482224816X

ISBN-13 : 9784822248161


ターミナル(CUI)とFinder(GUI)の融合

1
Filed under Mac, 仕事ツール
Tagged as , , , , , ,

ジョジョの奇妙な冒険 58 (ジャンプ・コミックス)

著者/訳者:荒木 飛呂彦

出版社:集英社( 1998-06-04 )

定価:¥ 410

Amazon価格:¥ 410

コミック ( 192 ページ )

ISBN-10 : 408872562X

ISBN-13 : 9784088725628



「『柔ラカイ』トイウ事ハ『ダイヤモンド』ヨリモ壊レナイッ!!」
(スパイス・ガールの台詞より)

Mac OS X

Mac OS Xが出た当初から個人的に最高のOSだと思っていたのですが、その最大の良さは、CUIとGUIの融合っぷりだと思っているのです。CUIとGUIを切り離し、MacOSで好評だったFinderはほぼそのままに、低レベルレイヤーをUNIXに置き換え、しかもそのレイヤーに直接アクセスできる方法を「ターミナル」として残したところが特筆すべき点です。
まぁ、OS Xが出てからもうすぐ丸10年!(2001年3月24日 10.0.0 Cheetah発売)今更、何を言っているんだ、と思われるかもしれませんが。
今回は、CUIとGUIの融合便利機能の中から3点を紹介します。

cdto

Finderで見ている画面にシェルスクリプトがあり、それを実行したい時、標準環境であれば、次のような作業が必要です。

  • ターミナルを立ち上げる
  • ターミナルでそのディレクトリに移動する(”cd “と入力したあと、そのファイルをターミナルにドラッグします)
  • ターミナル上で、そのスクリプトを実行

大して面倒ではないかもしれませんが、ちょっと面倒だなー、という(私を含む)せっかちな人にオススメなのが、このcdtoです。

zipファイルをダウンロードして(本記事執筆時の最新バージョン:2.3)、展開してできる”>cd to ….app”を、適当な場所に保存します。
これをDockにいれてもいいのですが、便利なのは、Finderの上部に配置しておくやり方。

Finder上でアプリをドロップすると追加できます。
これで、Finder上で開いた場所にいつでもターミナルで移動できます!前述した作業は次のように1ステップもカイゼンされます!

  • Finder上で”cdto”のアイコンをクリック
  • ターミナル上で、そのスクリプトを実行

open

openコマンドはcdtoアプリの逆というか、ターミナル上からFinder操作を行いたい場合に使うコマンドとなります。つまり、CUI to GUI
例えば、次のコマンドでカレントディレクトリをFinder上で開くことが出来ます。

$ open .

ファイルがあれば、それをFinder上でダブルクリックした操作と同じ処理が行われます。(Finder上で関連付けられているアプリで開きます)

$ open log.txt

lessコマンドとかではなく、長々としたログなど、豊富な機能が揃った他のアプリで開きたい時とかに便利です。

pbcopy

pbcopyは、テキストをMacのクリップボードにコピーするコマンドです。
例えば、カレントディレクトリのファイル情報をテキストエディタとかで貼りつけたい場合には、次のコマンドでlsコマンドの出力をクリップボードにコピーすることが出来ます。

$ ls -al | pbcopy

pbpasteという、逆にクリップボードの内容をターミナルに書きだすコマンドもあるけど、あまり使い道はないような気がします。


[AD]

↓最近、マンガをビジネス書に取り入れるのが流行っていますが、やっぱり文章より分かりやすいですからね。で、どっちが儲かるんだろ。

マンガ 餃子屋と高級フレンチでは、どちらが儲かるか?

著者/訳者:武井 宏文 林 總

出版社:ダイヤモンド社( 2008-04-18 )

定価:¥ 1,260

Amazon価格:¥ 1,260

単行本 ( 328 ページ )

ISBN-10 : 4478002355

ISBN-13 : 9784478002353


↓これも面白そうな名著のコミック版。

コミック版 「原因」と「結果」の法則

著者/訳者:ジェームズ・アレン

出版社:サンマーク出版( 2009-12-11 )

定価:¥ 1,050

Amazon価格:¥ 1,050

単行本(ソフトカバー) ( 206 ページ )

ISBN-10 : 4763199781

ISBN-13 : 9784763199782


↓UnixとしてのMac OS Xの使い方を知るには良さそうな本。

入門 Unix for Mac OS X 第4版

著者/訳者:Dave Taylor

出版社:オライリージャパン( 2006-03-01 )

定価:¥ 2,625

Amazon価格:¥ 2,625

単行本(ソフトカバー) ( 307 ページ )

ISBN-10 : 4873112745

ISBN-13 : 9784873112749


ターミナルから(Growl)通知するコマンド

1
Filed under Mac, 仕事ツール
Tagged as , , , ,

Growlとは、標準では、Macの右上に出てくるポップアップ機能のことです。

Growlは、AppleScriptなどから表示させることは出来るのですが、開発者としてはターミナルから呼び出せるととても便利ですよね。そこで使うコマンドが、growlnotify です。

growlnotify:インストール

growlnotifyは標準環境ではインストールされていないので、パッケージをダウンロードしてインストールします。

Extrasフォルダー以下にgrowlnotifyパッケージがあるのでgrowlnotify.pkgをダブルクリックでインストールします。
インストールが完了したら、一応Terminalで確認してみましょう。

$ which growlnotify
/usr/local/bin/growlnotify
$ growlnotify -v
growlnotify 1.2.1
Copyright (c) The Growl Project, 2004-2008

大丈夫そうですね。

growlnotify:簡単な使い方

簡単な使い方は次のようになります。
まず、”Done!”というメッセージを表示してみます。

$ growlnotify -m Done!


次に、タイトル”Message”で、”Hello World!”というメッセージを表示してみます。

$ growlnotify -m "Hello World!" -t Message


簡単ですね〜。

Growlの機能

しかし、このGrowlは、画面上に通知を表示できるだけではないのです!
Macの「システム環境設定」の「Growl」内の「アプリケーション」を見ると、Growlを呼び出すアプリの一覧が表示されており、各アプリから呼び出したときの表示を個別に設定できます。
見た目の変更するだけかと思いきや、「MailMe」というのに設定すると、メール通知に出来たりします!

まぁ、メール送信は他のコマンドを使ってもいいのですが、GUIと切り替えで使えると便利なこともありますよね。(長時間かかるコンパイルの完了通知とか、エラー通知とか)


[AD]

↓Macをメインに使うようになってきたので、いろいろと環境を快適に整備したい。

Mac OS X Hacks―プロが使うテクニック&ツール100選

著者/訳者:ラエル ドーンフェスト ケビン ヘメウェイ

出版社:オライリージャパン( 2003-11 )

定価:¥ 3,780

Amazon価格:¥ 3,780

単行本 ( 447 ページ )

ISBN-10 : 4873111463

ISBN-13 : 9784873111469



growlnotify:ヘルプ

続いて、growlnotifyのヘルプを見ておきましょう。
Read More »

Mac向けsvnクライアントはRapidSVNで決まり!

5
Filed under Mac, Subversion, 仕事ツール
Tagged as , , , , ,

subversionクライアント、WindowsではTortoiseSVNがデファクトスタンダードの座を譲りません。いや、実際Explorerと一体化した使い勝手はホント便利ですからね。
翻って、Mac OS Xです。
こちらでもsubversionクライアント環境を整えたいと思い、あれこれ試してみた話です

Mac OS X 10.7 通称Lionでは、現在のRapidSVN(バージョン(0.12とか0.13))は動作しません。Ed Danleyという方が移植しようとしているようですが、すぐには出来なさそうです。Ed、ガンバレ!!自分も余裕があれば是非移植したいのですが、、時間が全くない。。誰かヘ〜ルプ!(2011/08/15更新)

SCPlugin?

SCPlugin、というMac用アプリがあります。これをインストールして、Finderのウィンドウ上部にそのアプリのエイリアスを置いておけばかなり便利です。
ただ、今の状態とか一見して分からない。ここが致命的。
ターミナルで “svn up”とか打っていても、いいんですが、何かいまいちだな、と思っていました。
で、Xcodeからやってみたり、あれこれ試してみたり、みなかったり(有償のものは基本スルー)したところ、RapidSVNが最高じゃないか?というところに落ち着きました!

RapidSVN!

このアプリ、全然その名前が世の中に出てきていない気がするのですが、いやはや、これ、かなりいい感じですよ!

RapidSVNは、オープンソース(GNU GPL v3)なので、無料で使えます。
GUIはwxWidgetsということで見た目は正直100点じゃありませんが、C++で書かれていることもあり、十分な速度と、使い心地を提供してくれます!

RapidSVNの場合、特殊なリポジトリ管理をする、ということではなくて、単にブックマークを管理するという仕組みなので、やるべき設定はとてもシンプル
作業コピーのブックマークを追加するだけでOK。
『ブックマーク(B)』メニューから『既存の作業コピーを追加(A)…』で、すでにSubversion管理されている作業コピーの好きなディレクトリを指定するだけです!
subversionの特徴として各ディレクトリごとに個別管理されている、ということがあるのですが、そのどこにでもブックマークを付けられるのです。

補足(2011/02/07)

2009年にリリースされた最新バージョンの0.12.0では、Subversion 1.6.5用にビルドされていますが、Subversion 1.2.3以上であれば問題なさそうです。
上記オフィシャルサイトのwikiが荒らされてしまったのですが、ちょっと前のページはHistoryから見れますので、詳細を見たい人はそちらか見てください。
あと、Tigris.org内のサイトのほうがいろいろ詳細は揃っていまし、ソースもあります。
2009年Q4に予定されている0.14も出てきていないので開発は止まってしまったかもしれませんが、このプロジェクト内のSvnCppというSubversionのC++ APIライブラリを使ってオリジナルのクライアントをつくってしまうのもありかもしれません!(GPLですが)

差分ツール DiffMerge

差分ツールとして自由に設定できるはずなのですが、私の環境ではFileMergeを指定してもうまくいきませんでした。
そこで、RapidSVNのページでも紹介されていたDiffMergeを設定しました。

ダウンロードしてきたdmgを開き、DiffMerge.appをアプリケーションフォルダにコピーします。
次に、dmg内の CommandLine/diffmerge.sh を /usr/bin/ とかパスが通っているところにコピーします。
これで、ターミナルで下記のように入力すればDiffMergeを使えます。
% diffmerge file1.txt file2.txt
これでDiffMergenのインストールは完了です。
最後にRapidSVNの設定を行ないます。
『RapidSVN』メニューの『Preferences…』を選び、『プログラム』→『比較ツール』を選びます。
そして、/usr/bin/diffmerge.sh を設定し、引数に『”%2″ “%1″』と入力します。
これで差分が見れるようになります。
ただ、日本語が化けるのですが、DiffMergeの設定ではうまくフォント切り替えが出来ませんでした。そこは我慢することにして、作業完了です。(フォントパネルが一瞬で閉じてしまう…。どうにかしてフォント設定できないかな?)

RapidSVNショートカットメモ

最後にRapidSVNでよく使うショートカットをメモしておきます。

  • フォルダ、ファイルを選択して ⌘+U で更新(Update)
  • フォルダ、ファイルを選択して ⌘+↩ でコミット(Commit)
  • フォルダ、ファイルを選択して ⌘+V で元に戻す(Revert)
  • ファイルを選択して ⌘+H でリポジトリの最新(Head)とローカルの差分を見る

[AD]

Subversion実践入門:達人プログラマに学ぶバージョン管理(第2版)

著者/訳者:Mike Mason

出版社:オーム社( 2007-04-21 )

定価:¥ 2,730

Amazon価格:¥ 2,730

単行本(ソフトカバー) ( 256 ページ )

ISBN-10 : 4274066800

ISBN-13 : 9784274066801


↓Redmine+Subversionを使ってチケット駆動開発!

Redmineによるタスクマネジメント実践技法

著者/訳者:小川 明彦 阪井 誠

出版社:翔泳社( 2010-10-13 )

定価:¥ 3,444

Amazon価格:¥ 3,444

大型本 ( 336 ページ )

ISBN-10 : 4798121622

ISBN-13 : 9784798121628


↓テストの自動化や、継続的開発について書かれており評判も良いみたい。この辺り、自分も知識不足なので本書で学びたい!

継続的インテグレーション入門 開発プロセスを自動化する47の作法

著者/訳者:ポール・M・デュバル スティーブ・M・マティアス アンドリュー・グローバー

出版社:日経BP社( 2009-08-06 )

定価:¥ 3,360

Amazon価格:¥ 3,360

単行本(ソフトカバー) ( 304 ページ )

ISBN-10 : 482228395X

ISBN-13 : 9784822283957


↓BTキーボードがあれば、ノートで開発していても手元の暑さから開放され、開発の集中力が途切れない!

Apple Wireless Keyboard (JIS) MC184J/A

Apple Wireless Keyboard (JIS) MC184J/A

定価:¥ 6,800

Amazon価格:¥ 8,800

カテゴリ:Personal Computers

発売日:2009-10-31