Plots2: サブスクリプション統蚈を衚瀺する方法を探る

䜜成日 2019幎01月12日  Â·  54コメント  Â·  ゜ヌス: publiclab/plots2

珟圚、統蚈ペヌゞhttps://publiclab.org/stats/subscriptionsがキヌず倀のペアずしお衚瀺されおいたす

  • [x] @GettyOrawoによる右偎のリストのすべおのタグずサブスクラむバヌの数のリスト
  • []ペヌゞのむンタラクティブな衚瀺
design help wanted planning

最も参考になるコメント

ここで行われた玠晎らしい仕事@GettyOrawo  お気軜にご盞談ください @cesswairimuこれが

党おのコメント54件

screenshot from 2019-01-17 13-53-32
これはどのように 

@dewanhimanshu提案に感謝したすが、 https //publiclab.org/stats/subscriptionsを芋るず、たくさんのタグがあり、各行にタグがあるず、ペヌゞが非垞に長くなりたす。 そう思いたせんか 倚分あなたは別のアむデアを持っおいたすか ありがずう

これらの統蚈を単調ではなく、もう少し効率的に衚瀺する方法に぀いおは考えおいたすが、サむトのUIスキヌムずは異なる堎合がありたす。 モックアップ@cesswairimuを芋たいですか

玠晎らしい ええ@ IshaGupta18。 投皿しおください

さお、ペヌゞの長さを無期限に長くしたくないので、0-5、5-10、10-15などの統蚈倀のグルヌプを䜜成するこずを考えたしたクラスサむズはそれに応じお調敎できたす 

screen1stats

バブルをクリックするず、展開され、その統蚈倀を持぀タグが衚瀺されたす。

screen2stats

もう䞀床クリック/離すず元の圢に戻りたす。

これはどのように芋えたすか 少しクリ゚むティブで遊び心があり、スペヌスを枛らすこずができるのではないかず思いたした。 @cesswairimuはどう思い

わお @ IshaGupta18私はこのアむデアが
たた、ポップアップに特定のタグ倀を远加できる堎合もありたす。たずえば、 balloon-mapping -1, mapknitter-2,は分析の目的に圹立぀堎合がありたす。 あなたはどう思いたすか

どうもありがずう
はい、 balloon-mapping -1, mapknitter-2を远加するず、分析に圹立぀ため、すばらしいず思いたす。

玠晎らしい。 これを実装するこずに興味がありたすか

はい、これを実装したいず思いたす たた、おそらくデザむンを改善する可胜性のあるいく぀かの小さな倉曎を加えた、別の同様のモックアップをお勧めしたす

玠晎らしい@ IshaGupta18。 ありがずう

@jywarren実装を開始する前に、ここで実装できるものが他にある堎合に備えお、デザむンを確認しおほしいず思いたした。

これはずおもクヌルです ずおもクリ゚むティブ

デザむンに少し圱響を䞎える可胜性のあるいく぀かの考え

  1. これがJavaScriptを䜿甚しお実装される堎合たずえば、p5js- https //p5js.org/
  2. ぀たり、スタンドアロンのJS芖芚化ずしお開発し、JSONの元の衚瀺をたずえば/stats/subscription.jsonたたは/stats/subscription/?format=json保持できるこずを意味したす。
  3. フォロヌする最も人気のあるタグが䞀番䞊になるように、降順で衚瀺する必芁がありたすか
  4. 党䜓的なビュヌにタグ名の䞀郚を衚瀺するこずは玠晎らしいこずだず思いたす。そのため、デヌタを「スキム」する方法がある可胜性がありたす。 䜕か案は 倚分これはわずかに異なるレむアりトを意味したすか
  5. 0〜5のように人気の䜎い括匧内には、倧量のタグがある堎合がありたす。 円に収たらないほど倚すぎる堎合は、どうすればよいですか

私はサヌクルのアむデアが倧奜きです。 円の暪にタグを衚瀺し、ペヌゞを䞋に向かっお倧きな円から小さな円ぞず䞋降する円の線がある堎合はどうなりたすか たたは別のレむアりトのアむデア アむデアを受け入れたしょう

どうもありがずう

ただし、これで問題がより適切に解決されるず思いたす。
円の暪にいく぀かのタグを衚瀺できたすサむズの降順でペヌゞを䞋に移動したす。たずえば、3぀ずするず、バブルをクリックするず、すべおのタグが衚瀺されたす。 このようにしお、ペヌゞをざっず読み、情報をそのたた維持するこずができたす。

これはどのように聞こえたすか

玠晎らしい、実装する前に別のモックアップを実行したすか アむデアはありたしたか
これをどのように実装したいか、たずえば、CSSを䜿甚しおサヌクルを䜜成できたす
border-radius、たたはp5jsを䜿甚できたすか 私はそれをからロヌドするず思いたす
次のようなものを䜿甚したJSONアドレス
$ .json '/ stats / subscriptions.json'。onCompletefunctionresponse{...};
良いでしょう。 統蚈コントロヌラヌにいく぀かの小さな倉曎が必芁になりたす。

12:54むシャヌグプタで金、2019幎2月8日に[email protected]曞きたした

どうもありがずう//github.com/jywarren  私はすべおだず思いたす
アむデアは本圓に良いです。 私でさえ、ポむント5で問題に぀いお蚀及しおいたした。
それを解決するために、私はバブルを拡倧するこずを考えおいたした
その間隔内のタグの数。

ただし、これで問題がより適切に解決されるず思いたす。
円の暪にいく぀かのタグを衚瀺できたす降順になりたす
それらのサむズの順序、ペヌゞを䞋に行く、それらのうちの3぀を蚀っおから
バブルをクリックするず、すべおのタグが衚瀺されたす。 このように、私たちはスキミングするこずができたす
ペヌゞを介しお、情報をそのたた保持したす。

これはどのように聞こえたすか

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/publiclab/plots2/issues/4603#issuecomment-461888974 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AABfJ15nyiYVcP-FiwUF4vfBccV5SQQfks5vLbmogaJpZM4Z8bqv
。

もちろん、別のモックアップを䜜成できるず思いたす。 実装郚分に぀いおはあたり考えおいなかったので、CSSず通垞のJSを䜿うこずを考えおいたしたが、p5jsでうたくいくず思ったら、それでいいのです 元のJSONアドレスを保持し、JSを䜿甚しおこのペヌゞをレンダリングできるず思いたす。

基本的なJSずCSSを䜿甚できる堎合は、党䜓を含めるよりも詊しおみたしょう。
新しいラむブラリ。 しかし、p5jsを詊すこずに興味がある堎合は、
そこにも䜕か...

13:18むシャヌグプタで金、2019幎2月8日に[email protected]曞きたした

もちろん、別のモックアップを䜜成できるず思いたす。 私は本圓に考えおいたせんでした
実装郚分では、CSSず通垞のJSを䜿甚するこずを考えおいたしたが、
あなたはp5jsがうたくいくず思いたす、私たちはそれで行くこずができたす 保持できるず思いたす
元のJSONアドレスであり、JSを䜿甚しおこのペヌゞをレンダリングしたす。

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/publiclab/plots2/issues/4603#issuecomment-461895999 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AABfJ1K0MU_eBZJN35QyqnxC7EsI4kaBks5vLb8-gaJpZM4Z8bqv
。

はい、䞡方を調べお、どちらがディスプレむずサむトに適しおいるかを確認できるず思いたす。 孊期半ばの詊隓を終えたら、より良いペヌスでこれに取り組み始めるでしょう どうもありがずう

あなたの詊隓で頑匵っおください

13:32むシャヌグプタで金、2019幎2月8日に[email protected]曞きたした

はい、䞡方を調べお、どちらが適しおいるかを確認できるず思いたす。
サむトだけでなくディスプレむも 私はより良いペヌスでこれに取り組み始めるでしょう
孊期半ばの詊隓を終えたら どうもありがずう

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/publiclab/plots2/issues/4603#issuecomment-461900313 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AABfJ-_qLbiGiTWACqsQ6EFlf3DD2OCyks5vLcKWgaJpZM4Z8bqv
。

曎新されたデザむンは次のずおりです。

image

バブルをクリックするずタグの数に比䟋しお展開できたす

onclick

これがどのように芋えるか教えおください

こんにちは@ IshaGupta18 、これはどうですか 䜕かお手䌝いできるこずはありたすか ありがずう

@jywarrenは、最終的なデザむンを承認するために、私は埅っおいたのでちょっず、@cesswairimuは実際に私が意図的に䜜業を開始したせんでした。 珟圚、倧孊でいく぀かの重芁な詊隓が行われおいるので、このアむデアが完党に承認され、それらの詊隓が終了したらすぐに、これに取り組み始めたす。 この遅れをお詫び申し䞊げたす、私はそれを意図しおいたせんでした。

心配いりたせん

これはずおもいいです これはバラバラに実装できるず思いたす。 すべおのタグずサブスクラむバヌの数を右偎のリストにリストするだけの静的な蚭蚈から始めお、埌でむンタラクティブな郚分に取り組むこずができたす。 それはどのように聞こえたすか、それを小さな断片に分割しお1぀ず぀実行したすか

あなたの詊隓がうたくいくこずを願っおいたすIsha

はい、それは玠晎らしいこずです 小さなPRから始めお、
あなたが提案したもの どうもありがずう

氎には、2019幎3月6日、午前3時24分AMゞェフリヌ・りォヌレン[email protected]
曞きたした

これはずおもいいです これはバラバラに実装できるず思いたす。 我々は出来た
すべおのタグず数をリストするだけの静的な蚭蚈から始めたす
右偎のリストのサブスクラむバヌは、埌でむンタラクティブに䜜業したす
郚品 それはどのように聞こえたすか、それをより小さな断片に分割しお1぀ず぀実行したす
䞀

あなたの詊隓がうたくいくこずを願っおいたすIsha

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/publiclab/plots2/issues/4603#issuecomment-469873165 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/Am54Z8i6cuukmNb_5zNrAfwJXj4Jskesks5vTueogaJpZM4Z8bqv
。

@gettyorawoこれに取り組むこずに興味がありたすか /stats/subscriptionsでstatic design just listing all tags and the number of subscribers in the right-hand list PRを䜜成できたす

ねえ@cesswairimuこれで掻動しなかったこずをずおも残念に思いたす。 @GettyOrawoは、興味があれば小さなPRから始めお、むンタラクティブな郚分を匕き受けるこずができるでしょうか。 このようにしお、より効率的に䜜業できたす。 私はずにかく助けるためにここにいたす どうもありがずう

ねえ@cesswairimuず@ IshaGupta18私はこれを取り䞊げたす

@GettyOrawoは、助けが必芁な堎合は私に知らせおください 実際には、タグを各間隔に取埗するためのロゞックを蚘述し、次にそれを衚瀺するための別のPRを蚘述するなど、さらに小さなPRに分割するこずができたす。 これにより、確認が容易になりたす。 どう思いたすか

心配はいりたせん

どうもありがずうございたした@ IshaGupta18行き詰たったずきはい぀でも連絡したす

そしお、デザむンの良い仕事。 圌らは玠晎らしいです

ちょっず@ IshaGupta18ず@cesswairimuは、ルヌプを維持するために、ただ2D物理゚ンゞンを理解しおいお、これを蚭定するために必芁ないく぀かの基本を孊んでいたす。 私は正しい方向に進んでいるこずを願っおいたすか、それずも最初に別のPRでデヌタをグルヌプ化するこずから始めるべきですか

ねえ@GettyOrawo私はあなたがそれをする必芁はないず信じおいたす。 おそらく行うこずは、この行https://github.com/publiclab/plots2/blob/master/app/controllers/stats_controller.rb#L8を削陀しお、デヌタの衚瀺方法を定矩できるようにするこずです。 テンプレヌトはhttps://github.com/publiclab/plots2/blob/master/app/views/stats/subscriptions.html.erbですでに䜜成されおい@tagsは、ペアキヌがtag name 、倀がsubscriptions countハッシュです。 たず、これをhttps://publiclab.org/tagsに䌌た単玔なリストに衚瀺し

さお、これは完党に理にかなっおいたす。 ありがずう@cesswairimu

これを芋逃しおすみたせん。 はい、これがやらなければならないこずだず思いたす。
最初は非垞にシンプルに保぀ようにしおください。タグ名をいく぀か付けおください。
ペヌゞの片偎 どうもありがずう

金、2019幎3月15日には、650 PM GettyOrawoの[email protected]は曞きたした

さお、これは完党に理にかなっおいたす。 ありがずう@cesswairimu
https://github.com/cesswairimu

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/publiclab/plots2/issues/4603#issuecomment-473283169 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/Am54ZyexnFJY3eTE9mj-9ZxHxlpPeD67ks5vW540gaJpZM4Z8bqv
。

ねえ@GettyOrawo  これで䜜業はどのように進んでいたすか。チェックむンしお、助けが必芁かどうかを確認しおください。

ねえ@ IshaGupta18私はちょうど開始PRを䞊げたした。 統蚈を簡単な衚にたずめるこずができたした。 stats_controllerの空の
次に、すべおのテストで機胜するこずを確認するために、同じテストを䜜成する必芁がありたす。

subscription-stats

申し蚳ありたせんが@GettyOrawoこれがあなたの最初の問題であるため、私はあなたに十分な指瀺を䞎えたせん@tagsはハッシュずしお提䟛されるため、これを行う必芁はありたせん。 <strong i="7">@tags</strong> = @tags.group_by{|k,v| v}.map{|k,v| {k => v.map{|x| x.join("-")}}}ここでできるこずは、この行https://github.com/publiclab/plots2/blob/master/app/controllers/stats_controller.rb#L8を削陀するこずです
次に、 table inline-gridを䜿甚しおテヌブルのスタむルを蚭定できるこの玠晎らしいテヌブルクラスが衚瀺されたす。 したがっお、ビュヌにはこのコヌドが含たれる可胜性がありたす

<br>
    <table class="table inline-grid">
        <tr>
            <th> Tag </th>
            <th> Number of Subscribers </th>
        </tr>
        <% @tags.each do |tag, tag_count| %>
            <tr>
                <td> <%= tag %> </td>
                <td> <%= tag_count %></td>
            </tr>
        <% end %>
    </table>

それなら私たちは良いはずだず思いたす

テストに関しおは、すべお、ブログ、テストなど、いく぀かのタグのデヌタをシヌドしたした...ナヌザヌにこれらのタグのいく぀かをサブスクラむブさせるこずができ、 /stats/subscriptionsいく぀かのデヌタが衚瀺されたす。 ナヌザヌ名は、admin、moderator、userです。 すべおのパスワヌドはpasswordです。
テストに十分でない堎合は、このコマンドgit push -f https://github.com/publiclab/plots2.git HEAD:unstable実行しおブランチを䞍安定にするこずができたす。他の人のテストに干枉しないように、gitterチャネルで䞍安定にプッシュしおいるこずを忘れないでください。 コヌドは、玄20分埌にhttp://unstable.publiclab.org/から入手できるはずです。
ご䞍明な点がございたしたら、以䞋にコメントしおください。
ありがずう

そうそう、完党に理にかなっおいたす。
このコヌドは、サブスクリプション番号ずずもに名前を衚瀺したす。

<br>
    <table class="table inline-grid">
        <tr>
            <th> Tag </th>
            <th> Number of Subscribers </th>
        </tr>
        <% @tags.each do |tag, tag_count| %>
            <tr>
                <td> <%= tag %> </td>
                <td> <%= tag_count %></td>
            </tr>
        <% end %>
    </table>

お気に入り


















鬌ごっこ加入者数
ircam23
quabec144
導いた23

コントロヌラヌの非垞に醜いコヌドの堎合
<strong i="42">@tags</strong> = @tags.group_by{|k,v| v}.map{|k,v| {k => v.map{|x| x.join("-")}}}

統蚈を共通のサブスクリプション番号にグルヌプ化しようずしたした。たずえば、1の統蚈は["amanda-1"、 "grace-1"]になり、43の統蚈は["cess-43"、 "isha-43"になりたす。 ]共通のサブスクリプション番号を持぀すべおの統蚈が䞀緒になるようにしたす。 ただし、倚くのリファクタリングが必芁です。これが、私がそれらを出力するこずを考えおいた方法です。

加入者数タグ
1
  • アマンダ-1
  • grace-1
43
  • cess-43
  • isha-43
2
  • led-2

最初、 @ tagsは、キヌをタグずしお、倀をそのタグのサブスクリプション数ずしお持぀ハッシュです。
私の質問このコヌドをビュヌに埋め蟌む必芁がありたすか、それずもこの方法で䞊べ替えるこずができるようにコントロヌラヌアクションに含める必芁がありたすか

ああすごい 私はあなたのディスプレむがずおも良く芋えるのを芋たすballoon:。 埌でリファクタリングできたす。 ありがずう

ここで行われた玠晎らしい仕事@GettyOrawo  お気軜にご盞談ください @cesswairimuこれが

よろしくお願いしたす。進捗状況を曎新したす。

ちょっず@cesswairimu、@ IshaGupta18ず私は私が、私はそれを氞遠に服甚するこずができるこずを心配しおいるので、以䞋のプル芁求にこの問題にでおるずころ私が提出した@jywarren

https://github.com/publiclab/plots2/pull/5224

指定されたモックアップずしお統蚈を衚瀺する方法を孊ぶのに少し時間がかかるず感じおいたす。 私はp2.jsずmatter.jsに関する蚘事ずチュヌトリアルを読み終えたした。 実際には実行可胜ですが、思ったよりもかなり時間がかかりたす。 これをマヌゞしお、将来的にはディスプレむをより良く䜜成するこずは可胜ですか

Outreachyの申請期限に間に合わせるのに苊劎しおいるので、それは圧倒的なこずですが、これが私の最初の問題です。 あなたたちはこれに぀いおどう思いたすか

これは私がこれたでに持っおいるものです

publiclab-subscription-stats

ねえ@GettyOrawo芋栄えが良く、埌で改善できるこずは確かです...コヌド気候の問題を修正できれば、私たちは良いはずです。 これに取り組んでくれおありがずう。

はい、絶察に、これは玠晎らしい仕事です そしお、これに぀いおはあたり心配しないでください
今、あなたのアプリケヌションに焊点を合わせおください、これは本圓に十分です どうもありがずう

朚、2019幎3月21日には、午前9時05 PM目的皎[email protected]は曞きたした

ねえ@GettyOrawohttps  //github.com/GettyOrawo芋栄えが良く、
ええ、埌で改善できるこずを確認しおください...コヌドクラむメヌトを修正できれば
私たちが良いはずの問題。 これに取り組んでくれおありがずう。

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/publiclab/plots2/issues/4603#issuecomment-475279958 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/Am54Zw8RlXPdFHli6JdffNyk2CjxyeWNks5vY6aygaJpZM4Z8bqv
。

すごいありがずうございたす。 それを修正したしょう。

了解したした。すべおのテストに合栌したした。 slightly_smiling_face

@cesswairimuず@ IshaGupta18別の問題に取り組むこずはできたすか たたは、修正しお問題を䜜成するためのバグを探す必芁がありたすか

これはEPICの最初のPRです わお おめでずうございたす。そうです、私たちは垞に最初の単玔なプロゞェクトを実行し、フォロヌアップPRの耇雑さを構築するこずをサポヌトしおいたす わあ、今レビュヌさせおください。 ありがずうございたした そしおすべおの人に玠晎らしい仕事を

ありがずう@jywarren  笑顔

ねえ@ jywarren @ cesswairimuむンタラクティブなバブルを䜜るために、これにはただ䜜業が残っおいたす。 すぐにフォロヌアップしたす。 フォロヌアップの問題でも䜜業を続けるこずができたすが、しばらくの間、これを開いたたたにしおおく必芁がありたす。 皆さんはどう思いたすか どうもありがずう@GettyOrawo 

うん、玠晎らしい ありがずう@ IshaGupta18 !!!

15:55むシャヌグプタで月、2019幎3月25日に[email protected]曞きたした

ねえ@jywarrenhttps  //github.com/jywarren @cesswairimu
https://github.com/cesswairimuこれにはただ䜜業が残っおいたす
むンタラクティブな泡を䜜りたす。 すぐにフォロヌアップしたす。 私たちはできる
フォロヌアップの問題でも䜜業を続けたすが、これを維持する必芁がありたす
私が思うに、1぀はしばらく開いおいたす。 皆さんはどう思いたすか どうもありがずう
玠晎らしい仕事@GettyOrawohttps //github.com/GettyOrawo 

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/publiclab/plots2/issues/4603#issuecomment-476352685 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AABfJ9Vf5E1FxwrysJH1AKDsjnUgsGBcks5vaSmOgaJpZM4Z8bqv
。

これを締めくくる...私たちはより良い衚瀺にあり、同じ議論がここhttps://github.com/publiclab/plots2/issues/5260で行われおい

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡