開発ブログこの広告は、90日以上更新していないブログに表示しています。2012-02-23Webサービスを1日以内にリリースする方法をすべて書いたよ(「Gumsafe」編)「Webサービスを10日以内にリリースする方法をすべて書いたよ(「Gumad」編)」http://papapapa.hatenablog.com/entry/2012/02/22/114942という記事をみかけたので、ビッグウェーブにのっかることにしました。https://gumsafe.com/「gumsafe」は、同人活動もしている@kituneponyo(ITmedia調べ)が1人で、gumroadの存在を知ってから1日で作ったWebサービスです。私は元記事のGumad様の中の方のように百戦錬磨ではぜんぜんなく、まあつまりgumsafeのデザインを見れば判る程度のレベルの人間ですので、誰かの参考になるようなことを書くなんて烏滸がましいことを言うつもりは到底ありません。今まで何個かサイトを作ってきた中で、ただ単に「多くの人に使って貰える」だけでなく、この程度であってもCGMとして利用していただくことができた、というのが初めてで、大変嬉しくてしょうがないというのが私の感想です。そもそもgumsafeは元々作ろうと思って作ったものではなく、当初はgumroadを利用した全然別のサービスを作ろうとしたのですが、その過程で、URL漏れがその作ろうとしたサービスにとってめちゃくちゃ致命的ということに気づいたため、仕方なく作ったというのが実際です。高尚な思想も、大それたプランも、かっこいいデザインも、気の利いたアノテーションもなく、とにかく「URL漏れさえふさげればいい」というただ一点を目的としてgumsafeを作り始めることになりました。いっても、多少なりとも注目していただき、コンテンツを登録してくださる方、宣伝してくださる方、開発に協力してくださる方なども現れ、もし運がよければこれからもうちょっとなにか面白いことができるかもしれません。私は普段はだいたいアーリーアダプターとアーリーマジョリティの間くらいの位置にいて、普段なら今頃gumroad周辺の盛り上がりを眺めてふーんへえーと言っているはずなのですが、gumroadのシンプルで明快なコンセプト、それと「なぜ、こんな簡単につぶせる穴が開けたままなのか」という、見るモノすべてをハラハラさせるノーポジ戦法にえもいわれぬ感情を懐いてしまったことが敗因かもしれません。16:00twitterで誰かがgumroadについてつぶやいていたのを思い出し、ちょっと調べてみたところ、物わかりの悪い私(SNS系は概ねイノベーターに招待いただくので相当早くに登録はするが今一使い方がわからず、twitterなども実際に使い出したのは登録の3年後くらいであった)が瞬時にそのコンセプトを理解でき、試しに使ってみて、面白いと思ってしまう。「出始めのサービスを俺が理解できるということは、これはきっと誰でも理解できるいいものだ」と確信したので、gumroad派生サービスで一山あててやろうと一人ブレストを開始する。16:30gumroad関連のサービスを思いつく。17:00(作ろうと思っているがまだ作っていないほうのサービスの)ドメインを取る。17:30脳内設計中にURL漏れ問題に気づく。しょうがないので、それに対処するサービス(=gumsafe)を作ることを決める。作るなら一番乗りがいいし、誰でも思いつくし誰でも作れるのが誰でもわかるようなサービスなので、とにかくスピードを最優先にすることに決める。いうか公式にリリースされる可能性すらあって、その場合目も当てられないので、(たとえ最終的に公式対応されたとしても、ネタとして輝くため)とにかく公式よりは先にリリースするのが目標。名前はすぐに決まって、昔ドメインばっかりとって開発するする詐欺をしていた反動で、リリース直前にドメインとるつもりでかなり本格的に開発していたら、fukulogというドメインをガチの企業に先に取られたトラウマがあるため、即時にドメインを取る。3:00結局ドメイン取った後は遊んでて何にもしてなかったし普通に明日も会社あるから寝ようと思ったけど、gumsafeを開発しなければいけない、誰か先を越される恐怖におののき、寒波に震えながら開発を開始。ドメイン浸透は終わっているので、とりあえず普段使っているオレオレフレームワークを適当にコピペして、ネームスペース的なモノや各種設定をちょこちょこ変更。設計自体はもう脳内で終わっているので、テーブルを決め打ちでぽこぽこーっと作成。いうか本当に必要なデータは、gumroadとgumsafeのパーマリンク変換テーブルしかない。適当なgumroadコンテンツの詳細ページのスクレイピングを開始。出社まで2時間あるので寝ようかとおもったが、まだビジネスロジックしかできておらず、UIがないので最低限のものを作ることにする。7:00「動くのは動く」レベルの表画面完成。https://twitter.com/#!/kituneponyo/status/170274498396962816出社時間なので切り上げる。9:00仕事が始まるので開発ができないが、その間に先を越されると徹夜が報われないので、無理を承知で公開。https://twitter.com/#!/kituneponyo/status/170311322716745728なんかすごい勢いでRTされてびっくりする。10:00ちょっと欲がでてくる。ITmediaの知人に電話してみたところ、担当に紹介してもらえることになったのでちまちまメールを書く。11:00友人の@y_arimにお願いして提灯記事をかいてもらう。-2/18~2/20一度メモリにファイルを溜め込んでからDLさせており、数十MBで使い物にならないレベルだったので、右から左に垂れ流す仕様に修正。DLに失敗しても再ダウンロードできるよう修正。利用規約や個人情報の公開など、とりあえず文字だけでも誠意の見えるような点の修正。-2/20ITmediaに記事を掲載していただく。yahooニュースで、広く日本全国に私が同人活動をしていることが知れ渡る。寺田克也先生の絵が登録される。スパムと思ったがご本人だった。この時点でわりと満ち足りてしまう-2/21~2/23コンテンツ本体のURLを別途登録してもらうことによって、gumroadURLが割れても無問題な機能追加。これで、多数存在するクローリング+一覧表示系のマッシュアップサイトへの対策が完了。OAuth認証によるtwitterログイン機能実装。同時にユーザテーブル作成。stripeにはやく日本でローンチしてね!とおねがいメール。ないレベルの周辺サービスの開発スピードの原因だと思います。gumroadはよく「誰でも考えつくけど誰もやらなかったのがすごい」といわれますが、ある意味gumsafeも、「誰でも思いつくけど誰もやらないけど別にすごくない」的なサービスだったため、幸い今のところ同じコンセプトのサイトはなさそうです。今後、paypalを使った独自決済を実装したサイトが雨後の筍のように出てくると思われまるので、そこで各サービスがどう工夫するのかは関心をもって見ていきたいと思います。【プレスリリース】ソフトウェア不正流通を完全遮断する機能を開発しましたサムネイル変更の際の不具合を修正しました数日メンテできません広告を入れましたgumsafeに登録したコンテンツの編集・削除機能を実装しましたはてなブログをはじめよう!gumsafeさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。