9月
11
2009
Mac OS XをSnow LeopardにしたらPHPが5.3になってて、PartuzaやShindigを使うのにentropyを入れなくても済んで、とても素敵です。
しかし同環境でMySQLを使うのに、ちょっとごにょごにょしなければならなかったのでメモを残しておきます。(2009年9月現在の情報です)
MySQLをダウンロード
MySQLのバイナリをこちらからダウンロードします。このページの下の方にあるMac OS X(package format)の中から、(Snow Leopardは10.6ですが)Mac OS 10.5(x86_64)を選びます。
MySQLをインストール
インストールはGUIでできます。環境設定項目とスタートアップアイテムもインストールしちゃいます。パスも切っておきましょう。
~/.bash_profileを作るか、既にあれば下記を追記します。
PATH=$PATH:/usr/local/mysql/bin
export PATH
さらに
> source ~/.bash_profile
とかやれば、即時反映できます。
ごにょごにょする
ここからがポイント。
> cd /usr/local/mysql
> sudo ./script/mysql_install_db
そんで
> sudo cp /etc/php.ini.default /etc/php/ini
> sudo vim /etc/php.ini
とかやって、
mysqli.default_socket = /var/mysql/mysql.sock
の部分を
mysqli.default_socket = /tmp/mysql.sock
に書き換えます。
これで、MySQLを立ち上げ直せば、オッケー。環境設定からMySQLをスタートすれば、PHPでMySQLが使えるようになったはず。
追記
ちなみにこの設定はPartuzaの動作を確認したのみですので、他のことをやる場合はもう少しいじる必要があると思います。
6月
03
2008
ことえり変換
変換中に
- 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の参考サイトはこちらに色々あります
3月
27
2008
先日Safari3.1から搭載されたオフライン機能について書きましたが、amachangさんが使い方を詳しく解説されています。
Safari 3.1 に実装された「Client-side database storage (SQL API)」とは何か? – IT戦記
詳しく読んでませんが、HTML5からの仕様らしく、既にFirefox3のβ版にも搭載されているとか。
これで、あんなことやこんなことができそうですね・・・
3月
19
2008
かねてから超高速!と話題だったWebKitの最新版から生まれたSafari3.1が、ついに登場しました。Windows版も同時リリースのようです。こちらは、ようやく正式版かな?

スピードは言わずもがなですが、目玉は他にもあります。
- HTML5に対応
- CSSアニメーションに対応
- CSS Web Fontに対応
アップルのリリースには掲載されていませんでしたが、実は個人的にものすごく注目していたのがオフライン機能。ウェブサイトがローカルにデータベース(おそらくsqlite)を構築できるというものです。

オフライン機能といえば、最近ではGoogleのGoogle Gears、 MozillaのPrism、AdobeのAIRと盛り上がってきている分野でした。これからのウェブブラウザは標準でオフライン機能と同期機能をサポートすることで、ネットに繋がっていることを意識させない利便性を持っていくでしょう。例えばGoogle Docsのように元々デスクトップで使われていたアプリのウェブ版 のサービスはその恩恵を大きく受けることになります。ユーザーはネットに繋がっていようといまいと、気にせず文書の編集に集中することが出来る訳です。
まだSafariでどのようにこのオフライン機能(データベース)が利用できるのかは調べていませんが、ぜひ試してみたいところ。APIが他と共通ならいいのになあとは思いつつも、おそらくそんな訳はなく。シェアという面ではAdobe AIRが勝算が高いと個人的には踏んでいますがね。
3月
12
2008
参考資料 :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

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