Home > Mac

Mac Archive

AppCodeで行末尾のキャレット配置を無効にする方法


ここ最近、JetBrainsのAppCodeを使って、Objective-Cを書いているんですが、デフォルトの設定だと、マウスでクリックしたところにカーソルが移動してしまう現象になっていてすごく困ったので、この機能を無効にするメモ。

たとえば以下のようなコードがあった場合に、

NSLog(@"%@", nsarray);

のコードの最後のセミコロンの後ろにはスペースがいないにもかかわらず、どこでもクリックでカーソルを持っていけちゃうところ。
セミコロンの後ろをクリックしたなら、セミコロンの後ろにマウスカーソルが移動して欲しい!

この機能を無効にする方法

AppCodeの「Preferences→Editor」を選択し、右側のペインで、

Allow placement of caret after end of line

これのチェックを外す。

Settings.png

これで、比較的普通なカーソル操作が可能になる。
また、マウスだけでなくキーボードでも同様の現象になるので、これデフォルトチェックじゃないほうがいいんじゃないかなーと思いました。

JetBrains AppCode: an Objective-C IDE That Makes a Difference

よくわかるiPhoneアプリ開発の教科書【iOS 5&Xcode 4.2対応版】
森巧尚
マイナビ
売り上げランキング: 720

iDance - Thank you Steve.

gamen.png

webkitAudioContextを使って音とcanvasへの描画をシンクロさせてみました。
あまり情報が多くなく、試行錯誤でしたがなんとかそれっぽくなったと思います。

canvasへの描画は、Paper.jsを使いました。
これぐらいならライブラリを使う必要なかったのですが、Paper.jsが気になっていたのでとりあえず慣れるということで。

また、今回のこのアプローチはken_c_loさんからアイデアをいただきました。
画像の提供から配置までのデザインを担当してもらい、ありがとうございます!

この作品をスティーブ・ジョブズ氏に捧げます。

iDance - Thank you Steve.

Chromeでご覧ください。(音が出ます)
iDance - Thank you Steve.

■github
hisasann/iDance - GitHub

AudioDance

こちらはiDanceの元となった作品です。
スピーカー画像を使って表現してみました。是非こちらもご覧ください。
AudioDance

■github
hisasann/AudioDance - GitHub

Steve Jobs
Steve Jobs
posted with amazlet at 12.01.27
Walter Isaacson
Simon & Schuster (2011-10-24)
売り上げランキング: 3

新しいMacbook Proにインストールしたものメモ Part2

  • 2011-01-21 (金)
  • Mac

去年の年末に自宅のMacbookProを新しくしたので、そのときに行った作業やらインストールしたアプリやらをメモがてらに記事にしておきます。

キーバインド

システム環境設定のキーボードの修飾キーから「CapsLockキー」を「Controlキー」に変更。
(Shiftキーの上にCtrlキーがあるのが慣れていないため。。。)

Firefox

次世代ブラウザ Firefox - 高速・安全・カスタマイズ自在な無料ブラウザ

Mac版のFirefoxは、デフォルトでブックマークツールバーにfaviconが表示されないので、これを表示するようにCSSを修正する。

「~/Library/Application Support/Firefox/Profiles/********.default/chrome/」
の下にあるuserChrome-example.cssをuserChrome.cssにリネームして以下を記述する

toolbarbutton.bookmark-item:not([container="true"]) > .toolbarbutton-icon {
padding: 0px !important;
margin: 0px !important;
width: 16px;
height: 16px;
display: inline !important;
}

検索時にタブを新規に開くように以下の設定をする
about:configでbrowser.search.openintabの設定をtrueにする

[via]
Mozilla Re-Mix: Googleの検索結果ページを新しいタブで開く小技。

毎回必ず入れるアドオンたち。
Greasemonkey :: Add-ons for Firefox
AutoPagerize for Greasemonkey
Firebug :: Add-ons for Firefox
Hatena Bookmark :: Add-ons for Firefox

上記意外は少しづつ追加してく。

Opera

Opera ブラウザ | 高速で安全なインターネット | 無料ダウンロード

デザインのチェック用。

Google Chrome

Google Chrome - 新しい高速ブラウザを Windows、Mac、Linux でお試しください。

ネット巡回にはやっぱりChromeが最適。
でも職場のMac10.5だと起動がすごく重いんだよな〜。10.6のほうはとくに重さを感じないんですが。

夜フクロウ

YoruFukurou

個人的に一番使いやすいMac用Twitterクライアント。

TextMate

TextMate -- The Missing Editor for Mac OS X

日本語に対応させるには以下を参照
Railsに最適なテキストエディター「TextMate」を入れて日本語化してみた

ThemeColorはMonokai » Blog Archive » Textmate color themeが好きなのでダウンロード。
ダウンロードしたtmThemeファイルを「/Applications/TextMate.app/Contents/SharedSupport/Themes/」にコピーする。

Quicksilver

Quicksilver (Mac) - Download
もう言わずと知れたMacのランチャー。

ログイン時に起動するようにしとく。

あと念のため暴走しないように、Quicksilverが表示されるときのエフェクトを無効にしておく。
10.5のときに、Quicksilverがちょいちょい暴走しちゃって痛い目にあったもので。
QuickSilverの暴走を止める方法 - Lejayの日記

過去にこんなこともしてました。
Command+EでMacのFinderを開くようにしてみた

SIMBL

SIMBL

Visorのため。

Visor

Visor is a system-wide terminal accessible via a hot-key

「~/Library/Application Support/SIMBL/Plugins」に入れるんですが、たぶんSIMBL以下のディレクトリがないので、自分で作成する。
このツールは、Terminalを起動するとVisorがフックしてかっこよく起動してくれるので便利です。

今回2.2を入れてみたんですが、ホットキーの設定ができない?
1.2の時代はホットキーが使えたので、適当なショートカットを割り当てたんですが、今回はなんかそのへんがうまくいかなかったので、Ctrlキーを2回押したら起動するにチェックを入れてみた。

VLC

VideoLAN - VLC media player - Open Source Multimedia Framework and Player

flvでもaviでもなんでもござれなプレイヤー。
これなしでは生きていけないよ。

MacVim

macvim-kaoriya - Project Hosting on Google Code

僕はまったくもってVimを使いこなせないんですが、かっこつけて入れてます。

Skype

Skype 2.8 for Mac OS X - 最新バージョンのSkypeをダウンロードして、コンピュータ同士の無料通話を利用しよう

MacbookProは初めからマイクが内蔵されているので、Skypeを起動すればすぐに誰かと通話することができます。
しかも音質もすばらしい!

Skitch

welcome | skitch.com

画像に文章入れたり矢印引っ張ったりするのがすごく使いやすい。
前は記事用の画像の加工もこのアプリでやってました。

Google 日本語入力

Google 日本語入力 - ダウンロード

このツールのお陰で記事作成がほんと楽になりました。
しかも無料!

Dropbox

Dropbox - Home - Online backup, file sync and sharing made easy.

実質、僕はそんなに使いこなせていないんですが、自分の「ちょいプログラム」はすべてここに保存しておいて、職場と自宅のMacで同期させています。

iTunes

旧Macの「/Users/XXXX/Music/」の下にあるiTunesのファイルを外付けHDDに対比して、
新Macの同ディレクトリにコピー。
これでiTunesの移行は終わり。

iPhoto

旧Macの「/Users/XXXX/Pictures/」の下にあるiPhoto LibraryとPhoto Boothを外付けHDDに対比して、
新Macの同ディレクトリにコピー。
これでiPhotoの移行は終わり。

Growl

Growl

通知よろしくお願いいたします。

Cyberduck

Cyberduck | FTP、SFTP、WebDAV、Cloud Files、Google Docs、S3用ブラウザ、MacとWindowsに対応 | Cyberduckについて

Mac版のFTPアプリとしては最もメジャーですかね。
でもロリポップへのアクセスの調子が悪いので、Fetchというのも使い始めてみたんですが、こちら有料なんですよね。。。

Adium

Adium - Download

MSNメッセンジャーとかJabberとか。

iAntiVirus

パワフルなウィルス除去ソフト『iAntiVirus』 | Macの手書き説明書

常に監視してくれてるのはいいんですが、ちょっと重いです。

もし常に監視する必要がなくて、定期的にウィルスがあるかどうかをチェックするぐらいでOKでしたら

ClamXavがよいかもしれません。

必ず入れておきたいMac用アンチウイルスソフト「ClamXav」 - sorarium

Witch

Witch · Many Tricks

一応入れてますが、最近はこのツールが活躍することはあまりありません。
画面の左上か右上にマウスを持って行くと、Exposeするように設定してあるのでそんなに困らないです。

iStat Menus

iStat Menus, a Mac app by Bjango
普通に使っていたら、いつのまにか試用期間が終わって使えなくなってしまった。
前のバージョンは無料だったので、少しショック・・・

そしてTwitterでなんかよさげなのがないか聞いてみたら、MenuMetersを教えていただいたのでさっそく使ってます。
これかなりステキです!
MenuMeters

[via]
Twitter / @アントニオ猪木談: @hisasann ご存知かもしれませんがMenuM ...
Twitter / @数多世界: @hisasann 代替としてMenuMetersっ ...

Macports

付属のDVDからXcodeをインストールしておく。

んでIndex of /MacPortsから最新版をダウンロードしてインストールする。

以下のコマンドでMacPorts自体をアップデートし、取得できるパッケージ一覧を更新する。

sudo port -d selfupdate
sudo port -d sync

git

Macportsを入れた後に以下のコマンドを実行。

sudo port install git-core +gitweb +svn

hikariworks::blog » MacPortsでgitをインストール
他に必要なモジュールをインストールするのにかなり時間が掛かる。

tigを入れとくとgitのブラウズが楽になるかもしれません。
gitをブラウズするのに最適な「tig」をMacportsから入れてみた

Simple Calendar 2

アップル - ダウンロード - Dashboard ウィジェット - Simple Calendar 2

祝日がわかるダッシュボード用カレンダー。
あれ?今週祝日あったっけ?というときにすごく使えます。

■関連記事
新しいMacbook Proにインストールしたものメモ

■関連リンク
ターミナルのウィンドウををバイザーっぽくする「Visor」 -- MacSheep

gitをブラウズするのに最適な「tig」をMacportsから入れてみた

gitをブラウズするのに最適な「tig」をMacportsから入れてみた

コンソールから使える git ブラウザ、tig が超便利 - って、なんでですか〜 - subtechを読んで、普段あんまりgitでソースを管理していないんですが、gitのログがかっこよく閲覧できそうなので試しにtigをインストールしてみました。

んで、Macportsにあるかな〜と思って探してみたら、

$ sudo port search tig

tig @0.16.2 (devel)
A text interface to git repositories

あるじゃない!あるじゃない!
ということなので、

$ sudo port install tig

ってやってみたら、以下のようにエラーが出ていっこうに進みません。(多分このエラーはそうそう起きるものではないとは思います)

$ sudo port install tig
---> Computing dependencies for tig
---> Dependencies to be installed: git-core curl curl-ca-bundle p5-error python26 gdbm rsync popt
---> Verifying checksum(s) for curl-ca-bundle
Error: Target org.macports.checksum returned: certdata-1.67.txt does not exist in /opt/local/var/macports/distfiles/curl
Error: Failed to install curl-ca-bundle
Log for curl-ca-bundle is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_curl-ca-bundle/main.log
Error: The following dependencies were not installed: git-core curl curl-ca-bundle p5-error python26 gdbm rsync popt
Error: Status 1 encountered during processing.
To report a bug, see

そもそもgitはMacportsから入れていないので、そのあたりかなと思いgitのインストールを試みても同じエラーがでる。
んで以下の記事を参考にしていたらcleanというコマンドを発見!

setup_osx.wiki - bear-project - Project Hosting on Google Code
MacPortsでインストールするときにChecksumエラーが出る場合の対処方法 - yinkywebの日記

おりゃ!!

$ sudo port clean curl-ca-bundle

結果、すんなりtigのインストールに成功しました!

でもまだgitのパスがまだ古いほう(Macportsで入れてないほう)を見に行ってしまうので、
/etc/paths.dディレクトリ内にあるgitファイルの中身を書き換えました。

vim /etc/paths.d/git
/opt/local/bin/git

これに関しては、以下の記事がなかったら、分からなかったよ。
最近のMac OSXで、PATHをスマート(?)に管理するやり方。 - こせきの技術日記
Mac OS X に於ける Path の追加方法 : Sadayuki の Blog

これでようやく

$ git --version
git version 1.7.3.2

と最新のgitを見に行ってくれるようになりました!

tigを使うにはgitで管理しているディレクトリに移動して、tigコマンドを実行するだけ。

$ cd /hoge/code/
$ tig


あとは適当にタイプしていけば慣れてくるのかな?
いろいろ試してみたいと思いますっ!

k
Move cursor one line up
j
Move cursor one line down.
m
Switch to main view.
Tab
Switch to next view.

[via]
The tig Manual

操作方法についてはこちらの記事がすごい参考になります!
CUI な Git ブラウザ tig を入れてみた - Born Too Late

■gitの関連記事
せっかちな人のための git 入門 - git をインストールし、共同で開発できる環境を整えるまで : 僕は発展途上技術者
Git入門 ゼロから始めるGitドリル-エンジニアは空を飛ぶ

入門git
入門git
posted with amazlet at 12.01.27
Travis Swicegood
オーム社
売り上げランキング: 24084

MacOSXにMovableType5をインストールしたときのメモ

  • 2010-06-25 (金)
  • Mac

基本的なインストール手順はMovable Type 5 ドキュメントを見ながらやってみました。
その中でうまくいかなかったり、ハマったりしたことをメモメモ。

インストール環境の確認

Perlのバージョンは5.8.1以上

まずはPerlにパスが通っていることを確認。

僕の環境だと、

を見に行っているようだったので、

を実行して、シンボリックリンクを再作成。
これをしとかないと、MTからCPANモジュールが入っているパスを参照しにいけなかったです。
なので、mt-check.cgiを何度実行してもすでに入っているCPANモジュールがないって言われました。

[via]
Mac OS Xのローカル環境(MAMP+MacPorts)で Movable Typeを動かしてみよう - 準備編  [ 09.06.24 update ] 【 gabs.log|おしゃべり好きなWEB制作者のたわごと 】

CGIが動くようにApacheのconfを修正する

[via]
Mac OS X 10.5にMT4をインストールしてみた

MT5のインストール

以下を見ながら実施。
Movable Type の設置 (Linux, BSD, Mac OS X) | Movable Type 5 ドキュメント

mt-check.cgiで必要なモジュールが足りているか見てみたら、DBD::mysqlとImage::Magickがないことが分かった。

MT5の動作で必要なCPANモジュールをインストールする

MT5を動かすための基本的なモジュールは以下の引用のとおり。

Perl モジュール


Movable Type を実行するには、以下の Perl モジュールが必要です。



  • CGI

  • Image::Size

  • File::Spec (バージョン0.8以上)

  • CGI::Cookie


また、データベース モジュールとして以下の Perl モジュールが必要です。



  • DBI (バージョン1.21以上)

  • DBD::mysql - MySQLを利用する場合


via: 必要インストール環境と、ブラウザ動作環境 | Movable Type 5 ドキュメント

[via]
必要インストール環境と、ブラウザ動作環境 | Movable Type 5 ドキュメント

上から順番にやっていってDBIまでは問題なくインストールできた(またはすでに入ってた)んですが、DBD::mysqlで苦戦しました!

DBD::mysqlをインストール(かなり苦戦!)

僕のローカルには複数のMySQLが入っていて、今回MT5用にインストールしたMySQLは「/usr/local/mysql/」になります。
重要なMySQLのファイルは以下のディレクトリにあります。

mysql.sock
/tmp/mysql.sock
my.cnf
/etc/my.cnf

MySQLを起動した状態で以下を実行すると、

を実行するとテストのところでエラーになる。

使いたいMySQLのパスは「/usr/local/mysql/」なのに、他の場所にあるmysqlを見に行っちゃって、
そっちは起動していないのでテストでエラー...
どうして他のmysqlの場所を見に行く(なんで知ってるの?)のか調査できていないんですが、しょうがないので自分でmakeファイルを作成した。

ここからDBD::mysqlモジュールをダウンロードする。
DBD::mysql - search.cpan.org

あとは以下のようにmysql_configのパスを指定してあげる。

これでテストも無事クリアしてDBD::mysqlが入りました!

[via]
崖っぷちWEBデザイナーブログ | DBD::mysqlのインストールメモ

一応テストとして以下のコードを実行してみて、何かしらデータが取れてきたらOKでしょう。

Image::Magickをインストールする(これも苦戦!)

まず結論から、ImageMagick自体をMacPortsからインストールしている場合は、一旦アンインストールして+perlオプションを付けてインストールするのが確実です。
なぜなら、

  • CPANからうまく入らない
  • アーカイブをダウンロードしてきてmakeしてもいろんなエラーでまくる

以下奮闘記。。。

CPANからImage::Magickを入れる

CPANから入れようとした場合、Image::MagickのテストでMacPortsから入れたImageMagickのパスを見に行ってくれないためエラーが出てうまく入りません。
もうこの時点でCPANから入れることを諦めました。

アーカイブをダウンロードしてきてImage::Magickを入れる

ネットで検索するとこの方法が多々でてくるので、なんとか頑張ってみたんですが、make testでどうしてもコケちゃってうまく入りませんでした。

ImageMagick本体となるべく同じバージョンのImage::Magickを使ったほうがいいようなので、

でバージョンを確認し、

こちらからImage::Magick - search.cpan.orgアーカイブファイルをダウンロード。

そして解凍して、PerlMagickディレクトリへ。

デフォルトのままだと/opt/local/のほうにあるImageMagickを見に行ってくれないので、Makefile.PLを編集する。

また以下のようなエラーがでたので、lperlへのパスと-fopenmpオプションを削除しました。
(-fopenmpのほうはgccのシンボリックリンクをgcc4.2にしてもうまくそっちを見に行ってくれなかった。)

Note (probably harmless): No library found for -lperl
unrecognized command line option "-fopenmp"

lperlのパスを調べるのは以下。

いろんな記事を参考に書き換えた結果が上記です。
これでmake testをすると、

Failedだらけ!!なんでやっ!

installするととりあえず入るけど、Perlでuseした時点でコケる・・・
一応エラー内容を「続きを読む」のほうに載せておきます。

[via]
SimpleBoxes | PerlMagick のインストールではまる
AMD64 環境で Image::Magick インストールではまった・・・ :: Drk7jp
Image::Magick の make test がエラーになる件 :: Drk7jp
Mac OS X に Image::Magick (PerlMagick) をインストール - フリーフォーム フリークアウト

MacPortsからImageMagick本体とperlモジュールも入れる

この方法でようやくImage::Magickが入りました。

僕はすでにMacPortsからImageMagickをインストールしているので、一旦アンインストールします。

(複数バージョン入っている場合はコマンドの最後にバージョンを指定します。)

そして+perl付きでインストール。

一応ImageMagick本体が動作するか確認する。

あとはPerlからImageMagickが使えることを確認すれば終わりです。

[via]
MacPortsの使い方 | Tokyo O life - ずばぴたテック

以下便利なコマンドなど紹介

既にインストール済みのCPANモジュール一覧を表示するコマンド

すでに探したいモジュールがわかっている場合は、「'*.pm'」の部分を「'mysql.pm'」とすればよい。

[via]
既にインストール済みのCPANモジュール一覧を表示するコマンド - Knowledge Database IT

CPANモジュールのアンインストール方法

Rubyのgemのように「gem uninstall モジュール名」とすればよいのかと思っていたらそうではないみたい。

まずはモジュールのビルドディレクトリに移動する。

Makefileが無い場合は

でMakefileを作成して

を実行する。

んで最後に「unlink ...」という部分をコピーしておいて実行する。

以下の記事がなかったらCPANモジュールのアンインストールができなかったです...

[via]
CPANモジュールのアンインストール - holidays-l開発ブログ

CPANモジュールがインストールされた場所を知る方法

[via]
Mac OSXでPerlの環境を整える。- CPANモジュールのインストールまで | Heart Beat

Perlのincludeのパス

僕の環境だと以下の感じでした。

/opt/local/lib/perl5/site_perl/5.8.9/darwin-2level
/opt/local/lib/perl5/site_perl/5.8.9
/opt/local/lib/perl5/site_perl
/opt/local/lib/perl5/vendor_perl/5.8.9/darwin-2level
/opt/local/lib/perl5/vendor_perl/5.8.9
/opt/local/lib/perl5/vendor_perl
/opt/local/lib/perl5/5.8.9/darwin-2level
/opt/local/lib/perl5/5.8.9

[via]
Perlのincludeのパス 質問と回答(Q&A) [okyuu.com]

■関連リンク
Macに複数MySQLをインストールする方法
mt-check.cgiでDBD::mysqlが認識されない:Keep The Faith 〜ウェブディレクターの日常。まぁ、何でもほどほどに。ほどほどに。〜
MTOS で MySQL の Socket が見つからない時 - 電気ウナギ的○○
DBD::mysqlで、明示的にSocketの位置を指定する - 電気ウナギ的○○

Continue reading

MacOS10.5でMacPortsからSVNを入れる方法

SVNのインストール

まずはMacPortsからインストール。
とっても楽チン!!

sudo port install subversion +mod_dav_svn

とくにエラーが出なかったですが、結構時間がか掛かりました。

SVNリポジトリの作成

ここは僕の場合は以下に作りました。

/Users/hoge/_/dev/svnroot/repos

ではまずSVNのルートディレクトリの作成です。

cd /Users/hoge/_/dev
sudo mkdir svnroot

続いて、SVNリポジトリを作成します。

はじめ以下のように実行していたのですが、どうも僕の環境ではエラーが発生してしまってうまくいきませんでした。

sudo svnadmin create --fs-type fsfs repo
エラー内容
d Mar 17 16:52:24 2010] [error] [client 192.168.11.95] (20014)Internal error: Expected FS format '2'; found format '4'
[Wed Mar 17 16:52:24 2010] [error] [client 192.168.11.95] Could not fetch resource information. [500, #0]
[Wed Mar 17 16:52:24 2010] [error] [client 192.168.11.95] Could not open the requested SVN filesystem [500, #160043]
[Wed Mar 17 16:52:24 2010] [error] [client 192.168.11.95] Could not open the requested SVN filesystem [500, #160043]

なので以下のようにしてみたらうまく動いたのでとりあえずよしとします!

sudo svnadmin create repos --pre-1.5-compatible

Apacheの設定

まずはhttpd.confファイルを開きます。

cd /etc/apache2
vim httpd.conf

LoadModuleが並んでいる箇所の一番下に以下を追加します。

LoadModule dav_svn_module libexec/apache2/mod_dav_svn.so

httpd.confの一番下に以下を追加。

<Location /repos>
DAV svn
SVNPath /Users/hoge/_/dev/svnroot/repos
AuthType Basic
AuthName "Subversion"
AuthUserFile /Users/hoge/_/dev/svnroot/svn_passwd
Require valid-user
</Location>

これにより

http://localhost/repos

がSVNリポジトリの「/Users/hoge/_/dev/svnroot/repos」とリンクします。
お試しとしてBasic認証も設定ファイルに記載したので、こちらのパスワードも設定します。

Basic認証の設定

以下を入力して実行するとBasic認証のパスワードの入力が要求されるので、2回入力します。

cd /Users/hoge/_/dev/svnroot/
sudo htpasswd -c svn_passwd hoge
New password:
Re-type new password:
Adding password for user hoge

これでBasic認証の設定は終わり。

追記:

@hisasann Basic認証の設定のとこ、2回目以降はhtpasswdに -cオプションいらないので注意


via: Twitter / かわ: @hisasann Basic認証の設定のとこ、2回 ...

SVNルートディレクトリの権限の設定

次に、Webサーバのみがリポジトリを読み取れるようにするために以下のように権限を付与します。

cd /Users/hoge/_/dev/
sudo chown -R www:www svnroot
sudo chmod 600 svn_passwd


あとは、システム環境設定の共有で「Web共有」をリブートする。

そして

Revision 0_ _.jpg

のような画面が開けばうまくいきました!!


■参考リンク
Dreamweaver CS4でのSubversionの使用 - パート3: SubversionをサポートするためのApacheの設定 | デベロッパーセンター
構想雑文 : Mac OS X 10.5(leopard)でSubversionセットアップ その2 - livedoor Blog(ブログ)
Mac Ports で Subversionインストール - Get crazy

TextMateにZen-Codingを導入して遊んでみる

  • 2010-03-01 (月)
  • Mac

つい最近cipher @ Ustream.TV - こもりですさんがZen-Codingのやり方をustで流していたのが新しいですが、TextMateを使うと簡単にZen-Codingが楽しめるのでその導入方法をまとめときます。(ほぼ自分用w)

Zen-CodingとはHTMLCSSのコーディング作業を快適に、そして高速におこなうための追加機能のようです。
なので、Editorに追加でプラグインを入れてZenなCoding環境を構築する必要がありそうですね。

では一応TextMateの日本語化の部分から解説します。

TextMateを日本語化

TextMateはデフォルトではマルチバイトに対応していません。
なので、プラグインを入れて日本語を打てるようにする必要があります。

以下のリンクに詳しくまとめてありますので、参考にしてみてください。
Railsに最適なテキストエディター「TextMate」を入れて日本語化してみた

TextMateにZen-Codingを導入する

ではZen-Codingを行うためのプラグインを導入してみましょう!

まずは以下のサイトからzipファイルをダウンロードし解凍しときます。

  • TextMate.Zen.CSS.1.3.1.zip
  • TextMate.Zen.HTML.1.3.1.zip

zen-coding - Project Hosting on Google Code

  • Zen.Coding-TextMate.v0.6.zip

Downloads - zen-coding - Project Hosting on Google Code


そして以下のディレクトリに3つのtmbundleファイルを配置します。

/Users/hoge/Library/Application Support/TextMate/Bundles

これでZen-Codingのプラグインの導入はおわりです。

Zen-Codingしてみる

まずはTextMateを起動します。
そしてHTMLを入力するので、Option + Command + hを押します。

これでZenなHTMLモードになります。

ためしに「html:4t」と入力してみます。

すると。。。

textmate1.jpg

HTML 4.01 Transitionalで展開されます。

また、「html:5」と入力すると。。。

textmate2.jpg

HTML5モードで展開されます。

実は今までも、メニューから「File -> New From Templete -> HTML」と選択していけば同じようなテンプレートを呼び出せたんですが、
毎回新しいhtmlを作成するときにメニューに行くのは面倒でした。
なので、Zen-Codingでhtmlの雛形を一気に生成できることは、htmlコーダーやJavaScripterの人に大きな恩恵をもたらすと思います。

さらに適当なhtmlを入力してみます。

div#ならid指定、div.ならclass指定の要素が展開されます。

textmate3.jpg

なかでもやっぱりうれしいのが、table+やdl+でしょう。
いちいちtableタグを作ってその中にtr作ってとやっていた作業が1パツで展開されます。
グルーピング系のhtmlタグはBlogの記事を書くときにも使うので、非常に楽になるのではないでしょうか。

ちなみに僕はBlogの記事をすべてTextMateで作成しています。
blockquoteと入力してタブを押せばタグが展開されたり、もう便利なのです!

追記:2010-05-12
読み直してみて一番大事なことを書いていないことに気がついたので追記しときます。すいません...

Zen-CSSとZen-HTMLの両方もかなり強力なんですが、TextMateでZen-Codingする際に重要なのが、「Zen.Coding-TextMate.v0.6.zip」です。
このバンドルのCommand + Eが強力で、これのために入れたといっても過言ではないです!

Option + Command + HでHTML Zenモードにして、以下を入力します。

div#hoge$*3>h2+span*2

そしたらCommand + Eを実行してみると以下のようにHTMLが展開されます。

これはハンパじゃない機能ですよね!
まぁ1個目のdivを作って、その後に2回コピペしてもいいんですが、こちらのほうがあきらかに速いと思います。

あまり関係ないんですが、Zen-Codingを入れる前は「Command + E」を押してから「Command + F」で選択している範囲を検索ボックスのFindの部分入れてくれてたんですが、Zen-Codingを入れることでこの機能が使えなくなりました。
みんなどうやって置換とかしてるのかな?
Findエリアに手入力して、Replaceエリアにも手入力してるの?
きっとなにか方法があるはずだ!

動画でZen-Codingを体感してみる。

こもりさんのブログgaspanik weblogに動画があり非常に参考になりますので、ここに掲載させていただきます。

[via]
TextMate+Zen-Codingで超速コーディング? | gaspanik weblog
Zen-Codingでできるあんなことこんなこと | gaspanik weblog

TextMateのcolorについて

全然関係ないんですが、僕のTextMateのtheme colorはMonokai » Blog Archive » Textmate color themeを使っています。

JavaScriptとか結構かっこよく色分けしてくれるので、ずうっとこれ使ってます。

他の色にしたいなら
Themes / UserSubmittedThemes browse -- TextMate Wiki
がオススメです、すごい量のtheme colorがあるので、自分色を探してみるのもよいかもしれません。

■関連リンク
TextMateのGetBundleがうまくいかないときの対処方法 at HouseTect, JavaScript Blog
よく使うTextMateショートカット at HouseTect, JavaScript Blog

Macで半角カタカナを入力する方法

  • 2010-02-27 (土)
  • Mac

入力できないというのは知っていたんですが、半角カタカナを有効にする設定がどこにあるのか分からなかったので、メモメモ。

システム環境設定を開く

まずはシステム環境設定を開き、言語環境をクリックします。

システム環境設定.jpg

半角カタカナを有効にする

入力メニューのタブをクリックして、あとはことえりの設定のところで、半角カタカナにチェックを付けるだけ。

言語環境.jpg

半角カタカナを入力するとき

適当に日本語で文字を打ってから、「Ctrl + ;」で半角カタカナに変換できます。
僕はあんまり半角カタカナを使わないんですが、システムのテストで必要になるかもしれません。

[via]
macで半角カナ: たなごころ

Macに複数MySQLをインストールする方法

MacPortsでインストールする方法MacPortsでMySQLをインストール -- BONNOH FRACTION 13や、pkgでインストールする方法素晴らしき哉、人生!: Mac OS 10.5にMySQLインストールを見てみたんですが、どうもこれらの方法では複数のMySQLを同居させるのがむずかしそうだったので、ソースからコンパイルして入れてみた。

そしてうまく複数のMySQLが動いたので、そのときのメモメモ。。。

ソースをダウンロードする

以下のリンクからtar.gzをダウンロードします。

今回僕はmysql-5.0.33をインストールしましたので、適宜自分のバージョンに置き換えて読んでいただけたらと思います。

MySQL :: Download MySQL Community Server

そして適当なディレクトリに解凍する。

tar zxvf mysql-5.0.33.tar.gz

Macだと基本的にmysql-5.0.33.tar.gzをダブルクリックすれば解凍ソフトが起動するので、ターミナルでなくてもOKだと思います。

今回は/usr/local/srcディレクトリに解凍しました。

そしてディレクトリに潜る。

cd mysql-5.0.33

コンパイルする

まずはconfigureを実行します。
このときのコンパイルオプションは結構重要で、とりあえず以下の感じに落ち着きました。

--with-mysqld-user=hogeのところは、Macにユーザ権限でmysqlをソースから(あと、DBD::mysqlも) - Born Neetを参考にして、今ログインしているユーザーを記述してみました。

--prefix=/usr/local/mysql3306は複数のMySQLを/usr/local/に同居させるので、mysqlの後に僕はport番号をサフィックスとして付与しています。

./configure --with-charset=utf8 --with-mysqld-user=hoge --with-unix-socket-path=/usr/local/mysql3306/var/mysql.sock --prefix=/usr/local/mysql3306 --with-blackhole-storage-engine --with-federated-storage-engine

configureがうまくいけば、あとはmakeで終わり。

make
make install

データベースを初期化する

/usr/local/mysql3306/bin/mysql_install_db --user=hoge

もしここで「unknown option '--skip-federated'」のようなエラーが出てしまう場合は、

以下のファイルの

/etc/my.cnf

この部分をコメントアウトしてください。

#skip-federated

[via]
mysql 5.1のmysql_install_dbがこける - うまい棒blog

初期化が終わるとデータディレクトリのvarが作成されます。

/usr/local/mysql3306/var/

そして今回の重要なポイントですが、MySQLを別ポートで複数起動するので、このmy.cnfが1つだとうまくいきません。
my.cnfにportを指定する箇所があるので、別々のMySQLは別々のmy.cnfを見に行って欲しいわけです。

なので、今回は

cp /etc/my.cnf /usr/local/mysql3306/var

を実行してmy.cnfをデータディレクトリにコピーしました。
これで順番的に自分自身のmy.cnfを見に行くようになります。
また、mysql.sockというMySQLが起動したときに作成されるファイルも別々にしたいので、これもデータディレクトリに作ってねっ!と記述しています。
一般的には/tmp/mysql.sockに作成されるようです。

[client]
default-character-set=utf8
#password = your_password
port = 3306
socket = /usr/local/mysql3306/var/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
default-character-set = utf8
skip-character-set-client-handshake
character-set-server = utf8
collation-server = utf8_general_ci
init-connect = SET NAMES utf8
port = 3306
socket = /usr/local/mysql3306/var/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

MySQLを起動する

起動コマンドは以下のとおり。

cd /usr/local/mysql3306/bin
./mysqld_safe &

これでバックグラウンドでMySQLが起動します。

ちょっと教えてもらった操作をメモ。
もし以下のように&を付けずに起動した場合、

./mysqld_safe

Ctrl + zで一旦プロセスを落として、

bg

と叩くと

./mysqld_safe &

をしたときと同じ動作になるみたい。

最後に、プロセスが立ち上がっているかを以下で確認する。

ps ax | grep mysql

MySQLを停止する

以下で止まる。

./mysqladmin shutdown --socket=/usr/local/mysql3306/var/mysql.sock

まとめ

これで、もうひとつmysqlを作りたい場合は、「コンパイルする」の部分から--prefixを変えて実行すればよい。

結構手順としては面倒だが、プロジェクトが複数のMySQLを必要としている場合に、この手順が参考になれば幸いです。

■関連リンク
MySQL :: MySQL 5.1 リファレンスマニュアル :: 2.5 Mac OS X に MySQL をインストールする
「Can't connect to local MySQL server through socket」エラーについて
MySQL :: MySQL 4.1 リファレンスマニュアル :: 4.8.3 mysqld_multi(複数の MySQL サーバを管理するプログラム)
MySQL / Mac OS X
Macにユーザ権限でmysqlをソースから(あと、DBD::mysqlも) - Born Neet
MySQL :: MySQL 4.1 リファレンスマニュアル :: 2.4.1 mysql_install_db の実行に関する問題
1台のサーバに複数のMySQLをインストールしてみた。 | RwJ
MySQL :: MySQL 5.1 リファレンスマニュアル :: 2.9.2 典型的な configure オプション
MySQL :: MySQL 4.1 リファレンスマニュアル :: A.4.5 MySQL ソケットファイル /tmp/mysql.sock の保護または変更方法

MacにImageMagickをインストールする方法

いろいろググッた結果、MacPortsからインストールするのが速そう。
ということでまずはMacPortsのインストールから解説します。

すでに入っているかたは、読み飛ばしてください。

MacPortsをインストールする

まずは、Xcode ToolsをMacに付属しているインストールディスクからインストールします。
終わったら、http://svn.macosforge.org/repository/macports/downloads/からバージョンを選んでダウンロードする。

僕のローカルにはすでに、MacPorts-1.7.1が入っていたので、このバージョンでも問題ないと思います。

次に環境変数にパスを追加しときます。

cd
vim .bash_profile

export PATH=/opt/local/bin:/opt/local/sbin/:$PATH
export MANPATH=/opt/local/man:$MANPATH

一応リフレッシュしとく。

source .bash_profile


あとはMacPortsをアップデートしておわり。

$ sudo port -d selfupdate
$ sudo port -d sync


[via]
MacPortsでステキなUNIXツールをインストール - はこべにっき#

ImageMagickをインストールする

ここまで来るとあとは楽チンで、

$ sudo port install ImageMagick

これで終わり!
いろんなものを一緒にインストールするので、だいたい30分くらいはかかるかも。

すでに、MacPortsでインストールされているものを確認するなら、

$ port installed

と叩けば、ゾロゾロと表示されます。

[via]
[を] Mac に ImageMagick を入れた

■関連リンク
新しいMacbook Proにインストールしたものメモ
MacPortsのコマンド逆引き一覧 -- ディノオープンラボラトリ

TextMateのGetBundleがうまくいかないときの対処方法

  • 2010-02-05 (金)
  • Mac

TextMateを使っていると基本的にはデフォルトのBundleでことが足りるんですが、jQueryBundle入れたり、MootoolsBundle入れたりと何かしらBundleを自分でインストールする機会があります。

このときにBundleを簡単にインストールできるGetBundleを使えば、簡単にインストールできるんですが、不調なのかアップデートが必要なのかうまくいかない場合があり、
こんなときはBundleのsvnリポジトリから自分でインストールしちゃうと早いです。

Bundlesから選んでインストールする方法

以下のリンクから欲しいバンドルリンクをクリックします。

http://svn.textmate.org/trunk/Bundles/

そのときのURLをコピーして、以下のように直接TextMateのBundlesディレクトリにチェックアウトする。

僕は自分のUserの下にTextMateのBundlesを入れているのでこんな感じ。


システム全体で共通に使っている人は/Libraryから始めるみたい。


Bundlesは死ぬほど便利なので、入れまくって使いまくりましょう!!

Apple iPadが欲しくなる映像

  • 2010-02-04 (木)
  • Mac

アップル - iPad - デザイン - 革命的なマルチタッチデバイス。-1.jpg

始め、いろんな方のエントリーを読んで僕は買わないかな〜と思っていましたが、どうにもこうにも徐々に買いたい欲が湧いてきてしまった。
そもそも家でもMac職場でもMacを使って作業をしていて、ケイタイはiPhoneだしともうMac漬けなので、iPadも欲しくなってしまう。

まずは以下のApple iPadのビデオからどうぞ。
毎回思いますが、この作り手たちの声は卑怯!w

Apple iPad


こちらは実際にiPadに触った人たちのビデオ。
ますます欲しくなります。。

Apple iPad: iLounge.com's Complete Interface Walkthrough (720p HD)

Apple iPad: Hands On

iPad first impressions

いやはや後すこし待ちますかっ!

アップル - iPad - ウェブ、メール、写真を体験する最高の方法。

VMware fusion内のWindowsからMacにSSHでログインする方法

  • 2009-12-14 (月)
  • Mac

Macの「システム環境設定→共有」にて以下の設定をするだけ、

リモートログイン-1.jpg

IPアドレスが表示されるので、あとはWindows上からSSHクライアントでログインすればOK。

Windowsの有名どこなSSHクライアントはTeraTermPoderosaかな。

まぁWindowsからSSHでログインしても特に意味はないんですがねw

Macでローカルに手軽なSSL環境を構築する

ApacheをゴニョゴニョしてSSLな環境を構築してもよいのですが、サクッと試したいときにはXAMPPを使うと便利です。

インストールは上のリンクからMax OS X用のXAMPPをダウンロードして、dmgファイルをクリックしてアプリケーションディレクトリに放り込むだけ。

SSLモードでXAMPPを起動する

実はこの方法がapache friends - xampp for macos xに書いてある、

/Applications/XAMPP/xamppfiles/xampp startssl

をコンソールから実行しても、

Unknown command or add-on!

と表示されてないっていわれる。。。

しょうがないので、/Applications/XAMPP/xamppfiles/xamppファイルを開いて中身を眺めていたら、

"enablessl")
checkRoot

echo -n "XAMPP: " $($GETTEXT 'XAMPP: Enable SSL...')

if test -f "$lc/startssl"

こんなコードを発見!!
enablessl」じゃないかっ!

ということで、

/Applications/XAMPP/xamppfiles/xampp enablessl
/Applications/XAMPP/xamppfiles/xampp start

ってすればhttpsでアクセスできるローカル環境が作れる。

あとは、「/Applications/XAMPP/xamppfiles/htdocs/」にhtmlファイルでも置けばアクセス可能です。

windows環境で試したい場合は、apache friends - xampp for windowsからやってみてください。

CPANがFetching with LWPの部分で止まるときの対処

cpanで何かモジュールを入れようとするときに、普通ならそんなに待ち時間がないはずなのにやたら重くなる場合がある。

cpan> install Net::Twitter
CPAN: Storable loaded ok
Going to read /Users/hoge/.cpan/Metadata
Database was generated on Sat, 10 Oct 2009 04:27:15 GMT
CPAN: LWP::UserAgent loaded ok
Fetching with LWP:
...

どうやらファイアウォールあたりの設定を強化していると、遮られてタイムアウトが連発するみたい。

Macだと「システム環境設定」の「セキュリティ」内のファイアォールタブにあるんだけど、
僕は以下のように、「必須のサービスのみ許可」にしているせいだろうか。

セキュリティ.jpg

LWPをパッシブモードで接続するようにする

LWPはパッシブモードで接続しにいくようになるので、無駄な待ち時間が無くなる


via: B-Wiki - Tips/Perl/CPANでLWPが遅い * A-tak.com

ということなので、「/User/[User Name]/.bash_profile」に対してさっそく以下を実行。

export FTP_PASSIVE=1
source .bash_profile

これで劇的にcpanモジュールのインストールが速くなった。

はい、最高です!

[via]
B-Wiki - Tips/Perl/CPANでLWPが遅い * A-tak.com

■関連リンク
パッシブモードとは 【passive mode】 - 意味/解説/説明/定義 : IT用語辞典


:追記

cpanのConfig.pmに以下を追加する必要あるのかな?(メモ)

'ftp_passive' => q[1],

1台のMacでiPodとiPhoneを同期する方法

  • 2009-09-23 (水)
  • Mac

iTunes起動時にoptionキーを押しっぱなしにする。

以下の画面が表示されるので、「ライブラリを作成」を選ぶ。

1台のMacでiPodとiPhoneを同期する方法

適当な名前を入力し、保存を選ぶ。

1台のMacでiPodとiPhoneを同期する方法

すると新しいiTunesライブラリとしてiTunesを開くので、以後iTunesを起動するとこのライブラリで起動される。
前に使っていたライブラリで起動したい場合はまた、optionキーを押しっぱなしで起動すれば選択が可能になる。

iPodはこのライブラリ、iPhoneはこのライブラリときめちゃえばいくらでも同期がとれるみたい。

結構簡単だったな。

[via]
1 台のコンピュータで複数の iPod を利用する方法

VMware Fusionでネットワークブリッジが動作していませんの対処方法

  • 2009-09-04 (金)
  • Mac

たま〜にVM上に乗ってるWindowsを起動したときにこのエラーが出て、毎回ネット検索しているのでここにロギング。

cd /Library/Application\ Support/VMware\ Fusion/
sudo ./boot.sh --restart

上のコマンドを実行して、VMware Fusionのメニューから

ネットワークアダプタ」→「ネットワークアダプタ:接続

を選ぶ。

これでVM上のWindowsでネットが繋がるようになる。

[via]
VmWareで「ネットワークブリッジが動作していません」のエラーでブリッジできない - iRSSの日記

Command+EでMacのFinderを開くようにしてみた

  • 2009-07-26 (日)
  • Mac

Windowsのwindowキー+Eはやっぱり強力で、どの画面にいても新しくエクスプローラーが立ち上がるのですが、
Macの場合は一度Finderに切り替えてからCtrl+Nを押して新規にFinderを表示するみたいにしないといけません。
(というかこれ以外の方法を知らないだけw)

さすがにFinderは1日に何度も立ち上げるものなので、手軽にWindowsっぽく開けるようにAppleScriptを書いてみました。

また下記内容な僕の環境なのでパスなどは自分のお好みの場所に保存していただいてかまいません。

FinderOpen.scpt

上記コードを、FinderOpen.scptとして/Library/Scripts/Finder Scriptsに保存します。

QuicksilverのTriggersに登録する

ここ最近Quicksilverを使わずにSpotLightでアプリケーションを起動していたのですが、
久々に使うとやっぱり使いやすいですね。
インターフェースもかっこいいし!

まずはQuicksilverを作者さんのページからダウンロードします。
Blacktree

以下の手順でFinderOpen.scptへのショートカットを作成します。

  • MenuのQuicksilver->Triggersを選択します。
  • 左側のペインのCustom Triggersを選択し、下のほうにある+ボタンをクリックします。
  • Hotkeyを選択して、先ほどのFinderOpen.scptファイルをドラッグします。
  • そうすると1行Triggerが追加されるので、Hot Keyの部分でCommand+Eを押します。

こんな風に登録されていればOK!

画像

これでCommand+EでFinderが開きます。
やった〜!

おまけ

「システム環境設定->アカウント->ログイン項目」にQuicksilverを登録しとくと、
Macが起動するタイミングでQuicksilverも起動するので便利です。


追記:
TextMateにCommand+Eのショートカットがあったので、Ctrl+Command+Eに変更した。

新しいMacbook Proにインストールしたものメモ

  • 2009-06-29 (月)
  • Mac

VMware fusion2のインストール

WindowsXP

・アップデート
・仮想マシン→ネットワークアダプタ→NATからブリッジに変更
 これをしないとMacとVM内のWindowsでセグメントが違う

[via]
OSX Leopard+VMware Fusion+WindowsXPでVPN接続するコツ - some comments

・ファイルの削除はfn+Delete
・pageup、pagedownはfn+十字キー
・UNCアクセスはsmb://ホスト名/フォルダ名
・環境設定、マウスのショートカット、幅ボタンのチェックを外す
 これをしないとWindows側でCtrl押しながら複数選択できなくなる
・capsキーをctrlキーに変更

・英数キーをIMEオフにする

[via]
 VMware Fusionで半角全角切り替え│ホームページ制作備忘録│ホームページ制作│京都│ダバダバ・デザイン

Office

・アップデート

Firefoxのツールバーにfaviconを表示する

MacのFirefoxはデフォルトではfaviconが表示されないので、これを表示するように修正する。
以下のフォルダにuserChrome.cssを作成し、スタイルを記述する。

[via]
鳥獣保護区 | Firefox のブックマークツールバーに favicon を表示する

Firefox拡張のインストール

はてなブックマークFirefox拡張で新しいインターネットを体験しよう
Install Page Speed
・html validaterがMacOS版がない・・・が〜ん
Greasemonkey :: Firefox Add-ons
Xmarks (formerly Foxmarks) :: Firefox Add-ons

TextMateのインストール

・ライセンスキー入れた
・日本語化 - Railsに最適なテキストエディター「TextMate」を入れて日本語化してみた
・GetBundleの設定 - TextMate Bundle アップデートしてますか?
・ただGetBundleのリポジトリブラウザからのインストールが動いていないっぽい
 cellfusion blog » TextMate の Bundles を楽々インストール
 しょうがないから「http://macromates.com/svn/Bundles/trunk/Bundles/」からURLコピーしてsvnコマンドで取得した
・FIrebug Bundle http://doctyper.com/archives/200703/firebug-bundle-for-textmate/

XCodeのインストール

・LeopardのインストールDVDから

VLCのインストール

動画再生ソフト、これがないと話にならない。
VLC media player - Open Source Multimedia Framework and Player

Locktightのインストール

・WindowsだとWindowsキー+Lでロックできるんだが、Macにはそれっぽいのがないので大事なツール。
・コマンド+Ctrl+Shift+Lに設定
・設定→セキュリティからパスワード要求のチェックを外してチェックを入れた
 これでスクリーンセーバーから戻る場合にパスワードを要求されるようになる

[via]
MOONGIFT: » スマートにスクリーンロックを実行する「LockTight」:オープンソースを毎日紹介

iStatmenusのインストール
iStat menus, a Mac app by iSlayer
・メニューバーにメモリ、CPU利用率、温度などを表示。

結構70度を超えてしまうのでファンを購入した。
買ったもの

MacPortsのインストール

The MacPorts Project -- Home

SIMBLのインストール

Pluginとして提供されているツールがSIMBLを必要とすることが多々あるのでインストールしとく。
SIMBL

[via]
わかばマークのMacの備忘録 : SIMBL

visorのインストール

ターミナルをすぐ呼び出せるようにできるプラグイン、これはあると便利。

Blacktree
・/Users/hoge/Library/Application Support/にSIMBLフォルダ作成してvisorのbundleを入れる

SafariStandのインストール

SafariStand - hetima.com
・SIMBLフォルダにbundleを入れる

Witchのインストール

Many Tricks · Witch ・設定→ユニバーサルアクセスの補助装置に~にチェックを付ける

・入れたはいいんだけど、シェアウェアだけらやめてウィンドウ操作を強力に補助する『Senebier』 | Macの手書き説明書にしてみた

・でもどのみちoption+tabなので、Windowsのalt+tabにバッティングするので結局削除・・・

・そのかわりExposeの設定で右ShiftでExposeが起動するようにしたのでとりあえずこっち使う(このほうはMacっぽいしw)

Finderの設定

・Finderのメニュー「表示→表示オプション」からアイコンの大きさとFontSizeの変更

TwitterクライアントのP3インストール

アイコンがかわいいんだ、これまた。

【P3】P3:PeraPeraPrv - とかいろいろ

smcFanControlのインストール

会議とかにMac持ち出すときにファンの回転数上げて冷却する用

eidac

Messengerのインストール

Mac版のMSN Messengerあったんだ〜。

Mactopia Japan | ダウンロードと更新

コマンドエイリアスの登録

.bash_profileがなかったので作成

$ vim
:e .bash_profile

alias ls="ls -vF"
alias l="ls"
alias ll="ls -l"
alias la="ls -la"

Spacesの設定

デフォルトではF8キーがSpacesに割り当てられているが、eclipseのデバッグ時に
F8押すことが多々あるので、設定を解除しとく。

[via]
Windows XPのインストールの時にF8キーがききません。【Mac OS X 10.5 Leopard の場合 】

備考

デフォルトのSafariのバージョンは3.2.3
アップデート後はバージョン4

CDを入れてWindowsのほうにバインドさせたくない場合は以下を参照。
仮想マシンとMacとで、毎回CDなどを取り出して認識させるのは面倒なんですが

MacBook Proの熱を下げる方法

  • 2009-04-25 (土)
  • Mac

ノートパソコンはどうしても熱が中にこもってしまい、触ると火傷をするんじゃないかと思うぐらい温度が上がってしまう場合があります。

MacBook Proも例外ではなく、普通にネットを見ているだけでどんどん温度が上がっていきキーボードが熱くなるなどの問題が発生したりします。
さすがにそこまで熱いとちょっとしたストレスになるので、僕はファンで冷却したりMacBook Pro自体のファンの回転数を上げてとりあえず応急処置をしています。

とりあえず今までにやった対策とやったことはないけど良さそうな対策を並べてみます。


まずは机との隙間を作る

ファンを持っていない時期にやっていたことですが、机とMacBook Proが密接になっていると当然ながら熱が逃げにくくなってしまいます。

たとえば雑誌をキーボード側に入れて隙間を作って熱を逃がしていました。
ただしこれだけでは熱はほとんど下がってくれません。
やらないよりはましでしたが効果は期待薄です。

特に夏にはなんの効果もありませんでした。


ファンで冷却する

E38394E382AFE38381E383A3201-9adce
Belkin Lap Pad - Apple Store (Japan)
ボクがMacBook Proを買ってその後すぐに買ったファンがこれになります。

Macのサイトで販売されていて、さらに丁度安売をしていたので購入してみました。
今もこのファンを使っていますが、隙間を作ってその空間をファンで冷やしてくれるのでかなり温度は下がります。
それにUSBで接続するタイプなので余計な電源も必要ありません。



このファンはだぶ (dubstronica) on Twitterさんから教えてもらったのですが、Amazonでめちゃくちゃ安くなってて使えそうです。
まだ使ったことがないのですが、今使っているファンが壊れたときを想定して買っておこうと思います。

こちらもUSBでファンが回るタイプですね。


smcFanControlでファンの回転数を操作する

Skitch

アプリケーションから温度の監視やMacBook本体のファンの回転数を操作できる優れものです。
一応今はsmcFanControlでファンの回転数を2500rpmくらいにして50℃くらいを保つようにしています。
それでもこのアプリケーションだけでは熱が下がるという感じではなかったです。
やっぱり外付けのファンは大切です。

詳細は以下からどうぞ。
smcFanControl 2.1


外付けキーボードを使って熱を気にしない

具体的な解決案ではないですが、海外のMacを使っている人の写真を見ると良く以下のようなものを見つけるときがあります。

skitched-20090424-040815.jpg

ちょっと憧れちゃうほどかっこいいSet Upですが、キーボードとマウスを別売のものにしてMacBook Pro本体を触らないようにします。
これだと熱くてもあんまり気にならないのですが、じゃあiMac買えばいいじゃんというのはなしの方向でw

Amazonで探すと以下のアイテムが使えそうです。

Rain Design Rain Design mStand RDMSTND
Rain
売り上げランキング: 8068


まとめ

DVD再生中に熱で溶けたMacBookなんてゆう記事も結構前に紹介されていて、DVD再生しっぱなしで寝ちゃったら溶けてたというビックリの内容なんですが、やっぱり熱問題はMacBookを使う人に取っては切っても切りはなせないですね。

大事なMacだけに長く使いたいし、けして安い買い物ではないだけにしっかりと対策してあげたいです。
しかもこれからは夏だから、クーラーなしの部屋でファンもなしでMacBook触り続けるとヤヴァいことになりそう。

あとボクはよくソファーでブログ書いたりコード書いたりしているんですが、ラップトップで使っていると30分くらいで熱くなってきます。
ポジション変えたりしてなんとか1時間くらい使ったら、ファンのところにもっていって冷却してそしてまたラップトップで使うなんてこともしてたり。

ちなみにMacBookなどのポータブルなデバイスはそもそも熱を持つのが仕様で、熱くなっちゃうからラップトップで使い過ぎないようにと説明されています。
Apple Portables:動作時温度

仕様にしてはちょっと熱過ぎますが・・・w

よく使うTextMateショートカット

  • 2009-04-13 (月)
  • Mac

あまりにも豊富にショートカットがあるので全部は使えませんが、とりあえずよく使うのは以下の通り。
一応細くとしてMacのボタン名も載せておきます。


TextMateショートカット

⌥⌘A
選択した末尾に挿入
⌃⌥⌘V
コピペ履歴
補完、scriまで打って⎋打てば分かる
⌃S
インクリメンタルサーチ
⌃R
シェルコマンド実行
⌃⇧E
rubyコード即時実行
⌃⌘↑
選択状態のまま移動
⌃⌥⌘P
Safariですぐに確認
⌥⌘M
キーボードマクロ
isoD
日付
⌃⇧W
選択範囲をタグで囲う
⌃⇧⌘W
行単位で選択範囲をタグで囲う
⇧⌥
矩形選択
⌃⇧⌥
と同時に言語の頭文字でモードきりかえ

Macキーボードボタン名

コントロール
option
エスケープ
シフト
コマンド

MacでWebアプリを実行するときのパーミッションについて

  • 2009-04-13 (月)
  • Mac

ローカルでテスト的にPerlやPHPでコードを書くときに毎回忘れてしまうので、備忘録としてメモメモ。
(もしかしたら一般的ではないかも)

PerlやPHPを実行するためのパーミッション

たとえばTextMateでファイルを作成した場合、デフォルトではパーミッションが「644」になってしまう。
この状態だとCGIとして動かすことができず、「Internal Server Error」となってしまうので、

$ chmod 755 hoge.cgi

としてダレでも実行できるようにする。

またダレでも実行できるのが気持ち悪い場合は、「754」として、さらに

$ sudo chgrp _www hoge.cgi

でグループをhttpdを実行している「_www」グループに変更する。
こうすればグループの部分に5が適用されるので、実行が可能になる。

上記で_wwwというユーザーが出てきたが、これを探す方法を以下に。

Apacheプロセスを実行しているユーザーを調べる方法 - Perl編

これを実行すると

_www*70700World Wide Web Server/Library/WebServer/usr/bin/false0

と表示され一番左端にユーザー名が表示される。
ボクは「_www」だったが、環境によっては違うのになるのだろうか・・・

Apacheプロセスを実行しているユーザーを調べる方法 - コマンド編

Apacheこちらの記事書いてある方法で、

$ ps -lax

と打ってhttpdのプロセスuid(一番左端の数値)をもとに、

70 1137 824 104 0 31 0 2711340 3140 - S 71c2edc ?? 0:00.04 /usr/sbin/httpd -D FOREGROUND

/etc/passwdファイルの中から同じ70番を持つ行に行くと、先ほどと同じように

_www*70700World Wide Web Server/Library/WebServer/usr/bin/false0

と書いてある。

mkdir()をするときのパーミッション

ディレクトリが作成される階層の上位ディレクトリのグループに「_www」グループを指定して書き込みができように「775」にする。
これをしないと実際にmkdirが書き込まれているソースコードのパーミッションをいくらいじってもうまくいかない。

例えばMT4を導入する場合に、DBをSQLiteにするとMT/dbというディレクトリに書き込みにいくのだが、このディレクトリがない場合がある。
なので、Finderから作成していざMTを実行してもエラーになってしまう。

$ sudo chgrp _www hoge
$ chmod 775 hoge

mkdirするPerlのコードは以下の感じ。

もし失敗した場合は$!にエラー内容が格納されている。

chmod()をするときのパーミッション

パーミッションを変更したいディレクトリやファイルのOwner(所有者)に_wwwが指定され、且つ実行可能の場合にうまくいく。

今度はPHPで。

これでディレクトリを作成し、chmodでパーミッションを変更できる。
mkdirしたユーザーは_wwwになるので、Ownerが_wwwになりchmodがうまくいく。

drwxr-xr-x 2 _www _www 68 4 13 01:41 test

ただし、Finderから自分で作成したディレクトリをプログラムからchmodする場合は、事前にコマンドからユーザーを_wwwにしておく必要がある。

$ sudo chown user test


ふぅ〜。
この手の設定がすごく苦手で毎回悩んでしまう。
まぁmkdirやchmodなどをプログラムから実行する機会はそんなにないのですが、いざってときにハマってしまう。

MacのキーボードショートカットでDockに素早くアクセス

  • 2009-03-27 (金)
  • Mac

30AD30FC30DC30FC30C9306830DE30A630B9

デフォルトでは⌃F3なんだけど、MacBookProを使っているとF3キーはfnキーと同時押しなのがちょっと辛いので、以下の記事を参考に⌃escにしてみた。

スッキリ使おう! - [Mac OSの使い方]All About

普段まったくもってDockを使っていないので、これをきに少しずつ触ってあげようかな〜と。

またwindowではCtrl+Escでスタートメニューが出るんだけど、今回のキー設定でMacではDockが出るようになった。

最近使ってるアプリいろいろ

30D2309A30AF30C130E3 2

たまに自分のExpose記録しとくとオモロいかも。

Mac用DJソフト - djayを買ったよ

  • 2009-02-12 (木)
  • Mac

home-hero1

友達の結婚式2次会でDJをすることになったのですが、ターンテーブルとかはとてもじゃないがもっていけなく何で音を出そうか考えていたら前々から気になっていたdjayを思い出した。

トライアルでさんざん遊んでてiTunesと連動することがお気に入りだったので、すぐに購入。
ピッチを合わせたりとかは厳しいんですが、まず根本的にこのインターフェースがかっこいい。

まるで本物のミキサーのような雰囲気が出てて、こうゆうのはMacが強いな〜と感心。
さらにはMacBookの2本指での操作に対応してて、カットインとかも2本指でビュっとできたりとMacの利点をうまく生かしてる。

個人的にお気に入りな機能は、TRANSITIONというつなぎをいろんなパターンで勝手にやってくれるとこ。

djay

これで繋ぐとバックスピンした後に次の曲とか、フェードイン・フェードアウトとか普段iTunesだけで音を聞いている人には新鮮な操作が可能になる。

DJ当日は後半で掛けたジンギスカンがえらく人気で、サビのところをループさせて遊んでた。
そこからバックスピンでまたジンギスカンみたいなw

あと低音とか高温を切ったりするのもキーボードから出来るのがステキ。
Ctrl + Xとかそんな感じで切れるのでがんがんにイコライズができて楽しい。

djay - The ultimate music player and DJ software for Mac & iTunes

でも実は・・・
拝むように弾いてくれ: VCM-100を使って始めるDJ入門このVCM-100が欲しくてたまらない。
単純に44,800円をおこづかいから貯蓄できないのが現状w

あ〜本格的なDIGITAL DJがしてみたい。

Mac OS Xでバックスラッシュを打つ方法

  • 2008-09-23 (火)
  • Mac

分からなかったから調べてみたw

optionキー + ¥

これで打てました。

[via]
バックスラッシュ(\)を素早く入力 -macTips Mac OSX-

Mac OS XにFlex3 SDKをインストールしてみよう

  • 2008-09-22 (月)
  • Mac

ActionScript3.0を勉強してみたいけど、Flashとか買うのは高いしな〜という人にはFlexがオススメです。
Flex 3 SDKは無料で提供されているフレームワークなので、何も買わずにFlash同等の機能とActionScript3.0で遊ぶことができるのです。

ところでFlexってなあに?

Flashではタイムラインというちょっとプログラマには不慣れな方法でアニメーションを作成したり、もちろんActionScriptも使えますがフレームの初めでタイムラインを停止したりと何かとタイムラインが重要になってきます。
その点FlexはXMLファイルを作成して、そこにまるでHTMLのようにオブジェクトを配置していくという方法を採用しています。
これでWebプログラマの人たちでも容易に触ることができるのです。
ただしFlashで作成してもFlexで作成しても同じswfというFlashのファイルが作成されます。その部分はおんなじですね。

たとえば以下のブロックはFlexで作られています。

クリックするとテキストボックスの文字が変わるだけのすごくシンプルなFlashです。
いわゆるHelloWorld的なやつです。

コードは以下の感じのように、HTMLっぽくないですか?
クリックしたときのスクリプトもmx:Scriptタグを使っているので、HTMLのscriptタグとおんなじですね。

Flex 3 SDKをダウンロードする

Adobe - Flex 3: Downloads
まずは上のリンクからFlex 3 SDKをダウンロードします。
真ん中あたりにある「I have read the Adobe Flex 3 SDK License」にチェックを付けて、「Download the Flex 3.1 SDK for all Platforms 」をクリックすればダウンロードが開始されます。

ダウンロードが終わったら適当なフォルダに展開します。
そしたら環境変数にPathを通しましょう。
Mac OS Xで環境変数にPATHを追加する方法でその方法を書いたので参考にしてください。

コンパイルしてブラウザで表示してみる

環境が整ったら、とりあえず上で紹介したFlashを作成してみましょう!
ソースは以下から見ることもできます。
ソース

今回はHelloWorld.mxmlファイルを作成します。
Flexで上記のコードのように、タグ構造で書いたファイルはmxmlという拡張子で保存します。お約束ってやつですね。

作ったらそのファイルがあるディレクトリに移動して以下のコマンドを打ってswfファイルを作成します。
このコマンドラインから作成するってところがアナログ感があってボクは好きです。実際Flex BuilderというIDEを使うともっと簡単にswfファイルを作成したりできますが、とりあえずここはアナログ志向で。

mxmlc HelloWorld.mxml

HelloWorld.swfファイルが出来たらあとはブラウザにドラッグとかしてみてください。
見えましたか?

まとめ

Flexの導入は意外と簡単で、他のプログラミング環境を整えるより敷居は低いと思います。
Flashを体感したいWebプログラマはとりあえずインストールして、動く環境を整えとくとFlashで遊びたくなったときに効果的です。

今後ちょいちょいFlexを使ったお遊び程度のことを紹介していきたいとおもいます。
(ボクもスーパー勉強中です!)

あと良い点はエラーコンソールが日本語なとこ!
デバッグ作業とかで英語がずら〜よりは全然理解しやすいから、他の言語を触っている人ならすぐにエラー箇所を発見できます。
もちろんSDKのリファレンスも日本語です。
Adobe® Flex™ 3 リファレンスガイド

Mac OS Xで環境変数にPATHを追加する方法

  • 2008-09-21 (日)
  • Mac

まいどまいど忘れてしまうのでメモメモ。
普段開発ではWindowsを使っているのでシステム設定から環境変数を選んでGUI上で追加しているんですが、Mac OS XだとGUIで環境変数を追加できないのでターミナルで行っています。

.bash_profileファイルを探す

環境変数が記述されているファイルはホームディレクトリにある「.bash_profile」というファイルに記述します。
ただしFinderから見ることができないので、Spotlight(Ctrl + Space)とかで「ターミナル」と打ってまずはターミナルを起動してください。
(※Finderにドット付きのファイルを表示する方法は下のほうに書いときます)

ターミナルが起動したら

ls -a

と打ち込むとドット付きのファイルとかがわんさか出てきます。
まずは.bash_profileファイルがあるかどうか確認しましょう。

.bash_profileファイルに追記する

んで、次は.bash_profileファイルを開きます。

vim ~/.bash_profile

以下のような文字が並んだ画面になるはずです。(並んでる文字は環境によってことなります)

PATH=/usr/local/mysql/bin:$PATH
export PATH
export JAVA_HOME=/Library/Java/Home

次に必要な環境変数を追記します。
今回ボクはFlex SDKのパスを追記したので、以下のようになります。

PATH=/usr/local/mysql/bin:$PATH:/code/Flex/flex_sdk_3/bin
export PATH
export JAVA_HOME=/Library/Java/Home

コロンは区切り文字です。
Windowsでは確かセミコロンでしたね。
あとは「:wq」と入力して保存して閉じましょう。

変更した.bash_profileを反映させる

source ~/.bash_profile

と打ち込んで.bash_profileの内容を反映します。
ふ〜。

付録:Finderにドット付きのファイルを表示する方法

[N] Mac OS X、Finderで隠しファイルを表示する方法
で発見したのですが、以下のようにターミナルからコマンドを打ち込むとドット付きのファイルがFinderから表示されます。
ただし、デスクトップとかにもドット付きのファイルが表示されてしまうので、ちょっとうざかったりw

ドット付きのファイルを表示させる

defaults write com.apple.finder AppleShowAllFiles TRUE

その逆

defaults write com.apple.finder AppleShowAllFiles FALSE

後は「killall Finder」で設定を反映させます。

まとめ

意外とこうゆう地味な作業ってついつい忘れてしまうものです。
しかも意外と面倒だったりもします。
Windowになれている人がいきなりMacで開発とかしだしたときにこのエントリーが役にたてば幸いです。

■関連リンク
Mac OS Xでシェルのパスを通す

今日の作業場

  • 2008-08-21 (木)
  • Mac

今日の作業場

だいたいこんな感じ。
ブログ書くためにブラウザ立ち上げたり、JavaScript書くためにTextMate立ち上げたりです。

以下作業しているときに立ち上がっているアプリ。

  • TwtterPod
  • Firefox
  • Safari
  • Opera
  • TextMate
  • Skitch
  • iPhoto
  • Photoshop
  • Cyberduck

たまにこうしてロギングしておくと、1年後とかに自分の環境の変化を知ることができるだろう。
そうゆうの結構好き。

ちなみに近々jQueryのプラグインをリリースしてみようと思います。
へんてこプラグインですw

WindowsからMacのiTunesに移行した場合の文字化け対策

  • 2008-06-28 (土)
  • Mac

ID3 30BF30B03092590963DB

音楽ファイルは今までWindowsマシンで管理していたのですが、Macに完全以降しようとしたところ文字化けが発生して見れたもんじゃなかった。
いろいろ調べてみたところ簡単にその文字化けがなおることが分かったのでメモメモ。

  • Windows環境等でエンコードしたMP3ファイルは、文字化けします。
    曲を選択してControl+クリック(右クリック)で「ID3ダグを変換...」を選択してください。その後、「文字列を変換」にチェックして「ASCIIからISO Latin-1へ」を選択してOKボタンを押す。
  • 上記の方法で変わらない場合は、Finderでファイルの書き込み権限があることを確認してください。
  • via: iTunes for Mac まとめ - FAQ

    ほんと一瞬で直せますね!やった〜

    Mac用Editor「TextMate」買ったよ

    • 2008-06-04 (水)
    • Mac

    samples_controller.rb 2014 sample

    遂に30日のトライアルが過ぎてしまって、TextMateを起動できなくなったのでさっそく購入した。
    日本円で6400円ほどでした。
    結構高いよね。

    でもその分の機能が盛り込まれているのでまったく問題はないですな。

    TextMate — The Missing Editor for Mac OS X

    過去のTextMateのエントリーは以下からどうぞ。
    HouseTect - textmate

    MacSafariでレイヤーが崩れてしまう

    • 2008-05-28 (水)
    • Mac

    Mac版のSafariでLightBox風なレイヤーを表示したときに苦労したお話。

    画面全体を薄暗くするCSSコードはこんな感じ。

    .layerBoxFrame {
    	background: #000000 none repeat scroll 0%;
    	opacity: 0.2; /* Safari, Opera */
    	-moz-opacity:0.20; /* FireFox */
    	filter: alpha(opacity=20); /* IE */
    	z-index: 30;
    	height: 100%;
    	width: 100%;
    	margin: 0px;
    	padding: 0px;
    	position:absolute;
    	top: 0px;
    	left: 0px;
    }
    

    んでもってLightBox風なレイヤーはこんな感じ

    .layerBoxContents {
    	background: #FFFFFF none repeat scroll 0%;
    	padding: 5px;
    	margin: 5px;
    	position:absolute;
    	top: 0px;
    	left: 0px;
    	width: 580px;
    	height: 570px;
    	border: 2px solid #278FD9;
    	z-index: 31;
    }
    

    IEでbody要素に対して以下が必要

    /* IE用 */
    body {
    	_height: 100%;
    }
    

    .layerBoxFrameクラスのほうでstyle.positionをabsoluteにしているが、この場合にMac版のSafari3.1でLightBox風のレイヤーのほうがスクロールしたときに細切れになる現象にハマってしまった。

    結果的にSafariの場合にstyle.positionをfixedにしたら解決したのだが、ちょっと面倒なのがSafariのバージョンも今は3.1まで上がっているので、うまくMac版のSafariだけに対応するCSSハックが見つからなかったことだ。
    もしかしたらあるのかもしれないが、いろいろ試した結果うまくいかなかった。

    なのでJavaScript側でSafariだった場合にfixedにする処理を入れた。これはWindows版のSafariにも適用されているが特に問題なし。

    if (safariVersionChecker() > 1) {
          $(this.boxLayer).style.position = "fixed";
    }
    //Safariバージョンチェッカー
    function safariVersionChecker() {
          var ua = navigator.userAgent;
          var num = ua.match(new RegExp("Safari/[0-9]{1,4}\.[0-9]{1,2}"));
          return (num == null ) ?  - 1 : parseFloat(String(num).replace("Safari/", ""));
    }
    

    ちなみにIE6.0ではfixedは対応していないので、気をつけるようにっ!

    ボクは普段はMac OS Xを使って遊んでいるので、やけにMac版のSafariに気を使っているのは言うまでもないw

    Mac with ドアラ

    • 2008-05-14 (水)
    • Mac

    Mac with ドアラ

    アップルストア名古屋店にドアラ襲来 (1/2) - ITmedia +D PC USER
    ドアラがiPod Touchを興味津々に持っている様がかわいい。

    最近思うのだが、ドアラの中に入っている人はひとりしかいないと思った。
    どこに出没するドアラも同じ挙動をしているから多分同一人物なんだろうな。

    こんだけ忙しいとめちゃくちゃ大変そう。しかも着ぐるみきてるしね。

    Apple Store銀座店に来てくれないかな〜。

    Safariの便利なアドレスショートカット

    • 2008-05-14 (水)
    • Mac

    Mac OS Xでブラウジングするときは積極的にSafariを使うようにしているのですが、ちょっとした便利機能としてアドレス欄の検索ショートカットがあります。

    例えば検索欄で何かを入力し違うタブに表示したい場合をマウスで操作すると、

    マウスで検索欄をクリック → HouseTect → Command + Enter

    ですが、これをキーボードから操作すると以下のように簡単に出来ます。

    Command + T → g HouseTect → Enter

    これだといちいちマウスを触らなくてすむので結構便利。

    これ以外にもいろいろあって、

  • az で Amazon検索
  • je で 和英辞書
  • ej で 英和辞書
  • via: SafariStandだけじゃない!Safariの拡張機能 - devlog.holy-grail.jp(仮)

    結構使いそうな機能はプリセットされているので便利ですね〜。

    ■参考リンク
    SafariStandだけじゃない!Safariの拡張機能 - devlog.holy-grail.jp(仮)

    TextMateってやっぱり最高のエディターなんですね

    • 2008-05-10 (土)
    • Mac

    admin_controller.rb 2014 depot

    6つの最高のテキストエディタ | デジタルマガジン
    でTextMateが紹介されてました。

    他のエディターで知っているのはvimとはemacsぐらいでした。
    いろんなエディターを使っていると思っていたけど、まだまだ知らないのがいっぱいありそうです。

    ちなみにボクが好きなエディターは

    だいたいこんな感じですね。
    Windows環境で使うエディターはPeggyを使っています。これ以外は考えられないですね。

    ちなみにまだ試したことがないのですが、E - TextEditor | The power of TextMate on WindowsはWindows版のTextMateみたいな感じらしいです。
    開発で使えるなら試してみたいと思います。

    Mac OS X Leopardで同一アプリケーションウィンドウを切り替える

    • 2008-05-05 (月)
    • Mac

    Command + Tabでアプリケーションごとに切り替えることはできますが、同一アプリケーション内を切り替える方法がわからなかったのでメモメモ。

    意外にも便利なショートカットがあり、システム環境設定の「キーボードとマウス」で調べることができます。

    30AD30FC30DC30FC30C9306830DE30A630B9

    Command + F1だったんですね。
    ということはCommand + fn + F1って感じかな。

    MacでMySQLを使うときはmysqlにPathを通そう

    • 2008-05-05 (月)
    • Mac

    mysqlを使っているとDBの作成したり、SQLを発行したりと何かしらmysqlコマンドを使うことになるので、そのたびに

    /usr/local/mysql/bin/mysql -u root -p hogehoge

    なんて入力してたら大変ですもんね。

    OSX Leopard に Rails 環境を整える - minorio のプログラミング・メモ
    こちらのエントリーを参考に設定しました。

    /.bashrc に以下の2行を追加。

    alias mysql=/usr/local/mysql/bin/mysql
    alias mysqladmin=/usr/local/mysql/bin/mysqladmin
    

    ~/.bash_profile に以下を追加。


    PATH=/usr/local/mysql/bin:$PATH
    export PATH


    via: OSX Leopard に Rails 環境を整える - minorio のプログラミング・メモ

    最速の「Vista」搭載ノートパソコンは「MacBook Pro」みたい

    • 2008-05-04 (日)
    • Mac

    遂にマカーデビューを飾り、毎日MacBook Proを触り倒していますが、なんともうれしい話があったので引用。

    最速の『Vista』搭載ノートパソコンは『MacBook Pro』 | WIRED VISION

    この記事を読んでてニアニアしてしまった。
    どうやらVistaを最速で動かせるのはMacBook Pro!!
    ほほぅ。そうですか、そうですか。

    われわれが今年テストしたWindows Vista搭載ノートパソコンのうち、最速は『Mac』だった。もう一度言おう。今年テストしたなかで最速の、ということはこれまでで最速のWindows Vista搭載ノートパソコン、それはMacだったのだ。

    via: 最速の『Vista』搭載ノートパソコンは『MacBook Pro』 | WIRED VISION

    Pro~~~~!

    確かに、MacBook Proはメモリ容量が最大4GBにまで拡大され、高性能グラフィックカードを搭載している。この構成で価格3000ドルだが、それより500ドルほど高い東芝『Portege R400-S4931』より速いという。

    しかも、『Mac OS X』も動かせる機種はMacだけだ。

    via: 最速の『Vista』搭載ノートパソコンは『MacBook Pro』 | WIRED VISION

    そう、いろんなマカーの人と話をした際に、ボクがMacって高くない?と聞いてみたら「とんでもない!」と回答された。
    MacBook Proの24万越えはボクのこれからのお小遣いに響いてしまうので、高いな~と思っていたのですが、どうやらこの価格でこのスペックを手に入れられるのはMacだけだったんですね。
    やっぱり安いや!

    ちなみに今回MacBook Proを買ってすごく思ったことは、Vistaを搭載したDellのマシンでFirefoxを立ち上げたときとMacBook ProでFirefoxを立ち上げたときの起動速度が恐ろしく違う。
    当たり前だがMacBook Proで起動した場合は、クリックして1.5秒後には立ち上がっている。
    同じ量のプラグインを搭載しているので、これは速いと感じてしまった。

    Railsに最適なテキストエディター「TextMate」を入れて日本語化してみた

    • 2008-05-04 (日)
    • Mac

    TextMate 2014 The Missing Editor for Mac OS X

    せっかくMacBook Proを購入したので、Railsとかのscreencastでよく見かけるTextMateを入れてみた。

    WindowsではPeggyというエディターを使ってて、こっちの入力補完も最高に好きなのですが、Macでコーディングするには何がいいのかな〜といろいろ調べててやっぱりTextMateの人気が圧倒的だったのでお試しで入れてみました。
    初めはJedit X Rev.2 | Artman21を購入しようとしていたんですが、入力補完(特にRailsの補完)がなかったのでTextMateで悩み中。

    例えばHTMLの入力補完の強さを見たいなら以下から。
    html_text_transformations.mov (video/quicktime オブジェクト)
    >ハンパじゃないですねw
    >ハンパじゃないですねw
    ここまで補完機能が豊富なのに、Aptanaのようなごっついエディターではないのがすばらしい。
    以下からいろんな言語の入力パターンが見れるので購入を考えている人は見てみるといいかもしれません。
    Screencasts -- TextMate

    TextMateのダウンロード

    TextMate -- The Missing Editor for Mac OS X
    ここの右側にある「30 Day Trial」からダウンロード。

    後はdmgファイルを展開してインストールするだけ

    日本語入力を可能にする

    実はTextMateは初期の状態では日本語の入力ができない状態です。
    これが結構悩みの種かと思ったのですが、日本語入力を可能にするプラグインを作ってくれた方がいましたのでそのお力をいただくとしましょう。

    以下を参考にしてみてください。
    TextMate の日本語入力 - d.hetima

    でもインストールの仕方でちょっと記述と違う点があったので補足。
    ~/Library/Application Support/TextMate/PlugIns/というディレクとにプラグインファイルを置いてくださいとなっていますが、最新のバージョンではその場所にPlugInsディレクトリがなかったので、コメント欄にあるように /Applications/TextMate.app/Contents/PlugIns/に入れてみました。

    今のところこれで大丈夫なのでOKでしょう。

    TextMateを起動して日本語を入力してみてください。
    ちょっとした違和感に気がつくと思います。そう、文字の端が重なって表示されるんです。
    なのでこれも解決しちゃいましょう。

    TextMate で日本語をわりとまともに表示する - d.hetima
    ここに書いてあるとおりにやってみましたが、ForMateKonaVeというフォントを入れるだけで解決しちゃいました。

    フォントファイルをダウンロードしたらダブルクリックからインストール。
    んで、TextMate側でそのフォントを使うようにするだけです。
    TextMateの設定画面で「Fonts & Colors」タブを選択します。
    そこの一番下にあるFontのところを先ほどインストールしたFontにします。

    Fonts & Colors

    こんな感じ。

    これで日本語が重ならずに表示されました。ちょっと細いですが、特に問題はなさそうですね。

    TextMateでHTML入力してみる

    メニューのFile→New From Templete→HTMLから適当なもの選ぶと、あっという間にベースとなるHTMLの雛形が表示されます。

    untitled 3

    これだけでもなんか便利。他のエディターにもありますけどねw

    ではちょっとした入力補完をやってみましょう。

    今のウィンドウの適当なところで「script」と入力します。
    んで、Tabキーを押すと・・・

    さらに「fun」と入力してTabキーを押すと・・・

    untitled 3

    ヤヴァイっす。
    これヤヴァイっす。


    この瞬間補完がscreencastの映像とおりですね。

    Ruby On RailsプロジェクトをTextMateのプロジェクトに追加する

    TextMateにはプロジェクトという機能があり、まぁPeggyのプロジェクトと同じような感じだとは思うのですが、この機能は本当に便利です。
    Ctrl + Command + Nで新規のプロジェクトを立ち上げます。
    左側のペインにフォルダとかを適当にドロップします。

    たとえばRailsで作成したディレクトリをそのまま放り込んでみると・・・

    TextMate

    だいたいこんな感じになりますね。

    後はひたすら慣れてみたいと思います。

    samples_controller.rb 2014 sample

    ちなみにまだ購入していないのですが、60ドルはなかなかですねw
    Aptanaでもいいかな〜とは思いつつもこの補完でいろいろ遊んでみたいのも確か。
    もうちょい考えてみます。


    追記:
    結構頻繁に使うTextMateのショートカットです。

    よく使うTextMateショートカット

    TextMateショートカット

    ⌥⌘A
    選択した末尾に挿入
    ⌃⌥⌘V
    コピペ履歴
    補完、scriまで打って⎋打てば分かる
    ⌃S
    インクリメンタルサーチ
    ⌃R
    シェルコマンド実行
    ⌃⇧E
    rubyコード即時実行
    ⌃⌘↑
    選択状態のまま移動
    ⌃⌥⌘P
    Safariですぐに確認
    ⌥⌘M
    キーボードマクロ
    isoD
    日付
    ⌃⇧W
    選択範囲をタグで囲う
    ⌃⇧⌘W
    行単位で選択範囲をタグで囲う
    ⇧⌥
    矩形選択
    ⌃⇧⌥
    と同時に言語の頭文字でモードきりかえ

    Macキーボードボタン名

    コントロール
    option
    エスケープ
    シフト
    コマンド

    Mac Fanを初めて読んでみた + Mac買って1週間でやったこと

    • 2008-05-04 (日)
    • Mac

    マカーになって1週間が経ちましてついにMac本の購入を開始しました。
    今までMac本を買ったことがなかったのですごい新鮮ですし、Mac本はデザインもいいしなんかかわいいですね。

    Mac OS10 10.5Leopard Tips500 (アスキームック MacPeople MOOK 26)

    アスキー・メディアワークス
    売り上げランキング: 18336

    あと一応Leopardに関する本も買っときました。
    中読んでると、おっそんなことできるの?とついついやってみたくなる操作があってこれもまた楽しい。

    MacBook Proを買って1週間でやったことは、

    1. ブラウザ環境の整理
    2. Ruby on Rails環境の構築
    3. Eclipseのインストール
    4. Aptanaのインストール
    5. Blogを書くためのツール探索+インストール
    6. アプリケーションをDockに追加
    7. Twitter、Flickrの便利アプリケーションの探索+インストール

    意外と時間を費やしていろいろやっているようです。
    というかMacが楽しいです。

    今探しているのはエディターでTextMateが絶賛されていたので、とりあえずインストールしたのですが日本語がだめなので他のアドオンを入れていろいろやってみたいと思います。
    それでもし良ければ購入って感じでしょうか。

    Leopardから搭載されたFinder Cover Flow

    • 2008-04-30 (水)
    • Mac

    Macintosh HD

    iPod Touchのような操作間がFinderで実現されたようです。
    といっても前のOS Xをあんまり触ったことがないので、この感動はあんまり実感していないのですが、Windwosで言うところのエクスプローラーにこの機能が付いたらヤヴァいぐらいの感動は味わっています。

    だんだん使わなくなりそうですが、なんとか長く使っていこうと思った機能でした!

    画面キャプチャを加工したり共有したりHTMLタグにしたりできるソフト

    • 2008-04-30 (水)
    • Mac

    plasq.com - Skitch - Snap, Draw, Share

    Route 1971: キャプチャーした画像を加工・共有できるMac用フリーソフト「Skitch」

    こちらを参考にしてSkitchという画像加工ソフトをインストールしてみました。
    なんといってもこのハートのアイコンがかわい過ぎる!

    Macで画面キャプチャを撮る方法でもキャプチャ方法は説明しましたが、このSkitchを使った方が楽しいからいいかも。

    plasq.com - Skitch - Snap, Draw, Shareからダウンロードしてあとはキャプチャしまくればよくて、細かい操作方法は
    スクリーンショットの加工や共有などが簡単にできる多機能ツール - Skitch - sta la sta
    こちらがかなり細かく書かれているのでよくわかります。
    ただ一点だけ気をつけたいのは、ローカルにあるファイルはリサイズできないみたい。

    Skitchを使ってキャプチャした画像はリサイズが効くみたいですが、ほかの画像ファイルはリサイズできなかったです。


    ちなみにSkitchを使うとこんな画像を作成できます。

    plasq.com - Skitch - Snap, Draw, Share
    普通手で文字を書くと相当ぶれてしまうのですが、補正機能があるのでブレブレにならずにすみます。
    こんなソフトがあるとは・・・すごいぜMac!!

    HTMLタグを自動で生成してくれるのが実は最もよかったりする。しかもリンクタグなしで!!!!
    このリンクタグなしってところが他にはないサービスなんじゃないかな。
    当分このソフトを使って画像を作っていこうと思います。

    Macで画面キャプチャを撮る方法

    • 2008-04-29 (火)
    • Mac

    やっとMacBook Proを使ってブログを書き始めているのですが、画面キャプチャの撮り方が分からなかったのでメモメモ。

    [画面全体を撮影]
     コマンド+ Shift + 3 キーを押します。
    [画面の一部を撮影]
     コマンド+ Shift + 4 キーを押してから、
     取り込みたい領域をドラッグ。
    [ウインドウを撮影]
     コマンド+ Shift + 4 キーを押してから、
     スペースバーを押す、
     カメラマークのポインタを撮影したい領域に置く、
     強調表示されるのでクリックする。

    via: MacBook ProによるMac入門 スクリーンショット(画面キャプチャ)の撮影

    カメラマークが出て、クリックするとカシャってカメラの音がするところがニクい!
    いいな〜。Mac!!

    MacのSpacesでデスクトップを広く使う

    • 2008-04-29 (火)
    • Mac

    Dock

    Spacesを使うとデスクトップを仮想的に広く使えて、いろいろな作業を効率的に行うことができます。

    例えばSpace1ではWebとMailを使用し、Space2では開発用のエディターを開くといったふうにデスクトップ自体を使用するカテゴリごとに分割できるという優れもの。
    Windowsでもこの手のソフトは多々ありましたが、Mac OS XのSpacesはなんといってもかっこいい!
    単純にSpace間の移動時のアニメーションが好きというだけですw

    Spacesの設定はシステム環境設定の「ExposeとSpaces」から行えます。
    今のところはデフォルトで使っていますが、特に不便な点はない感じです。

    始めこの機能を時計の左側にあるSpaces用のアイコンで切り替えていたのですが、実は便利なショートカットがあることを発見しました。
    まぁあるだろうとは思っていたのですが、まだ全然わからないもので・・・

    Ctrl + → ← ↑ ↓

    これで縦横に移動できます。
    またこれ以外にも

    Ctrl + Spaceの番号

    でも切り替えることができます。ボクはこれで切り替えています。
    例えばSpace1とSpace2を使っている場合は

    Ctrl + 1」または「Ctrl + 2

    で移動できます。

    コマンド + Tabを使う機会が減りそうですw

    あとあるウィンドウを別のSpaceに移動する場合はDockにあるSpacesアイコンをクリックして全Spaceを表示してからドラッグするだけです。簡単だ〜。

    Dock2

    MacBook Proを買いました

    • 2008-04-29 (火)
    • Mac

    MacGeekな方とお話する機会があり、すっかりインスパイアされてしまいました。
    ずうっとWindowsしか使ってこなかったので、Macがどんな世界を提供してくれるかが楽しみです。

    MacBookとMacBook Proのどちらにするかですごい悩んだけど、結局高いほうのMacBook Proにしちゃいました。
    このシルバーの感じがたまらないです。

    とりあえず銀座のApple Storeに行って、店員のお兄ちゃんにMacBookにするかMacBook Proにするかですごい悩んでることを伝えたら丁寧に違いを説明してくれて、あっというまに購入。
    結構混んでいましたが、すぐにお持ち帰りできました。

    MacBook Proを買いました

    箱もかわいくて、付属のCDを巾着袋に入れてもらいました。

    MacBook Proを買いました

    MacBook Proを買いました

    う~ん、かっこいい!
    キーボードも結構しっかり打てて、今までデスクトップを使っていた人でも問題なくストレスなく打てる感じです。

    とりあえず入れたアプリケーションを列挙しときます。
    まだ全然いじくりまわしていませんが・・・

    Continue reading

    Incase Neoprene Sleeve for iPod touch(ピンク)が欲しい

    • 2008-04-11 (金)
    • Mac

    Incase Neoprene Sleeve for iPod touch(ピンク)

    メールでiPodのアクセサリが発売されたのを知りめちゃくちゃ欲しくなった。

    今ボクが使っているケースは

    パワーサポート クリスタルジャケット for iPod touch クリアブラック PTC-53
    パワーサポート (2007-12-26)
    売り上げランキング: 1398

    を使っているんですが、クリアなケースなのでもうちょっとデコレーションしたケースが欲しくなってきました。
    ピンクのケースヤヴァイっす!


    Incase Neoprene Sleeve for iPod touch(ピンク)が欲しい

    背面もベルトとかに差し込める感じだからポケットにiPodをしまわなくてよさそう。

    The Apple Store (Japan) - Incase Neoprene Sleeve for iPod touch(ピンク)

    iPod Touchのソフトウェアアップデートで新しい体感してみた

    • 2008-01-20 (日)
    • Mac

    iPod Touchのソフトウェアアップデートで新しい体感してみた

    2480円でiPod Touchのファームウェアアップデートが今週末にいろいろ騒がれていたのでボクもニアニアしながら便乗してみた。
    なぜ2480円という有料制なのかが疑問でしたが新しいiPod Touchに生まれ変わったのでぜんぜんOKというのがボクの考え。

    実質アップデートした昨日の夜中はずうっとTouchを触りっぱなしだった。
    それぐらい楽しくなったTouchをご紹介。

    Continue reading

    クリスタルジャケットセット for iPod touchを買ってみた

    • 2008-01-15 (火)
    • Mac

    パワーサポート クリスタルジャケットセット for iPod touch PTC-51
    パワーサポート クリスタルジャケットセット for iPod touch PTC-51

    いっつも素っ裸だったiPod touchにケースをつけてみました。
    落としたときが怖いのでその保険ですね。


    シリコン版のRix iPod touch用シリコンケース 液晶保護シート付 ホワイト RX-IPS1GTOWにしようかすごい迷ったんですが、過去の経験からシリコンのケースはべとべとになる予感があったのでハードケースにしました。

    これ非常に調子いいです。


    写真はこんな感じ
    クリスタルジャケットセット for iPod touchを買ってみた
    写真は横向きですが、縦にもなります。

    長い付き合いになるのでこれぐらいのデコレーションしてもお釣りがきますね。

    スティーブ・ジョブスの卒業式スピーチ

    • 2008-01-15 (火)
    • Mac

    Macの創始者スティーブ・ジョブスのスタンフォード大学でのスピーチ映像。
    彼のことばの使い方や発音の仕方がすごく気持ちがいいのと、彼の生い立ちが過酷でもありそれにより今のMacがあるということをとてつもなく理解した。

    途中Windowsについて触れてたのでそこは笑えたw

    1回もかまずにすばらしいスピーチをする能力にはまさに圧巻です。
    彼のスピーチを15分も見れたのに感謝です。
    そして最後の言葉にしんそこジーンときてしまった。

    「Stay hungry. Stay foolish(ハングリーであれ、バカであれ)」

    [via]
    mbp&co

    アメリカの大学でのMac普及率

    • 2007-12-14 (金)
    • Mac

    アメリカの大学でのMac普及率
    すごいぞっアメリカ!
    Macだらけじゃん。

    [via]
    Life is beautiful

    iPod Touchが戻ってきた

    • 2007-10-26 (金)
    • Mac

    iPod Touchが戻ってきた
    3週間前に届いたiPod Touchが初期不良で画面下部のタッチができなかったため、サポートセンターに電話して返品し、ようやく先日届きました。

    いや~2度のうれしさ?があったのでまっいっかといった感じです。
    やっぱりSafariの調子がいいですね。WifiでWebを閲覧できるのが楽しすぎる。

    でもYoutubeはちょっと重いかな?まぁあまり気にしませんがね。

    それと今「ipod touch 届いた」でググったらすごいいっぱいの人の届いたが見れたので、ちょっと掲載してみようと思いました。

    結構「届いた」エントリーは多いようです。
    しかし「戻ってきた」エントリーは見当たらないです…

    次世代のiPodアイデアスライドショー

    • 2007-10-23 (火)
    • Mac


    どれでもいいや。
    とにかく使い易ければ。

    犬にもiPod Touch

    • 2007-10-19 (金)
    • Mac


    いや~そんなにガリガリしないで。
    自分のだったらちょっとキツいな。

    ちなみに今だにiPod Touchが届いていません。
    初期不良で送り返してから2週間が経ちました。
    まだかな~。

    Mac OSX上でWindowsを動作可能な「Q emulator」

    • 2007-09-01 (土)
    • Mac

    Mac OSX上でWindowsを動作可能な「Q emulator」
    最近MacでBlogを作成する機会が増えているが、やっぱりWindowsのほうが使い慣れている分早くいじくれる。
    でもMacも使いたい。

    その要望にこたえてくれるエミュレーターがあるみたい。
    MOONGIFTさんで紹介されていたQ emulatorだ。
    オープンらしいので、お金がかからないのもありがたいところ。

    詳細は以下からどうぞ。
    Q - [kju:]

    [via]
    MOONGIFT: » Mac OSX上でWindowsを動作「Q emulator」:オープンソースを毎日紹介

    Home > Mac

    Tag cloud
    月別アーカイブ
    Powered by
    Powered by
    Movable Type Commercial 4.261

    Page Top