Archive for the ‘Mac OS X’ Category
Mac版EclipseでCtrl+Spaceが効かない件
Mac版EclipseでCtrl+Spaceキーが使えなかったので、解決方法をメモしときます。
- 「システム環境設定」を開く。
- 「キーボード」を選択
- 「キーボードショートカット」を選択
- 「Spotlight」を選択
- 「Spotlight検索フィールドを表示」のチェックを外す

Jailbreak iPhone 3G OS 3.1
環境:
Mac OS X 10.6 (Snow Leopard)
iTunes 9
PwnageTool_3.1.dmg
iPhone 3G OS 3.1
PwnageToolをダウロード
http://blog.iphone-dev.org/post/188779017/3-o-fun
http://torrents.thepiratebay.org/5089960/PwnageTool_3.1.dmg.5089960.TPB.torrent
JailBreak
PwnageTool.appを起動

Expert ModeとiPhone 3Gを選択して次へ

iPhone OS 3.1に該当する ipswを選択して次へ

Generalを選択して、次へ

Activate the phoneのチェックを外して、Root partition sizeを適当に入力して次へ

デフォルトのまま次へ

デフォルトのまま次へ

デフォルトのまま次へ(CydiaとIcyをインストールしたくなければチェックを外す)

iPhone起動時、リカバリ時のロゴをカスタマイズするかどうかを選択して、次へ

Buildを選択して次へ

カスタムipswファイルの保存先を選択して、次へ

ビルド開始(途中でMacのユーザパスワードが聞かれるので入力)

Noを選択

画面に指示に従って電源ボタンを押して電源をOFF

5秒待ち

電源ボタンとホームボタンを10秒間押す

ホームボタンを押したまま、電源をボタンを離して10秒間待つ

DFU Modeになり成功

iTunesのほうで以下の警告が出ますが、気にせず、OKボタンを押してiPhoneをUSBケーブルから外してから再度コネクト

再コネクトすると、リカバリモードになる。

[option]キーを押しながら復元ボタンを押して、デスクトップに生成させたカスタムipswファイル(iPhone1,2_3.1_7C144_Custom_Restore.ipsw)を選択して、開く

JailBreak処理が開始され、後は待つだけ。
Mac OS X での httpd 設定メモ
1. 各ソフトウェア確認
$ perl -v
This is perl, v5.10.0 built for darwin-thread-multi-2level
$ php -v
PHP 5.3.0 (cli) (built: Jul 19 2009 00:34:29)
$ python -V
Python 2.6.1
2. confファイル修正
$ sudo vi /private/etc/apache2/httpd.conf
#コメントを外す(php用)
LoadModule php5_module libexec/apache2/libphp5.so
#コメントを外す(perl, python CGI用)
AddHandler cgi-script .cgi
$ sudo vi /private/etc/apache2/users/{username}.conf
# ExecCGI追加
<Directory "/Users/{username}/Sites/">
#Options Indexes MultiViews
Options Indexes MultiViews ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>
3. 確認
perl.cgi
#!/usr/bin/perl
print "Content-type: text/html\n\n";
foreach(sort keys %ENV){
print "$_: $ENV{$_}\n";
}
python.cgi
#!/usr/bin/python import os print "Content-type: text/html\n\n"; for param in os.environ.keys(): print "%20s %s<br/>" % (param,os.environ[param])
test.php
<?php
phpinfo();
?>
Mac OS X に MySQL をインストール
1. セットアップファイルダウンロード
http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg こちらから Mac OS X 10.5 (x86_64) をダウンロード
2. インストール

ディスクイメージを開いたら、デフォルトのオプションのまま、まず「mysql-5.1.38-osx10.5-x86_64.pkg」をインストール。次に、同じくデフォルトオプションのまま「MySQLStartupItem.pkg」をインストールし、さらに「MySQL.prefPane」をダブルクリック
3. 起動
システム環境設定を起動して、その他のところに「mysql」があるのでクリックして、「Start MySQL Server」
4. アンインストール
$ sudo rm -rf /usr/local/mysql
$ sudo rm -rf /Library/StartupItems/MySQLCOM/
$ sudo rm -rf /Library/PreferencePanes/MySQL.prefPane/
※ 公式とキュメントでは、「/Library/Receipts/mysql-.pkg にある旧バージョンの Package Receipt ディレクトリも削除してください」と書いてあるが、Snow Leopardではなかったので
5. 文字コードをutf8に設定
$ sudo cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
$ sudo vi /etc/my.cnf
[client]
default-character-set=utf8[mysqld]
default-character-set = utf8
skip-character-set-client-handshake
character-set-server = utf8
collation-server = utf8_general_ci
init-connect = SET NAMES utf8
mysqlサーバー再起動。
Mac OS X に Tomcat6 をインストール
1. Tomcatセットアップファイルをダウンロード
http://tomcat.apache.org/ こちらから Tomcat 6.x をクリックして、tar.gzファイルをダウンロード
2. インストール
インストールと言っても、単なる解凍、配置だけ
ターミナルを起動
$ sudo mv apache-tomcat-6.0.20.tar /usr/local/
$ cd /usr/local/
$ sudo tar xvf apache-tomcat-6.0.20.tar
$ sudo ln -s apache-tomcat-6.0.20 tomcat
$ sudo chown -R {username}:staff tomcat
$ sudo chown -R {username}:staff apache-tomcat-6.0.20
3. 起動
$ /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
4. プラウザでアクセス
http://localhost:8080/
5. 管理者画面にアクセスする為に設定
$ vi /usr/local/tomcat/conf/tomcat-users.xml
<tomcat-users>
<!–
<role rolename=”tomcat”/>
<role rolename=”role1″/>
<user username=”tomcat” password=”tomcat” roles=”tomcat”/>
<user username=”both” password=”tomcat” roles=”tomcat,role1″/>
<user username=”role1″ password=”tomcat” roles=”role1″/>
–>
<user username=”admin” password=”admin” roles=”standard,manager,admin”/>
</tomcat-users>
Snow LeopardでRuby On Rails環境構築

1. Snow Leopardでのデフォルト環境確認
$ ruby -v ruby 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0] $ gem -v 1.3.1 $ rails -v Rails 2.2.2
2. mysql インストール
http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg こちらから Mac OS X 10.5 (x86_64) をダウンロード。ディスクイメージを開いたら、デフォルトのオプションのまま、まず「mysql-5.1.38-osx10.5-x86_64.pkg」をインストール。次に、同じくデフォルトオプションのまま「MySQLStartupItem.pkg」をインストールし、さらに「MySQL.prefPane」をダブルクリック
3. mysql 操作
$ /usr/local/mysql/bin/mysql -u root -p Enter password:
mysql> create database mysqldemo default character set utf8;
mysql> grant all privileges on mysqldemo.* to
testuser@localhost identified by 'password';
4. gem install mysql
$ sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
(以下のエラーが発生した場合はXcodeをインストールしてください)
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb install mysql — –with-mysql-config=/usr/local/mysql/bin/mysql_config
mkmf.rb can’t find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/mysql-2.8.1 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
5. rails プロジェクト作成
$ rails -d mysql mysqldemo
database.yml ファイル編集
development:
adapter: mysql
encoding: utf8
database: mysqldemo
pool: 5
username: testuser
password: password
socket: /tmp/mysql.sock
6. scaffold 作成
$ script/generate scaffold user email:string name:string age:integer $ rake db:migrate
7. サーバー起動して確認
$ script/server
MacBook インストールソフト
Adium
http://adium.im/
CocoaMySQL
http://www.macupdate.com/info.php/id/10573
Eclipse
http://www.eclipse.org/downloads/
Eclipse日本語化
http://mergedoc.sourceforge.jp/
EasyWMA
http://www.easywma.com/
Firefox
http://mozilla.jp/firefox/
Flickr Uploadr
http://www.flickr.com/tools/uploadr/
GoogleAppEngineLauncher
http://code.google.com/intl/ja/appengine/downloads.html
iPhone SDK
http://developer.apple.com/iphone/index.action#downloads
Microsoft Messenger
http://www.microsoft.com/mac/downloads.mspx
Microsoft Remote Desktop
http://www.microsoft.com/mac/downloads.mspx
MySQL
http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg
Parallels Desktop for Mac
http://www.parallels.com/jp/download/desktop/
Skype
http://www.skype.com/intl/ja/download/skype/macosx/
StuffIt Expander
http://my.smithmicro.com/mac/stuffit/expander.html
TextMate
http://macromates.com/
The Unarchiver
http://osx.iusethis.com/app/theunarchiver
Transmit
http://www.panic.com/jp/transmit/
VLC
http://www.videolan.org/vlc/
Windows Media Player
http://www.microsoft.com/mac/downloads.mspx
iPhone Explorer
http://www.iphone-explorer.com/
Transmission
http://www.transmissionbt.com/
Mac OS X、Finderで隠しフォルダ/フィアル表示
メモ書き
Mac OS X デフォルト状態では .ファイルは表示されません。そこでツール(ソフト)を使わずFinderで表示させる方法を紹介します。
Terminalを起動して以下のコマンドを打つ
$ defaults write com.apple.finder AppleShowAllFiles TRUE
$ killall Finder
元に戻すには
$ defaults write com.apple.finder AppleShowAllFiles FALSE
$ killall Finder
iPhone 3G Jailbreak(脱獄)
※iPhone 2.0.1 は こちら
そもそもJailbreak(脱獄)って何だろう?通常のiPhone用アプリはAppleの審査をパスしてAppStoreに配布されます。ユーザはAppStoreからしかアプリをインストールすることができないわけです。たとえばいくらよいアプリを作ったとしてもAppleの審査をパスできなければユーザはそれを使うことができません。Jailbreakはそのような非公式アプリを簡単にインストールできるようにするiPhoneアプリケーションです。当然なことにAppleにとっては頭の痛いことですね。ですので、Jailbreakで起きた障害はAppleの保障対象外になります。以下、Jailbreak手順を説明しますが、自己責任でお願いしま~す。(自分もドキドキしながらやっちゃいました)
1. 環境
OS : Mac OS X Leopard
iTunes : 7.7.1
2. PwnageToolダウンロード
以下のサイトから PwnageTool_2.0.1.zipダウンロードします。
http://xs1.iphwn.org/video_assets/PwnageTool_2.0.1.zip
http://thebigboss.org/repofiles/nonrepo/PwnageTool_2.0.1.zip
http://www.hackint0sh.org/forum/mirror/PwnageTool_2.0.1.zip
3. iPhone Software 確認
「Finder」で「ライブラリ」→「iTunes」→「iPhone Software Updates」フォルダ内に「iPhone1,2_2.0_5A347_Restore.ipsw」が存在してるかを確認します。(おそらく7月11日購入後何もしてない状態だと存在しないはずです)存在しなかった場合はソフトウェアのアップデートを行います。iTunes を起動し、復元ボタンを押下すると「iPhoneを工場出荷時の設定に戻してもよろしいですか?」のダイアログが表示されますが、心配することなく「復元と更新」クリックしてください。データはソフトウェアのアップデート後復元できます。完了するとiPhone のバージョン2.0 (5A347)になります。それと「iPhone1,2_2.0_5A347_Restore.ipsw」も作成されると思います。
4. 開始
iPhoneをiTunesに接続して、先ほどダウンロードしたPwnageTool_2.0.1.zipを解答するとPwnageTool.app出てくるので、ダブルクリックで起動します。
① Copyright 2008 iPhone DevTeam…..
OKボタン押下
② 右側のiPhone. 3G選択して次へ
③ iPhone1.2_2.0_SA347_Restore.ipsw 選択して次へ
④ We will now create an….
Yesを選択して次へ
⑤ Are you legit iPhone 3G user?
Yes選択して次へ
(ファームウェア作成開始、途中でMacのユーザとパスワード入力)
⑥ Has your iPhone 3G …
No選択して次へ
⑦ スリープボタンを長押しで電話をオフ
⑧ ホームボタンをスリープボタンを同時に10秒間押し。
画面が変わったらスリープボタンのみを離します。(ホームボタンは押したまま)
⑨ Successfully entered DFU mode!
OKボタン押下
5. Jailbreak
iTunesが「iTunesはリカバリモードのiPhoneを見つけました。」とアラートが出てくるので、OKボタンを押下。
※注意
「option」キーを押しながら「復元」ボタン押下し、デスクトップに出来上がった「iPhone1,1_2.0_5A347_Custom_Restore.ipsw」を選択します。
iPhoneが再起動され、画面に「誰かに一口食われたパイナップル」が出てきます。
再びiPhoneが再起動され復元行われます。
起動されたiPhoneにCydiaというアプリが出てきたらJailbreak成功!
6. Terminalをインストールしてみる
Cydiaを起動してFeatured Packagesタグをクリック、MobileTerminal(soft of)タグをクリック、右上のinstall ボタンをクリック、confirm をクリックでインストール。完了するとデスクトップ?にTerminalアイコンが出てきます。これでiPhoneの内部を覗けるようになりましたね。(何でもできちゃう?)
ちなみにroot と mobile ユーザのパスワードは以下のようになります。
root : “alpine”
mobile : “dottie”
以外以外、ずいぶんと安全性の低いパスワードでしたね
Mac(Leopard)にPILインストール
Google App Engine の ImageAPIを使うためにはPython Imaging Library が必要でした。Windows環境では一発でインストールできましたが、Mac OS X ではどうもうまく行ってなかったので、メモしときます。
Python Imaging Library ソースをダウンロード
http://www.pythonware.com/products/pil/ からPython Imaging Library 1.1.6 Source Kit をダウンロードして適当な場所に保存する。
解凍してから以下のコマンドでインストール
$ cd Imaging-1.1.6
$ sudo python setup.py install
しかしコンソール画面に JPEG support not available が表示された場合は、libjpegをOS Xにインストールする必要があります。http://www.ijg.org/files/jpegsrc.v6b.tar.gz ダウンロードして解凍します。
$ cd jpeg-6b
$ ./configure
$ make
$ make install-lib
完了したら、もう一回PILをインストールすればOK!
Leave a Comment
Leave a Comment
Leave a Comment
