• ベストアンサー

アプリのユーザー情報

WEBアプリやネイティブアプリでユーザーがsaveをしたり、 ユーザーの点数をメールかサーバ上のログで取得して、高得点者を公表するなどをするという事まで考えるとmysqlを使わないと無理ですよね。 ロリポのスタンダードプランでもmysqlを使えば可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

どの程度のユーザー数やsave数を考えているのかわかりませんが、5~6桁くらいまでのオーダーならSQLiteでも使ってみればいいのでは? もちろんローカルじゃなくサーバ側でです。ローカルのデータ保存ではSQLite使うこと多いですが、サーバ側でのデータ保存でもけっこう使えますよ。サーバ側はphpとかになりますよね?PDOで書いておけばMySQLへの移行も楽だし・・・

htmlcss123
質問者

お礼

やはりサーバ上でDBを使うしかないことは避けられないですね。 それならmysqlでも結局あまり変わらないのでレンサバで問題なくどこでも使えるならこれで良いですが、学習コストはどれくらいでしょうか? ゲームのsaveや、点数を保存する程度なら、初級本を半分読むか、 ちょっとググル程度で十分でしょうか? インジェクションなどのセキュリティも絡むのでどれくらい必要か心配です。

その他の回答 (2)

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.3

ANo 1 です。 重いと言っても「常時重い」とか「決まった時間帯に使い物にならなくなる」といったことはないです。そこまで酷い状況なら悪評で困るでしょうしね。 ただ「確実に安定して動かせる」かと言えば保証出来ません(レンサバの運営もそんな保証はしてくれません)。がくっとレスポンスが落ちる可能性は捨てきれないし、その原因がwebサーバ/MySQLサーバのどちらかで発生すればアウトです。 SQLiteは馬鹿っ速くはありませんが「安定してそこそこのレスポンス」という印象です。webサーバさえ無事なら大丈夫なのは有り難いです。他のユーザが運用しているWordpressの影響を受けたくはないですしね(苦笑

htmlcss123
質問者

補足

スタンダードプランでも使えないわけではなく、 ユーザーが重くてイライラするかもしれないという意味ですね

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

ANo.1 です。 MySQLはサーバによって(あるいは時間帯によって)激重になる可能性があるのでねぇ・・・。それなりのスペックのサーバならいいですが(汗 SQLiteの方が(データ量がそこそこで済むなら)レスポンスが安定している印象はあります。 #まぁそのあたりはサーバ次第です 学習コストに関しては、php+PDOで書くならさほど難しいものではありません(プレースホルダを使えばインジェクション対策も大丈夫でしょう)。ただし、phpは中途半端な『入門書』ばかりが多くて、まともな学習に使える書籍は少ないです。古いものも多く(すでに非推奨になっている関数を使っているなど)マニュアルで常に確認する必要はあります。オンラインマニュアルはBookmarkしておくといいです。 http://www.php.net/manual/ja/index.php (Lolipopということなので)php前提にしましたが、他の言語(RubyやPython)でも、それほど事情は変わらないと思います。さすがにPerlはない・・ですよね。

htmlcss123
質問者

補足

スタンダードプランやHerokの7ドル程度では重すぎて、全くない遣い物にならないのですか?

関連するQ&A

  • 各ユーザーごとにサーバアプリを動かす方法?

    共用サーバについて・・・安くないレンタルサーバー業者(またはコース)になると各ユーザーごとにApacheなどのサーバーアプリケーションを動かしている と、教えてgooにて、先ほどしったのですが、 これは、業者さんはどうやってそれを実現しているのでしょうか? 設定ファイル(httpd.conf内の記述?)に書くことによって実現させているのでしょうか? また、Apache「など」と書きましたが、MySQLなどのデーモンものすべてについて、 「各ユーザごとにサーバアプリを動かしている」のでしょうか? よろしくお願い申し上げます。

  • 格安レンタルサーバのDBについて

    格安レンタルサーバでMySQLが利用可能なところっていくつかありますよね。ご利用中の方にお聞きしたいのですが、データベースはいくつでも作成できるのでしょうか? (ロリポ、さくら、ハッスルサーバ他ユーザーの方お願いします) ちなみにドメインを取得して、DBが必要なWeblogをいくつか試してみたいと思っています。

  • ユーザー認証機能付きのプロキシサーバーを探してま

    現在、ネットワーク内でプロキシサーバーを使用しています。ログを取得しているのでどのサイトにどのパソコンがアクセスしたかは分かります。 しかし、今後は1つのパソコンを複数の人が使うので、ユーザー認証かなにかを利用して、同じパソコンでもユーザーごとにログを取得したいと考えています。 Windows serverで実行するサーバーソフトを探しています。 できればフリーソフトがいいのですが、なにかご存知のソフトはありませんか?

  • Webアプリのログ取得について

    webアプリにおけるログ取得時に、Windowsなどのログオンアカウントを取得できますか? もし、できるようなら、参考のサイトなど教えてください お願いします

  • JAVAでWindowsのアカウント名を取得する

    こんにちは。 現在Java+tomcat+Flex+SQL ServerでWebアプリを開発しています。 Webアプリを開いたときにWindowsのログインユーザー名を取得し、そのユーザー名がSQL Server内のユーザー情報テーブルに存在するかでアプリへのログイン制御を行いたいのですが、JavaでWindowsのログインユーザー名を取得することは可能でしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • デスクトップアプリからサーバにアクセスする

    Visual Studio (C++)で作成したモジュールの使用状況を収集するために、 アプリを起動する度に、サーバに接続し、そのサーバにログを残す という仕組みを作りたいと考えています。 (本屋で物色したのですが結局、該当する本はわかりませんでした) セキュリティや拡張性などを考えると おそらく実現の方法はいろいろあると思われますが、 まずは”動かす”を第一に考えています。 1.アプリからサーバにアクセスするのは、どういった仕組みを利用するのが 2.サーバ側はどのような構成になるのでしょうか。 3.サーバ側で受け取った情報をDBに書き込むにはどのようにするのか ネットや書籍で調べてみると   サーバとDBとの接続は 「TomcatからJDBCを使用してデータベースMySQLにアクセスする」や   「PHPからMySQLにアクセスする方法...」   等々なんらかの情報があるのですが、   アプリからサーバへのアクセスの方法は、   自分にはどれがそうなのかわかりませんでした。      的外れのことをいっているかもしれませんが、教えていただけますとありがたいです。

    • ベストアンサー
    • MySQL
  • 計算のWEBアプリがうまくいかない

    計算のWEBアプリを作ったのですが、inputの中身が空だった時に、 計算結果が出てきません。 ifが必ず偽になってしまうのはなぜでしょうか? https://codepen.io/anon/pen/YNRGrq またちょっとずれますが、ローカルストレージにより、ネイティブアプリからWEBアプリに今後、 流れが移ってくると聞いたのですが、今後仕事が大いに増えるWEBアプリとは、 PHP,ruby、nodejsなどサーバサイドのプログラミング言語を使った、 サービスのことでしょうか? 具体的にどんなものだと思いますか? js、htmlなどでできるフロントのものもWEBアプリといえて、今後仕事が大いに増えることが期待できるのでしょうか?

  • iphoneアプリ製作で困っていることがあります。

    開発環境はx-codeとインターフェースビルダーです。 イメージピッカーを使用してカメラロールから画像を取得しました。 そのあとに、アプリ内に取得した画像を別フォルダに保存、管理したいのですが、 どうすればよいのでしょうか。 Webアプリをアプリケーション化します。 その際にMySQLで管理します。 どなたかよろしくお願い致します。

  • アプリとWEBの垣根がなくなっていく?

    Universal JavaScriptがこれから盛り上がるようですが、node、reactnativeなどですべてJSのみでできるようになるということですよね。 また、こちらに下記のような情報がありますが、WEBはもうDTPのようにオワコンに向かっていくのでしょうか? ネイティブアプリにはかなわないようなことが書いてあります。 http://qiita.com/kyrieleison/items/4ac5bcc331aee6394440 Universal は悪いアイディア? 一方で、Say No to Universal Apps という記事では、Universal JavaScript について以下のように批判しています。 ネイティブアプリのパフォーマンスは劇的に向上し、モバイルユーザの普及率はどんどん上がっていく Web の利用はなくならないが、利用率は下がる より良いユーザ体験のためには、プラットフォーム特有の機能を使用する必要がある Web は日々良くなっているが、パフォーマンスとユーザ体験においてネイティブアプリに打ち勝つことはできない すべてのプラットフォームに一つのコードベースというのは、本当に悪いアイディア これはプラットフォーム毎に異なるため、多くのハッキングを必要とし、コードベースの管理を非常に困難にする すべてに繋がるモノリシックなアプリケーションを長期的に管理するのは難しい 解決策は、プラットフォーム毎にアプリケーションを構築することである ただネイティブやハイブリットアプリはインストールが必要なので、WEBをほぼ駆逐するほどみんな何十ものアプリをインストールする時代になると思いますか? それとも技術革新で、インストール不要になる可能性もあるのでしょうか? 最近はブラウザにアップロードして使うアプリもできてきているという話も聞きますが、 アプリとWEBの垣根がなくなって、JSができれば、一体化したものをやっていくことができるでしょうか? 私はWEBサイト制作をフロントをベースに行っているのですが、ワードプレスをやった方がフルスクラッチより、 よほどお金になるし仕事もたくさんあるともいわれます。 ワードプレスをやるか、せっかくフルスクラッチでhtml、css、jqueryをやってきたので、 中途半端な状況で広げるより、ここを極めて、北米では、WEB以上に盛り上がっている言われているハイブリットアプリ制作をやった方が 将来性はいいのかなとも思っています。 おそらく現状は、ハイブリットアプリ制作などの仕事はまだフリーランスの仕事はWEBと比べると圧倒的少ないでしょうが、 今後はハイブリットアプリ制作の方がフリーランスでも、WEBより仕事が多くなりそうでしょうか? これからどちらかをやるのであれば、今後衰退するワードプレスより、ハイブリットアプリ制作のほうが良いでしょうか? それともハイブリットアプリ制作などのアプリ制作は、大手企業しか作らないので、フリーランスの仕事は、今後も圧倒的に少ないままなので、 WEBは衰退するがワードプレスをやった方が良いと思いますか? 直接プログラミングの話でなくてすいません。

  • ユーザーIDの取得について

    現在、JBuilder+TomcatでWEBアプリを作成しています。そこで質問なのですが、サーブレットで、リクエストをしてきた人のユーザーIDを取得することはできるのでしょうか? 例えば、AさんがWindows2000のユーザーID「aaa」でログインし、IEにURLを入力してWEBアプリにアクセスしました。 この場合、サーブレット側で、AさんのユーザーIDである「aaa」を知るなんてことはできるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう