国内主要3キャリア対応のxhtmlモバイル向けページを作成

さくらインターネットのスタンダードプランでPHPのNet_UserAgent_Mobileを使い、アクセスしてきた携帯電話端末を判別し、適切なDOCTYPEを出力させる。

参考にさせてもらった(というか、まんまだけど)のは
PHP×携帯サイト デベロッパーズバイブル
Read the rest of this entry »

 

さくらでImagickを利用する

さくらインターネットではImageMagick(PerlMagick)が使える。

パスは/usr/local/binで、ImageMagick付属のプログラム「convert」のコマンドパスは/usr/local/bin/convertとなる。

なので、PHPのImagickをインストールしてPHPから利用できるようにしてみる。
(Imagickをインストールしなくてもconvertを使って目的は果たせそうだけど、それはまた次の機会に)

その、Imagickを使わずconvertを使う場合の参考記事も一応。
さくらインターネット ライトでimagick
さくらインターネットでImageMagickを使いたいです。
Read the rest of this entry »

 

WP-DBManagerのインストール

WordPressのデータをバックアップしてくれるプラグイン
「WP-DBManager」をインストールする。
Read the rest of this entry »

 

さくらでPEARを利用する

さくらにはすでにPEARがインストールされているのだけれどもなんでも古いとかいろいろ問題があって、どうせ使うなら自分でインストールし直したほうが良いよ、という記事を多く見かけたのでそうすることにした。
Read the rest of this entry »

 

EC-CUBEで登録画像のサイズを変更する

EC-CUBEでは商品に登録できる画像のサイズを
data/cache/mtb_constants.phpにおいて設定している。

デフォルトでは、たとえばメイン画像においては

一覧-メイン画像[130x130] カテゴリなどの一覧ページで表示
詳細-メイン画像[260x260] 商品詳細ページで表示
詳細-メイン拡大画像[500x500] メイン画像を拡大表示

という設定になっている。

これらをdata/cache/mtb_constants.phpで変更可能。
Read the rest of this entry »

 

Syntax Highlighter for WordPressの導入

各種ソースコードの整形表示にWordPressのPlugin「Syntax Highlighter for WordPress」を
インストールしてみた。
Read the rest of this entry »

 

Flashを使わずにFlashのようなアニメーション効果をjQueryで実現する

Flashを使わずに、FlashのようなアニメーションをjQueryとプラグインを使って実現する。
使わせてもらったのはこのワークショップのFANCY TRANSITIONS EFFECTS。
Read the rest of this entry »

 

レンタルサーバでフルパスを調べる方法

リニューアルするサイトに作業用ディレクトリを作成し、それにベーシック認証をかけたかったので.htpasswdを置く場所をフルパスで指定する必要があったので、ちょろっとググった。(すぐ出てきた)

これはPHPを使う方法なのでPHPが使えるサーバでないとダメだけど。
Read the rest of this entry »

 

EC-CUBEのモバイル向けページで商品サムネイル画像を表示する

EC-CUBEのモバイル向けページでは、カテゴリなどの商品一覧ページにおいて
商品のサムネイル画像が表示されない、らしい。

1系だと表示できるそうだけど、2系ではできないとか?
(1系をいじったことないので詳しくは知らない)

でも、カテゴリごとの商品一覧ページでサムネイル画像を表示したいので
表示できるようにする。
Read the rest of this entry »

 

PHPのImagickを使って携帯電話の機種に応じたサイズで画像を表示する

さっきインストールして使えるようにしたImagickにPHPのPEARライブラリ
(Net_UserAgent_Mobile)を組み合わせて、携帯の機種に応じた画像を
表示するっていうチュートリアルをやってみた。

PHPライブラリ「Imagick」で携帯の機種に応じた画像を表示する
Read the rest of this entry »