9月 11 2009

Installing MySQL on Snow Leopard

Published by Eiji under Mac

Snow Leopard has got PHP 5.3, so it’s nice to install Partuza and Shindig. Because you can do without installing entropy.

But I needed to do a little tweak to get MySQL work on Snow Leopard. Here’s a memo.

Download MySQL

Download binary of MySQL from here. Choose Mac OS 10.5(x86_64) on download list close to the bottom.

Install MySQL

Installing can be done only with GUI. Install Prefpane and Startup Item as well. Configure PATH too.

Create ~/.bash_profile and paste, or append following:

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

You can utilize it by doing:

> source ~/.bash_profile

Do the tweak

You have to do following to get MySQL properly work on PHP:

>  cd /usr/local/mysql
>  sudo ./script/mysql_install_db

then…

>  sudo cp /etc/php.ini.default /etc/php/ini
>  sudo vim /etc/php.ini

change following part:

mysqli.default_socket = /var/mysql/mysql.sock

to something like this:

mysqli.default_socket = /tmp/mysql.sock

That’s it! Now you should be able to start MySQL from Preference Pane and see MySQL working on PHP.

Note: This makes Partuza working, but if you want to do something else, you may need some more work.

View Comments add to hatena hatena.comment (8) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 8

6月 03 2008

Mac OS XのちょっとマニアックなTips

Published by Eiji under Mac

ことえり変換

変換中に

  • Ctrl + j : ひらがなに変換
  • Ctrl + k : カタカナに変換
  • Ctrl + l : 全角英数に変換
  • Ctrl + ; : 半角英数に変換

カーソル移動等

Vimと違うので使いやすくはないけど・・・

  • Ctrl + p : 上
  • Ctrl + n : 下
  • Ctrl + b : 左
  • Ctrl + f : 右
  • Ctrl + k : 行削除
  • Ctrl + y : ペースト
  • Ctrl + a : 行先頭に移動
  • Ctrl + e : 行末に移動

キャプチャ

Command + Shift + 3で全画面キャプチャは言うまでもないけど、

Command + Shift + 4で範囲指定キャプチャ。キャプチャしたい範囲をドラッグしながら

  • Space : キャプチャ範囲をそのまま移動
  • Shift : カーソルを動かした方向以外を固定して領域を変形させる
  • Option : 領域の中心を基点に形を変形させる
  • Ctrl : キャプチャ範囲をクリップボードにコピー
  • Esc : キャプチャをキャンセル

QuickLook

画像QuickLookで

  • Option + クリック : 拡大
  • Option + Shift + クリック : 縮小
  • Option + ホイール : 拡大/縮小

PDFQuickLookで

  • Command + プラスキー(Command + Shift + ;) : 拡大
  • Command + マイナスキー : 縮小

Dashboard

Optionを押しながらマウスオーバーでウィジェット削除の×印が出る(いちいち画面左下の+をクリックしなくてよい)

その他

  • Ctrl + Shift + Eject : ディスプレイを切る
  • Command + Option + Esc : 強制終了
  • Command + Option + Ctrl + Eject : OSシャットダウン
  • Ctrlを押しながらマウスホイールをグリグリ : 画面の拡大/縮小(結構感動的)
  • SafariのタイトルバーをCommand + クリック : 同じサイトのURLを上位階層に移動
  • (たぶん全てのアプリで)Command + F1 : 同じアプリのウィンドウを順番に行き来

その他、集めたTipsの参考サイトはこちらに色々あります

View Comments add to hatena hatena.comment (1) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 1

3月 27 2008

Safari3.1のオフライン機能

Published by Eiji under Mac

先日Safari3.1から搭載されたオフライン機能について書きましたが、amachangさんが使い方を詳しく解説されています。

Safari 3.1 に実装された「Client-side database storage (SQL API)」とは何か? – IT戦記

詳しく読んでませんが、HTML5からの仕様らしく、既にFirefox3のβ版にも搭載されているとか。

これで、あんなことやこんなことができそうですね・・・

View Comments add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0

3月 19 2008

Safari3.1登場

Published by Eiji under Mac

かねてから超高速!と話題だったWebKitの最新版から生まれたSafari3.1が、ついに登場しました。Windows版も同時リリースのようです。こちらは、ようやく正式版かな?

Safari3.1 About

スピードは言わずもがなですが、目玉は他にもあります。

  • HTML5に対応
  • CSSアニメーションに対応
  • CSS Web Fontに対応

アップルのリリースには掲載されていませんでしたが、実は個人的にものすごく注目していたのがオフライン機能。ウェブサイトがローカルにデータベース(おそらくsqlite)を構築できるというものです。

Safari3.1 DB

オフライン機能といえば、最近ではGoogleのGoogle Gears、 MozillaのPrism、AdobeのAIRと盛り上がってきている分野でした。これからのウェブブラウザは標準でオフライン機能と同期機能をサポートすることで、ネットに繋がっていることを意識させない利便性を持っていくでしょう。例えばGoogle Docsのように元々デスクトップで使われていたアプリのウェブ版 のサービスはその恩恵を大きく受けることになります。ユーザーはネットに繋がっていようといまいと、気にせず文書の編集に集中することが出来る訳です。

まだSafariでどのようにこのオフライン機能(データベース)が利用できるのかは調べていませんが、ぜひ試してみたいところ。APIが他と共通ならいいのになあとは思いつつも、おそらくそんな訳はなく。シェアという面ではAdobe AIRが勝算が高いと個人的には踏んでいますがね。

View Comments add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0

3月 12 2008

Mac OS XにShindigをインストールする

Published by Eiji under OpenSocial

参考資料 :Shindig – an Apache incubator project for OpenSocial and gadgets

予めMavenのインストールが必要

Maven – Download Maven 2.0.8 からダウンロード。特にインストール作業は必要なく、適当なところに置いといて、パスを切る必要あり。ひとまず

> ~/Development/apache-maven-2.0.8

に置いておこう。環境変数も設定しておく。

> export JAVA_HOME='/System/Library/Frameworks/JavaVM.framework/Versions/A'> export PATH=$PATH:/Users/ekita/Development/apache-maven-2.0.8/bin

・・・とか思ったら、Maven入ってるじゃん!なにこれOS X!!

Shindigを設置

> mkdir Shindig

レポジトリからShindigのソースをチェックアウトする

> svn co http://svn.apache.org/repos/asf/incubator/shindig/trunk .

ビルドする

> cd ~/Development/Shindig/java/gadgets> mvn package

勝手に色々ダウンロードしてよしなにしてくれるみたい。

Shindigを起動してみる

> mvn jetty:run-war

で動くらしいのだが、、、

[INFO] Scanning for projects...[INFO] Searching repository for plugin with prefix: 'jetty'.[INFO] org.apache.maven.plugins: checking for updates from central[INFO] org.codehaus.mojo: checking for updates from central[INFO] artifact org.apache.maven.plugins:maven-jetty-plugin: checking for updates from central[INFO] ------------------------------------------------------------------------[ERROR] BUILD ERROR[INFO] ------------------------------------------------------------------------[INFO] The plugin 'org.apache.maven.plugins:maven-jetty-plugin' does not exist or no valid version could be found[INFO] ------------------------------------------------------------------------[INFO] For more information, run Maven with the -e switch[INFO] ------------------------------------------------------------------------[INFO] Total time: 2 seconds[INFO] Finished at: Wed Mar 12 16:18:09 JST 2008[INFO] Final Memory: 1M/2M[INFO] ------------------------------------------------------------------------

うまく動かない、、、 どうやらJettyというのが必要らしい。

Jettyを動かす

Javaサーバーはさっぱりなのでよくわからないけど、とりあえずjetty-6.1.8をダウンロードし、~/Development配下に移動。

> cd ~/Development/jetty-6.1.8
> java -jar start.jar

とかやってみる。どうやらこれでjettyというウェブサーバーが動いてることになってるらしい(多分Apacheも動いてる必要アリ)そこで、先ほどビルドしたShindigのwarファイルをシンボリックリンクして

> ln -s ~/Development/Shindig/java/gadgets/target/gadgets.war ~/Development/jetty-6.1.8/webapps/gadgets.war

アクセスしてみると、、、

http://localhost:8080/gadgets/files/samplecontainer/samplecontainer.html

Shindig

動いた〜!!今日はここまで。

View Comments add to hatena hatena.comment (2) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 2