はてなキーワード: レトロとは
7円…急性の下痢による脱水症から子どもの命を守る経口補水塩1袋
545円…10リットルの水を運搬・貯水することができる折りたたみ式の貯水容器3つ
763円…ワクチン用保冷箱1個(熱に弱いワクチンを一定の温度に保った状態で運搬できるようにするための器材)
1199円…子どもを持つ親1人分の抗レトロウィルス剤、1カ月分
1199円…栄養不良の子どものために特別に開発された、高カロリービスケット20箱
1853円…使用済みの予防接種用注射器と注射針を安全に廃棄するための箱25個
1万0900円…はしかから子どもを守るための予防接種用ワクチン700回分
2万1800円…子ども1人分の抗レトロウィルス剤(液状)、1年分
10万9000円…子ども1人に対する抗レトロウィルス治療、5年分
65万4000円…緊急保健キット1キット
196万2000円…移動式浄水装置1基。1万5000人に安全な飲料水を提供することができる
以下のように分けて話を進める。
■オタク…1つの趣味に深くハマった人を指す。趣味の内容は主にインドア系・文化的なものだが、幅広く多様なジャンルがある。
例えば海外ドラマオタク、洋楽オタク、韓流オタク、漫画オタク、アメコミオタク、ゲームオタク、アニメオタク、エロゲオタク、鉄道オタクなど様々。
■サブカル…オタクの中でも、いわゆるカウンターカルチャー(マイナーだったり前衛的だったりする作品)が好物の人を指す。
漫画だと有名になる前の松本大洋、つげ義春、ガロやCOMやアックス系
雑誌だとコンテニューやスタジオボイスやクイックジャパンやバーストなど
音楽だと渋谷系、テクノやニューウェーブやポストロック、有名になる前のレディオヘッド、ドラムンベースやクラブミュージック、じゃがらたなどの前衛音楽
映画だとタランティーノやB級映画、ニューシネマ系、売れる前のピータージャクソン、デビッドリンチやホドロフスキー監督などの前衛作品
アニメだと東京ゴッドファーザーズ、パプリカ、ナウシカ、ラピュタ、アキラ、マインドゲーム
その他、ドラッグ、SF、エロ、特撮、MOONやLSDやシルバー事件みたいなゲーム、レトロゲー好きなど
■キモオタ…オタクの中でもカーストが最下位の、狭い意味で言われるオタク。美少女が出るアニメ(深夜アニメに多い)が好き。エロゲが好きな場合も多く、美少女フィギュアを持ち壁紙にしてたり抱き枕を持ったりする。
以上の3つ。
狭い意味でのオタクは「キモオタ」で、広い意味でのオタクは、サブカルも内包する。
一般的に気持ち悪がられるのは狭い意味のオタク、つまり「キモオタ」だけである。
ではキモオタとサブカルとの差はいったい何によって隔てられているのかというと、
それは実は「アニメキャラが性欲の対象であるか」という点だと断言する。
アニメの女の子に程度の差こそあれ欲情しているのがキモオタで、一般人からすると物凄く気持ち悪い。
サブカルは「作品」として一歩離れた目で見ており、たとえ作品の中の女の子がかわいいと感じてもあくまで作品の評価のひとつであり、
あえてポスターを集めたりフィギュアを収集することは基本的には無い。
キモオタは作品の中のキャラに少なからず欲情しており、コンテンツの消費目的の殆どが作品の中の美少女である。
性欲がモニターの向こうの世界なので現実の自分の服装などを気にすることも少なく、現実の女性に対してアクションを起こすことは殆どない。
ジブリの宮崎駿カントクがクリエイターとして「オタク」を批判していたが、あれはいわゆる「キモオタ」を批判していたのだろう。
宮崎監督自身は「オタク(サブカル)」ではあるが「キモオタ」ではない。
エヴァの庵野監督も「オタク(サブカル)」ではあるが、「キモオタ」ではない。
キモオタだとその自己の性欲の対象としてコンテンツを消費しているので、なかなか作品自体の創り手として大成することは難しいのだろう(とパヤオ監督が言ってると理解した)
実際にコンテンツ業界にいると、オペレーターや作業員レベルではキモオタが居ることがあるが、ある一定の地位以上になるとキモオタは激減する。
作品をクリエイトするのは作品自体に興味を持つサブカル層の方が圧倒的に有利なのである。
(もちろんキモオタでありつつサブカルという変異種も存在するし単純に区切れない事もあるので、例外の話はここではしないでおく)。
最近「オタク」という言葉が市民権を得てきたのは色々な理由があるが、そのうちのひとつとして、「まどかマギカ」みたいな、
キモオタの好きそうなロリッ子少女たちが活躍するアニメのくせに、ストーリーや演出など作品としての完成度が非常に高いものが多数出てきたというものがある。
(当然ながら「エヴェンゲリオン」の影響が一番デカい)
youtubeで配信されてるのを見てみた。
ひどかった。
アシスタント的な話し相手みたいな人がいるんだけど、その人が画面外からほとんどずっと話してる。
その話がまず面白く無い。
GACKTのプレイも下手すぎることもないけどうますぎることもない一般人的な感じでウケを狙うようなこともせずに淡々とプレイしてるから見ててつまらない。
いっそオカリンみたいに完全にキャラになりきった感じで実況する方がまだよかった。
それなのに普通のプレイヤーと同じように失敗して絶叫したりとか。
あと個人的な生理的嫌悪感でダメだったのが、GACKTの横柄さ。
攻略知識とかを画面外の話し相手が教えてくれたりするんだけどそれが間違ってたらすげー機嫌が悪くなる。
目に見えて不機嫌になってて、それを見てるこっちも気分悪くなるくらい。
ネタとしてもひどい。
はてなブックマーク - 増田に書けばフィクションって事で許されるよね!8
hisawooo
悪い人じゃなさそう
ここにのそのそと這い出た人で、宗教の金儲けに対して肯定と否定の狭間にいて心惹かれるものがあったと思う。
室町時代に神道(そんなものは無かったが)がキリスト教に置き換わればこの人が苦しむこともなかったろう。
http://anond.hatelabo.jp/20140703201505
それから、どうせ特定しようがないから、誰かさんが顔真っ赤にして嗅ぎ回ったところでどうしようもないよ
というか、どうせ特定できるだろうと思って、相手が特定を恐れるだろうと思って書いてるんだろうがな、断言しよう。
100%無理だよ。
そもそも、特定されて不利益を蒙る場所にボサッと突っ立ってるような奴がこういう事してるんだーとか素直に思ってるとしたら、お前には他人に対する想像力と言うものが根本的に欠けているか、あるいは自分以外の他人を本質的に小馬鹿にしているかのどちらかでしかない。
まあ、お前はお前の想像する世界の中でだけ好きに生きていけばいいだろうけど、実際の現実はそこまで単純じゃないからね。
http://anond.hatelabo.jp/20140703201121
なんで、最初はそう返事に書いちゃったんだよ。
ジョジョ好きに悪い人は居ない、ただの拗らせだ。
謎の粘着で般若心経の代わりに大祓を貼ってるところが中二くさくてレトロだ。
すごくいい!
もう周りはゲームを一切やっていない
今語りたいのはレトロゲーに分類されるRPGについてなので人も限られ
そのゲームは今はなきクインテットという会社が開発したゲームで
クインテット(ソウル)三部作と言われるアクションRPGを輩出した会社だ
語りたいのは、その三部作「ソウルブレイダー」「ガイア幻想紀」「天地創造」
…ではない(「アクトレイザー」でもない)
クインテットという会社が作ったゲームの中でも全然名前が挙がらない
「クーロンズゲート」の是空と共作した「プラネットライカ」の方がまだ名前が挙がっていた
誰の記憶にも残らなかったのか…
追記:コメント
単に古過ぎる
本気なら自分で発信して人集める
わかってる奴の相槌が重要なんだよ
既に分かりきったことばかり語って聞かせてる状態で快い相槌はもらえない
限定的な話題ではある
上手く伝わるかわからないが、知ってる人・興味のある人と(ネットでもいいので)語り合いたいの方が正確かも
本気なら自己発信人集めるか、苦手な分野だ
http://www.j-comi.jp/book/comic/45521
何の予備知識もなくただのレトロゲー漫画だと思って読んで深い感銘をうけたので感想を書く。(※ネタバレ含む)
1979年からのゲームにまつわる著者の少年時代のエピソードを細かい小ネタ解説を交えて
進んでいく前半パートは気楽に楽しく読めた。
細かい文字が多く読みにくい部分はあるものの、スペースインベーダーを模したおもちゃの詳細な解説は読み応えがあるし、
近所のゲームコーナーのヒーローおじさんやお金持ちの男の子などしんみりさせるエピソードなどは
自分より一回り上の世代ではあるが共感とノスタルジーを感じた。
旧友が岡山弁丸出しでMZ-700のゲーム内容を語るシーンなどのギャグセンスは秀逸であり一気に登場人物に
感情移入してしまうが、その後急に内輪ノリでお友達がゼビウスについて語りだしてしまうのは突き放された印象でちょっと興ざめ。
レトロゲーム史の記録にこだわらず少年時代のノスタルジー漫画として割り切ったほうが、読ませる筆力がありそうである。
そのあたりから徐々に自伝的色合いを増し、第10話から話が急展開してゲームからアニメへ主人公の興味が移ってしまう。
3年間アニメ制作に情熱を燃やし尽くした筆者を待っていたのは、「まんが道」における「連続原稿落とし事件」並みの絶望であった。
努力はした、けれども能力が足りなかった。でもみんなで頑張ったんだからよかったじゃないか。
そんな自己欺瞞を「オネアミスの翼」に粉々に打ち砕かれるシーンには胸を打たれる。
「どれだけ熱意があっても、どれだけ精魂を傾けても、クズはクズだ。ぼくはこの時はじめてそれを学んだ」
この後、この挫折をバネに著者がゲーム業界で成功していれば、ゲーム版「まんが道」といってもいい希望に満ちた素晴らしい物語になっただろう。
だがその後モノローグはこう続く
「そして、それは最初であって決して最後ではないことをぼくはこの後何度も思い知らされることになる」
アニメフェスティバルで手塚治虫に会って、一生かかっても恩返ししたかったのだというエピソードのあと、
現在の著者近況に戻って物語は終わる。希望はなかった。ただ傍観者としてゲーム業界の進歩を眺めているというようなラストだった。
おそらくこれはまだ続きを書くつもりなのだと思う。
気になったので著者のその後について調べてみた。
大学在学中に漫画家デビューしたものの売れずその後セガに入社、現在はフリーライターとのことである。
セガガガ(2001年、セガ) - 原案・美術設計・プロデュース
ASTRO BOY・鉄腕アトム -アトムハートの秘密-(2003年、セガ) - ディレクション・シナリオ・背景グラフィック
ガンスタースーパーヒーローズ(2005年、セガ) - ディレクション・シナリオ・背景グラフィック
ブラック・ジャック 火の鳥編(2006年、セガ) - ディレクション・シナリオ
サンダーフォースVI(2008年、セガ) - 企画原案・美術設計・プロデュース
セガガガはセガファンには有名な内輪ネタゲーであり、この人はやはり内輪ネタで本領を発揮するタイプなのかと思われる。
クソゲーとも言われているようだが情熱だけで独善的に突っ走る著者の性格がまだうまく作用したケースなのではないだろうか。
ASTRO BOY・鉄腕アトム -アトムハートの秘密-は、火の鳥アトム編を補完するGBAの名作として手塚ファンに語り継がれている。
この実績を持って手塚治虫への恩返し云々というエピソードにつながってくるのだろう。
どの程度関わったのかはわからないが、これが現在のところ著者のゲーム業界におけるハイライトと言えそうである。
そして最新のキャリアがあの伝説のクソゲー、シリーズファンから存在を抹消されているサンダーフォースVIであったことを知って
とてもフクザツな気分になった。情熱だけで独善的に突っ走った結果手に負えなくなり、誰も喜ばない作品が出来上がって
「仕方なかったのだ、これはこれでよかったのだ」と自己欺瞞するしかなくなるという高校時代のエピソードとぴったり重なる。
ちょうどこのゲームをリリースしたあとにこのパートを執筆していたというのだから著者自身それを痛感していたことだろう。
思うにゾルゲ市蔵氏は才能豊かな人である。絵も上手いし、曲がりなりにも高校生で二十数分というアニメを完成させている。
自伝をこれだけ客観的で読み応えのある物語に仕上げる才能は相当なものである。
センスが無いのか、悪趣味なのか、思い込みが激しいのか、高校時代のエピソードとサンダーフォースⅥに関しては
情熱を発揮する初期の段階で方向性を間違えていたと思えてならない。
そのようなタイプは大勢のスタッフを引っ張ってプロデュースしていくゲーム制作の仕事が向いていないのでは、とも思える。
もっとも、このマンガも絶版になったうえJコミ無料公開してもそんなに閲覧数が伸びていないので、
漫画家のほうが向いているとも一概にはいえないのであるが、なんとか自分の才能を活かせる表現形態を見つけて欲しい。
これは女性蔑視の批判が来るだろうなと思ったので何か書こうかと思ったけど、『「挑戦的な」デザイン』を解説するのも野暮だしやめとこうかと思ったけど
togetterのまとめとかshiro氏のブログとかを読んでやっぱり言いたくなったので書く。
togetterのまとめをまとめると
批判は
反論は
ぐらいだろうか。たぶん議論の領域が違うだけでどの意見も正しいんだろう。
でもtogetterにも「この表紙を偏見というなら女性への偏見というよりもロボットへの偏見だろう」みたいな意見が出ている通り、この表紙の本当のテーマはロボットの知性とは何か、だと思う。
例えば
という所からもそれが読み取れる。
それで結局、ロボットに知性は宿り得るのだろうか?
チューリングテストとか中国語の部屋とかをググってもらえれば分かるけど、明確な答えはないというか、もはやそれを考えること自体に意味があるのかと言わざるを得ないのだ。
もしこの表紙からメッセージを読み取るとすれば、知性とは本質的に多面的であって一方的な意味づけは無価値だということだろう。
そしてあるいは、ジェンダーもまたしかり、といった読み方もできるかも知れない。
つまりshiro氏の言う文脈を重視するか否かという点はまさにこの表紙の主題だと言いたいのだ。
人工知能における文脈の消滅を分野の外の人に上手く伝える本当に素晴らしい表紙だと思った。
あ、わたしもです。所詮女性はバーという男性文化では異星人のような。最初にだれか常連の女性がいると居づらさは感じませんが、それでも一人でバーに入るのはやっぱりまだ怖い。だれもこっちをみてないときにいつもの話でもできるくらいの同性の友達づれが始めやすいとおもいます。
・コンセプトバーはとっかかりになります(ダーツ、ガンダム、バンド系/演劇系など、自分の好みで)私はバーには興味がなかったのですが、とあるレトロなゲームにハマってから、その元スタッフおじさまがマスターをやっていらっしゃると聞いてバーというものと出会いました。そこの常連さんは歩いてこられる近所の若い方でした(飲酒運転ダメ絶対)。近所というのもとっかかりですね。
・おしゃれは見せたい程度だけすればいいとおもいます。性格の疲れを持ち込みすぎない程度で、普通にくつろいでモノを飲み食いしやすい格好。もちろん結婚式帰りに一杯ひっかけてあれこれグチを発散していきたい常連さんとか、まぶしいほど華やかでとてもよいものだとおもいます。やっぱり仲良くなればマスターとか常連さんがあれこれ好みだとか言ってくるでしょうし、我をとおすもよし、ちょっとずつ取り入れるもよし。
・お酒は飲まないと、売り上げ的には次の飲みたい人に譲って欲しいナーという願いが聞こえて来ちゃうかも。でも年を重ねるとなかなか飲み食いでお金を落とすのはむずかしいです。適度に空いているバーの常連になれば、他に貢献もできることもあるので何も言われないですね。最低限マスターが微妙に困った顔するとかムードを壊す行動を避けていれば(長っ尻など)。雨や寒いなどで空き過ぎだったらカウンターでパズルしてるだけの客でもありがたいもの。
・料金は明朗会計のとこしかいったところがないです。チェーンの居酒屋よりはちょっとお高い?
・アラフォーデビューです。若い子と組になっていって「ほらーお花ちゃんつれてきてあげたからおばちゃんも仲間に入れて」的な。よく飲むけどお行儀よく盛り上げられる子だったらお酒代がツライだろうからあとで援助してまた一緒に来てと頼みます。30だったらお年頃でいいんではないでしょうか。
東京・半蔵門に「ローザー洋菓子店」という老舗洋菓子店がある。
レトロな書体がかわいい青缶に入ったクッキー、シュークリーム、モカロール、プリンくらいしかない、でも変わらない素朴なおいしさがあって、クッキーは手土産に、シュークリームはOLさんたちのおやつにと、界隈では人気の店だ。
前々から品数少ない上に販売される個数も少ないので、午後イチにはすべて完売ということも多かったが、店主が高齢化し、さらに生産数が落ちてしまったと噂に聞いた。それでも半年に1度くらい「ローザーのプチシューが食べたいよねー」などと言って職場で同志を募り、開店時間に電話をかけ、予約したりする。その電話対応を含めた接客がめちゃくちゃ悪い女性店員がいる、というのもこの店を語る上では必須なのだけれど、それはまた別の話。
そして10年くらい前から大型バイクが店内に置かれ始めた。どうやら店主の跡を継ぐ息子がバイク好きらしい。
洋菓子店の店内にバイクがあるだけでも眉をひそめる向きが多かったのに、メンテナンス道具やオイルなども店の片隅に置くようになった。・・・ってことは、店のなかでメンテしてるんかい?はっきりいって、店中がオイルくさい。タイヤくさい。ずっと店内にいる人は気がつかないだろうが、かなりくさい。
菓子類はすべてショーケースに入っているのでそれ自体にニオイがつくことはないが、掛け紙、箱、紐、袋、すべて、微かにオイルのにおいが付着している。それが気になって仕方がないが、店側へ指摘したところで変わりはしないだろうから、あきらめている。
老店主がなくなったら、たぶんローザー洋菓子店も消滅するだろう。跡継ぎがどんなに製菓の腕がよくても、バイクを店内に入れることをディスプレイといって喜んでいるようじゃ、早晩客足が離れる。老舗というのはこうしてなくなっていくのかと感慨深い。
そんなことするより、ジャイロ積んだほうが速いだろ。
カーブ区間は必ず線路が傾くんだから、傾き検知して傾きに応じた速度以上が出ていたらブレーキングすればいいだろ。
もっといえばブレーキングの必要性すら無い ブザーで十分。運転手が気がつけば減速できる。 ジャイロとブザーだけなら滅茶苦茶安価でレトロで、すぐに導入できる。
そんで、危ないところは工事して 手前から線路傾けとけよ。得意だろ鉄道会社。
※急カーブの場合は安全に曲がれるように 路面を傾けるよに線路を敷設する
自動車じゃなくて電車なんだから、集中管理したりGPS管理したりする必要性はない。線路から直接路線情報を読み込んだほうがはるかに速い。
↑のソフトならiPhoneでもおそらく作れる。速度情報さえわかれば、速度連動も出来る。 非常に安価に導入できる。 もうちょっとアーキテクチャーを工夫すれば結構いけんだろ
http://www.amazon.co.jp/dp/4391140195
なんか増田で自炊の事書いてたの読んだんで俺もなんか書こうと思う
自炊はコスパ高いのどうのこうのよりも、どういう生活なのか書いてくと個人的には面白い
2週に一回くらい
鶏ムネを100g25円2kgくらい買う。
あとシーチキン缶を238円4個入りを買う
鶏ムネは蒸して、豚の切り落としは、塩水に付け血抜きしてから冷凍する。
今鶏ムネは値上がりしてるらしく結構高くなってるらしい。
1週間に一度魚
サンマや、鯖、あじの開き
大体一匹or一缶100円程度
二匹ぐらいだいたい買う
パスタ500g98円を5回か6回に分けて食べる。
それが週5日の昼。
ご飯は3日に1回炊いて、
電子レンジに炊きたてになるタッパに分ける。
大体七等分くらいわけて、
1つは昼飯のおにぎりとかチャ-ハンとかネコムライス(最近の流行)にする。
袋麺も買うけど(トップバリュ-の198円)の
トマト缶(78円)を月一回6個ぐらい買って、
野菜は腐りやすいのを除いて、週一100円均一のを1200円くらい買いだめする。
んで10円とかでも他の商品とかに見向きしないで買う。
意外と量のわりに高い事に気づいて買わなくなった。
あとス-パ-で、コンビニの3倍くらいの容量のサラダが105円で売られてるので、
それを週1,2回買ってる
あとは、ダイソ-の105円のナンプラ-とかオイスタ-ソ-ス使ってる。
ハ-ブミックス、花山椒とか色々。
食わない。
けど、このまえダウンした時甘い物くいたくなって。
週3千円以内
銀行から下ろした金は、大とか中が必要な場面(電力とか)を計算して、
残りは全部千円にして、必要な物に振り分けて、
残りを繰り越して、貯金してる。
強いので、強い洋酒を週一程度飲む。
ワインとかウィスキ-とか
大体予算は500円程度。酒は別費だけど、全く飲まない週とかもあったりする。
けど。
プレイズムとSteamから買う。大体予算月1,000円くらい
読書も図書館から借りるけど、ゲ-ムサイドと忍殺とマ-ジナルオペレ-ション買う)
火通す時電子ケトルの熱湯で野菜や肉を湯通して、ガスを使うのを極力時間を減らしたりする。
先に冷凍庫に入れて凍らせて、野菜の細胞を壊して旨味を出す事もある。(鉄鍋のジャン形式
調理は、一番面倒なのが切る作業なので朝頭が働かん時にアニメみながらジャガイモの皮むいたり、
して水をボ-ルにはっていれておいて、夜調理するとかある。
ここひと月で3軒、お洒落カフェでランチをする機会があったんだけど行った店が全部寒かった。
共通してるのが業務用のエアコンじゃなくて、ストーブなんだよね。暖房が。ちょっとレトロなフォルムの。
で、お洒落なブランケットはある。いや気遣うのそこじゃないし。
店員は火も使うし動いてるから寒くないんだろうけど、客の1/3はコート着たまま。
大体カフェのランチって量も半端だし美味しいと思ったことはあまりないんだけど
1軒だけあった美味しい店も店内が寒いからすごい勢いで料理が冷めていくわけ。
小振りのカップに入ったスープなんて出て来た時点でもうぬるい。
挙げ句デザートが豆をあしらったアイス。馬鹿か。久しぶりに食べ物残しちゃった。
やりたいことが先走ってて客のこと何も考えてない感が酷いというか勿体無いというか。
http://anond.hatelabo.jp/20130104184115
の元増田です。
ひっそりと公開したはずのtag-chat.net(http://tag-chat.net)ですが、
まさか、こんなに反響を頂けるとは思っていなかったので、びっくりしました。
素人のフリをしているとか、出版社のステマだとか色々言われましたが、嘘は一切書いてないです。
ステマというか、ウェブサービス公開後の状況を知っている方からするとマイナスのステマにしかなっていないような気がします…。
公開してから、色々と発見というか気づきがあったので、それを共有できれば幸いです。あと、tag-chat.netの中身についてなど。
・意気揚々と自作SNSを公開したものの、アクセスが全くこなくて途方にくれる。
⇓
・以前、完全に一致を作った増田の方が、増田記事を書いてからアクセスが急に来たと書いてあったので真似して書いてみる。
⇓
・翌日ごろから、アクセスが集中。ビビる。「うちの会社で働きませんか?」と言ったお誘いのメールをたくさん頂く。
いきなりの出来事にパニックになっている間にも増田記事が拡散していき、アクセスが急増する。
⇓
アクセスが爆発する。1時間あたり二万アクセスというアクセスを捌ききれずにサーバーが落ちる。サイトのウリであるが、メモリ使用量
⇓
・その後、サーバーを増強。エラー情報や、寄せて頂いた情報をもとに各種エラー情報や、使い勝手などを改善。
⇓
・現在、安定稼働中。おかげさまで、ユーザー数もゆるやかに増加していて、基本的な機能も正常動作しています。ユーザー数はもうすぐ
1000人に届きそうでありがたいばかりです。
と、いうわけでなんとかようやく落ち着き、ウリのマッチングチャットも正常に作動しているようなので、後記事を書きます。
■ウェブサービスの公開前に注意すべきだったこと。
①・セキュリティについては書かないほうが良い。色々といじられる。
前回の増田記事で、DoS攻撃の対策などについて語ったのですが、それを確かめるためなのかサイト公開してしばらくしてから、定期的に
Dos攻撃をくらいました。
おかげ様で、ちゃんと一時的にそのIPからのアクセスを遮断することはできたのですが、セキュリティについてあまり大々的しゃべると攻
撃対象となるので、あまり具体的なセキュリティ対策などについてはしゃべらないほうが良いのかな、と感じました。
また、DoS攻撃だけでなくCSRF試したり、色々といたずら(もしくは善意のテスト?)をして下さる方がとても多かったのには驚きました。
はてな民の技術レベルの高さを知りました……。いたずらされている間は本当に怖かったです。
とりあえず、今のところ攻撃は防げているようです。
はじめ、私は調子に乗ってサイト内に英語を多用していたのですが、それがユーザー様にとって混乱のもとになっていたようです。
例えば、他のユーザーから自分の書いた日記などにコメントがついた時に、それを知らせるページがあります。
普通に考えれば「友達からの反応一覧」とか「友人からの反応」とかにすれば良いのですが、何を血迷ったのか「Reaction」と中二病丸出
しで書いてしまったので、ユーザー様がものすごく混乱したようです。
結局、「使いにくい」、「サイト内迷子になる」との声を受けて日本語メニューに変更しました。
③・使い方のページはくどいくらい書いても良かった。
フリーチャットや、マッチングチャットでは、基本的に相手が見つかるまでは「待ち」の状態になります。
相手がすでにこちらを「待っている」状態だとすぐにチャットが始まるのですが、そのことに対する説明が足りなかったようで、チャット
ルームを出たり入ったりしている人が多かったようです。
また、チャットが終了した時にチャット相手にお礼をこめてメッセージを送る機能があるのですが、これも説明不足で上手く使われなかっ
たようです。
とにかく、くどいくらい説明しても良かったと思います。
■ウェブサービスをリリースする前にやっておいて良かったこと。
①・Twitterのアカウントを作りそこから最新情報を流せるようにする。
これは本当に大きかったです。
とつぜんの増田砲で一時間あたり二万アクセス近くのアクセスをさばけずに、サーバーがビジー状態になってしまった時も、Twitterを通
じて現在の状況などを流せたことは非常に大きかったです。
②・エラー情報を送ってもらえるようにメールアドレスを作っておく。
本当にありがたいことに、実際に使ってみた使用感や、こんなエラーが出ていると言った情報を送って下さる方がいます。
一人でテストしていた時には気づかなかったエラーや、不便な点などをわざわざ時間をとってメールで教えてくれるのです。
どこの馬の骨ともわからん怪しい奴が作ったものに登録してくれ、使ってみてくれただけではなく、エラー情報や励ましの言葉を送って下
さるのです。
本当にありがたいことです。
③・それでもわからないエラー情報に対して対処できるようにしておく。
優しいユーザーの方がエラー情報などを教えて下さるのは大変ありがたく、また開発の励みにもなるのですが、それに頼ってばかりいて
はダメです。
サーバーの吐き出すエラー情報を調べて、おかしな挙動にいち早く気づく必要があります。
本当はhttpdのエラーログとか見れば良いんですけど、はっきり言って物凄く見づらいので、ツールを使って毎日「こんなエラーがでました
」と教えてもらうようにしておきました。
色々なツールがあるみたいですが、私はlogwatchを使いました。
・参考URL
http://www.atmarkit.co.jp/flinux/rensai/root04/root04c.html
これでエラーの出ているところだけでも、修正するということをやっていました。
■ ウェブサービスを運営してみてわかったこと。
①・SNSの人の流れにはなんだかよくわからない規則性がある。
tag-chat.net グーグルアナリティクスでどれくらいの人が毎日来ているかをウォッチしているのですが、なぜか月曜日と週末にかけてア
クセスが増えます。
謎です。週末はわかるけれど、どうして月曜日に……?
②・やっぱり非リアの気持ちは非リアじゃないとわからない。
「どうして普通にはてブに書かないのか。なんで増田なのか」とか「非リアを装って」
とかコメントしてる人たちがいたのですが、その人たちは非リアについてなんもわかってないアホだと思いました。
もともと自分で名前なり、アカウントを明かした上ではてブに投稿できるくらいの度胸があれば非リアになんかなってないです。それは自
分でもわかってます。
自己顕示欲が人一倍強いくせに、人に名指しで批判されるのが怖いから増田に投稿したのです。
フェイスブックに実名でウェブサービス作ったことを投稿できるような度胸があればそうしてますし、はてブに書けるなら書いてます。
そうするだけの度胸もなくて、でも誰かに認めては貰いたいから増田に書いたということをわかっていない。
③・ネットのみなさんが優しい。
今までネットの人たちは2ちゃんねるとかで炎上したり、なんか面白そうなものを見つけてお祭り騒ぎする、ちょっと怖い人たちという
イメージだったのですが、それが今回のことでガラリと変わりました。
本当に優しい人が多くて、どこの馬の骨ともわからない奴の作ったウェブサービスを使ってくれるだけでなく、感想や励ましのメールな
どをたくさん頂きました。
遥か雲の上の存在だと思っていた会社の方からもメールなどを頂きました。本当に感謝してもしきれません。
~技術編~
①・nodejsを使って外部にサービス公開するなら、認証は必須。主に不正な負荷を減らすために。
さっき書いた、「セキュリティについてはあまり書くな」という話と矛盾するのですが。
nodejs、すごくアクセスさばけて、なおかつ軽いということで便利なんですが、サーバーなので、基本的にリクエストを受けたら非常に素
直に返事します。
例えば、nodejsとsocket.ioを使って、単純にメッセージをサーバーに送るとして、クライアント側で
のようにすると、サーバーはどこから来たアクセスなのか、とか悪意のあるアクセスなのか? とか一切気にすることなく、素直に'hoge'
これはつまり、第三者が悪意を持って大量にメッセージを送りつけるとそれを素直に受け取ってしまうということです。
なので、例えば大量に不正なデータを送りつけられたりするとレスポンスが悪くなります。
なので、悪意のあるアクセスはsocketにそもそも接続させない、という対策がサーバー側で必要になると思います。
socket.ioではコールバックを使って、簡単に認証させるかさせないか、という実装ができます。具体的には以下のURLなどを参考に実装す
http://d.hatena.ne.jp/Jxck/20110809/1312847290
②・nodejsの最大接続数は、ファイルディスクリプタに依存する
ということにしばらく気づかずに、最大接続数が400ほどしか出ず悩んでいた時に以下のURLを参照して、なぞが解けました。
http://blog.livedoor.jp/mokepon/archives/182178.html
またsocket.ioのテストの書き方ですが、
http://d.hatena.ne.jp/toritori0318/20120902/1346591831
という素晴らしいエントリーがあったので参考にさせて頂きました。
■楽できるところは楽するためのツールなど。
nodejsの開発で、面倒くさいところはできるだけ楽しました。以下、便利だったものまとめ。
・node-dev
コンソールにデバッグ情報を吐き出してくれ、サーバー側のコードをいじくった時に自動的に再起動してくれる。
いちいちコマンドプロンプトからnodejsを実行する必要がないため、作業の手間がはぶける。
nodejsを触り始めた時はエラーを吐いてばかりなので非常に役に立ちました。
参考URL
http://d.hatena.ne.jp/replication/20110224/1298474534
・forever
様々な使い方があるようですが、stop,list,startの3つぐらいしか使いませんでした。まだ、研究中です。
参考URL(基本的な使いかたが非常にわかりやすく書かれています)
http://nantekottai.com/2011/08/15/node-js-based-service-with-forever/
・mongoose
ドキュメントは色々ググったのですが、結局公式のドキュメントが1番わかりやすかったです。
~モチベーション編~
■一人でウェブサービスを作る上で、心の支えになった記事。
http://d.hatena.ne.jp/Hamachiya2/20080131/security
とにかく楽しんで、作ってみることが大事だよ、というお話です。すごい勇気づけられます。
・小飼弾さんの産声の話。
http://blog.livedoor.jp/dankogai/archives/51837985.html
弾さんは、お金持ちで、腕は一流で、PHPこき下ろすし、なんかすごく怖い職人のイメージだったのですが、このエントリーを読んで、クソ
まみれでも産声を上げてみようと思えました。
実は優しい人なのかもしれません。私の高校時代の担任の先生にどことなく似ています。
■お詫びと訂正
前回の増田記事で、OpenPNEについて間違った記載をしてしまいました。ソースコード公開に関する記述の部分です。
OpenPNEではそのソースコードを改変したら、そのソースコードを公開しなくてはならないと書いたのですが、これは間違いです。
OpenPNE方々には大変ご迷惑をお掛けしました。申し訳ありませんでした。
あと入家さんに謝りたいです。
フェイスブックにもとりあげて頂いたそうで、ありがとうございます。
怖いのでどんな投稿なのかはまだ観ていませんが、本当にありがたいです。
■最後に。
ウェブサービスをコツコツと作り続けて公開したところ、増田記事のおかげもありたくさんの反響を頂きました。
ただ、別にウェブサービスを公開したからと言って、実際のところ何かが劇的に変わったわけでもないです。
グーグルアドセンスは支払い規定の一万円を超えていないので、手元には一銭も入ってきませんし、実名出して行動できなかったので現実
あいかわらず休日は地元のゲームセンターでレトロゲーをやって時間をつぶしていますし、学校から帰ってきたらももクロのライブを観て
、Chai Maxxを踊ってから寝るだけの毎日です。それでも結構楽しいのですが。
ただ、ネット上で様々な先輩エンジニアの方々や、同年代で同じようにフェイスブックが嫌いな方から励ましのメールをもらいましたし、
本当に、びっくりするような充実した二週間でした。
はてブで人気のエントリーにあがった時のスナップショットは未だに大事にとってあります。
tag-chat.net(http://tag-chat.net)を作って本当に良かったと思っています。
自動でマッチングしてチャット相手を見つけてくれるマッチングチャットや、すぐにチャット相手を見つけてくれるフリーチャット、コミュニティチャット、フレンドチャットなど、とにかくチャットがメインのSNSです。
■自分について
昨年の4月から、プログラムを学び始めた素人。22歳。札幌在住。
FaceBookがウザい。というか嫌い。
これがきっかけ。
顔本が良いSNSだと話題になっていたので、実名登録してみた。大学の知り合いが見つけてくれて、友達登録などが増える。(ほとんど話したことがない人からも友達登録が来て、「おぉ!これで俺も友達が増えるんだ!」とワクワクしていた)。
が、流れてくるのは自慢ばっかり。
コミュ障で彼女はおろか、女友達もほとんどいない自分にとって顔本で「飲み会行ってきたぜウェーイw」とか、「○○ちゃんの誕生日会なう!」とか、「○○勉強会行ってきたました! みんな熱い人ばっかりで最高!」とか書いてあるのを見て「こんなSNSは嫌だ……」と思った。
ようするに嫉妬です。
で、自分の好きなようにSNSを作ってみたいなぁ。と思いました。
自分の趣味がレトロゲーなので、自分と同じ趣味の人と話せたら素敵だな。ということでチャット式のSNSを思いつく。
が、Webサービスを独力でつくるのはこれがはじめて。というより、プログラム自体がはじめて。
案の定、前途多難だった。
そして私はアホだった。
■とにかく計画を立てる。
ざっくり、どんな機能が欲しいか考える。自分の力じゃ無理そうでもOK.とにかく妄想を爆発させる。
メッセージ機能、コミュニティ機能、あしあと機能、日記機能、コメント機能、つぶやき機能など。
コミニティ専用のチャットルーム、アカウント専用のプライベートチャットルーム(鍵をかけられる)、自動でチャットが開始されるフリーチャット、自分の指定した条件にあう人を自動で見つけてきてくれて、チャットができちゃうマッチングチャット。
などなど。
妄想するのは簡単だ。でも、全くわけがわからない。何から手をつけていいのかわからない。
「うはwwww これで勝つるwww」と思ったけれど、どうやってチャット機能を追加して良いのかわからなかった。改変しようにも謎の記号がめちゃくちゃにならんでいてどうして良いかわからない。
しかも、改変したら改変したでそれを全世界に公開しなくちゃならないらしい(オープンソースというらしい)。
無理だ。
とにかくサーバーサイドの言語と、データベースについて勉強しろや! とのことだった。
■使う言語について。
サーバーサイドを扱える言語はたくさんあって、PerlとかPHPとかPythonとかRubyとか色々あるらしいのだが、色々悩んだ結果
PHPにした。WebサービスならPHPが良いらしい。レンタルサーバーなどでも簡単に扱えるらしい。
後でPHPがクソ言語という話も聞いたが、とにかく最初に選んだのがPHPだったので。
・PHP
よくわかるPHPの教科書。http://www.amazon.co.jp/dp/4839933146/
MySQLとかについて一通り書いてあるので良かった。二週間くらいでなんとか全部こなした。xamppなども触って、ローカルサーバーで色々試した。
これが終わったら、
パーフェクトPHP http://www.amazon.co.jp/dp/4774144371/
パーフェクトって書いてあるから、パーフェクトなはずだと勝手に思い込む。
実際かなりすごい内容で、胃もたれ起こした。一ヶ月くらいで三回くらい読んで、大体のところを理解した。
フレームワークにCakePHPを使ったので、MVCについてのくわしい記述は大変参考になりました。
基礎からのMySQLで勉強。 http://www.amazon.co.jp/dp/4797344385/
最期に
ハイパフォーマンスMySQL http://www.amazon.co.jp/dp/4873114268/
とりあえず掲示板くらいはつくれるようになったので、チャットについてリサーチ。
ajaxとかよくわからん技術やnodejsを使った非同期処理などがあると知る。
nodejsはC10K問題という問題を解決するすごいものらしく、かっこいいらしいのでこれを勉強することに。
ついでにnodejsと相性の良い、mongoDBも勉強することに。
よくわかるjavascript http://www.amazon.co.jp/dp/4839941874/
終わったら、
パーフェクトjavascript http://www.amazon.co.jp//dp/477414813X/
パーフェクトjavascriptはnodejsについてものすごく詳しく書いてあったので、とても参考になった。このあたりで、LINUXというOSを扱わなくてはいけないと気付き、自宅PCをウィンドウズから、LINUX(ubuntu)に変えた。
これはとにかく触ってなんぼでした。MySQLと感覚が違い、苦労しました。
https://github.com/ichikaway/cakephp-mongodb
という素晴らしいものを利用させていただきました。
■このへんで一回限界がきた。
なんとなくnodejsを扱うこともできるようになり、それなりに楽しいと思ってはいたものの、「SNS作ったる!」と思ってから六ヶ月以上が経過していた。
さらにWebサービスを公開するにはデザインもそれなりにしなくてはいけないらしく、CSSなどについて勉強しなくてはいけないと知る。
一人でWebサービス作ってる「ゆーすけべー」さんとかすごいなと思った。
勘違いサブカル野郎だと思っていた「家入一真」とかもやっぱりすごい人なんだと思った。
自分はなんもできないなぁ。と痛感した。
で、悩んでても仕方ないので、デザインはバッサリあきらめることにした。
もうなんでもかんでもやるのは無理なので、捨てるものは捨てることにした。
基本的に Initializr http://www.initializr.com/ (テンプレートエンジン)
と
TwitterBootStrap http://twitter.github.com/bootstrap/ (Twitterっぽい今時な感じのデザインが簡単に使える)
を使うことに。
でも、これだとまさにTwitterそのまんまっぽかってので、
http://bootswatch.com/ (きれいなデザインテンプレートがあるサイト)
も使うことに。デザインについてはこれだけ。
無理はしないことに。
■大体できたら、あとはセキュリティ。
セキュリティは大事。自分のサイトでは一応、登録制なのでフリーメールアドレスなどを預かる。これは流出させたら困るし、なによりユーザー様が安心して使えないなんてだめなので。
これにはかなり注意したつもりです。
まず基本的なことは 『体系的に学ぶ 安全なウェブアプリケーションの作りかた』 http://www.amazon.co.jp/dp/4797361190/
で勉強。
本番環境に公開する前には グーグル先生が公開している skipfishというツールでチェックをしたり、
Dos攻撃対策に、
http://up-point-server.info/?p=54
などに書いてある
mod_dosdetector などを利用。
これははてなさんが公開しているものです。この場を借りて感謝します。ありがとうございます!
あとはSSHへのブルートフォースを防ぐために、DenyHostというツールを利用するなどした。
クラウドサービスを利用しているので大丈夫だとは思うのですが、一応rsyncコマンドでバックアップを定期的にとることに。
サーバー上の別の場所にGzipで保存し、それを自宅サーバーのCentOSで保存するという形式です。深夜にcronで自動的に実行しています。
参考サイトは、
http://mukaer.com/archives/2012/03/14/vpscentos/
です。
■パフォーマンス向上のために少しだけ
はじめはサーバーはapacheだけだったのですが、今は画像ファイルなどはNginxというサーバーを使うのが良いそうなので、Nginxを使いました。
あとはPHPの中間キャッシュを利用するAPCなども利用することに。
このへんについては、
このような解説記事がたくさんあったので、参考にさせていただきました。
■ようやく完成。
で、なんとか完成しました。
使ってみた感想や、ダメ出しなど頂ければ狂喜乱舞します。よろしくお願い致します。
■モチベーションを維持するためにやったこと。
あっさりと書きましたが、実際は失敗の連続でやる気が萎えてばっかりでした。
疲れて帰ってきて、なにもやる気の起きない時もありました。
そういう時は、とにかくサポートページのQ&Aの1文でも良いから書いてみるとか、とにかくパソコンとエディターだけ立ちあげてみるとか、していました。
ものすごーく覇気のない目でキーボード打ち続けていましたが、それでもなんとか完成することができました。惰性だろうとなんだろうと、少しずつは進むのだとわかりました。
やはり1から完全自作をするのは無謀だった。でも、プログラムをやったことのない素人でも約一年頑張ればそれなりのSNSもどきを作ることができた。
これも先人たちの作ってくれたフレームワークや様々なツール、そして参考書などのおかげ。
私のようなアホでも頭の良い人の力を借りればなんとかなりました。ありがとうございます!
そしてプログラムは一人でも出来るので、私のように非コミュでも楽しめる素晴らしい趣味である。
■現在。
今はRubyに夢中です。くり返し処理がすごくきれいにかけるので素敵な言語だと思っています。あと、javascriptも面白いので毎日いじくって遊んでいます。PHPももちろん触っています。
非コミュはあいかわらずですが、プログラムが楽しいので前より幸せです。
使用言語 PHP,Javascript