ずっと思い込みでPerlからしかMECABは使えないと思ってました。
(私はjavaとかわからないので・・)
しかし調べれば、世の中には便利なものがたくさんあるのですね。
MeCab PHP extension moduleを使ってみた
地図といえばmappa
2006年07月26日
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
また、SEOに関してもピンポイントのSEOから数・ボリュームでのSEOが重要だと考えています。いわゆる「数うち鉄砲あたる」的なSEO手法です。
この手法に関しては賛否両論あるとは思いますが、いずれにしてもテキストマイニングやXMLとの連携など、インフラ部分の設計でいかにコストを抑えられるかも重要になってきます。そんな中で、やはりMySQLに注目しています。「The Most Demanding Web 2.0 Sites in the World Run MySQL」には主要なWEBサイトのMySQLでの構築例がたくさん掲載されています。少しずつですが読み進めたいと思います。
地図といえばmappa
AccessDBをMySQLに変換
MicrosoftAccessのデータベースを、簡単にMySQLに移行したいと思いました。とはいえ、自分で何かつくるのも面倒なので良いツールを探していたところ、ありました「MySQL Migration Toolkit」。しかもこれフリーウェアです。とりあえず、試してみて結果は後日メモします。
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
# 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
2006年07月13日
IEでmin-width
IEではどうしてmin-widthが使えないのか?とずっと思っていたですが、調べると意外と代替方法はあるんですね!特にここの方法はすばらしい。cssハックを使用してjavascrpitを使用せずに実現しています。
CSSハックって結局ブラウザのバグを利用したクロスブラウジング手法なので、当初は導入に躊躇していましたが、ブラウザの開発者もあえてハックに使用されているバグは残すみたいな動きのようなので、最近は積極的に使っています。
地図といえばmappa
CSSハックって結局ブラウザのバグを利用したクロスブラウジング手法なので、当初は導入に躊躇していましたが、ブラウザの開発者もあえてハックに使用されているバグは残すみたいな動きのようなので、最近は積極的に使っています。
地図といえばmappa
DDNSでグローバルIP変更時の浸透時間
うちのルータは再起動でもしない限りほとんどグローバルIPが変わらない感じです。しかし、いざ変わったときに、浸透に何分くらいの時間を要するのかを運用上知る必要があると思い早速実験。結果、10-15分位のダウンタイムが発生しました。意外とこんなもんなんですね、であればちょっとしたサイトはダウンタイムありでもいい気がします。
地図といえばmappa
地図といえばmappa
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
PHPからAtomAPIを使用する場合はPEARのHTTP_Requestを使うみたいなので早速PEARコマンド実行。その後、こちらのサイトを参考に投稿したら見事成功!
ただ、blog_idをユーザ自らが入力するって仕様はどうなの?ということで、atom.xmlを除いてみるとばっちりblog_id付のurlが載っていました。これに関しては正規表現でも使って引っ張ってくれば大丈夫そうです。しかし、これってブログサービスによって色んな仕様がありそう・・。じかんかかりそうです。
地図といえばmappa
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
というコマンドで回避できました。よかったです。
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
というコマンドで回避できました。よかったです。
2006年07月03日
Safari1.2でresponseTextが文字化けする
responseTextだとsafari1.2で文字化けするので対処法を探していたところ [ajax] Safari の responseText で UTF-8 コード文字化け回避という非常に面白い記事を見つけました。ほかのブログではresponseXMLでないと文字化けするとの見解がほとんどでしたので、これは試す価値があると思い、早速実行。
結果そのままでは動かなかったのですが
1.php側でrawurlencode()を使用
2.javascript側でdecodeURIComponent()を使用
することで見事解決できました。力技ですがとにかくほっとしてます。
地図といえばmappa
結果そのままでは動かなかったのですが
1.php側でrawurlencode()を使用
2.javascript側でdecodeURIComponent()を使用
することで見事解決できました。力技ですがとにかくほっとしてます。
地図といえばmappa

