「コントローラ」を含む日記 RSS

はてなキーワード: コントローラとは

2019-04-18

anond:20190418173730

悪くはないんだけど専用機スタンドアロンの流れになってスタンドアロン=スペックダウン となってしまう影響でどうしてもVR度は下がっているという現状はある。

快適さで言えばそりゃもちろんスタンドアロン型なんだけどさ。それにしたってコントローラがまだ微妙に使いづらいし。

普及型VR蔓延るようになるのはもう少し先かな。

2019-04-13

anond:20190411005234

品質管理上というよりもマーケティング上の理由で別ブランドにしてるだけということは理解した上で難癖を付けているんだと思う

かつての「ドット抜けひとつでもある液晶不良品!」みたいな

いや気持ちわからんでもないけどそれいくらになるの? 何倍もの値段になっても買うの? そもそもなんでこんな格安品買ったの? って感じ

まあNANDフラッシュメモリ場合は高グレード品でも生のbadblockはゼロじゃないし、コントローラOS対処してくれるのでPCSSDとしての現実的ユースケースでは最終製品としての性能にも寿命にもほとんど違いはないわけだけど…

いや、これもわかってるんだろうな

結局「サブブランド扱いのNANDはなんとなく信用できない!」というケガレ思想だと思うよ

あと知識が全くない人が多そうだから確認しとくけど、Ritekって台湾でもそれなりに有力な半導体企業やぞ

ドスパラはまあ怪しいかもしれないけど単なる小売りなので、量産ベース実装済みのチップ刻印をわざわざ外注して大きなコストをかけて書き換えるとか考え難いことがない限り、偽装があるならRitek下手人ということになる

自分判断できるだけの知識がないにしても、Ritekよりも素人に毛が生えた程度匿名個人を信じる理由マジでわからん……

2019-03-25

Stadiaの開発者インタビュー

Eurogamerにより独占配信されたStadia開発者二人に対するインタビュー記事

https://www.eurogamer.net/articles/digitalfoundry-2019-google-stadia-phil-harrison-majd-bakar-interview

やっつけなので可能なら原文を読むことをお勧めします。

---

なぜ今なのでしょうか?

タイミング問題です。20年間の蓄積によりGoogleにはデータセンタ内のパフォーマンスに優位性が存在します。Googleデータセンタ内ではHWメーカーです。我々はデータセンタ内で何年もの間、高い性能で端末間を接続する基盤を構築してきました。Youtubeでの経験からプレーヤーサイドの観点からだけでなくデータセンタ内部から技術観点から技術統合を行ってきました。他社でもその視点存在していますGoogleにはその点に固有のアドバンテージ存在します。

これまでの箱をTVの下に置いておいたパラダイムに比べ、無限演算リソースによる可能性が現れます。これまで存在しなかったことをできる可能性があります

その通りです。我々にはレガシーがありません。全てが21世紀のために設計されています開発者制限の無い計算資源が利用でき、何よりもマルチプレーヤーサポートできます。これまでのマルチプレーヤー環境は一番遅い通信に影響を受け開発者は最も遅い接続に対し最適化必要でした。我々のプラットフォームではクライアントサーバも同じアーキテクチャの下にあります。これまではクライアントサーバの間のping支配されていましたが我々の環境なら最速でマイクロ秒で済みます。だからプレーヤーの数は単一インスタンスにて動的にスケールアップが可能です。バトルロイヤルなら数百から数千、数万のプレーヤーが集まることも可能です。それが実際に楽しいかどうかは置いておくとしても、新聞ヘッドラインを飾ることが可能技術です。

クライアントサーバの双方でこの利益を得られるのでしょうか

両方です。

すると開発者に対しStadiaホリデーシーズンにぴったりの最高の製品だと言えると。理に適った範囲無限計算資源が得られると。

ユーザが我々のプライベートLANからはみ出さないだけでもその効果は大きいものです。Googleは45万kmに及ぶ光ケーブルにより世界中データセンタ間を接続しています米国西海岸から東海岸まででも20ms、フランクフルトからマドリッドでも20ms。これにより開発者は最も極端な場合においてもレイテンシ予測可能でそれに従い設計を行うことができます


Youtbeとの統合について教えて下さい。

StadiaYoutube技術と深く結びついていますが、実際には一歩引いています今日ゲーム業界を考えてみて下さい。2つの世界共存しています。1つはゲームプレイする人々で、もう1つはゲームを見る人達です。2億人の人々がYoutubeゲーム毎日見ています2018年には述べで500億時間ゲームを視聴するのに費されています時間人口の双方で信じられない程の視聴が存在します。我々のビジョンはこの2つの世界を1つにすることでゲームを見ることができ、かつ、プレイもできる、双方向に楽しめることです。

まり重要なのはゲームシステムでもなくコンソールでもありません。噂とは異なり我々はコンソールビジネスには参入しません。我々のプラットフォームの要点はコンソールでは無いことで、皆が集まる場所を作ることです。我々は箱でなく場所を作る。今までと異なる体験を得られる場所です。ゲームを見るなり、遊ぶなり、参加する場所であり、かつユーザが楽しむ場所であり、ユーザ他人を楽しませる場所です。

から我々のブランドはStadiaといいます。これはスタジアム複数形です。スタジアムスポーツを行う場所ですが同時に誰もがエンターテイメントを楽しむ場所でもあります。だから我々はそれをブランドにしたかったのです。皆が遊んで、観て、参加して、さらにはゲームをする場所。一歩下がって見ることもできる場所。常にどのボタンを押したか意識しないでも良い場所。他のアーキテクチャでは実現できない場所です。

まりリアルタイムシミュレーションゲームで全ての駒が人々であるようなものですか?

その通りです。そして単純に技術的に深い点を求めて、我々は第一世代でも4K60fpsHDRサラウンドサポートしました。さら開発者必要インフラに従ってスケールします。それだけでなく、同時にYoutubeに常に4K60fpsHDR画像送信することが可能です。だからあなたゲーム体験の思い出は常に最高の状態になります

Googleは全てを記録するでしょうか?

プレーヤー次第です。Googleは全てを記録はしません。もしプレーヤーが望むならGoogle4Kストリームしま

共有が友達だけか、世界中に公開かも自由選択可能です。Googleユーザ制御を明け渡します。もしユーザYoutubeで公開すれば誰でもリンククリックすることでそのゲームを遊ぶことができます

するとユーザshareするだけで誰でもがその特定ゲームに参加することができる訳ですね。

そう。そしてこれはマルチプレーヤーゲームロビーの新しい形となりますYoutubeクリエイターなら誰でもがファンチャンネルのsubscriberを自分ゲームへと誘うことができます生主として、Youtubeクリエイターとして私は視聴者を私のゲームに瞬間的に招待できます。それが私と10人の友達でも、(訳注: セレブの)Matpatと彼の数百万の購読者でも、技術は同じです。

アカウントシステムベースYoutubeですか?

Googleアカウントの一部です。従ってGMailアカウントがStadiaへのログインに利用できます。他の基盤についても説明させて下さい。最初サービス立ち上げから全ての画面への対応を行いますTVPCラップトップタブレット携帯です。我々のプラットフォームの基本は画面に依存しないことです。これまで40年間、ゲーム開発は端末依存でした。開発者として私は制約の範囲内で、私の創造性を開発対象の端末に合わせてスケールダウンする必要がありました。

我々はStadiaでそれを逆にしたいのです。我々は開発者に対し彼らの考えをスケールさせ、どの端末の縛りから解放したいのです。パフォーマンスに優れ、リンククリックすればゲームは5秒以内に開始されますダウンロードもなく、パッチもなく、インストール必要なく、アップデートもありません。多くの場合、専用のHWも必要がありません。従って古いラップトップChromeブラウザ使用する場合にでも皆さんが既に持っているだろうHID仕様に準ずるUSBコントローラ動作します。そして、もちろん、我々自身コントローラも開発中です。

なぜ独自コントローラを作るのですか? USBコントローラはどこにでもあるじゃないですか

コントローラ自作する理由はいくつかあります。1つはTVへの接続です。我々はChromecastをストリーミング技術採用します。Stadiaコントローラの最も優れた機能の1つはそれがWiFi接続DC内のゲームに直接接続することです。ローカルデバイスとは接続しません。

それは面白い。するとほとんどそれ自体が端末な訳ですね。

その通りです。これこそが我々のブランドの実現であり、具現化です。そして独自コントローラにより最高のパフォーマンスが実現します。ゲームに直接接続するためにプレーヤーは画面を移動することが可能です。プレーヤーはどの画面でも自由に遊び、停止し、他の画面でゲームに復帰することが可能です。

そしてコントローラには2つの追加されたボタンがあります。1つはGoogle Assistantの技術マイクを用いますユーザ選択により、ユーザプラットフォームゲームの双方に対し、自然言語を用いて会話が可能です。例えば「Hey, Google。MadjとPatrickと一緒にGame Xをやりたいな」と言えばStadiaマルチプレーヤーゲーム指定した友人と共に直ぐに開始します。

するとGoogle伝統的なUI回避するのですね?

我々はゲーマー可能な限り素早くゲームに辿り着かせるよう考えています。数多くの研究を行いましたが、多くのゲーマーゲームを起動したら直ぐに友人とゲームを開始したいと考えていますゲーマーUI時間を費したくは無いのです。

誰かが言ったことですが、現在コンソールは起動した時にまるで仕事のように感じると言うのです。ゲーム自体更新や、ゲーム更新があります。我々はそれらを完全に取り除きたいと考えています。もう1つのボタンは、ちょっと趣が異なるのですが、Youtubeシェアできます

端末は何でも良いのですね? スマホスマートTVも?

Youtubeが観られるならどこでもStadiaは動きます

TVへの接続にはChromecastが使用されると。では実際にはどのように動きますか?Chromecastがスマホラップトップからストリーミングを受け取るのでしょうか?

Chromecastはスマホからストリームを受取はしません。Chromecastはスマホから命令のみ受けます画像NetflixYoutubeから直接受け取ります。Stadia場合、StadiaコントローラからChromecastへとこのゲームインスタンスへと接続せよと命令がなされ、Chromecastはゲームインスタンスから動画ストリームを受け取りますクライアントはとてもシンプルです。行うのはネットワーク接続ビデオと音声のデコードのみです。Chromecastは入力を処理しません。全て入力コントローラが扱いますビデオと音声とネットワーク接続Chromecastの基本動作で全て既に組込まれています

Stadiaの起動はどうするのですか? コントローラで?

そうです。とても良く出来ていますWiFiに繋ぐだけです。コントローラにはWiFiIDとPWを入れるだけです。それだけです。ホームボタンを押すと勝手Chromecastを探し直ぐにChromecast上でクライアントを起動します。UIが表示され直ぐにゲームを遊ぶことができますデジタルパッドでUI操作することも可能です。これが重い処理を全てクラウドへと移行する点の美しさです。Chromecastのような低消費電力の端末で説得力のある体験ができますChromecastは5W位下です。Micro-USBで給電可能です。典型的コンソール100から150Wもします。またこれまで説明しませんでしたが、例えスマホでも行うことは動画再生だけです。従ってAssassin's CreedDoomや他の重いゲームあなたスマホの上でモバイルゲームよりも低消費電力で動作します。だからスマホ10時間でも遊べます

スマートTVではStadiaYoutubeクライアントに組込まれるのでしょうか。それともStadia独立して起動させますか?

今の所、我々はChromecastのみに集中しています。でも技術的、機能的な観点からYoutubeがある場所ならどこでも動きます。我々はまだStadiaをどのようにユーザに届けるかは検討中です。

コントローラに話が戻りますが、モバイル端末にはやはり物理的なアタッチメント必要に思われます。例えばスマホコントローラ接続するような。MicrosoftのXCloudを見ていると操作には実際に問題があるようです。

Googleには解決手段があります

そうでしょう。スマホコントローラ取り付け以外にも、明らかな解決手段としてSwitchのようなクライアント端末を作るのでしょうか?

サービス開始時から提供されるサードパーティによる解決手段サポートしています。他にもアイデアがありますしかし今は話せません。

なるほど。GoogleUbisoftデモを行いましたが、これまでにDoom 2016でもデモを行いました。他にも開発企業はありますか?

良い質問です。私がこのプロジェクトに参加する前からチームは既に何社かと提携しここ何年かの間に技術提供していました。StadiaLinuxベースです。グラフィックAPIはVulkanです。開発企業クラウドインスタンス作成しますので、開発キットも今ではクラウドにありますしかクラウドだけでなく、開発社のプライベートDCでも、机上のPCでも可能です。

すると開発者物理的なHWを持つことが可能ですか?

もしそうしたいなら。でも我々は今後のトレンドが開発でも配布でもますますクラウドへと移行していくと考えています。従って今後数年で開発者にとってクラウド中心、クラウドネイティブゲーム開発での標準となるでしょう。

どの企業自身クラウドシステムを開発しているように見えます。例えばOriginクラウドがあるでしょう。しか必要とされるインフラ要件は、我々がここで話しているような内容を達成するには、3rdパーティには荷が重いように思えます。彼らは自身クラウド継続しながら、Googleシステムを導入するでしょうか。

デベロッパーパブリッシャーはとても賢くクラウドネイティブとなる新しいゲーム体験を達成するために必要ツール技術について考えていると思いますしかしそれは世界中で何千ものアクセスポイントを持つデータセンターを運営することや、それらの運営必要な莫大な投資資本とは異なるものです。Googleは今年単年でも$13Bの資本を投下しています

それはとても巨額ですね。しかしそれでも依然としてシステムを構築しインストールするのは根本的な問題です。多分野に渡る段階的なロールアウトになるのでしょうか?

米国では全ての必要場所に展開が終わっています。Project Stream試験必要環境2018年末には整いました。我々はGoogle社内で、Google社員対象2017年の始めから2年間の間、プライベートテストを行ってきました。2019年には米、加、西欧、英にて このエントリーをはてなブックマークに追加ツイートシェア

2019-03-20

海外ってそんなに速い回線が整ってるの?

アメリカ行った時はプライベートで使える回線はやたら遅くてダメだなあと思った

一方で映像関連の会社に遊びに行くと聞いたこともないような回線名?で鬼のようにでかい映像データクライアント送信していた

stadiaは一般家庭で使ってもらうためのプラットフォームと思うんだけど、そんな回線速いご家庭って限られてない?

ちなみに自分今日本で首都圏だけど光回線難民wimaxで細々とやりくりしている

まあでもstadiaにデベロッパーが集まることができれば、コントローラだけネットカフェに持って行って好きなゲームいつでもできるようになって楽しいかも

anond:20190320132001

Googleコントローラは推奨であっても必須ではないぞ

あら。

そうなの。


いや、すでにあるコントローラーはどうでもいいんだよね。

必須かどうかが重要から

とはいえ必須じゃないなら今までと変わらんか。

2019-03-12

anond:20190312225053

DTMではフィジカルコントローラを使うのが一般的らしい。

やはり操作に拘るならマウスタッチパネルより実物のほうがいいのだろう。

そういえばタンジブユーザインタフェースという言葉があるらしいが最近はまったく聞かない気がする。

結局タンジブユーザインタフェースとは何だったのかからないままだ。

ニンテンドーラボ大爆死の記事で思ったこ

まず、ニンテンドーラボ発表時に大絶賛したものです。

いまもその考えは変わりません。(ちなみに任天堂信者と思われたくないので書いておくと、私はPSVRも大絶賛していますし、発売日に購入しました)

しかし、大絶賛したのは、これがWii fitや昔のドラクエのように社会現象のように売れるだろうということではなく、

どちらかといえば、SFCにおけるマリオペイントだったり、サテラビューに似た意味で絶賛しました。

サテラビューは多くの人が商業的に失敗したと評価しているはずなので、

ニンテンドーラボが(サテラビューと同様に)商業的に失敗するだろうという予測をしていた方はその通りではないかと思います

この意味で言えば、「商業的に失敗(=ハードを牽引するほどの成功ではない)」と「私が大絶賛した理由」は両立します。

私以外のはてなで大絶賛していた方々の考えはわかりませんが、私は次の3点でニンテンドーラボを大絶賛しました。

(1)初めての経験を与える(特にこどもにとって)

私が小学生ときSFCマリオペイントを購入しました。マリオペイント現在どのように評価されているのかわかりませんが、

作品名があまり挙がらない時点で、忘れられた商品の一つだと思います

しかし、マリオペイントで「初めてマウスを触った」という経験をした子どもたちは多いのではないかと思います

少なくとも私の周りでは、マリオペイントを持っている子供の家で、ハエ叩きをしたり、お絵かきをしたりしていて子供は多かったです。

これが将来的に、デジタル絵描きを増やした要因であるとは言いませんが、新しい道具に子どもを慣れさせるきっかけを与えるということは

マーケット全体を考えたとき尊いことです。

ニンテンドーラボは将来電子工作につながることを意図した工作主体にした作品だと思っているため、

この作品10年後、20年後に「ニンテンドーラボ、あったねー」という子どもたちを増やし、この原体験がなにか新しいものを生み出すと信じています

(2)移植不可能

現在、多くのゲーム機はあまり差別化できていない状況にあります

コントローラも似たり寄ったりで、横マルチも多いです。

Googleゲームストリーミングに参入するという話もありますし、

ゲームストリーミング時代に入ると、個別ハードウェアは無価値になりえます

一方で、ニンテンドーラボは別のゲーム機移植することができません。エミュもできなければ、PCで遊ぶこともできません。

これは「Nintendo switchらしさ」という個性を有しています

もちろんこれは必ずしもメリットではありません。

Wii特有操作によるゲームがその後リメイク移植がされにくかったのと同様、

扱いづらいソフトとなる可能性はありますしかし、(他では体験できないので)switchを買ってよかったという体験にもなるはずです。

この手の一過性をどう捉えるべきかというのはゲーム業界でも難しい問題ですが、

任天堂はあまり気にせずに果敢にチャレンジしているように見えます

(3)新しい面白さを追求する

そもそも工作面白ものです。それをゲーム機と組み合わせるという発想はとても面白いです。

そして、このような新しい面白さを追求することはゲーム業界では本当に難しくなっています

和ゲー洋ゲーともに発売されるタイトルがみな続編になっていることを思い出してください。

またはあるヒット作のフォロワーばかりになっていることを。

任天堂も同じでマリオゼルダポケモンスマブラマリカどうぶつの森、(FEカービィドンキーなど)を

サイクルで発売するだけになってきています

もちろんそこまでIPを大切に育ててきたということはものすごいことですが、

そこで新しいチャレンジをすることはもっとすごいことです。

みなさん、ニンテンドーラボが売れない、売れないと言っていますが、

売ろうと思えば、マリオキャラに使う、ポケモンキャラに使う、マリカで使う、など

他のIPを混ぜれば、いくらでも売ろうとすることができたはずです。

でも、これはあくま実験作だということを強調してのニンテンドーラボなのではないでしょうか。

このような3点で私はニンテンドーラボを絶賛し、また大爆死の声も気にせずに、4作目も出そうとしている任天堂に頭が下がります

この4作目のVRが売れなかったとしても、5作目をきっと出すでしょう。

(ちなみにこの4作目のVRはハコスコという先行者がいたため、個人的に発表時にはあまり驚きはありませんでした。)

また、この(1)(2)(3)の三つの理由は実はPSVRにも概ね当てはまります

PSVRkinectもそうですが、このような新しいチャレンジはだいたい商業的には失敗します。

それはゲームユーザー保守的であるというのも理由でしょうし、

追加で周辺機器を買わされるという経験ユーザーにとって、事実まり面白ものではありません。

ですが、このような取り組みが、次の面白ゲームにきっと繋がると信じて、私はお布施をしています

爆死だ、爆死だと評論家ぶるのも良いですが、爆死に付き合うのもなかなか良いですよ。

ホンマお前らマジやなwww

ファミコンコントローラ逆さまに持ってたとかで話題になってるでしょ。

その話題の仕方がホンマにお前らマジやなwwwwってレベルでマジ草。

普通さ、そこは何かジョークでも入れてみようよ。

なんでガチでキレてんねんwwwウケるwww

いや、本人ガチのつもりじゃないかも知れんけど、なん〜もひねり利いてない長文で叩いてるだけじゃんwww

そういうのがガチだって言うんだぞお前ら。ほんとに。しかもそういうのにいっぱい星付いてるし。

そんなんだから日本からグーグルのような企業が生まれないんだ。死ね

2019-03-07

何でもいいか若いうちに一つのことに必死で打ち込むことは大事だと思う

僕にとってそれは格闘ゲームだった

さな町の大会で一度だけ優勝できる程度に強くなるために、16歳から何年間か、僕の情熱のほぼ全てを格闘ゲームに注ぎ込んでいた

家庭用が発売されてしばらく経ってから始めたため、初めは誰にも勝てなかった

勝つために強いキャラを調べ、コンボや定石を学ぶ。フレームと呼ばれる技の発生速度や当てた後の有利不利の状況の数値を何百個も全て覚えた。何度も本を読み返して、実際に試しながら。

入力が難しくても身につけなければならない基本テクニックは、毎日1〜2時間練習を何ヶ月も続けて会得した。コントローラの音がうるさく何度も親に怒られた

最新情報を入手するため常に雑誌をチェックし、大会ビデオも買った

強い人の動きを見て自分との圧倒的な差を感じ、それでもああなりたいと憧れまた努力した

一番にはなれないのはわかっていた、けれど不安になんてならなかった、ただただもっと強く上手くなりたかった。中級レベルで身に付けるべきテクニックと言われるもの自分には難しくても何とか身につけようと努力した

その全てを、僕は一度も苦しいなんて思わず何年も続けた。もちろん一日学校に行って、宿題テスト勉強もして、その上でだ。

ゲームはすぐに結果が出るけど、仕事では成長したかどうかなんてなかなかわからない

けれど、きっと同じことだと思う

僕は一度やりきった

その経験はこれからの僕を支えてくれると思う

もう一度、やってみよう、きっとできると思うから

2019-01-13

VRMMO系のやつってってコントローラ操作だけで現実以上にアクロバティックな動きをしてるけど

あれどうやって操作してんの?

今複雑とされてるゲームだって、あらかじめ決められた動作しかできないか

敵が振り下ろしてきた剣を体をひねりつつ右にステップして回避しながら下段から剣を振り上げる、なんて動作とても無理だぞ

あの世界の人間には指が10本くらいあんのか?

2019-01-05

半年 ROM

前置き

インターネットには真偽のわからない情報で溢れてる。それを見分ける能力を身につけるのはなかなか難しいよね。

私もちょっとしかからないし、誰かに聞けば半年 ROM れなんて言われた時期もあったんだ。

半年 ROM れというのは教える気がないのではなくて、見て学ぶのが最も早いよということなんだ。

これは ROM れがどうすればいいのかわからない人たちへの文章だよ。

背景

最近 Switchスマブラ買ったんだ。しかし真面目にやるなら GameCube (GC)コントローラー必須という少し変わったゲームなんだ。

GC っていうのは、2001年に発売されたハードなんだよね。

真面目にというのは少し語弊があって、やるだけなら SwitchJOY コントローラーを使えばいいんだよ。

でもオンライン対戦で勝とうと思ったら GC コントローラーじゃないとなかなか難しい、という感じなんだ。

2001 年に発売されたハードコントローラーが未だに使われてるなんて趣があるね。

でも任天堂コントローラーもう少しどうにかしようとか考えなかったのかな?

GC コンは Switch にはそのままで接続できず、"ニンテンドー ゲームキューブ コントローラ接続タップ" というのが必要になる。

現在公式サイトでは品切れ状態Amazon では転売屋によって 2~3 倍ぐらいの価格で売られてるんだ。

ちょっとひどいね。でも Amazon では非公式の様々な接続タップが売られているんだ。

本題

Amazonレビューはあまり信用すべきでない情報っていうのは、知っているかな?

ここではなぜ信用すべきでないかというのを、私の見つけた範囲で書こうと思うよ。

信用すべきでない理由

1. サクラが高評価をつけることで、商品に対する価値判断を誤らせる

2. そもそもレビューという機能を考える

非公式GC コン (http://u0u1.net/P1kF) のレビューなんだけど、100%評価なんだ。

これを題材に、少しでもインターネットに対する警戒心を身に着けてほしい。

1. サクラが高評価をつけることで、商品に対する価値判断を誤らせる

レビューを細かく見てみよう。なんだかどれも普通レビューに見えるかな?私はちょっと日本語が怪しいところがある気がするよ。

- 私は良い製品を買いました。

- 常に固執する。 この問題解決する最も簡単方法は、

- Nintendo Switch大乱闘スマッシュブラザーズが発売されるようなので、事前準備として購入しました。

なんだか英文日本語に直訳した中高生文章のようだ。でも怪しいだけで証拠がないね。本当に日本語が苦手なだけかもしれないね

レビューを書き込んだ人たちの、他の商品に対するレビューを見てみると面白いかも。他の商品も全部 5 だ。

疑わしきは罰せずだけど、レビュー自体サクラ書き込みと見ていいかもね。販売元も怪しいし、レビューも 5 しかいね

レビューの詳細を確認せずに、全体の評価が良さそうだからこの商品大丈夫判断するのは危ないよ。

2.そもそもレビューという機能を考える

この項目は完全に私の意見なので飛ばしても全然問題ないよ。

レビューを書いたことあるかな?私は全然書かない人なのだけど、レビューってどういうときに書くのだろう。

私は本来レビューってのは、文句を書き込むための場所だと思っているんだ。なぜなら商品問題なく使えるのならそれで満足するからね。

満足してない、不満がある、そういったもの改善するために問題点を指摘するのにレビューというのは機能すると思うんだ。

それなのにレビューが高評価で溢れてる。どういうことなんだろ?

結論?

なんだか取り留めのない文章になってしまって申し訳いね。前置きや背景が無駄に長くて、本題もたいしたこといね

でも ROM れなんて言われても、困惑ちゃう人もいるかも。そういう人たちがどうやって ROM ればいいのか、という参考になればご憧憬の至りだよ。

ここでは Amazonレビューを例にあげたけど、本当に多種多様ROM るというのは正しい行動なんだ。あらゆるパターン体験することで、慧眼が身につくというものだ。

インターネットは恐ろしい場所で、一度情報漏れしまえば誰かがアーカイブを残しているかもしれない。少し自意識過剰では?と言われるぐらいに、自分情報を伴う行動は慎重にしたほうがいいと思うよ。(もちろん、自分以外の情報にもね)

2018-12-02

そうか。スマブラはもう来週発売なんだな。

自宅や外出先で、コントローラ分け合って対戦できるリア充が羨ましい。

2018-11-12

anond:20181112104939

http://www.atmarkit.co.jp/news/200105/02/google.html

Googleは、ペタバイト級のストレージ1台にWebページ13億分のインデックスを持つ。「インデックスペタバイト必要としているからではない。1インデックスにつき数百のコピーを持つからだ」とGoogleマネージャMarc Felton氏は語る。

(中略)

大規模なWebサイトが、データ保存ストレージシステムとしてRAIDシステムSANを用いているが、Googleでは典型的ディスク型のストレージシステムを用いている。その理由を「その方が速いから」とFelton氏は言う。

Googleストレージデバイスの多くはMaxtorの80GBハードディスクドライブだ。Maxtor製品は、ハードディスクドライブ1台につきコントローラを1台、PC1台につきハードディスクドライブ2台を持つ。

https://internet.watch.impress.co.jp/cda/event/2004/11/16/5430.html

Googleでは検索対象ページをこれまでの約40数億ページから、約2倍となる約80億ページに拡充したばかり。容量は1ページあたり平均10KB、合計で10TBにも達するという。

https://japan.cnet.com/article/20081099/

Googleは、比較低価格マシンを大量に購入することで、通常なら数千万ドルもかかるようなコンピュータインフラを、わずか数百万ドルで構築してしまった。

2018-11-10

TETRIS EFFECTでゲーム製作した学生あの日を思い出す

テトリスの新作がPS4で登場した。

あぁうん、言いたいことは解ってる「テトリスの新作?またかよ」だろ。

だがこのエントリを読んでいる者の中には少なからずこのエントリタイトル共感してくれる者が居るはず。

そう、今回の新作テトリスTETRIS EFFECT」はゲーム製作経験者が心を揺さぶられる完成度なのだ

そもそもテトリスというゲームゲーム製作経験者ならば一度は製作してみる定番タイトルの1つで、ベーマガ読んで写経した者やファミリーベーシックで組んでみた者、ポケコンの狭い液晶で実現してみた者、PC98で、DOSで、Palmで、Windowsでと書き切るにも困難で挙げればキリがないほどだろう。

それだけの実装例、製作者数があれば独自ルール独自要素を組み込むことも当然の流れであり、テトリスPONG比肩するほど試行錯誤や様々な試みがなされているビデオゲームだと言える。シンプルからこそここまでになった。

そんなテトリスプロが本気になり、しっかりとライセンスを受けて発売されたのが「TETRIS EFFECT」だ。

まずはYoutubeあたりで「TETRIS EFFECT」と検索してプレイ動画を観てもらいたい。そしてその美しさに酔いしれて欲しい。

パーティクルだ、パーティクルなんだ。ゲーム製作経験者たちならば理解してくれるだろう、すごいパーティクルだ。

学生時代のあのとき、そうシューティングゲームを作ったあの日々だよ。

如何に美しいパーティクルを描き出そうかと頭を悩ませたあの日々の未来TETRIS EFFECTにはある。

えっちょっと待って今のとこもう一回!もう一回見せて!」

「マジか音と同期すんのかよ?えっコントローラへの入力にも!!」

「おぉ・・・画面変移に合わせて細かく変化してる・・・すげぇ・・・

TETRIS EFFECTをプレイしていると度々「その発想は無かった!」と感動し、そして悔しくなる。

「なんでこれ当時思いつかなかったかなぁ!」とか「いやもうちょっと行こうぜ!俺ならこうするのに!」とか次々と来る演出がかかる度に楽しくなってしまう。

わかっている。テトリスは古臭いゲームなのかも知れない。飽き飽きしたゲームシステムで今更感が強いかもしれない。

しかしそれでもTETRIS EFFECTはゲーム製作をしていた学生時代自分を呼び起こし、若返った心に斬新さを見せてくれる良作ゲームだ。是非ともプレイして欲しい。

2018-11-06

ドラクエ10体験版遊んでる

増田インストール諦めた人がいたのでPC版かわりに遊んでる

体験版ダウンロードサイズは全部で10GB(実際に購入すると追加。購入のDL手間が面倒なら物理パッケージ買ったほうがいいかもね)

最近ドラクエ(7とかで止まってる人は注意)をMMOにして収集や強化のバリエーションと手間増やしましたみたいなゲームだな

レベルに関しては中盤まで3倍速で上がる初心者救済アイテムがあるのでべつに構わないけどまあ世界いねそこだけめんどくさいわ

これ以上狭いとモンスター沸き待ちになるから避けたかったんだろうなと思うけど、今ワールドがアホみたいに多くて分散してるし体験版で行けるフィールドにも人そんないないから、こう、移動がとても空虚

街には人がいるんだけどなー


なお、初日キーボードでWASD移動してたが2日目からUSBコントローラ買ってきた。快適…

2018-11-04

[]

なんとなくps4を引っ張り出してゲームをいろいろ味見する

ゴッドオブウォー3はなんとかクリアできた

目の前をただ進めばよくて考えなくていいか

ただパズルハーピーライドだけはクソだったけど

11月のフリプはヘビーレインに続いてまた自分が数ヶ月前にセールで買ったはいいけど積みゲーしてたビヨンドでガックシ

ほんともうセールで評判がいいだけの洋ゲーを買うのはやめよう

買うならすぐやるやつだけにしよう

ほんっとにがっくり感が半端ないから

ゴッドオブウォー終わったし次何しようかなと思ってバイオHDをはじめるけど難しい

ゾンビが生き返るからベリーイージーでも玉足りなくなる

しかも生き返ったらゾンビ走ってくるし

アイテムボックスのあるセーブポイントの道中でかならずゾンビいるからこまめにセーブしたい派からしたら地獄

こうりゃくみても難しいわ

マップが似たような形してて覚えにくいし、行ったり来たりしないといけないし、固定カメラで思った方向に行かないのにゾンビが走ってきて焦るしでさんざん

エンブレムとっていったん洋館出て寄宿舎にいくときリサ小屋いって戻ってきたところで玉がほんと尽きてこれ以上はちょっと無理そうと思って投げた

攻略見ててもきついってすごいわー

くやしいけどギブアップ

ジルはすごいかいかった

ケツのグラがやばかった

無駄に胸が揺れてた

じゃーなにしよーと思ってbrutalってのを少しやってみる

ローグ系で記号化されてる感じの不思議のダンジョンみたいなゲーム

見た目が地味でいまいちそそられず2,3階もぐったところで死んだところでやめた

ラインを追っかける音ゲーみたいなシューティングもよくわからんくてやめた

ヘビーレインをはじめたけど無駄操作を細かく強制されるのと、コントローラぶんぶん振り回さないといけないのが鬱陶しすぎてやめた

シンプル操作させてくれよ

ディスガイア5を半年以上ぶりに起動したけど何をどうしたらいいか調べる・確認するのが面倒ですぐやめた

ブラッドボーンを始めたけどプロローグっぽいところでもうすでになんかめんどくなって操作できるようになって狼にそっこー殺された後生き返ってから操作できるようになったところでやめた

ビヨンドもめんどくさそうだし、他に持ってるDL済みのゲームみてもやりたいと思えるのがなかったかps4を片付けることにした

あーあ

せっかくのゲーム全然楽しもうと思えない

明日病院いく

ほんとは土曜行く予定だったけど祝日休みだったこと忘れてたか

増田プログラマー養成講座 その17 Webアプリの骨組み

前回は、Webアプリの完成見本を先に見てみました。

今回は、Webアプリを作る途中の過程を見て、作る雰囲気を一緒に味わってみましょう。

 

フレームワーク使用ルール=「設定より規約」=手抜きをする仕組み

最近フレームワークは、「設定より規約」(CoC、convention over configuration)という発想で作られている。

フレームワーク規約使用ルール)に従うと、プログラマー作業量が減って、楽ができる。

 

設定より規約(convention over configuration)とは、開発者の決定すべきことを減少させ、単純にするが柔軟性は失わせないというソフトウェア設計パラダイム

使用しているツール実装した規約開発者の望む動作と一致していれば、設定ファイルを書く必要もない。実装規約と望みの動作が違っている場合必要動作を設定しなければならない。

 

最近フレームワークは「設定より規約アプローチ採用しているものが多い。

例えば、Ruby on Rails、Kohana、Grails、GrokZend FrameworkCakePHPSymfony などがある。

 

CodeIgniter使用ルール

CodeIgniter使用ルールは、マニュアルチュートリアル確認できる。

↑このページの「アプリケーションフローチャート」を見てみよう。

 

  1. 一番左の「index.php」が、Webアプリ入口になっている。(エントリーポイントフロントコントローラーパターン等ともいう)
  2. から2番目の上段「Routing」で、URLに応じて、仕事の振り分け先を決定する。(ディスパッチ、マッピングルーティング等ともいう)
  3. から4番目の「Application Controller」で、具体的な処理の指示を出す。
    1. Application Controllerは、「Model」に必要データを用意させる。
    2. Application Controllerは、「View」に表示用の画面を作らせる。
    3. Application Controllerが、index.phpに表示用の画面を渡す。
  4. 表示用の画面(最終的な処理の結果)を受け取った「index.php」は、ユーザーブラウザー)に画面を渡す。

 

 


 

それでは、CodeIgniterプログラマーが用意する部分のM(Model)とV(View)とC(Application Controller)を、骨組みから作ってみよう。

事前準備として、前々回と前回のWebアプリ完成見本を用意するところまでやっておこう。

 

スケルトンとは?

スケルトン(skeleton, 骨格)とは動物人間の骨格。

コンピュータプログラムコードの骨格部分。プログラムコード作成では、初期段階でスケルトン作成し、その後で詳細部分を肉付けしていく。

 

 

 

Application Controllerの骨組み

まずは、MVCのCの骨組みを作ろう。

Controllerは、ユーザーからリクエストを受け付けて、ModelViewに指示を出す監督です。

 

上記フォルダの中に「Welcome.php」というファイルを作る。(デフォルトであるはずなので、それを使ってOK

 

CodeIgniterルールで、Application Controllerを置く場所は「application/controllers」というフォルダになっている。

CodeIgniterルールで、一番最初に呼び出されるApplication Controllerは「Welcome.php」というファイルになっている。

→これは「C:\xampp\htdocs\waf\application\config\routes.php」という設定ファイルで決められている。

$route['default_controller'] = 'welcome'; // 別の名前にすれば変えられる。

 

「Welcome.php」の中身を以下にように変更する。

<?php

defined('BASEPATH') or exit('No direct script access allowed');

 

class Welcome extends CI_Controller

{

 // 初期画面

 public function index()

 {

  echo "Here is index()";

 }

 // 更新画面

 public function update()

 {

  echo "Here is update()";

 }

 // 削除画面

 public function delete()

 {

  echo "Here is delete()";

 }

}

これがチャットApplication Controllerとして動作する最小限の内容=骨格だ。

 

継承

class Welcome extends CI_Controller

という行に注目してみよう。

CodeIgniterで用意されてる「CI_Controller」クラス継承して、プログラマーが「Welcome」クラスを作ってる。

継承によって、フレームワークが用意してる様々な機能をWelcomeクラス内で使えるようになる。

 

URLリクエスト)とControllerの対応マッピング)のルール

「Welcome」クラスの中に、「index()」「update()」「delete()」という3つのメソッドを用意した。

CodeIgniterURLは、Action Controllerのクラス名やメソッド名とひもづけられている。

今回作るWebアプリだと、

「http://localhost/waf/クラス名/メソッド名」

という対応関係になっている。

(例)

http://localhost/waf/        →Welcomeクラスindex()メソッドが呼び出される。

http://localhost/waf/welcome/index  →Welcomeクラスindex()メソッドが呼び出される。

http://localhost/waf/welcome/update →Welcomeクラスのupdate()メソッドが呼び出される。

http://localhost/waf/welcome/delete →Welcomeクラスdelete()メソッドが呼び出される。

 

 

 

Viewの骨組み

次にMVCのVの骨組みを作ろう。

ビューは、表示する画面の部分です。HTMLWebページの構造を書きます

 

 

welcome_index.php編集

以下の内容にして保存する。

<?php defined('BASEPATH') OR exit('No direct script access allowed'); ?>

<!DOCTYPE html>

<html>

 <head>

  <meta charset="utf-8">

  <title>増田チャット</title>

  <base href="<?php echo base_url(); ?>">

 </head>

 <body>

  <h1>増田チャット</h1>

  <h2>新規投稿</h2>

 </body>

</html>

 

chat_update.php編集

以下の内容にして保存する。

<?php defined('BASEPATH') or exit('No direct script access allowed');?>

<!DOCTYPE html>

<html>

 <head>

  <meta charset="utf-8">

  <title>増田チャット</title>

  <base href="<?php echo base_url(); ?>">

 </head>

 <body>

  <h1>増田チャット</h1>

  <h2>編集</h2>

 </body>

</html>

 

chat_delete.php編集

以下の内容にして保存する。

<?php defined('BASEPATH') or exit('No direct script access allowed');?>

<!DOCTYPE html>

<html>

 <head>

  <meta charset="utf-8">

  <title>増田チャット</title>

  <base href="<?php echo base_url(); ?>">

 </head>

 <body>

  <h1>増田チャット</h1>

  <h2>削除</h2>

 </body>

</html>

 

Viewファイルの追加に合わせて、Controllerも一部変更します。

 

Welcome.php編集

<?php

defined('BASEPATH') or exit('No direct script access allowed');

 

class Welcome extends CI_Controller

{

 public function __construct()

 {

  parent::__construct();

  $this->load->helper('url');

 }

 

 // 初期画面

 public function index()

 {

  $this->load->view('welcome_index');

 }

 

 // 更新画面

 public function update()

 {

  $this->load->view('chat_update');

 }

 

 // 削除画面

 public function delete()

 {

  $this->load->view('chat_delete');

 }

}

 

(変更点の説明

コンストラクターの追加

コンストラクター「__construct()」は、クラスからインスタンスが作られるとき自動的に実行されるメソッドだ。コンストラクターは、初期化最初にやっておくべき下準備を書いておく。

$this->load->helper('url');

CodeIgniterには、リンクの表示を補助する「URLヘルパー」という機能が用意されている。

上記のように書くとURLヘルパーを呼び出して、使えるようになる。

Viewファイルの以下の行でURLヘルパーを使っている。=「base_url()」という関数URLヘルパーの1つ。

<base href="<?php echo base_url(); ?>">

 

ビュー読み込みメソッドの追加

$this->load->view('welcome_index');

というメソッドによって、Viewファイルの「welcome_index.php」を呼び出し、画面を出力します。

 

これでMVCのCとVの骨組みができた。

今の段階でWebブラウザーで各ページを表示させると、各Viewファイルの中身が表示される。

 

 

 

Modelの骨組み

次にMVCのMの骨組みを作ろう。

モデルは、具体的な処理内容(ロジック)を書いて、データを読み書きする部分です。

データベースを操作するSQL文もモデルに書きます

 

上記フォルダの中に「Chat_model.php」というファイルを作り、以下の内容にして保存する。

<?php

defined('BASEPATH') or exit('No direct script access allowed');

 

class Chat_model extends CI_Model

{

 public function __construct()

 {

  parent::__construct();

  $this->load->database();

 }

}

 

CodeIgniterで用意されてる「CI_Modelクラス継承して、プログラマーが「Chat_modelクラスを作ってる。

「Chat_modelクラスコンストラクターには、以下のように書いている。

$this->load->database();

これは、データベースを使用する準備だ。

 

Modelの追加に合わせて、さらにControllerも一部変更します。

 

Welcome.php編集

<?php

defined('BASEPATH') or exit('No direct script access allowed');

 

class Welcome extends CI_Controller

{

 public function __construct()

 {

  parent::__construct();

  $this->load->model('chat_model');

  $this->load->helper('url');

 }

 

 // 初期画面

 public function index()

 {

  $this->load->view('welcome_index');

 }

 

 // 更新画面

 public function update()

 {

  $this->load->view('chat_update');

 }

 

 // 削除画面

 public function delete()

 {

  $this->load->view('chat_delete');

 }

}

 

コンストラクター

$this->load->model('chat_model');

と書いて、「Chat_model」というモデルを読み込むようにした。

これで、モデルに用意するいろんな機能コントローラーで使えるようになる。

 

 

 

以上で、MVCの骨組み(スケルトン)だけを作成するプロセスを見ていきました。

まだ中身はスカスカで、何も機能がついてませんね。

次回は、データベースのCRUD操作を行なって、チャットメッセージを追加/取得/変更/削除する機能実装してみましょう。

 


anond:20181015215004 未経験からプログラマーなんだが全然からない

anond:20181016015826 増田プログラマー養成講座 その1 パソコンの用意

anond:20181016164341 増田プログラマー養成講座 その2 プログラムデータ+処理、プログラム言語の種類

anond:20181016180059 増田プログラマー養成講座 その3 構造プログラミングの基本(順次、反復、分岐

anond:20181016193144 増田プログラマー養成講座 その4 子ども向け教材「Scratch」で構造プログラミング練習

anond:20181017161003 増田プログラマー養成講座 その5 オブジェクトとは何か?

anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備

anond:20181019181549 増田プログラマー養成講座 その7 OOPの仕組み(前半)

anond:20181020230044 増田プログラマー養成講座 その8 OOPの仕組み(後半)

anond:20181022232327 増田プログラマー養成講座 その9 MVCフレームワークを使ってみよう

anond:20181023184616 増田プログラマー養成講座 その10 OOP参考書

anond:20181024214133 増田プログラマー養成講座 その11 データベースを使ってみよう

anond:20181026145516 増田プログラマー養成講座 その12 データベースの参考書

anond:20181028152656 増田プログラマー養成講座 その13 SQL文法

anond:20181031014212 増田プログラマー養成講座 その14 Webアプリの試作品作成

anond:20181101225335 増田プログラマー養成講座 その15 Webアプリの完成見本

anond:20181101230220 増田プログラマー養成講座 その16 Webアプリの完成見本(続き)

anond:20181104161900 増田プログラマー養成講座 その17 Webアプリの骨組み ←★今ここ★

anond:20181104233013 増田プログラマー養成講座 その18 SQLデータの追加と取得

anond:20181024214737 増田プログラマー養成講座 コンテンツ一覧

2018-11-01

anond:20181101141024

VR開発者だと誰しも女の子モデルを置いたうえでおさわりまで出来るアプリ製造していると思うからコントローラが3DoFだとそれだけでもう触手ストレッチしないのよね。

mirage soloを持っているからでもある)

そういうとこだぜ、マジで

anond:20181101133936

Viveコンは特に出来が悪いからなあ

OculusTouchならなんぼかましだけど

結局腕を振ったり構えたりするのは疲れるんだよな

5分10分ぐらいならともかく1時間~数時間続けて遊ぶとなると普通コントローラがいいなってなる

Wiiヌンチャクゴミカス扱いでみんなクラコしか使ってなかったのを忘れたのか見ないふりしてたのかって感じだよな本当

2018-10-30

プレステクラシック、後で絶対アナログコントローラになった2が出るでしょ

今回の面子売上上位がほぼないしサルゲッチュもできないし

シューショーサマだね

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