https://walica.jp/
いいなと思うサービスがありました。
プログラミング初心者なのですが興味が湧きまして、このサービス内にある「グループ(ここでは1つの旅単位)」毎のデータを、プログラミング的にどのように管理しているのか、推測でも良いので教えていただけますでしょうか。
どの部分が気になっているか、初心者のためか上手く分解できないため、くみ取ってお答えいただけますと非常に幸いです。
気になる部分を素人なりに言語化しますと、
・1度作ったグループが、「最近閲覧したグループ」として表示できるのはどうして?キャッシュを使ってそうだが、キャッシュを使ったプロダクト開発ってどうやるの?
・「グループ」のページはパラメータ(「?=id~~~~」の事)を使って生成してそうだけど、それってどうやるの?また、ユーザーによってどんどん生成されるページのデータってどう管理しているの?MySQLでどうにか上手にINSERT文を書けば、実現できるものなの?
などです。
質問の背景としては、今自分1人で独学でプロダクト開発をしてみようとしており、参考にしたいなと思ったためです。
もしお答えいただける場合には、上記の疑問に対する答えでなくとも、どうやればネット上のサービスの仕組みを分析できるか、教えていただけますと幸いです。(開発者ツールでは、html/cssについてはわかりますが、それ以外の情報をとるスキルはありません。そもそもできないのかもしれませんが。)
No.1ベストアンサー
- 回答日時:
グループ管理案.
グループ作成画面にて、グループ毎に一意となるグループIDを付ける
DBで管理するグループ情報テーブルにてグループIDを主キーとして定義
別画面にて、パラメータ id を使いDBからグループ情報を得る
グループIDの付け方案.
1. DB のシーケンスを使う
2. UUID で生成する
3. ランダム生成して既存テーブルを探し既存ならやり直し
最近閲覧したグループ 方法案1.
グループ閲覧画面にて、ブラウザ側のクッキーにグループIDを保存
別画面サーバー側で値を読込み「最近~」を表示
https://developer.mozilla.org/ja/docs/Web/HTTP/C …
最近閲覧したグループ 方法案2.
グループ閲覧画面にて、ブラウザ側の保存領域にグループIDを保存
別画面埋め込みスクリプトで値を読込み AJAX で「最近~」を表示
https://developer.mozilla.org/ja/docs/Web/API/We …
https://developer.mozilla.org/ja/docs/Web/Guide/ …
最近閲覧したグループ 方法案3.
サービス利用者全員にセッションIDを発行しクッキーに保存
サーバー側でセッションID毎の行動追跡情報を記録
特にグループ閲覧画面では、グループIDを専用のDBテーブルに保存
別画面サーバー側でテーブルを読込み「最近~」を表示
詳しく複数の案も記載いただき、更にソースも付けて頂き、ありがとうございます。
わからない用語が多いので、1つ1つ調べながら進めてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- 麻雀 麻雀の順位ウマの導入について 3 2023/05/04 11:19
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- IT・エンジニアリング 企業におけるデータ管理方法についてみなさまのお考えを教えてください。 1 2023/04/15 22:34
- その他(開発・運用・管理) おんどとりWebStorage APIから温度情報を取得し表示したい 2 2023/08/03 09:53
- 英語 会社で英語を使うことになっての英語の勉強方法 5 2022/07/03 11:49
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- 教えて!goo 質問サイトで読解力がない奴と話すとイライラします。こういう人の対処法を教えてください。 22 2022/09/12 08:44
- Illustrator(イラストレーター) アイビスペイント、原稿作成について 1 2023/07/14 03:01
- その他(悩み相談・人生相談) お世話なった方に疑問を抱くなった場合、どうしたらいいか。 6 2023/04/04 08:37
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・【大喜利】【投稿~12/6】 西暦2100年、小学生のなりたい職業ランキング
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・遅刻の「言い訳」選手権
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
C言語で今まで表示していた画面...
-
遷移元を判定したい!
-
アドレスバーに引数を表示させ...
-
モーダル画面の親をクリック時...
-
Strutsのデータ受け渡しについて
-
Javascriptのhistory.back()が...
-
前画面の値を引き継ぎたい。
-
ポップアップでウィンドウを表...
-
Java-jspの画面入力値保持について
-
strutsで、JSP→アクションクラ...
-
テキストボックスから勝手に画...
-
ASP.NET 画面遷移前の状態を保...
-
Struts1.3.10でAjax連携
-
非アクティブな画面を操作する...
-
親ウィンドウの画面遷移
-
FormのsubmitでFormの内容がnull
-
スマホ向けに「お気に入り登録...
-
Strutsの情報保持の仕方について
-
このサービスの仕組みが知りた...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
C言語で今まで表示していた画面...
-
Java-jspの画面入力値保持について
-
Javaプログラミングの質問にな...
-
画面を隠す・消す方法を教えて...
-
遷移元を判定したい!
-
ASP.NET 画面遷移前の状態を保...
-
ServletからServletへの値渡し
-
C# ログイン画面からメイン画面...
-
javaのstrutsを使った画面遷移...
-
セッション切れでのリクエスト...
-
Javascriptのhistory.back()が...
-
ruby on railsでの画面間 パラ...
-
"+"文字が" (スペース)"に文字...
-
サブミット後、自動的に画面を...
-
非アクティブな画面を操作する...
-
FormのsubmitでFormの内容がnull
-
location.hrefでページ切替時の...
-
ブラウザアドレスバーからのURL...
-
画像の縦横比固定の計算方法。
おすすめ情報