2006年07月26日

PHPでMECABを扱えるのは知らなかった・・

ずっと思い込みでPerlからしかMECABは使えないと思ってました。
(私はjavaとかわからないので・・)
しかし調べれば、世の中には便利なものがたくさんあるのですね。
MeCab PHP extension moduleを使ってみた

地図といえばmappa
posted by ゆうじ at 10:13| Comment(4) | TrackBack(0) | MECAB | このブログの読者になる | 更新情報をチェックする

2006年07月18日

主要WEBサービスのDB事情

私の持論ですが、WEBで何かサービスをする際には検索エンジンのロボットを意識したサイト設計がその後のサービスの運命を大きく左右すると思ってます。もはや、検索エンジン以外のものに露出しても効果の薄い時代だと思ってます。

また、SEOに関してもピンポイントのSEOから数・ボリュームでのSEOが重要だと考えています。いわゆる「数うち鉄砲あたる」的なSEO手法です。

この手法に関しては賛否両論あるとは思いますが、いずれにしてもテキストマイニングやXMLとの連携など、インフラ部分の設計でいかにコストを抑えられるかも重要になってきます。そんな中で、やはりMySQLに注目しています。「The Most Demanding Web 2.0 Sites in the World Run MySQL」には主要なWEBサイトのMySQLでの構築例がたくさん掲載されています。少しずつですが読み進めたいと思います。

地図といえばmappa
posted by ゆうじ at 19:15| Comment(7) | TrackBack(11) | MySQL | このブログの読者になる | 更新情報をチェックする

AccessDBをMySQLに変換

MicrosoftAccessのデータベースを、簡単にMySQLに移行したいと思いました。とはいえ、自分で何かつくるのも面倒なので良いツールを探していたところ、ありました「MySQL Migration Toolkit」。しかもこれフリーウェアです。とりあえず、試してみて結果は後日メモします。
posted by ゆうじ at 19:03| Comment(6) | TrackBack(0) | MySQL | このブログの読者になる | 更新情報をチェックする

2006年07月15日

PEAR::SOAPがインストールできなかった

PEAR::SOAPのインストールが必要になったので

# pear install SOAP

とコマンドを実行したら

Failed to download pear/SOAP within preferred state "stable", latest release is version 0.9.4, stability "beta", use "channel://pear.php.net/SOAP-0.9.4" to install
Cannot initialize 'SOAP', invalid or missing package file
Package "SOAP" is not valid

といって怒られてしまった。以前はなんのエラーも出なかったのに・・。use "channel://pear.php.net/SOAP-0.9.4"ってどういうことだ?と思い適当に下記コマンドを実行したらインストールできた。

# channel://pear.php.net/SOAP-0.9.4

これってなぜなのでしょうか?ベータ版であることが関係あるのかな?

地図といえばmappa
posted by ゆうじ at 06:35| Comment(3) | TrackBack(0) | PEAR | このブログの読者になる | 更新情報をチェックする

2006年07月13日

IEでmin-width

IEではどうしてmin-widthが使えないのか?とずっと思っていたですが、調べると意外と代替方法はあるんですね!特にここの方法はすばらしい。cssハックを使用してjavascrpitを使用せずに実現しています。

CSSハックって結局ブラウザのバグを利用したクロスブラウジング手法なので、当初は導入に躊躇していましたが、ブラウザの開発者もあえてハックに使用されているバグは残すみたいな動きのようなので、最近は積極的に使っています。

地図といえばmappa
posted by ゆうじ at 18:23| Comment(6) | TrackBack(0) | CSS | このブログの読者になる | 更新情報をチェックする

DDNSでグローバルIP変更時の浸透時間

うちのルータは再起動でもしない限りほとんどグローバルIPが変わらない感じです。しかし、いざ変わったときに、浸透に何分くらいの時間を要するのかを運用上知る必要があると思い早速実験。結果、10-15分位のダウンタイムが発生しました。意外とこんなもんなんですね、であればちょっとしたサイトはダウンタイムありでもいい気がします。

地図といえばmappa
posted by ゆうじ at 02:35| Comment(0) | TrackBack(0) | DDNS | このブログの読者になる | 更新情報をチェックする

2006年07月09日

LivedoorブログにAtomAPI+PHPで投稿

仕事でAtomAPIを使用してLivedoorブログに投稿するプログラムを作ることになりました。まずはPHPなのかPerlなのかという選択を迫れましたが、macサーバのcpanがまともに動いていないという情けない理由で、PHPを選択せざる得ない状態・・。

PHPからAtomAPIを使用する場合はPEARのHTTP_Requestを使うみたいなので早速PEARコマンド実行。その後、こちらのサイトを参考に投稿したら見事成功!

ただ、blog_idをユーザ自らが入力するって仕様はどうなの?ということで、atom.xmlを除いてみるとばっちりblog_id付のurlが載っていました。これに関しては正規表現でも使って引っ張ってくれば大丈夫そうです。しかし、これってブログサービスによって色んな仕様がありそう・・。じかんかかりそうです。

地図といえばmappa
posted by ゆうじ at 02:39| Comment(0) | TrackBack(7) | AtomAPI | このブログの読者になる | 更新情報をチェックする

2006年07月04日

xampp + mac osX + php5

インストールから外部公開まではスムースに進んだものの、デフォルトで使用されるPHP4をどうやってPHP5に切り替えていいかわからず、時間がかかったが下記3つのコマンドを実行したとこ、無事切り替えに成功しました。

1)/Applications/xampp/etc root# /Applications/xampp/xamppfiles/mampp stop

2)/Applications/xampp/etc root# /Applications/xampp/xamppfiles/bin/httpd -D PHP5

3)/Applications/xampp/etc root# /Applications/xampp/xamppfiles/mampp start

あと、PEARが動かなかったので調べたところ

地図といえばmappa
curl http://go-pear.org/ | sudo php
というコマンドで回避できました。よかったです。
posted by ゆうじ at 22:41| Comment(15) | TrackBack(0) | MAC SERVER | このブログの読者になる | 更新情報をチェックする

2006年07月03日

Safari1.2でresponseTextが文字化けする

responseTextだとsafari1.2で文字化けするので対処法を探していたところ [ajax] Safari の responseText で UTF-8 コード文字化け回避という非常に面白い記事を見つけました。ほかのブログではresponseXMLでないと文字化けするとの見解がほとんどでしたので、これは試す価値があると思い、早速実行。
結果そのままでは動かなかったのですが
1.php側でrawurlencode()を使用
2.javascript側でdecodeURIComponent()を使用
することで見事解決できました。力技ですがとにかくほっとしてます。

地図といえばmappa
posted by ゆうじ at 01:53| Comment(6) | TrackBack(0) | AJAX | このブログの読者になる | 更新情報をチェックする