idolPicsについてそろそろ書いてみようかな。
まずアイドルの算出条件ですが、基本的にgoの好きなアイドルとサンスポ.comのアイドル一覧に載っているアイドルです。
検索である程度ひっかかる人だけを抽出した感じです。
なぜか及川奈央がここに載っていたので入ってますが、そのうち消すかもしれません。
検索はAPIにキーワードを投げてるだけなので、画像にフィルターがほとんどかかってない状態です。
そのため、Perfumeとか違う画像ばかりですね。
なんとかしたいですが、現状では解決できる気がまったくしないです。
TOPの人気のアイドルの画像は、午前1時の時点で各アイドルのTOPにきていた画像が表示されます。
あんまりアダルトだったり別人だったりで、まずいなと思った場合は、変更する場合がありますが。
一応、サーバーにあまり負荷がかからない程度に画像も更新されていきます。
更新頻度はあんまり高くないですが。
そのへんの負荷が軽くなるように、バッチを今後見直していきたいなとは思ってます。
混んでるとつながらないことが多いので、その辺を今後どうしていくかですねぇ。
なんとかできるといいのですが。
あと、今日から各アイドルの解説がでるようになりました。
はてなキーワードAPIを使用させてもらいました。
アイドルにまったく疎いのですが、これで少しは詳しくなるやもしれません。
蛯原友里さんの解説とかがすごいですね。
目の大きさとかまで公表されてるんですね、近頃のアイドルは。
今後もいい方向に変化させていきたいと思っていますので、よろしくお願いします。
IdolPicsを見ていて、アイドルの個別ページにそのアイドルの説明文が欲しいなと思ったので追加しました。
はてなのAPIを使って、そのアイドルの簡単なプロフィールを持ってきています。
この人誰なんだろう?って時に便利です。
それにしても、Yahoo、Flickr,フォト蔵,Amazon,はてな と、既存のサービスに乗っかりまくってますね。こういう既存の技術の組み合わせだけで、ひとつのサービスが出来るんだから、まったくもって便利な世の中ですな。
先日公開したIdolPicsですが、このサイトはSEOの実験、勉強も兼ねています。
このサイトは、特性上文字情報が少ない上に同じようなページが大量に生成されてしまいます。
サイトの構成は以下のような感じになります。
トップページ
|
|__アイドルA__アイドルAのサブページ×n
|
|__アイドルB__アイドルBのサブページ×n
|
~~
~~
|
|__アイドルZ__アイドルZのサブページ×n
SEOの事を考えると、「アイドル名+壁紙 画像」といったキーワードで検索がされた時に上位に来るようにしたい。
公開してすぐにはてななどで取り上げられたので、トップページはすぐにGoogleにインデックスされたのですが、それ以下のページがすべて「似たようなページ」として省略されてしまっていました。これだと、上記のように「アイドル名+壁紙」といったキーワードで引っかかりません。
調べた所、メタタグのdescriptionが同一の場合、省略されてしまう恐れがある事がわかりました。(少し古めの情報ですが・・・)
似たページが省略されないためには(DSPT.NET BLOG)
なので、対策として各アイドルのページ毎にdescriptionを変化させるようにしました。当然と言えば当然の処置なのですが、ついうっかり共通で使ってしまっていました。
各アイドルのサブページに関しては省略されても構わない、というか省略されてしかるべきなのですが、やはり各アイドルの個別ページはちゃんとインデックスされて欲しいものです。そうなった時に、現状で345人のアイドルが登録されているわけですが、検索エンジンからのユーザーの流入というのはそれなりに稼げる気がします。
まぁ、いずれにせよ、数日で大きく変わるっていう話では無いので、気長にやっていきたいと思っています。
それにしても、Googleのインデックス化の速さはすごいですね。Yahooは「IdolPics」で検索しても全然出てこないし・・・。(4/26日現在)
勉強になるなぁ。
Yahoo,Flickr,フォト蔵などの画像検索APIを使って、アイドルの画像だけを集めたサイトを作りました。
現在登録してあるアイドルの数は435人。総画像枚数は25万枚以上です。
このサイトのミソは、ユーザーのクリックによって、アイドルの順位、画像の並び方が変化するという所です。基本的にAPIを使って画像を取得しているので、画像の良し悪しは分かりません。リンク切れしている画像もたくさんあります。
そこで、「ユーザーがクリックした画像は良い画像だろう」という理論で、それぞれのアイドル、画像に順位をつけています。これによって、ノイズ画像は自然淘汰されていきます。リンク切れしている画像に関してはポイントが入らないので、こちらに関しても自然に順位が下がっていくと思います。
現状は、管理人の独断と偏見による偏りがありますが、たくさんの人が使っていくうちに、自然と人気のアイドル、画像だけが上位に表示されるようになってくるのではないかと思っています。
JavaScriptで作業中にローディングの画像を実装したかった。
gifファイルをimgタグで読込んだりすれば、それっぽいのはできたのですが、
簡単に実装できるbusy.jsっていうのがありました。
使い方も簡単でした。
詳しいことはUsing Itに書いてありました
これだけでロード中の画面が表示できました。
便利な世の中だなぁ。