« 2004年07月 | トップ | 2004年10月 »

2004年09月29日

藤井さんが、トラックバックをマスター!  このエントリをはてなブックマークに登録 

EC協議会の理事長、藤井さんがめでたくトラックバックを理解されたようですので、記念にこちらからもトラックバックしてみましょう。

http://fujii.wox.jp/archives/2004/09/post_9.html

藤井さんに、このえびログの感想を聞いたら、

田中ちゃんまた難しいこと書いて~ 

とか言われそうです。
自分のための備忘録代わりでもあるなぁと最近思います。

投稿者 田中@グリニッジ : 15:46 | コメント (11) | トラックバック

2004年09月28日

一時的にサイト全体にアクセスできないようにする  このエントリをはてなブックマークに登録 

昨日書いた、動的ページを静的ページに見せかける、というのと同様の、mod_rewriteを使ったTIPSです。
.htaccessに以下のように書くと、.htaccessを置いたディレクトリ以下には、ブラウザからアクセスできなくなり、常に、temp.htmlというファイルの内容が表示されることになります。temp.htmlには、「メンテナンス中です」などと書いておけば良いでしょう。

RewriteEngine on
RewriteBase /
RewriteRule .* temp.html

サイトのファイルを丸ごと上げなおす、なんていうときには有効だと思います。

上記では、temp.htmlとなっていますが、この部分は適当に変更可能です。

Apacheサーバを使用していて、かつ、「mod_rewrite」の使用が許可されている環境でのみ有効な方法です。

投稿者 田中@グリニッジ : 20:29 | コメント (2) | トラックバック

動的ページを静的ページに見せかける  このエントリをはてなブックマークに登録 

PHPなどを使ってサイトを作っていると、引数を渡してページを表示させるなんてことが当たり前になってしまいます。

EC協議会のサイトでは、NucleusというBLOGツールで生成したページを、あちらこちらに埋め込むことにしたのですが、検索エンジン対策からいうと、静的ページを用意しておいたほうがいいことは当然で。しかしながら、ページを動的に生成することのメリットは捨てられず。。。
そんな中、動的ページを静的ページに見せかける方法を知ったため記しておきます。
Apacheサーバを使用していて、かつ、「mod_rewrite」の使用が許可されている環境でのみ有効な方法です。

たとえば、http://www.example.com/test.php?itemid=5 などという形でアクセスするphpファイルがあったとします。
itemidには数値が入るとします。そうした場合に、.htaccessに以下のように記述

RewriteEngine On
RewriteRule ^test-([0-9]+).html+ test.php?itemid=$1

すると、http://www.example.com/test-5.html で http://www.example.com/test.php?itemid=5 の結果が表示されることになります。
Googleのクローラーがこのtest-5.htmlを見に来ても、phpで生成されたページだとは気づかずに、静的ページとしてリストしていくんですね~。

RewriteEngine on
は、mod_rewrite を有効化するために書く文言です。その次の行の、
RewriteRule ...
には、URLを変換する書式を書きます。ここの書き方次第で、動的ページを静的ページに見せかけることが出来るんですね。


「mod_rewrite」って、今までサイトを移転した際に、自動的にページを飛ばすぐらいの用途でしか使ったことがなかったので、こういう使い方もあるのかと、正直目からウロコでした。

投稿者 田中@グリニッジ : 01:38 | コメント (2) | トラックバック

2004年09月27日

Myblog japanに登録してもらいました  このエントリをはてなブックマークに登録 

Myblog japanに登録申請を出していたのですが、昨日登録がされました。
アクセスログを見てみると、早速Myblog japan経由のアクセスがあって、こういった地道な努力も必要なんですね。

osCommerceのカスタマイズ版の公開、今月末を目指して調整中です。

投稿者 田中@グリニッジ : 22:12 | コメント (3) | トラックバック

今日はリニューアルの打合せ  このエントリをはてなブックマークに登録 

今日は協議会のサイトリニューアルの打合せでWOXに来ています。
パソコンを借りてブログを打ち込み中。
当たり前なんですが、外出先からブログを更新できるというのは便利ですね。
協議会のサイトリニューアルは、10月1日予定となりました。

投稿者 田中@グリニッジ : 19:47 | コメント (2) | トラックバック

2004年09月25日

EC協議会のサイト更新システム  このエントリをはてなブックマークに登録 

nucleus.gif

EC協議会のサイトを更新する際のシステムとして、BLOGを活用することを検討していたのですが、ようやく形になりました。
プレスリリースや、更新情報といった、日々積み重なっていくような情報は、FTPで繋いで更新するよりも、BLOGを使ったほうが簡単に更新できるだろうという発想だったのですが。

協議会のサイトは、会員・非会員でコンテンツを分けていて、会員はログインすると専用のコンテンツが見られるようになっているのですが、その状態を保ったまま、いかにBLOGを埋め込むのかという部分がちょっと苦労しました。

でもこれで日々のページ更新は格段に易しくなるのではと思います。

今回利用したのは、NucleusというBLOGツールです。
なかなか優れたシステムだと思います。

投稿者 田中@グリニッジ : 16:37 | コメント (4) | トラックバック

2004年09月23日

電車男  このエントリをはてなブックマークに登録 

なんか、昨日、「電車男」というキーワードを何度か目にして、何のことかなとちょっとGoogleで検索をかけたら、そのもののページにたどり着きました。

いやいや、最後まで読んでしまいましたよ。

http://www.geocities.co.jp/Milkyway-Aquarius/7075/trainman.html

結構有名なんでしょうか。

投稿者 田中@グリニッジ : 02:38 | コメント (4) | トラックバック

2004年09月21日

ionCube PHP Accelerator  このエントリをはてなブックマークに登録 

PHPのパフォーマンスを向上させるソフトとして、PHP Acceleratorというフリーの製品があります。
Zend社より、Zend Acceleratorという同等の製品も出ていますが、こちらは30万円くらいしたと思うので、無償というのはいいですね。

PHPの設定ファイルを書き換える必要があるため、レンタルサーバーではインストールできません。こういうときのためにも専用サーバーを選ぶ価値はあります。

http://www.asial.co.jp/products/ioncube/accelerator/

インストール方法は、以下が参考になります。
http://www.php-j.com/tutorial/php/phpA.php

投稿者 田中@グリニッジ : 15:11 | コメント (1) | トラックバック

本日の栄太郎  このエントリをはてなブックマークに登録 

ちょっと黄疸が出てるので日光に当ててくださいと言われたので、ちょっと日光浴。
でも今日は気温も高くなりそうで、あまり長いと暑そうなので、すぐやめました。

投稿者 田中@グリニッジ : 11:52 | コメント (5) | トラックバック

サンプルショップをちょっといじってみました  このエントリをはてなブックマークに登録 

osCommerceのサンプルショップのデザインがあまりにも適当なので、3時間ばかしかけて、ちょっといじってみました。まだ完成とはいえないのですが、雰囲気がだいぶ変わりましたね。

テンプレート化したおかげで、外回りの変更だけであれば、結構作業は楽ちんでいいですね。

作業前
osc1.gif

作業後
osc.gif

ヘッダー、フッターはもう少しいじる必要がありそうですね。

osCommerceはスタイルシートがごちゃごちゃしているので、もう少し整理したいんですが、スタイルシートは勉強を始めたばかりで、まだ良くわからんのです。
協議会のサイトリニューアルでは、スタイルシートバリバリ使っているので、良い勉強になっています。

投稿者 田中@グリニッジ : 00:30 | コメント (3) | トラックバック

2004年09月20日

Amazonのアソシエイトで、商品にダイレクトリンクする方法  このエントリをはてなブックマークに登録 

Amazonのアソシエイトをやっている方は、Amazonの管理画面から個別商品のリンクを生成しようとすると、

http://www.amazon.co.jp/exec/obidos/ASIN/xxxxxxxxxx/xxxxxxx-22

みたいなURLになってしまうと思います。

このリンクのとび先は、「こんな商品もおすすめします」というページですが、商品ページそのものに飛ばしたい場合は、このURLの末尾に/ref=nosimを付け加えればOK。以下のような感じです。

http://www.amazon.co.jp/exec/obidos/ASIN/xxxxxxxxxx/xxxxxxx-22/ref=nosim

なお、ASIN/xxxxxxxxxx の部分は書籍のISBN番号を記入すれば、その本のページに飛びます。手元に書籍があるならば、裏表紙にISBN4-7741-0755-7みたいに書かれていることが多いと思うので、ここから、ISBNの文字と、ハイフンを取り除いたものをASIN/の後ろに埋め込んでください。

例:CGI&Perlポケットリファレンス(結構重宝しています)
http://www.amazon.co.jp/exec/obidos/ASIN/4774107557/greenwich-22/ref=nosim


投稿者 田中@グリニッジ : 15:17 | コメント (2) | トラックバック

何もしないで月50万円!幸せにプチリタイヤする方法  このエントリをはてなブックマークに登録 

4777100421.09.MZZZZZZZ.jpg

プチリタイヤという言葉の響きと、袋とじの部分に書かれていることが気になって買ったのだが、なんだかなーという内容でした。地方局のアナウンサー出身の著者が、経験を元に就職活動のノウハウをまとめた情報商材を作って成功したという話。
取り立てて新しいことが書かれていなくて、神田メソッドを水で薄めたような感じ。でもこういう本が発売され、売れるということは、みんな一攫千金を狙っているんでしょうね。
自動的にお金が入ってきて、働かなくていいというのは夢ではあるのですが。。。

キンさまの、努力してはいけない、という言葉には通じるところがありました。

投稿者 田中@グリニッジ : 14:54 | コメント (2) | トラックバック

ネットにおけるコミュニティ  このエントリをはてなブックマークに登録 

ブログの広がりというのは、非常に興味深いですね。
どこに向かうのかわからないという点で、インターネットの草創期と非常に似ているような気がしています。

かくいう私は、10年ほど前に、To-chatという名のチャットサイトを立ち上げて毎日1000人ほどのアクセスを集め、その後、掲示板同士で行き来が出来る、長屋掲示板という掲示板サイトを立ち上げたりと、コミュニティーをテーマにインターネットとかかわりを持っていたことがありました。当時はシナリオライターの修行中で、片手間にプログラムを行う程度で、インターネットは趣味でしかなかったんですが、今思い出しても、その頃は楽しかった。
長屋掲示板は、プログラムを公開していたので、"Project50 長屋"で、Googleで検索すれば、いまだに動作している掲示板たちに出会うことが出来ます。

そんなわけで、ブログに何かを結び付けたようなモノを開発したいなぁと思う今日この頃です。

投稿者 田中@グリニッジ : 13:33 | コメント (1) | トラックバック

週末はグロッキー状態  このエントリをはてなブックマークに登録 

EC協議会のサイトリニューアルの作業と、EC協議会でのosCommerceでのサイト構築サービスの案内と、さらに、ブランドプレゼント共催のページ更新システムの作りこみとで徹夜をしてしまったおかげで、土曜日はフラフラな状態だったのですが、EC協議会の定例会に参加して、いつもにも増して元気なネットショップオーナーの方々と話していると、すっかり寝ていないことなど忘れてしましました。

懇親会も2次会まで参加して、飲んでいる間は元気だったのですが、酔っ払って帰った帰り道にはさすがにつらくなってきて、寝過ごさないようにするのが精一杯。品川で電車を降りなくちゃというのばかり気にして、駅のアナウンスで、「品川行きの電車が・・・」というのを耳にして、ここは品川駅かと勘違いして、慌てて電車を降りてしまったら品川の手前の五反田で、何じゃこりゃーと力が抜けてしまいました。
何とか家に帰って、そのまま寝ておきたら、正午を過ぎ。さすがに徹夜で酒を飲むとつらい年頃ですね。

でも、色々と刺激と力をもらった一日でした。
EC協議会も、ついにNPO法人となります。ますます活動も活発になっていくことでしょう。
マーケティングの手法しかり、SEO、SEMのノウハウしかり、会に入っている方と入っていない方の差はどんどん広がっていくのではないかと思います。藤井理事長や、ウォークスの平山さんの躁状態にひきずられて、すっかり協議会ラブの今日この頃です。
自分の出来ることは限られているので、せめてサイトのリニューアルで、もうちょっと頑張ります!

投稿者 田中@グリニッジ : 00:31 | コメント (1) | トラックバック

2004年09月17日

アスクルの新しいカタログ  このエントリをはてなブックマークに登録 

アスクルの新しいカタログが届いた。

ここ数回、何故か届いていなかったので、久しぶりにアスクルの新しいカタログを手にしたのだが、いつの間にか雰囲気が変わってる?

すごくエモくなっている感じ。

115ページの

←(注)こちらは商品ではありません。

というのは笑った。
他のページではそんなこと書いていないし、間違えるわけないだろう。

投稿者 田中@グリニッジ : 01:32 | コメント (1) | トラックバック

2004年09月16日

osCommerceカスタマイズ - 日付をベースとした注文番号  このエントリをはてなブックマークに登録 

osCommerceの標準では、注文番号に関して1から始まる連番の形で振られます。
この標準のままでは、注文番号からどれくらいの注文が店舗に対してあるのかお客様が簡単に推測できるため、非常に問題があると考えます。

このパッチでは、注文番号を日付をベースとしたものに変更し、たとえば、20040916-121345678といった形で、注文番号を生成します。


20040916の部分は、注文の行われた日付を示し、121345678の部分は、注文の行われた時刻を元に、その日の0時0秒からのどれだけ時間が経過しているかを示しています。

03時25分45秒の注文なので、20040916-032545 などと、そのまま注文の時間を盛り込んだ形にすることも考えましたが、あまり注文番号の意味を明白にしすぎるのも、お客様にとっては抵抗があるのかもしれないと思い、このような形としました。

注文番号が20040916-12345678の場合は、2004年9月16日に注文が行われ、9月16日の0時0分0秒より、12345.678秒(3時間25分45秒678)経過していることを示しています。

osCommerceの標準では、連番で注文番号が生成されるため、注文番号が重複するということは仕組み上考えられませんが、今回のように時間を元に注文番号を生成する場合や、ランダムに注文番号を生成するような場合は、注文番号が重複して生成されることを想定し、エラー処理を盛り込む必要があります。
この点については、Richard Bentley氏によるRandom Order Numberの改良を参考に、機能を盛り込みました。

注文番号に、小数点以下第3位までの秒数を盛り込んでいるのは、注文番号が重複する可能性を少なくするためで、万が一重複した場合は、新たに注文番号を生成しなおすことで、重複を防ぎます。
その再生成の作業を行うにあたり、前回注文番号を生成した際より若干ではありますが時間経過が生じるため、小数点以下第3位の値も若干増加し、それによって重複が回避されます。
非常にアクセスが集中した際のことも考え、この処理を10回まで繰り返すようになっています。まず起こりえないと思いますが、その10回の再生成でも注文番号の重複を解決できなかった場合は、fatal errorとなり画面にエラー表示がなされることになります。

このカスタマイズ方法は、以下よりダウンロードできます。

Download file

投稿者 田中@グリニッジ : 23:48 | コメント (7) | トラックバック

出生届を出してきました  このエントリをはてなブックマークに登録 

DSCN0322.jpg
本日は、9月4日に生まれた息子の出生届を出しに、品川区役所まで行ってきました。

「田中栄太郎」という名前で届出を行いました。いまどきの名前ではないですが、なんか顔を見ていると似合っているような気がします。
5月より、自宅兼職場という環境で仕事をしているのですが、子育てしながら仕事をするという、メリハリのなさも、面白いかなと思っている今日この頃です。

子供と一緒じゃ仕事にならんよ、とよく脅されるのですが、自分の親も自営業で、同じように育てながら仕事をしていたのだと思うと、出来なくもないかなと思うところですが、まだわからないです。ようやく育児一週間程度ですもん。

DSCN0356.jpg
本日の沐浴中の写真

投稿者 田中@グリニッジ : 21:29 | コメント (2) | トラックバック

2004年09月15日

ブログの不便な点  このエントリをはてなブックマークに登録 

ちょっと使ってみて、また他の方のブログを覗いてみて思うのは、投稿内容が時系列で並ぶということ。

カテゴリのページを表示した際も時系列に並んでしまう。
日記という使い方をした際には、それで問題がないのだろうが、ナレッジマネジメント用途で使おうとした際には、少々不便だ。
検索をかけることは出来るが、体系だった情報の整理用途では、望む順番で情報を掲載できるということも必要となってくる。そこら辺の拡張機能というのも考えていく必要があるだろう。

もしかすると何か解決策があるのかもしれない。

----
ブログの不便な点を補うために、PukiWikiを使うことにしてみる。PukiWikiはトラックバックも使えるし、Blogとの親和性は高いようだけれども、ちょっとまだどう使うのが良いのかわからなくて、模索しながらですね。EbiWiki (9/20追記)

投稿者 田中@グリニッジ : 11:28 | コメント (1) | トラックバック

そもそもosCommerceって・・・  このエントリをはてなブックマークに登録 

osCommerceって何?という方のために、簡単に書いておこう。

独自ドメインでネットショップを造ろうと思う際に使えるシステムで、楽天で言うところのRMSみたいなものだと思っていただければよいと思う。

管理画面から商品を登録すれば、店舗側画面に商品が表示される。
買い物かごは用意されているので、このosCommerceをサーバーにインストールさえすれば、とりあえず独自ドメインで店舗をオープンさせることが出来るようになるのだ。

グリニッジサンプルショップ

毎月の課金がなく使えるという点も良い。設定が少々難しいのと、楽天ほどには自由が利かないが、気になる部分はカスタマイズを行うことで大抵のことは対処できるので、まさに自由という気がしていいのではないかと思っている。

9/18の全国イーコマース協議会の定例会で、10分ほど時間をいただいたので、グリニッジで行っている、osCommerceでの店舗構築サービスについて、簡単にアナウンスさせていただく予定です。

投稿者 田中@グリニッジ : 11:01 | コメント (2) | トラックバック

2004年09月14日

osCommerceを使う上での推奨サーバー  このエントリをはてなブックマークに登録 

osCommerceを使う上で、どんなサーバーが良いか問い合わせを受けることが最近多い。

推薦しているのは、WiseKnotIXENT

WiseKnot は、共用レンタルサーバーであり、IXENTは専用サーバー。

専用サーバーは、知識がない方にとっては難しいので、簡単に使える安心さという点からはWise Knotに軍配が上がるのだが、IXENTの専用サーバーであることゆえの自由度も捨てがたい。
グリニッジでカスタマイズを行っているosCommerceに関しては、Smartyによるテンプレート化を行っているため、Zend Performance Suiteや、PHP Acceleratorなどによるキャッシュ機能がほぼ必須なのだが、この両サービスは、これらキャッシュ機能に対応できるためにお奨めしている。

IXENTは専用サーバーではあるが、セキュリティ関連のアップデートやバックアップサービスなどオプションも充実していて、他の専用サーバーサービスよりは敷居が低くなっている。


ちなみにグリニッジでは、IXENTにてサーバーを2台借りている。一台は手荒く使うので、いつダウンしても構わないくらいのサーバー構成、もう一台は信頼性を重視したRAID構成と、使い方を分けている。

さらに、AT-LINKというところからも、専用サーバーを借りているが、こちらはIXENTに比べてちょっと値段が高め。自由度は同様に高く、サーバー構成を比較的自由に選択できる点はプラス。しかしながら、IXENTのE-server Advanceのように、後からIPアドレスを追加できない点が難点である。

IPアドレスが追加できないということは、複数のサイトを一台のサーバーで運用しようとした場合に、ドメインごとに独自にSSLを導入するということが出来ないということに繋がる。共用レンタルサーバーであれば、複数のドメインを運用するのであれば、割り切って別途契約を行えば済むが、専用サーバーは、一台のサーバーに複数のドメインを設定できるため、サーバー容量に余裕がある場合はもったいないことになってしまう。サーバーを選択する際にはこういった点も考慮しておく必要がある。

なおこのAT-LINKでも、osCommerceは当然問題なく動作する。

投稿者 田中@グリニッジ : 23:35 | コメント (3) | トラックバック

コメントスパムの遮断  このエントリをはてなブックマークに登録 

ブログの人気が出てくると、コメントスパムとかいうものの被害にあうらしい。
「Blog Hacks」の記述に従い、このコメントスパムの対策を行っておく。
人気が出るかどうかはわからないが、コメント受付をオープンにしているので、念のため。

「Blog Hacks」では、Movable Type2.6用の対策術が書かれているが、3.01D-jaでも、ほぼ同様に行うことが出来た。

1、mt-comments.cgiをリネームする。

 mt-com.cgiとかに名前を変えてあげればいいでしょう。

2、mt.cfgの中の、334行目あたり(3.01D-jaの場合)を編集する。

 # CommentScript mt-comments.pl

 という行を探し、先頭にある「#」を削除する。

 mt-comments.plの部分を、1で変更した名前に書き換える。

3、mt.cfgをサーバーにアップロード。

4、サイトを再構築

投稿者 田中@グリニッジ : 22:45 | コメント (1) | トラックバック

EC協議会サイトリニューアル  このエントリをはてなブックマークに登録 

ウォークスの平山さん、ウィターの大竹さんと共に、このところEC協議会のサイトリニューアルに取り組んでいる。今週末にはオープンの予定でこれから山場が来る。頑張らねば。

そのEC協議会のサイトでは、複数の担当者が簡単にコンテンツを更新できるように、プレスリリースなどの部分をBLOG化しようと考えている。
しかしながら、一点気になっている点があった。協議会のサイトは会員、非会員向けにコンテンツを分けている関係で、PHP+PostgreSQLにて構築しているのだが、そのPHPの部分に、MTが吐き出すスタティックなページをリンクさせるだけでは正直もったいないので、何か良いアイデアがないかと思っていたのだが、MTが吐き出すページの拡張子をPHPにしてあげれば、全て解決するなと思いついた。
ちょっとGoogleで調べてみると、そのようにしてPHP化している例も結構あるようだ。
これで、ログインしているユーザーには会員向けメニュー+BLOG、ログインしていないユーザーには非会員向けメニュー+BLOGということも可能になる。
今週末に間に合わせるのはキツイので、早い段階で実現できればと思う。

全国イーコマース協議会


折角なので、侍BLOGにトラックバックしてみました。

投稿者 田中@グリニッジ : 22:10 | コメント (2) | トラックバック

立ち上げました  このエントリをはてなブックマークに登録 

一年ぐらい前に、一度インストールしてみて、そのまま放置していましたが、再度新たにインストールしなおしました。平山さんが熱いのと、備忘録代わりにも使えるかなと思いまして。

とりあえずデフォルトのままなので、そのうちテンプレートを変更しましょう。
でも、一年前のときに比べれば、デフォルト状態での日本語での表示も大分良くなりましたね。
ちょっとフォントサイズが小さいかな。

投稿者 田中@グリニッジ : 21:47 | コメント (2) | トラックバック