MacportsでMySQLをインストールしているという前提で。 普通に

   1  sudo gem install msyql

をすると、libmysqlclientが見つからずにインストールが失敗します。 そこで、/opt/local/lib/ruby/gems/1.8/gems/mysql-2.7に移動し、

   1  # ruby extconf.rb --with-mysql-config=/usr/local/mysql/bin/mysql_config
   2  # make
   3  # make install

でOK。

posted by Png genki on Fri 12 Sep 2008 at 14:23 with 2 comments

あなたは今までにインストールしたMySQLの数を覚えているだろうか。

何度となくインストールしてきたMySQLですが、 Macの場合は、いくつもインストールする方法があるので、 どれが良いか迷いました。 @shachiさんにアドバイスをいただいて パッケージ版をインストールしてみたのですが、 Macports版のmysql5-develも捨てがたく、 結局mysql5-devel+GUI Toolsという構成に落ち着きました。

Macportsからインストールした場合、/opt/local 以下にインストールされるので、以下のようにシンボリックリンクを 作成しました。

  • /var/run/mysqld -> /opt/local/var/run/mysql5
  • /etc/my.cnf -> /opt/local/etc/mysql5/my.cnf

だいたいこんな感じです。 非常に快適になりました。

See Also

追記

なぜか不思議なことに、Macを再起動すると、/var/run/mysqld に作成したシンボリックリンクが消えてしまうことがわかりました。 /private/var/run/mysqldにしてみるなど、 いろいろ試してみたのですが、 結局再起動するとなくなってしまいます。 何が原因なのかまだわからないですが、 とりあえず対処療法として、mysqlの起動スクリプトでシンボリックリンクを作成するようにしてみました。

/opt/local/etc/LaunchDaemons/org.macports.mysql5-devel/mysql5-devel.wrapper(抜粋)

   1  #
   2  # Start
   3  #
   4  Start()
   5  {
   6    ln -s -f /opt/local/var/run/mysql5 /private/var/run/mysqld
   7    /opt/local/share/mysql5/mysql/mysql.server start
   8  }

これでひとまず大丈夫になりました。 しかし再起動するとシンボリックリンクが無くなってしまうというのは不可解ですね。きっと何か理由があるんでしょうけれど。

posted by Png genki on Fri 12 Sep 2008 at 12:13 with 1 comment

Macの環境でstat -cが使えなかったので、ついでに以前作成した Rakeタスク補完関数を書き換えてみました。

   1  _rake () {
   2    if [ -f Rakefile ]; then
   3      compadd `rake -T | awk "{print \\$2}" | xargs`
   4    fi
   5  }
   6  
   7  compdef _rake rake

posted by Png genki on Fri 12 Sep 2008 at 06:58 with 1 comment

自分用メモ。
Ubiquityコマンドを作る時や、ビルトインコマンドを見るときに便利なのでまとめてリンクをはっておきます。

about:ubiquity
chrome://ubiquity/content/editor.html
chrome://ubiquity/content/builtincmds.js
chrome://ubiquity/content/cmdutils.js
http://ubiquity.s21g.com/

posted by Png satoko on Fri 12 Sep 2008 at 05:51

Macportsでインストールしたzshは、通常/opt/local/bin/zsh にありますが、これをchshしようとすると、無情にも

   1  chsh: /opt/local/bin/zsh: non-standard shell

と言われてしまいます。 どうやらMacにはstandard shellというものがあるらしく、 それは/etc/shellsファイルで指定されているようです。 そこで、'/etc/shells'ファイルにMacportsからインストールした zshのPATHを追加してあげることにします。

/etc/shells

   1  /bin/bash
   2  /bin/csh
   3  /bin/ksh
   4  /bin/sh
   5  /bin/tcsh
   6  /bin/zsh
   7  /opt/local/bin/zsh

これでOk。あとはchshするだけです。

posted by Png genki on Thu 11 Sep 2008 at 20:19

先日ようやくMacを購入する踏ん切りがついたので、 銀座のAppleストアまで妻とMacbook(黒)を買いにいってきました。

IMG_0180.JPG

Mac miniを買ったのがあったのですが、 本格的にMacを使うのは初めてといって良い感じです。

いろいろ環境構築しているところですが、 Spacesが非常に便利ですね。 @shachiさんから教えてもらった夏らいおんも非常にいい感じです。

いくつかわからない所のメモ。

  • 「かな」キーでFEPの利用をトグルさせたい
  • vimouseを移植したい
posted by Png genki on Thu 11 Sep 2008 at 14:01 with 3 comments

http://d.hatena.ne.jp/balibali/20080504/1209911231 を参考にRails開発環境を構築する。開発者複数が地理的に分散している案件で各自に配布する予定。

■構築環境

  • CentOS4.6
  • Ruby 1.8.7-p72
  • Rails2.1
  • PostgreSQL8.3.3
  • NetBeans6.1

■1.VMWare Playerダウンロード

http://www.vmware.com/jp/download/player/ VMWareのサイトから最新版VMWare Player(2.0.5)をダウンロード。

■2.CentOSダウンロード

http://ftp.riken.jp/Linux/centos/4/os/i386/images/ から boot.iso を落とす。(rikenでなくても良い)

■3.vmxファイル作成

VMWare Playerを使って任意のOSイメージを使うにはvmxファイルを用意する必要がある。 http://www.easyvmx.com/

作ったvmxファイルをエディタで開いて編集する。

今回は真ん中のアイコンの「SuperSimple」を使った。入力項目は以下。

  • Virtual Machine Name:VM名=VertualCentOS
  • Virtual Machine Operating System:ホストOS=WindownsXP Professional
  • Virtual Machine Memory Size:VM用のメモリサイズ=1024MB

Virtual Machine Disk Size:VM用のディスクサイズ=4.7GB(DVD配布可能なサイズ) * LiveCD:ローカルのisoなどを指定するとCDとして認識される。

「Create Virtual Machine」ボタンを押すとvmxファイル一式のzipファイルをダウンロードできる。

さらにvmxファイルを編集してカスタマイズする。

--
ide1:0.present = "TRUE"
ide1:0.fileName = "boot.iso"
ide1:0.deviceType = "cdrom-image"
ide1:0.mode = "persistent"
--

で、vmxファイルをダブルクリックするとVMWare Playerが起動してCentOSのインストーラが起動するので後は普通にネットワークインストールすれば良い。

posted by Face ysakaki on Wed 10 Sep 2008 at 16:47 with 1 comment

テストの実行中になにげなく MahaloDaily を見てたら、見覚えのある大型装置が。

Youtubeの埋め込みテストも兼ねて。 OBJECTタグをそのまま貼り付ければ埋め込めます。

posted by Png genki on Tue 9 Sep 2008 at 19:11

Formula is the service for embedding and sharing images of mathematical expression on your blog easily.

Recently, the service corresponded to embedding by BBCode. For example, following BBCode is generated to be embedded.

   1  [url=http://formula.s21g.com/?f(x)%3D%5Cint_0%5E%7Bx%7Dg(t)%5C,dt][img]http://formula.s21g.com/?f(x)%3D%5Cint_0%5E%7Bx%7Dg(t)%5C,dt.png[/img][/url]

So that you can use it for bulletin boards which are capable to interpret BBCode such as phpBB.

posted by Png takiuchi on Tue 9 Sep 2008 at 18:35

Formulaは、 簡単にブログなどに数式を貼り付けて共有するサービスです。

このたび、Formulaで生成した数式画像のBBCode形式での埋め込みに対応いたしました。例えば以下のようなBBCodeが出力されます。

   1  [url=http://formula.s21g.com/?f(x)%3D%5Cint_0%5E%7Bx%7Dg(t)%5C,dt][img]http://formula.s21g.com/?f(x)%3D%5Cint_0%5E%7Bx%7Dg(t)%5C,dt.png[/img][/url]

phpBBなどのBBCodeに対応した掲示板などで、簡単に数式をお使いいただくことができます。

posted by Png genki on Tue 9 Sep 2008 at 18:17