なんか1位になっているみたい。
http://dir.yahoo.co.jp/News/Television/Shows/Animation/Gundam/Plastic_model/
うれしいw。 でも、プラモ製作のスキルを上げないと意味なしですね。
何気にGungleのCGIにアクセスしたら、ことごとく以下のエラーメッセージを出力してアボートしていました。
Real UID could not be changed!
何時から発生していたのだろう!?
XREAのサポート掲示板を調べてみたら、ディスク容量(1Gbyte)を超えているらしいとのこと。
でも調べてみたら、ファイル容量でも210Mbyte、DB容量は正確にはわからないけど、絶対100Mbyteは超えていないはず。
なんかおかしいぞ!
とりあえず、不要と思われるファイルを削除したところ正常に動作するようになりました。
もし、また上記のようになったら、サポート掲示板に報告してみようと思ってます。
実はGungleを少しずつ修正しています。
修正の終わった箇所は各検索のTOPページ(10個)です。
例えば、ガンプラ作例検索のTOPページなんかです。
どのように修正したかといいますと、
(HTML)
・レイアウトでTableタグなどを使っていたが、divタグとかCSSに変更した。
(CGI)
・昔風のCGIの作り方をしていたが、MVC方式に変更した。
TOPページの変更で、大体のやり方がわかったので、ずーーーと気になっていた、各種検索の結果画面をこの方法で変更していきたいと思っています。
ちなみに上記の変更でユーザさんの使い方が変わるわけではありません。見た目も極力同じようにしています。要は、プログラマーとしての自己満足だけです。
ただ、CSSに移行していきますので、今後見た目の変更などが簡単になります。それにCGIでテンプレートエンジン(Vの部分)を使うようにしてますので、かなり修正などが楽になりそうです。
プラモ屋検索Ver2.0を開発しておりますです。
今度は一般の方に登録してもらうのではなくて、
・Yahooの電話帳からプラモ屋情報をGet
・Getしたプラモ屋情報からプラモ屋名、住所、電話番号を表示
・かつ、GetしたGPS情報を元にGoogle Mapを用いて地図表示
をしたいと思ってます。
検索条件は、
・都道府県
・プラモ屋名による絞込み
が出来る予定です。
あとJavascriptでGoogle Mapsを制御する処理と、Ajaxでpagingする処理をつくれば、
出来上がる感じです。
Z+(ガンプラ)を作ってますので、空いた時間にボチボチやっていきますです。
Gungleを久々にバージョンアップしました。
今回は動画検索を追加しました。
ネタ元は噂のYouTubeです。
参考にしたURLは、http://youtube.com/devです。
REST呼び出しでAPIは、 youtube.videos.list_by_tagを使ってます。
他のシステムをGungleに取り込む時に苦労するのが、ガンプラもしくはガンダムだけを検索結果にでるようにすることです。Gungleはガンプラ(ガンダム)専用というポリシーを貫きたいので。。。
今回のyoutube.videos.list_by_tag APIは名前のとおりタグによる検索ですので、システム内で必ず"gundam"という文字列を送っています。これによって"ある程度"ガンダム関係に絞り込むことができます。
でも、このAPIはタグで検索といっておきながら、Authorレベルで条件に一致するものも検索結果として返してきます。なんじゃそりゃ! 仕方がないので、tagsの中にGundamというタグがあるものだけを抽出して検索結果として出すようにしてます。
しかし、Qooqleはすごいです。多分、これらのAPIは使ってないですね。なぜかというとソート可能ですもの。提供されているAPIにはソートオプションなんてない。spideringしてますね。
私もヤフオクをspideringしてますが、YouTubeをspideringする気になれません。さすがは、ohidaさん。
Gungleのトップページにくっつけたものをつけときます。
それとspideringについては、これがお奨めです。私も持っています。

初心者は買っても無駄
『Hacks』の白眉
混沌のWEBからデータを収集した人は必読不評のGungleフォーラムを閉鎖して約1ヶ月。
昨日、BBS(仮)を設置しました。
KENTさんのフリーのCGIで使いやすいものです。
是非、ご意見、ご感想、ご要望、苦情などございましたら、
ばしばし書き込んでください。
で、場所は
GungleのTopページを見ていただければ。。。
GungleがYahoo!カテゴリの「ガンダム-プラモデル」に仲間入り!
かなり見劣りしますが、OhidaさんのQooqleに触発されて作ってみました。
![]()
「あまがえる」と読みます。もう一つのAmazon検索です。
URLは以下です。
使い方は、欲しいものを検索して、欲しいもの順に並び替えて、いらないものを削除して、それをRSSに出力するみたいな感じです。
使って頂いてご感想を頂ければうれしいです。
主な機能は以下のものです。
・Amazonの検索結果を同一ページに追加していきます。
・検索結果の並べ替えることができます。(わかりにくい)
![]()
・検索結果を個別に削除することができます。(さらにわかりにくい)
![]()
・ブラウザの画面幅に合わせて検索結果を再配置します。
・「Amazonのおすすめ」をTag Cloud風に表示できます。Asamasi::AmazonCloudを使用。
・「はてなのエントリ数」をTag Cloud風に表示できます。Asamasi::AmazonCloudを使用。
・連想語を検索します。(Qooqleのアイデアを借用)
・カスタマイズした検索結果をRSSで出力する予定です。
未実装の機能は以下です。
・検索結果のRSS出力
既知のバグは以下です。
・IEの場合、ローディングイメージが思ったところに表示されない。
・「はてなエントリ数 TagCloud表示」の表示モードでアボートすることがある。
・時々動作が不安定になる。(^_^;)
使用しているものは以下です。
・Amazon Web Service(AWS)
・はてな 連想語検索API
・はてな ASIN検索API
・Asamasi::AmazonCloud すばらしいモジュール。感謝!!
・QooqleのJavascript/CSS(勝手に使用してすみませんです。勉強になりました。)
次期Gungleにノウハウを反映していきたいと思います。
以前以下のような文章を書きました。
触発されたついでに、近いうちにQoogleのクローンを作ってみたいと決心しました。
パクリと言われればそれまでですが、あくまでも、頭のいい人の考えを吸収したいのが
目的です。
その後、風邪を引いてダウンしたおかげで、ベッドの中で色々考える時間がありました。
そして、どうせ作るなら違ったアプローチをしようという結論に達しました。1週間ぐらい前の話です。
それから1週間、会社から帰ってきて少しずつですが、開発を続けてきた結果、なんとか形になって
きました。後は、安定性と見た目の調整、諸々ぐらいです。
今週末には公開したいです。 次世代のGungleはこんな感じの動作になると思います。
こんな感じですかね。。。
[入力中]
・Google suggest
※APIとして提供しているわけではないが使わせてもらう。
[連想語検索ボタンクリック]
・はてな キーワード連想語API
[Qoogleボタンクリック]
・Yahoo ウェブ検索WebサービスAPI
・Amazon AWS
・はてな ブックマーク件数取得API
・コトノハ これを勝手に使ってはまずかろう
今夜は送迎会だぁ。明日続きをしよう。
すごいなぁ。(感心)
Qoogleを使ってみました。
これほどのものとは。。。すごいです。
Yahoo & Hatena & Amazon & Googleが提供しているWEB APIを巧みに組み合わせて、検索の行為を
楽しく実現されています。
Mush upという言葉をよく聞きますが、まさしくQoogleにある言葉ですよね。
私の作ったGungleは、AmazonやGoogleのAPIこそ使っていますが、基本は旧来の作り方であり、
全くをもってWeb1.0です。
こうゆうシステムを見ると興味が沸きますよね。それで、QoogleのJavascriptを見せてもらいました。
感想は非常にわかりやすく、お手本になるソースでした。
prototype.jsを使って作られています。
一番感心したのは、Google Suggest部分の実装でした。ソースを見ただけでは、なぜ、Google Suggestの
候補が取得できるのだろうと思ったのですが、なるほどですね。
頭がいい!! Ohidaさん。コトノハなどで、すごい方だなぁと思っていたのですが、この部分を見て、
さらに脱帽しました。
触発されたついでに、近いうちにQoogleのクローンを作ってみたいと決心しました。
パクリと言われればそれまでですが、あくまでも、頭のいい人の考えを吸収したいのが
目的です。
吸収したノウハウをGungleの方に活かせればなぁと思っています。
今日体調不良で会社を休んでしまったので、調子の良いときに少しずつ読み、やっと、第二章のGoogleの半分まで読みました。
読んだ範囲の話では、梅田さんは、今後10年の三大潮流は、
「チープ革命」、「インターネット」、「オープンソース」と説いています。
私の大学時代は、Solarisがまだなく、Sun4と呼ばれる時代にこの世界に入りました。
その時代は、まだ、Windowsは3.0(というよりも知名度があまりなかった)であり、
Linuxはというと産声を上げたぐらいで、今では想像できませんが、軽いOSと言われていました。
私は、SunOSの影響で386BSDに夢中で、Dynabookに386BSDを入れて386BSDが動いた、Xが動いたと言ってはうれしかった時代です。
ちょっと、横道にそれましたが、今日は「チープ革命」について思ったことを書きます。
梅田さんの書かれている「チープ革命」はもっともだと思います。
しかし、日本の「こちら側」で働いている私にとっては、
「チープ革命」とともに「あちら側」に行きたいと思うのはやまやまですが、
旧来の考えしかない経営者の下では、そう簡単ではないと思います。
これは、梅田さんも指摘されていますが。。。
では、私個人で「チープ革命」を起こすにはどうすればよいか?となります。
いくら、PC・ブロードバンドが安価、オープンソースがあるからと言って、
会社勤めの個人がやるには、チープにはなりません。
例えば、自宅にサーバを設置して、運用するのも1つの手段ですが、
運用保守や電気代、データのバックアップなどを考慮すると
かなりの時間、お金がかかると思われます。それに、本業の仕事にも影響しそうです。
それで、仕事をしながら、平行して個人でサービスを提供し「あちら側」の世界に移り住むには、
現状は、安価なホスティングを利用するのが一番だと思っています。
私が提供しているサービスのGungleは、ホスティングサービスのXREAを利用しています。
ドメイン取得料や、ディスク容量、提供サービスのトータルで、私の場合、年間3,500円程度で済みます。
私にとってはすごいコストパフォーマンスです。
個人でサービスを提供する場合に必要となる材料がXREAは一通り揃っています。
# 別にXREAの回し者ではありません。
でも、提供サービスが右肩上がりで人気を得た場合、XREAでの提供は難しくなるでしょうね。
しかし、個人で「あちら側」に移り住む場合は、まず、行動を起こす必要がありますよね。
そういう意味では、XREAのようなホスティングを利用して、サービスを提供すればよいのではないかと個人的に思います。
今日は「チープ革命」という言葉を個人に当てはめた場合について、意見を書いてみました。
また、読み進めて、思ったことがあれば書きたいと思います。
上記のブログで、Gungleのことをコメントして頂いています。
素直にうれしいです。
パクリ(ある意味そうですが)とか、ウケ狙いと言われるGungleですが、
私の意図を的確に掴んでいらっしゃいます。
さすがは、ライターさんです。
まだまだ、色々やりたいことがありますので、見守ってくださいです。
# ガンプラ限定ですけど。。。
Geekの間で話題の「ウェブ進化論」を買ってきました。
Web2.0, Googleなどの今後10年の世界が書かれているようです。
# 今から読むので、まだ読んでいないです。
きっと、自分に色々問いかけてくれるはず、そして、進むべき道を示してくれると思っています。
多分、今だけの、一瞬のことだとは思いますが。。。。
Google.comで、ガンプラをキーワードに検索してみると、
なんと9位にランクイン。 これ。
多分、明日には、ベスト10から落ちているでしょう。。。
ちなみに、Google.co.jpでは、17位。これでも上出来。
はてなは、つくづく恐るべし。
WebScan完成!!
Gungleのサイト検索に入れてみた。
リアルタイムでWebScanをかけているわけではないので、即時性にかけますけど、
1日1回、巡回してWebScanした画像を表示できるようにしました。
WebScanしてわかりましたが、閉鎖サイト(リンク切れサイト)が結構多いですね。
2月末に該当サイトは削除しましょう。GungleのTopページに書いたし。
このWebScanをGungleだけで使うのはもったいないので、Webサービスとして公開してみようかなぁ。
二番煎じだけど。。。
なんとなくですが、できました。
こんな感じです。クリックすると大きな画面イメージが表示されます。
誤解があるといけないので、簡単に説明しますと、これは、色んなプログラムを
組み合わせて自動でサイトの画面イメージを取得しています。
Windows上で、これをする場合、
1. IEなどでお目当てのサイトを表示
2. IEをアクティブにする
3. Alt+PrintScreen で画面ダンプ
4. ペイントなどに貼り付けて、JPEG化
という流れです。
WebScanの場合は、以下のような感じです。
1. このサービスを提供しているサイトで、お目当てのサイトのURLを入力(例として、http://gungle.tk)
2. 上記の画面ダンプが出来上がる
とりあえず、これを使って、Gungleに登録して頂いているサイトさんの
画面イメージを作成するシェルスクリプトをRubyで書いて、
cronにて定期的に巡回してサイト情報更新するものを作ってみたいと思います。
最近、興味あるサービスがありまして、、、、
URLを入力すると、そのサイトの画面ダンプを表示してくれるWebshotみたいな
サービスがあります。WebScanです。
これどうやって実現しているのだろうと思い、結構色々探していたのですが
なかなか見つかりませんでした。
しかし、昨日見つけました。なるほど、こうやってるのかなぁ(予想)!!
でも、この方法だとMozilla系のブラウザになるし。。。
WebScanはIEですし。。。
多分、同じ考え方なんでしょうw
私も興味があるので、やってみようと思います。
しかし、Xreaだったら、この方法は不可能です。
なので、Xreaと自宅サーバを連携させてやってみようと思います。
まずは手始めに、サイト検索で表示される各サイトのWebShotを出せるようにしてみたいと
思います。
また、凝りもせずブログパーツを作ってみました。
今回は2つです。
・本日のSD
・ガンダム名セリフ
ガンダム名セリフは誰でも登録可能ですので、登録してくださいw。
ただし、ガンダムで出てきたセリフですよw。よろしくです。
3時間前に「今日のガンプラ」を作ったばかりですけど、
また作りました。
今度は、Amazonアフェリエイトを組み合わせてみました。
AmazonのアソシエイトIDさえあれば、誰のブログでも
簡単にアフェリエイトできる予定です。
ただし、ガンプラのみです。(これは固守するw)
まだ、画像が出ないとき(理由はわかっている)や、
テストが不十分なので公開は後日です。
Life is beautifulさんの「本日のひとこと」に触発されて、「本日のガンプラ」を作ってみました。
実験的に、ブルログにおいて正常に動作することが確認できたら、
Gungleにて公開しますです。
これいいですねw。
自分のブログに後で貼っておきますw。
私も同じようなものを作ってみます。
Gungleのコンテンツがあるので、私はガンプラでいってみます。
今年になって、まだGungleの開発はしていませんでしたが、。。。
はてな経由でGungleのアクセスが急増しましたので、
ガンプラ作例に「はてなブックマーク」と「del.icio.us」への追加アイコンを
追加しました。(書きにくいw)
やっぱり、はてなの影響力はすごいですね。
昨日だけで、Gungleのアクセス数は7,000を超えています。
ページビューは、20,000強です。
「はてな」恐るべし。。。
昨日ロールアウトしたYahoo!オークション検索機能についてです。
これは、今までの検索機能とはちょっと違います。
今まで以下の2通りでした。
・モデラーさんが登録してくれた情報を検索
・Amazonのように、Webサービスを利用した検索
Yahoo!オークション検索の仕組みは、ユーザさんが入力した情報を
Gungleが代理でYahoo!オークションを検索し、その結果を解析し、
表示しています。これらのことを一般的にSpiderといいます。
Spiderをすると色々を面白いことができます。今回は実験的に
やってみたのですが、案外うまくいったので、次のStepに
行きたいと思ってます。今のままじゃ殺風景だし、面白くないですよねw。
ちゃくちゃくと進化していますGungleですが、年内に新たに2つの検索が追加される予定です。
一部の人には教えましたが、まだ秘密です。
多分、少しは便利になると思われますw。
ユーザさんの声が聞きたいですね。
グーグル、Web解析サービス「Google Analytics」を無償提供
GoogleがWeb解析サービスを出してきた。
さすが、Google。欲しいものは全部作ってきますねw。
Gungleのアクセス解析をそろそろ始めようと思っていたので、
Good Timing。
即効でやってみました。
どのような感じでアクセスされているか楽しみです。
ちなみに使用するには、GMailのアカウントが必要です。
必要な方は招待しますので、言ってくださいねw。
古いネタですが、Googleには20%ルールというものがあるらしい。
Googleでは、就業時間の80%を本来の開発に、残りの20%を好きなことをしていいらしい。
好きなことといっても遊んでよいというわけではない。
つまり、20%の時間で自分の興味のある分野を調査やプログラミングしていいようだ。
これは、すばらしいと思う。プログラマは探究心がなくなったら終わりと思っているし、
会社が20%を奨励してくれるので、思い切って自由な研究ができる。
モチベーションがおのずと上がってくるわけだ。
私も密かに一人20%ルールを決行してみようと思う。
GungleのOpenSearch版はA9に登録してみました。
A9から使ってみましたが、今のところ順調に動作しています。
よかったw。
http://opensearch.a9.com/-/search/moreColumns.jspで、sort byのところを Date Addedにすると先頭にGungleが表示されます。
名だたる検索エンジンの中に弱小検索エンジンが仲間入りです。
今週末にGungleで正式発表する予定です。
OpenSearch完成です。
私としてはめずらしく、こんな夜遅くまで起きてます。
昨日は1日中寝てましたし、明日は有給を使ってお休みです。
つまり、誰もが羨む4連休ですw。
こんなことはおいといて、やっとGungleをOpenSearchに対応することができました。
とりあえず、プログラミングは完了し、簡単な動作テストをしただけです。
明日(といっても今日)は、色々なテストをする予定です。
なんたって、世界中の人が使う可能性があるので、みっともない動作すると日本の恥ですからね。
早ければ、今週の日曜日に世界レビューの予定です。
これで、みなさんのガンプラ、日本のガンプラが世界にレビューします。
Gungleを世界レビューさせよう計画を密かにやってます。
ご存知の方もいらっしゃると思いますが、Amazonが運営(?)しているA9のOpenSearchにGungleを対応させようと1時間くらい前から作り始めました。
OpenSearchについては、ここをご覧ください(英語だよw)。
簡単に言えば、A9が決めたルールに従ってプログラムを作れば、あらゆる検索システムを共通の画面で使えるというものです。#ちょっと噛み砕きすぎてますが。。。
現在、Googleをはじめ名だたる検索サービスが登録されています。日本では「はてな」などがあります。そこに、Gungleを突っ込もうと無謀にも計画してます。
半分できあがったので(今日はもう寝ます)、週末には完成する予定です。さすがにテストをまじめにしないと恥ずかしいめに会いそうなので、今回は気合を入れてがんばります。 #いつも気合を入れてますよ。
これができたら、次はRSSとAWSだなぁ。
今日はとても良い気分でした。
会社の同僚(と言っても上司ですが)とGungleの話になり、自分が勉強している技術や
将来のことに共通点が多いことがわかりました。
話をしても理解してくれる人が少なかったので、とてもうれしかったですよ > Wさん
キーワードはアイデアとスピードですかねw。
最近、スピードを出しすぎると頭がオーバーヒートした前科が2回ありますので、
ペースを守っていくつもりです。
右からWeb CREATORS(月刊誌)、最新WebサービスAPIエクスプローラ、Web標準の教科書です。
仕事でもWeb関係の開発をしていますが、どちらかという目に見えない部分の仕事がほとんどです。
Gungleの開発では主にユーザインターフェースの技術を獲得したいと思ってます。
まずは基本のXHTML+CSSを学習し、そして最近マイブームのWebサービスAPIを使ってみたいと思います。
色んな技術を習得して、見やすい・使いやすい・わかりやすいを目指したいですね。
かねてから気になっていたGungleのTOPページをまじめに作りました。
今までは、http://gungle.tk/にアクセスしたら、http://gungle.tk/cgi-bin/index.cgiに飛ぶようにしていました。
せっかく作るのだからXHTML+CSSを使ってできるだけやってみようと思ったのですが、一から作るのは大変なので、お手本から改造していくことにしました。
それで、私のお気に入りのcheck*padさんのTOPページを参考にさせて頂きました(勝手に)。
このcheck*padは百式で有名な管理人さんが作成されたものです(百式といっても、ガンダムの百式ではないよ。でも、これから命名しているのかなぁ?)。
毎日、海外のアイデアを提供してくれるすばらしいサイトです。私はいつもこれを見て刺激を受けています。
しかし、デザインがほんとにパクリと言われても仕方がないので、あとでメールして許可をもらっておこうと思います。
今日はJavascriptとCSSの勉強をしました。
Javascriptは仕事でも使うので、ある程度知っていたのですが、
最近流行りのAjaxを含めて勉強してみると奥が深いですねw。
Javascriptってオブジェクト指向言語だったとは知らなかったです。
多分私の今までの理解度は1割も満たなかったでしょうね。
CSSはあまり使ったことがなかった(人が使っているものを利用しただけ)のですが、
最近のトレンドを見ているとCSSは避けて通れないようですね。
WEB画面(UI)を作成する技術としてJavascript + CSS + DHTMLは必須のようですね。
それと、DOMとかJSON、XHTMLも勉強しないといけないですね。
結構楽しいです。
Gungleの開発やWEBの最新技術の実験の場として活用する予定の
Gungle Lab.の立ち上げを開始しました。
いままでクローズな世界で開発していたProject Gungleをオープンな世界に
出したものです。
ここでは、Gungle以外のことも実験してみるつもりですので、あえて、Project GungleからGungle Lab.に名称を変更しました。
オープンな環境になっても、Projectの皆さんがご意見を言ってくれることを信じていますです。