「スクレイピング」を含む日記 RSS

はてなキーワード: スクレイピングとは

2013-09-22

ニートエロサイトを作ったら結構デカサイトに成長した

こんばんは。27歳のニートです。

ひょんなことからエロサイトを作ったら結構デカサイトになったのでそのことについて書きたいと思います

作成サイト

巨乳動画ストリーム
http://kyonyudouga.com/

まぁよくある動画共有サイトを使用したエロサイトです。

1日のPV数はPCSP合わせて60万PV

サイト開設の経緯

就職活動で躓き自信喪失し、はれてニートに。

さすがにニート生活にも飽き、何かやりたいなと考えた時にアフィリエイトを思いつく。

実はアフィリエイトについては以前から知っていて実際にやったこともありました。

しかしその時は全く稼げず、またその時は他にやることもあった為すぐにやめてしまいました。

ニートである今なら時間たっぷりある。

腰を据えてやったらどうなるだろうと思い、再度アフィリエイトを始めることにしました。

どんなサイトを作ろうかと考えた時に真っ先思いついたのがエロサイトでした。

ええそうです。エロが好きだからです。

サイト開設後の経緯

まずFC2ブログで開設しました。

アダルトサイトアクセスを集める手法としてアクセストレードと呼ばれる

他のアダルトサイト相互アクセスを送り合う手法が主流です。

そのため他サイト画像リンクが増え、とても使いにくいものになっています

画面をずっとスクロールさせないとコンテンツに辿り着けなかったり、ひどいところは騙しリンクもあります

当初は私もアクセストレードメインで集客をしており、サイト画像リンクだらけ。

ちゃごちゃしていてコンテンツの位置もわかりにくいというお世辞にも良いサイトとは言えませんでした。

そしてアクセストレードというのは結局のところ自サイトアクセス数により送れるアクセス数限界があるため、ある程度のところでアクセス数頭打ちになります

実際のところ私のサイトも1日3万PV程度で頭打ちになりました。

そのためやる気を無くし半年放置して2ちゃんまとめブログを始めました。

しかしそれも上手くいかず半年で閉鎖。

そこで2ちゃんまとめブログ運営で得たノウハウエロサイトの方で実行したことろこれが上手くいきました。

実行したこと

デザインをすっきりさせわかりやすい構成にする

これは一般サイトでは当たり前のことなのですがエロサイト大手サイトでさえ非常にわかりにくい構成のサイトが多いです。

一方で2ちゃんまとめブログ大手サイトほど他サイトへのリンクも少なくわかりやすい構成になっていました。

なので思い切って画像リンク等を全て外し、わかりやすデザインに変更しました。


②多更新にする

当時2ちゃんまとめブログキニ速VIPPER速報

後発のブログが多更新武器に台頭してきていました。

そこで私もエロサイトに多更新を取り入れ1日に1~3回更新だったのを1日24回、1時間に1回更新というスタイルに切り替えました。


③表示速度の改善

エロサイトはとにかく重たいところが多いです。

それは①で書いた通り画像リンクが異様に多いからというのもあるのですが動画共有サイトを利用したエロサイトは誰でも簡単に作れるため

その辺りがかなり適当なところが多いのです。

CSSspriteの使用やCSS,JSファイルのminify等ページの表示速度に関する施策を行っていないところがほとんどです。

なのでその辺りのことを一通り勉強し実行しました。


スマートフォンページの最適化

無料ブログ運営しているエロサイトスマートフォンページをしっかり作っていないところがほとんどです。

ほぼ広告ページとしてしか使用しておらず、コンテンツと紛らわしい広告を載せていたり、

コンテンツがあっても共有サイトプレーヤーサイズスマホ画面サイズに合わせていないなど

サイトとして使えるものほとんどありませんでした。

そこで私はスマートフォンページのテンプレもしっかり作り込み最適化させました。


これらを実行した結果、ページ数が増えるに従い検索からアクセス右肩上がりで増え

PCページ40万PV/日、スマホページ20PV/日というサイトに成長しました。


アクセスが増えた後いくつかの動画配信サイトとサンプル配信提携をすることが出来ました。

これには凄く驚きました。こんなことがあるのかと。

企業自分サイトが認められたようで凄く嬉しかったです。

SEOについて

SEO施策はググれば出て来るような基本的なことしかやっていません。

SEO業者も利用していませんし、今のところこのサイトしか持っていないので自演リンクも一切やっていません。

ただソースを綺麗に書くように意識はしています

SEOについてもエロサイトは基本すら出来ていないところが多いのでそれだけでライバルと差をつけることが出来ます

ちなみに私のサイトビッグキーワードアクセスを集めているのではなく(一応「巨乳」で4~7位くらいですがそのワードでの流入は少ないです)

大量の細かいキーワードアクセスを集めています

ロングテールってやつですね。

ロングテール検索順位の変動にビクビクせずに済むので良いです。

wordpress

先日FC2ブログからwordpress移転しました。

やはり無料ブログでは出来る事に限界があり、エロサイトはいえ良いサイトにしたいという思いがあったからです。

そのためデザイン機能にはかなりこだわりました。

デザインは某サイトパクリインスパイアしましたw

wordpressでの運営経験もなくサーバー関係スキルもないので移転にはかなり苦労しました。

キャッシュってほんと大事ですね。


我ながら良いサイトに仕上がったことと移転を期に今までの足跡を残そうと日記を書きました。

サイトの構成や使用プラグイン


jQueryプラグイン

glider

jwplayer

Sidr(スマホ)


WPプラグイン

001 Prime Strategy Translate Accelerator

Contact Form 7

Count Per Day

DB Cache Reloaded Fix

Exec-PHP

Head Cleaner

Infinite Scroll

Multi Device Switcher

Quick Comments

Search Everything

Search Regex

W3 Total Cache

WordPress SEO

WP-DBManager

WP-PageNavi

WP-PostRatings

WP-PostViews

WP Hyper Response


アフィリエイト収入について

多分これが一番気になるところだと思います

ぶっちゃけると月の収入はだいたい100万程度です。

そのうち7割程度がスマホページから発生したものです。

アフィリエイトという観点からスマホページの重要性がわかりますね。


現在PHP勉強してスクレイピングシステムを構築中です。

あとcookieを利用したブックマーク機能も実装したいです。

エロだけじゃなくて一般サイトWEBサービスも作りたいと色々模索しております


どうしようもないクズニートでも頑張ったらこれぐらいのことは出来ました。

ニートでも頑張れば出来るんだ!と思って頂けたら幸いです。

-----------------------------------------

03:59追記

たくさんのブックマークありがとうございます

とても嬉しいです。

確かに見やすくて使いやすいな。
けどリンク切れ報告フォームはなくていいの?実際他のサイトでそれが有効に使われてるのかはよくわからないが…
カテゴリけがシチュエーション別とかもあるといいなーと思ったけどこれ以上多くすると大変かな。あまり項目を多くするとまた見にくくなるかもしれないし。

お褒め頂きありがとうございます

リンク切れ報告フォームは以前は置いていたのですがあんまり報告してくれないんですよねw

自動リンク切れをチェックするシステムを導入する予定なのでそちらで行います

シチュエーション別もFC2の時はタグを利用してリストを作っていたのですが

FC2タグエクスポート出来ないのでwordpressではなくしちゃいました。

出来ないことはないのですが手作業でタグを登録し直さなければならないので…

かい方法が見つかったら実装させてみます

それだけのスキルを身につけたらどこかに就職できそうだw

就職しても多分続かないです。社会不適合者なんですよw

WordPressテーマは何を使っているんだろう?

テーマPCSP共に自作のものです。




-----------------------------------------

25日02:13追記

えーと下の方でステマだとおっしゃっている方がおりますがそのサイト製作者と私は別人です。

私はRubyなんて使えません。

巨乳動画ストリームは手動で更新しております

こういう事を書くと余計に怪しいと思われてしまうのでしょうけども。


あとステマ意味を履き違えてらっしゃると思います

ステマというのは運営者や製作者、その関係者が”利用者のフリをして”モノやサービスを薦める行為の事です。

運営者や製作者自身が「こういうのやってるんですけどどうですか?作ったんですけどどうですか?」と紹介するのはステルスではないただの宣伝です。

上でも書きましたが我ながら良いサイトに仕上がったので見てもらいたいなと思ったのです。

見てもらって感想を聞きたいなと。

エロ動画サイトってアクセスが多くてもコメントほとんど付かないし感想を聞く機会がほとんどないんですよ。

でもFC2ブログだとさすがに恥ずかしいのでね。

wordpressならまぁ見せても恥ずかしくはないんじゃないかと思いまして。


で、宣伝効果は正直あまりなかったです。

この日記はたくさんブックマークされましたけどサイトの方はほとんどブックマーク増えてません。

トップページブックマーク数22ですよ。

もうちょっとブックマークしてくれてもいいじゃないですか…

この日記からの流入も1日1000ユニークくらいでした。

私のサイトの1日のユニーク数の60分の1くらいですね。

肝心な時にサーバーが落ちてたせいもありますが。


結局この日記を書いた主な理由はただの自己満足自己顕示欲ですね。

ただそれだけのくだらない日記でございます

それがもし誰かの役に立つのなら幸いですと、ただそれだけのことでございます

2013-09-18

Ruby on Rails可愛い子が集まるエロサイトを公開するまでの24H

仕事で3ヶ月ほどRuby on Railsに触れる機会があったので、色々と調べているうちにRailsエロサイトを作るのが流行っているというのを知りました。

そこで、自分でも作ってみようかと思いました。

2番煎じなのは重々承知ですが、とにかく作ってみることが重要なのです。

最低限、自分で使うことが出来るレベルにはしたいと思います

今回のエントリでは、個人的にエロサイト作成して公開するまで自分でやった方法を紹介します。

※公開後の状況なども書き込みします。

作成したサイト

可愛い子が集まる動画共有サイト

CuteClipper : http://cuteclipper.night-generations.info/

目標

準備するもの(私の環境

目次

  1. ( 0:30)作成したい機能を考える
  2. ( 1:00)ドメインを取得する
  3. (12:00)アプリ作成する
    1. 基本部分を作成する(rails new)
    2. Xvideosをスクレイピングする(gem : nokogiri)
    3. 動画管理タグで行う(gem : acts-as-taggable-on)
    4. 動画ストック機能追加(javascript)
  4. (16:00)本番環境で動かしてみる -環境周り-
  5. (17:00)Google Analytics / ウェブマスターツール に登録
  6. (20:00)公開の準備をする
  7. (24:00)公開
  1. 今後の野望

( 0:30)作成したい機能を考える

既にあるものなら新しく作る必要はないわけで、、、今回は自分の使いたい機能を作ってみました。

Xvideosの動画サイトの多くは、動画を選択すると他のサイトブログみたいなやつ)に飛ばされてしまい、

そのサイトで、動画のある場所を探さないといけないことが多くてめんどくさい。

動画がないこともシバシバ

自分で作るのならh300さんのように分かりやすサイトにしたいと思いました。

たくさんの動画を観て廻るものの、本当にいいと思う動画は大体3本くらいです。(自分場合

なので、3本まで動画ストックする機能があるといいなと思いました。

( 1:00)ドメインを取得する

今回はムームーさんでドメインとりました。

本番環境herokuドメインの設定も簡単で助かりました。

(12:00)アプリ作成する

基本部分を作成する(rails new)

rails newしてdb作成して、基本的なアプリ作成しました。

Xvideosをスクレイピングする(gem : nokogiri)

動画情報の解析のため、RailsGemのnokogiriを使用しました。

nokogiriはhtmlなどの解析をして、情報を取得することができます

Ruby - Nokogiriでスクレイピング - Qiita [キータ]

動画ストック機能追加(javascript)

動画ストック機能javascript作りました

WebStorageを使用してストックしています

//localStrage.setItem("key","value");
localStorage.setItem("test","テスト");

//localStrage.getItem("key");
localStorage.getItem("test"); //"テスト"

こんな感じで、DBを使わずストックが可能です。

レイアウト改善(gem : twitter-bootstrap-rails)

レイアウトにはあまり時間を掛けず、bootstrapを利用しました。

殆ど時間を掛けずにそこそこのレイアウトが作れます

twitter bootstrap railsを使ったら職が見つかり彼女も出来て背も3センチ伸びました。 - ppworks blog

タグクラウドを実装(gem : acts-as-taggable-on)

タグクラウドはacts-as-taggable-onで簡単に実装できます

備忘録.りくわいやー

(16:00)本番環境で動かしてみる

とにかく本番環境デプロイするんだ!!

ということで、ここまでで出来上がったものを本番環境にアップします。

本番環境にはherokuを選びました。

herokugitpushをするだけで簡単に本番環境デプロイ出来ます

とにかく動かすという目標のためにはherokuベストチョイスです。

スピードに関しては、海外サーバという点が難点ですが、今回はjavascriptをメインにしたことで、それほど問題はありませんでした。

(17:00)Google Analytics / ウェブマスターツール に登録

サイトを公開する場合、解析が必要となります

解析の仕方を覚えるためにもGoogle Analyticsを使用しました。

(20:00)公開の準備をする

公開の準備として以下の作業をしました。

ただ、公開することを最優先にしたので、しっかり作りこんではいないです。

  1. title,キーワードなど基本的なSEO実施
  2. ソーシャルブックマークTwitterなどのソーシャルボタンをつける
  3. googleクロール申請をする
  4. この記事を書く

(24:00)公開

公開します。

今後の野望

動画投稿をみんなでできるようにする。

今の投稿方法だとエラーが発生しやすいので修正してからじゃないとなぁ

ストック回数の多い順にソート出来るようにする。

ストック回数のカウント機能は実装してあります

後は、並び替えるだけなんですが、まずはカウントが貯まるまではソートも何もないので・・・

動画の評価を出来るようにする。

ストック回数だけじゃ物足りないので、評価をつけれるようにしたいです。

Xvideos以外の動画も観れるようにしたい。

もっとたくさんの動画を観たいよね。

まとめ

Webアプリを作ること自体は、思っていたより簡単でした。

でも、たくさんの人に使ってもらえるものを作るというのは、とても大変ですね。

今回、CuteClipperを作りながら、他のWebアプリを観てきました。

オリジナリティアイデアの優れたアプリが沢山あります

そういうアプリの中で、自分アプリを埋もれさせない努力を続けていかないといけないですね。

がんばります。というやる気がでました。

2013-08-26

初めてのRailsサイト作った人が使ったGemリスト一覧

ども。

以前、はてな匿名ダイアリー日記を書いた者です。

【Ruby on Rails勉強】 xvideosまとめサイトっておいしいの?

上の記事でも書いていますが、Railsはおろか、Rubyを初めて触った人間ゼロからWebサービスリリースするために利用しているGemを公開したいと思います

作ったサービス

サイトonalife(オナライフ)
URLhttp://www.onalife.com
説明xvideos動画の共有・ユーザー参加型のまとめサイト

使っているGem

sqlite3

developmentモードで起動する際のデータベースsqlite3を使うようにしています

コーディングサーバー起動→動作確認→コーディング…という流れになりますが、サーバーを起動する際に、

$ rails s

と実行するだけでサーバーが起動できるため大変手軽です。

サーバー起動後はブラウザhttp://localhost:3000/アクセスすれば開発用のサイトを確認できます

mysql2

productionモード(本番環境)で利用するのはMySQLを使うようにしています

理由は他のWebサイトで推奨されていたため。

sqlite場合だと、単純にDBデータファイルとして扱っており、同時に複数アクセスがあった際、最初アクセス中にファイルロックされてしま仕様との記事をどこかで見たため、MySQLを使うようにしています

developmentとproductionで動作を分けるには、 config/database.ymlで分けることができます

development:

adapter: sqlite3

database: db/development.sqlite3

pool: 5

timeout: 5000

production:

adapter: mysql2

database: production.mysql

encoding: utf8

pool: 5

username: <yourname>

password: <password>

timeout: 5000

kaminari

pagenation系のド定番ですね。

よくWebサービスのページ下にある [1][2]・・・[X]といったリンクが表示されている、あれです。

http://memo.yomukaku.net/entries/238

https://github.com/amatsuda/kaminari

unicorn

Unicorn + Nginx + Rails で構築しています

効果の違いなどはGoogle先生質問すると大量に返答がありますのでこちらでは割愛

体感的にもかなり違います

nokogiri

スクレイピングするのに使っています

ONALIFE(オナライフ)では、xvideosの動画URL画像パスを抜き出す為に、こちらのGemを使っています

HTMLブロック単位で抜き出せるため大変重宝しました。

http://himaratsu.hatenablog.com/entry/2013/04/27/002249

http://nokogiri.org/

acts-as-taggable-on

タグ機能を簡単に実装するためのGem

これは捗る。超絶オススメ

サイトタグ機能はこちらで一瞬のうちに導入できました。

自作するとなるとかなり労力使いますから…こういったところは極力他の人が作ってくれたものを流用してもバチはあたらんでしょう。

https://github.com/mbleigh/acts-as-taggable-on

typus

管理画面を一瞬で作ってくれるGem

通常だと管理画面も rails g xxx とかやって controller 作って、 view 作って…とかやらないといけませんが、こちらのGemを使うと一瞬で終わります

素晴らしい!!

サイトでは、投稿していただいたxvideosの動画が不適切な場合などに消去する必要があるため、どうしても管理者向けの画面が欲しかったのでこちらを使いました。

データベースを直接操作して delete とかできちゃいます

http://www.func09.com/wordpress/archives/1136

google-analytics-rails

Webサイトを作る上でアクセス解析というのは必須です。

自分サイトアクセス傾向を解析して、どうすればアクセスが伸ばせるか、ということを考察するのに必要不可欠な機能です。

通常、Google Analyticsサイトを登録すると、Javascriptコードが生成されるので、それをWebサービスに貼り付けるだけで完了ですが、こちらのGemを使うと、Google Analytics で生成されるID番号のみを登録するだけで自動的に挿入されるようになります

コードがごちゃごちゃしなくなるので可読性が上がります

最後

まだONALIFE(オナライフ)は発展途上のサービスです。

機能拡張していくうえで、先人たちのありがたいGemをどんどんこれから活用していければ、と思っています

みなさんもこれは便利!というお勧めGemがあれば是非教えて頂ければと思います

トラックバックコメントとかでも大歓迎です!

以上、ONALIFE(オナライフ)で利用しているGem一覧の紹介でした。

参考サイト

http://anond.hatelabo.jp/20101206224349

http://anond.hatelabo.jp/20101203150748

http://anond.hatelabo.jp/20120914214121

http://anond.hatelabo.jp/20130120190550

じゃあの。

2013-07-15

もうすぐフジロックプログラミング初心者が出演アーティスト動画

あと10日でフジロック!!!

まだまだ出演アーティストの予習が全然できていないので、プログラミング初心者の私が頑張ってFujiRock出演アーティストYouTube動画をまとめて再生できるWebアプリケーション作成しました。

http://fujitube.com/

まだまだ至らない部分もありますが、フジロック行く人も行かない人も楽しんでいただければ光栄です。

■使ったもの

PHP

jQuery

YouTube API

Twitter Bootstrap

など

■参考にしたもの

ドットインストール http://dotinstall.com/

上記で挙げた使ったものほとんどを管理人百式さんがわかりやすく解説してくれ非常に助かりました。

個人的には気になる言語学習入り口としてドットインストールを利用して、さらに詳しく知りたいとき書籍Google先生で補うという流れで学習を進めています

・よくわかる○○の教科書シリーズ http://www.amazon.co.jp/%E3%82%88%E3%81%8F%E3%82%8F%E3%81%8B%E3%82%8BPHP%E3%81%AE%E6%95%99%E7%A7%91%E6%9B%B8-%E6%95%99%E7%A7%91%E6%9B%B8%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-ebook/dp/B007UYYU32/ref=dp_kinw_strp_1

自分は「よくわかるPHP教科書」を読んで、実際に手を動かしてサンプルプログラム作成していました。

Webサービスのつくり方 ――「新しい」を生み出すための33エッセイ http://www.amazon.co.jp/Web%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AE%E3%81%A4%E3%81%8F%E3%82%8A%E6%96%B9-%E2%80%95%E2%80%95%E3%80%8C%E6%96%B0%E3%81%97%E3%81%84%E3%80%8D%E3%82%92%E7%94%9F%E3%81%BF%E5%87%BA%E3%81%99%E3%81%9F%E3%82%81%E3%81%AE33%E3%81%AE%E3%82%A8%E3%83%83%E3%82%BB%E3%82%A4-Software-Design-plus-ebook/dp/B00DUSKOFA/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1373890964&sr=1-1&keywords=web%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AE%E3%81%A4%E3%81%8F%E3%82%8A%E6%96%B9

私がWebアプリケーションを作りたいと思うようになったきっかけとなった本です。

どのようにWeb開発を進めていくのか和田さんがわかりやすく解説してくれています

■FujiTubeの内容

・FujiRockの公式サイトからアーティスト名をスクレイピングしてきてDBに格納する。

 ↓

YouTubeAPIを利用してDBに格納されているアーティスト名でサムネイルを取得。

 ↓

jQueryで取得したサムネイルを配置する。

■今後について

今後はまた新しいWebアプリケーション作成したいと思っているので、Webアプリケーションを作りたいと思っている方はFujiTubenのContactページから

気軽にご連絡ください。喜んで手伝います

2013-05-28

http://anond.hatelabo.jp/20130528144946

低能への寛容などという時代は終わった。

これからは低能という存在を許容せず、排除し、優れた人間だけをまとめ残すことが求められる時代

リアルキュレーションソーシャルスクレイピング

2013-04-26

FC2アダルトを制限なしで見れるようにしたよ!

URL:http://www.fc2viewer.com

どっかで作ってほしいみたいなの見かけたので作りました

ちょっとレイアウト汚いけどごめんね



※以下、開発系の話

構築環境) Unicorn+Rails on Heroku

主な使用gem) New Relic, Nokogiri, twitter bootstrap

参考)



    ※追記:見れないという人は以下のことを確認してください

    当たり前ですが、有料会員向け動画,コンテンツマーケット動画などは見れません。

    それ以外で見れないよといった場合は、コメントとかで教えていただけると幸いです。

    2013-02-11

    無職になって暇だからWebサービス作った

    もうすぐ30歳になるのに、昨年末職場がなくなりハローワークに行っても求人が無いので

    PHP ruby Nginx WordPress Bootstrap を使ってWebサービス作りました

    作ったサイト

    SKE48過去ブログ

    http://skeblog.48matome.com/

    名古屋栄を拠点に活動しているアイドルグループ

    SKE48オフィシャルブログを保存して表示するサービス

    なぜ作ったのか

    今までバックエンドしか作ったことがなく、フロントエンドをやりたかった。

    趣味でやっていて目標の物を作ったら満足し、継続してやらない。

    なので今まで覚えてた事を忘れて一からやり直す事が多かった。

    じゃあ。仕事決まるまで毎日触ってればいいんじゃね?

    とゆう勢いで…

    Rubyも覚えたかった…

    構成

    Bootswatch

    PHP Simple HTML DOM Parser

    Mechanize

    スクレイピング

    ■対象ブログ仕様

    • 最新記事のみ無料で閲覧可能
    • RSSで全文を取得出来ない。

    スクレイピングしなきゃ!

    いつもスクレイピングSimple HTML DOM Parser

    メモリとかエラー処理をしないと。

    ここでRubyに同じようなのが無いか検索

    http://t-taira.hatenablog.com/entry/20120429/1335658939

    「なにこれRubyすごいこんな数行で」

    ここからドットインストールRuby勉強しました。

    Rubyの読みやすさと書きやすさに感動。

    RubyスクレイピングしたデータMYSQLに保存までは完成。

    どうやって表示しよう…

    次はサイトをどうしようかと考え…

    cakePHPかな…

    Zend Frameworkかな…

    いや!ブログ掲載するんだからCMSだ!

    WordPressに決定。

    デザイン

    一番時間がかかった…

    デザインは昔からまったく出来なかったので Bootstrap に。

    そして検索して見つけたのがBootstrapのテーマ

    • Bootswatch

    http://bootswatch.com/

    デザインが出来ないから仕方ない!

    http://dotinstall.com/

    ドットインストールでBootstrapを勉強しました。

    WordPressテーマ

    デザインWordPressテーマに変換

    http://webdesignrecipes.com/first-time-wordpress-origin-theme/

    ここを見ながらテーマに落としていくのは簡単でした。

    カテゴリでページングなどするために関数を追加

    http://elearn.jp/wpman/

    WordPress初めてなのですごく参考になりました。

    Webサーバー

    Apacheテスト環境テストすると表示が遅すぎる…

    nginx高速化出来るみたい。

    http://kray.jp/blog/wordpress-tuning/

    http://tech.aainc.co.jp/archives/3022

    nginxシンプルな設定ファイルに感動

    まとめ

    Webサービスを作って公開するのが、こんなに楽しいとは思わなかった。

    特に今回作成したもの自分必要とするものだったので。

    次はCakePHPとかフレームワークを覚えて新しいサービスを作りたい。

    ruby on railsもいいな

    でも、早く再就職したいです…

    2013-01-28

    実用的なエロサイト作りました

    世界的ですもんね          

      乗るしかない

        このビッグウェーブに!(AA略

      

    こんにちは

    最近エロサイト作ってみた。みたいなエントリがすごい多いですよね。こんなエントリがあるくらい『最近流行の「エロサイト作ってみました」をいったん整理する http://anond.hatelabo.jp/20130124061507 』。

    僕が知ってるだけで5個くらいそんなエントリを見た気がします。エロサイト作りのビッグウェーブが来ている!!エロサイトなら僕にも作れそう!そこで、このエロサイトビッグウェーブに乗るために僕も作ってみました!この手のエントリ食傷ぎみの方はすいません。。

    http://www.xvideos-av.com/

    『xvideos将軍

    名前シンプルインパクトのあるものにしようと思い、時代物が好きなので『xvideos大臣』『xvideos関白』『xvideos将軍』の3つで悩んだのですが、この中で1番偉いのは将軍だろうということで、将軍しました(今考えたら関白のほうが偉い気がしてきました)。

    まあとにかく、これで僕もアフィリエイト年収150万円を稼いで社畜脱出してイケダハヤト師のように生きれるはずです!やったね!年収150万円で僕らは自由に生きていくんだよ!

    コンセプト

    サイトのコンセプトはスバリ【実用性】です。

      

    上記のまとめに登場するエロサイト技術的に高度なことをやっていたり、かなり綺麗なUIだったりします。それはそれで素晴らしいのですが、はたしてそんなものがこの真冬に下半身裸な状態で見るエロサイト必要でしょうか?

    可愛い子・好きなAV女優で抜ける』これがエロサイトに1番大切なことだと僕は思います

    xvideos将軍は「エロサイトは好きなAV女優動画で抜ければ良い」という設計思想になっております。なのでデザインはお世辞にも綺麗と言えないですが、AV女優から結構な数の動画を探せるようになっています(例えば僕の大好きな鮎川なおちゃんだと22本の動画が登録されています)。動画毎日50本づつぐらい追加されるようになっていますので、ぜひみなさん好きなAV女優で楽しんで下さい。

    xvideos将軍がオシャレエロサイト原理主義警鐘を鳴らせれば、と考えております

    技術

    技術的には特に大したことをしてないのですが、誰かの参考になるかもと思い一応のせておきます

    アプリケーション rails3.2

    特筆すべきところもないですが、普通にrailsを使って作りました現在動画数は1万件近く入ってるのですが、サーバーが貧弱なせいかそれぐらい入れると結構クエリによっては重くなるので、New Relicを使って重いところを調べて、キャッシュしたり遅延ロードしたりするようにしています。New Relicは初めて使ったのですがheroku場合本当にすぐ簡単に使い始められて素晴らしかったです。スマホ対応jpmobileをつかってスマホからアクセス場合は別のviewを読み込みようにしていますが、、なんかbootstrapがうまくできなくて今はひどいことになっております

    webサーバー heroku

    サーバーアダルト大丈夫日本サーバーがよくわからかったので、とりあえず海外のは大丈夫なんだよね?ということでherokuを使いました。もしherokuアダルト駄目だった場合すぐに移転するので教えてください。GMOクラウドアダルト大丈夫らしいのですが、一瞬使ってみて、コンソールとかが非常に使いづらかったので、お試し期間でやめました。

    DB mysql Xeround Cloud Database

    無料プランですが、これは貧弱すぎてやばいです。お金がなくて上位プランに変更できないですが、xvideos将軍を出した今となってはすぐにアフィリエイトで秒速で1億円稼ぐ予定なので変更できるはずです。

    スクレイピング nokogiri

    スクレイピングには敬愛するbabyshark http://d.hatena.ne.jp/inouetakuya/20121117/1353145846 でも使われているnokogiriを使っています。とにかく女優名にこだわって動画を保存したかったので、まず始めにAV女優名を全部スクレイピングして保存しました。現在3500人のAV女優が保存されていますAV女優ってたくさんいるんですね。ありがとうございます

    その後女優名がのっている動画サイトを定期的にスクレイピングするようにしています。まだまだ動画が保存されていないAV女優もたくさんいるので、その辺は今後の課題です。あとリンク切れをおこしている動画も多少あるので、それを定期的に削除するようなコードも今書き中です。

    デザイン twitter bootstrap

    デザインはbootstrapのデフォルトなんですが、ずるいデザインテクニック https://speakerdeck.com/ken_c_lo/zurui-design に登場するズルい背景を使いました。背景をちょっと替えるだけで、かなり高級感が出るのでオススメです!背景はこちらのサイトから探せます(http://subtlepatterns.com/)

    広告アフィリエイトDMM

    広告全然かわからないので、とりあえず一番有名そうでAPIもあるDMMのを貼ってみました。動画の下には同じ女優が出ている作品をAPIを叩いてレコメンドするようにしてますエロサイトは儲からないってなんかで読んだので、結構広告ベタベタ貼ってみて、herokuちょっと課金してる分くらい稼げたらなーと思ってます

    今後の課題

    ユーザー動画タグ、出演女優名を登録できたりするようにしたら面白いのかなーと思っているのでそういった機能をつけたいです。「みんなで作るエロサイト」みたいな感じです。

    ・bootstrapがツンデレ過ぎて結構萎えてるスマホ対応をなんとかしたいです。

    ・あと、スーパーフリーエージェントになって秒速で1億円稼ぐのも最近流行ってるみたいなので、そっちのビッグウェーブにも乗りたいところですがうまくいってません。

    最後

    宣伝乙とか言われてしまうと思いますが、その通りなので言い返せません。でもせっかく作ったから多くの人に使ってもらえたら嬉しいじゃないですか!

    最後までお読みいただきありがとうございました!!

    xvideos将軍をよろしくお願いします。 http://www.xvideos-av.com/

    2013-01-20

    ゴミ回収ドライバーが作るエロWebサービス

    まったくの素人Nginx+Bootstrap+WordPressWebサービス作成しました。

    影響を受けたサイト

    オシャレエロサイト「h300」をリリースして、10PV/日を捌くためにやったこと

    http://d.hatena.ne.jp/inouetakuya/20120410/1334058296

    週6フリーターWEBサービス作ってみました。

    http://anond.hatelabo.jp/20120914214121

    はてブもっと快適に!「みんなのはてブ」を公開しました

    http://anond.hatelabo.jp/20120930171125

    --------------------------------------------------------------------------------------------------------

    35歳 今は事務系の仕事をしてます。たまに運転。限りなくパートに近い労働条件ですが、

    仕事がないよりはマシですので、続けているわけです。

    前(5年ぐらい前)からWebサービスみたいなもの自分自身で作ることができたら楽しいだろうなぁと。

    TwitterとかFacebookとか数回利用したことはあるけど、詳しいことはさっぱり。


    朝6:00から夜18:00まで車を走らせてゴミ回収をしていた者です。

    パッカー車って知ってますか。街でよく見かけるゴミ収集車のことです。

    産業廃棄物というのでしょうか。スーパーとか

    ドラッグストアとか回るんですよ。休憩時間は15分ぐらいなんですよ。一日。馬車馬のように働いていました。

    そのパッカー車で物損事故を起こしてしまい、会社に居続けることはできなくなり仕事をやめました。

    エロはもともと好きだったのですが、車を運転する以外の技術は持っていません。

    何か手に技術を身につけたいと考えるようになりました。ただ30歳も過ぎたおっさんにあまり時間はないので、

    資源の集中を意識時代の流れはパソコンだということで、始めたわけです。

    はじめはHTML,CSSの本で基本的なホームページ制作を学ぶ。

    HTMLが骨組みで、CSSが装飾みたいなイメージを持つ。

    作成したエロサイト

    エロックス

    http://panpanwatch.net/

    サイト構成

    -----------------------------------------------------------

    MySQL

    Nginx+PHP-FPM proxy_cache

    Bootstrap

    Smarty

    WordPress

    PHP SimpleHTMLDOMParser

    FeedWordPressを使ったエロブログ更新情報

    -----------------------------------------------------------

    Webサービスを作るにはプログラミング必要なことは知っていたけど、初めてみて暗号のように思える。

    プログラミングの中でもPHPは簡単なのでしょうか?最近の流れからすると、Rubyなのでしょうけど、

    習得しやすいと,聞いていたPHPを始めることに。

    PHP自分の実現したいサービスが組み立てやすい気がします。

    参考にした本

    西沢直木のPHP Webアプリケーション スーパーサンプル

    http://www.amazon.co.jp/gp/product/toc/479733245X/

    手を動かしてプログラミング入力することは重要だと知る。

    PHPだけでは動かなくてMYSQLとかデータベース勉強

    PHPMYSQLの知識で就職できるのでしょうか?

    小さいプログラムからテストテストを繰り返すことで、

    foreachやif,forなどの基本的な使い方を身につける。

    プログラムは結局小さいプログラムの集まりだとどこかに書いてあった。ことを思い出す。

    PHPベタプログラムだどセキュリティ的に弱いということでPEARを使うように。

    データベース接続MDB2
    ページャーはPager
    PHPテンプレートエンジンSmarty

    ほかのプログラミング言語は知りませんが、PHPerというらしい。

    プログラムに慣れてくるとPEARライブラリなどのクラスに抵抗がなくなってきた。

    それでも、オブジェクト指向という考え方を体で理解するまで時間がかかる。

    PHPについて参考にしたサイト

    ----------------------------------------------------------

    http://php.xenophy.com/index.html

    • 組長的PHP入門

    http://kumicyou.sakura.ne.jp/php/index.html

    オブジェクト指向PHP入門講座

    http://www.objective-php.net/

    http://www.amazon.co.jp/gp/product/toc/479733245X/

    http://www.amazon.co.jp/gp/product/toc/4797367571/

    ----------------------------------------------------------

    PHP以外にも参考になったサイト

    ドットインストール

    http://dotinstall.com/

    ----------------------------------------------------------

    Simple HTML DOMParser メモリーオーバー?が発生するので頻繁には使えない。

    正規表現って便利ですよね。(preg_match("/ab/", $string);など)

    Webサイトのどんな情報でも切り取ったり、貼りつけることができるので。

    Web上で特定の情報を好きなように集めてきて、加工することができるスクレイピング発見

    PHPスクレイピングするにはどうしたらいいか考えるようになり、かなり時間を使いました。

    スクレイピングするために考えた流れ

    該当URLサイトマップからリンクページ(aタグ)をすべて取得する。

    リンクページの中でエロ動画が含まれているページだけ抽出

    ページの中にあるエロ動画URLサムネイル画像などをファイルへ出力。

    ファイルへの書き込みは以下のようにしました。

    $fp = fopen("/var/www/html/sample.txt", "a");
    fwrite($fp, $title."\n");
    fclose($fp);
    }
    

    出力したファイルの中で重複データなどないように一つにまとめて使えるように加工する。

    あらかじめCronで時間を指定してファイル情報データベースへ投入。

    これから欲しい情報は、著作権に気をつけながらスクレイピングして集めてくると楽しいなぁと思ってます

    自分ホームページを公開するためにはサーバー必要なことは以前から知っていたのですが、具体的には手探り状態から

    サーバーについて参考にしたサイト

    CentOS自宅サーバー構築

    http://centossrv.com/

    サーバレンタルサーバとか専用サーバなどいろいろあるのですね。

    全部自分管理しないといけないため、めんどくさい気がした。結局VPSサーバに。

    エロサイトとは言え、web表示スピードにこだわりはじめる。

    スピードアップのためにやったこと。データベースアプリケーションサーバを分ける。

    データベース最適化、query_cache_sizeを設定したりなど。

    参考にしたURL

    自分WEBサービスを作りたいと思っている人へ

    http://anond.hatelabo.jp/20101203150748

    ウェブ開発者のための、1時間でできるLAMP環境構築術(CentOS編)

    http://tanaka.sakura.ad.jp/2011/05/centos-linux-apache-php-perl-mysql-lamp.html

    定番PHP MYSQL Apacheから調べていくとNginxというWebサーバが高速だという

    記事が多いので、使ってみることに。

    Nginx エンジンエックスというらしい。

    NginxだけではPHPは動かない。php-fpmインストール

    しかし、proxyサーバ設定がよくわからず。

    Nginxについて参考にした記事

    ------------------------------------------------------------------------------------

    http://d.hatena.ne.jp/yoshi-ken/20120205

    http://kray.jp/blog/wordpress-tuning/

    http://server-setting.info/centos/apache-nginx-2-php-fpm-install.html

    http://hara19.jp/archives/5817

    http://tech.aainc.co.jp/archives/3022

    ------------------------------------------------------------------------------------

    以上の記事でNginxproxyを設定することができ、とても参考になりました。

    PHPで作られたCMSを知る。WordPress

    どうにか既存サイトWordPressで作れないかと考えていたら、

    WordPressは固定ページとブログ用のページを分けるテンプレート構造だと知る。

    WordPressindex.phpファイル一枚あれば動くらしく、ページを表示する優先順位があるらしい。

            優先順位 高い          優先順位 低い

    メインページ front-page.php → home.php  →  index.php

    そのため、fromt-page.php自分で作ったSmartyをそのままコピペして,なんとか既存サイトWordPressをミックスさせることに。

    詳しくは以下の本が参考になりました。

    http://www.amazon.co.jp/gp/product/toc/479736758X/

    WordPressプラグイン

    FeedWordPress 登録したサイト更新情報表示

    WordPress奥が深いです。

    Twitter Bootstrapを知る。

    スタイルシートなどを含めたデザインセンスがまったくなく、

    途方にくれていたところ、CSSフレームワークTwitter Bootstrapを知る。

    HTMLに少し手を加えるだけで今っぽいデザインにできる。その分、余った時間web構築に集中することができる。

    エロサイト各ページについて

    http://panpanwatch.net/douga.php

    データベースに登録してある動画すべて。

    http://panpanwatch.net/newdmm.php

    DMM動画の当日配信が開始されたコンテンツDMMapiから収集。

    http://panpanwatch.net/?page_id=5382

    ネット上のエロ更新情報を収集して表示。メインはWordPressで構築。

    --------------------------------------------------------------------

    常日頃からネットエロにはお世話になっていたので、なんか恩返しではないですけど、

    形にすることができて、自分自身では満足してます

    Webサービス作るまで、ずっとパソコンの前ばかりにいたので、

    少しパソコンから離れたい気持ちです。

    01/22 追記。

    こんにちは。みなさまからブクマコメントを多数いただき、ありがとうございます

    いろいろご意見あると思いますが、大げさな嘘などは書いていないです。

    PHPを理解するのも、こちらの本を一冊やれば、それなりに理解できるようになりました。

    http://www.amazon.co.jp/gp/product/toc/479733245X/

    次のサービス作成するときは本格的なアプリケーションソーシャルゲームなどやりたいなぁと

    野望だけは持っています。ですけど、ずっとこのサイトだけに集中してきたので、今はパソコンから少しだけ距離を置くつもりです。

    恐らくですけど、本物のプロの方から見れば、このサイトは大したことないでしょう。

    素人趣味でやっているんだと温かく見守ってください。

    2013-01-08

    初心者の僕もwebサービス作ってみました。

    webサービス作ってみました。

    ばあちゃんの介護必要になり高校中退し、家にいる時間ばっかりになって就職もできず手に職もないのでなんかしなきゃと思い始めたweb勉強だけど、何を作ればいいとかアイデアなんか全然なくて成長してるのかわからず焦ってた時に下の記事を見た。

    週6フリーターWEBサービス作ってみました。

    http://anond.hatelabo.jp/20120914214121

    探してみると他にも色々あって、

    【2012超まとめ】確実にWEBサービスを作りたい人へ【前編】

    http://anond.hatelabo.jp/20120926165407

    自分WEBサービスを作りたいと思っている人へ

    http://anond.hatelabo.jp/20101203150748

    勉強するのはいいけどこのままじゃ一向に先に進めない気がしてとにかくなんか作ってみようと。

    上記の通り学歴無しスキル無しの超初心者です。htmlcssは理解できる程度。

    作ったもの

    増田あんてな

    http://masuda-antenna.com/

    そんな大したもんじゃないし需要とかわからないですが。

    コンセプト(?)

    はてな匿名ダイアリーの中で興味のあるものだけてっとりばやく読めないかなー

    作り方

    ■0.大まかな流れ

    サーバードメイン所得はてな匿名ダイアリーから人気記事絞込み→Google AJAX Feed APIをつかって人気記事のFeedを出力→Bootstrapで見やすデザインアップロード&公開

    ■1.まずはサーバードメイン所得(途中で投げ出さないように自分を追い込むため先に所得

    さくらレンタルサーバー

    http://www.sakura.ne.jp/

    ムームードメイン

    http://muumuu-domain.com/

    ドメイン取得後の、さくらサーバームームードメイン設定の流れ

    http://servercolle.com/2007/05/post_42.html

    ■2.はてな匿名ダイアリーから人気記事絞込み

    人気記事という定義はてなブックマーク数。

    はてなブックマーク

    http://b.hatena.ne.jp/

    ここではてな匿名ダイアリーURLで絞り込んでから左下の方にあるRSSアイコン右クリックでFeedのURL所得できます

    はてブ数で絞り込んだりソートとかも可能。

    ■3.Google AJAX Feed APIをつかって人気記事のFeedを出力

    2.の項目で絞り込んだ人気記事のfeedを出力します。

    Google AJAX Feed APIを使って、静的ページに外部ブログRSSを取得・表示させるやつを私も試してみた

    http://mypacecreator.net/blog/archives/960#wrapper

    ■4.Bootstrapで見やすデザイン

    特に意味は無いけどBootstrapデフォルトデザインサービスが多いのでMetro風にしました。(なんか見た目軽そうだったので)

    けど正直あんまりMetroになってないです。

    Bootstrap

    http://twitter.github.com/bootstrap/

    BootMetro(BootstrapTheme)

    http://aozora.github.com/bootmetro/index.html

    ■5.アップロード&公開

    ■注意したこと

    コード勉強とは違い実際に作ってみると色々実戦的(?)な経験が積めた。

    例えばはてブuser数での切替ひとつとっても、切替ポイントをいくつ作るのか、何user以上で切り替えるのかなど使いやすさに対して深く考えるようになったり。

    ※ちなみに増田あんてなでは1日に更新される記事数を考慮して3user,30user,100user,1,000userで切り替えています

    これは、、

    3user以上→毎日チェックしたいが意味のない記事などを省きたいユーザー向け。

    30user以上→一日1~5記事くらいの更新頻度。毎日~数日に一回見る人がちょうど良いくらいの一覧。

    100user以上→他人が知ってる記事だけじゃ物足りない、ちょっと差を付けたい人向け。

    1,000user以上→知らなきゃ遅れる(?)レベルの有名記事だけチェックしたい人向け。

    としてます。(全て目安です)

    最初は、5user,10user,50user以上,1000userで考えてたんですが、下の理由により微妙に数を変更しました。

    5user以上→「はてなブックマークは3user以上がブックマークすると注目の記事に載る」=「はてブ人気記事の可能性」なのでリアルタイムに人気記事が見れない(僅かな時間差ですが)。

    10user以上→更新される記事数的に3user毎日見る)と30user(2~3日に一回見る)の間なのでターゲットがどっちつかずになる中途半端数字必要のないコンテンツになる可能性が)。

    50user以上→30userとの差別化がされないため。

    あと、サイドバーSBMボタンを追尾型にしました。

    http://ozpa-h4.com/2012/11/20/jquery-window-scroll-position-fixed/

    最初アドセンスでやろうと思って調べてみたらどうやら規約違反のようなので。

    http://d.hatena.ne.jp/Hamachiya2/20120820/adsense_sidewinder

    各ページを作ってるうちにサイドバー部分とか共通のコンテンツ更新が面倒になってきたのでphpで一括更新出来るように。便利。

    http://benri-tools.net/contents.php?code=kyotu_menu

    年末から作り始めて1月2日に完成&公開。年越しなど未作業日もあり作業日数は3~4日間くらい。

    最初2日の日にすぐ記事を公開しようと考えたが少しでも多くの人に見てもらえるよう年明けは避けた。

    仕事始めの人が多い4日に公開するつもりだったが金土日は閲覧数が少ないだろうから待機。

    そうこうしてる内に

    http://anond.hatelabo.jp/20130104184115

    webサービス系の記事が新しく投稿&1,000はてブ超え。

    完全に出すタイミング逃してこのタイミング投稿しました。

    感想

    ひとつひとつ勉強するのもいいけどひとつのものを完成→公開させる事によって一連の流れが把握でき課題も見つかる。今後勉強する際にも理解しやすくなった。

    僕が見た作ってみた系の記事は、Feedやスクレイピングとかを使ったwebサービスが多かったのでほとんど知識のない僕は同じ様なもの作ってみただけだけど、自分用にコード書き換えるときとか実用的な勉強ができ、最初から一人で一から作ろうとしてた時より、結果成長できた。最初コピペでもいいからとにかく作るべきな気がする。

    作品というには程遠いがひとつのものを完成させたことによってモチベーションが上がった。

    自分が使いたいものを作るってゆうのは大前提なんだろうけどその上で他の人が使いやすいってゆう客観的な対極の目線必要なんだなと実感。

    はてぶ数でのタブ切替をページ内でやったり各月間ランキングとか後々勉強しながら追加して行こうと思ってます

    まだ全然最終型ではないですが、とりあえず見れるようにはなったので公開しました

    初心者で色々突っ込みどころも多々あると思いますが、やさしくこっそり教えて頂ければ嬉しいです。

    2012-12-28

    肥溜めに足を突っ込んでしまったSmartNews問題

    SmartNews問題とは何か?

    切込隊長のまとめが的確。

    "smartnews"なるアプリがコンテンツ泥棒と批判された件で

    SmartNews(Smartモード)とはどういう実装になっているか

    SmartNewsは、ニュースタイトルタップされたときに、アプリWebブラウザニュースサイトを開きます。その後、スマートフォン接続環境上の理由でニュースサイトの読み込みに時間がかかる場合などのために、「Smartモード」としてキャッシュを表示できるようにしております

    SmartNewsに関心をおもちいただいているみなさまへ

    公式サイトの記事では「キャッシュ」という言葉でぼかされているが、ではこの「キャッシュ」とは何か。

    SmartNewsのSmartモードでは、圏外の際にも記事の内容を読むことが出来る。ネットワークにも繋がっていない、スタンドアロンの状態で記事が読めるということは、記事の全文は、各ニュースサイトサーバでも、ゴクロのキャッシュサーバでもなく、手許にあるスマートフォンデータベースに格納されていることになる。

    SmartNewsとは、つまり以下のような仕組みで出来ている。

    まり、各ニュースサイトの記事を自サーバから配信しているだけではなく、各ユーザスマートフォンの中に挿入しているのである。これは新聞ポストに投函するのに近い。著作権的にはアウトな気がするが(詳しくないので詳しい人に解説を譲る)、ゴクロ社の言い分では「きちんと元サイトに誘導する導線を作ってますから、許してね、ね」という感じか。

    著作権ユーザ利益など、サービスの企画など、雑感

    著作権ユーザ利益というのは、本質的にぶつかりやすい。全ての小説家が書いた小説を全部無料で読めれば、ユーザにとっては利益があるが、作者の収益はなくなってしまう。その綱引きバランス調整を行うツールの一つが著作権なわけだけれど、少なくともwebにおける著作権の線引きって、多分にパワーゲームで決まることが多い。

    Youtubeが出てきた時、「こんな著作権無視の無法サイトはすぐに潰れる」という声が多く上がった。だがYoutubeは莫大な訴訟を抱えつつ、多くの企業と折衝しながらルール確立し、未だなお多くの違法性を抱えながら現在社会的認知を得ている。Googleのページキャッシュなども同様。

    ゴクロ社も、今後同じように、訴訟を起こされながら、各社と粘り強く折衝をし、線を引いていくという段階を辿ることになる。マネタイズは更にその先の話。ただSmartNewsが侵害している著作権の対象は、CGMであるYoutubeや、Botが収集し続けるGoogleのページキャッシュなどとは異なり、限定されている。故に訴訟の件数は抑えられるし、ミッションの難易度も低いのではないかと思う。ただしそれらは華やかな成功とは程遠い、汗臭いドブさらいのようなフェーズであって、一介のベンチャー企業にとってはしんどい道のりになるかもしれない。

    サービスの企画会議なんかをやってると、この手の著作権侵害サービスって思いつく人は多いのだが、大体「それやばいでしょ」と一笑に付されて没になる。要は「そんなうんこにまみれるような仕事はやりたくないよね」ということだ。

    ただ「やりたくない」と書くのはかっこつけすぎて、普通会社普通の人だと「出来ない」というのが正確だ。なぜなら、訴訟を起こされ、Twitter2chでは犯罪者罵倒され、無料アプリなので金は入ってこない、こういう仕事はしんどすぎるからだ。この手の仕事は「それ儲かりそうっすね」的な軽いノリで成し遂げられるものではなくて、なんともしてもこのミッションをやり遂げるという信念や欲望がないと、途中で折れてサービス自体が終わりを迎える。

    なのでこのフェーズを乗り越えるには、CEOプロデューサー覚悟と使命感、体力と気力が必要になる。ここから先は小器用なだけでは乗り越えられない。ゴクロはもう肥溜めに足を突っ込んでしまったわけで、ここから死にものぐるいで戦って線を引き、コンテンツ事業者ユーザに新しい価値提供できるようになってほしいと思う。

    2012-12-12

    Ruby on Railsアダルトサイト作ったよー

    例に漏れ件のエントリーに影響を受けまして、Ruby on Rails を利用したサービスを作ってみました。

    一つもアクセスがないため宣伝ついでに利用したgem作成する際に参照したサイトを載せますので、「Rails初心者っす」とか、自分と同じく「そもそもプログラミングとか知らねっす」という方はちょっとしたナレッジとしてご活用くださいまっせ。開発ガンガンやってる方には価値ある情報たぶんないよー。

    作った人

    とどのつまり性的健康青年休職中で暇でした。

    作ったもの

    シコったサイトクリップするのでシコリップ

    動機

    シコったオカズウェブ上にクリップするサービスで問題解決?

    開発環境

    最初Mac標準のエディタで書いてたけど、どこかの記事を読んでからは「Sublime Text 2 (http://www.sublimetext.com/)」に乗り換えました。すごく…便利です…。ターミナルMac標準のアレです。オススメがあったら教えてください。

    gem

    プロセス

    完成までにやったこと、実装するために参考にしたサイトを並べます

    RubyRails環境を構築する。(http://www.oiax.jp/rails/rails3/install.html)

    簡単にウェブアプリの土台を作れるScaffoldという機能を使って遊んでみる。(http://www.techscore.com/tech/Ruby/Rails/quick-start/Rails4/4-1)

    行き詰まったので本を買う。(たのしRubyRuby on Rails 3 アプリケーションプログラミングRails 3 レシピブック)(※ 同タイミングで買ったわけではないです。簡単にウェブアプリを作るだけなら「Ruby on Rails 3 アプリケーションプログラミング」とインターネット接続できる環境があれば十分だと思います。ていうか他の二冊はまだ全部読んでない。)

    ひと通り分かった気になり、作りたいものを作る作業へ。

    $ rails new sicolip

    こちらを参考にシコシコ適用

    色んなgemがあって迷う。

    ・Device(https://github.com/plataformatec/devise)
    ・omniAuth(https://github.com/intridea/omniauth)
    

    でも、

    ・Deviceはメールアドレスでの認証
    ・omniAuthはtwitter/fb認証
    

    個人的に

    エロサイトメアドを登録したくない
    ・エロサイト認証twitter/fbってなんか怖い
    

    ということで、自前で実装。has_secure_password(gem:bcrypt-ruby) を利用する。

    ここここを参考に。

    サイトクリップURL投稿)したときに該当するサイトタイトルとか内容を取得する処理。

    Nokogiri::HTML(open(target_url))
    

    こんな感じでNokogiriオブジェクトを取得して、

    return doc.xpath('//title').text
    

    こんな感じでタイトルを取得する。こちらxpathほかのお勉強

    ログインしている人にしかクリップURL投稿)をさせたくない。そんなときに使える認可処理。

    cancanの実装はここここを参考に。

    クリップしたサイト情報タグ管理したい。タグ機能の実装を手抜きできるのがこのgem

    https://github.com/mbleigh/acts-as-taggable-on

    http://prototype-beta.com/tags/acts-as-taggable-on

    上記を参考に。

    クリップしたサイト情報タイトルや内容、またはタグから検索したい。

    その処理を手抜きさせてくれるのがsunspotさんサーバデプロイしたあとに

    $ rake sunspot:solr:start
    

    するのをよく忘れて動かない><ってなります

    http://railscasts.com/episodes/278-search-with-sunspot?language=ja&view=asciicast

    http://outoftime.github.com/sunspot/docs/

    will_pagenateっていうgemもあるんだけど、kaminariが最近流行りらしい。

    https://github.com/richardiux/sunspot_with_kaminari

    クリップするためにこのサイトに飛ぶのちょっとめんどくさい。

    ということで、はてなブックマークみたいなブックマークレットを作る。

    http://d.hatena.ne.jp/ky2009/20090108/1231405893

    herokuとやらが設定周りの色々めんどくさいことを肩代わりしてくれるという噂。しか無料

    → sunspotが有料オプションでした。やめる。

    AWSというAmazonサービスが設定によっては無料らしい。

    → ほんとに無料だった。AWS内のElastic Beanstalkというサービスが、herokuみたいにめんどくさいことを色々やってくれる。

    http://blog.serverworks.co.jp/tech/2012/06/28/aws-elastic-beanstalk/

    http://qiita.com/items/811cd9b614d8d300628e

    おわり

    そんなこんなで出来上がったもの陳腐ものかもしれませんが、まがいなりにもひとつサービスができました。ここ1カ月だらーっとRubyRailsをさわってみて感じたことは、ウェブアプリを作るのって特別なことじゃないんだなーっていう。どこかで誰かも言ってましたけど、開発している最中パズルを解いてる感覚でした。ウェブに転がるピースを探して、フレームワークにあてはめていくようなそんな感覚

    おしまい

    2012-11-18

    アダルト動画を配信するtumblrbotを作ってみました

    今回、仕事の外でサイトを公開してみました。

    目標としてはとりあえず新しそうなことをやってみるということで作りました


    作ったサイトは2つ。

    えっちなハイ!ムービー」(通常のアダルト動画サイト

    えっちなハイ!ムービー in tumblr」(えっちハイムービーtumblr bot


    えっちハイムービー比較普通サイトですが、

    えっちハイムービー in tumblrbot作りに挑戦してみたのとtumblrでの動画の配信を試してみました。


    技術的にはえっちハイムービーベースLAMP

    言語・・・php

    フレームワーク・・・codeigniter

    スクレイピング・・・Simple HTML Dom

    サイトデザイン・・・bootstrap

    絞り込み・・・solr

    サーバ・・・Apache

    データベース・・・mysql

    といったところです。


    自分が知らなかっただけかもしれませんが、

    比較的目新しかったのはtwitterのbootstrapで、

    これでcss周りがだいぶ楽になりました。

    自然レスポンシブ対応にもなったので

    スマホでも見ることができるようになっています


    solrはそこまで必要があるわけではなかったのですが、

    前にも使っていて割とすぐに実装できそうだったので作りました

    絞り込みで使っています


    フレームワークcodeigniter特に本を買ったりするわけでもなく

    公式サイトマニュアルを見てすぐに使えました。


    えっちハイムービー in tumblrの方は

    えっちハイムービーにある動画データを読んで

    tumblrapiを介して配信しています


    技術的にはOAuth必要になります

    手順に何通りもバリエーションがあるというわけではないので

    なんとかなりました。


    今回は仕事などで得た知識や経験のまとめとして一人でどこまで作れそうかやってみました。

    今後もまた思いついたものをちょくちょく作ってみたいと思います

    サイトは両方とも18禁ですが大人な方はもしよろしかったらご覧下さい。

    えっちなハイ!ムービー

    えっちなハイ!ムービー in tumblr

    2012-10-26

    iphoneで見れて、毎日いっぱい更新されるのエロ動画サイトを作った。【サイト構築詳細メモ

    はじめに

    なんちゃってプログラマーやってます

    「みんなの役に立つサイトを作って、一発大きく儲けたい!」と、

    思い続けて、早10年(泣)。。

    なかなか画期的アイデアって出てきません。。

    とりあえず、エロサイトを作るのってすごく勉強なる?楽しい?らしいので、

    誰にも利用されない「へぼツール」作るより必ず誰かの為になるなぁと考え、

    エロサイト作りました。(保守不要で完全自動化)

    iphoneで見れて、毎日10記事絶対更新

    できるだけ、誰でもわかるように、詳細を書いていますので、

    これを見るだけで、ノンプログラマーの方でも、

    同様のサイトは簡単に立ち上げることができちゃうと思います

    つくったサイト

    http://iphone-xvideos.info/

    サイト名:iphone-xvideos エロ動画H (仮)

    デザインデフォルトのまま(そのうち修正しまーす)

    作成期間:40時間ぐらい…

    iphoneでも見やすくしています

    ※記事は毎日10更新予定です。つまり毎日このサイトだけ見に行けば困らないってことです。

    きっかサイト

    http://anond.hatelabo.jp/20101219185436

    http://anond.hatelabo.jp/20101203150748

    http://d.hatena.ne.jp/inouetakuya/20120331/1333192327

    http://anond.hatelabo.jp/20120318122617

    http://anond.hatelabo.jp/20120914214121

    http://anond.hatelabo.jp/20110804021353

    http://anond.hatelabo.jp/20120926165533

    レンサバ

    saasesのVPS OsukiniサーバーLT メモリ512MB 月450円! アダルトOK

    CentOS 64bitを選択。(メモリを食うだけなので、特に用がなければ、32bitにしよう!)

    ↑一番安いプランしか契約できなかった…

    ※どこにも書いてないけど、2週間以内なら取り消しできます

    契約時、webmin&mysqlの選択は必須にしておいたほうがいいです。私は間違えて、webmin無しにしてしまった。。

    から、再インストール(初期化)すれば、再選択することができるようです。。

    申し込み後、たったの30分で接続できるようになりました。

    ドメイン

    iphone-xvideos.info

    バリュードメインで取得。280円!安い。

    DNSVPSIPに変更。

    不要サービスを止める

    /sbin/chkconfig auditd off

    /sbin/chkconfig autofs off

    /sbin/chkconfig avahi-daemon off

    /sbin/chkconfig bluetooth off

    /sbin/chkconfig cups off

    /sbin/chkconfig firstboot off

    /sbin/chkconfig gpm off

    /sbin/chkconfig haldaemon off

    /sbin/chkconfig hidd off

    /sbin/chkconfig isdn off

    /sbin/chkconfig kudzu off

    /sbin/chkconfig lvm2-monitor off

    /sbin/chkconfig mcstrans off

    /sbin/chkconfig mdmonitor off

    /sbin/chkconfig messagebus off

    /sbin/chkconfig netfs off

    /sbin/chkconfig nfslock off

    /sbin/chkconfig pcscd off

    /sbin/chkconfig portmap off

    /sbin/chkconfig rawdevices off

    /sbin/chkconfig restorecond off

    /sbin/chkconfig rpcgssd off

    /sbin/chkconfig rpcidmapd off

    /sbin/chkconfig smartd off

    /sbin/chkconfig xfs off

    ※190MBが150MBぐらいになります

    SSHサーバ設定

    $ su root

    FTP接続できるようにする。

    http://support.saases.jp/index.php?action=artikel&cat=63&id=312&artlang=ja

    バーチャルホストの設定

    # vi /etc/httpd/conf/httpd.conf

    NameVirtualHost *:80 ←これを探して、コメントアウトを削除。その下に以下を設定。

    <VirtualHost *:80>

    DocumentRoot "/home/ユーザーID/iphone-xvideos.info"

    ServerName iphone-xvideos.info

    <Directory "/home/ユーザーID/iphone-xvideos.info">

    order deny,allow

    allow from All

    Options FollowSymLinks

    AllowOverride All

    </Directory>

    </VirtualHost>

    apache再起動

    # /etc/rc.d/init.d/httpd restart

    httpd: Could not reliably determine the server's fully qualified domain name, using...」

    再起動時に上記のエラーがでた。

    その時はこちらで解決⇒http://d.hatena.ne.jp/uriyuri/20100511/1273575287

    で、このままだとIPアドレスでもアクセスできてしまうので、以下もやっておく。

    http://fedorasrv.com/memo/log/29.shtml

    mkdir /home/ユーザーID/iphone-xvideos.info

    chown ユーザーID /home/ユーザーID/iphone-xvideos.info

    /home/ユーザーID/以下はpermission errorとなりアクセスできないので、権限を変える。←いいのかな?

    chmod 755 /home/ユーザーID/

    CentOSAPCインストール

    http://blog.verygoodtown.com/2010/02/centos-apc-install-how-to/

    # pecl install apc

    ↑これを実行した際に、「error: expected specifier-qualifier-list before 'pcre'」なんちゃらっていうエラーがでたので、以下を実行。

    yum install pcre-devel

    再度実行して、無事インストールできた。

    # pecl install apc

    # vi /etc/php.ini

    extension=apc.so ←これを一番最後に追記

    APCの設定】

    vi /etc/php.d/apc.ini

    extension=apc.so

    [APC]

    apc.enabled = 1

    apc.shm_size = 64 ←適当。。

    apc.gc_ttl = 3600 ←適当。。

    apc.ttl = 3600 ←適当。。

    /etc/init.d/httpd restart

    • viの基礎講座】-----

    / ←検索

    n ←次の検索文字へ

    i ←編集モード開始

    Esc ←編集モード終了

    ]] ←最後尾に移動

    :q! ←保存せずに終了

    shift押しながらzz ←保存

    --------------------------

    apache再起動

    # /etc/rc.d/init.d/httpd restart

    phpinfoの画面でapcの項目があるか確認

    vi /home/ユーザーID/iphone-xvideos.info/index.php

    phpinfo();

    ?>

    apacheの負荷対策

    http://tanaka.sakura.ad.jp/2011/05/centos-linux-apache-php-perl-mysql-lamp.html

    ↑これを参考に適当に変更してみた

    MaxClients 256 ←これを40に

    MaxRequestsPerChild 4000 ←これを1000

    このサーバは、512MBしかいかもっと小さくしたほうがいいのかも。。

    # ab -c 10 -n 100 http://iphone-xvideos.info/

    【変更前】

    Requests per second: 40.01 [#/sec] (mean)

    【変更後】

    Requests per second: 137.57 [#/sec] (mean) ←1発目

    Requests per second: 552.79 [#/sec] (mean) ←2発目以降(キャッシュ後)

    wordpressがらみ

    http://ja.wordpress.org/

    最新版をやってみるとエラーが発生。

    サーバーPHP バージョンは 5.1.6 ですが WordPress 3.4.2 は 5.2.4 以上のみでご利用になれます。」

    phpmysqlバージョンアップはやっかいそうなので、

    3.1系を選択する。。

    http://ja.wordpress.org/releases/

    ※↑結局、後日phpmysqlバージョンアップをやりました。

    ソースをUP

    DBを作る

    http://自分サーバIP/phpMyAdmin/

    ホームの「新規データベース作成する」と書いてある所の下にある、

    DB名⇒wp、照合順序⇒utf8_unicode_ci

    wp-config.php

    を修正する。

    プラグイン

    WP-DBManager

    WP Super Cache

    WP to Twitter ←まだ設定してない

    WPtouch ←/wp-content/plugins/wptouch/themes/core/core-header.php をちょこっと変更すればiphoneでxvideo再生ができる。

    ○人気記事一覧

    http://the-fool.me/wordpress/plugins/wordpress-popular-posts.html

    テーマデフォルトのまま。。

    XML-RPC自動投稿

    設定⇒投稿設定⇒Atom 投稿プロトコルXML-RPCにチェック

    もう1個負荷確認

    https://loadimpact.com/

    キャッシュが効いていて問題ないことを確認。

    クローラーを作る

    wikipediaから取ってきた女優名をカテゴリテーブル(wp_terms)に突っ込む。(5,260人でした。)

    ↑これは月に2回更新。cronで動かすことにした。

    googleブログ検索(24時間以内のもの)に女優名をつっこんで、

    出てきたサイト情報を取得すればOK。

    (とりあえず、引退した人の動画は少ないだろうと考え、現役2,762人分のxvideosを取得してみた。処理時間8時間、192件取得できた。)

    双方とも、スクレイピングを使えば簡単に取得できます

    http://www.kaasan.info/archives/1457

    念のため、巡回するごとに、sleep10秒してます

    動画URLを取得したら、削除されていないか調べて、OKだったら投稿

    PHPからRPC投稿するやり方は、

    http://www.multiburst.net/sometime-php/2009/04/newpost-with-wordpress-xmlrpc-api/

    ↑ここらへんを参考に

    http://pear.php.net/package/PEAR/download

    pear自体はここにあるので、「XMLフォルダのみをUP。

    だいたい、30分で10記事取得できることがわかったので、

    毎日深夜に10記事取得するようにする。

    【cron設定】

    $ crontab -e

    00 04 * * * /bin/sh /home/ユーザーID/iphone-xvideos.info/insert_X.sh >/dev/null 2>&1

    00 03 1,15 * * /bin/sh /home/ユーザーID/iphone-xvideos.info/insert_XXX.sh >/dev/null 2>&1

    http://miya0.dyndns.org/pc/settei/crontab.html

    ----------------------------------------------------

    1日何件の更新とするか?10件ぐらい?

    ↑旬な情報が取れないが、とりあえず。。

    前日のterm_idを記録して、

    次の日はそれ以降のデータを取得する。

    次のterm_id存在しなかったら、1からやる。

    ----------------------------------------------------

    今後の追加機能予定

    jqueryお気に入り作成cookieを使う。(PCのみ?)

    ☆好きな女優を登録しておけば、記事の更新情報メールで通知。

    デザイン修正。。

    感想

    すぐできるかと思いましたが、結構時間かかりました。

    実際、なんとなく勉強になった気もするし、楽しく作業できました。

    皆さんもぜひ。毎日が少し充実しますよ。

    まったくアクセス無くても、自分用にとても良いものができたと思っているので満足です。

    もし繋がりにくくなったりしたら、

    別のレンサバに変更しますー。

    サイトオープン後のあれこれは、

    随時こちらに追記していきますね。

    最後まで読んで頂いてありがとうございます

    2012/11/8 追記

    サイトオープンから10日ほど過ぎたので状況をお知らせします。

    はてぶは全くだめだった。。

    ページビュー1000/日

    (日々増加しているが、検索エンジンからくるようになってもまだこんだけ。。)

    メモリは問題なし。512MB中ピークでも300MBぐらいしか使ってない。

    30分に一回メモリ監視を仕込んだ。

    # vi /usr/local/bin/memrep.sh

    date >>$1

    free >>$1

    echo >>$1

    # chmod 744 /usr/local/bin/memrep.sh

    本日テスト的にDMM広告を張ってみました。。←すぐ消した。。

    また、後日お知らせしますね。

    2012/12/3 追記

    1か月経ったので。。

    topスライダー付けてみました。

    ページビュー2500/日

    自動更新なのに、きっちりアクセスは日々増えて続けていますエロは強い。

    アクセス少ないので、負荷は全く問題なし。

    Swapも全く使ってない。

    忍者AdMax貼ってみたけど、1日20円とかで、まったく駄目。。

    レンサバ代にはなりそうだけど。。なんか良い広告いかな。。

    2012-09-26

    【2012超まとめ】確実にWEBサービスを作りたい人へ【中編】

    前編はこちら

    http://anond.hatelabo.jp/20120926165407

    ステップ6:MySQL(10時間)

    会員情報や文章などのコンテンツを保存しておくデータべース、MySQLを調べます

    データベースは他にもPostgreSQLSQLiteなどが有名ですが、やはり王道勉強します。

    MySQLCakePHPや、ステップ4のWordPress他、よく使いますので把握しておきましょう。

    基礎からのMySQ

    http://www.amazon.co.jp/%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%81%AEMySQL-%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%81%AE%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%AE%E7%A8%AE%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E8%A5%BF%E6%B2%A2-%E5%A4%A2%E8%B7%AF/dp/4797344385/ref=sr_1_1?s=books&ie=UTF8&qid=1348063628&sr=1-1

    今はまだ関係ありませんが、余裕があればこれも読むといいです。

    MySQLによるタフなサイトの作り方

    http://www.amazon.co.jp/MySQL%E3%81%AB%E3%82%88%E3%82%8B%E3%82%BF%E3%83%95%E3%81%AA%E3%82%B5%E3%82%A4%E3%83%88%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9-%E4%BD%90%E8%97%A4-%E7%9C%9F%E4%BA%BA/dp/4797353937/ref=sr_1_1?s=books&ie=UTF8&qid=1348063787&sr=1-1

    操作コマンドラインを覚えていく方向で、始めはブラウザ操作できるphpMyAdminを使ってOKです。

    ストレージエンジンはとりあえずInnoDBで。

    ステップ7:休憩(10時間)

    技術調査はこの位にして、これからは実際にWebサイトを作っていきます

    ここまで来ると何となくWebサイトがどんな仕組みで動いてるかが分かってくるので、

    ステップ0でイメージした作りたいサイトがどんな技術で実現出来るか調べます

    冒頭の「完全に一致」の中の人のようにスクレイピングしたり、

    TwitterGoogleYahooAmazonなどのAPIを使ってサテライトサイトを作っても良いと思います

    が、高度な事をするとはまりやすいので、ある程度やって無理だったらあきらめて次回にまわしましょう。

    まずは何か一つ完成させる事のほうが大切です。

    それから開発効率UPのため、Chromeプラグインを入れましょう。

    説明はそれぞれのリンク先を見て下さい。

    CSSViewer

    https://chrome.google.com/webstore/detail/ggfgijbpiheegefliciemofobhmofgce

    Firebug Lite for Google Chrome

    https://chrome.google.com/webstore/detail/bmagokdooijbeehmkpknfglimnifench

    View Selection Source

    https://chrome.google.com/webstore/detail/fbhgckgfljgjkkfngcoeajbgndkeoaaj

    Pendule

    https://chrome.google.com/webstore/detail/gbkffbkamcejhkcaocmkdeiiccpmjfdi

    BuiltWith Technology Profiler

    https://chrome.google.com/webstore/detail/dapjbgnjinbpoindlpdmhochffioedbn

    iPSim

    https://chrome.google.com/webstore/detail/gcligifbhamdimemnemmlkffkpmflehh

    Color Picker

    https://chrome.google.com/webstore/detail/ohcpnigalekghcmgcdcenkpelffpdolg

    CSS Tester

    https://chrome.google.com/webstore/detail/pjncppaiejjkcjlcgegcbmhgkflhenfp

    MeasureIt

    https://chrome.google.com/webstore/detail/pokhcahijjfkdccinalifdifljglhclm

    あとはFireFoxにはFireBugデバッグ定番らしいです。

    https://addons.mozilla.org/ja/firefox/addon/firebug/

    それから、空いた時間無料プログラミング動画サイトドットインストール」を見ておくと

    ここまでの知識が定着すると思います

    ドットインストール

    http://dotinstall.com/

    ステップ8:ドメインを取る(10時間)

    ステップ7で作りたいサイトイメージ出来てきたら、ドメインを取りましょう。

    サーバーさくら場合ドメインさくらで取得すると楽ですが、もっと安いところもあります

    希望するドメインが空いているか調べて取得、空いていなければ他のドメインを考えます

    さくらドメイン取得

    http://www.sakura.ne.jp/domain/

    ムームードメイン

    http://muumuu-domain.com/

    バリュードメイン

    http://www.value-domain.com/

    定番の.com、.net、.orgは誰が見ても親しみがあるし安いので、できればこの3種類のどれかにしたい所ですが、

    一般的な言葉はほぼ埋まっているので、その場合.jp等にしても良いでしょう。

    日本語ドメイン(www.日本.netみたいな)は流行っていないですが、

    自分サイト名が「○○○.com」のような名前場合は一緒に取得して、アルファベットドメインリダイレクトしましょう。

    ChromeユーザーURL欄で検索する時、「○○○.com」のように後ろに.xxxが付いているとそのURLに直接アクセスしてしまい、

     検索にならないので、アクセス機会損失を防ぐため。)

    僕はバリュードメインで取得して、サーバーさくらレンタルサーバーしました。

    その際の親切な設定方法の解説はこちら。

    VALUE DOMAIN で取得したドメインさくらレンタルサーバで使う

    http://nekohacks.com/wordpress/domain/value-domain/

    ステップ9:サイトの基礎部分の開発(100時間)

    実際にサイトを開発していきます

    どんなサイトで、どんな機能があって、どんなページがあるかノートに書き出して行きます

    初めにデータベースのテーブルやレコード構造を考えて、

    次にメインとなる機能プログラムして行きます

    サイトの基本的なレイアウトCSSで組みながら、デザインイメージもしておきましょう。

    ここではデザインはまだやりません。

    先にデザインを作っても、プログラムを進めていく過程で変更がでたりする為です。

    (でもあんまり後回しにしても、見た目がチープなせいでモチベーションが下がったりするので、次のステップでやります

    あと、ここで気をつけたいのは、あくまでメインとなる機能の開発を優先することです。

    「あったほうが良いな」程度の機能は後回しにします。

    外堀から埋めていくとそこでモチベーションが尽きてしまったり、

    メインの機能を実装してみたら外堀の修正が発生してしまったりするためです。

    始めると分からない事がどんどん出てくると思うので、本を読み返したりGoogle先生検索しながら進めて行きます

    なかなか進まなくて検索8割、コーディング2割くらいの進め方になると思いますが、それでOKです。

    長い暗闇を抜けると、少しづつ視界が開けてきます

    メインの機能がなんとなく出来たら次に進みます

    ステップ10:サイトデザイン(30時間)

    メインの機能何となくできたら、デザインをやります

    鉛筆殴り書きで良いので紙に描いてみます

    いきなり慣れないCGソフト上でデザインすると、

    いじっているだけでモチベーションを使い切ってしまったりするので危険です。

    CGソフトは色々ありますが、おすすめフォトショ(Photoshop)です。

    WebサイトデザインFireworksなども有名ですが、学習コストがかかるので、

    Webサイトにもそれ以外にも使えて一番つぶしが効くフォトショップでOKです。

    今年からクラウド契約が始まり、今なら1ヶ月8000円、年間契約なら1ヶ月5000円で

    Adobeソフトが全部使い放題です。

    Adobe Creative Cloud

    http://www.adobe.com/jp/products/creativecloud.html

    お勧めの本はこれ

    10日でおぼえるPhotoshop入門教室

    http://www.amazon.co.jp/10%E6%97%A5%E3%81%A7%E3%81%8A%E3%81%BC%E3%81%88%E3%82%8BPhotoshop%E5%85%A5%E9%96%80%E6%95%99%E5%AE%A4-CS2-CS%E5%AF%BE%E5%BF%9C-%E4%BA%95%E4%B8%8A-%E3%81%AE%E3%81%8D%E3%81%82/dp/4798111953/ref=sr_1_1?s=books&ie=UTF8&qid=1348498454&sr=1-1

    基本操作を覚えたらWeb情報を収集します。

    PHOTOSHOP VIPさんが親切です

    http://photoshopvip.net/

    から全部自分で作らなくても、素材サイトからダウンロードして加工するなどして手間を省きます

    PCスマホ携帯(ガラケー)全部に対応するのは大変なので、

    初めはそのサービスを最も使うだろうと思われるどれか1つに絞ります

    初めに作る際のお勧めPCサイトです。

    PCサイトならスマホでも最低限アクセスはできるし、携帯は縮小傾向なので優先度低、

    スマホ画面サイズがまちまちでタブレット端末が目下発展中、AndroidブラウザがたくさんあるがChromeに統一されていくかも、

    混沌とした状況なのでお勧めしません。

    複数デバイスへの対応リリース後でも遅くありませんが、

    対応する際はCSSを切り替えてレスポンシブレイアウトにするのがお勧めです。

    その他、困ったらTwitter社が公開しているブートストラップを使うのもお勧めです。

    ブートストラップcssフレームワークで、簡単にシャレ乙なデザインに仕上がります

    超便利!Twitter BootstrapでさくさくWeb開発

    http://blog.asial.co.jp/887

    どうしても自分イケてるデザインが出来ないと思ったら、友だちに頼んだり、SNSコミュで募集したり、

    デザイン系の大学専門学校掲示板にビラを貼らせてもらったりしましょう。制作費が出せればランサーズで募ってもいいかも。

    Lancers - 仕事フリーランス発注できるクラウドソーシングサービス

    http://www.lancers.jp/

    僕はたまたまフォトショップの使用経験があったので、ここにかけた時間は30時間ではなく5時間程です(トータル275時間で開発)。

    後編はこちら

    http://anond.hatelabo.jp/20120926165920

    2012-09-03

    銀行振込で振込通知メールが届くけど、それをスクレイピングみたいにして情報を受け取れたら、ネットショップ銀行振込→振込確認→発送手続きの処理が簡単なのになぁっていつも思う。ま、実現させるのはセキュリティ的に無理だろうけど。

    2012-05-01

    これからプログラムを始めようと思ってる人へ

    はじめに僕はプログラムが苦手です。

    ほんとに苦手です。

    やりたいことにどうしても必要から仕方なく組んでるだけで

    誰かがやってくれるんであれば絶対自分プログラムしようなんて思いません。

    寝る時もあーやってこうやったらこうなるとか考えてしまって睡眠不足になるし

    自分で向いてないなとよく思います

    そもそもプログラムに一番最初に触れたのは

    9年くらい前のことです。

    はじめてのプログラムperlでした。

    仕事プログラムを使う必要があったので仕方なくparlの本を買ってきてシコシコやってました。

    おなじみの「 hello world 」とかをモニターに表示させたりしました。

    ものすごく簡単に理解してもらうためにこういう感じ書いてるんでしょうけど

    ぶっちゃけ、本やネットの通り学習していくと大半の人が前半で飽きるか挫折します。

    だって、全く興味がないことをしてるんですものね。

    最後掲示板の作り方とか解説してる本とかありますけど

    掲示板作ってどうするの?

    一人で投稿して一人でレスするの?

    とか思ってしまます

    自分に興味のないことをやるのって絶対続かないし覚えないんですよね!

    僕もperl学習したあとJavaを覚えようかなと本を買ってきて一通りやってみたんですけど

    書かれてあるとおりに電卓とか作っても全く興味ないし作りたくもなかったので

    全然頭に入ってきませんでした。

    しかし、これがエロい物だったらどうでしょう

    多分、すごい勢いでいろんなことを覚えていくと思います!(男ならw)

    最近、そんなことをエロいWEBサービスを作りながら考えていました。

    エロサービスを作っていると楽しいんです!

    もうほんとに楽しくて、夢中になって自家発電・・いえ、プログラムしていました。

    本屋に行ってプログラム関係の棚に

    楽しいエロサイトの作り方」

    「はじめてのエロサイト

    「3日でできるエロ

    エロで覚えるphp

    phpアダルトサイトを作ろう」

    「できるエロサイト

    エロデータベースチューニング

    こんな感じのタイトルの本があったら僕だったら間違いなく買います

    そして、ものすごごいスピード学習しますw

    そんなわけでこれからプログラムを始めようと思っている人はエロい物をプログラムで作ってみてはいかがでしょうか?

    そして、僕が今回作ったエロサービスエロ動画検索ランキングサイト

    http://adultmovie-clip.com/ を作るのに必要だった知識について書いてみますので参考にしてみて下さい。


    【今回作った物はどんなWEBサービスか?】

    アダルト動画キーワード検索できるようにして一覧表示させ

    お気に入り動画ログインなしでブックマークできるようにする。

    人気ブログランキングのように外部サイトを登録できるようにし逆アクセスランキング機能をつける。

    必要な知識】

    html

    html学習

    http://www.tohoho-web.com/wwwbeg.htm

    今回はhtml5でやってみた。

    http://www.html5-memo.com/

    http://webdesignrecipes.com/semantic-html5-with-outline/

    jQuery

    http://higashizm.sakura.ne.jp/jquery_first/

    http://webdesignrecipes.com/jquery-beginners-guide-for-web-design/

    クリップブックマーク機能に利用

    jquery.cookie.jsを使う。

    http://helog.jp/javascript-2/jquery-javascript-2/1406/

    動画IDcookieに保存しておく。

    php

    phpの基礎からできるからおすすめでかつデータベース勉強もできる

    これを覚えればエロ検索サイト作れる。

    http://php5.seesaa.net/

    エロデータ作成スクレイピングエロ動画データの収集)により行う。

    htmlSQLでさくっとエロデータを収集

    http://bowz.info/1916

    エロデータは色んな動画サイトから収集する。

    例えば

    http://example.com/?name=女優

    みたいに女優名前を変更していくプログラムなんかを書いて

    該当ページをhtmlSQLで取得する。

    そこから必要データを抜き出す。

    必要な最低限のデータ項目は

    動画タイトル

    動画URL

    動画サムネイルURL


    登録ユーザーログイン機能

    http://tenderfeel.xsrv.jp/php/628/

    画像アップロード

    http://plog.pya.jp/program/php/lesson11/sample01.html

    MySQL

    phpのところで紹介したサイトと同じ人が作ってるっぽい。

    非常に分かりやすいのでここで学習するとさらにいい。

    http://mysqlweb.net/

    google アナリティクス

    ランキング部に利用、APIがあるのでリファラーサイトアクセス数カウント

    http://kota.oue.me/php%E3%81%A7google-analytics-api%E3%82%92%E3%81%84%E3%81%98%E3%82%8B%E3%80%82/

    https://developers.google.com/analytics/resources/articles/gdataCommonQueries?hl=ja

    ■負荷対策

    APCインストール

    http://www.doyouphp.jp/tips/tips_apc.shtml

    mod_evasive

    DOS対策

    http://www.makizou.com/archives/1341

    mod_expires

    これがないとアダルトサイト死ねる。

    http://www.ahref.org/tech/server/apacche/389.html

    mysql クエリキャッシュの設定

    http://thinkit.co.jp/free/article/0707/2/6/

    サーバー関係

    centos

    VPSを借りてこのサイトの通りやればWEBサーバーが構築できる。

    できればメモリは1Gほしい。

    無修正じゃなければKAGOYAのVPSでいいんではないでしょうか。

    外部に公開しないのであればローカルでシコシコして下さい。

    http://centossrv.com/

    レンタルサーバーを借りるのであればあまり必要じゃないか

    SSH・・・クライアント(Windows)からLinuxサーバーリモート操作する

    apache・・・WEBサーバーチューニング関係はググりまくって下さい。

    mysql・・・データベース 全文検索を利用する場合、一旦mysqlは削除してsennaインストールインストールする順序に気をつける http://anond.hatelabo.jp/20110804021353

    Tripwire・・・ファイル改竄検知システム導入

    chkrootkit・・・rootkit検知ツール導入

    Clam AntiVirus・・・アンチウィルスソフト導入

    iptables・・・ファイアウォール構築

    SSL・・・通信の暗号

    全文検索

    senna

    http://qwik.jp/tritonn/

    アフィリエイト広告

    経験上、サーバー代にもならないと思うので今のところ掲載しません。

    以上です。

    今回このサービスを作ることになったきっかけは

    3月くらいから心身ともに疲れきっていたのでリフレッシュする意味で作ってみました。

    エロサービスは以前にも何度か作っていてその時は非常に楽しくてわくわくしながらプログラムしていたので

    それを思い出して、じゃあ作ってみようという感じです。

    エロいの作ってるとストレス解消になります

    いろんな意味でw

    初めてのプログラムエログラムってなかなかないと思うし

    学生就職活動で、WEB系の会社面接した時なんかにプログラムでどんなの作ったことある?と聞かれて

    エロサイト

    とか言っちゃうと「こいつできる」と思われるかもしれませんので(あくまで僕がそう思うだけですw)

    これからプログラムをやろうと思ってる人はエロサービス作りで覚えてみて下さいw

    きっとあっという間にできるようになります

    さて最後になりますがこんなの作ってみたんでよかったら利用してみて下さい。

    アダルト動画クリップ

    http://adultmovie-clip.com/

    ではでは!よりエロライフを!

    動画検索は前にも日記を書いてるので興味のある方は参考にどうぞ。

    http://anond.hatelabo.jp/20110804021353

    2011-08-25

    エロ動画URLからAV女優名が分かるエロサービス作ってみた

    【お知らせ】2011/09/07

    新しいエロWEBサービス作りました

    http://d.hatena.ne.jp/uniqueweb/20110906/1315285545

    独学のプログラムエロ動画検索作ってみた!でエロ動画検索サイトを作った者です

    あれからエロを通して技術の更なる発展に貢献したいという思いから昼夜問わず情報収集に励んでおりました。

    技術の発展に貢献するということが目的であり、決して個人的趣味熟女物の柔らかおっぱい動画を中心に収集していたなんてことはありません。

    あの日もたまたま熟女物を探してたんです

    尿意を催したのでトイレに行くためにパソコンの前をほんの少しの間離れていた時にたまたま自分の部屋に母親が爪きりを借りにきました。

    その時、モニターには大好きな「白石さゆり」の動画が映しだされていました。

    当然、モニターの電源など切るわけもなくつけっぱでトイレに行っていました。

    母親は画面に映し出されていた白石さゆりをしっかりと見たでしょう!

    別に思春期男の子じゃないんでエロ動画見てたのがバレたくらいなんてことはありません。

    余裕です!超余裕です

    でもね、トイレから帰ってきてふと画面に視線を移した時、見ちゃったんです

    画面に映し出されている動画タイトル




    近親相姦 マン毛ボーボーの母」




    ぎゃあああああああああああああああああ!!!!111111111


    違う!違う!違~う!!!

    俺が好きなのは白石さゆりであって母じゃないから!

    しかも、よりによってなぜ「マン毛ボーボーの母」なの?・・・

    母だけでも大問題なのになぜ「マン毛ボーボー」・・・

    言っておきますがそういう性癖は全くありません。

    白石さゆりの柔らかおっぱいが好きなんです

    近親相姦とか無理です

    トイレから帰ってきた時、自分を見る母親の目が汚い物を見るような感じがしたのはこのせいなんですね。分かりました。

    そっと部屋を出ていく母

    呆然とする俺

    時すでにお寿司・・・ww

    しかし、いいんです

    技術の発展には犠牲はつきものなんです

    まあそんなことがありつつ新しいツールが完成しました!

    サイト名:これなんてAV女優?

    はい、これが新作です

    というか本当はヌキネーターデータを使いまわしてます

    いったいどんなサイトかというと

    エロ動画収集をしてると、この動画女優最高すぎる!なんて名前なんだろう?って思うことがありませんか?

    ありますよね?

    そこで、エロい私は閃きました。

    URLからAV女優引けたら便利じゃね?

    俺って変態じゃね?じゃなくてすごくね?

    と思い勢いで作ってみました。

    ただ、データ件数が非常に少なかったので新たにデータを追加するためのスクレイピングが非常に大変で

    やっつけぎみで作ろうとしたら想定外時間がかかってしまいました。

    使い方です

    検索ボックス動画URLコピペ

    検索ボタンを押す

    該当するデータがあれば女優名を表示し

    googleイメージ検索パラメータ女優名を設定したURLリンク

    ヌキネーターの検索パラメータ女優名を設定したURLリンク

    それに、該当女優動画へのサムネイルつきリンクを最大5件で表示させるようにしました。

    例えば

    http://www.xvideos.com/video811376

    検索ボックスコピペして検索してみて下さい。

    URLデータデータベース存在するので該当するデータが表示されていると思います

    こんな感じで気になるあの子名前とか関連動画とか分かっちゃうかもしれません。

    対応動画サイトはxvideos yourfilehost megapron megavideo pornhost tube8

    tokyotube 裏アゲサゲ slutload fc2 megafilex xhamster

    となっています


    さて、この間と同様に簡単に作り方を書いて行こうかと思います

    サーバーデータベース、負荷対策など細かい設定は前回のエロ動画検索作ってみた!ときと同様です

    今回は元となるデータ作成方法について少しくわしく書いてみたいと思います

    データ作成方法

    1. まず某巨大サイトよりAV女優一覧のデータスクレイピング女優データを作ります。(スクレイピングについてはググるか前回の日記を読んでみて下さい。)
    2. 某Q&Aサイトなどで「このAV女優」などで検索します。
    3. 質問文中のURLを抜き出します。
    4. 解答の中にAV女優名がないか1で作ったデータで照合します。
    5. AV女優名が存在した場合3のURLAV女優名を紐付けたデータ作成します。

    こんな感じの作業を色んなサイトでやります

    この方法マニアック検索しても女優名が分からないような)なAV女優データを収集します。

    すごくめんどくさいです

    残りはヌキネーターデータを流用しています

    結果表示画面のサムネイル画像の取得方法

    この間はここについて説明がなかったと思うので軽く説明します。

    大抵の場合動画ページにサムネイル画像URL情報が記載されていたり

    動画URLの数値等とサムネイルURLが関連があったりして

    そこからサムネイルURLを引っ張ってこれるのです

    megafilexとかtokyotubeなんかの場合だと画像サーバーが複数に分かれていて

    動画URLの数値等からではサムネイル情報が取得できません。

    通常の場合
    http://example.co.jp/videoimg/動画関連数値等.jpg
    こんな感じで取得できたりするんですが
    
    megafilexなどは
    http://j.www.megafilex.com
    http://f.www.megafilex.com
    http://g.www.megafilex.com
    http://h.www.megafilex.com
    http://i.www.megafilex.com
    
    みたいな感じで複数の画像サーバーがあるのでどのサーバーに該当動画サムネイル画像ファイルがあるのか分からなくなっています

    上記を見るとwwwの前にアルファベットが付いています

    そこから画像サーバーにはアルファベットが付くことが推測できます

    aからzまでを付加したURL動画関連数値を付加しアクセスするプログラムを書きます

    HTTPステータスコードを取得します。

    200だった場合画像存在するのでそのURLサムネイル画像URLとして記録します。

    まとめ

    検索文字列URLなので負荷対策に若干不安はあるんです

    とりあえずリリースしてみました。

    動画URLを5万件くらい追加したんですけどまだまだデータが足りないか・・・

    分かったらラッキー!くらいでこれなんてAV女優?をご利用頂ければと思います・・・

    しかし、エロ系のサイトって作るの楽しいですね。

    エロサイト作りだと制作意欲がわくのはなぜでしょうか?w

    また何か思いついたら作ってみたいと思います

    ではではまた技術の発展のためにエロ情報の収集に戻りたいと思います

    エロい人やプログラマーさんデザイナーさんエログ運営者さんWEB制作会社さん

    色々情報交換してくれるとありがたいです

    ヌキネーターの問い合わせフォームがありますのでお気軽にお声をおかけ下さい。

    それとツイッターをはじめてみたんでフォローしてくれると嬉しいです

    ※追記 2011/08/25 23:09

    風呂入ってサイトアクセスしたら全くつながらなかったんでアクセス解析見たらえらいことになっててびびりました・・・

    とりあえず、httpd.confの設定変更したので今はつながると思います

    ご迷惑をおかけしました。

    ※追記 2011/08/26 13:46

    なぜかサービスの方にブクマが沢山ついている・・・

    自分的にはむしろ頑張って恥ずかしいエピソードを書いたこっちが本体で

    サービスはオマケなんだ!ww

    そして顔認識とかそんな技術は持ち合わせておりません(汗

    そして動画データ件数をカウントしてみたら22万件くらいでした。

    まだ大分精度が悪いんでちょくちょく追加していく予定です

    ※追記 2011/09/07

    新しいエロWEBサービス作りました

    http://d.hatena.ne.jp/uniqueweb/20110906/1315285545

    2011-08-11

    *[プログラミング]ズブの素人プログラミング勉強して大規模サイト

    日記途中だけど緊急事態><、一番下まで呼んで誰か助けてください><

    今日から夏休みが始まったのでプログラミング勉強しようと思う。

    3日坊主にならないようにがんばる。

    • 何故日記をつけるか?

    去年もプログラミングマスターになろうとしたが失敗。

    去年の二の舞にならないようにモチベを維持するために日記を書く。

    これに影響された。師匠と呼ぼう。

    プログラミングができたらかっこいい!

    サークル友達もいなくさびしい夏休み有意義にしようとするため

    都内の大学に通う2年生。

    前述のとおりサークルもやってない、友達もいない、典型的インドアオタク

    でも顔はイケメン

    プログラミングは3年前にJavascriptHTMLネトゲでの戦いを整形するために覚えた程度。ほとんど忘れてる。

    C言語大学で習ったが「苦しんで覚えるC言語」というサイトにのっている範囲しかやってない。

    一応プログラミングの知識は少しはある。

    やっぱり、目標はあったほうがいい。

    うーん、やっぱり完全に一致みたいな情報網羅サイトを作ってみようと思う。

    色々な技術が手に入りそうだし。

    色々な言語も学べそう

    どんなサイトにするか?大規模情報サイト
    学ぶ言語HTML,PHP,Ruby,Javascript,CSS

    とりあえずプログラミングにはエディタアップロードするやつが必要なので色々いれてみた。

    エディタ
    Netbeans重い、すごく重い
    phpエディタphpしか編集できない
    terapad色分けが出来ない
    K2Editorこれが一番最強。でもphp対応してない
    HIDEMARU4000YENwin7じゃ使えなかった。
    アップするやつ
    FileZilla使いづらい、糞
    ALFTPこれが一番しっくりきた

    というわけで色々悩んだ結果、基本K2Editor、php編集Netbeans,アップロードALFTPにした。

    phphtmlrubyjavascript対応してて色分けも出来るwin7で動くエディタないのが残念

    実は1ヶ月前にプログラミング勉強しようと思ってサーバーは借りてた。

    試験があったので泣く泣く今日からはじめる事に。

    ググったり、2chに質問したりして悩んで悩んでロリポップのチカッパプランを借りる事にした。

    http://lolipop.jp/service/plan-chicappa/

    初期費用 ¥1,575
    料金(6ヶ月) ¥3,150
    (1ヶ月あたり) ¥525
    合計金額 ¥4,725

    学生自分にとってはめちゃくちゃ高い。

    しかしながら無料レンタルさばより色々といじれて、なにより「お金はもう払った、使わないともったいない」という意識を持つ事でだらけないで出来ると思う。

    まず師匠日記をみてみる。HTMLCSSからはじめたと書いてあるが、多分これからはじめると飽きる。

    なのでWeb情報自動で集めてくれる(これをスクレイピングという)BOTを作ろうと思う。

    日記を読むとMechaniseというのを使ってるらしい。

    グーグルでMechaniseで検索

    そうするとRuby jamというもので動いているものらしく、Ruby jamRubyで動いている。

    Rubyは鯖にはいっているがどうやらjamのほうははいっていないらしくMechaniseもはいっていない。ということで

    • 助けて

    ロリポップの解説ページをみてPuTTyていうのをいれてSSH操作ってやつをしてた。

    http://d.hatna.ne.jp/taramonera/20100601/1275388515

    このページをみながらやってたら

    % vi ~/.cshrc

    これを実行して

    setenv RUBYLIB /home/アカウント名/lib

    setenv GEM_HOME /home/アカウント名/lib/rubygems

    これを書いて終わろうとしたけど終わり方がわからない><

    :wqで保存終了らしいんだけど、入力したところで終われない><

    エンタしまくってもだめ><

    教えて得ろい人><

    2011-08-04

    独学のプログラムエロ動画検索作ってみた

    【お知らせ】2011/09/07

    新しいエロWEBサービス作りました

    http://d.hatena.ne.jp/uniqueweb/20110906/1315285545

    プログラムは全く得意じゃないけれど最近よく見かけるようになったエロ動画検索自分でも作ってみたくて頑張ってみました。

    近年、インターネットの普及によりエロ動画が自宅で簡単に見れるという素晴らしい時代になりました。

    自分が若い頃はインターネットなんてものはなくエロビデオが主流でドキドキしながらレンタルビデオ屋に行き、可愛い女の子レジにいない隙を見計らってお兄さんにパッケージを伏せて空箱を渡しビデオを借りたものでした。

    お兄さんにビデオ空箱を渡そうとした時に可愛い子がレジに戻ってきて焦って渡すのをやめてものすごく変な動きをしながらエロビコーナーに引き返していくなんてことも多々ありましたw

    僕のお気に入りといえば「白石ひとみ」や「あいだもも」といった女優でよく借りてました。エロビを借りるということがものすごく恥ずかしい時代?年頃?でカモフラージュ普通ビデオと一緒に借りるということもしていました。それはそれは大変な思いでオナニーしてたんです

    しかも、ビデオデッキ自体が貴重な時代でリビングに一台しかないのが当たり前でした。

    深夜家族が寝静まってからヘッドフォンビデオを抱えリビングに行き暗がりの中でヘッドフォンテレビ差し込んでビデオ再生ボタンを期待に胸をふくらませながら押したものです。いいシーンを何回も見るためにビデオを巻き戻すんですが、ビデオを巻き戻すガチャガチャンという機械音で家族が起きてこないか?とかそれはそれはドキドキしながら見てました。一仕事終えたあとヘッドフォンを外したらジャックが外れていて大音量で喘ぎ声が響き渡っていたなんてこともありました。誰も起きてこなかったのは優しさなんでしょうか?w

    さて、大分前置きが長くなりましたがエロというものものすごい技術発展させるものだと思いますエロのおかげで日本ビデオは普及しエロのおかげで日本インターネットものすごく普及したと言っていいと思います自分エロを通して技術の発展に貢献し自分自身のスキルアップになれば。という高い志を持ってこのサイト制作しました。決して自らのオナニーライフの充実と性癖を充たすため作ったわけではありません・・・

    ※2011.08.07 利用中のサーバーに障害が発生しているようで現在サーバー接続できない状態となっています・・・

    ※2011.08.07 23:53 復帰した模様です

    サイト名:ヌキネーター

    サイト名の由来は抜きネタからきています。抜きネーター、ヌキネーターという感じです

    エロサイト制作工程日記にしてみたんで良かったら読んで下さい。そしてこのサイトを使って夜いろいろと励んでくれたら嬉しいです

    では制作日記を書いていきたいと思います

    サーバー選び

    まず前提条件としてお金ほとんどかけたくない。アダルトサイトであるということから

    サーバー選びからはいりました。

    月の予算は5000円以内で考えていたのでけっこう探すのが大変でした。

    日本アダルトサイトを許可している所はかなり限られていてさらにやりたいことができるのは

    専用サーバーVPSしかないのでそうなると専用サーバー予算オーバーなので

    VPSで探すことになり検索しまくってはじめに見つけたVPSはKAGOYAのVPSだったのですがβ版で募集を締め切っていて泣く泣く諦めました。

    KAGOYAはかなり評判がいいみたいなので使ってみたかった。

    次に見つけたのが○○○VPS海外サーバー日本語サポートがあり転送量の制限なしディスク容量100G

    月1300円程度で借りれるということで初期設定費用に5000円程度かかりましたが借りてみました。

    結果、ここは最悪でした。

    • 通信が頻繁に切れる
    • 激重
    • 借りて一ヶ月もしないうちにサービス継続が困難になりそうなのでIPが変わるとかメールがくる
    • まりに通信環境が悪すぎるとメールすると環境調査に協力してくれとメールがくる
    • 時間をかけて沢山の項目を調べて返信するも全く返答がない。

    まりの酷さに1ヶ月で解約。

    よく調べてみたら評判がものすごく悪い某VPS再販らしいです

    お金時間をドブに捨てました・・・

    もう失敗したくないと思い今度は比較的有名な海外サーバーLINODE

    日本語サポートはないけれど抜群のサポートです

    iptablesの設定でどうしてもうまくいかなくて拙い英語メールしてみたら

    10分しないうちに返信がきました!

    メールに書かれているとおりにコマンド入力したらあっさり解決。

    素晴らしい!はじめからLINODEにすればよかった。

    担当ブライアンはなぜか分からないけどとてもフレンドリーで親切に感じましたw

    サーバー設定

    LINODEは複数のディストリビューションから好きなものを選択できるので

    とりあえず、64bit版を選択。

    サーバー設定はほんとに面倒ですね。

    一番面倒だけど重要だということで

    SSH

    Tripwire

    chkrootkit

    Clam AntiVirus

    iptables

    Apache

    SSL

    その他各種監視ツールの導入をしました。

    ほんとに面倒でした。

    データベース

    はじめはmysqlストレージエンジンgroongaを使おうと思ったのです

    初めに借りた最悪なVPSOSが32bit版だったのでgroongaがのソースが見つからずなぜかと思っていたら

    どこかで見つけた記事で32bit版ではgroongaの性能を発揮しきれないということで32bit版の提供をやめてしまったらしいと書いてたので

    じゃあ、sennaにするかということで最悪VPSsennaインストール

    その後LINODEに変更したのでOSに64bit版を選択し念願のgroongaをインストール

    しかし、調べてみると

    などが理由で、結局sennaに戻して2度手間に・・・

    プログラムもそれに合わせてその都度書き換えたので2度手間どころか3度手間4度手間でした・・・

    senna導入はrpmでさくっといけるので簡単です

    依存関係で少しはまりました。

    まず

    # rpm -qa | grep -i mysql

    mysqlインストールされてたら削除

    perl-DBIが必要なのでインストール

    # yum install perl-DBI

    そして下記の順番でインストール

    rpm -ivh mecab-0.98-tritonn.1.0.12a.x86_64.rpm

    rpm -ivh mecab-ipadic-2.7.0.20070801-tritonn.1.0.12a.x86_64.rpm

    rpm -ivh senna-1.1.4-tritonn.1.0.12a.x86_64.rpm

    rpm -ivh MySQL-shared-5.0.87-tritonn.1.0.12a.x86_64.rpm

    rpm -ivh MySQL-client-5.0.87-tritonn.1.0.12a.x86_64.rpm

    rpm -ivh MySQL-server-5.0.87-tritonn.1.0.12a.x86_64.rpm

    rpm -ivh MySQL-devel-5.0.87-tritonn.1.0.12a.x86_64.rpm

    my.cnfの設定をして終了

    で肝心の全文検索ですデータ件数が5万件程度で少ないせいなのか、あいまい検索と比べてそれほど速さを実感できなかったです・・・

    でもきっとすごく速くなったはず!

    ちなみに「麻美ゆま おっぱい」で検索した場合、0.01 secで結果が返ってきました。

    動画データ作成

    さて、動画データ作成ですがいくつかのエロサイト制作記事でもあるようにスクレイピングということをします。

    スクレイピングとはWEBサイトから特定の情報だけを取得することでネット上にあるサイトクロールして必要なデータだけを拾ってデータを作るといった感じでしょうか。

    スクレイピングプログラム自体は以前にTidy関数を使って為替データ10分おきに取得するような物を作ったことがあったのでそれほど時間はかからいかなと思ったのですがけっこう時間かかりました。

    スクレイピングにはTidyhtmlSQL、それにPHP Simple HTML DOM Parserを使いました。

    下記のサイトを参考にしました。

    phpによるスクレイピング処理入門

    SQL みたいな文法で HTML を抽出する PHP のライブラリ

    htmlSQLよりアツい!?jQueryみたいにセレクタでHTMLをparse(解析)する「PHP Simple HTML DOM Parser」

    つの中で抜群に使えるのはPHP Simple HTML DOM Parserだったんです

    ループ処理させるとメモリがすごいことになって今回のようなスクレイピングに向いてないみたいで

    結局、htmlSQLTidyの両方を使ってスクレイピングしました。

    両方ともPHP Simple HTML DOM Parserに比べるとうまくデータの取得ができないことが多く残念な感じなんですが他に選択肢がないので・・・

    使える順に並べると

    PHP Simple HTML DOM Parser

    htmlSQL

    Tidy

    といった感じかもしれません。

    おおまかにデータを取得して正規表現で特定データを抜き出しました。

    広告との連携

    広告にはDMMアフィリエイトを利用しています

    http://affiliate.dmm.com/link.html

    利用可能な物はパッケージ画像、サンプル画像(縮小)と書かれていたのでそれに従い画像を利用。

    注記に※ユーザーレビュー引用いただけません。とだけ書かれているのでそれ以外は引用ありと判断して説明文とタイトルなどを利用

    女優データジャンルデータDVDデータ、を紐付けたデータベース作成検索ワードに応じて検索結果に関連する商品を表示させるようにしました。

    現状、売り上げ0で意味があるのか分かりませんけどw

    負荷対策とか転送量とかDOS攻撃対策とか

    エロサイトということで多少はチューニングとか設定とかしないとまずいかもと思い色々調べて設定しました。

    やったこと

    KeepAlive On
    
    MaxKeepAliveRequests 60
    
    KeepAliveTimeout 3
    
    <IfModule prefork.c>
    StartServers       7
    MinSpareServers    5
    MaxSpareServers   10
    ServerLimit       30
    MaxClients        30
    MaxRequestsPerChild  4000
    </IfModule>
    

    様子見ということで2日間で設定してみました。

    query_cache_limit=1M

    query_cache_min_res_unit=4k

    query_cache_size=16M

    query_cache_type=1

    とりあえずこんなところを設定してみましたが、爆発的なアクセスがあるわけでもないので有効なのか今のところ分かりません(-_-;)

    Apache Benchでテストはしてみましたけど問題はない感じですが実際にチューニングができているか分かりません。

    サイトデザイン

    プログラマーとして有名なゆうすけさんのサイトgoogleを参考にしました。

    シンプルで使いやすいようにしようと思いこのデザインしました。

    3カラム中央可変となっています

    クロスブラウザIE7、firefox3、chromeで行いました。

    可変ものって作ったことなかったんですがけっこう面倒なんですね。

    サイト機能

    ブックマーク機能とメニューの折りたたみ機能検索結果の表示方法切替を作りました

    まず、ブックマーク機能ですログインなしで気に入った動画ブックマークできるようにしました。

    ブックマークに追加した動画ブックマークページで確認できるようにしました。

    cookie機能を利用したらいけると思い色々調べてjquery.cookie.jsを利用。

    保存したクッキー情報を呼び出してphpに渡して処理し指定要素にブックマーク一覧をloadメソッドで表示させるという感じです

    $(function(){
    $("#youso").load("xxx.php");
    });
    

    メニューの折りたたみ機能は人気AV女優AV女優別、人気タグなどをそのまま表示させるとずらっと長くなって邪魔だったのでつけました。

    これには同じくjquery.cookie.jsを利用しました。

    参考サイトhttp://blog.caraldo.net/2009/03/newjqqookiemenu.php

    検索結果の表示方法切替にはZoomer Galleryを利用しました。

    参考URLhttp://phpjavascriptroom.com/?t=ajax&p=jquery_plugin_zoom#a_zoomergallery

    検索結果ページで表示される

    [ここの画像]

    ××× の検索結果

    44件中 1~10件目を表示

    ここの画像の部分をクリックするとgoogleイメージ検索みたいに一覧でイメージ表示できるようにしてみました。

    動画表示ページ

    基本的に動画の埋め込みを許可しているサイトのみプレイヤー表示をしそれ以外は画像を表示し動画データリンクするようにしました。

    埋め込み部分はあらかじめそれぞれのサイト対応したプレーヤー部分のコード記述しVIDEOIDの部分に置き換えるような形にしました。

    XVIDEOSを例にすると

    XVIDEOS場合かならず動画urlhttp://www.xvideos.com/videoXXXXXX/のようになりますのでXXXXXXの部分を

    VIDEOID部分に置き換えるようにプログラムを組みました、

    埋め込み部のソース

    >||<object width="510" height="400" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" ><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="allowScriptAccess" value="always" /><param name="movie" value="http://static.xvideos.com/swf/flv_player_site_v4.swf" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="id_video=VIDEOID" /><embed src="http://static.xvideos.com/swf/flv_player_site_v4.swf" allowscriptaccess="always" width="510" height="400" menu="false" quality="high" bgcolor="#000000" allowfullscreen="true" flashvars="id_video=VIDEOID" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>
    ||<

    その他の動画サイトURLの一部分のデータを使っているので同様の処理をしました。

    まとめ

    実際の作業は2、3週間ですが色々調べる時間が多くて制作に2ヶ月くらいかかりました。

    自分エロ動画検索を作ってみて有名プログラマーさん達がいかに優秀なのか思い知らされました。

    皆さん思いついて数日で作ってしまうのでびっくりです

    全くWEBの知識がない人で4、5ヶ月ですごいの作っちゃう人とかもいるみたいですし世の中広いな~と思います

    しかし、エロサイト作りで勉強になりますね~

    大分、色んな知識を得ることができました。

    これからプラグラム勉強しようと思う人はぜひエロサイトから入ってみて下さい。

    きっと楽しいですよ!

    そんなこんなで?頑張って作ってみたエロ動画検索、良かったら使ってみて下さい。

    これで少しは技術の発展に役立てたでしょうか?w

    アダルト動画検索ヌキネーター

    P.S エロサイトを作っていてはじめは楽しくて興奮しながら作ってたのです最後の方はエロい物を見ても全く反応しなくなりましたw

      不能ではないんですけど・・・現在も性欲が著しく減退しております・・・

      そしてスーパーpre記法がうまういかないのはなぜ?はてな匿名ダイアリー投稿全然からない・・・

      そしてそしてプログラマーさんとかデザイナーさんとかエロい人とかお気軽にお声をおかけ下さい。

    【お知らせ】2011/09/07

    新しいエロWEBサービス作りました

    http://d.hatena.ne.jp/uniqueweb/20110906/1315285545

    2010-09-03

    世界一簡単なYourFileHostまとめサイト作成

    YourAVHostをスクレイピングするのが一番簡単なんじゃ?

    女優名もジャンル動画URLも全部まとめてくれてるし。

    当の本人も外部のブログスクレイピングして持ってきてる情報なら

    文句はいえないでしょうし?

    まぁ・・・librahack的な問題にならない程度に。

    作ってみようかな、YourPornHostとかっていう名前

    2010-05-10

    http://anond.hatelabo.jp/20100509122508

    このエントリ書いたらいつの間にか9ブクマされてた

    何故もっと面白いエントリブクマトラバされないのに、

    こういう落書き的なエントリばかり注目され反応されるんだろう?

    注目度と質が比例しないのは何故なのか?

    注目度に代わる、質を正当に判定する指標はありえないのだろうか?

    これはWebスクレイピングする時にも問題となることだけど

    2009-02-17

    巡回ロボット作成可能ライブラリと俺

    スクレイピングを行うライブラリの解説を書く

    クッキー操作の節

    サンプルは単純でわかりやすいほうが初心者にはよかろうということで、サイトカウンター抽出することにする

    ほーら普通アクセスするとカウンターは一定だけど途中でクッキー破棄するとどんどんカウンター上がるよーうっしゃー

     

    サンプルを破棄した

     

    スパマー御用達になるのも嫌だしなあ

    こういうのは解説とかしないほうがそれだけネット平和になるのかもしれないとちょっとだけ思う

    ログイン ユーザー登録
    ようこそ ゲスト さん