カテゴリー
サイト制作

MySQL で4バイト UTF-8 の文字を保存する

MySQL で文字コードを UTF-8 すると符号化した文字が3バイト以下には対応しますが、4バイトになると文字がなくなってしまいます。UTF-8 で 4バイトになる文字は次のとおりです。

カテゴリー
サイト制作

オープングラフタグ

必須なプロパティ

og:type

“website” や “blog”、”video.movie” のようにオブジェクトのタイプを指定します。

og:title

オブジェクトのタイトルを指定します。

og:image

ロゴなどのオブジェクトを代表する画像の URL を指定します。

og:url

正規化した URL を指定します。

有用なページ

カテゴリー
アプリケーション

MySQL データベースのデフォルトのエンジンを InnoDB にする

my.cnf の mysqld セクションにある default-storage-engine を InnoDB に変更します。

[mysqld]
default-storage-engine = InnoDB

変更を保存したら、MySQL サーバーを再起動します。

MySQL 5.5以降は変更しなくても InnoDB がデフォルトのエンジンになっています。

カテゴリー
サイト制作

ウェブマスターツールのコンテンツ キーワード

Google のウェブマスターツールを利用すると、最適化のコンテンツ キーワードでサイト全体で使用している単語の一覧と使用している回数が表示されます。使用している単語や使用回数で、サイト全体の傾向や文章のくせなどを知ることができます。

重要度は使用回数に比例しているようで、ショッピングサイトでは “税込” などの重要でない単語が高い重要度で評価されてしまいます。

カテゴリー
サイト制作

ウェブサイトの Retina ディスプレイ対応

Retina ディスプレイを始めとして、Pixel Ratio が1を超えるディスプレイを採用したデバイスが増えてきました。デバイス (OS やアプリケーション) 側で拡大をして表示されますが、うまく拡大してもらえないとぼやけた表示になってしまいます。

そこで、Retina ディスプレイなどの Pixel Ratio が1を超えるディスプレイでもきれいに画像が表示されるための対策を挙げてみます。

カテゴリー
サイト制作

Internet Explorer で画像をきれいに縮小して表示する

画像を width, height 属性や CSS を使って、実際のサイズより縮小して表示すると Internet Explorer ではきれいに縮小してくれません。しかし、Internet Explorer 7 以降では、CSS で縮小方法にバイキュービック法を指定することで、きれいに縮小させることができます。

img {
	-ms-interpolation-mode: -bicubic;
}
カテゴリー
Mac

Android を VMware Fusion にインストールする

Android をエミュレーターで用意するのが面倒なときは、VMware Fusion や VirtualBox などで仮想マシンにすることができます。

カテゴリー
アプリケーション

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

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

カテゴリー
サイト制作

日本語と中国語の記号

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

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

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