開発
昔の作品公開です。
2008年、ImagineCup 2008で高橋さんが3位に入賞しました。それを伝える日本経済新聞の記事に、問題サンプルが出ていました。この問題サンプルに取り組んだプログラムを公開します。
記事のリンクは切れています。
http://it.nikkei.co.jp/business/news/index.aspx?n=MMIT00000028072008&cp=1
問題はこちら
青(湿地)と緑(陸地)にバラバラに塗られた120×120のマス目があり、
隣り合った青と緑を入れ替えていくことで
もっとも最小限で青をすべてつなげるにはどうすればよいか

作った作品はこちら。見やすくしてあります。
http://www.chikunai.net/goods/kadai2.php
所感・考察
当時、2~3時間程度で作りました。一応、最小の手順で青がつながります。
120×120のマス目や、それ以上のマス目のときは、このアルゴリズムではつらいと思います。
昨今は、システム構築にデータベースは欠かせない存在です。データベース RDBMSが使われない事案が無いほど普及しています。
そんな中、期待したパフォーマンスが出ない原因、ボトルネックに、データベースに問題があることが多いです。
なぜプログラマーはデータベースに歩み寄れないのか?
SQLはできるけど、、、データベースには疎い初心者プログラマー、開発に向けて、簡単なチェックリストを作ってみました。
SQL毎の実行時間を調べ、遅いSQLについては以下を確認します。
- テーブル結合している列に、索引はついているか? ついていない場合は索引を作成する。
- 条件(WHERE句)に使っている列に、索引はついているか? ついていない場合は索引を作成する。
- 並び替え(ORDER BY句)に使っている列に、索引はついているか? ついていない場合は索引を作成する。
- 条件(WHERE句)に使っている列に、関数や計算式を使っていないか? 使っている場合は使わない回避策を考える。
- ただし、テーブルに索引をつけすぎていないか? 多いとINSERT、UPDATEのパフォーマンスが悪化します。
- ただし、索引をつけるその列のカーディナリティは高いか? 例えば0と1しか入っていない列に索引をつけるのは無意味。
ColleGooにコメント投稿機能が追加できました
一覧ではコメント数を表示
コメントをクリックすると詳細ページが表示します。
http://www.collegoo.com/shopping/84
ここで会員であれば、お気に入りに対してコメントが入力できます。
見た目はトゥイッターを参考に、
プロフィール写真付きのコメント表示にしてみました。
少し表示が遅い気がするが、気のせいかな~
あとは、右側に最新のコメントが数件表示させられたら
意見交換の促進につながりそう。
ここまでやれたら、ひとまず休憩しよ。
次のサービスも作りたいし
あとちょっと!
ColleGooを楽天ウェブサービスに対応させた。
「 http://item.rakuten.co.jp/ 」から始まるアドレスを登録しようとすると、ページの内容からショップID、商品コードを取得。
ショップIDと商品コードを元に楽天ウェブサービスから商品情報を取得する。
これで、アドレスから商品情報を引っ張る仕組みは、楽天市場、アマゾン、ネットプライスの3サイトが対応。
日本のネットショップの半分以上は対応できたと思う。
昨日、意外と開発がサクサク進み、深夜1時完成した。
5月中旬より開発を進めていたお気に入り商品の管理サイトが
オープンしました!
ColleGoo(コレグー)
http://www.collegoo.com/
あなたは、今日何を買いましたか?
iPod?
ダイエットサプリ?
私は、こんなものを買って、ネットで公開しています。
http://www.collegoo.com/bookmarks.php/chikunai
ColleGoo(コレグー) は自分のお気に入りをネットで管理してくれます。
過去にどんなものを買ったか眺められます。
さらに金額を入力すれば家計簿になるかも。
また、
友達や他人のお気に入りも眺めることが出来ます。
自分には無い買い、新たな発見があるかも。
まず使い始めるには会員登録をしてください。
多くの人のショッピングが楽しくなれば嬉しいです。
ソーシャルブックマークって、最近Yahoo!ニュースにも採用されたけど、ECではどうだろうか!?
単にタイトルの情報しか表示されない。
タイトルにこだわればというのもあるが、商品画像も見せたい。
欲を言えばいろいろな商品情報が付加したい。
そうすれば面白くなるんじゃないか。
と既存のソーシャルブックマークでは物足りなさを感じた。
そこで、EC・ネットショップと親和性の高いをテーマに。
ソーシャルブックマークというより、ソーシャル商品ブックマークかな。
を創ってみました。

最近のコメント
49週 2日前
50週 6日前
1年 6週前
1年 6週前
1年 12週前
1年 12週前
1年 28週前
1年 34週前