5kinjo3 | ご近所さん をリリースしました
今でもメインは、symfony1.4系を使っているのですが、Symfony2 をもっと知るべきだと思って勉強するためにサイトを作ってみました。ついでにアフィリエイトサイトにしてしまえ、ということで、 5kinjo3.com | ご近所さん をリリースしました。年末からちょこちょこ開発を進めていたのですが、意外に時間がかかってしまいました。実は年末年始に読んでいた symblog が気に入ったので、その翻訳もしていて(まだ出していない。。。ひと通りできたけど、校正中)、それを読みながら作ったサイトのようなもんです。なので、実装方法はほとんど symblog と同じ?データベースを使っていないところ以外は。
サービスについて
私自身もヤフーオークションは使うことが多いのですが、送料がバカにならないことがあります。アマゾンに慣れてしまっていると、送料のことを考えずに落札してしまうんですよね。そして、落札商品の実際の送料って余裕で1000円オーバーとかあるんですよね。それだったら、結局安く落札した意味ないじゃん。。。ってことで、もし出品者が近くに住んでいたら、引き取りに行きたいじゃないですか。
特に冷蔵庫とか洗濯機とか送料が5000円オーバーとか余裕であるんですよ。今、使っている洗濯機は実はヤフオクで落札したのですが、近所の人だったので台車を持って取りに行きました。本当は車があると便利なのですが、あまり車の運転が上手ではないので。。。
というわけで、引き取りが可能かもしれない商品を検索するサイトということです。都道府県別に出品者を調べているので、自分の住んでいる、もしくは隣接している都道府県なら引き取りの可能性もあるんじゃないかな、と思ってます。もちろん出品者が「引き取りオーケーよ」って言ってくれないとダメなのですが、一般の出品者だったら、特に問題がないんじゃないかな、と思っています。5kinjo3 では、「一般」のユーザによる「中古」の商品のみを検索対象としているので、だいぶ絞れていると思います。実は、ヤフーオークション API が出たすぐ後に te2te.comというサイトを作ったのですが、まぁ、勉強がてら作ったものであまりマジメにデザインもしなかったのですが、今回はとある仕組みで作っていたデザインがボツったので、それを拡張してもう少しキレイにしてみました。
というわけで、引越しシーズン到来ということで、自分の住んでいる都道府県で、欲しい中古品をオークションで検索して落札してくださいな。
Symfony2 について
今回のサービスは、 Symfony2 の機能をひと通り使ってみようということでやっています。しかし、セキュリティ関係は全く対応していませんし、データベースも使用していません。今回は、TwitterBundle(実際は、twitteroauthのみ使用。。。) と、KnpZendCacheBundle、MakerLabsPagerBundleを使ってみました。あとは Twig のエクステンション、swiftmailer、monologを使ってみました。あぁ。Asseticも使ったかな。ツイートもするコマンドも作ってみました。適当な時間にサイトの URL をランダムでツイートします。
今回のサイトは、データベースを使用していないので、ほとんどキャッシュをさせる必要はないんですよね。十分速い。ただ、ヤフーオークションの API を叩いているので、この結果をキャッシュ化する必要はあるのですが、これは、 KnpZendCacheBundle でやりました。ヤフーオークション API は有難いのですが、やっぱりリクエスト限度があるので、しょうがないかな、と。本当は、予めよく使うものだけ持っておいて、あとはキューとかで非同期でやらせるのがいいのかな、とかは思っています。
次の自分プロジェクトでは、 FOSUserBundle を使ってログインさせたりするものを作ろうとしています。というか、そっちを作っているうちに、とりあえずオークションのところだけ出してみるか、ということで、後に作り始めたこっちのサイトをリリースしてしまいました。
デザインについて
センスはいつものように皆無なのですが、YUI3ベースで作ってみました。YUI2のときからCSSはよく使っていましたが、YUI3のグリッドはよくできていますね。細かいアイコン等のデザインさえ揃っていれば、あとはだいたい自分でできるかな、と思っています。レイアウトで参考にしたサイトは、 nanapi ですね。ヘッダとか、グリッドのサイズとか真似てみました。
あと、Google Web Fontを採用してみました。日本語の無料 Web Font もあるみたいなのですが、結構重いんですよね。。。とても使う気になれない。ということで強引に英数字で表示するサイトとしました。また、 密かにスマートフォン用は、JQueryMobileで作成してありますので、暇なときに見てみてください。
実際はまだこのサービスは途中で、その日の落札が多いオークションを自動投稿するブログみたいなものを作成しておこうかな、とは思っています。ちょっとスパムっぽいかな。
ユーザ管理系だと何があるかなー。そのユーザの知りたい都道府県とキーワードを入力させて、その条件があったときにアラートメールをするとか?出品者にもう少し目立たせたい、ということで使うとか?ユーザ管理とかさせると一気にメンテナンスコストが高くなるので、とりあえずは放置かな。
しかし、いろんなアフィリエイトサイトでは、嫌儲の人が多いせいかあまり名前を大々的に出してやっている人は少ないですね。まぁ、私は名前と写真を出してみました。特に卑しいとも思っていないので。密かに個人でプロデュースしたウェブサービスで、ここまでの完成度のものは、これが初めてかも。今年どうやって食べていこうか考えているので、結構必死なんですよねぇ。今までの人生でアフィリエイトでは、合計5000円くらいしか稼いでいないので、少しはこれが稼いでくれるといいなぁ。せめてサーバ台くらいでも。EC2を使っているので月に5000円くらいかかる!
しかし、 Symfony2 楽しいぞ。アイデアさえ出て来れば、いろいろウェブサービスを生み出せるかもしれない!
お願いがあります!サイトの内容に問題が無さそうでしたら、ツイートや、G+、いいね、はてブをよろしくお願いいたします。

Shin Ohno 2003-2012