簡単なプログラムをちょっと置きたい。
ドリホ(でいいのかな?)に最新Rails入れるのも糞かったりぃし、PHP書こうと思ったら・・・
% ruby -v
ruby 1.8.5 (2006-08-25) [i386-linux]
% rails -v
Rails 2.0.2
% sqlite3 -version
3.2.1
やべぇ、やる気出てきた!
% w
14:40:31 up 20 days, 16:19, 3 users, load average: 8.21, 6.02, 5.38
・・・前言撤回っ!
1年ぐらい前からボーっと、「Rubyでもクローラーフレームワークみたいなのねぇかな・・・(つくれよ > おれ)」などと思ってました。
で、今頃気付いたんですが、
「Fastladderってフレームワークどころかフィードクローラーそのものじゃん!」
ほんのちょっと手入れただけでフィード系サービスのバックエンドができちゃう。これはウマい。しかも、OpenFLPのおかげでPHPでもその恩恵が受けられるってことですな。
DBもおれが設計するより遥かに綺麗だし、SIでもすげえ工数削減できるのもあるんじゃなかろうか(MITライセンスだし)。UIが鬼過ぎて気づかなかったなぁ。Webサービスでもこれを利用して何か!と考えて見たけど、xFruitsみたいなのとかTumblrクローンが簡単に作れるな・・・とか全然儲からなそうなのしか思い付きません。おれの脳は硬化してる!
儲けるにはSEOを勉強すべしということで、SEOについてブログをいくつか読んだり、有料のSEO講座のテキスト的なものを見せてもらった。(分厚くて読むの大変)
何か極意があればプログラム化しようという魂胆だ。しかし、結局のところサーチエンジン側の対処の複雑さや都市伝説的な要素が絡み合ってド素人のおれには簡単には行かないなぁという感想。
これまた混乱してきたので自分的にポイントをまとめてみた。
- SEOとは(特定キーワードへの最適化とかを除けば)要は被インデックス数を増やすことである
- インデックスの増加率が監視されているっぽいので急激に増やしてはいけない(日をかけて少しずつ増えるようにする)
- スパムだと判定された場合の処分はインデックスの削除(ドメインごと?サブドメインごと?)
- 僅かだろうが、目視チェックや通報が存在する(特にAdSenseを張るとやられるっぽい)
- ミラーサイト(別ドメイン、同コンテンツ)は落とされる
- 独立した単語でのリンクの評価は低い。リンク周辺の単語の関連性や文章中にあるかどうか(助詞や助動詞が隣にあるかどうか?)を見ている
- 相互リンクやリンクファームへリンクしたものは落とされる(外部リンクが循環してるとばれる。GCの循環参照の検出と同じ要領でわかるはずなので納得できる)
いろんなSEOブログや有料テキストには大量の「SEOのコツ」が載っていたけど、技術的根拠が無い(おれがわからないだけのも含む)ものが多く、怪しい。(対処療法でも効くのであれば片っ端からやるべきだけど、個人のプログラマーがやるには向いてない)
特に気になったのが下記の2点。
- ミラーサイトの定義(全てのマッシュアップサイトは広義のミラーサイトのはず)
- 有利なページ内構成(ヘッダ、メニュー、コンテンツ、フッタの構成が有利とあるが、どうやって判別するのか分からない。有利なidやclass名でもあるのかな?)
検索エンジンから見たミラーサイトの定義は非っ常に気になる。検索エンジンから見た非ミラーサイトの中でも人間から見て少しでも有用なものがマッシュアップサイト、有用じゃないものがスパムサイトと呼ばれる。後者はグレー(というかブラック)なので前者を目指したい。が、気を付けたいのが人間から見て非常に有用だが検索エンジンから見てミラーサイト(=スパムサイト)というのに簡単に陥る点。
それに陥らないためには、都市伝説に頼らず、グレーゾーンを行ったり来たりしながら自分の手で技術的根拠あるコツを試していく必要がある。
とりあえず何をすればいいのかがわかった。
「上記の1,2を探るための実験マッシュアップサイトを作る」
SEOに詳しい人にとっては、
「そこは我々が3000年前に通過した場所だ!(烈海王)」
と思われるかもしれないが、やっとスタート地点に立ったばかりなので間違いがあれば容赦無く指摘したり、砂糖水14リットル飲ませたりしてくれれば幸いです。
最近は時間があるので「何か作れよおれ」と思うんですが、何を作ればいいのか迷う。自分の中で指針が無いので迷うんだと思うのでまとめてみた。
Q.どんなサービスを作るべきか
A.儲かるサービス
儲かることは大抵の人が評価してくれることなので「作る楽しみ」の中でも大きなウェイトを閉める。それにゲームのルールはシンプルな方が楽しい。(仮に月30万利益が出るサービスとする)
Q.サービスの儲け方と必要な要素とは
A.下記
- 広告
高PV - 販売
良い商材
(個人でやるのは難しいそうだし、プログラマであることの利点があまりない) - アフィリエイト
高PV - 課金
便利サービス - サービス売却
高PV
(サービス売買サイトを調べてみたが、サービスのURLを知らせず仲介されるため、先進性や独自性が評価される余地はなく、PVや会員数などの分かりやすい指標しか現金化できない。)
高PVとは要するにSEOのことだ。極論すると「SEOの極意」か「課金する便利サービス」を考えればいいということになる。
今回の定義ぐらい儲けるためには「SEOのコツ」ぐらいでは駄目だ。「SEOの極意」が必要。ぶっちゃけ「SEOの極意」=「マッシュアップサイト」=「スパムサイト」なんじゃないだろうか。そういう意味では「横断検索」はスパムサイトだし、スパムサイト並みにプログラマブルに検索エンジンの性質に合わせたサービスにしてボロ勝ち状態にしないとそこまでのPVは無理だと思う。この辺かなりグレーだ。
「課金する便利サービス」では「月30万を一人から取るのか(対企業?)」、「月300円を1000人から取るのか」が問題だ。正直、コネや営業力があるなら前者の方が簡単なんじゃないんだろうか。数人から徴収するだけなら課金システムはいらないし。(手作業)
これでとりあえず何をすればいいのかわかった。
- SEO/スパムサイトの情報収集
- 企業向け超ニッチ有料サービスを考える
っと思ったら2番は今仕事でやってることじゃん。じゃあ仕事外では1番をやろうかな?
・・・って、ちょ、ほんとにこれでいいのか?下世話過ぎない?迷走してない?
オープンソース版の Fastladder を PHP に移植しました – p4lifeのメモOpenFLP は,Rails で作られているオープンソース版 Fastladder(OpenFL)を PHP のフレームワークである CakePHP を使って移植したものです.
すげぇはえぇええええ!
おれがニコ動で改造版ロマサガ3に挑戦を全部見たり、グラップラー刃牙を画像で読破してる間にこうやって時間は有用に使われてるわけですな・・・。
実際にウェブサービスとして稼働している Fastladder (http://fastladder.com/) は大変信じがたいことですが Brainf*ck によって実装されており,
ちょwww
5年ぐらい本の感想書いてきて今頃気づいたんですが、本の粗筋ぐらい書かないと読んでる方にとっては意味わかんないし面白く無いですな。
![]() |
|
発掘された巨人の肉体を複製し、分解・改造して「サードラ」という乗り物や機械として利用しまくってる未来の話。サードラはいきなり脳味噌取られて四肢を切られて自由に機械と接合される。徹底した人体改造のバリエーションの豊富さはグロ楽しい。ヤングジャンプ連載だけあってグロさ控えめでギャグ要素より意外にSF色が強くて、ちゃんとオチもある。
![]() |
|
飢饉にあたって米ではなく人体の一部を年貢として徴収し始めた江戸時代の天外藩。それを使って人体改造に没頭する沙霧姫。藩の秘密を知られたために毛を操る「毛根忍軍」を率いて幕府との戦に突入していく。
とにかく残酷なんだけど、引いた視点とカラッとした絵柄で笑えてしまいます。血気盛んな農民にロボトミー手術を施す「前頭葉の改革」、四肢の無い体を利用した「人間ライフル」や毛を操る忍術を会得するための試行錯誤などは思わず吹きだしてしまいました。
駕籠 真太郎作品の中ではグロさ中ぐらい?未読ならば六識転想アタラクシアだけでも傑作なのでおすすめ!
![]() |
|
歩いていると前方から見覚えのある人の姿が。それは中学校以来会ってない西山君であった。
おれ「よぉー、西ー」 西山「よぉー、何やってんのー?」 おれ「おれ?散歩。西は?」 西山「SI案件でさ、これから顧客の所で、新宿。」 おれ「へぇー、どこで働いてるの?」 西山「それよりさー、”えんじんえっくす”使ったー?」 おれ「え?”えんじんえっくす”って、エヌジーアイエヌエックス(nginx)って書くあれ?」
と、そこで急に足元に体長5cmぐらいの超小さいアフガンハウンドがやってきた。
おれ「nginxっかー、ってなんだこれすげーかわいいな、よしよし」 飼い主婦人「片方しか足が無いんですよ。」
といって立ち去っていく飼い主婦人と犬。
おれ「そうなのかー、ははは。ところで西、どこで働いてんのー?」 西山「んーまあ言ってもいいんだけど・・・」 おれ「どこ?ツインスパーク?」 西山「んー・・・」
どこで働いているか言いたくなさ気な西山君
おれ「まぁいいや、それじゃあ仕事頑張ってー」 西山「おぉ、それじゃ!」
・・・という夢を今見た。もちろん西山君がIT業界にいるという事実は無い。すぐ忘れてしまいそうなので起きてすぐ書きました。
来週仕事で必要+やってるとモテるらしいのでPHP調査。
フレームワークをどうするか悩む。面倒くさがりなのでgeneraterとか無いのは嫌だな。ということはZendFramewordはなしか・・・。やっぱCakePHPとかがいいのかな?migrationはあるのかな。
PHPは大抵のレンタルサーバーで動くし、SQLさえ気を付ければ手っ取り早く(実行速度が)速いのがいいですな。
Railsを1.2.3から2.02にして最初から作ってみた。1.2.3で作ったアプリの機能縮小版を作る必要があったんですが、丸コピで済んだのにいちいちチャレンジしてちょっと後悔しつつも間に合ったので良しとした。
結論からいって心配するほど変わってなかった。
- 今までのプラグインほとんど使える
- scaffoldとかがscaffold_sourceみたいにカラム指定できるようになってる(吐くコードがDRYじゃないとこまで変わらなくてよかったのに)
- paginateがplugin(classic_paginate)になってる。ただしwill_paginate推奨とのこと。これは便利だー
- テンプレが.html.erb(.rhtmlでもいいのでほっとした)
- csrf対策が最初からある
- ApplicationControllerにhelper :allって書いてある
とにかく面倒臭がりなので、保守性とかよりも「最初の一回作るのがどんだけ楽か」ってのを重要視しちゃうんですが、あんまり変わらない感じ。migrationファイルをほとんど自分で書く必要がなくなったのは楽かも。