macの過去記事

Posted in Memo, mac at 22:47:01 by ジュンヤ
ブックマーク数 εϤƤʥ֥åޡɲ εΤϤƤʥ֥åޡ 1 users ε del.icio.us ɲ 2 users ε livedoor åפɲ 0 user

完全に自分用メモ。

あまり普通の人には関係のないバックスラッシュですが、たまーに必要な時があります。
ソフトウェアの環境にもよりますが、
optionキー(alt) + \ で、バックスラッシュになります。

» バックスラッシュ(\)を素早く入力 -macTips Mac OSX- より

日本語入力まわりは Windows の方が使いやすかったなあ。

追記

コメントで、ことえりの環境設定で”入力文字”タブの”Jisキーボードの ¥ キーで入力する文字”をバックスラッシュにすればいいということを教えていただきました。

これで ¥ をタイプすれば \ が入力され、Option + Y で ¥ マークを入力できます。

コード書くとき ¥ よりも \ を入力する機会が多い僕にはこちらの方がいいですね。

助かりました。なんでもブログで発信してみるものですね。

griffin-stewieさん、どうもありがとうございます。


Memoカテゴリの最近の記事             

Posted in soft, mac at 1:05:50 by ジュンヤ
ブックマーク数 εϤƤʥ֥åޡɲ εΤϤƤʥ֥åޡ 4 users ε del.icio.us ɲ 0 user ε livedoor åפɲ 2 users

Mac に変えてから、「あれ、そういえばあの人やあの人と最近 chat してないな」とうすうす思っていたのですが、その原因は Windows Messenger を使わなくなってからなんじゃないかと。。。

というわけで、リリースされたばかりらしい

» Microsoft Messenger for Mac: Connect Instantly Online| Mactopia

をインストール。

windowsmessenger.png

Mac 上で動く Microsoft 製品は不思議な感じ。デザインもなかなかじゃない?と思って使い始めたら、Mac の先輩に「いやいや Adium でしょ」と言われました。

» Adium - Download

Adium はフリーのメッセンジャーアプリケーション。MSN や Yahoo、Google Talk など数多くのサービスのアカウントが同時に使える。(Skype 使えないのが残念)

adium.png
↑ こんなに対応している!

なるほど、断然こっちだね、ということで可哀想な Microsoft Messenger、僕の Mac 上に居座った時間はわずか数分でした。

このエントリーも途中まで Microsoft Messenger のことを書こうかな、と思っていたのですが、途中で変更。


softカテゴリの最近の記事             

Posted in Web, mac at 20:11:22 by ジュンヤ
ブックマーク数 εϤƤʥ֥åޡɲ εΤϤƤʥ֥åޡ 1 users ε del.icio.us ɲ 3 users ε livedoor åפɲ 2 users

» Firefox から Safari へ移行する方法 : 僕は発展途上技術者

でも書いた通り、ブラウザを Safari にスイッチしてかなり快適だ。

なかでもプラグインの Keywurl が僕にとってのキラーアプリ。上記エントリーでも少し触れているが、もう少し詳しく紹介しよう。

インストールするにはSIMBL が必要だが、以下のリンク先からダウンロードできるパッケージの中にも含まれている。

» Keywurl

Keywurl を使えば、アドレス入力欄に例えば g keywurl と入力してリターンキーを押すことで、keywurl を Google 検索できる。

g … を Google 検索するための URL に変換しているのだが、この変換パターンを自由に追加できるので、よく使うサイトの検索パターンをかたっぱしから追加することで快適に情報検索できるようになる。

以下、僕が登録している検索パターンの一部をさらしておく。

Keyword Expansion Note
default http://www.google.co.jp/search?q=$$$ デフォルト。キーワードだけ入力した場合の検索パターン。Google 検索
a http://www.amazon.co.jp/exec/obidos/search-handle-url/index%3Dblended%26field-keywords%3D@@@ Amazon 検索
b http://b.hatena.ne.jp/jishiha/?word=@@@ はてなブックマークを検索
g http://www.google.com/search?hl=en&q=@@@ Google 検索(検索結果を英語の情報だけにしぼる)
gj http://www.google.co.jp/search?q=@@@ Google 検索
m http://maps.google.co.jp/maps?oi=map&q=@@@ Google Maps で検索
w http://ja.wikipedia.org/wiki/Special:Search?search=@@@&go=Go Wikipedia を検索
y http://youtube.com/results?search_query=@@@ YouTube を検索

ポイントは、キーワードをなるべく短くしてタイプ量を抑えているところ。「m 東京駅」とタイプするだけで Google Maps 上に東京駅を表示します。僕にとって y は Yahoo 検索でなく YouTube 検索なのです。

⌘(Command) + l(小文字のL) でアドレス欄にジャンプできることを覚えておくと、さらに快適に操作できる。

上記のなかで、特に気に入っているのが g と gj の使い分け。

最新の技術的な情報など、始めから英語の情報だけ検索したいというときがある。http://www.google.com にアクセスしても親切にも http://www.google.co.jp にリダイレクトされてしまうので、いままではフッターの Google.com in English をクリックして切り替える、という面倒な操作をしていた。

Keywurl に上記設定を追加しておけば、g keywurl で Keywurl の英語情報だけ検索できるし、日本語の情報も検索したいという場合には gj keywurl と入力すればよい。

Safari + Keywurl の環境に一度慣れてしまうと、もうそれなしでのブラウジングはありえない。


Webカテゴリの最近の記事             

Posted in Web, mac at 23:10:45 by ジュンヤ
ブックマーク数 εϤƤʥ֥åޡɲ εΤϤƤʥ֥åޡ 36 users ε del.icio.us ɲ 14 users ε livedoor åפɲ 10 users

Safari 3.1 が速くて快適という話をあちこちで聞くので、この機会に移行しました。

Mac に移行しても Firefox を使い続けていたのは、Add-on や様々な便利機能と同等なことが Safari でもできるのかしら、と思っていたからです。

Firefox で愛用し、Safari に移行しても最低限欲しいと思っていた機能は以下の通り。

  1. マウスジェスチャー
  2. QuickSilverからのブックマーク呼び出し
  3. Greasemonkey、とくに AutoPagerize と、自作し愛用している

    » Amazonに調布市立図書館の蔵書検索リンクを追加するGreasemonkeyスクリプト : 僕は発展途上技術者

  4. Google はじめ Amazon など様々なサイトを呼び出せる検索バー

Firefox から Safari に移行し、これらの機能を Safari でも使えるようにする方法を紹介します。

0. ブックマークの移行

» 林檎はいかがですか? | FirefoxからSafariへのブックマーク移行方法<追記>

で解説されている方法で移行できました。

1. マウスジェスチャー

Firefox では

» All-in-One Gestures :: Firefox Add-ons

を使っていました。

Safari にマウスジェスチャー機能を追加する

» CocoaSuite

があり、一時はインストールすることを考えたのですが、よく考えたら僕が使うのは、「次のページへ進む」か「前のページへ戻る」ジェスチャーだけ。

MacBook Air ではタッチパッド上に指三本を置き、右にあるいは左にサッと払う swipe という動作で「進む」と「戻る」ができ、これで十分です。

2. QuickSilverからのブックマーク呼び出し

Mac のランチャーソフト QuickSilver を愛用しています。

» Blacktree

よりダウンロードできます

補完がきくので、たとえば Safari なら「sa」まで入力すると起動できたりするのですが、Firefox のブックマークも直接呼び出せて便利。

Safari のブックマークもバンドル済みのプラグインを有効にすることで使えるようになります。

3. Greasemonkey

Safari でも Greasemonkey 用ユーザースクリプトが使える

» GreaseKit - User Scripting for all WebKit applications

をインストールします。

これなしのブラウジングが考えられない AutoPagerize が動かず一瞬あせりましたが、代わりに

» Safari3 * GreaseKit1.4 でoAutoPagerize - 0x集積蔵

をインストールすればまったく問題なしです。

4. 検索バーの代わり Keywurl

Safari の検索バーは Google 検索しかできず、不満でしたが、

Keywurl

で代用できます。

以下のように定義済みのキーワードを Amazon -> a のように短くしたり、はてなブックマークを検索できるようにして使っています。

keywurl.png


Webカテゴリの最近の記事             

Posted in Web, rails, mac at 0:02:17 by ジュンヤ
ブックマーク数 εϤƤʥ֥åޡɲ εΤϤƤʥ֥åޡ 23 users ε del.icio.us ɲ 11 users ε livedoor åפɲ 8 users

昨日Railsワークショップ@新橋に参加しました。

Ruby の新しいフレームワークで Rails よりも軽くて早いという Waves を、チュートリアルに沿いながら動かそうとしてみたのですが、いきなり大いにはまりました。しかし「乗りかけた船」だったので、頑張ってなんとか動かすところまではこぎつけました。

» Ruby Waves: Home
» Ruby Waves: Tutorial, Part 1

インストールは簡単。

% sudo gem install waves

で入りますが、ずらずらっと10以上の依存しているパッケージがインストールされました。

で、しょっぱなの

% rake schema:migration name=initial_schema

のところで

Could not load mysql adapter:
no such file to load — mysql

というエラーが出て、いきなりつまずきました。

調べたら、どうやら gem の mysql パッケージがインストールされていることが前提であることがわかりました。

ところが、Mac OS X Leopard だと、

% sudo gem install mysql

とやっても

ERROR: While executing gem … (Gem::Installer::ExtensionBuildError)
ERROR: Failed to build gem native extension.

というエラーが表示され、インストールできないのです。

しばしはまるのですが、結局

» Nullcreations | Installing ruby mysql gem in OSX 10.5 (Leopard)

にあった解決法でうまくいきました。

% sudo su
% ARCHFLAGS=”-arch i386″ gem install mysql — –with-mysql-dir=/usr/local/mysql
% install_name_tool -change /usr/local/mysql/lib/mysql/libmysqlclient.15.dylib /usr/local/mysql/lib/libmysqlclient.15.dylib /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle

これで無事マイグレーションファイルを作成することができ、その後は順調にチュートリアルを進めることができました。

以下チュートリアルをやってみた感想です。

  • Controller と Model のコードをなかなかいじらない。つまり何も書かなくてもある程度のことができてしまうところが Rails と違う。
  • generator が Rake タスクであるところが、なんとなく美しいと思った。こういうタスクっぽいものは Rake から、と覚えておけば済むので、覚えることが少ない。
  • REST の概念に慣れてないととっつきにくいかも。
  • view がわかりにくい。チュートリアルでは Markaby というテンプレートを使用しているが、うーん、僕はちょっととっつきにくいかな、と感じました。これはデザイナとの協業に苦労しそう。
  • チュートリアル3の最後の方、@comments.map{ |c| c }.sort_by( &:created_on ).each do |comment| の .map{ |c| c } の部分が汚い、というかよくわからない。Sequel’s MySQL adapter の Limitation らしい。
  • エラーが発生したときに表示されるデバッグ用画面が Rails より綺麗。
  • チュートリアルでは jQuery を使っている。Rails のような Prototype.js との密な連携がまだ見られないが、連携するとしたらたぶん jQuery だろうことが予想される。jQuery はまだあまり詳しくはないのだけど、まわりの評判は Prototype.js よりも良いので、まあこれはいいことなのであろう。

まだできたてホヤホヤ。当然 Rails の方がはるかに完成されたフレームワークなので、いますぐ移行しようとは思わない。しかし、こうして新しいフレームワークに触れてみると、いままで「Rails すばらし過ぎる。Rails 以上のフレームワークなんて作るの無理だろう。欠点なんてみつけられない」と少なからず思っていたのが、「いやいやそうでもない。Rails にもまだまだ改善できそうな点がある」という、まあこれが正常な状態だと思いますが、そういう思考に戻されました。

気になるパフォーマンスですが、apache 付属のベンチマーク測定ツール apache bench を使って Rails の方は mongrel と比較してみました。Rails の方は Waves のチュートリアルで作ったものとほぼ同じようなテストアプリを作成して比較しています。

% ab -c 10 -n 1000 http://127.0.0.1:3000/entries

waves の結果が

Requests per second: 23.97 [#/sec] (mean)
Time per request: 417.104 [ms] (mean)
Time per request: 41.710 [ms] (mean, across all concurrent requests)
Transfer rate: 21.27 [Kbytes/sec] received

mongrel が

Requests per second: 8.70 [#/sec] (mean)
Time per request: 1148.924 [ms] (mean)
Time per request: 114.892 [ms] (mean, across all concurrent requests)
Transfer rate: 11.65 [Kbytes/sec] received

でした。

Requests per second が約 2.7 倍。

サーバーを動かしている同じマシンから測定しているのでちゃんと測定とは言えないですし、非常に簡単な構成ですから一概には言えないと思いますが、実際にブラウザで操作している感触でも、確かに waves の方がサクサク動く感じがしました。

せっかくなので、もう一つはまりどころを情報共有しておきます。

ベンチマークを計るときに waves server をデーモンで起動しようと、

% waves-server -d

と実行したところ、

/Library/Ruby/Gems/1.8/gems/waves-0.7.2/lib/runtime/server.rb:32:in `daemonize’: uninitialized constant Waves::Server::Daemonize (NameError)

というエラーが出ました。

mongrel のデーモン起動のところの似たような処理の部分を参考にして、/Library/Ruby/Gems/1.8/gems/waves-0.7.2/lib/runtime/server.rb の31行目に以下の通り require 文を追加。

 30                 def daemonize
 31                   require 'daemons/daemonize' #この部分を追加
 32                   pwd = Dir.pwd
 33                   Daemonize.daemonize( Waves::Logger.output )

あと、アプリケーションのトップフォルダ直下に

% mkdir log

で log ディレクトリを作っておきます。

これで無事デーモンで起動できるようになりました。


Webカテゴリの最近の記事             

Posted in mac at 11:48:30 by ジュンヤ
ブックマーク数 εϤƤʥ֥åޡɲ εΤϤƤʥ֥åޡ 457 users ε del.icio.us ɲ 83 users ε livedoor åפɲ 60 users

Mac一ヶ月になりました。

まわりでもMacにしようかなと考えている人が増えています。少しは参考になるかもしれないので、ずっとWindowsを使ってきた僕がMacに乗り換えてはまったこと、「これは知っておいたほうがいい」ということを列挙しておきます。

  1. きっと長年Macを使ってきた人にとっては常識なのでしょう。でも僕にとってショートカットキーの表示がまったくもって意味不明でした。Command キーには左上に (うお、「コマンド」で変換できるのですね)Mac 以外では表示されないのですね。なんというか僕にはサイコロの5にみえるマークですというマークがあるからいいのですが、上矢印が Shift を意味するとか知りませんでした。

    他のキーについては、

    »Dan Rodney - Mac OS X Keyboard Shortcuts

    にまとめがあります。

  2. 話には聞いていましたが、Mac を使いはじめてすぐ、ターミナルを立ち上げ、

    # rails -v

    とやって、はじめから rails がインストールされていることにすごく感動しました。

    ruby も rails も apache も php も perl も入ってるのだから、たぶんなんでもはじめから使えるのね、という誤解が生まれたんだと思います。make と C コンパイラが入っていない事実に気づくまでにかなり無駄な時間を費やしました。

    make と C コンパイラは製品購入時についてくる DVD に Xcode として入っているんですね(常識ですか?しかしこれに気づくのに僕は2時間くらいかかりました)。

    で、「DVDからインストールするのね、あれ、でも Macbook Air には DVD 入れるところないんですけどー」となります。

    ほかの PC の DVD ドライブを借りる Remote Disc 機能?うーん、僕にはあまりスマートなやり方には思えません。

    » Tools - Xcode

    からダウンロードできるのでした。(ADCにユーザー登録(無料)が必要ですが。。。)

  3. オンラインから銀行振込しようとして気づきました。半角カナが入れられない!!

    なんとなんとデフォルトで半角カナ入力はオフなんです。

    オンにする方法はこちら↓を参考にしました。

    » たなごころ: macで半角カナ

    パソコンにあまり詳しくはない世の中の90%以上の人はここで挫折する気がします。

    親や親戚に Mac にしたいと思うんだけどどうかな?って聞かれたとします。「まだやめたほうがいいよ」と言っておこうかなあ、と僕に思わせる十分大きな理由です。

  4. Linux(おっと、Unix の間違いですね)だから使いたいツールががんがん入れられるぞ!centos の yum、ubuntu の apt-get のようにコマンド一発でいれられるんでしょ」と思いきや、デフォルトではそういう仕組みが用意されていません。

    ネットで調べてすぐ

    » The MacPorts Project — Home

    をインストールして使うのが常識っぽいことがわかりました。

    でもこのくらいのこと、デフォルトでできるようにしておいて欲しい。(というのはあまりに開発者よりの意見なのかな?)

  5. Mac 使いの先輩に教えてもらいました。

    Macbook Air をパタンと閉じたとき、実は Windows でいう Sleep 状態であって、Hibernate(休止)状態ではなかったのですね。

    すごい静かだし、電気もどこもついていないので気づきませんでした。

    Sleep 状態だと、すこしずつですが徐々に電池がなくなってしまいます。

    設定を変更すれば、閉じたときに Hibernate 状態にすることもできるのだそうですが、教えてもらったのは自分で明示的に休止状態にする方法。

    » Deep Sleep

    というガジェットを使います。

以上、ちょっと皮肉や苦言も入ってしまいましたが、おおむね Mac には満足しています。

Rails の開発をするとき、これまでは VMWare 上の Ubuntu を使っていたのが、ネイティブの環境でできるようになった、という一点だけとってもかなり効率アップでうれしいです。

加えてUIや細かな部分がいちいちかっこいいので使ってて楽しいし、画面キャプチャができる「グラブ」や画像の縮小や形式の変換くらいなら余裕でできる「プレビュー」など、Windows ならシェアウェアやフリーウェアをいちいち入れなくてはいけないところを、デフォルトで入っているアプリケーションで結構まかなえてしまうところがいいです。

Macbook Air の見た目もかっこいいことだし、中身もスマートな印象が強いからこそ、たとえば「半角カナがデフォルトでいれられない」ところなんかは、「あれれ?」と思ってしまうのでしょう。


macカテゴリの最近の記事             

Posted in mac at 22:34:08 by ジュンヤ
ブックマーク数 εϤƤʥ֥åޡɲ εΤϤƤʥ֥åޡ 1 users ε del.icio.us ɲ 0 user ε livedoor åפɲ 0 user

さよなら Windows

sany0037.jpg


macカテゴリの最近の記事