質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
teratail

teratail(テラテイル)は、プログラミングに特化した日本語Q&Aサイトです。

Q&A

解決済

2回答

514閲覧

ユーザーのランキングページでタグ別に検索する方法をおしえてください。

no1knows

総合スコア3365

teratail

teratail(テラテイル)は、プログラミングに特化した日本語Q&Aサイトです。

0グッド

0クリップ

投稿2020/07/23 01:43

編集2020/07/23 01:57

いつもお世話になります。
PCで表示した場合、①質問一覧ページ右カラムのユーザーランキングを、②ユーザーランキングページで表示させるにはどうすればよいでしょうか?


①右カラムのユーザーランキングhttps://teratail.com/tags/Ruby+on+Rails

Ruby on Railsタグ別ランキング
イメージ説明


②ユーザーランキングページ(https://teratail.com/users?tab=ranking-total

キーワード「Ruby on Rails」または「tag:Ruby on Rails」で検索すると検索結果は0件になる。
キーワード「[Ruby on Rails]」で検索すると下記のようになって①と結果が異なる。
イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

「ユーザーを探す」のタグ指定は(たぶん)ユーザーが設定したタグを基に検索されているので、機能が別のものだと思います。右カラムのランキングの下に「ランキングをもっと見る」というリンクがあるのが、どちらかというと問題な気がします。

投稿2020/07/23 01:59

kei344

総合スコア69458

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

no1knows

2020/07/23 03:11

やっぱり別ものなんですね。 そう、ランキングをもっと見るというのも分かりづらくて、現在11位なので・・・あとどれくらいかパッと見たいんです。。。
guest

0

ベストアンサー

質問が編集されて内容がガラリと変わったので回答も全書き換えします。

タグ別ランキングの 11 位以下を知る方法は標準では用意されていませんが、teratail API で全ユーザーを取得し、タグ別スコアをスクレイピングで入手して手元でランキング計算することで知ることはできると思います。

teratail API v1.0 · Apiary

なお、ランキングは表示されるたびにその都度計算されているのではなく、一定のタイミングで計算されてデータベースに入れられているようです。タグ別ランキングの 11 位以下のデータが存在しないことは十分考えられます。

追記

タグ別ランキングの 11 位以下のデータが存在しないことは十分考えられます。

個人ページから見られる以上、「存在しない」はさすがに間違っていました。

投稿2020/07/23 01:50

編集2020/07/23 03:16
Zuishin

総合スコア28662

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

no1knows

2020/07/23 01:58 編集

ありがとうございます。 これで11位以下のユーザーを見るにはどのようにすればよいのでしょうか? ※質問のリンクが適切ではなかったです。申し訳ありません。
no1knows

2020/07/23 03:13

ランキングを知るためにAPIを叩くのは厳しいです。。。 ただそういった方法があることを知れてよかったです。 ありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問