「sec」を含む日記 RSS

はてなキーワード: secとは

2018-07-24

anond:20180724101304

一応やっとこさ

https://artofcircuits.com/product/metal-gears-mg996r-10kg-servo

Control Signal

Duty Cycle: 1msec – 2 msec

Period: 20 msec

ってーいうワイの求めてたやつ

(このDuty Cycle値が欲しかった奴)

ギリギリ出てきたんだけど、

普通サーボの仕様求めてる奴はこの1000μsec-2000μsecが何度から何度までなのかの仕様も知りたいよなあ…

(そも、500μsec位でも動くはずなのでこの仕様自体怪しいが)

なんで情報無いんやろ。

anond:20180724084030

PWMって分かる? それ載っとらんやんけ!

サーボモーターは特定の周期で特定パルス幅を入れる事で角度とかを変更させるんだよ。

その特定パルス幅(デューティ比という)が知りたいゆうねん。

20msecとかアホ抜かすんちゃうぞ。

なんμsecで何度になるとかそういう奴や。

arduinoライブラリsurvo.hで定義されてる値と実際のサーボの動作仕様にかなり隔たりがあるからオフィシャルでどういう定義になってるか知りたいねん。

SG90と同じ感覚で使うて同じ角度にならへんのやで。

それともアレか。増田にはホビーでも電子工作やってるマンあんまおらんのか?

2018-06-06

securityの略secを打ち間違えた、死にたい

会社securityをsecって略して使うことが多いんだけど、

ミーティングで私のパソコンの画面を映しながらメモを打ち込んでる時にタイプミスした。

しかも私全然気がつかないで進めてて、最後さらっと誤字脱字は直しておいてねって言われて初めて気がついた。

なんでキーボードのcとxって隣に並んでるんだよ。。。

せめて笑って欲しかったよ。。。

2018-03-07

自分美女だと勘違いしている整形醜女

金持ち(富者)は自分財産を騒がしく自慢する必要がない。

自分に自信があるなら、他人に誇示する必要もなく、静かに事実だけを短く言えばいい。

美女自分の美貌を騒がしく自慢する必要がない。

自分の美貌に自信があるなら、顔に塗装するような化粧をする必要は当然ないし、簡単な装いでも多くの人を魅了(魅惑)することができる。


自信がある金持ち自分を豊かであるように偽装する必要はない。すでに金持ちからだ。

自分の美貌に自信がある人は、顔を削って修正する必要など感じない。すでに美女からだ。


貧しい者は金持ちを狂ったように攻撃する。

心の醜いブスは、美女攻撃する。

自信がなく劣等で無能で醜い者ほど、偽装して整形し、成功した人たちを攻撃する。


http://news.naver.com/main/read.nhn?mode=LPOD&mid=sec&oid=001&aid=0009930580&isYeonhapFlash=Y&rc=N

ムン大統領日本の「歴史無視」を叱咤…「戦争犯罪言葉では隠せない」

独島慰安婦問題に対する真の謝罪反省を促す「隣国和解平和共存の道を歩く」…パートナー関係を強調(ソウル=聯合ニュース

2TK89m1zJsM2gGO1513843337_1513843543 (1)


http://news.naver.com/main/read.nhn?oid=018&sid1=100&aid=0004046882&mid=shm&mode=LSD&nh=20180301165847

ムン大統領臨時政府正統性を強調して「歴史戦争」勝負総合

ムンジェイ大統領が1日午前、ソウル西大門刑務所歴史館で開かれた第99周年3・1節記念式で記念演説をしている。

2TK89m1zJsM2gGO1513843337_1513843543


半世紀以上も日本人たちは誤解していた。韓国反日発狂して反日発作を起こす理由について、「日本が間違っていたからだ」と誤解をしていたのだ。

もちろん日本左翼マスコミがそう誤解するように誘導していたというのも理由の一つだが、最大の理由はそうではない。米国に敗れた後、平和病にかかった日本人が自ら勘違いをしていたのだ。

長い間そういう勘違いをしていた日本人は、今やっと真実悟りはじめている。


韓国反日発狂して反日発作を起こす理由は何か。

真実は、純粋に自信がなくて劣等感に満ちている韓国が、自分たちの歴史や国になんの自信も誇り(自負心)も持てないことが理由だ。反日を通じて歪曲した感情を満足させるためだったのだ。

近代価値はどこにもなく、低質な反日原理主義国家アイデンティティ韓国は、上から目線日本非難しなければ精神を維持することができないのだ。

精神病の状態のこんな状態が、韓国の劣等性を証明している。


問題本質韓国の根強い劣等感にあるので、日本いくら援助して謝罪をしても意味がない。

反日韓国国家アイデンティティから韓国は「日本は当然韓国お金技術を捧げなければならない」と思っていて、むしろ日本が今までしてきた援助や謝罪は、韓国反日原理主義助長する結果だけをもたらした。

人間ゴミの考え方である

かれらは「金持ち邪悪なので、乞食を当然助けなければならない」という考え方を持っている。

乞食の考え方を持っている醜い韓国に、自信や価値や誇りなどない。

みじめなので、必死扇動して包装するのである

日本が作ったものを見て起源韓国だと言い張るほどに。


韓国のように、米国USA)が英国England)を狂ったように攻撃して発狂して発作を起こすか?

米国英国から独立して生まれた国だが、米国韓国のように発狂する必要などない。

米国には米国価値があり、米国アイデンティティがあり、米国の誇りがあるからである

自信がある美女他人容姿を羨望する必要もなく削り下ろす必要もないのだ。


しか劣等感で団結したブス(醜女)は違う。

すべてを偽装し、自分の顔を整形し、他人を削り下ろす。

自らの独立したわけでなく、独立に及ぼした影響はホコリ以下の微々たるものしかなく、自ら近代化する能力もなく、いまだに事大(小中華)の考え方を持っている韓国が持てる考え方というのは、朝鮮ソンビがそうだったように反日をすることだけである


韓国自由民主主義価値を持っていた場合は違うが、現実にはナチズムと同じようなナショナリズムethnic)の考え方を持っているのが韓国なので、最初から日本がどういう態度だろうが、韓国劣等感がなくなる可能性はなかったのだ。


それなのに異常を正常だと勘違いしているので救済する方法はどこにもない。

いくらほざいたところで整形顔は整形顔だ。

整形した顔を正常だと勘違いしている精神なのだから、自ら変わる可能性などない。


おぞましくて醜い集団は、血の涙を流さなければならない。

IMFを経たにも関わらず何も気付かず成長を自ら拒否した情けなくて醜い者に、世界は優しい笑顔など投げてくれない。

ソドム(Sodom)とゴモラ(Gomorrah)は浄化される以外、方法がない。


「無明」というブログの人

引用ソース

https://blog.naver.com/zero53/221219604672

2018-02-05

anond:20180204234955

昔近い立場にいた俺がアドバイスしよう。

キャリアのために資格を目指していいのは

医師会計士弁護士、等の高難易度の職か

看護師などの高需要資格のみ。

IT系ならCCIE RSかSECなどならやめて受験に専念してもいい。社会保険労務士などや行政書士などの適当資格でそのようなことはしてはいけない。

ただし30越えてるならこの内のいくつかの資格はその対象から外れる。

逆に20代なら会社やめてそういう資格を目指すのもあり。

アルバイトおすすめしない。なまぽをとってアルバイト時間資格学習に当てるべき。

もしくは夜勤仕事基本的に80パーセントは突っ立ってるだけでいいような仕事ならかまわない。

一度しかない人生から後悔しないようにしよう。

2018-02-01

anond:20180201153036

なんで東証が入ってないんだ?

SECから「これ(東芝)真っ黒だぜ、上場維持ヤバい」って突き付けられたけど検察と合わせ技で逃げ切ったクズじゃないの。

2018-01-20

仮想通貨オートサーフ

この1,2か月、仮想通貨界隈の盛り上がりと、暴落後の阿鼻叫喚を眺めながら、不思議既視感にとらわれていた。

10年以上前オートサーフ流行し、急速に凋落した頃の雰囲気そっくりだったからだ。2005年から2006年頃にかけての話だ。


オートサーフとはなにかというと、

インターネット界隈で、オートサーフは、広告掲載したウェブサイトウェブブラウザー上で回転させるトラフィックエクスチェンジのことである。したがって、オートサーフ広告掲載したウェブサイトに大量のトラフィックを呼び込むことができる。メンバーは閲覧するサイト毎にクレジットを稼ぐことができ、このクレジットは、オートサーフの回転に追加することで、メンバーサイト広告することができる。オートサーフ業者に料金を支払う外部の広告掲載者は、サイトを追加することができる。

https://en.wikipedia.org/wiki/Autosurf


一見して、よくわからない説明かもしれない。あたりまえだ。その理由は後ほど。

ようするに、投資にうとい人間にとっては、オートサーフとは、業者お金を預けて、ブラウザー上で広告を表示させて放っておくと、預けたお金がたちまちのうちに何倍にもなるという、きわめて魅力的な「投資」話に見えたのだ。

12 DailyProとHYIP


オートサーフ業者のなかで最大手12 DailyProというアメリカ業者で、ユーザーが$6から$6,000の金額を預けると、12日間で144%の利益が得られると公言して、多数のユーザーを集めていた。

から見ると、じつにあほらしい話に見えるが、当時はこれがもっともらしい投資話に見えるようなネット上の光景があったのだ。その話も後ほど。

2005年の末頃には雨後の筍のように多数のオートサーフ業者が乱立し、高利率をうたってユーザーを集めていた。

特に利率が高く、リスクも高いサイトHYIPと呼ばれていたのだが、そのリスクとはどういうものかよくわかっている人はあまりいなかったように思う。

(HYIPの公言する利率がどのようなものであったかの例として、本エントリーの末尾に当時受信したスパムメールを貼っておく)

利率が高いサイトほど胡散臭いという共通認識はあった。

実際、運営開始当初は高い利益分配報告をしていたHYIPのサイトが、やがて運営を停止し、ドメインごと消滅するという事態は珍しくなかった。

そのようなことが続くと、オートサーフ広告業からの出稿料金をユーザー間で分配しているのではなく、ユーザーが預けたお金を分配しているだけのねずみ講ではないか、と危惧する人が出てくるのはもっともなことだった。

そしてその危惧は的中した。

2006年2月SECアメリカ証券取引委員会)は12 DailyProを恒久的に営業停止とした。

SEC捜査により、12 DailyProは世界中で30万人以上の投資家から5000万ドル以上を集めた巨大なねずみ講であることが明らかになった。

12 Daily Proの運営カリスジョンソン逮捕され、12 DailyProは運営停止後、法定管財人管理下に置かれた。

当然、12 DailyProにお金を注ぎこんでいたユーザーは大混乱に陥った。

法定管財人はその後数年間にわたり12 DailyProの清算状況をユーザーメールで報告しつづけたが、ユーザーに戻ったお金ほとんどなかったと思う。



日本での反応


日本インターネット界隈では、2005年にはオートサーフに関する話題が盛り上がりを見せていた。

各種掲示板では有利なオートサーフ業者に関する議論が行われ、ブログ上で収益報告をする記事が相次いだ。

「楽して高収入」をうたいながら、オートサーフ業者への登録手順を解説し、アフィリエイト収入を得たり情報商材販売する者が現れた。

そういった人々は、オートサーフのことを、まだそれほど世の中に広がっておらず、知っている者(情報強者)だけが得することのできるおいしい「投資話」だとしていた。

このような「投資話」で読者を煽った人びとは責任を取らず、消えた。

昨年から仮想通貨への投資話がネット上で盛り上がりを見せていたとき自分にはオートサーフのことが思い出されて、投資する気にはなれなかった。

もちろん、仮想通貨オートサーフでは、技術的な背景も、行われている投資の規模も全く違う。それはわかる。

だが、仮想通貨が盛り上がりを見せたときの、日本インターネット界隈での反応、うごめいている人々の素性が、オートサーフ騒ぎの時と、あまりにもよく似ていた。

筋の悪い「投資話」の特徴



今回、仮想通貨暴落を受けて、筋の悪い「投資話」に共通する日本インターネット界隈の反応を、自分自身経験則としてまとめておく。


筋の悪い「投資話」の特徴

  1. これは海外からもたらされた新しい情報だとして、ブログで騒ぎ始める人物が現れる
  2. 騒ぎ始める人物は、アフィリエイト情報商材で読者から金を集める山師的な素性の者が多く、秘密めかして自分権威であることを装う
  3. 投資話」の内容は、ネット上で投資するだけで、多大なリターンが得られる楽なものであるが、仕組みがよくわからない
  4. 山師煽りを受けて、あまり勉強ができそうでない、金融リテラシーの低そうなユーザー投資を初め、自分最先端を行っており、賢いのだと、ブログソーシャルメディアでイキり始める
  5. 上記煽りを受け、金融リテラシーが低く、所得も低いが、真面目なユーザーが、人生一発大逆転のチャンスだとして「投資話」に飛びつき、真面目に論じ始める
  6. 投資話」がもっともらしい「投資」に見え始める





参考:HYIPの広告メール

New and Good HYIP!! Auto-Withdrawals!

http://dischargefunds.com/

125% after one day (Auto-Withdrawal)

Plan Spent Amount (US$) Daily Profit (%)

Plan 1 $1 and more 125.00

68% daily for 2 days(Auto-Withdrawal)

Plan Spent Amount (US$) Daily Profit (%)

Plan 1 $1 - $100 65.00

Plan 2 $101 - $5,000 68.00

165% after two days (Auto-Withdrawal)

Plan Spent Amount (US$) Profit (%)

Plan 1 $5 - $100 160.00

Plan 2 $101 - $5,000 165.00

2017-08-02

本日茨城県M5.5地震心配する韓国人達の声

日本はもうすぐ滅びる…丸ごと…

・先代の罪を子孫が受けるんだ。

被害がないのに何故ニュースを出してるんだ。

・あまりにも弱すぎる…

 10.0以上の巨大地震が起きて日本全土が破壊されるべきなのに。

 慰安婦独島などの間違いを認めて、韓国に助けてくれと言えばいいのに。

9.6を超えてから記事を上げろ。

 あまりにも弱い。

もったいない被害がないね

・7以下なら記事にもしないで。

・「被害はない」残念。

・残念…被害がなくてとても惜しい。

軍艦島連行されていって死んだ朝鮮人の数だけ地震死ね

日本被害もない地震をいちいち私たちが知っておくべきか?

 6以上の大きなものだけ記事しろ

・なぜこんなに弱いのか。

 震度10以上をお願いする。

軍艦島の魂が怒っているのだろう。

 お前らの先祖のせいにしろ

リアルタイム検索語1位が日本地震ってどういうことなのか。ふふふ

 韓国人日本のぞき見想像を超越するね。

・より大きなものを…より大きなものを…!

外国人投資家外国人観光客たちは日本を去れ。

 日本国土の70%はセシウムのような放射能汚染された呪われた地だ。

 元に戻るには少なくとも300年以上かかる。

・で、日本はい沈没するのか。涙

日本にいらっしゃる韓国人だけ生きて、残りのチョッパリ津波死ね

 昨日軍艦島を見てきたが、涙が出た。

・罪の代価。神の罰。

・なぜ被害がないのか!

日本沈没したら本当にお祝いできるのに。

 地震のような良いことが日本にたくさん起きろ。

 間違ったことをしたから罰を受けるんだ、猿野郎

・残念だ。

チョッパリは何百万人も死ななければならないのに。


こんなのネトウヨ捏造だと思った?

http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=104&oid=001&aid=0009448900

ソース提供するので疑うなら確認してきてください

naver韓国大手ポータルで、特に政治的に偏ったところではありません。

韓国人全体のトーンがこんな感じ。

日本でおおきい地震が起きるたびいつもこうやって喜んだり被害の少なさを残念がったりしてます

2016-02-10

http://anond.hatelabo.jp/20160210170428

す、すまん。。。。そんな深遠な考え方があるとは気づかんかったwww

そういうことなら教えさせてくれええええ。

っていうわけで

宮下村井さんだけだと過半数にならないのであと数人巻き込めば取締役会決議通せるよ。

でも、逆に言うとみんな足並み揃えて売らないと行けないからますますやりにくいと思うよ。

ってわけで売ったら本気でSECに怒られるから売らないと思ってる。

2016-01-31

RedditなどのURL連続投稿スパムあぼーんする方法

Masuda A boneを利用します。

http://d.hatena.ne.jp/ku__ra__ge/20080311/p5

下記の設定済みスクリプトコピペして使えば、Masuda A boneをインストールする必要はありません。

ChromeならTampermonkey、FirefoxならGreasemonkeyインストールします。

Chrome

https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=ja

Firefox

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

Chrome場合

拡張機能-Temperamonkey-オプションクリック

プラスアイコン新規スクリプト)をクリック

最初に表示されているメタデータブロックは削除

下記スクリプトコピペして保存アイコンクリック

Firefox場合

メニューからツール-Greasemonkey-ユーザスクリプト管理

(もしくはアドオンマネージャユーザースクリプトクリック

以下のスクリプトを先にコピーしておく

ユーザスクリプト新規作成クリック

クリップボードスクリプト使用する」ボタンクリック

注意点

スマホで使えるかは確認していません。

var ignore行を編集すれば、好きな言葉を追加できます

お願い

AutoPagerize対応していません。

URLが2行連続するとあぼーん対象になってしまうので、本文があればあぼーん対象から除外したい。

あとURL1行のみの投稿あぼーんしたい。

どなたかエロい人お願いします。

// ==UserScript==

// @name Masuda A bone

// @namespace http://www.petitnoir.net/

// @description

// @include http://anond.hatelabo.jp/

// @include http://anond.hatelabo.jp/?page=*

// ==/UserScript==

///////////////////////////////////////////////////////

//あぼーんしたい言葉

//あぼーんしたい言葉を「""」でくくって入力します。複数個追加したい場合は「,」でくぎります

//入力

// igonore =["あぼーんしたい言葉1","あぼーんしたい言葉2","あぼーんしたい言葉3"]

// var ignore = ["死ね","糞","クソ","くそ","<●>","ばーか","スイーツ(笑)"];

var ignore = ["[0-9a-zA-Z/\-]https?://"];

///////////////////////////////////////////////////////

///////////////////////////////////////////////////////

//あぼーんした時タイトルに表示する言葉

//

var abonemessage = "__";

///////////////////////////////////////////////////////

(function abone(){

//本文

var section = document.evaluate('//div[@class="section"]',document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);

for (i=0; i < section.snapshotLength; i++) {

var sec = section.snapshotItem(i);

var p = sec.textContent;

for (t=0; t < ignore.length; t++){

var reg = p.match(ignore[t]);

if(reg){break;}

}

if(reg){

while(sec.firstChild){

sec.removeChild(sec.firstChild);

}

var message = document.createElement('h3');

message.textContent = abonemessage;

sec.appendChild(message);

}

}

//言及

var refererlist = document.evaluate('//ul/li',document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);

for (i=0; i < refererlist.snapshotLength; i++) {

var list = refererlist.snapshotItem(i);

var p = list.textContent;

for (t=0; t < ignore.length; t++){

var reg = p.match(ignore[t]);

if(reg){break;}

}

if(reg){

for(y=0;y < 8 ; y++){

list.removeChild(list.firstChild);

}

var message =document.createElement('span');

message.textContent = abonemessage;

list.insertBefore(message, list.firstChild);

}

}

})();

2016-01-14

北朝鮮公式

かなりオープンサイトだ。

nmap www.korea-dpr.com

Starting Nmap 6.47 ( http://nmap.org ) at 2016-01-14 21:20 JST
Stats: 0:00:00 elapsed; 0 hosts completed (1 up), 1 undergoing Connect Scan
Connect Scan Timing: About 0.55% done
Nmap scan report for www.korea-dpr.com (87.98.231.40)
Host is up (0.28s latency).
rDNS record for 87.98.231.40: cluster011.ovh.net
PORT      STATE    SERVICE
1/tcp     open     tcpmux
3/tcp     open     compressnet
4/tcp     open     unknown
6/tcp     open     unknown
7/tcp     open     echo
9/tcp     open     discard
13/tcp    open     daytime
17/tcp    open     qotd
19/tcp    open     chargen
20/tcp    open     ftp-data
21/tcp    open     ftp
22/tcp    open     ssh
23/tcp    open     telnet
24/tcp    open     priv-mail
25/tcp    closed   smtp
26/tcp    open     rsftp
30/tcp    open     unknown
32/tcp    open     unknown
33/tcp    open     dsp
37/tcp    open     time
42/tcp    open     nameserver
43/tcp    open     whois
49/tcp    open     tacacs
53/tcp    open     domain
70/tcp    open     gopher
79/tcp    open     finger
80/tcp    open     http
81/tcp    open     hosts2-ns
82/tcp    open     xfer
83/tcp    open     mit-ml-dev
84/tcp    open     ctf
85/tcp    open     mit-ml-dev
88/tcp    open     kerberos-sec
89/tcp    open     su-mit-tg
90/tcp    open     dnsix
99/tcp    open     metagram
100/tcp   open     newacct
106/tcp   open     pop3pw
109/tcp   open     pop2
110/tcp   open     pop3
111/tcp   open     rpcbind
113/tcp   open     ident
119/tcp   open     nntp
125/tcp   open     locus-map
135/tcp   open     msrpc
139/tcp   filtered netbios-ssn
143/tcp   open     imap
144/tcp   open     news
146/tcp   open     iso-tp0
161/tcp   open     snmp
163/tcp   open     cmip-man
179/tcp   open     bgp
199/tcp   open     smux
211/tcp   open     914c-g
212/tcp   open     anet
222/tcp   open     rsh-spx
254/tcp   open     unknown
255/tcp   open     unknown
256/tcp   open     fw1-secureremote
259/tcp   open     esro-gen
264/tcp   open     bgmp
280/tcp   open     http-mgmt
301/tcp   open     unknown
306/tcp   open     unknown
311/tcp   open     asip-webadmin
340/tcp   open     unknown
366/tcp   open     odmr
389/tcp   open     ldap
406/tcp   open     imsp
407/tcp   open     timbuktu
416/tcp   open     silverplatter
417/tcp   open     onmux
425/tcp   open     icad-el
427/tcp   open     svrloc
443/tcp   open     https
444/tcp   open     snpp
445/tcp   filtered microsoft-ds
458/tcp   open     appleqtc
464/tcp   open     kpasswd5
465/tcp   open     smtps
481/tcp   open     dvs
497/tcp   open     retrospect
500/tcp   open     isakmp
512/tcp   open     exec
513/tcp   open     login
514/tcp   open     shell
515/tcp   open     printer
524/tcp   open     ncp
541/tcp   open     uucp-rlogin
543/tcp   open     klogin
544/tcp   open     kshell
545/tcp   open     ekshell
548/tcp   open     afp
554/tcp   open     rtsp
555/tcp   open     dsf
563/tcp   open     snews
587/tcp   open     submission
593/tcp   open     http-rpc-epmap
616/tcp   open     sco-sysmgr
617/tcp   open     sco-dtmgr
625/tcp   open     apple-xsrvr-admin
631/tcp   open     ipp
636/tcp   open     ldapssl
646/tcp   open     ldp
648/tcp   open     rrp
666/tcp   open     doom
667/tcp   open     disclose
668/tcp   open     mecomm
683/tcp   open     corba-iiop
687/tcp   open     asipregistry
691/tcp   open     resvc
700/tcp   open     epp
705/tcp   open     agentx
711/tcp   open     cisco-tdp
714/tcp   open     iris-xpcs
720/tcp   open     unknown
722/tcp   open     unknown
726/tcp   open     unknown
749/tcp   open     kerberos-adm
765/tcp   open     webster
777/tcp   open     multiling-http
783/tcp   open     spamassassin
787/tcp   open     qsc
800/tcp   open     mdbs_daemon
801/tcp   open     device
808/tcp   open     ccproxy-http
843/tcp   open     unknown
873/tcp   open     rsync
880/tcp   open     unknown
888/tcp   open     accessbuilder
898/tcp   open     sun-manageconsole
900/tcp   open     omginitialrefs
901/tcp   open     samba-swat
902/tcp   open     iss-realsecure
903/tcp   open     iss-console-mgr
911/tcp   open     xact-backup
912/tcp   open     apex-mesh
981/tcp   open     unknown
987/tcp   open     unknown
990/tcp   open     ftps
992/tcp   open     telnets
993/tcp   open     imaps
995/tcp   open     pop3s
999/tcp   open     garcon
1000/tcp  open     cadlock
1001/tcp  open     unknown
1002/tcp  open     windows-icfw
1007/tcp  open     unknown
1009/tcp  open     unknown
1010/tcp  open     surf
1011/tcp  open     unknown
1021/tcp  open     exp1
1022/tcp  open     exp2
1023/tcp  open     netvenuechat
1024/tcp  open     kdm
1025/tcp  open     NFS-or-IIS
1026/tcp  open     LSA-or-nterm
1027/tcp  open     IIS
1028/tcp  open     unknown
1029/tcp  open     ms-lsa
1030/tcp  open     iad1
1031/tcp  open     iad2
1032/tcp  open     iad3
1033/tcp  open     netinfo
1034/tcp  open     zincite-a
1035/tcp  open     multidropper
1036/tcp  open     nsstp
1037/tcp  open     ams
1038/tcp  open     mtqp
1039/tcp  open     sbl
1040/tcp  open     netsaint
1041/tcp  open     danf-ak2
1042/tcp  open     afrog
1043/tcp  open     boinc
1044/tcp  open     dcutility
1045/tcp  open     fpitp
1046/tcp  open     wfremotertm
1047/tcp  open     neod1
1048/tcp  open     neod2
1049/tcp  open     td-postman
1050/tcp  open     java-or-OTGfileshare
1051/tcp  open     optima-vnet
1052/tcp  open     ddt
1053/tcp  open     remote-as
1054/tcp  open     brvread
1055/tcp  open     ansyslmd
1056/tcp  open     vfo
1057/tcp  open     startron
1058/tcp  open     nim
1059/tcp  open     nimreg
1060/tcp  open     polestar
1061/tcp  open     kiosk
1062/tcp  open     veracity
1063/tcp  open     kyoceranetdev
1064/tcp  open     jstel
1065/tcp  open     syscomlan
1066/tcp  open     fpo-fns
1067/tcp  open     instl_boots
1068/tcp  open     instl_bootc
1069/tcp  open     cognex-insight
1070/tcp  open     gmrupdateserv
1071/tcp  open     bsquare-voip
1072/tcp  open     cardax
1073/tcp  open     bridgecontrol
1074/tcp  open     warmspotMgmt
1075/tcp  open     rdrmshc
1076/tcp  open     sns_credit
1077/tcp  open     imgames
1078/tcp  open     avocent-proxy
1079/tcp  open     asprovatalk
1080/tcp  open     socks
1081/tcp  open     pvuniwien
1082/tcp  open     amt-esd-prot
1083/tcp  open     ansoft-lm-1
1084/tcp  open     ansoft-lm-2
1085/tcp  open     webobjects
1086/tcp  open     cplscrambler-lg
1087/tcp  open     cplscrambler-in
1088/tcp  open     cplscrambler-al
1089/tcp  open     ff-annunc
1090/tcp  open     ff-fms
1091/tcp  open     ff-sm
1092/tcp  open     obrpd
1093/tcp  open     proofd
1094/tcp  open     rootd
1095/tcp  open     nicelink
1096/tcp  open     cnrprotocol
1097/tcp  open     sunclustermgr
1098/tcp  open     rmiactivation
1099/tcp  open     rmiregistry
1100/tcp  open     mctp
1102/tcp  open     adobeserver-1
1104/tcp  open     xrl
1105/tcp  open     ftranhc
1106/tcp  open     isoipsigport-1
1107/tcp  open     isoipsigport-2
1108/tcp  open     ratio-adp
1110/tcp  open     nfsd-status
1111/tcp  open     lmsocialserver
1112/tcp  open     msql
1113/tcp  open     ltp-deepspace
1114/tcp  open     mini-sql
1117/tcp  open     ardus-mtrns
1119/tcp  open     bnetgame
1121/tcp  open     rmpp
1122/tcp  open     availant-mgr
1123/tcp  open     murray
1124/tcp  open     hpvmmcontrol
1126/tcp  open     hpvmmdata
1130/tcp  open     casp
1131/tcp  open     caspssl
1132/tcp  open     kvm-via-ip
1137/tcp  open     trim
1138/tcp  open     encrypted_admin
1141/tcp  open     mxomss
1145/tcp  open     x9-icue
1147/tcp  open     capioverlan
1148/tcp  open     elfiq-repl
1149/tcp  open     bvtsonar
1151/tcp  open     unizensus
1152/tcp  open     winpoplanmess
1154/tcp  open     resacommunity
1163/tcp  open     sddp
1164/tcp  open     qsm-proxy
1165/tcp  open     qsm-gui
1166/tcp  open     qsm-remote
1169/tcp  open     tripwire
1174/tcp  open     fnet-remote-ui
1175/tcp  open     dossier
1183/tcp  open     llsurfup-http
1185/tcp  open     catchpole
1186/tcp  open     mysql-cluster
1187/tcp  open     alias
1192/tcp  open     caids-sensor
1198/tcp  open     cajo-discovery
1199/tcp  open     dmidi
1201/tcp  open     nucleus-sand
1213/tcp  open     mpc-lifenet
1216/tcp  open     etebac5
1217/tcp  open     hpss-ndapi
1218/tcp  open     aeroflight-ads
1233/tcp  open     univ-appserver
1234/tcp  open     hotline
1236/tcp  open     bvcontrol
1244/tcp  open     isbconference1
1247/tcp  open     visionpyramid
1248/tcp  open     hermes
1259/tcp  open     opennl-voice
1271/tcp  open     excw
1272/tcp  open     cspmlockmgr
1277/tcp  open     miva-mqs
1287/tcp  open     routematch
1296/tcp  open     dproxy
1300/tcp  open     h323hostcallsc
1301/tcp  open     ci3-software-1
1309/tcp  open     jtag-server
1310/tcp  open     husky
1311/tcp  open     rxmon
1322/tcp  open     novation
1328/tcp  open     ewall
1334/tcp  open     writesrv
1352/tcp  open     lotusnotes
1417/tcp  open     timbuktu-srv1
1433/tcp  open     ms-sql-s
1434/tcp  open     ms-sql-m
1443/tcp  open     ies-lm
1455/tcp  open     esl-lm
1461/tcp  open     ibm_wrless_lan
1494/tcp  open     citrix-ica
1500/tcp  open     vlsi-lm
1501/tcp  open     sas-3
1503/tcp  open     imtc-mcs
1521/tcp  open     oracle
1524/tcp  open     ingreslock
1533/tcp  open     virtual-places
1556/tcp  open     veritas_pbx
1580/tcp  open     tn-tl-r1
1583/tcp  open     simbaexpress
1594/tcp  open     sixtrak
1600/tcp  open     issd
1641/tcp  open     invision
1658/tcp  open     sixnetudr
1666/tcp  open     netview-aix-6
1687/tcp  open     nsjtp-ctrl
1688/tcp  open     nsjtp-data
1700/tcp  open     mps-raft
1717/tcp  open     fj-hdnet
1718/tcp  open     h323gatedisc
1719/tcp  open     h323gatestat
1720/tcp  open     H.323/Q.931
1721/tcp  open     caicci
1723/tcp  open     pptp
1755/tcp  open     wms
1761/tcp  open     landesk-rc
1782/tcp  open     hp-hcip
1783/tcp  open     unknown
1801/tcp  open     msmq
1805/tcp  open     enl-name
1812/tcp  open     radius
1839/tcp  open     netopia-vo1
1840/tcp  open     netopia-vo2
1862/tcp  open     mysql-cm-agent
1863/tcp  open     msnp
1864/tcp  open     paradym-31
1875/tcp  open     westell-stats
1900/tcp  open     upnp
1914/tcp  open     elm-momentum
1935/tcp  open     rtmp
1947/tcp  open     sentinelsrm
1971/tcp  open     netop-school
1972/tcp  open     intersys-cache
1974/tcp  open     drp
1984/tcp  open     bigbrother
1998/tcp  open     x25-svc-port
1999/tcp  open     tcp-id-port
2000/tcp  open     cisco-sccp
2001/tcp  open     dc
2002/tcp  open     globe
2003/tcp  open     finger
2004/tcp  open     mailbox
2005/tcp  open     deslogin
2006/tcp  open     invokator
2007/tcp  open     dectalk
2008/tcp  open     conf
2009/tcp  open     news
2010/tcp  open     search
2013/tcp  open     raid-am
2020/tcp  open     xinupageserver
2021/tcp  open     servexec
2022/tcp  open     down
2030/tcp  open     device2
2033/tcp  open     glogger
2034/tcp  open     scoremgr
2035/tcp  open     imsldoc
2038/tcp  open     objectmanager
2040/tcp  open     lam
2041/tcp  open     interbase
2042/tcp  open     isis
2043/tcp  open     isis-bcast
2045/tcp  open     cdfunc
2046/tcp  open     sdfunc
2047/tcp  open     dls
2048/tcp  open     dls-monitor
2049/tcp  filtered nfs
2065/tcp  open     dlsrpn
2068/tcp  open     advocentkvm
2099/tcp  open     h2250-annex-g
2100/tcp  open     amiganetfs
2103/tcp  open     zephyr-clt
2105/tcp  open     eklogin
2106/tcp  open     ekshell
2107/tcp  open     msmq-mgmt
2111/tcp  open     kx
2119/tcp  open     gsigatekeeper
2121/tcp  open     ccproxy-ftp
2126/tcp  open     pktcable-cops
2135/tcp  open     gris
2144/tcp  open     lv-ffx
2160/tcp  open     apc-2160
2161/tcp  open     apc-agent
2170/tcp  open     eyetv
2179/tcp  open     vmrdp
2190/tcp  open     tivoconnect
2191/tcp  open     tvbus
2196/tcp  open     unknown
2200/tcp  open     ici
2222/tcp  open     EtherNet/IP-1
2251/tcp  open     dif-port
2260/tcp  open     apc-2260
2288/tcp  open     netml
2301/tcp  open     compaqdiag
2323/tcp  open     3d-nfsd
2366/tcp  open     qip-login
2381/tcp  open     compaq-https
2382/tcp  open     ms-olap3
2383/tcp  open     ms-olap4
2393/tcp  open     ms-olap1
2394/tcp  open     ms-olap2
2399/tcp  open     fmpro-fdal
2401/tcp  open     cvspserver
2492/tcp  open     groove
2500/tcp  open     rtsserv
2522/tcp  open     windb
2525/tcp  open     ms-v-worlds
2557/tcp  open     nicetec-mgmt
2601/tcp  open     zebra
2602/tcp  open     ripd
2604/tcp  open     ospfd
2605/tcp  open     bgpd
2607/tcp  open     connection
2608/tcp  open     wag-service
2638/tcp  open     sybase
2701/tcp  open     sms-rcinfo
2702/tcp  open     sms-xfer
2710/tcp  open     sso-service
2717/tcp  open     pn-requester
2718/tcp  open     pn-requester2
2725/tcp  open     msolap-ptp2
2800/tcp  


  
  

2015-09-30

http://anond.hatelabo.jp/20150930173709

mysql&gt; SELECT NOW() - INTERVAL 365*20 DAY;

+-----------------------------+

| NOW() - INTERVAL 365*20 DAY |

+-----------------------------+

| 1995-10-05 17:39:44 |

+-----------------------------+

1 row in set (0.11 sec)

意外と正確なのかもしれないぞ>20年前

2015-07-03

http://anond.hatelabo.jp/20150703112116

増田メモリキャッシュを知らないのかな?

基本的ストレージへのアクセス速度はCPUから遠くなったり、物理的に大きいメディアになればなるほど遅くなるんだ。

PCからHDDへのアクセス速度はせいぜいが数ミリsecだけれど、アカシックレコードへのアクセスは数日かかることも珍しくは無い。

からこそ、CPU比較的近い位置にあるRAMにそのデータを格納しておくことが「イザという時の為」に役立つわけ。必要ないから削除? そもそも必要があったから読みだしたわけでしょ? 再度必要にならないと何故言い切れるの。

もう一度必要になる確率は「0ではない」わけじゃん? なら、キャッシュしておいた方が全体的に効率が良くなったりするんじゃない?

ちゃんとメモリ有効活用されるよう設計されてるよ、角度とかが。

2014-12-13

似非SFでよく誤用される近代近未来兵器についての知識

予め断っておくが、正しいからと言って面白いとは限らない。「科学的には正しいけど面白くない話」は「科学的に正しくなくて面白くもない話」と大差ない。

レーザー

共振器で光を励起させ、指向性を揃えて撃ち出したものレーザーであるレーザー実体「光」のもので、この点で実体弾ともビームとも大きく異なる。当然光であるからレーザー兵器は弾道が伸びる様子は見えず、基本的に撃った瞬間着弾する。※1 従って「弾道の伸びが見える時点で、その兵器はもうレーザー兵器ではない」という考え方は、概ね正しいと言える。この前提を踏まえると、現存するゲームマンガアニメ等で「レーザー」と呼ばれている物のうち、いくつかは、あるいはほとんどは、実はレーザー兵器ではないという事になる。SDI計画がミサイル迎撃レーザーを使おうとした理由スピードにある。トップスピードで移動しているミサイルに対して、後から撃って高い確率命中させられる兵器は、究極の弾速を持ったレーザー兵器しかなかった、ということだ。

レーザーは発射に際し反動がないのも特徴である。※2 これにより「射撃に際して反動があるようならそれはレーザー兵器ではない」という言い方もできる。また銃身が不要なのも特徴の一つであるレーザー兵器が発するのは光であり、飛翔体を飛ばすわけではないので、銃身は必要ない。CD/DVDプレイヤーピックアップレンズのような形状が、レーザー兵器基本的形状である

レーザー兵器には実弾兵器では得られない様々な利点があるので、ビーム兵器のような「そもそも何のために作られたのかよく分からない」兵器とは異なり、実弾兵器共存していても何ら不思議はない。また、レーザー発振器は非常に巨大でかなりの電力を食うが、ビームを撃つために必要な粒子加速器に比べればまだマシなレベルなので、単体での存在確率ビーム兵器よりはだいぶ高い。

弱点について考えた場合、例えばレーザーは光なので、鏡面コーティングによって拡散し、減衰する、という点がある。とはいえ、ただ単に「鏡を貼ればレーザー無効」というところまでは行かない。励起されレーザーとなった光のエネルギーはそんなに生易しい物ではない。より大きな弱点と言えるのはやはり減衰率だろう。レーザー空気中では直進せず、また距離によって減衰する。従って、レーザー兵器が完全のポテンシャルを発揮するのは、基本的真空状態の時だけである

ビーム

ビームとは、加速され、一定方向に指向性を持った粒子の事である。つまりビーム」というのは固有名詞ではなく、単なるジャンル名に過ぎない。例えるなら、レーザーは「自動車」ぐらい具体的だが、ビームは「乗り物」くらい曖昧であるしか現実として「ビーム」はなぜか固有名詞と扱われている。そうなった原因は言うまでもなくガンダムにある。

加速した粒子の集合体対象にぶつけよう、という発想がビーム兵器の発想だが、粒子加速するためには巨大な粒子加速器と巨大な電力が必要であり、コスト絶望である。現時点においては、粒子加速器は広大な敷地建築物として作成するしかない。将来的にどうなるかは曖昧だが、単に対象破壊するなら、同じエネルギーを使って別の手段を講じた方がまだマシという可能性は高い。

またシステムの複雑性とコスト問題無視しても、ビーム兵器には威力、弾速などがレーザー兵器実体兵器に比べて強力であるという根拠がないという、存在意義のものに関わる問題点が残る。レーザー兵器はその速度から明らかに独自用途があり得るが、ビーム兵器はそもそも何のために作られるのか、という部分が既に怪しい。そのためビーム兵器フィクションの中に登場させたとしても、実弾兵器共存する理由を持たせる事すらできない場合が往々にしてある(色々な話がこの部分で苦しんでいるのをよく見かける)。

手持ちの銃からビーム」が出るというのはかなり突飛な発想であり、ガンダムの持っている「ビームライフル」は、過去から現在に至るまで、誤ったビーム解釈象徴としての立場を維持し続けている。撃っていると途中で「エネルギーが切れる」など、バッテリーで撃っているような描写が見られるため、あれは結局レーザーライフル的な発想だったと思われるが、撃ち出される「何か」の速度は非常に遅く、また射撃に際して大きな反動がある。そのためあれは、「実弾」でも「ビーム」でも「レーザー」でもない、何か全く別の兵器と考えるしかない。銃自体の形状にも謎は多い。ビーム兵器レーザー兵器同様銃身は不要である。仮に銃身を付与したとすれば、発射時に通過するビームによって破壊される(ちなみにガンダムビームライフルは銃身内にライフリングである)。語感でつい「ビーム」と命名してしまっただけで、実際はただの実弾兵器何となく光っているだけなのだ、と考えるのが一番辻褄は合う。

ビーム仲間のビームサーベルさらに状況が深刻である理由は言うまでもないだろう。

なお、現実に照らし合わせた考証を全てぶち壊すために生まれ概念ガンダムで言うミノフスキー粒子であるが、それを言い始めると考える意味がなくなるので、ここでは無視する。

ショットガン

ショットガンは非常に単純な発射システムおよび弾体を持っている。具体的に言えば、通常の銃と異なりライフリングがなく、銃身はほとんど「散弾に指向性を与える」ためだけに存在している。拡散性は銃口先端の形状に依存しており、この構造チョーク(絞り)と呼称する。銃口が小さく絞られている方が、より狭い範囲に密集して飛ぶ。

拡散性や軌道、散弾が実際に何発出るか、といったようなことについて、基準となるようなラインはない。例えば鳥を撃つような、数百発もの散弾が入ったシェルを始め、ごく狭い範囲効果的に狙う六粒弾や九粒弾、さらには一粒弾(スラグ)というものである

なぜわざわざショットガンで単発の弾を撃つのか、という点については、単に「そうそう何丁も銃を持ち歩けない」という非常に現実的理由による。ゲームのように何丁も銃を持ち歩き、用途に合わせて使い分ける、などという真似はできないので、ショットガン一丁で色々撃って使いまわそう、ということだ。ライフルドスラグ存在ショットガン特性を顕著に表している。つまりショットガンは実は単なるランチャーに近いという事であるショットガンは「散弾銃」と訳されるが、役割から考えれば必ずしもそうとばかりは言えないのである。一丁で散弾もライフル弾も榴弾も撃てるような、そういう潰しが利く「ショットガン」こそが、真に優れたショットガンである、とすら言える。

ガンダムには「ビームショットガン」というものがある。バーチャロンアファームドも同名の武器を装備していた。現実ショットガンは、シェル底部の火薬の爆発によって散弾に推進力を与えて放出する。しかしこれが「ビーム」だった場合、そもそもショットガンショットシェルにあたるものが何なのか分からない。普通に考えれば、「ビーム」を拡散して発射しようとするなら、発射する方向のぶんだけ別々に発射口を用意するしかない。謎が謎を呼ぶばかりである

レールガン

ある飛翔体を、火薬とその爆発力ではなく、電力とローレンツ力で発射するのがレールガンである。つまりレールガンがやっている事は、根本的に言えば火薬式の銃と何も変わらない。だからビームガンのような怪しい物とは異なり、火薬による射撃武器の正当進化形として使用される可能性がないとは言えない。コストも悪くない。もっとも度を越した小型化(「このハンドガンレールガンです」というような)はギャグしかないが。

レールガン理論上電力を上げれば上げるほど高速な弾が撃ち出す事ができ、その限界値はおそらく火薬飛翔体を飛ばすよりもだいぶ高い(銃身の耐久性の方が先に限界に達するので、無限の速度が得られるわけではないが)。なお、なぜレールに電気を流すと物が飛ぶのか、という説明については長くなるので、この文書では省略する。

バズーカ

バズーカ」という名称は「ビーム」と似たような立場にある。現状、「この手の武器」はジャンル名として一般的に全て「バズーカ」と呼称される傾向になっているが、これは誤用であり、バズーカという固有名詞本来米軍のあの「バズーカしかさない。代表的歩兵携帯戦車兵器には、パンツァーファウストカールグスタフ、RPG(Rocket Propelled Grenade)等があり、しかもこれらは、ロケット弾発射装置だったり、無反動砲だったりと、構造にも統一性がない(この2者の違いは現物を見ればすぐ分かる)。これらを総称で呼ぶなら、それは「バズーカ」ではなく、やはり「歩兵携帯戦車兵器」以外にはない。

端的に言えば兵器としての描写が正しいかどうかに関わらず「バズーカ」と呼んでしまった時点で1手ミスということであるガンダムでは何とかバズーカが色々出てくるし、バーチャロンライデンも「バズーカ」という名前武器を持っているが、これらは典型的パターンと言える。

名称問題を置いておいたとしても、まだ問題は残る。まず無反動砲場合、これらの兵器基本的に一本で一発しか撃てない。ハンドガンアサルトライフルのように、一発撃ったら自動で次弾が装填されるという事はないし、現場での再装填すら困難である。この理由は、歩兵携帯するので体積的に余裕がない、というのはもちろんだが、最大の理由は、これらの兵器無反動構造を持っている、という点にある。無反動砲がなぜあの形状なのかと言えば、前方に飛翔体を発射すると同時に、後方にも同じ運動量を発生させ、見かけ上の反動ゼロにするからである歩兵用の無反動砲には必ずこの構造が備わっている。※3 従って、再装填なく砲弾を連射していたり、あるいは発射に際して大きな反動が見られる場合、それはかなり正体不明兵器ということになる。

また、これらの兵器については、成形炸薬の「指向性を持った爆発エネルギー」で敵装甲を貫通する構造であり、そもそも運動エネルギー兵器ではない、という点にも留意すべきである。つまりこれらの兵器の弾体は高速飛行する必要がない。元々速度で貫通する気はないので、弾はとにかく当たりさえすればよく、後はどれくらい火薬が積めるかの勝負となっている。この性質長所とすべく、これらの兵器の一部では火薬の爆発による推進機構ではなく、弾体自体が推進能力を持つという、いわゆる「ロケット弾構造採用している。この構造により、弾体は弾丸ではなく爆薬に近くなり、弾体の発射速度は著しく遅くなって、さら無反動性が高まる結果となっている。つまりロケット弾であるにも関わらず、発射と同時に弾体がライフル弾か何かのように一直線に目標に向かって飛んでいくようなら、それは何か間違っている、という事になる。

ちなみに似たような間違いとして、戦闘機ミサイル描写がある。戦闘機ミサイルは羽から切り離されたあと空中で点火して自力推進を始めるのだが、一部の作品では羽に付いている段階のミサイルがいきなり火を噴き始める。あれではミサイルを撃つたびに羽にダメージを受けてしまう。

補足

※1 有視界距離を想定した話。光も無限の速度を持っているわけではないので(約30万km/sec)、異常に距離が遠ければ遅延は発生する。

※2 非常に微弱なだけで厳密には反動ゼロではないしかしいずれにせよ火薬武器とは比較にならないレベル

※3 一般的無反動砲では平衝体を用いず、発射ガスを後方に排気することで無反動構造を実現している。しかし、この構造では至近距離で排気炎が発生することになり、車両ならともかく、歩兵用の携帯火器では深刻な弱点となる(射手や味方が排気炎に巻き込まれしまう)。このため、歩兵用の無反動砲では、発射ガスを後方に放出せず、平衝体を用いて相殺を行っている。

※間違ってるところがあれば教えて下さい。超能力で。

2014-09-09

クラブ好きな新米エンジニアが1週間でWebサービス作ってみた

こんにちは

文系出身だけど前々からWebサービスつくってみたくて勉強がてら一人でWebサービス作ってみました。

作りたいって思うなら実際に作ってみるのが一番いいってじっちゃんがいってた。

やってみて感じたこととか先輩エンジニアの人たちに教えて欲しいこととかを書いていきたいと思います

じっちゃん、僕にもできたよ!

作ったWebサービス

EDM JACK

http://edmjack.com/

簡単に説明するとクラブミュージック淡々と紹介していくサイト

作ってみた人のあれこれ

・26歳

フリーター(ほぼニート)→知人の会社で営業職→今年の4月Web業界転職

クラブミュージックが大好き。だけど人混みは嫌い。

・営業職だったころにあい時間ドットインストールとかでHTML/CSS勉強をしてた。

大学中退してからフリーターになって、その頃から自分Webサービスとかつくって運営してる人ってかっこいいな〜とか思ってた。

Facebook映画とか見たときは完全に感化されっぱなしだった。

でもいつか作れたらいいな〜って思ってただけでなにもしてなかった。

最近いろいろ環境が変わって少し休みをもらえたので奮起して勉強がてら作ってみることにしたのです。

なにを作るか

漠然と「Webサービス作りたい」って思ってたからまずどんなWebサービスを作るか考えました。

やっぱり好きなことじゃないと続かないと思ったので

自分が好きなクラブミュージックをまとめるサイトを作ることにしました。

ジャンルDJ KAO●Iとかミーハーな感じの曲じゃなくてEDMってやつ。

EDMといえば今月日本でもUltra Music Festivalが開催されるね!やったね!Hardwellに会えるね!

どうやって作るか

まずはプログラミングとやらを勉強することにしました。ドットインストールは偉大です。お世話になりました。

ドットインストール

http://dotinstall.com/

ここでHTML/CSSPHP勉強しました。でもPHPゼロからコードを書いて作ろうとすると重大な問題があることに気が付きました。

時間がかかりすぎる。

今回はとりあえず自分でなにかWebサービスを作ってみるということを経験たかったのでWordPressを使うことにしました。

サーバー環境の構築を勉強した

でもさすがにレンタルサーバーを借りてWordPress入れましたっていうんじゃ先輩エンジニアの人たちに怒られちゃうと思ったので、

WordPressを入れるサーバー環境構築は自分で頑張ってやってみることにしました。

なのでWeb業界ではアイドル存在AWSっていうやつで頑張ることにしました。

ここでもドットインストールにお世話になりました。ほんとなんでもチュートリアルがあってすごい。

最初WebサーバーApacheを入れていたんですが、なんか重たい感じがしていろいろ調べているとNginxナウい感じだったので

Nginxインスタンスを立て直すことしました。環境的にはこんな感じ。

AWS EC2 (t2.micro)

Nginx 1.4.7

php-fpm 5.3.28

MySQL 5.6.13

ドットインストールUnixコマンドとかを勉強したとはいってもNginxの設定周りをいじるのは結構大変でした。

でもNginx使うからにはチューニングしてから使わないとApache先生に怒られちゃうので、

この記事を見ながら頑張ってチューニングしました。

さくらVPS512で、Yahoo!砲食らっても WordPress平常運転させるための設定

http://dogmap.jp/2013/04/16/sakura-vps-performance-tuning/

チューニングテストをしたらTransfer Rate17[Kbytes/sec] くらいから15000 [Kbytes/sec]くらいになった。

Nginxやばい。はやすぎ。なにこのスピード

WordPressを入れていろいろ設定をしてみる

無事にサーバーが立てられたのでWordPressを突っ込んでテーマかいろいろいじりました。

使用したテーマPRONTO

http://www.wpexplorer.com/pronto-wordpress-theme/

基本的にはテーマをそのまま使ってるだけです。

シェアボタンをつけたりFacebookのLikeBoxを入れたりでちょっとテーマいじった程度。

あ、カテゴリタグにpickupってつけたら自動投稿が目立つようにした。これは自分テーマファイルいじって書いた。

入れたプラグインはこんな感じ。Jetpackモバイルテーマのみを有効化してる。

アイキャッチ画像が多いからPhotonも有効化してもいいかなって悩んでる。

Akismet

All In One SEO Pack

Batch Category Import

Favicon Rotator

Font Awesome Icons

Google Analytics

Jetpack by WordPress.com

Mobile Theme Featured images for Jetpack

Newpost Catch

NextScripts: Social Networks Auto-Poster

Nginx Cache Controller

Remote Images Grabber

Video Thumbnails

Wordpress Popular Posts

WordPress Related Posts

WP Multibyte Patch

サイト運用を開始

WordPressなのであとはたらたらと僕がオススメする曲を更新していくだけ。

EC2t2.microだけど、Nginxのおかげなのか特に問題はなし。

今はYoutubeSoundcloudURLをそのまま投稿に入れて、アーティスト名とかDJ名でカテゴリ分けしてる。

せっかくだからドメイン代とかAWS代だけでも回収できればいいなってことでAdSenseも入れてみたw

やってみて思ったこと。

実際に作り始めてから1週間程度でここまでつくることが出来ました。

AWSNginx環境構築→4日

WordPress環境構築→3日

ドットインストールがなかったらここまで速くつくれなかった。ありがとうございます田口さん。

元々非エンジニアでもやる気になればそれっぽいのが作れて感動しました。

でもなんかOGPの設定がうまくできず、Facebookとかでシェアしようとするとたまに全然関係ない画像が表示されてしまう。

テーマファイルに直接書いてもプラグインOGP設定してもよくわからなかった。

Facebookデバッガーつかってキャッシュクリアしてもできたりできなかったり。

これはNginxキャッシュが影響してるんかな。

今後やりたいこと。

将来的にはSoundcloudとMixcloudを足して2で割ったサイトになればいいな。

キュレーター制度とかも入れてみて、僕だけじゃなくていろんなEDM好きやDJおすすめの曲を投稿できるようにしていきたい。

WordPressで構築しちゃったけどできるだけプラグインに頼らずに自分PHP書いて実装できるように頑張らなきゃ。

本とかは一冊も読まずにここまで作れたけどPHPエンジニアならこれは読んどけよ若造ってのがあったら教えてください。

EDMは素晴らしいよ!クラブ好きな人もそうでない人もきっと好きになる曲が沢山あるから聞いてみてね!

EDM JACK

http://edmjack.com

2013-10-20

魔理沙アリスクッキー☆Clicker、約1時間攻略の概略

条件:ユニット番号[17]を開放するまでの攻略かなり良い解。クッキークリックする場合最初の5回のみ、クッキークリックしない場合最初カーソル購入に30%割引チケットを1回のみ使用。それ以降はクッキークリックしないし、割引チケットも一切使用しない。下北沢には行かないのでユニット番号[18]以降は使わない。アポカリプス恩恵量は、条件を満たした1ユニットあたりリアル1分間に1回弱毎に発生しcps値の100倍恩恵を受けることに相当する、cpsの0.7倍と仮定(*制作日記念のアポカリプス拡大なし)。さらcpsは表示値の2倍と仮定(なぜか普段から倍速相当になっている)、操作の手さばき速度は無限大(実際はクッキー生産速度が速過ぎて操作が全く追いつかない)。

最初カーソル1個を購入した後の状態遷移はリアル5分ごとに次の通り。記法は " ユニット名もしくは [ ユニット番号 ] : Lv - 個数 "

CURSOR:1-7 RIM:1-1 UDK:1-0 SIK:1-0 PCL:1-0 ALC:1-0 [7]:1-0 [8]:1-0 [9]:1-0 [10]:1-0 [11]:1-0 [12]:1-0 [13]:1-0 [14]:1-0 [15]:1-0 [16]:1-0
CURSOR:1-8 RIM:1-7 UDK:1-2 SIK:1-0 PCL:1-0 ALC:1-0 [7]:1-0 [8]:1-0 [9]:1-0 [10]:1-0 [11]:1-0 [12]:1-0 [13]:1-0 [14]:1-0 [15]:1-0 [16]:1-0
CURSOR:3-32 RIM:1-7 UDK:1-3 SIK:1-0 PCL:1-0 ALC:1-0 [7]:1-0 [8]:1-0 [9]:1-0 [10]:1-0 [11]:1-0 [12]:1-0 [13]:1-0 [14]:1-0 [15]:1-0 [16]:1-0

CURSOR:3-55 RIM:3-21 UDK:1-6 SIK:1-2 PCL:1-2 ALC:1-2 [7]:1-5 [8]:1-3 [9]:1-1 [10]:1-0 [11]:1-0 [12]:1-0 [13]:1-0 [14]:1-0 [15]:1-0 [16]:1-0
CURSOR:4-81 RIM:4-25 UDK:2-15 SIK:1-4 PCL:1-4 ALC:1-4 [7]:1-6 [8]:1-5 [9]:1-6 [10]:1-0 [11]:1-0 [12]:1-0 [13]:1-0 [14]:1-0 [15]:1-0 [16]:1-0
CURSOR:4-84 RIM:19-99 UDK:5-28 SIK:5-27 PCL:5-27 ALC:1-6 [7]:1-8 [8]:1-7 [9]:1-8 [10]:1-3 [11]:1-0 [12]:1-0 [13]:1-0 [14]:1-0 [15]:1-0 [16]:1-0

CURSOR:4-85 RIM:22-99 UDK:7-99 SIK:6-31 PCL:6-31 ALC:1-8 [7]:1-10 [8]:1-9 [9]:1-9 [10]:2-15 [11]:1-0 [12]:1-0 [13]:1-0 [14]:1-0 [15]:1-0 [16]:1-0
CURSOR:4-86 RIM:23-99 UDK:19-99 SIK:19-99 PCL:19-99 ALC:1-8 [7]:1-10 [8]:1-9 [9]:1-10 [10]:7-35 [11]:1-0 [12]:1-0 [13]:1-0 [14]:1-0 [15]:1-0 [16]:1-0
CURSOR:5-117 RIM:40-99 UDK:33-99 SIK:33-99 PCL:33-99 ALC:22-99 [7]:6-99 [8]:4-28 [9]:6-34 [10]:19-54 [11]:4-27 [12]:2-15 [13]:1-0 [14]:1-0 [15]:1-0 [16]:1-0

CURSOR:5-118 RIM:44-99 UDK:37-99 SIK:37-99 PCL:37-99 ALC:24-99 [7]:18-99 [8]:14-99 [9]:7-36 [10]:23-57 [11]:5-31 [12]:4-27 [13]:1-2 [14]:2-4 [15]:1-0 [16]:1-0
CURSOR:5-118 RIM:44-99 UDK:37-99 SIK:37-99 PCL:37-99 ALC:24-99 [7]:18-99 [8]:14-99 [9]:14-99 [10]:29-99 [11]:12-99 [12]:4-27 [13]:1-2 [14]:18-52 [15]:1-0 [16]:1-0
CURSOR:5-125 RIM:75-99 UDK:63-99 SIK:63-99 PCL:63-99 ALC:43-99 [7]:33-99 [8]:28-99 [9]:33-99 [10]:64-99 [11]:30-99 [12]:28-99 [13]:51-99 [14]:57-76 [15]:1-0 [16]:6-2

CURSOR:5-125 RIM:75-99 UDK:63-99 SIK:63-99 PCL:63-99 ALC:43-99 [7]:33-99 [8]:28-99 [9]:33-99 [10]:64-99 [11]:30-99 [12]:28-99 [13]:51-99 [14]:57-99 [15]:29-99 [16]:99-99

total_time: about 1h 1m 3.5797668971045 sec

どうやら攻略のコツは、まずカーソルブースト、次に高性能ユニットへ次々に切り替えること、そうしたら4~6あたりの微妙レベル帯を活用、そしてアポカリプスブースト最後に高性能のユニット番号[14]と[16]の活用らしい。おそらく厳密な最善手はこれではないだろうが、理論的には1つ目のカーソル以降クリック・割引・下北沢完全封印でも1時間少しあれば[17]が開放できてしまう。

2013-08-23

夏休みの宿題的にサラリーマンアンテナサイト作ってみた技術

とある日記の続き。というよりもより裏側。

サーバ構成詳細

nginx+php-fpm+Mysql作成

それぞれ、もっとも遅いとおもわれる構成になっています

nginxキャッシュつかってませんし、php-fpmインストール後のデフォルト状態、

Mysqlインデックス適当でQueryCacheもOFFの状態…

それでもシンプル構成であればそこそこ性能でますし、

前半で書いたとおり、サイトスピードは現状adsenseの表示スピード

引っ張られているので、このまま。

サイト遅くなったら鯖引越しするくらいの勢いじゃないと、

夏休み中に作成が終わりそうにありませんでした。

サイト構成

トップページ

 -&gt;aboutとかその辺

 -&gt;各ゲームカテゴリページ

  -&gt;サイト一覧ページ

いろんなソシャゲのページを作りたかったので、

総合ページを作成して、そこから飛べるようにしてみました。

ただ、デザイン問題点に挙げられるんですが、

正直どうやって各ゲームカテゴリページへ行くのか、

また総合ページに戻るのかがわかりにくくなっちゃいました。

反省点というか、改善しないといけない点。

ページ構成

WPMTを見て、

1.ヘッダー

2.サイドバー

3.メインコンテンツ

3,5.ページャー

4.フッター

の4つのコンポーネントとして考えました。

またそれぞれ、総合ページからしか見られないコンポーネントと、

ゲームカテゴリからしか見られないコンポーネントがあり、

それぞれのコンポーネントユーザ関数ではなく、ファイルをincludeする形で

作成したことが反省点。

最終的なinclude用のファイルが18個…

正直ファイル分けすぎたorz

このあたりphpプロの方はどうやって対処してるんでしょう…

ファイル+functionで分けてるんでしょうか…

また、総合ページとゲームカテゴリページのトップページSQLの内容がぜんぜん違うため、

abbench(前半参照には情報だしてます)では秒間の処理可能数が倍(総合ページ100req/sec ゲームカテゴリ250req/sec)となっています

細かく見ると、総合ページではカテゴリー一覧をselectした後に、記事リストカテゴリーリスト別にselectしてますが、

ゲームカテゴリページでは1回のselectで終わっています

現在ゲームカテゴリは3つしか作っていませんが、将来的にはもちろん増やす予定ですので、

今後どんどん重たくなっていく見込み・・・

RSSフィードを取得するCronにあわせて総合ページのメインコンテンツ部分を静的HTMLにしていくのもありかなと。

そうすると負荷がかかるのは作成時の1回のみになるとおもいますので、ユーザさんから見たら早いページ表示になるかと。

ただし、総合ページってどれくらいの人がみられるんですかね…

機能について

巷のアンテナサイトさんは、ハテブのブックマーク数やtweet数などのSNSの評価数や、あとで読む機能

特定のサイト非表示にする機能など、結構いろいろな機能が付いてます

今回は夏休み終了に間に合わせるために、というのもあって、ばっさり機能を落としましたが、

こういう機能って必要なんですかね・・・? 個人的に使ったことがないもの・・・

そういうニーズがあればつけてもいいとおもっているのですが、現状遅いサイトさらに遅くはしたくないので、

adsenseを1個にして機能をつけるくらいなんでしょうかねー。

adsenseまったくなしだと、鯖代の維持がもったいなくてサイト閉めちゃう方向に動きたくなっちゃますし。

今後のサイト変更に関して

プログラムリファクタリングデザインの変更は必須だなとおもっています

とくにデザインは早いうちにどうにかしないといけないんですが、

これだけは自分スキルにないので、そのうちLancersお仕事一覧にのちゃうかも…

そのときは見られた方よろしくお願いします。

プログラムリファクタリングに関しては、

ちょっといろいろなサイトを見て回って、構想を深めたいのですが、

個人レベルでの大規模サイトって、なかなかノウハウないんですよねー。

ある程度たまったら、こうしてみたらいいじゃない?ってのをまたここに書ければいいなぁとおもっています

ブログを作るのは苦手だからね。放置ちゃうだろうし。

最後

以上、長々とサラリーマン日記を見てくださってありがとうございました。

(なんか規約違反通報されたので、サイトURLと前半の日記へのリンクはなしでお願いします。

 というより、ここまで書いててなんだけど、増田って書くの初めてだから正直どういうルールかわかんね

 サイトちゃんと完成したぜひゃっはー!!!な状態だし。これで艦これ、何も気にせず遊べるし。)

2013-08-12

どうして、高校三角関数は「sin cos tan」だけを学習させるの?

cosだけ仲間はずれじゃん。secちゃんがかわいそうだよ

2012-12-25

サンタクロース 今そこにある驚異。その脅威から世界を守るには

今日クリスマスだ。増田の諸君。メリークリスマス。楽しんでるかい

ただそんな諸君に悲しいお知らせをしなければならない。それは標題の通り。サンタクロース世界平和と安定と秩序を脅かす重大なる脅威であると言うことだ。おそらく今、世界が滅びるとしたら、それはサンタクロースが原因になり得ると言う事実である

今日は年に一度のサンタクロースの活動が活発化する日である。こんな日に、サンタクロースの脅威から世界を守るにはどうしたらいいかを考えてみたいと思う。

サンタクロース世界でたった一人の脅威

サンタクロースは一晩で全世界を駆け巡る。

これには様々な意見がある。サンタクロースは1人ではなく多数だという意見がまず大多数を占める。一番多い説は、サンタクロースは我らの親であると言う説だがこれはナンセンスだ。なぜならば我らの親、あるいはそれに近しい人々がそんな禍々しい存在であるはずが無いかである

その証拠に、日本公共放送たる日本放送協会NHK)が以下の様な記事を出している。

http://www3.nhk.or.jp/news/html/20121224/k10014390971000.html

以下に一部引用させてもらう。

大きな袋を抱えたサンタクロース北欧フィンランドを出発しました。
(中略)
世界中を駆け巡ることになっているということで、地元テレビ局は、サンタクロースクリスマスの朝までに移動する総距離は地球1万周余りに当たる4億6000万キロに達する

Webニュースでは静止画だが、テレビ放映では動画付きで伝えている。これが何よりも証拠だ。

なによりサンタクロースを擁する……いや、違うな。世界の脅威たるサンタクロースを抑える事を世界中から押しつけられているフィンランドでこのように報道していることが、一人のサンタクロースが、4万6千万キロもの距離を渡り世界中を巡るという事を示している。(実はそれでもまだサンタクロースは複数人いると言う可能性が否定はできない。しかし許して欲しい。私も人間なのだ。こんな脅威のバランスブレイカーが何人も存在するなどという事は考えたくはないため、本文ではそうさせてもらった)

4億6千万キロ…。単位が大きすぎて理解できない?

ではこう言い直そう。この数字は、約3天文単位。1天文単位は、地球太陽の距離である…。

サンタクロース、その脅威のポテンシャル

4億6千万キロメートル24時間…。単純に計算してみると、その平均速度は53,240,740.7m/secである。時速に直すと、191,666,667km/h。つまり1時間に191万kmを駆け抜ける速度である

人類が作り出した、あるいは、地球生命体が作り出した物体と比較してみよう。

物体速度備考
人類最速のウサイン・ボルト氏の瞬間最大44kmhttp://usainbolt.com/
地上最速の動物,チーターの瞬間最大100km/hhttp://ja.wikipedia.org/wiki/%E3%83%81%E3%83%BC%E3%82%BF%E3%83%BC
世界最速ジェット推進自動車(瞬間最大)1,229km/hhttp://www.thrustssc.com/
最強の戦闘機と言われるF-22 ラプター 最大速度2,450km/h
世界最速の航空機X-43A11,200km/hhttp://www.nasa.gov/missions/research/x43-main.html
人類が体験した最速,アポロ宇宙船瞬間最大速度38,000km/h
人類が生み出した最速の物体、ボイジャー1号61,416km/h
サンタクロース191,667km/h(他は全て最大速度だが、これだけ平均速度)

桁が違う事が分かるだろう。さらサンタクロースの速度は平均値であり一番最小で見積もった値に過ぎない。実際はもっと早い速度で移動していると思われている。人類が長い時間をかけ到達し、知り得る最も遠い場所を飛んでいるボイジャー1号の場所ですら、彼は一週間もあれば楽に往復することができるのだ。

さらに、彼は、隠密行動を常としている。

彼の活動が観測できる様になったのは、北アメリカ航空宇宙防衛司令部が総力を挙げて観測しはじめてからだ。しかしそれでも、その巨大な観測網で荒く観測することがやっとであり、未だに彼の姿を目撃したという確かな証言は少ない。

さら未確認情報であるが、彼は腰につけた鍵でどのような防衛システムすら無効化する能力を持っていると言う。これはサンタクロース煙突のない家にはどうやって入るのか、と言う子供の無邪気な……そして、真実を知らない残酷な……質問に対する答えとして語られる事だが、これは大変な脅威…いや…その速度と、今まで誰にも見つかってないと言う事実を勘案するに、この程度は驚くに値しないのかも知れない。

世界が想定するサンタクロース脅威論

そんなの妄想だって

いやいや、そんなことはない。これはアメリカ政府認識しているし、おそらく間接的にだが世界中の国々は多かれ少なかれその脅威を意識しているはずだ。

これは北アメリカ航空宇宙防衛司令部(NORAD)が、この時期になると躍起になって、その世界的に張り巡らされた対空、対宇宙監視網、DSP衛星や、弾道ミサイル早期警戒システムさら宇宙軍とも言える空軍宇宙防衛軍団等を駆使し…もっと言えば、NATOや、日本韓国台湾などの同盟国とも接続している巨大な情報網を駆使してまで、間接、直接にせよその年間数千億ドルもの金をつぎ込んで維持しているシステムをフル稼働させてまで追跡していることが示している。

さらに言えば、彼らの観測網はどうしても旧東側諸国共産圏では弱い。しかし、この観測網ではそれらの国々ですら鮮明な情報がとれている。これ旧東側諸国の軍も全面的に協力しているという証拠では無いだろうか?

今の世界ならば、それほど驚くに値しないかも知れない。しかし、NORADが…いや、その前進で、東西冷戦最中、核が積まれた大陸間弾道弾の発射を察知し、即座に反撃することを目的としたCONAD、中央防衛航空軍基地が、1955年……この年はNATOに対抗し、ワルシャワ条約機構が締結された年だ……から続いている。一触即発であったその時代からすでに、NORADが行うサンタクロース追跡に対し、東側諸国も協力を惜しんでいなかったことになるのである!(いや、その開始時期を考えると、CONADの設立目的東西冷戦等と言う事は単な表向きの言い訳に過ぎず、実態は世界中が協力してサンタクロースの追跡技術確立するために作られた組織だったのでは無いかと言う疑いすらある。しかし、これはいくらなんでも陰謀論が過ぎるだろうとは思うのでここでは採用しない。)

もし万が一、サンタクロースが鞭の代わりに機関銃を手に取ったらどうなるか。
 もし万が一、サンタクロースプレゼントの詰まった袋の代わりに、BC兵器核弾頭水爆を積んだらどうなるか。
 いやそこまでいかなくとも、彼はその隠密能力から情報操作し自らと知られること無く歴史操作することも可能名のでは無いか、いや、知られていないだけで既にそれは行われているのでは無いか

故にこれは増田妄想では無い。世界が感じている、今そこにある驚異なのだ
 そして残念ながら、我々は、奴に対抗する手段を今だ持つ事ができない。

身近なサンタクロース対策

話が大きくなりすぎた。
 では身近な話をしよう。

キリスト教国ではない我が日本であっても、サンタクロースからプレゼントが枕元に届いたら、両親などから「早くあけて中身を確認するように」と促された経験はだれしもあるのではないか

これは実は世界中の国々がその諜報能力のすべて……日本だと国家よりも広告代理店の諜報能力の方が高いので主に広告代理店担当しているが……をつぎ込んで行っている防止策である

まりは、プレゼントの中身が無害なものであるかどうかの確認を急げと言うことだ。

万が中身が一見して無害なものであっても、一黒い粉…炭疽菌はこのような姿である……や、銀色の粉……パレスチナ解放機構ヤセル・アラファト氏の暗殺に用いられた可能性の高い放射性物質ポロニウムはこのような姿である……を発見したら、まずは近づいてはならない。

(ただ実際には子供向けのものにはこれらが含まれる可能性はありえないであろうというのが私の持論だ。理由は後記)

サンタクロースの脅威から世界を守るために 我々ができること

我々はこのような脅威、サンタクロースに対抗する手段が無いとは先に述べた。では、もはや我らに残された手段は無いのか?否、そんなことはない。一つ手段がある。

それは

子供達をしあわせにすること」

である。これは別にシャレで言っているわけではない。根拠もきちんとある

子供幸せにするとサンタクロースの脅威は去る。それはサンタクロース小児性愛者(ペドフィリア)だから

彼はすでに世界を生かすも、殺すも、滅ぼすも、そして世界をこの手の中にいれることも簡単に行えるだけの力を持っている。

しかしなぜかれはそれを行わないか。その脅威の力をプレゼントを配って回るなどと言う事に使っているのか。

ここで一つの仮説を立てたいと思う。それは、彼が小児性愛者(ペドフィリア)であるからではないか

先ほども引用したNHK報道にも以下の様にある。

子どもをかたどった雪像を見つけると、そりを止めてうれしそうに眺めていました。

これから世界中を回らねばならぬというのに、わざわざそりをとめて眺める…。これは明らかにそちらの趣味がある事をしめしている。また彼のストライクゾーンは、3歳から14歳程度であると考えられる。またその年齢に達して無くとも、早熟の子の所にはやってこなくなる。それより大きくなってくると彼はプレゼントを置いたりしなくなるからだ。そして、民間伝承には以下の様な事がまことしやかに言われている。

「良い子でいなければ、サンタさん来てくれないよ」

そう。サンタクロースは、自らの好みの子供がいるから、そこにやってくるのである

以上からサンタクロース小児性愛であることは明白である。そして、彼が世界を滅ぼさない事、それは世界中の子供が、良い子であるからではないか

自らの寵愛するものを滅ぼそうと思わないのは、非常に人間に近い思考をしていると考えられているサンタクロースでも同じである

まり子供達が、良い子であって常に笑顔を忘れなければ、そして大人が子供が常に子供達が笑顔でいられる、幸せでいられる環境を作り上げていさえいれば、彼は世界を滅ぼそうとは思わないのでは無いか

これは世界中政府が、これだけの脅威であるサンタクロースを、軍事的にすさまじい脅威であり、世界平和を脅かす存在であると言う事を公表しないまま、あくまでも善良なる存在として広報し、子供達に彼を慕うように仕向けていることからも感じ取ることができる。

結論

これらを守らなければ、その鮮血のような色の衣服を翻し、白いひげが血に染まることもいとわず、奴は我々の世界を滅ぼしにやってくるだろう。

人類は今こそ、一致団結してサンタクロース対策を行わなければならない。

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&amp;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 ←これを探して、コメントアウトを削除。その下に以下を設定。

&lt;VirtualHost *:80&gt;

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

ServerName iphone-xvideos.info

&lt;Directory "/home/ユーザーID/iphone-xvideos.info"&gt;

order deny,allow

allow from All

Options FollowSymLinks

AllowOverride All

&lt;/Directory&gt;

&lt;/VirtualHost&gt;

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();

?&gt;

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 &gt;/dev/null 2&gt;&amp;1

00 03 1,15 * * /bin/sh /home/ユーザーID/iphone-xvideos.info/insert_XXX.sh &gt;/dev/null 2&gt;&amp;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 &gt;&gt;$1

free &gt;&gt;$1

echo &gt;&gt;$1

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

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

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

2012/12/3 追記

1か月経ったので。。

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

ページビュー2500/日

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

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

Swapも全く使ってない。

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

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

2012-07-28

シェル操作課題 SQLによる解答例

シェル操作課題 (cut, sort, uniq などで集計を行う) 設問編 - Yamashiro0217の日記の解答例です。MySQL 5.5です。

準備
mysql> CREATE TABLE log (
    ->   id          BIGINT PRIMARY KEY AUTO_INCREMENT,
    ->   server_host VARCHAR(30),
    ->   access_time DATETIME,
    ->   user_id     INT,
    ->   access_url  VARCHAR(191)
    -> );
Query OK, 0 rows affected (0.00 sec)

mysql> LOAD DATA LOCAL INFILE 'log.csv'
    -> INTO TABLE log
    -> FIELDS TERMINATED BY ','
    -> (server_host, @unixtime, user_id, access_url)
    -> SET access_time = FROM_UNIXTIME(@unixtime);
Query OK, 9 rows affected (0.01 sec)
Records: 9  Deleted: 0  Skipped: 0  Warnings: 0
問1 このファイルを表示しろ
mysqlSELECT server_host, access_time, user_id, access_url
    -> FROM log;
+-------------+---------------------+---------+--------------+
| server_host | access_time         | user_id | access_url   |
+-------------+---------------------+---------+--------------+
| server1     | 2012-07-27 13:25:24 |      30 | /video.php   |
| server2     | 2012-07-27 13:25:10 |      20 | /profile.php |
| server3     | 2012-07-27 13:25:15 |       7 | /login.php   |
| server1     | 2012-07-27 13:25:05 |       8 | /profile.php |
| server2     | 2012-07-27 13:26:45 |      35 | /profile.php |
| server2     | 2012-07-27 13:25:10 |      20 | /profile.php |
| server3     | 2012-07-27 13:26:45 |      30 | /login.php   |
| server4     | 2012-07-27 13:27:05 |      12 | /video.php   |
| server1     | 2012-07-27 13:27:45 |       7 | /video.php   |
+-------------+---------------------+---------+--------------+
9 rows in set (0.00 sec)
問2 このファイルからサーバー名とアクセス先だけ表示しろ
mysqlSELECT server_host, access_url
    -> FROM log;
+-------------+--------------+
| server_host | access_url   |
+-------------+--------------+
| server1     | /video.php   |
| server2     | /profile.php |
| server3     | /login.php   |
| server1     | /profile.php |
| server2     | /profile.php |
| server2     | /profile.php |
| server3     | /login.php   |
| server4     | /video.php   |
| server1     | /video.php   |
+-------------+--------------+
9 rows in set (0.00 sec)
問3 このファイルからserver4の行だけ表示しろ
mysql> CREATE INDEX log_ix1 ON log (server_host);
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysqlSELECT server_host, access_time, user_id, access_url
    -> FROM log
    -> WHERE server_host = 'server4';
+-------------+---------------------+---------+------------+
| server_host | access_time         | user_id | access_url |
+-------------+---------------------+---------+------------+
| server4     | 2012-07-27 13:27:05 |      12 | /video.php |
+-------------+---------------------+---------+------------+
1 row in set (0.00 sec)

インデックスを作らなかった場合は減点します。

問4 このファイルの行数を表示しろ
mysqlSELECT COUNT(*)
    -> FROM log;
+----------+
| COUNT(*) |
+----------+
|        9 |
+----------+
1 row in set (0.00 sec)
問5 このファイルサーバー名、ユーザーIDの昇順で5行だけ表示しろ
mysqlSELECT server_host, access_time, user_id, access_url
    -> FROM log
    -> ORDER BY server_host, user_id
    -> LIMIT 5;
+-------------+---------------------+---------+--------------+
| server_host | access_time         | user_id | access_url   |
+-------------+---------------------+---------+--------------+
| server1     | 2012-07-27 13:27:45 |       7 | /video.php   |
| server1     | 2012-07-27 13:25:05 |       8 | /profile.php |
| server1     | 2012-07-27 13:25:24 |      30 | /video.php   |
| server2     | 2012-07-27 13:25:10 |      20 | /profile.php |
| server2     | 2012-07-27 13:25:10 |      20 | /profile.php |
+-------------+---------------------+---------+--------------+
5 rows in set (0.00 sec)
問6 このファイルには重複行がある。重複行はまとめて数え行数を表示しろ
mysqlSELECT COUNT(DISTINCT server_host, access_time, user_id, access_url)
    -> FROM log;
+---------------------------------------------------------------+
| COUNT(DISTINCT server_host, access_time, user_id, access_url) |
+---------------------------------------------------------------+
|                                                             8 |
+---------------------------------------------------------------+
1 row in set (0.00 sec)

COUNT関数の中にDISTINCTを書けるのは覚えておくと便利です。

問7 このログのUU(ユニークユーザー)数を表示しろ
mysqlSELECT COUNT(DISTINCT user_id)
    -> FROM log;
+-------------------------+
| COUNT(DISTINCT user_id) |
+-------------------------+
|                       6 |
+-------------------------+
1 row in set (0.00 sec)
問8 このログアクセス先ごとにアクセス数を数え上位1つを表示しろ
mysqlSELECT access_url, COUNT(*)
    -> FROM log
    -> GROUP BY access_url
    -> ORDER BY COUNT(*) DESC
    -> LIMIT 1;
+--------------+----------+
| access_url   | COUNT(*) |
+--------------+----------+
| /profile.php |        4 |
+--------------+----------+
1 row in set (0.00 sec)
問9 このログのserverという文字列をxxxという文字列に変え、サーバー毎のアクセス数を表示しろ
mysqlSELECT REPLACE(server_host, 'server', 'xxx'), COUNT(*)
    -> FROM log
    -> GROUP BY server_host;
+---------------------------------------+----------+
| REPLACE(server_host, 'server', 'xxx') | COUNT(*) |
+---------------------------------------+----------+
| xxx1                                  |        3 |
| xxx2                                  |        3 |
| xxx3                                  |        2 |
| xxx4                                  |        1 |
+---------------------------------------+----------+
4 rows in set (0.00 sec)
10 このログユーザーID10以上の人のユニークユーザーIDユーザーIDソートして表示しろ
mysqlSELECT DISTINCT user_id
    -> FROM log
    -> WHERE user_id >= 10
    -> ORDER BY user_id;
+---------+
| user_id |
+---------+
|      12 |
|      20 |
|      30 |
|      35 |
+---------+
4 rows in set (0.00 sec)
個人的な感触

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

&lt;IfModule prefork.c>
StartServers       7
MinSpareServers    5
MaxSpareServers   10
ServerLimit       30
MaxClients        30
MaxRequestsPerChild  4000
&lt;/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部分に置き換えるようにプログラムを組みました、

埋め込み部のソース

>||&lt;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" >&lt;param name="quality" value="high" />&lt;param name="bgcolor" value="#000000" />&lt;param name="allowScriptAccess" value="always" />&lt;param name="movie" value="http://static.xvideos.com/swf/flv_player_site_v4.swf" />&lt;param name="allowFullScreen" value="true" />&lt;param name="flashvars" value="id_video=VIDEOID" />&lt;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" />&lt;/object>
||&lt;

その他の動画サイト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-02

http://anond.hatelabo.jp/20100902161406

まったくもってナンセンス。話の桁が違いすぎる。

大域ってテキスト情報の大域なんざ静止画の数百分の一も食わない。音声通話の数万分の一も食わない。動画の百万分の一も食わない。

同様の事を千人でやっても大域に関してはまったく問題が無いという話をしてるんだ。

TCPコネクションにしてもたとえばMicrosoft.comは毎秒平均7000~9000回もの攻撃を受けていると言われる。

Librahack氏は毎秒一回ではなく、アクセス毎に1秒のウェイトを入れていた。瞬時の返答があった場合の最高1回/secに過ぎない。

これが、どんだぇ少ないアクセス頻度だか。HTTPコネクション数に限って言えば100人クローラ使ったとしても中古パソコンで裁ける程度の話。

バックエンドDBがあってもそう。オラクル使っといて一人当たり数万アクセス程度でこけるとか無駄遣いもいいところ。

今回の状況って、個人用に図書館目録作りたいんですとかいって図書館の全部の棚の前にびっしり大量の人がはりついて他の人が棚使えなくなってるような状況と一緒でしょう。

鳴門海峡に割り箸千本さしたら海流が止まってしまったというぐらいナンセンス常識的に考えてちっとも大量の人ではない。

ご自由におとりくださいと書いてある店のチラシを1人で無意味にごっそり全部持っていくようなもんだよね。

りあるリソースの占有ではない。チラシをとろうとしたら突然床が抜けて屋根が落ちてきたようなもの。

何度も何度もシステム落としてるんだから空気読めって話じゃん。

まさかこの程度で落ちるわけないし、適切なエラーが返ってこないし、どうなってるんだ?と思っていたら逮捕されました。あまりに理不尽

そんだけ負荷をかけたいなら対応コスト費用分ぐらい寄付しなよ。

三菱税金ぼったくって、図書館税金無駄づかいを知らん振りの怠慢。まともに作れば落ちるようなアクセス頻度ではない。

ビジーも伝えずダウンしといて、エラー返せる余裕も無いほどのDOS攻撃だったなどとは笑止千万

2010-04-09

はじまり

http://docs.google.com/viewer?a=v&amp;q=cache%3A1pQdFwpyFP4J%3Awww2c.comm.eng.osaka-u.ac.jp%2F~eise%2Fnetwork.pdf

教えてくん

http://pc12.2ch.net/test/read.cgi/tech/1240226599/

112 :デフォルト名無しさん:2009/04 /23(木) 19:27:16
    [1] 授業単元:
    通信ネットワーク演習
    [2] 問題文(含コード&amp;リンク):
    http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/9073.txt
    [3] 環境
     [3.1] OS: (Windows/Linux/等々)
    Windows
     [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)
    gcc
     [3.3] 言語: (C/C++/どちらでも可 のいずれか)
    C
    [4] 期限: ([yyyy年mmdd日hh:mmまで] または [無期限] のいずれか)
    2009年5月10日
    [5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
    資料が多すぎてややこしいかもですがよろしくお願いします。 

親切な人

196 :デフォルト名無しさん:2009/04 /26(日) 02:25:51
    >>112
    http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/9088.zip
    ・とりあえず動いてρ<1.0の時なら ̄Nが大体一致した。
    ・途中で飽きてコメントがいい加減になってる。
    ・シミュレータの正当性については理論値との誤差率を出すとかして自分で調べてくれ。
     (理論値の公式はググってみてもよくわからなかった。) 

教えてくんふたたび

199 :デフォルト名無しさん:2009/04 /26(日) 10:55:39
    >>196
    ありがとうございます!
    すいません、
    サーバの平均の処理時間を1で正規化して、これを基準とした相対的な時間を用いる仕様にして欲しいのですが、無理でしょうか? 

呼ばう声に耳を傾ける親切な人

203 :デフォルト名無しさん:2009/04 /26(日) 13:26:37
    >>199
    よく言っている意味がわからないんだけど、
      arrivalRate /= serviceRate;
      serviceRate = 1.0;
    じゃだめなの?

教えてくんみたび

204 :デフォルト名無しさん:2009/04 /26(日) 15:36:40
    &gt;&gt;203
    シミュレーション時間単位のことです。
    実際の物理的な時間単位(sec等)でもよいが、>>199であるような仕様にしたほうがよいと書いてあるので・・ 

--

☆まとめ☆

課題が分からないからといってネットで助けを求めてしまうと、こうして1年後に意味も無く晒されてしまったりする

みんなも気をつけよう

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん