2007/7/31 火曜日

PHPでExif情報の取得

カテゴリー: プログラミング — trek @ 12:24:07

PHPでExif情報を取得しようと、PELというライブラリを使用してみました。

次のページを参考にしました。
PHPプロ!TIPSメーリングリスト

しかし、unixtojd関数(PHP: unixtojd - Manual)が定義されていないとのことで、エラーとなりました。
--enable-calendarを指定して、configureする必要があるようです。

Exif関数(PHP: Exif 関数 - Manual)を使用するために、--enable-exifを指定してconfigureして再インストールするのは面倒だと思って、PELを使用したのですが、ちょっと残念です。

結局、Exif関数を使用することにしました。

2007/7/25 水曜日

emacs内でmysqlに接続

カテゴリー: Linux — trek @ 8:30:53

訳あって、MySQLのsocketの位置を、/var/lib/mysql/mysql.sockから/tmp/mysql.sockに変更しました。
emacsのsql-mysqlで、mysqlに接続しているのですが、MySQLのsocketの位置を正しく認識してくれない状況になりました。
(もともとemacsのsql-mysqlで接続するために、ソケットの位置を/var/lib/mysql/mysql.sockにしていたのですが・・・)

.emacsに次を記述したところ、接続できました。

(setq sql-mysql-options '("--socket=/tmp/mysql.sock"))

2007/7/23 月曜日

PukiWikiでファイルアップロードサイズの制限

カテゴリー: Linux — trek @ 10:19:59

PukiWiki(1.4.7)で5MBくらいのファイルを添付しようとしたところ、アップロードできていませんでした。

plugin/attach.inc.phpでini_setしている部分(upload_max_filesize)の値を変更して試したのですが、効きませんでした。
PHP: php.ini ディレクティブ - Manualを見ると、post_max_sizeとupload_max_filesizeは、ini_setでの変更はできないようです。

次の変更でアップロードできました(PHPのバージョンは、5.2.3)。

.htaccessに次を追加。

php_value memory_limit 32M
php_value post_max_size 10M
php_value upload_max_filesize 10M

plugin/attach.inc.phpのPLUGIN_ATTACH_MAX_FILESIZEを変更。

define('PLUGIN_ATTACH_MAX_FILESIZE', (1024 * 1024 * 10));

2007/7/16 月曜日

HTTPのstatusコード一覧

カテゴリー: Web — trek @ 5:55:58

HTTPのstatusコード一覧の情報があったので、メモです。
Planet-Websecurity.org: good news brought together
404と500くらいしか意識して、使用したことはありませんでした。
といっても、これからも他のコードはあまり意識して使うことはないかも。

The Programming and Management Blog » Developer Links for 15/07/2007より情報をいただきました。
The Programming and Management Blog » Developer Links for 15/07/2007の次の情報にもちょっと興味をもったので、メモです。

83 Top Webmaster Resources < < Vandelay Website Design
Infovore » The CSS Redundancy Checker
Web Application Form Design

2007/7/15 日曜日

Subversionをrpmでインストール

カテゴリー: Linux — trek @ 7:59:01

Subversionのインストールメモです。
CentOS4へインストールしました。

ソースからのインストールは、aprのバージョンが古いようで、configureの段階で失敗。
apache、Subversionをともにソースからインストールするのは、ちょっと面倒かと思い、rpmパッケージからインストールしました。
Subversionでバージョン管理の情報により、インストールすることができました。ありがとうございます。

1.rpmダウンロード
適切なアーキテクチャのパッケージを選択
Index of /pub/subversion/summersoft.fay.ar.us/pub/subversion/latest/rhel-4

ダウンロードしたrpm
apr-0.9.12-2.x86_64.rpm
apr-devel-0.9.12-2.x86_64.rpm
apr-util-0.9.12-1.x86_64.rpm
apr-util-devel-0.9.12-1.x86_64.rpm
subversion-1.4.4-1.rhel4.x86_64.rpm

2.neonインストール
# yum install neon

3.チェック

# rpm -Uhv –test apr-util-0.9.12-1.x86_64.rpm apr-util-devel-0.9.12-1.x86_64.rpm apr-devel-0.9.12-2.x86_64.rpm apr-0.9.12-2.x86_64.rpm subversion-1.4.4-1.rhel4.x86_64.rpm

4.インストール
# rpm -Uhv apr-util-0.9.12-1.x86_64.rpm apr-util-devel-0.9.12-1.x86_64.rpm apr-devel-0.9.12-2.x86_64.rpm apr-0.9.12-2.x86_64.rpm subversion-1.4.4-1.rhel4.x86_64.rpm

2007/7/14 土曜日

Zend Frameworkなぜ

カテゴリー: プログラミング — trek @ 3:58:59

ZendFramework-1.0.0-RC1から、ZendFramework-1.0.0に移行したら、テンプレートファイルのaction名に相当する部分をすべて小文字に変換するようになっている。
Zend_Controller_Action_Helper_ViewRenderer::_translateSpecで小文字に変換している。

:cry:

2007/7/13 金曜日

Zend Framework勉強中

カテゴリー: プログラミング — trek @ 22:15:57

最近、Zend Frameworkを試しています。

主に、「Tutorial - Zend Framework Development - Zend Framework Wiki」で勉強中です。
Subversionのリポジトリからソースを取得できます。
1. Introduction - Zend Framework Development - Zend Framework Wiki

Smartyを使用する場合の参考URL。

その他、Zend Frameworkの参考URL。

2007/7/11 水曜日

MySQL再インストール

カテゴリー: Linux — trek @ 6:25:34

先日サーバーを移転したため、またMySQLを更新することになりました。

「現場で使えるMySQL」という本を参考に、バイナリパッケージからインストールを行いました。
いくつかパッケージがあるのですが、2回も正しくないパッケージをインストールしてしまいました。

MySQL AB :: MySQL 5.0 Downloads

とりあえず無事に動作しているので、ひと安心です。

2007/7/10 火曜日

FirefoxのresponseXMLの制限?

カテゴリー: プログラミング — trek @ 22:04:46

responseXMLのデータを取得する部分で、4096バイトを超える文字列をFirefoxでは取得できませんでした。
IEでは問題ありませんでした。

xmldoc on Firefox - JavaScriptの方法で回避できました。

var xmldoc = o.responseXML;
if (typeof(xmldoc.normalize) != "undefined") {
  xmldoc.normalize();
}

Yahoo UIのConnection Managerを使用しています。
Yahoo! UI Library: Connection Manager

2007/7/7 土曜日

emacsの文字化け

カテゴリー: Linux — trek @ 22:18:29

CentOS4を使用したサーバーに移行しました。

emacsで、文字コードにutf-8を指定すると、何故か文字化け。
.emacsの設定もいろいろなサーバーで使用しているものと変わらないのですが・・・

/etc/sysconfig/i18nを作成して、次を記述したところ、文字化け(utf-8を認識しない?)は解決しました。

LANG="ja_JP.UTF-8"
SUPPORTED="ja_JP.UTF-8:ja_JP:ja"

他に影響がなければよいのですが。
しばらく様子を見ます。

次ページへ »

Copyright © 2007 とれっくかいはつ
HTML convert time: 0.215 sec. Powered by WordPress ME