Tech Any*Any
Mac や Web のあんなこと、こんなこと。

2013/1

MySQL データベースの文字コードを UTF-8 にする

2013/01/28

my.cnf に次の変数を設定します。

[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

[mysql] 
default-character-set = utf8mb4

default-character-set はバージョンを5.5で廃止されました。

my.cnf がない場合は、support-files (/usr/local/mysql/support-files) フォルダにある設定ファイルを /etc/ フォルダにコピーして利用します。

コピーするファイルは環境によって選びます。

my-small.cnf
64MB 以下のメモリーを使用するとき。
my-medium.cnf
128MB 以下のメモリーを使用するとき。
my-large.cnf
512MB 以下のメモリーを使用するとき。
my-huge.cnf
1GB – 2GB 以下のメモリーを使用するとき。
my-innodb-heavy-4G.cnf
4GB のメモリーと InnoDB を使用するとき。
cp /usr/local/mysql/support-files/my-small.cnf /etc/my.cnf

MAMP の設定ファイル

MAMP 2.1.1 の設定ファイルは次のフォルダーにあります。

Apache – httpd.conf

/Applications/MAMP/conf/apache/httpd.conf

MySQL – my.cnf

/Applications/MAMP/Library/support-files/my-large.cnf
/Applications/MAMP/Library/support-files/my-medium.cnf
/Applications/MAMP/Library/support-files/my-small.cnf

PHP – php.ini

/Applications/MAMP/conf/php5.4.4/php.ini

日本語と中国語の記号

2013/01/24

日本語と簡体中国語、繁体中国語では記号が違います。

  日本語 簡体中国語 繁体中国語
句点
読点
中黒点
スラッシュ / /
カギカッコ 「 」 “ ” or 《 》 “ ” or 《 》
二重カギカッコ 『 』 “ ” or 《 》 “ ” or 《 》
注釈 * *
郵便記号 邮编: 郵編:

1ページに複数の言語が入ると、記号が正しく表示されないので、lang 属性を指定したタグで言語を指定する必要があります。

icns ファイルを作成する

2013/01/06

icns ファイルを作成するには、各サイズの画像を用意して、ターミナルで iconutil コマンドを使って作成します。

  1. 各サイズの画像を入れるフォルダーを作成します。フォルダー名の最後は “.iconset” にする必要があります。(例: Icon.iconset)
  2. 作成したフォルダーに次のファイル名とサイズの画像を入れます。
    ファイル名 サイズ
    icon_16x16.png 16 x 16 px
    icon_16x16@2x.png 32 x 32 px
    icon_32x32.png 32 x 32 px
    icon_32x32@2x.png 64 x 64 px
    icon_128x128.png 128 x 128 px
    icon_128x128@2x.png 256 x 256 px
    icon_256x256.png 256 x 256 px
    icon_256x256@2x.png 512 x 512 px
    icon_512x512.png 512 x 512 px
    icon_512x512@2x.png 1024 x 1024 px
  3. ターミナルを起動して、次のコマンドを実行する。
    iconutil -c icns Icon.iconset

ファイル数が10個を超えてしまうと、次のエラーが発生します。

iconutil[319] : ImageIO: _CGImageDestinationCreateWithWriter capacity parameter (12) is too large for this file format (max is 10)
Icon.iconset:error: Failed to generate ICNS.

誤って、icon_64x64.png (icon_64x64@2x.png) を入れてしまいがちなので注意しましょう。

VirtualBox で USB の割り当てに失敗する

2013/01/05

VirtualBox で「USB デバイスの割り当てに失敗しました。」(being exclusively used by the host computer) とエラーが出た場合は次の手順で直ることがあります。

  1. 仮想マシンの電源をシャットダウンする。
  2. 仮想マシンの設定を開き、”ポート” – “USB”  を開く。
  3. “USB コントローラを有効化” と “USB 2.0 (EHCI) コントローラを有効化” にチェックを入れる。
  4. USB コネクタで追加 (+) ボタンを押して、該当の USB デバイスを選ぶ。
  5. “USB デバイスフィルタ” のリストで該当の USB デバイスをダブルクリックする。
  6. メーカーと製品名、シリアル番号を空にして OK ボタンを押す。
  7. OK ボタンを押して、設定画面を閉じる。
  8. 該当の USB デバイスを Mac から取り外す。
  9. 仮想マシンを起動する。
  10. 該当の USB デバイスを Mac に接続する。