はてなキーワード: webサイトとは
Xbox発売から14年がたちました。
黒船来襲から14年の間にリリースされたゲームを、シリーズ、開発会社という観点から振り返ってみましょう。
とりあえず旧箱編です。
360編、XBLA編、One編と続けて行ければいいなあ、と思います。
旧箱編
http://anond.hatelabo.jp/20151121180623
360編その一
http://anond.hatelabo.jp/20151122140550
360編その二
http://anond.hatelabo.jp/20151122140749
XBLA編
まだ書いてます。
One編
http://anond.hatelabo.jp/20151122170745
2までマイクロソフトでリリースされ、3(原題はAmped3)からはT2Kに移った、そのためか3は日本ではリリースされなかった。(1と2が旧箱、3が360)
開発会社のIndie Builtは閉鎖された。
1と2が旧箱、3と4が360でリリースされた。
すべて日本でローカライズされている。
開発会社のBizarre Creationsは閉鎖された。
2010年に復活か? というニュースが流れたが、2015年現在まだ復活していない。
ねずみを操作するアクションゲーム。
シリーズ展開はされていない。
開発会社のメディア・ビジョンは主要スタッフが独立した後も、ケイオスリングシリーズなど精力的にゲームをリリースしている。
日本での旧箱ローンチ時にはかなり前面に出ていたので覚えている人も多いだろう。
FPS。
1と2が旧箱、3と4が360、5がOneでリリースされた。(非ナンバリングタイトルも多数ある)
Xboxシリーズでリリースされたゲームはすべてローカライズされているが、Win/iOSで展開したHalo: Spartan Strikeは未ローカライズ。(ただし購入自体は日本ストアからでも可能)
開発会社のBungieは現在も大作ゲームDestinyをリリースしており、脱Xbox後も元気なようである。
1と2が旧箱でリリースされた。
開発会社のDigital Illusionsは現在も看板タイトルのバトルフィールドシリーズの開発を続けている、今年はスターウォーズバトルフロント、来年はミラーズエッジ2とマルチとはいえXboxシリーズにどんどんゲームを出してくれている。
Xboxシリーズでは数多くのレースゲームがリリースされたが、Oneまで生き残ったのは一つだけである。
シリーズ展開はされていない。
開発会社の元気の現在はゲームアーカイブスのリリースばかりで、ゲーム事業部はあまり元気がない様子だ。
上でも書いたが、この時期は本当にレースゲームが多い。
ジョッキー成りきりRPG。(競馬ゲー)
シリーズ展開はされてない。
開発会社のプログレスは2013年以降公式ホームページの作品情報が更新されておらずなにをやっているのかわからないが、他のページは更新されているため生きてはいるようだ。
シリーズ展開はされていない。
開発会社のCurly Monstersは全く情報が出てこないため現状は不明、公式サイトは生きているが同名の別会社な気もするが筆者の英語力ではよくわからなかった。
猫を操作するアクションゲーム。
1と2が旧箱でリリースされている。
開発会社のアートゥーンは親会社のAQに吸収合併され、そのAQはマーベラスに合併されマーベラスAQに、今では社名からもAQは消えたが、アートゥーンの主要スタッフはアーゼストとして独立し、任天堂のセカンドとしてヨッシーNewアイランドを開発したり、360のRPGラッシュの立役者坂口博信のテラバトルでモンスターデザインを担当している。
数少ないある程度の評判が伴った和ゲーのため、復活してほしい日本のXboxユーザーは多いが、開発のアートゥーンの現状が書いたとおりのため、その権利がどうなっているかかなり不透明である。
3D格闘ゲーム。
シリーズ展開はされていない。
開発会社のドリームファクトリーは2013年以降公式サイトが更新されていない、2009年のKOTYメジャーを開発した悪評が祟っているのか表に出ない形でキャラクタゲームの開発をしているらしい。
なおイスラム教団体からの抗議を受けて回収された騒動があったものの、今でも普通に中古で購入できる。
シリーズ展開はされていない。
開発会社のPresto Studiosは閉鎖された。
Xboxでオンライン対戦ができた初のゲームのため覚えている人も多いだろう。
総合格闘を扱う3D格闘ゲーム。
シリーズ展開はされていない。
開発会社のパオンはソーシャールゲームやiOS/Androidゲームで一山当てたらしく公式サイトを見ると非常に景気がよさそうである。
いつかそこで得た資金をもとに、コンシュマーに帰ってきた欲しい。
シリーズ展開はされていない。
企画会社のレッドエンタテイメントは未だにサクラ大戦の頃の遺産をソシャゲーにして食い扶持を稼いでいる模様、秋元才加が登場する日も遠くはないだろう。
このゲームの音声認識技術がWindows10のコルタナを支えている、わけはなく歴史の闇に埋もれて行くのだろう。
(広井王子に対してやけに辛辣な文章になってしまった、申し訳ないです)
シリーズ展開はされていない。
開発会社のJust Add Monstersは、Ninja Theoryに名前を変え、SCEのセカンドとしてHeavenly Swordを開発したりしている。
どうしても別れなきゃいけない会社もあれば、前に向かうために別れを選ぶ会社も、見送る会社もある、それだけのことで、この事実だけを持って「脱箱!!!」だのと騒ぐのはよくない。(が別に歴史的にこの件でゲハード戦争が起きたこともないので、この頃のXboxがいかに存在感が無かったがよくわかる)
ロボアクションゲーム。
1と2が旧箱でリリースされている、元はバトルテックというボードゲームやTRPGで、その電子ゲーム化である。
開発会社のDay 1 StudiosはF.E.A.R.シリーズの開発後、WoTのWargamingに買収され、Wargaming Westと名前を変えて活動を続けている。
元はMotoGPというのはバイクレースの総称みたいなもので、このゲームはURTシリーズとして扱うのが正しい。
URTシリーズとしては、1、2、3、07年度VerがWindowsで、2が旧箱、3、06年度Ver、07年度Verが360でリリースされている。
開発のClimax BrightonはClimax Racingと名前を変えた後、現在はディズニーのビデオゲーム開発部門に買収されBlack Rock Studioと再度名前を変えて、エクストリーム・レーシングやSplit/Secondといったレースゲームを開発してたが、現世代機(One/PS4/WiiU)ではまだ音沙汰がない。
開発会社のDigital Illusionsについては、ラリースポーツチャレンジの項目で詳しく述べているが、現在も元気にゲームを開発している。
何度も書いているが、この時期は本当にレースゲームが多いが、Oneまで生き残れたのが一つしかいないのは本当に悲しい。
シリーズ展開はされていない。
開発会社のスカラベはAQに吸収後、フィールプラスと名前を変え、AQごとマーベラスに吸収され終焉を迎えた。
ロストオデッセイ、ブルードラゴンプラス、NNN2などXboxのシリーズとは何かと関係がある会社である。
TPS。
シリーズは山ほどリリースされているが、まあだいたいはWin、旧箱、360でプレイできる。
最新作ワイルドランズも現行機にリリースされるため、非常に元気なシリーズと言える。
というか、これなんでMicrosoftが販売してるんだろう?
開発会社のレッド・ストームは上記の通り、元気にこのシリーズを作っている。
TPS。
シリーズ展開はされていない。
開発会社のDigital AnvilはMicrosoftの子会社だったが、2006年に閉鎖されている。
ちなみにこのゲーム、非常に評判がよく、SFマインドとシューターの融合というある意味ポストHaloとも言える。
取説とパッケのみ翻訳し、ゲームにいっさい手を加えずに海外のゲームを販売する、という販売体系。
色々出ているが、今回のお題とは少しずれるため紹介はしない。
詳細は1を参照すること。
なお、おまけでついてきたGeometry Warsはなんと現行機でActivisionから3が発売されている。
会社は死んでもゲームは死なないのだ。
3Dアクション。
シリーズ展開はされていない。
同じ旧箱内製ソフトのファントムダストが復活するのに、こちらは音沙汰なしである。
なお開発の顔として表に出ていた川井博司さんは株式会社イン・コントロールの代表としてプログラムの仕事をしているらしい。
それがゲーム業界なのかそうでないのかまではわからなかった。
詳細は1を参照すること。
TPS。
詳細は無印を参照すること。
シリーズ展開はされていない。
開発会社のレア社は言わずもがな、任天堂から高い金出して買っただけあって旧箱、360、Oneと三世代にわたって活躍している。
Windowsでリリースされたゲームの流れでリリースされたシリーズ。
開発会社のFASA Studioはシャドウランを開発後、閉鎖されているが、主要スタッフがSmith & Tinkerとして独立し、クリムゾンスカイの権利も譲渡されているが、そのスタジオも閉鎖しており、現在どうなっているかは不明である。
なおFASAは上記のメックアサルトの監修もしている。
詳細は1は参照すること。
1は旧箱、2は360、3と4は360含むマルチ。
開発会社のPAM Developmentは3発売後に閉鎖され、4からは別の会社が開発を行っている。
なお、トップスピン2には天空のIndie Builtも関わっている。
シリーズ展開は長らくされていなかったが、なんとOneで復活! という情報が出た後、なにやらあったらしく、現在では宙ぶらりんの状態らしい。
開発会社はマイクロソフト内製。
開発の顔であった二木幸生は現在、グランディングという会社で現在もゲーム開発を続けており、Oneでクリムゾンドラゴンをリリースしたり、任天堂でひらり桜侍や任天童をリリースしたりとファーストとの連携を強くとっていたり、アナログゲームをリリースしたりしている。
1は旧箱、PS2で、2はPS2のみでリリースされている。
開発会社のPandemic Studiosは現在は閉鎖されているが、一部スタッフは343に移籍し、Haloを作っているらしい。
ちなみにこのゲームはなんとアメリカ陸軍の要請で作られたゲームという、かなり異色な生まれである。
FPS。
詳細は1は参照すること。
猫を操作するアクションゲーム。
詳細は1を参照すること。
ロボアクションゲーム。
詳細は1を参照すること。
番外編と書いたのは、このゲーム海外ではパブリッシャーがマイクロソフトなのだが、日本ではジャレコなのでありかつ、続編のCircle of Doomが360ではマイクロソフトが販売しているという紆余曲折があるのだ。
元祖のA War of HeroesがWindowsでリリースされ
このキングダムアンダーザファイヤの新作がXboxOneでリリースされず、PS4でリリースされるというのは少なからず衝撃が走った。
開発会社のBluesideはNNNにも関わっており、マイクロソフトとは深い仲のように思われていたため、やはり上記の2がPS4(いわゆる脱箱)というのは、驚きだった。
1は旧箱で、2、3、1のリメイク、傍流のJourneyは360、最新作のレジェンドはOneでリリースされる予定。
開発会社のライオンヘッドスタジオはリリース予定と書いた、フェイブルジェンドを開発している、レジェンドは基本無料タイトルとしてリリースされるため、定期的なアップデートが必要とされるだろう、そのため、今世代機ではレジェンドにかかりっきりになるかもしれない。
なお主要スタッフのピーターモリニューが抜けてから初めてのフェイブルのため、レジェンドには色々とハードルがあがっている。
1は旧箱で、2、3、4は360で、5、6はOneでリリースされている。
開発会社のTurn 10 StudiosはForza6をリリースしたばかりである。
Xboxを代表するシリーズにして、旧箱レースゲームラッシュ唯一の現役。
シリーズ展開はされていない。
開発会社のBioWareはマスエフェクト、ドラゴンエイジといった大作RPGを次々にリリースする超有名ゲーム会社として有名になった。
そのマスエフェクトの最新作がOneにローカライズされるのか? と日本Xboxユーザーは気が気ではない。
シリーズとしては、64からConker's Bad Fur Dayがリリースされている、なお元々はディディーコングレーシングという64のゲームの登場人物。
開発会社のレア社は今年30周年を記念して、レアリプレイをリリースしており、それだけでなく完全新作の海賊ゲームを開発しているらしく、One世代でもXboxを引っ張って行ってくれることだろう。
ちなみに、コンカー自体はなんとOneのゲーム作成ゲームプロジェクトスパークにて復活している。
シリーズ展開はされていないが、実はPC版移植がでた後ぐらいに開発されているのでは? という噂があったりした、もちろんリリースはされていない。
開発会社のClimax Studiosは現在、サイレントヒルやアサシンクリードの外伝を開発している。
1はぶんか社より旧箱で、2はマイクロソフトより旧箱でリリースされている、本項目は2にあたる。
開発会社はBUNKASHA GAMES、そうコンビニによくおいてある「本当にあった笑える話」みたいな雑誌を出版しているぶんか社のゲームブランドだ。
現在は公式サイトが外車の選び方のWebサイトになっていることから考えるに、解散されているのだろう。
女の肉食化と男の草食化
これは恐らくこうでしょう
・強い男性が弱い女性を襲う、アタックする、という関係があった
・しかし近年は男女平等、ジェンダーフリーが叫ばれ、男女雇用機会均等法を始め、女性の社会進出が強まっている
・たとえば離婚時における親権の母親有利、女性専用車両、痴漢被害では女の証言だけを根拠に裁判に発展する、自殺・過労死・ホームレスは圧倒的に男が多い、男の盗撮は御用で女の盗撮は御用にならない、DVは男->女の一方向のみ、声をかけただけで不審者扱い、手紙を数通かけばストーカー
・などなど、まだまだあるが、とにかく女が守られる・男が悪者ケダモノの社会環境
・このような社会環境の整備によって、男は女にアタックすることを委縮するようになった
・下手にアタックすれば、周りからどのように言われるか分からない、どのような裁きが下りるか分からない、そう、周囲の目が、社会が怖いのである
・逆に、女は社会に守られて、もじもじしている男に強引にアタックするようになった
・それは、基本的には男は「若くてかわいい」女が好きであり、変態であることが、ネットの圧倒的な情報量(たとえばwebサイトで最もアクセス数が多いのがエロサイト、性犯罪が最も多い職業は女子の身近にいる教師、なくならない盗撮犯罪・理由はパンツが見たかった、溢れるアニメの多くは男の本性を見透かしたような美少女ミニスカパンチラ・所謂萌え文化、など)からほとんど明らかと分かっているから、男の本性を、それやっぱり変態じゃないか、と面白がって記事にするマスコミ、戦後と違い、多くの人間が必要な時代でもない、そのような時代に、若くてかわいい女を見たら発情してしまい、子作りしようとしてしまう、時代に合わない男のプログラムの滑稽さ
以上が女の肉食化と男の草食化について
>ほかのサイトがやってるからとか、今までそうだったからとか、そうういうアホらしい理由で決められてるはず。
コーディングするほうは、仕様書通りにつくっているだけだし、設計者が何か問題になると困るから横並び的にそんな仕様にしているのだろな。
郵便番号や電話番号はハイフンを抜けとか、振込先は半角カナで入れろとか、システムで処理しろよそんなの、といつも思って某WEBサイトを使っている。
パスワードは英数のみ8ケタまでとか、パスワードリセットではなくてリマインドメールに記載されて送られてきたりすると、セキュリティ的にここの会社怪しすぎ、と不安になるので、ECサイトなんかではそこの会員登録を中止するね。
日本の分類ではカミカミ期、離乳食3回の赤ちゃん。しかし、硬さや量は、モグモグ期のまま足踏み。そもそも、料理が苦手で、ドロドロ状の離乳食しか作れない。行政主催の育児相談会で相談した栄養師のアドバイスを受け、ほぼ毎日、自分の食事は後回しにして、赤ちゃんの睡眠中(昼寝14時半~16時・就寝後)に離乳食・大人用の食事を作り続けた結果、空腹→早食い・過食→体重増加という負のスパイラルに陥っている。2か月弱で2キロ、半年前に比べると4キロ増えた。体調不良、妊娠後のつわり・味覚異常、出産後の授乳のせいで体重は過去最低34キロ台まで下がり、まだ数年前の体重までは達していないけれど、急激な増加・リバウンドは健康上よくない。冷凍庫の大半は離乳食用のフリージング。それだけ手間とお金をかけても、赤ちゃんは食べたがらず、途中で泣いたり吐き出したりしてしまう。かと思うと、不味い料理をパクパクと食べることもある。離乳食をあげている最中、泣く度にストレスを感じ、甘いモノが欲しくなる。特に、手づかみ食べをさせた時は、汚れた部屋や服、皿などに絶望する。いったい何をしているのだろう。
朝6~7時に起床し、夜20~21時に就寝するという、育児本に書かれた「理想的な生活リズム」を最優先に子育てするなら、子どもが小学校に入学するまで、好きな時に好きなものを食べ、リアルタイムでドラマ・アニメを見て、寝たいだけ眠り、19時以降に買い物に行く生活を送ることは不可能だ。子育てと引き換えに、自由を諦める覚悟が必要だった。今のタイムスケジュールで仕事復帰すると、約1時間前倒しの4時半起きか、5時半起きで朝夕の離乳食は常時ベビーフードにするしかない(追記:発達をうながすため、カミカミ期以降は、柔らかすぎるベビーフードは極力使わず、手作りするべきだそうだ)。前者は睡眠不足、後者は金銭面で死ぬ。だから早々に離乳を完了させたい。ほぼ市販品で大半を済ませ、3食まともに自炊しない偏食・食事嫌いの自分は、子どもを育てる資格がない。妊娠前に誰も教えてくれなかった。理想論としては、父親は、母親の最大の理解者で、共同で育児にあたってほしい。実際は、夫はマイペースすぎてかえって疲れる。気が向くと、夫は自分用の食事は作るが、離乳食は絶対に作らず、そのくせ早く進めろという。生活リズムと食の好み、性格、整理整頓に関する考え方が合わないと、育児は片親だけが担う羽目になる。
先日、近所の公園で、赤ちゃんは大地の上を一人で歩いた。室内では、かなり自由に歩きまわっている。親がマトモに離乳食を作ることができれば、もっと発達は早かったかもしれない。保育園の給食が頼みの綱だ。日本でも、子ども全員に「保育所に通う権利」を与えて欲しい。食事や教育の面で、家庭では適切に発達を促すことができない場合もある。実践的な少子化対策は、3世代同居の推進や婚活・妊活ではなく、料理下手のための離乳食指導、家事支援、リフレッシュ・休息のための一時保育の推進。長期的には、男女問わず、家事スキルの向上支援・ゆとりの創出が必要。どれも今すぐ実行して欲しい。毎日、時間の経過が怖い。来年4月まで精神的に持つだろうか。4月以降、復帰したとしても空腹や睡眠不足に耐えながら子育てできるのだろうか。
育休取得前の仕事は、Webサイトの編集。担当した記事は何本かヤフトピに掲載された。このまま復帰できずに死んでも悔いはない。自分自身は無名でも、日本語のネットがある限り、発信した情報は永遠に残る。辛いとはいっても、ここ数年、育児自体は以前に比べてラクになっているはず。待ち時間や隙間時間に、ネットで検索して情報を得たり、商品を購入したり、子どもの写真を撮ったりできるからだ。今まで、辛うじて生きてこられたのはスマホとインターネットのおかげ。その時間すら捻出しづらくなってきている。日帰り温泉に行って、ぼーとしたり、思いっきり昼寝したい。いつになるかな、7年後かな。それまで生きていられるのかな。
「ももクロ男祭り」に苦情、福岡・太宰府市など実行委計画 市民団体「観客の性別限定おかしい」(西日本新聞webサイト 2015年10月13日)
http://www.nishinippon.co.jp/nnp/national/article/200833
ももクロ公演「しっかり判断を」 女性団体が市長に要望(朝日新聞webサイト 2015年10月14日)
http://www.asahi.com/articles/ASHBG569LHBGTIPE028.html
どういう団体か調べてみると・・・
代表は陶山雪代。80才を超えたおばあちゃん。
議長は、社民党の池田良子福岡市議(http://www.ikedayoshiko.com/profile.html)
全国本部は、女性団体なのに、反原発やら反安保やらの活動ばかりをしている模様。
http://www.gender.go.jp/about_danjo/law/kihon/9906kihonhou.html
http://www.gender.go.jp/kaigi/senmon/keikaku_sakutei/yojikeikaku/ikenboshu.html
「こんなこと。」
バァアン
右手の痺れが収まるのを待ってから、俺はシリンダーを取り出す。装弾数を確認した。
「5発。」
一つだけ空洞になっているレンコン模様の穴の先に、先ほど休日をどう過ごしたかを聞いていた同僚の姿が見える。
ジワジワと首から溢れ出す血流が、回転する穴からみると、コマ切れのアニメーション映像のようだ。カクカクして目に映る。
「メタルギア。」
「...。」
撃鉄を親指でゆっくり引き起こす。ドラム状の弾倉が重々しく回転する。
銃口を彼女の眉間から離さず、アナコンダの弾丸の位置を確認する。
「左...2発」
「右...2発」
今、発射位置に弾丸は入っているのだろうか。下の位置はフレームに隠れて確認できない。
図らずも、この女は今、ロシアンルーレットを受けているのだ。
確率は二つに一つ。"当たり"か、"外れ"か。
「好きです。」
女はそう呟くと、眉毛一つ動かさず、キーボードをカタカタと叩きはじめる。
メガネに反射して白い画面が映る。俺はその白い四角の枠を眺めていた。
白と青の模様。あれはなんだろう。Webサイトだろうか。
「そう。」
バァン
外で鳩が飛び立つ音が聞こえる。
「当たったか?」
部長は葉巻を燻らせ、窓を眺める。
「ええ。」
「"当たり"よ。」
悪に堕ちる。復讐のために。
私の持てる知識を絞り出してなんとか完成しました。
**************************************************************************************
完成したサイトがこちらです。
LapyNetニュース
**************************************************************************************
私は普段webとは関係ない仕事してます。なんとか休日を利用して、
メインのコードはこんな感じ
----------------------------------------------------------------------------------------------------------------------
App::uses('Sanitize', 'Utility'); class RssfeedsController extends AppController { public $helpers = array('Html','Form','Session','Number','Cache'); public $uses = array( 'Rssfeed', 'Tweet', 'Wadai', 'Rank', 'Oracle' ); ************************************************************************************** public function index() { $title_for_layout = "LapyNetニュース"; $content = "Hello World!!"; $this->set(compact('title_for_layout','content')); if(date("G")>0 and date("G") < 7){ $today = date("Y-m-d", strtotime('-1 day')); }else{ $today = date("Y-m-d"); } $params = array( 'conditions' = > array( 'and' = > array( 'Rssfeed.time' = > $today, )), 'order' = > 'tweets desc', 'limit' = > '50' ); $this- >set('posts',$this- >Rssfeed- >find('all',$params)); $paramz = array( 'order' = > 'Rssfeed.id desc', 'limit' = > '10' ); $this->set('posts2',$this->Rssfeed->find('all',$paramz)); $paramz = $this- >Rssfeed- >query('SELECT id,title FROM rssfeeds order by id desc limit 10'); $this->set('posts2', $paramz); $parapara = $this- >Oracle- >query('SELECT id,title FROM oracles order by id desc limit 10'); $this- >set('postx', $parapara); $funking = $this- >Rank- >query('SELECT id,frank FROM ranks where creation=(select max(creation) from ranks)'); $this- >set('funking', $funking); } ************************************************************************************** public function mizuno() { $parapara = array( 'order' => 'Oracle.id desc', 'limit' => '30' ); $recent_posts = $this->Oracle->find('all',$parapara); return $recent_posts; } ************************************************************************************** public function wadai() { if(date("G")>0 and date("G") < 7){ $today = date("Y-m-d", strtotime('-1 day')); }else{ $today = date("Y-m-d"); } $params = array( 'conditions' => array( 'and' => array( 'Rssfeed.time' => $today, 'Rssfeed.kubetu' => 4 )), 'order' => 'tweets desc', 'limit' => '100' ); $this->set('posts',$this->Rssfeed->find('all',$params)); $this->set("title_for_layout","2CHニュース-LapyNetニュース"); $paramz = array( 'order' => 'Rssfeed.id desc', 'limit' => '10' ); $this->set('postyy',$this->Rssfeed->find('all',$paramz)); $parapara = array( 'order' => 'Oracle.id desc', 'limit' => '10' ); $this->set('postyx',$this->Oracle->find('all',$parapara)); $funking = $this->Rank->query('SELECT * FROM ranks where creation=(select max(creation) from ranks)'); $this->set('funking', $funking); } ************************************************************************************** public function hot() { if(date("G")>0 and date("G") < 7){ $today = date("Y-m-d", strtotime('-1 day')); }else{ $today = date("Y-m-d"); } $params = array( 'conditions' => array( 'and' => array( 'Rssfeed.time' => $today, 'Rssfeed.kubetu' => 3 )), 'order' => 'tweets desc', 'limit' => '20' ); $title_for_layout = "LapyNetニュース"; $this->set("title_for_layout","ニュース-LapyNetニュース"); $this->set('posts',$this->Rssfeed->find('all',$params)); $parapara = array( 'order' => 'Oracle.id desc', 'limit' => '10' ); $this->set('postxx',$this->Oracle->find('all',$parapara)); $paramz = array( 'order' => 'Rssfeed.id desc', 'limit' => '10' ); $this->set('postsxxx',$this->Rssfeed->find('all',$paramz)); $funking = $this->Rank->query('SELECT * FROM ranks where creation=(select max(creation) from ranks)'); $this->set('funking', $funking); } ************************************************************************************** public function newnew() { if(date("G")>0 and date("G") < 7){ $today = date("Y-m-d", strtotime('-1 day')); }else{ $today = date("Y-m-d"); } $params = array( 'conditions' => array( 'and' => array( 'Rssfeed.time' => $today, 'Rssfeed.kubetu' => 2 )), 'order' => 'tweets desc', 'limit' => '20' ); $this->set("title_for_layout","エンタメニュース-LapyNetニュース"); $this->set('posts',$this->Rssfeed->find('all',$params)); $paramz = array( 'order' => 'Rssfeed.id desc', 'limit' => '10' ); $this->set('postszz',$this->Rssfeed->find('all',$paramz)); $paramz = $this->Oracle->query('SELECT id,title FROM rssfeeds order by id desc limit 10'); $this->set('postszz', $paramz); $parapara = $this->Oracle->query('SELECT id,title FROM oracles order by id desc limit 10'); $this->set('postzy', $parapara); $funking = $this->Rank->query('SELECT * FROM ranks where creation=(select max(creation) from ranks)'); $this->set('funking', $funking); } ************************************************************************************** public function top() { if(date("G")>0 and date("G") < 7){ $today = date("Y-m-d", strtotime('-1 day')); }else{ $today = date("Y-m-d"); } $params = array( 'conditions' => array( 'and' => array( 'Rssfeed.time' => $today, 'Rssfeed.kubetu' => 1 )), 'order' => 'tweets desc', 'limit' => '20' ); $this->set('posts',$this->Rssfeed->find('all',$params)); $param = array( 'conditions' => array('times > current_timestamp + interval -600 minute and Kubetu = 4'), 'order' => 'tweets desc', 'limit' => '30' ); $this->set('posts2',$this->Rssfeed->find('all',$param)); } ************************************************************************************** public function view($id = null ) { $this->Rssfeed->id = $id; //驥崎ヲ√↑荳譁・i縺励> $user = AuthComponent::user(); $TwimStatus = ClassRegistry::init('Twim.TwimStatus'); $TwimStatus->getDataSource()->setToken(AuthComponent::user()); $statuses = $TwimStatus->tweet(); $rairai = $this->Rssfeed->read(title,$id); $alcol = $this->Rssfeed->read(); $this->set('post', $alcol); $this->set('post2', $user); $this->set('post3', $statuses); $this->set("title_for_layout",$rairai[Rssfeed][title]."-LapyNetニュース"); $paramz = array( 'order' => 'Rssfeed.id desc', 'limit' => '20' ); $this->set('postszz',$this->Rssfeed->find('all',$paramz)); $parapara = array( 'order' => 'Oracle.id desc', 'limit' => '30' ); $this->set('postzy',$this->Oracle->find('all',$parapara)); } ************************************************************************************** public function add() { if($this->request->isPost()){ if($this->Tweet->save($this->data)) { $this->Session->setFlash('seikou'); $this->redirect(array('controller'=>'rssfeeds','action'=>'view',$contents11)); }else{ $this->Session->setFlash('sipai'); $this->redirect(array('controller'=>'rssfeeds','action'=>'view',$contents11)); } } } ************************************************************************************** public function delete($id = null) { $this->Rssfeed->id = $id; $this->set('set', $this->Rssfeed->read()); $this->redirect(array('controller'=>'tweets','action'=>'delete',$this->data['tweet']['rssfeed_id'])); } ************************************************************************************** public function oracle() { if($this->request->is('post')) { $user = AuthComponent::user(); $TwimStatus = ClassRegistry::init('Twim.TwimStatus'); $TwimStatus->getDataSource()->setToken(AuthComponent::user()); $contents1 = $this->request->data['Rssfeed']['contents']; $contents2 = $this->request->data; $statuses = $TwimStatus->tweet($contents1); if($this->Rssfeed->save($contents2)) { $this->Session->setFlash('成功です。'); $this->redirect(array('controller'=>'rssfeeds','action'=>'view',$contents11)); $this->redirect($this->referer()); }else{ $this->redirect(array('controller'=>'rssfeeds','action'=>'view',$contents11)); $this->Session->setFlash('失敗です。'); } } } ************************************************************************************** public function makelist() { $rssfeeds = $this->paginate(); if ($this->request->is('requested')) { return $rssfeeds; } else { $this->set('rssfeeds', $rssfeeds); } } } ---------------------------------------------------------------------------------------------------------------------- rssフィードはこんな感じです。 ---------------------------------------------------------------------------------------------------------------------- #!/usr/bin/php <?php header('Content-type: text/html; charset=UTF-8'); require_once ('/var/www/html/s/magpierss/rss_fetch.inc'); define('MAGPIE_CACHE_AGE', 60*5); define('MAGPIE_CACHE_DIR', '/var/www/html/s/cache/'); define('MAGPIE_OUTPUT_ENCODING','UTF-8'); $urls = array( '*********************************'); $items = getRssList($urls); echo '<ul>'; foreach ($items as $item) { $href = mb_convert_encoding($item['link'], "UTF-8", "auto"); $title = mb_convert_encoding($item['title'], "UTF-8", "auto"); $description = mb_convert_encoding($item['description'], "UTF-8", "auto"); $megami = mb_convert_encoding($description, "UTF-8", "auto"); ************************************************************************************** $all = 'http://urls.api.twitter.com/1/urls/count.json?url='.$href; $Rits = file_get_contents($all); $Olfe = mb_convert_encoding($Rits, 'UTF-8', 'auto'); $data = json_decode($Olfe); $tweets = $data->count; ************************************************************************************** $checkman = db_check_urls($href); $checkman2 = db_check_pr($title); $nowtimes = date('Ymd'); if($checkman == 0 &amp;&amp; $checkman2 == 0){ #$hrefs = urlencode($href); db_put_urls($nowtimes,$href,$title,$description,$tweets); echo "<li><a href=$href>$title</a><br>$megami<p>$tweets</p><p>$checkman</p></li>"; }else{ } } echo '</ul>'; ************************************************************************************** function getRssList($urls) { $rssitems = array(); foreach ($urls as $url) { $obj = fetch_rss($url); $rssitems = array_merge($rssitems, $obj->items); } return $rssitems; } ************************************************************************************** function db_check_pr($japanese){ $moji = mb_substr($japanese,0,2); if($moji == 'PR'){ return 1; }else{ return 0; } } ************************************************************************************** function db_check_urls($href){ require '/var/www/html/s/database_conf.php'; try { $db = new PDO($dsn, $dbUser, $dbPass); $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = 'SELECT count(*) AS count FROM rssfeeds WHERE urls = :language'; $prepare = $db->prepare($sql); $languages = array($href); foreach ($languages as $language) { $prepare->bindValue(':language', $language, PDO::PARAM_STR); $prepare->execute(); $result = $prepare->fetchColumn(); if ($result > 0) { return true; }else{ return false; } } } catch (PDOException $e) { echo 'エラーが発生しました。内容: ' . h($e->getMessage()); } function h($var) { return htmlspecialchars($var, ENT_QUOTES, 'UTF-8'); } } ************************************************************************************** function db_put_urls($nowtimes,$href,$title,$description,$tweets){ require '/var/www/html/s/database_conf.php'; try { $db = new PDO($dsn, $dbUser, $dbPass); $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sikibetu = 5; $moto = "アニゲー速報VIP"; $sql = 'insert into rssfeeds (id, time,urls,title,contents,tweets,times,kubetu,teikyo) values (?, ?, ?, ?, ?, ?, ?, ?, ?)'; $prepare = $db->prepare($sql); $prepare->bindValue(1, 0, PDO::PARAM_STR); $prepare->bindValue(2, $nowtimes, PDO::PARAM_STR); $prepare->bindValue(3, $href, PDO::PARAM_STR); $prepare->bindValue(4, $title, PDO::PARAM_STR); $prepare->bindValue(5, $description, PDO::PARAM_STR); $prepare->bindValue(6, $tweets, PDO::PARAM_STR); $prepare->bindValue(7, 'cast( now() as datetime)', PDO::PARAM_STR); $prepare->bindValue(8, $sikibetu, PDO::PARAM_STR); $prepare->bindValue(9, $moto, PDO::PARAM_STR); $prepare->execute(); } catch (PDOException $e) { echo 'エラーが発生しました。内容: ' . h($e->getMessage()); } } ?>
---------------------------------------------------------------------------------------------------------------------
**************************************************************************************
参考にした書籍
CakePHP2 実践入門 (WEB+DB PRESS plus)
CakePHP2 実践入門 (WEB+DB PRESS plus)
作者: 安藤祐介,岸田健一郎,新原雅司,市川快,渡辺一宏,鈴木則夫
発売日: 2012/09/29
購入: 5人 クリック: 165回
Webアプリ開発を加速する CakePHP2定番レシピ119
Webアプリ開発を加速する CakePHP2定番レシピ119
**************************************************************************************
一番難しいところはtwitterログインとwebサイト連結でした。
ツイート数でランキングしてます、ネットの話題を見つけられます。
ホームページビルダーを使用しています。
今のホームページビルダーは昔と違って高機能ですね。
テンプレートも何種類もあって今はすごいです。
に分かれています。
今更cakephpを使っている人は少ないかもしれませんが、
twitterアカウントあるといつでも参加できますので、
異常者.com
人が死ぬニュースを「いい話」というコメントを添えてツイートする謎アイコンの人やヘルスのレポートをツイートする精神異常者を登録していく。
ちなみに、私念による登録の場合、本人以外から「異常者ではありません」ボタンを10クリック集めると登録解除になる。
しかし、異常者のポテンシャルを侮ってはいけないと思っていて、訴えられる可能性ありそうだしで、運営しているとこっちまで異常者になりそうなので作るのはやめます。誰か代わりに作ってください。
小池陸さんあたり作ってくれそう。アイディア料金はいりません。
https://twitter.com/yukihiro_matz/status/635779051118948352 を見てアイディアが浮かんだ。
以上、よろしくお願いします。
http://amazonasinsample.azurewebsites.net/
日米amazonの価格差を抽出しているサイトなんだけど・・・
Amazon というのはとても市場的にできていて、需要と供給がそのまま価格になってますよね。需要が高く、供給が低ければ高価になるし、逆に需要が低くて供給が多ければ、自然に値段は下がるでしょ。なので、眺めていると、どんなものに価格差があるのかがわかって、わりと面白いんです。
たとえば・・・
日本の電車の模型、おもちゃはわりとアメリカで高く売れる。またアメリカのおもちゃは日本で高く売れる。
●B000BVRPN8 Nゲージ 10-253 101系中央線快速 (10両) 特別企画品 日:21800円 米:27800.4円
中央線の模型がアメリカで売れるの?ってかんじ。日本のおもちゃって精巧にできているからだろうかね?アメリカのおもちゃに比べるとマニアが喜ぶのだろうか・・・。自分は鉄道に興味が無いので価値がまったくわからんのだが。
●4777012751 鉄道車輌ガイドVol.9 国鉄時代のEF64 0 (NEKO MOOK 1775 RM MODELS ARCHIVE) 日:2571円 米:9633.6円
アメリカでこんなものが需要があることに驚き。日本の鉄道が好きなアメリカ人がいるってことかな。
日本人にとってはなんだこのゴミってかんじだけど、そういうアメリカ人にとってはインテリアにはいいかも。
●B001DNLV88 高感度★トラッカーII 金属探知器プロキット Bounty Hunter社【並行輸入】日:28900円 米:16680円
金属探知機って何に使うの?アメリカでは安いってことは日本より需要があるんだと思うんだけど・・・。
庭に地雷でも埋まってるのかしら?日本でも需要あるのかしら。埋蔵金でも探すの?
●B00CN3R17M バービー エルベ・レジェ Herve Leger by Max Azria Barbie Doll 日:25800円 米:14397.6円
顔がすごいブサイクなバービー人形なんだけど、日本でも需要があるってことだよね。25800円も出して・・・。最近ミニマリストっていう貧乏用語が流行った国とは思えないんですけど。誰が買うの?
●B001NQZHZS ラーニングカーブ きかんしゃトーマス 木製レールシリーズ トーマス と トビー [並行輸入品] 日:12291円 米:2398.8円
きかんしゃトーマスに12000円も出す人がいる、というのが信じられん。機関車トーマスだよ?
●B00VQ7YD9U Cort コルト EARTH70OP Dreadnought アコースティックギター 日:57800円 米 29250円
アメリカのギターも日本で高く売れるみたいだね。日本で買えばいいだろうにわざわざ輸入して買う人がいるのも
私には何が日米のギター間で何が違うのかこれもさっぱりわかりませーん。
こういう、Amazonで価格の比較をして日米でどんな理由があって価格が高い低いなどの
そういうWebサイト作ってみようかな。
2015年8月16日、tehu君が二十歳の誕生日を迎えました。
今までは、彼が未成年という事で批判も肯定もしなかったが、もう立派な大人なので、それもこれから解禁して、
彼のよろしくない点ははっきり指摘しておこうと思う。
tehu君個人というよりは、彼の周りにいる大人たちに伝わればそれでいい。
彼の名が知られ始めた頃は、あどけなさの残るプログラマーだった。
日本語のiPhoneアプリがさほどなかった時代、中学生でありながら、健康計算機というBMI測定アプリをApp Storeに登録し、
正直、言って、しょぼいアプリではあるが、中学生がApp Storeにアプリを登録したんだから、これはがんばったと思う。
なかなか出来ることじゃない。
ここから、どんどん飛躍して、物凄いプログラマーに成長していくんだろうと考えた人も多いだろう。
自分で売り込んだのかそれともメディアの方が見つけたのかはわからないが、大人達の餌食になり始めた。
彼は様々な媒体で「天才IT高校生」「次代を担う若き天才」等々、それっぽい言葉で形容されるようになってしまい、
いろんな大人と関わり、みんなが贈ってくれる社交辞令の称賛に彼は酔いしれる。
これが後の人脈自慢に繋がっていく。
灘高時代、様々な媒体の取材を受け、高校生らしからぬ忙しさのせいでプログラミングのスキルもまるで上達しなかった。
いろんな物を吸収できる一番大事な時期に肝心な勉強ができなかったようだ。
結果、元々目指していた東大の受験も断念し、AO入試でSFCへ行くことになる。
本人曰く東大に行く意味を感じなかったようだが、実際はどうだろう?
彼はAO入試というとっても楽な道を選んでしまっただけなのではないか?
考えてみれば、当然かもしれない。
自分以上に頭がいい奴らがいる環境で受験勉強するより、自分を褒めてくれる大人たちとお喋りしてる方が楽しいに決まってる。
かつての彼は取材でこう答えていた。
いずれはアメリカへ留学してプログラマーの事がわかる起業家になりたい。
尊敬する人間はジョブズでありザッカーバーグで物凄く大きなことをやりたい。
とても素晴らしいし素敵な事だと思う。本当に。
しかし、そんな素敵な夢は現在進行形でどんどん遠のいている状態である。
ここ数年でtehu君が話題になったことは、例の「小学四年生なりすまし事件」である。
衆議院の解散の正当性を小学校4年生が問う という謎のコンセプトで企画がスタートし、その制作にtehu君が関わっていた。
実際、どこまでtehu君が制作作業していたのかは謎は残るが、公開された物はお粗末なものだった。
小4という設定でありながら、サイト出来栄えが小4らしからぬ出来栄えだったり、小4でありながら、AWS(クレジットカードの登録が必要)を
利用していたりなど突っ込みどころ満載のサイトはすぐに炎上し、ドメイン情報や画像データなどから主犯格の青木大和とtehuの名前がすぐに判明してしまった。
この件については、各所で言われているとおり、実に下手くそなやり方で、騙すならもっと巧く騙せと思った人も少なくないだろう。
この事件がきっかけなのかどうかは、わからないが、彼はWebサイトの制作なども辞めてしまう事になる。
誤解のないように言っておくと、彼は自分にプログラマーとしての才能がないと名言している。
そのため、彼はプログラマー・エンジニアとしての道は早々に断念したようで、最近は芸能方面へ進もうとしているようだ。
芸能方面と言っても、彼はアイドルとか芸能人のプロデューサーとか仕掛け人のようなことを目指しているらしく、
堀江貴文との対談ではプチ秋元康と自称しており、知り合った芸能関係者のイベントに顔を出しては、何かイベントの手伝いをしているらしい。
どうやら、アメリカ行きはほぼ消滅したようだ。
かつては、ジョブズやザッカーバーグを目指した若き天才の目標は秋元康へシフトチェンジした様子(容姿は似てるけど・・・)。
いや、もちろん、秋元康だってすごい。しかし、上記の2名と比べると流石に劣る。
tehu君、どんどんショボくなってるよ。
とにかく、華やかな場所へ行きたいらしい。
しかし、華やかな場所って結構ブラックな世界だったりするから、彼が耐えられるメンタルを持ち合わせているかどうかが非常に疑問だ。
tehu君を評価する際、一体、何をどう評価すればいいのか非常に困る。
彼は自身の事をプログラマー、クリエーター、ライター、メディアアーティスト、演出家、プロデューサーなど様々肩書を自称しており、
おそらくは、学生でありながらマルチに活躍する「天才クリエーター」というのが現在の彼の理想像なのだろう。
あまり彼を悪く言いたくないのだが、
『なんかよくわからない肩書で着飾ってお仕事ごっこをしているイタイ大学生』にしか見えない。
彼を潰すな。彼に勉強させろ。まだ二十歳だぞ。
校内校外を問わず、さまざまな依頼が舞い込んでくるようになった。デザイン、ディレクション、プロデュース、記事執筆。会いたいと言ってくれる人も多くなっていった。
「まるでシリコンバレーのピッチのように、いろんな方々が輝かしい経歴と共に自己紹介してくれました(笑)。その紹介が終わった後、僕は彼らに必ず『で?』と聞き返したんです。すると、8割方の人は黙ってしまいましたね」
目上の人にそんな事しちゃダメだよ。芸能関係に進みたいなら尚更ね。
謙虚ライオン!今現在、君が見下しているであろう同世代の奴らは君より勉強してもっともっとスゴイ奴らになってるぞ。
勉強熱心なtehu君に戻ってくれ。
君に対する厳しい指摘もおそらく、君に近しい人間が書いてる可能性が高い。
そう、今の君は残念ながら、笑われてる。これは嫉妬とかそういう類のものではなく、ガチで笑われてる。
頼むから気づいてくれ。
そして、誕生日おめでとう!
[追記]
tehu君については、この辺の指摘もあながち間違いではないと思う。
2015年8月16日、tehu君が二十歳の誕生日を迎えました。
今までは、彼が未成年という事で批判も肯定もしなかったが、もう立派な大人なので、それもこれから解禁して、
彼のよろしくない点ははっきり指摘しておこうと思う。
tehu君個人というよりは、彼の周りにいる大人たちに伝わればそれでいい。
彼の名が知られ始めた頃は、あどけなさの残るプログラマーだった。
日本語のiPhoneアプリがさほどなかった時代、中学生でありながら、健康計算機というBMI測定アプリをApp Storeに登録し、
正直、言って、しょぼいアプリではあるが、中学生がApp Storeにアプリを登録したんだから、これはがんばったと思う。
なかなか出来ることじゃない。
ここから、どんどん飛躍して、物凄いプログラマーに成長していくんだろうと考えた人も多いだろう。
自分で売り込んだのかそれともメディアの方が見つけたのかはわからないが、大人達の餌食になり始めた。
彼は様々な媒体で「天才IT高校生」「次代を担う若き天才」等々、それっぽい言葉で形容されるようになってしまい、
いろんな大人と関わり、みんなが贈ってくれる社交辞令の称賛に彼は酔いしれる。
これが後の人脈自慢に繋がっていく。
灘高時代、様々な媒体の取材を受け、高校生らしからぬ忙しさのせいでプログラミングのスキルもまるで上達しなかった。
いろんな物を吸収できる一番大事な時期に肝心な勉強ができなかったようだ。
結果、元々目指していた東大の受験も断念し、AO入試でSFCへ行くことになる。
本人曰く東大に行く意味を感じなかったようだが、実際はどうだろう?
彼はAO入試というとっても楽な道を選んでしまっただけなのではないか?
考えてみれば、当然かもしれない。
自分以上に頭がいい奴らがいる環境で受験勉強するより、自分を褒めてくれる大人たちとお喋りしてる方が楽しいに決まってる。
かつての彼は取材でこう答えていた。
いずれはアメリカへ留学してプログラマーの事がわかる起業家になりたい。
尊敬する人間はジョブズでありザッカーバーグで物凄く大きなことをやりたい。
とても素晴らしいし素敵な事だと思う。本当に。
しかし、そんな素敵な夢は現在進行形でどんどん遠のいている状態である。
ここ数年でtehu君が話題になったことは、例の「小学四年生なりすまし事件」である。
衆議院の解散の正当性を小学校4年生が問う という謎のコンセプトで企画がスタートし、その制作にtehu君が関わっていた。
実際、どこまでtehu君が制作作業していたのかは謎は残るが、公開された物はお粗末なものだった。
小4という設定でありながら、サイト出来栄えが小4らしからぬ出来栄えだったり、小4でありながら、AWS(クレジットカードの登録が必要)を
利用していたりなど突っ込みどころ満載のサイトはすぐに炎上し、ドメイン情報や画像データなどから主犯格の青木大和とtehuの名前がすぐに判明してしまった。
この件については、各所で言われているとおり、実に下手くそなやり方で、騙すならもっと巧く騙せと思った人も少なくないだろう。
この事件がきっかけなのかどうかは、わからないが、彼はWebサイトの制作なども辞めてしまう事になる。
誤解のないように言っておくと、彼は自分にプログラマーとしての才能がないと名言している。
そのため、彼はプログラマー・エンジニアとしての道は早々に断念したようで、最近は芸能方面へ進もうとしているようだ。
芸能方面と言っても、彼はアイドルとか芸能人のプロデューサーとか仕掛け人のようなことを目指しているらしく、
堀江貴文との対談ではプチ秋元康と自称しており、知り合った芸能関係者のイベントに顔を出しては、何かイベントの手伝いをしているらしい。
どうやら、アメリカ行きはほぼ消滅したようだ。
かつては、ジョブズやザッカーバーグを目指した若き天才の目標は秋元康へシフトチェンジした様子(容姿は似てるけど・・・)。
いや、もちろん、秋元康だってすごい。しかし、上記の2名と比べると流石に劣る。
tehu君、どんどんショボくなってるよ。
とにかく、華やかな場所へ行きたいらしい。
しかし、華やかな場所って結構ブラックな世界だったりするから、彼が耐えられるメンタルを持ち合わせているかどうかが非常に疑問だ。
tehu君を評価する際、一体、何をどう評価すればいいのか非常に困る。
彼は自身の事をプログラマー、クリエーター、ライター、メディアアーティスト、演出家、プロデューサーなど様々肩書を自称しており、
おそらくは、学生でありながらマルチに活躍する「天才クリエーター」というのが現在の彼の理想像なのだろう。
あまり彼を悪く言いたくないのだが、
『なんかよくわからない肩書で着飾ってお仕事ごっこをしているイタイ大学生』にしか見えない。
彼を潰すな。彼に勉強させろ。まだ二十歳だぞ。
校内校外を問わず、さまざまな依頼が舞い込んでくるようになった。デザイン、ディレクション、プロデュース、記事執筆。会いたいと言ってくれる人も多くなっていった。
「まるでシリコンバレーのピッチのように、いろんな方々が輝かしい経歴と共に自己紹介してくれました(笑)。その紹介が終わった後、僕は彼らに必ず『で?』と聞き返したんです。すると、8割方の人は黙ってしまいましたね」
目上の人にそんな事しちゃダメだよ。芸能関係に進みたいなら尚更ね。
謙虚ライオン!同世代の奴らは君より勉強してもっともっとスゴイ奴らになってるぞ。
誕生日おめでとう!
例え表示されていたとしてもクリックしないし、間違ってクリックしてしまったらそのサイトを糞だと思う。
中には気付かずにクリックしてるものもあるかも知れないが、それは「騙されている」だけ。
だから例え広告ブロックソフトが無くなったとしても別にその分儲けが出るものでもないし
広告出してる側も表示してる側も得するわけではない。
むしろ、悪印象を与えて損するだけ。
また、今、これらの広告に搾取されてる人たちは「情弱」と呼ばれる人たちだけ。
「それでも本人がよしと思って買ったりしてるなら良いじゃないか」と言う人もいるが、
実際に、「これは広告なんですよ」とはっきりと認識したら嫌な思いをする人が大半だろう。騙されてるわけだから。
ネイティブ広告だので「「PR」と分かりやすく書く」等とドヤ顔してそれ以外を否定してる馬鹿とかもいるが、
そもそも「PR」が広告を意味する、と認識してるなんてほとんど居ないし、隅っこに書いてあってそれを認識してる人なんてほとんど居ない。
じゃあサービスが有料化したらそれで良いのか、というが、実際有料化すれば良いだろう。
事実、今、「無料」で利益を得てる人と、広告に搾取されてる人の層は殆どかぶらないだろう。
金は上手いこと回ってるからそうで良いじゃないか、と言う風潮だが、
実際にはおかしな金の流れができてるだけだ。
ホントにこれで良いのか?
1960年代、郵便物が届くのが楽しみだった。おばあちゃんからの手紙、孫からのハガキ、恋人からのラブレター。
切手を集めたりする人もいた。
2000年代、郵便の大半は広告とか請求書とか引き落としのお知らせとかだ。
番組制作費の高騰の背景は、番組制作に直接寄与しない間接的な費用が増えることに一因がある。
独占的で特権的な経営にもその原因がある。倒産する前の日本航空なんかと同じだ。
1990年代から2000年頃、WEB1.0のネットはすごく面白かった。
2015年の今、一部を除いてネットは昔よりつまらなくなった。
機械的に検索上位のキーワードを並べたり、検索上位のサイトのテキストを抜き出して並べて
広告や得体のしれないコードを埋め込んだようなそんなWEBサイトが増えた。
広告効果測定とかSNSとかそんな直接内容と関係ないjavascriptを複数埋め込んだサイトが増えた。
WEB1.0の時代には来訪者カウンターが読み込めないから本文が読めない、というようなナンセンスはなかった。
2015年の今でも、ラジオは内容に目新しいものはないが視聴体験は比較的快適だ。
http://webbingstudio.com/weblog/cms/entry-773.html
小規模の商用サイトでは、フォームを暗号化する際には、共有SSLを利用するのが当たり前となっています。独自ドメインのSSL証明書を取得すると、フォームを通して得られる収益よりも、維持費の方がはるかに高くなってしまうからです。
とこの記事では書かれていますが、一体どこで「当たり前」なんでしょうか?
SSL証明書の取得費用は、サーバーホスティングによって額がまちまちなのは確かですけれども、
安く独自SSL証明書を取得して利用できるサーバーホスティングは山ほどあります。
WEB制作者として「自分が良く知っているだけ」のサーバーのレンタルをクライアントに押し付けてはいませんか?
また、小規模商用サイトにしても、仮に年額35,000円のSSL証明書をつけ、かつ、月額3,000円のサーバーを借りていたとすると
月額でいえば6,000円くらいの負担ですが、
いくら小規模とはいえ、広報活動の中核をなすWEBサイトであるならば、
月額6,000円をペイできないとすると、
(というか、効果測定をしていないだけ?)
共用SSLのリスクに関して言えば、この記事が引用している、高木浩光氏の書かれている通りではあります。
cookieが取得できてしまう結果として、一番最初に狙われるのは、管理画面へのログイン。
いわゆるセッションハイジャックです。
ログイン状態を乗っ取られた時点で、どんなCMSでも、WEBサイトの改ざんは可能です。
なぜか。
そのコンテンツは多くの場合MySQLに代表されるDBに保存してあります。
したがって、ファイルの改ざんなどを行わずとも、WEBサイトの内容は書き換えることが可能なのです。
「なるほど」と思ってしまうかもしれないので、
早々に訂正していただきたい。
また、この記事にある a-blog cmsというCMSについてはよく知りませんが、
多くのモダンなCMSでは、ほとんどの管理画面ログインにおいて、
セッションハイジャックに対する防衛は行われていますので、
cookieの取得が、即WEBページの改ざんに繋がるような書き方も、
ここも早々に訂正していただきたい。
この筆者さんは、a-blog cmsというCMSを利用されているようだ。
このCMSはどうやら、PHP製ながらPHPのソースを暗号化しているようだ。
こう言ってはなんですが、攻撃者にしてみれば、a-blog cmsを攻略するくらいならMovable TypeやWordPressを攻めた方が楽というものです。
この記述はむちゃくちゃである。攻撃者にしてみれば、誰でも手に入れられるCMSであれば、
a-blog cmsの公式サイトを拝見すると、MySQLを利用しているようで、
ファイルの暗号化はなされていようとも、DBの中身の仕様は丸見えだ。
前提条件として「知っている」「知らない」の差はあれど、攻撃に関して「ラク」というのは
どう考えても楽観的に過ぎる考えだ。
どうも「SSLで確保される安全の領域」について、かなり認識が甘いようだ。
SSLはあくまで、TCP/IPネットワークにおいて通信経路を暗号化するための技術だ。
通信する際に、通信先のサーバーが正しく認証されているかどうか?に必要なのはSSL証明書。
で、ここに書いたとおり、SSLはあくまでサーバーと利用者の通信においての暗号化だ。
この記事に書かれていることは「メールフォームについて」のことのようだが、
サーバーに到達したあとのメールについては安全性をかんがえていますか?
メールは全く暗号化されず平文で送信されるとても脆弱な通信手段だ。
いくらSSLで通信を暗号化しようとも、問い合わせフォームの送信がメールだったとすると…
とこの記事ではかかれていますが、そもそもHTTPやHTTPSの通信を傍受するより遥かに
メールを傍受したほうがラクとも考えられるはず。
CMSの機能に甘んじて、こういったベーシックな問題に考えが及んでいないとすると、
とおもう。
記事に対するつっこみではないですが、
正しくは「TLS」でっせ。
おまいら。
electronica系のwebサイトってだいたい
テキストが、っていうかほとんどリンクだけ書いてあって、拡大しなきゃ読めねーよ!
みたいなのが多いじゃないですか。
SNSでいうとelloみたいな。
ブクマでもいいよ。