2008年5月アーカイブ

Smartyのインストール

| コメント(0)
さくらレンタルサーバーに変更してから、初めてPHPを使ってみることに・・・。
あれ・・・Smarty入ってないの!? (^^;)

ということでSmartyのインストールから。
http://www.smarty.net/ から最新バージョンをダウンロード。

zipファイルの方をダウンロードし、PC上で解凍。
ルートディレクトリにlibs/smartyというフォルダを作って
そこに解凍したlibsフォルダの中身をごっそりアップ。

あとは、php.iniにインクルードパスを追加して何とか使えるようになりました。
include_path=".:/home/ドメインまたはアカウント/libs/smarty"

Smartyくらい最初から用意しておいてくれてもいいんじゃねーの?

PHPで画像のリサイズ

| コメント(0)
PHPで画像のリサイズをするには、GDライブラリが必要になります。
使用しているレンタルサーバーにインストールされているかどうか
またはバージョンを知るには、phpinfo() で参照します。

それで、GDライブラリのimagecopyresized関数を使ってみましたが
リサイズ後の画質が悪く、使えねぇーとガッカリしていました。

しかし、ImageCopyResampledという関数があることを知り
そちらを使ってみると画像もそんなに悪くなく結構使えました。
ただし、GD Ver.2.0.1 以降が必要です。

そして、imagejpeg関数のクオリティ指定を100にしたところ
リサイズ後の画実はかなりいい感じです。(デフォルトは75)

<?php
//GDライブラリを使用してJPEG画像をリサイズするクラス
class ImageResize {

    function resize_exec($path_in, $path_out, $sizeX, $sizeY){
        $gdimg_in = imagecreatefromjpeg($path_in);
        $ix = imagesx($gdimg_in);
        $iy = imagesy($gdimg_in);
        $ox = $sizeX;
        $oy = $sizeY;
       
        $gdimg_out = imagecreatetruecolor($ox, $oy);
        //imagecopyresizedよりもImageCopyResampledの方が品質の高いリサイズができます。
        //imagecopyresized($gdimg_out, $gdimg_in, 0, 0, 0, 0, $ox, $oy, $ix, $iy);
        ImageCopyResampled($gdimg_out, $gdimg_in, 0, 0, 0, 0, $ox, $oy, $ix, $iy);
        $quality = 100;//画質クオリティ(標準値 75)
        imagejpeg($gdimg_out, $path_out, $quality);
        imagedestroy($gdimg_in);
        imagedestroy($gdimg_out);   
    }//end function

}//end class

?>

MT4.1のPHP化

| コメント(0)
MT(Movable Type)のインストールが一通り終わったら、やはり自分のフィールドである
PHPに移したいと思い、MTのPHP化というものをしてみました。
(フィールドといえるほどまだ使えていませんが・・・)

MTをPHP化するとサイトの再構築時にかかるサーバーへの負担がかなり軽減されます。
エントリー数が増えるとその分、負荷がかかり再構築にも時間がかかりますが
PHPにしておくことによってサーバーのスペースの消費が少なくて済むので再構築も
軽いというわけです。これはかなりエコです(^^)
※参考サイト:Movable Type MEMO

他にもネットで検索してみるとあっけないほど簡単なようなことが書いてありました。
・・・が、結果的にハマってしまって丸1日を費やしてしまいました(^^;)
原因は、昨日引っ越したばかりの「さくらレンタルサーバー」にあったようです・・・。

通常であれば、メインページとアーカイブページの拡張子をhtmlからphpに変更するだけです。

まずその方法は、

1. デザイン → テンプレート → メインページをクリック。
2.  出力ファイル名を index.html から index.php に変更します。
3.  デザイン → テンプレート → アーカイブインデックスをクリック。
4.  出力ファイル名を archives.html から archives.php に変更します。
5.  設定 → ブログの設定 → 公開をクリック。
6.  アーカイブの拡張子をhtmlからphpに変更します。
7.  サイトを再構築してください。
8.  FTPソフトを使って、ブログのトップディレクトリにあるhtmlファイル
  (index.html, archives.html) を削除します。
  ※index.php, archives.php というファイルができているのを確認してください。
9.  アクセス権の変更が必要なので、mt-config.cgiに下記の項目を追加します。
  HTMLUmask 0022
  DirUmask 0022
  HTMLPerms 0777
※参考サイト:小粋空間

これでOK!のはずだったんですが・・・
「Internal Server Error...」
何度もいじりたおしましたが、「Internal Server Error...」

結局は、アクセス権の問題だったのですが
さくらインターネットでは、どうやらPHPはCGI形式で動作しているらしい。

ということで、下記の項目も追加します。

  UploadUmask 0022
  DBUmask 0022
  UploadPerms 0777

これでやっとOK!・・・ではありませんでした(^^;)

フォルダのアクセス権は、777では許してもらえないみたいで
701か705にしなければいけないようです。
そこにたどり着くまで結構悩みました。
冷静に考えればありがちな失敗なんですけど・・・。

今までロリポップを使っていたので、777で慣れてしまってましたが
やっぱりアクセス権はちゃんとしないといけませんねー。反省(^^;)

MTをインストールしたら、やっぱりレイアウトやデザインを変えてみたい。
一番簡単そうなのは、スタイルライブラリから適当に選んでヘッダー画像を入れ替える方法。

MTはまだ触り始めたばかりなのでまずはこの辺からスタートかな・・・。
例えば、Cityscape NYCを選択してデザインを適用したとする。
あとは、このスタイルで使用しているヘッダー画像と同じ名前で上書きすればOK。
(画像のサイズは合わせよう)

今回使用しているMT4.1の場合、ヘッダー画像のパスは
******/mt/mt-static/support/themes/cityscape-nyc/header.png
(ルートフォルダの中にmtフォルダを作成しその中にMTをインストールした場合)

ヘッダー画像だけでもいいですが、その他、同じフォルダ下にある
GIF画像を置き換えてCSSファイルをちょっといじれば全体のイメージもがらりと変わります。

ベースとなっているCSSは、下記パスにあるblog.css
******/mt/mt-static/themes-base/blog.css
そこに各スタイルごとに用意されているCSS(上記の場合は、
cityscape-nyc.css)で
ブログのレイアウトが形成されているようです。

CMSとして使用するのであれば別ですが、通常のブログとして使用するのであれば
レイアウトは、それほど変える必要はないかと思います。
その分、ヘッダー画像のデザインにこだわってみた方がカッコいいブログになるかも・・・と思ったり。
ま・・・何よりも書き込む内容が重要ですけどね(^^)

サーバーを引っ越しました

| コメント(0)
今まで「ロリポップサーバー」をずっと使ってきましたが
今月より「さくらレンタルサーバー」に切り替えました。

ロリポップに不満があったわけでもなく
どちらかといえばコストパフォーマンスはすばらしく
かなり気に入っていました。
一番お手軽なレンサバはどこと聞かれれば
やっぱりココをおススメすると思います。

ただちょうど来月契約更新のタイミングだったので
少しパワーアップしてみようかと・・・
具体的には、PHP5、SSH、PostgreSQLが使えて
コストパフォーマンスのよさと絞っていくと「さくら」かな・・・と。

とくにSSHは、今度学校で特別講座を受講する予定なので
ぜひ使ってみたいなと思っています。

ロリポップ!レンタルサーバー
さくらのレンタルサーバ


Nieks?を開設したわけ・・・

| コメント(2)
『Nieks?(ニークス)』とは、nini...IT Engineer's knowledge school? の略称。

なぜその名前を付けたのか自分でもまったく分かりません(^^;)
ちなみにniniとは僕の小学校時代からの愛称です。

そこからなんとなく頭にフワッと浮かんだ言葉で語呂もいいかなと。
あとはムリクリ頭文字を探して言葉をつなげただけなので英語として
成り立っているのかどうかすら知りません(笑)

ただこのブログを新しく「開設したわけ・・・」というのは
現在の僕のブログ「いい日ダビダビ。」とは一線を引きたかったからです。
いい日ダビダビ。」は、自分の中で個を重視したブログ。
ようは「日々の出来事」や「頭の中で起きていること」など
ゆるい日常を書きたい空間としています。

そして、このNieks?は僕の仕事に関わる専門的な内容をなるべく
深く掘り下げて書いていきたいと思っています。
それは、自分のためでもあり、もし他の誰かにわずかでも役立ってもらうことが
できればいいなと・・・そんな大層なことでもないんですけど(^^;)

でもこれからは知識の共有というのが大切なテーマだと思います。
Nieks? は、まずはその1歩かな。

ウェブページ

★過去に製作したウェブサイト(一部紹介)
イビキノン
いびきでよく眠れない方のサプリ
日本トレーラーハウス協会
トレーラーハウスの協会(JTHA)
トレーラーハウスデベロップメント
トレーラーハウスの製造・販売 シュミレーションゴルフのレンタル スクリーンゴルフのレンタル
健楽ショップ 【ボイスリッチEX】
声が出にくい症状の方に朗報
早稲田大学 スキー部
2007年 インカレ総合優勝!
NPO体験学習支援センター
ブナの植林100年計画実行中
AJC油汚染研究所
油ゲル化剤オイルフェンスの販売
ジャズシンガー 奥土居美可
NYで絶賛されたジャズボーカル