2010年9月20日月曜日

[自炊]2010/09/19の自炊本

技術本

MySQL5構築ガイド―オープンソース高速データベースとApache、PHP、Perl、Javaを使ったWeb+DBプログラミング環境の構築 JXTAのすべて―P2P Javaプログラミング ユニバーサルHTML/XHTML

自己啓発本的な洋書

Akeelah And the Bee A Beautiful Mind: The Life of Mathematical Genius and Nobel Laureate John Nash

[設定]テスト管理システム testlinkのインストール

testlinkというフリーのテスト管理システムをインストールした。
http://testlinkjp.org/ を見て、容易に導入できた。

システム環境
Webサーバー
PHP(Ver5.2以上)
MySQL(4.1以上)

必要なPHPファイル
GD

インストールのポイント

ファイルにパーミッション設定をする箇所が3つ
[code]
chmod 757 /var/www/html/testlink/gui/templates_c
chmod 757 /var/www/html/testlink/upload_area
chmod 757 /var/www/html/testlink
[/code]

.htaccessを作成して下記を記述
[code]php_flag register_globals off[/code]

testlink01
パーミッション設定がokの図
testlink02


後はGUIの指示にしたがってデータベース、ユーザー設定を行う
testlink03

smtpの設定など、詳細にわたる設定はまだあるよと優しく誘ってくれる
testlink04

adminのデフォルトパスワードを変更

最後にinstallディレクトリを削除を忘れずに!!

smtpの設定がまだわからないのでconfig.inc.phpの
[code]$tlCfg->config_check_warning_mode = 'SILENT';[/code]
としておく。

あとはフォーラムを見ながら活用方法を勉強する

[設定]さくらVPSのPHP 5.1 To 5.2

さくらVPSのCentOSでのphpバージョンは5.1.*なので、5.2.*のUpgradeするときに行った作業を記しておく。
本家のここを参考に作成しました。

作業の流れ

  1. バージョンの確認

  2. リポジトリの作成

  3. yum実行

  4. 確認


と5分程度でUpgradeができる。

一番のphpのバージョンを確認
[code]rpm -qa |grep php[/code]

次にリポジトリの作成
[code]touch /etc/yum.repos.d/CentOS-Testing.repo
vi /etc/yum.repos.d/CentOS-Testing.repo
[/code]
リポジトリの中に記述するもの(コピペするのが良い)
[code]
[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
includepkgs=php*
[/code]
そしてyumアップデート実行
[code]yum update[/code]

するとアップデートが実行され1分くらい、アップデートされる。

念のためWebサーバーを再起動
[code]/etc/init.d/httpd restart[/code]

アップデートの確認
upgrade_php

これで完了!!

2010年9月6日月曜日

[MySQL]ERROR 1366 (HY000): Incorrect string value

mysqlでERROR 1366 (HY000): Incorrect string valueが出た場合は、
my.iniの文字コードの設定に問題があるため下記の様に変更する。

my.iniのある場所はWindows機だと、C:\Program Files\MySQL\MySQL Server 5.0 に格納されている場合が多い。

[code]
[mysql]
#default-character-set=utf8
default-character-set=sjis
[/code]

[code]
mysql> show variables like 'character%';
+--------------------------+---------------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------------+
| character_set_client | sjis |
| character_set_connection | sjis |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | sjis |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.0\share\charsets\ |
+--------------------------+---------------------------------------------------------------+
8 rows in set (0.00 sec)
[/code]

でcharacter-setがsjisになっていることを確認しておく必要がある。

2010年9月3日金曜日

[雑記]ひとり暮らしの準備に関して

出典先不明だが、どこかのサイトで出ていたものを走り書きしたときのメモ内容

一人暮らしの際、考慮するポイント

  • 日当たりが良い

  • 隣が学生は×

  • 商店街近く

  • 1Fベランダが通りに面している×

  • 風呂トイレ別

  • フローリング

  • 室内洗濯機置き場がある

  • 2階以上

  • ガスコンロ可

  • 宅配ボックス

  • 光ケーブル

2010年9月2日木曜日

[MySQL] テーブル作成編

[DB作成]
[SQL]
CREATE DATABASE PARTS_VIEW;
[/SQL]
[テーブル1]
[SQL]
CREATE TABLE PARTS_PICT(
PO_NO VARCHAR(30) NOT NULL,
PO_PICT VARCHAR(100),
PRIMARY KEY (PO_NO))
type=InnoDB;
[/SQL]

[テーブル2]
[SQL]
CREATE TABLE PARTS_INFO(
PO_NO VARCHAR(30) NOT NULL,
SUP_NO VARCHAR(100),
SUP_NAME VARCHAR(100),
SUP_CONTACT VARCHAR(20),
PRIMARY KEY (PO_NO))
type=InnoDB;
[/SQL]