2008/2/29 金曜日

mysqlのDB名を変更する

Filed under: MySQL — ne-zu @ 21:05:49 このエントリをはてなブックマークに追加

mysql:8683

MySQLのMLにこんな話題が。

データベースの名前を変更させたいのですが、なにかmysqlのコマンドがあるのでしょうか?

DB名を変更したくなる時が年に2度くらいあるものです。

賢者曰く、

手元にあった 4.0.17 の manual.txt を見たら、

New Features Planned For 5.1
—————————-
Usability enhancements
* Implement `RENAME DATABASE’. To make this safe for all
storage engines, it should work as follows:
* Create the new database.

* For every table do a rename of the table to another
database, as we do with the `RENAME’ command.

* Drop the old database.

…というのがありました。バージョン 5.1 まではなさそうですね。

とのことですので、5.1のドキュメントを見たら、ありました

しかし、5.1が入った環境も少ないかと思いますので、やはりデータをコピーなりダンプなりをして、新しいDBを作成することになるとは思いますが。ユーザー権限の変更もお忘れ無く!

2008/2/28 木曜日

Spreadsheet_Excel_Writerでwriteを重ねてはいけない

Filed under: ライブラリ, PEAR — ne-zu @ 23:52:33 このエントリをはてなブックマークに追加

Spreadsheet_Excel_Writerで同じセルにwriteを重ねるとExcel2007で期待通りに表示されないという現象です。

同じセルに対して(上書きの意味で)Writeを重ねたExcelファイルを、Excel2007で読み込むと、警告エラーが出て、最初に指定した $worksheet->write が表示されてしまいます。

以前のOfficeでは、後でwriteしたデータが反映されていたんですが。うーむ。作り直しだな。

2008/2/27 水曜日

Zend FrameworkでSpeedy

Filed under: ライブラリ, Zend Framework, Smarty — ne-zu @ 23:32:58 このエントリをはてなブックマークに追加

Zend Framework/自作コンポーネント/Speedy - Revulo’s Laboratory

Zend FrameworkのテンプレートはSmartyを組み込んでしまう私ですが、Speedyを組み込んじゃおうというライブラリ。Smarty重いぜっという時に使ってみようと思います。

2008/2/26 火曜日

複数ファイルアップローダ

Filed under: ライブラリ — ne-zu @ 23:11:39 このエントリをはてなブックマークに追加

YUI2.5.0の新機能、Flickr風の複数ファイルアップローダをPHPで実装してみる:phpspot開発日誌
複数ファイルのアップロード可能というのがよいですよね。しかしYUI自体をYhaooからロードするのってどうなんですかね。重そうではある。

2008/2/25 月曜日

使えるネットにyumコマンドを入れる

Filed under: その他 — ne-zu @ 23:56:43 このエントリをはてなブックマークに追加

最近使えるネットさんでVPSを借りたのですが、使えるネットさんは休日やってないんですね。日曜にカード決済されたのにシステムがいつまでも有効にならない。。ということで週明け月曜日の朝にシステムが有効になりました。
人がいないと動かないというのはネットサービスとしてどうかと思ったりもしますが、その思いきりが良いのかもしれません。人が目視できたほうが色々な対策になりますし、休日動かすには何かとコストがかかりますし。

というわけで、使えるネットさんのVPSでyumを入れちゃう(最初から入ってない!)という。OSはCentOS5。(OS選べたかな?)

最近の使えるネットにyumコマンドを入れるまで (それなりブログ)を参考に

CODE:
  1. $ wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/m2crypto-0.16-6.el5.1.x86_64.rpm
  2. $ wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/python-elementtree-1.2.6-5.x86_64.rpm
  3. $ wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/python-sqlite-1.1.7-1.2.1.x86_64.rpm
  4. $ wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/python-urlgrabber-3.1.0-2.noarch.rpm
  5. $ wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/rpm-python-4.4.2-47.el5.x86_64.rpm
  6. $ wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/yum-3.0.5-1.el5.centos.5.noarch.rpm

ずばばっとダウンロード。後ほど、yumのrpmを入れるにあたって

error: Failed dependencies:
yum-metadata-parser is needed by yum-3.0.5-1.el5.centos.5.noarch

と言われたので、もう1つyum-metadata-parserというpkgを

CODE:
  1. $ wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.0-8.fc6.x86_64.rpm

その後、rpmをインストール

CODE:
  1. # rpm -Uhv python-elementtree-1.2.6-5.x86_64.rpm
  2. # rpm -Uhv python-sqlite-1.1.7-1.2.1.x86_64.rpm
  3. # rpm -Uhv rpm-python-4.4.2-47.el5.x86_64.rpm
  4. # rpm -Uhv m2crypto-0.16-6.el5.1.x86_64.rpm
  5. # rpm -Uhv python-urlgrabber-3.1.0-2.noarch.rpm
  6. # rpm -Uhv yum-metadata-parser-1.0-8.fc6.x86_64.rpm
  7. # rpm -Uhv yum-3.0.5-1.el5.centos.5.noarch.rpm

して完了です。pleskと何か競合が起きないですかね。大丈夫かな。。

2008/2/24 日曜日

環境差異を吸収する方法

Filed under: 設定 — ne-zu @ 23:51:13 このエントリをはてなブックマークに追加

環境差異を吸収する方法 - maru.cc@はてな

開発環境や本番環境で設定を変えたいというのはよくあることです。URLとか。DBとか。

Apacheの環境変数で設定

httpd.confレベルで、 ディレクティブで設定


SetEnv SERVER_STATUS release

バッチ起動時に環境変数で設定

$ export SERVER_STATUS='release' && cmmand

Apache側で環境変数を足しちゃうという発想は無かったです。これはいいですねー。CLIでもそちらに合わせて、
$ export SERVER_STATUS='release' && cmmand
としています。これは早速取り入れるしかっ

2008/2/22 金曜日

Podcast Generator

Filed under: その他 — ne-zu @ 23:55:46 このエントリをはてなブックマークに追加

Podcast Generator - Open Source Podcast Publishing Solution

ポッドキャストを自動で生成してくれるPHPスクリプトですね。Podcast使う時ようにめもめも。

2008/2/21 木曜日

Spreadsheet_Excel_WriterでBIFF8を取り扱う

Filed under: ライブラリ — ne-zu @ 23:02:09 このエントリをはてなブックマークに追加

Spreadsheet_Excel_WriterでBIFF8を取り扱う - Paradigm Shift Design

Spreadsheet_Excel_WriterではBIFF8を取り扱えるけれども色々問題があるらしく,調べてみると Spreadsheet_Excel_Writerのpatchでパッチを作ってくださっている人がいた.

おお、パッチあったのですね。素敵。1つのセルに256文字以上入れられないのが何かとネックでしたから。

ただ,patchファイルがエントリにべた張りだったので,patchとパッチ後のファイルをアップして置きました.元々iconvとmb_convert_encodingが混ざっているのでそれもついでに変更しておきました.問題があれば削除します.

というわけで、ありがたく使わせていただきたいと思います!

2008/2/20 水曜日

「ああああああああああああ」という文字列をstrlenで取得すると 24と出てほしいのに、36と表示されてしまいます。 なぜでしょうか??

Filed under: 文字コード, 基本 — ne-zu @ 23:28:04 このエントリをはてなブックマークに追加

PHPで質問です。 「ああああああああああああ」という文字列をstrlenで取得すると 24と出てほしいのに、36と表示されてしまいます。 なぜでしょうか?? ※なぜか、mb_strl.. - 人力検索はてな

文字コードが UTF-8 だからじゃないでしょうか。

ということで、UTF-8は3byteの文字もあります。

2008/2/18 月曜日

PHP汎用スクレイピングライブラリ

Filed under: スクレイピング, ライブラリ — ne-zu @ 18:00:12 このエントリをはてなブックマークに追加

Liner Note - PHP汎用スクレイピングライブラリを作ってみた

PHPのスクレイピングライブラリです。以前こんなことを言っていただけに、これはちょっと触ってみなくてはいけませんね

次のページ »

Powered by PHP-SeeD and WordPress ME