Plots2: ๋ชจ๋“  ํƒœ๊ทธ์˜ ํƒœ๊ทธ ์‹œ๊ฐํ™”

์— ๋งŒ๋“  2017๋…„ 07์›” 05์ผ  ยท  73์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: publiclab/plots2

์ด๊ฒƒ์€ 2016๋…„ ์ดˆ๋ถ€ํ„ฐ 11์›”๊นŒ์ง€์˜ ํƒœ๊ทธ ์‹œ๊ฐํ™”๋ฅผ publiclab.org/tags ์ƒ๋‹จ์— ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ํŠน๋ณ„ ํŽ˜์ด์ง€ ํŽธ์ง‘์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์„ ์œ„ํ•œ ์š”์ฒญ์ž…๋‹ˆ๋‹ค.

https://www.dropbox.com/s/s78g3ufhsav5xzo/plots_tag_graph_256_filtered.png?dl=0
plots_tag_graph_256_filtered

์ฐธ์กฐ:
@gretchengehrke
@skillfullycurled

enhancement planning

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์˜ค๋Š˜ ๋ฐค ๋Šฆ๊ฒŒ๊นŒ์ง€ ๋ผ์ด๋ธŒ ์‚ฌ์ดํŠธ์—์„œ ์‹คํ–‰๋˜์–ด์•ผ ํ•˜์ง€๋งŒ ์ผ๋ถ€ ์‚ฌ์šฉ์ž๊ฐ€ ํƒœ๊ทธ๋ฅผ "๊ณผ๋„ํ•˜๊ฒŒ ์‚ฌ์šฉ"ํ•˜์—ฌ ์šฐ๋ฆฌ๊ฐ€ ์ด์ „์— ์ธ์‹ํ•œ ๋ฐฉ์‹์œผ๋กœ ๊ทธ๋ž˜ํ”„๊ฐ€ ์™œ๊ณก๋˜์—ˆ๋‹ค๋Š” ์ ์— ์ฃผ๋ชฉํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์‚ฌ์šฉ์ž ์ค‘ ํ•œ ๋ช…์ด ์‚ฌ์ดํŠธ์—์„œ ์กฐ์ •์„ ๋ฐ›์•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉฐ ์‚ฌ๋žŒ๋“ค์ด ์‚ฌ์ดํŠธ์—์„œ ํ•ด๋‹น ํƒœ๊ทธ๋ฅผ ์‚ญ์ œํ•˜๊ฑฐ๋‚˜ ์ ์–ด๋„ ๊ทธ๋ž˜ํ”„์—์„œ ํƒœ๊ทธ๋ฅผ ์ƒ๋žตํ•˜๋Š” ๊ฒƒ์ด ์ ์ ˆํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š”์ง€ ๊ถ๊ธˆํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ๋“ค์„ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์ด ๋” ์‰ฌ์šธ ๊ฒƒ์ด์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ๋“ค์„ ๊ฐ€๋ฆฌ๊ธฐ ์œ„ํ•ด ๋ฌด์–ธ๊ฐ€๋ฅผ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ ํ˜ธ, @ebarry @skillfullycurled ?

๊ทธ๋ž˜๋„ ๊ฐ€์žฅ์ž๋ฆฌ ํƒ„๋ ฅ์„ฑ์— ๋Œ€ํ•œ ์„ค์ •์ด ์—ฌ์ „ํžˆ ์•ฝ๊ฐ„์˜ ์กฐ์ •์ด ํ•„์š”ํ•˜๊ณ  ๋‹ค๋ฅธ ๋ ˆ์ด์•„์›ƒ ์œ ํ˜•์ด ๋” ์ž˜ ์ž‘๋™ํ•˜๋”๋ผ๋„ ์ด๊ฒƒ์€ ๋ฉ‹์ง€๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค...

image

๋ชจ๋“  73 ๋Œ“๊ธ€

์•ˆ๋…•ํ•˜์„ธ์š”, Liz - ์ €๋Š” ์šฐ๋ฆฌ์˜ ์˜๊ตฌ ์ฝ”๋“œ๋ฒ ์ด์Šค์— ์ด์™€ ๊ฐ™์€ ์ •์  ๊ทธ๋ž˜ํ”ฝ์„ ๋„ฃ๋Š” ๊ฒƒ์„ ์•ฝ๊ฐ„ ๊บผ๋ คํ•˜์ง€๋งŒ, ์•„๋งˆ๋„ ํŽ˜์ด์ง€ ์ƒ๋‹จ์— "๊ธฐ๋Šฅ"(์˜ˆ: ๋ฐฐ๋„ˆ)์„ ํ‘œ์‹œํ•œ ๋‹ค์Œ ๊ด€๋ฆฌ์ž์—๊ฒŒ ๊ทธ๋“ค์ด ์›ํ•˜๋Š” ๊ฒƒ์„ ๊ฑฐ๊ธฐ์— ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒŒ ํšจ๊ณผ๊ฐ€ ์žˆ์„๊นŒ์š”?

๋‹ค์Œ ์ค„ ์œ„ ๋˜๋Š” ์•„๋ž˜๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. https://github.com/publiclab/plots2/blob/master/app/views/tag/index.html.erb#L4

๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณด์ž…๋‹ˆ๋‹ค.

      <% cache('feature_tag-page-header') do %>
        <%= feature('tag-page-header') %>
      <% end %>

๊ธ€์Ž„, ๋‚˜๋Š” "ํ•œ๋ˆˆ์— ํ†ต์ฐฐ"์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ ํŽ˜์ด์ง€๋ฅผ ๊พธ๋ฏธ๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์š”์ ์ด์ง€๋งŒ ๊ทธ๋ž˜ํ”ฝ ์‹œ๊ฐํ™”๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ์ œ์•ˆํ•˜๋Š” ์ด์œ ์™€ ๊ด€๋ จํ•˜์—ฌ ์•„๋งˆ๋„ ์ด ํƒœ๊ทธ ํŽ˜์ด์ง€์—๋Š” ์ง€์—ญ๋ณ„๋กœ ๋‘˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ๋ณด๊ธฐ ์œ„ํ•ด ํ›จ์”ฌ ์ ๊ฒŒ "์ตœ๊ทผ" ๋˜๋Š” "์ธ๊ธฐ"๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ •๋ ฌ ๊ธฐ๋Šฅ์ด ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” python gephi ๋ฐ”์ธ๋”ฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์‹ค์ œ๋กœ ์ง€๊ธˆ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋„คํŠธ์›Œํฌ ์‹œ๊ฐํ™” ์ž‘์—…์„ ํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž˜ ๋˜๋ฉด ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ƒ์„ฑํ•œ ๋‹ค์Œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ด์ฌ ์Šคํฌ๋ฆฝํŠธ๋กœ ๋‚ด๊ฐ€ ํ•œ ์ผ์„ ๋ฒˆ์—ญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”, ์ œ ์ƒ๊ฐ์—๋Š” ์ƒ์„ฑ๋œ ๊ทธ๋ž˜ํ”„๊ฐ€ ํ›Œ๋ฅญํ•  ๊ฒƒ์ด๋ฉฐ ์˜๊ตฌ ์ฝ”๋“œ์— ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@ebarry ์ €๋Š” ์ด๊ฒƒ์ด ๋‚ด์šฉ์ด ์•„๋‹ˆ๋ผ ์žฅ์‹์ด๋ผ๊ณ  ๋งํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ด๊ฒƒ์ด ๋นจ๋ฆฌ ๊ตฌ์‹์ด ๋  ๊ฒƒ์ด๋ผ๊ณ  ๋งํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์šฐ๋ฆฌ์˜ ๋ชฉํ‘œ๋Š” ์šฐ๋ฆฌ ์ฝ”๋“œ๋ฒ ์ด์Šค์— /no/ ๋‚ด์šฉ์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ค์ง ์ธํ”„๋ผ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‹จ์ง€ ๊ทธ๊ฒƒ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ์ œ ์ œ์•ˆ๋œ ์†”๋ฃจ์…˜์ด ๊ดœ์ฐฎ์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๊นŒ?

re this tag page still doesn't have any sorting capabilities to see "recent" or "popular" much less to see either of those by geography. ๊ท€ํ•˜์—๊ฒŒ ์šฐ์„  ์ˆœ์œ„๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ์—ฌ์ž๊ฐ€ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ช‡ ๊ฐ€์ง€ ๊ธฐ๋Šฅ ์š”์ฒญ์„ ์ œ์•ˆํ•˜๊ธฐ ์œ„ํ•ด ๊ท€ํ•˜์™€ ํ•จ๊ป˜ ์ผํ•˜๊ฒŒ ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค. ๋Œ€๊ธฐ์—ด์— ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋œ๋‹ค๋ฉด ๋ช‡ ๊ฐ€์ง€ ์‰ฌ์šด first-timers-only ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!

์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์‚ฌํ•ญ์œผ๋กœ ๋Œ์•„๊ฐ€ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. :)
ํƒœ๊ทธ ์‹œ๊ฐํ™”์˜ ๋ชฉํ‘œ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋‚˜์—๊ฒŒ ํƒœ๊ทธ ์‹œ๊ฐํ™”๋Š” ์—ฐ๊ฒฐ๋œ ํƒœ๊ทธ, ์˜ˆ๋ฅผ ๋“ค์–ด ๋™์ผํ•œ ์ฝ˜ํ…์ธ ์— ํ•จ๊ป˜ ๋‚˜ํƒ€๋‚˜๋Š” ํƒœ๊ทธ๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ๋ฌ˜์‚ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ข‹์€ ์˜ˆ๋Š” ์œ„์˜ @skillfullycurled ์˜ ์‹œ๊ฐํ™”์—์„œ ์ƒ‰์ƒ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. ํด๋Ÿฌ์Šคํ„ฐ๋ง ํƒœ๊ทธ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ํ™œ๋™์— ๋Œ€ํ•œ ์›น์‚ฌ์ดํŠธ์˜ ํ”„๋ ˆ์  ํ…Œ์ด์…˜์„ _closer_ ๊ณต๊ณต ์—ฐ๊ตฌ์†Œ ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ๋ฌธํ™”์ ์œผ๋กœ "์—ฐ๊ตฌ ์˜์—ญ" ๋˜๋Š” ์•„๋งˆ๋„ "์ฃผ์ œ"๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฒƒ๊ณผ ์‹œ๊ฐ์ ์œผ๋กœ ์—ฐ๊ฒฐํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. --> ์ด๊ฒƒ์ด ์ด ์ „์ฒด ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ €์˜ ์‹ค์ œ ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ๋ช‡ ๊ฐ€์ง€ ๋ฐฐ๊ฒฝ ์ •๋ณด์ž…๋‹ˆ๋‹ค. ํƒœ๊ทธ ํŽ˜์ด์ง€(https://publiclab.org/tags)์—์„œ "์šฐ๋ฆฌ๋Š” ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฃผ์ œ๋ณ„๋กœ ์กฐ์‚ฌ ๊ทธ๋ฃนํ™”"๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์‚ฌ๋žŒ๋“ค์ด ํƒœ๊ทธ๋ฅผ ํƒ์ƒ‰ํ•˜๋„๋ก ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค(ํ˜„์žฌ๋Š” ์ตœ๊ทผ ํ™œ๋™์œผ๋กœ๋งŒ ์ •๋ ฌ๋จ). ์ด๊ฒƒ์€ ์šฐ๋ฆฌ๊ฐ€ ์ฃผ์ œ๋ฅผ ์ฐพ๊ณ  ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ด๋ฆ„์„ ์ง€์ •ํ•˜๊ณ  ์—ฐ๊ฒฐํ•˜๊ณ  ํ™๋ณดํ•˜๋Š” ์ค‘์š”ํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋Œ€์‹œ๋ณด๋“œ ์ž์ฒด๋Š” ์ตœ๊ทผ ํ™œ๋™์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ๋Œ€์‹œ๋ณด๋“œ์—๋Š” ์ด์ œ "์ตœ๊ทผ์— ์‚ฌ์šฉํ•œ ํƒœ๊ทธ" ํ‘œ์‹œ์ค„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” "์—ฐ๊ตฌ ์˜์—ญ" ๋˜๋Š” "์ฃผ์ œ"๋ฅผ ๋ณด๋Š” ๋ชฉํ‘œ์— ๋Œ€ํ•œ ์ค‘์š”ํ•˜์ง€๋งŒ ๋ถ€๋ถ„์ ์ธ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.

์•ž์œผ๋กœ ๋‚˜์•„๊ฐ€๊ธฐ ์œ„ํ•ด ๋‚˜๋Š” ๊ทธ๋ž˜ํ”ฝ ํƒœ๊ทธ ์‹œ๊ฐํ™”(2007๋…„!)์— ์˜ํ•œ _ํƒ์ƒ‰_์— ๊ด€์‹ฌ์ด ์—†์ง€๋งŒ, ํ™œ๋™ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ์ฃผ์ œ์— ์—ฐ๊ฒฐ/ํƒ์ƒ‰ํ•˜๋Š” ์ค‘์š”ํ•œ ์ถ”๊ฐ€ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ƒํ˜ธ ์—ฐ๊ฒฐ๋œ ํƒœ๊ทธ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ํƒœ๊ทธ ํŽ˜์ด์ง€์˜ ๊ธฐ๋Šฅ์„ ์˜๋ฏธํ•˜๋Š” ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด,

๋˜ํ•œ publiclab.org/topics์—์„œ publiclab.org/tags๋ฅผ ๋ฏธ๋Ÿฌ๋งํ•˜์—ฌ ์–ธ์–ด์— ๋” ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฟจ, ๊ณ ๋งˆ์›Œ ๋ฆฌ์ฆˆ!

์ด ๋ชฉํ‘œ๋ฅผ ์œ„ํ•ด ๋” ์ข์€ ๊ธฐ๋Šฅ์„ ํ•œ ๋ฒˆ ์ฐ”๋Ÿฌ๋ณด๊ธฐ ์œ„ํ•ด ํƒœ๊ทธ ํŽ˜์ด์ง€(๋ถ€๋™ ์ƒˆ ์ด๋ฆ„: ์ฃผ์ œ ํŽ˜์ด์ง€ ...!?!)์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ "๊ด€๋ จ ์ฃผ์ œ" ๋ชฉ๋ก์ด ์žˆ๋‹ค๋ฉด ์–ด๋–จ๊นŒ์š”?

๊ด€๋ จ ์ฃผ์ œ: water runoff wetlands turbidity

์—ฌ๊ธฐ์„œ "๊ด€๋ จ๋œ"์€ (์ด๋ฅผ ์ธก์ •ํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ์œผ๋ฉฐ "๊ณ„์‚ฐ์ ์œผ๋กœ ํšจ์œจ์ ์ธ" ๋ฐฉ๋ฒ•์„ ์›ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์ธ์ •) ์ด๊ฒƒ์ด ์ด๋ฏธ ๊ธฐ๋ณธ ํƒœ๊ทธ๊ฐ€ ์žˆ๋Š” ํŽ˜์ด์ง€์— ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ํƒœ๊ทธ์ž„์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฃผ์ œ๋ฅผ onions , ์šฐ๋ฆฌ๋Š” ์ง‘๊ณ„ ๋ชจ๋“  ํŽ˜์ด์ง€๋Š” ํƒœ๊ทธ onions ์ƒ๋‹จ, ๋ง, ๋‹ค์„ฏ์„.

์œ„์˜ ๋‚ด์šฉ์ด ๊ดœ์ฐฎ๋‹ค๋ฉด ์†Œ๊ทœ๋ชจ ํ›„์† ์กฐ์น˜ -- ๊ฐ€์žฅ ์ตœ๊ทผ์˜ 20-30 ํŽ˜์ด์ง€์— ๋Œ€ํ•ด์„œ๋งŒ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด๋„ ๊ดœ์ฐฎ์Šต๋‹ˆ๊นŒ? ์ด๊ฒƒ์ด ์‹œ์ž‘์ ์— ๋ถˆ๊ณผํ•˜๋”๋ผ๋„ ์ „๋ฐ˜์ ์ธ ์›น ์‚ฌ์ดํŠธ ์†๋„ ์ €ํ•˜๋ฅผ ์ผ์œผํ‚ฌ ์—ผ๋ ค ์—†์ด ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋” ๋ณต์žกํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ ์ด๊ฒƒ์ด ์‹œ์ž‘ํ•˜๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

https://publiclab.org/questions/tommystyles/10-20-2017/need-your-feedback-on-tag-pages์— ๊ต์ฐจ ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ๊ฐœ๋ณ„ ํ•ญ๋ชฉ์ด ์žˆ์„ ๋•Œ๊นŒ์ง€ ํ† ๋ก ์„ ์ด๋™ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜์‹ญ๋‹ˆ๊นŒ? ์ฝ”๋”ฉ ๋‹จ๊ณ„(์ฝ”๋“œ ๊ธฐ์—ฌ์ž๋ฅผ ์œ„ํ•œ ๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ)๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

ํฐ ํ™•์ธ! ํ•ด๋‹น ํ† ๋ก ์œผ๋กœ ์ด๋™ํ•˜๊ณ  ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ๋‹ค์‹œ ๋Œ์•„์˜ค๊ฒ ์Šต๋‹ˆ๋‹ค.
ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹จ๊ณ„.

--

+1 336-269-1539 / @lizbarry http://twitter.com/lizbarry / lizbarry.net

2017๋…„ 11์›” 15์ผ ์ˆ˜์š”์ผ ์˜คํ›„ 9์‹œ 54๋ถ„, Jeffrey Warren [email protected]
์ผ๋‹ค:

https://publiclab.org/questions/tommystyles/10-20-์— ๊ต์ฐจ ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.
2017/need-your-feedback-on-tag-pages -- ์ด์‚ฌ์— ๋Œ€ํ•ด ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜์„ธ์š”?
ํŠน์ • ์ด์‚ฐ ์ฝ”๋”ฉ ๋‹จ๊ณ„๊ฐ€ ์žˆ์„ ๋•Œ๊นŒ์ง€ ๊ฑฐ๊ธฐ์— ๋Œ€ํ•œ ํ† ๋ก (๋ฏธ๋‹ˆ
์ฝ”๋“œ ๊ธฐ์—ฌ์ž๋ฅผ ์œ„ํ•œ ํ”„๋กœ์ ํŠธ)๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/publiclab/plots2/issues/1502#issuecomment-344799932 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AAJ2n8PdvpH0GQ_wBU-Utp4xfL7XDmuJks5s26PpgaJpZM4OOvLP
.

@jywarren , @ebarry , ์œ„ ๊ทธ๋ž˜ํ”„์—์„œ '๊ฐ€์žฅ์ž๋ฆฌ'๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋Š” API(๋˜๋Š” ๋ฌธ์„œ)๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ๋…ธ๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๊นŒ?
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ๐Ÿ˜„ !

์•ˆ๋…•ํ•˜์„ธ์š” @sagarpreet-chadha!

์‹œ๊ฐํ™”๋Š” ์ด๋ฏธ์ง€์ผ ๋ฟ์ด๋ฏ€๋กœ API๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค(์•„์ง! ์œ™ํฌ). ๊ทธ๋Ÿฌ๋‚˜ ํŠน์ • ๊ทธ๋ž˜ํ”„์˜ ๊ฐ€์žฅ์ž๋ฆฌ ๋ชฉ๋ก์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ "์›์‹œ" ํŒŒ์ผ ํ˜•์‹์€ csv ๋ฐ json์ž…๋‹ˆ๋‹ค. ๋‘ ํ˜•์‹ ๋ชจ๋‘ "ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์œผ๋กœ"( iGraph , networkx , d3.js ) ๋˜๋Š” GUI( Gephi , Cytoscape )์—์„œ ๊ทธ๋ž˜ํ”„์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ถ„๋ช…ํžˆ github์— ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. Public Lab ์—ฐ๊ตฌ ๋…ธํŠธ์— ์—…๋กœ๋“œํ•˜๋ ค๊ณ  ํ–ˆ์ง€๋งŒ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. @jywarren ์—ฐ๊ตฌ ๋…ธํŠธ์— ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ @sagarpreet-chadha, plots-dev googlegroup์— ๊ฒŒ์‹œ๋ฌผ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ(์•„์ง ๊ฐ€์ž…ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์—ฌ๊ธฐ์—์„œ ๊ฐ€์ž…ํ•  ์ˆ˜ ์žˆ์Œ)? @jywarren ์ด ์—ฐ๊ตฌ ๋…ธํŠธ์— ์ง์ ‘ ํฌํ•จํ•˜๋Š” ๊ฒƒ์ด ์ข‹์„ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฌด์—‡์„

๊ทธ๋ž˜๋„ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

plots_tag_communities_edges_w_props_9_16.csv: : ๊ณ„์‚ฐ๋œ ์†์„ฑ, ํŠนํžˆ ๊ฐ€์žฅ์ž๋ฆฌ์˜ ๊ฐ€์ค‘์น˜๊ฐ€ ์žˆ๋Š” ๊ณ ์œ ํ•œ ๊ฐ€์žฅ์ž๋ฆฌ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค. ๊ฐ€์ค‘์น˜๋Š” ํƒœ๊ทธ๊ฐ€ ํ•จ๊ป˜ ๋ฐœ์ƒํ•œ ํšŸ์ˆ˜๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.

plots_tag_communities_nodes_w_props_9_16.csv: ๊ณ„์‚ฐ๋œ ์†์„ฑ์ด ์žˆ๋Š” ๋…ธ๋“œ ๋ชฉ๋ก. ๊ฐ ๋…ธ๋“œ๊ฐ€ ์†ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ์•Œ๋ ค์ฃผ๋Š” "๋ชจ๋“ˆํ™” ํด๋ž˜์Šค" ์›น์‚ฌ์ดํŠธ์˜ ์ด๋ฏธ์ง€์™€ ๊ฐ€์žฅ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

plots_tag_communities_9_16.json: json์ด ์œ ์šฉํ•˜์ง€๋Š” ์•Š์ง€๋งŒ ์„ ํ˜ธํ•˜๋Š” ์‚ฌ๋žŒ๋“ค๋„ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. json ํŒŒ์ผ์—๋Š” ์›น์‚ฌ์ดํŠธ์— ์žˆ๋Š” ์‹œ๊ฐํ™”์— ๋Œ€ํ•œ ์†์„ฑ๋„ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค(์ฆ‰, ๊ฐ ๋…ธ๋“œ์˜ RGB ์ƒ‰์ƒ).

์—…๋ฐ์ดํŠธ: ์œ„์˜ ํŒŒ์ผ ๋ชฉ๋ก์—์„œ plots_tag_communities_edgelist_9_16.csv๋ฅผ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ์€ ์ค‘๋ณต๋œ ๊ฐ€์žฅ์ž๋ฆฌ๊ฐ€ ์ด๋ฏธ ๊ฐ€์ค‘์น˜๊ฐ€ ์žˆ๋Š” ๊ณ ์œ ํ•œ ๊ฐ€์žฅ์ž๋ฆฌ๋กœ ๋ณ‘ํ•ฉ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ œํ•œ์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์†์„ฑ์ด ์—†์œผ๋ฉด ์ด ๊ฐ„์„  ๋ชฉ๋ก์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ„์„  ๊ฐ€์ค‘์น˜๊ฐ€ 1์ธ ๊ทธ๋ž˜ํ”„๋งŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ค‘๋ณต๋œ ์›๋ณธ ํŒŒ์ผ์„ ์ฐพ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

@skillfullycurled ๋‹ต๋ณ€ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์‹ค์ œ๋กœ publiclab.org ์›น์‚ฌ์ดํŠธ์— ์‰ฝ๊ฒŒ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(d3.js ๋˜๋Š” vis.js )๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ๊ฐํ™” ๊ทธ๋ž˜ํ”„๋ฅผ ๋งŒ๋“ค๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—๋Š” ๋‹ค์Œ ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋…ธ๋“œ์˜ ๊ฒฝ์šฐ nodes: [ { id: 1, shape: 'circle', label: 'Infrared } ] .

๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ์ž๋ฆฌ์˜ ๊ฒฝ์šฐ :
edges: [ {from: 1, to: 2}, {from: 1, to: 3}]

๊ธ€์Ž„์š” json์€ ํ›Œ๋ฅญํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ Javascript ๊ฐ์ฒด๋ฅผ ์ง์ ‘ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋”๋ฏธ ๊ทธ๋ž˜ํ”„๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค(์—ฌ๊ธฐ์„œ ๋…ธ๋“œ์™€ ์—์ง€๋ฅผ ๊ฐ€์ง€๊ณ  ๋†€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ๐Ÿ˜„ ):
screen shot 2018-01-24 at 3 40 16 pm

์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜๋‚˜์š” ? @ebarry , @jywarren , @skillfullycurled

์•„. ๊ทธ๊ฒƒ์€ ๊ต‰์žฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค! ๊ดœ์ฐฎ์•„. ์ด ๋Œ€ํ™”๋ฅผ ๋” ์ง„ํ–‰ํ•˜๋ ค๋ฉด "API ์˜์—ญ"์—์„œ ๋ฒ—์–ด๋‚˜ Gephi์˜ ์‹œ๊ฐํ™”๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์ด๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์งˆ๋ฌธ ์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์„ ๊ท€์ฐฎ๊ฒŒ ํ•ด๋„ ๋ ๊นŒ์š”? "Gephi์—์„œ ์ƒ์„ฑ๋œ ํƒœ๊ทธ ์‹œ๊ฐํ™”๋ฅผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฒ„์ „์œผ๋กœ ์–ด๋–ป๊ฒŒ ๋ฒˆ์—ญํ•ฉ๋‹ˆ๊นŒ?"์™€ ๊ฐ™์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ benj์— ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด์ฃผ์„ธ์š”. [email protected]๋กœ ํŒŒ์ผ์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋‹จ ์ œ ์ด๋ฉ”์ผ์„ ์‚ญ์ œํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค ์šฐ๋ฆฌ๋Š” API ๋žœ๋“œ๋ฅผ ๋– ๋‚  ํ•„์š”๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด API๋Š” ์š”์ฆ˜ ๊ฝค ๊ฐ•๋ ฅํ•ฉ๋‹ˆ๋‹ค. @skillfullycurled ์–ด๋–ป๊ฒŒ ๊ทธ ๊ฐ€์žฅ์ž๋ฆฌ๋ฅผ ์ƒ์„ฑํ–ˆ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ํƒœ๊ทธ์™€ ํƒœ๊ทธ๊ฐ€ ์‚ฌ์šฉ๋œ ๋…ธ๋“œ ๋ชฉ๋ก์—์„œ ์ƒˆ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์บ์‹œ๋œ ๊ฒฝ์šฐ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ํ•ฉ๋ฆฌ์ ์ธ ์ฟผ๋ฆฌ์ž…๋‹ˆ๋‹ค.

https://github.com/publiclab/plots2/tree/master/app/api/srch ์˜ API์— ์ถ”๊ฐ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. /API.md

๋ฐ์ดํ„ฐ๊ฐ€ ์ถฉ๋ถ„ํ•˜๋ฉด ์ฟผ๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

r = []
Tag.select(:name, :tid).each do |t|
  nids = t.nodes.select(:nid, :status).where(status: 1).collect(&:nid)
  r << [t.name, nids] if nids.length > 0
end
r # later, r.to_json

๋ฐฉ๊ธˆ ํ”„๋กœ๋•์…˜์—์„œ ์‹คํ–‰ํ–ˆ๋Š”๋ฐ ์•ฝ 15์ดˆ๊ฐ€ ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. ๋งค์ผ ์บ์‹œํ•˜๋ฉด ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ณ  ๋” ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ http://gist.github.com ์—์„œ ํŒŒ์ผ์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋”ฐ๋ผ์„œ ๋‚ด ์ฟผ๋ฆฌ์—์„œ ์ƒ์„ฑ๋œ JSON์„ ์‚ฌ์šฉํ•˜์—ฌ

  • JavaScript์—์„œ๋Š” ํƒœ๊ทธ๊ฐ€ ํ•จ๊ป˜ ๋ฐœ์ƒํ•œ ํšŸ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • "์ปค๋ฎค๋‹ˆํ‹ฐ"๋ฅผ ์–ด๋–ป๊ฒŒ ๊ทธ๋ฃนํ™”/๊ณ„์‚ฐํ–ˆ์Šต๋‹ˆ๊นŒ?

๋‹ค์Œ์€ ๋ฐœ์ทŒํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

["whitebalance", [12476, 13575]], ["wi", [12143, 13067]], ["wi-fi", [11123]], ["width-of-dvd-grating", [12838, 12875, 12895, 12899, 12902, 12926, 12990, 12991, 12995, 12999, 13006, 13014, 13019, 13037, 13046, 13057, 13062, 13069, 13077, 13088, 13089, 13094, 13103, 13117, 13125, 13131, 13133, 13136, 13152, 13154, 13157, 13159, 13169, 13178, 13181, 13183, 13188, 13226, 13248, 13283, 13302, 13305, 13308, 13315, 13316, 13340, 13349, 13355, 13366, 13401, 13402, 13409, 13414, 13423, 13429, 13432, 13434, 13437, 13439, 13440, 13443]], ["wiki", [9048, 10956]], ["wiki-gardening", [10956]], ["wild", [11707, 11711]], ["wildfires", [14803]], ["wildlife", [670]], ["wilkinson-bay", [220, 265, 280, 281, 282, 283, 284, 677]], ["wilkinsonbay", [606]], ["williamsburg", [10343, 10428, 10444]], ["willow", [9979]], ["wind", [9032, 10660, 12610, 13880, 14487, 14527, 14530, 14531, 14713, 14756]], ["wind-direction", [14527]], ["wind-sensor", [14713]], ["wind-speed-meter", [1962, 5837, 9032, 12103, 13064, 13165, 13231, 13880, 14527]], ["winder", [7717]], ["winders", [1900]], ["window", [147, 1759]], ["windows", [11434, 11677, 13037]], ["windows-7", [13037]], ["windows-7-ultimate", [13037]], ["windows-excel", [13037]], ["windspeed", [745]], ["windvane", [14527]], ["windy", [146]], ["wine", [706, 10955]], ["winter", [5161]], ["wintercamp", [5103]], ["wired", [10315]], ["wireframes", [10623]], ["wireless", [3908, 9940, 11123, 12175]], ["wisconsin", [10504, 10552, 10611, 10619, 11331, 11783, 12142, 12143, 12192, 12221, 12337, 12537, 12539, 12562, 12597, 12610, 12919, 13067, 13216, 13217, 13219, 13222, 13223, 13224, 13406, 13578, 13920, 13921, 13922, 14018, 14044, 14087, 14146, 14648]], ["with", [11772, 13742, 14728]], ["with:abdul", [13407, 13412, 13413, 13428, 13493]], ["with:adam-griffith", [11049]], ["with:amal", [12161]], ["with:amandaf", [11556]], ["with:amberwise", [12338, 13280]], ["with:ann", [12850]], ["with:basurama", [11699, 11705]], ["with:becki", [13571]], ["with:bronwen", [10952, 12480, 13493, 14587]], ["with:bsugar", [13449]], ["with:btbonval", [11789]], ["with:cfastie", [11688, 13493, 13980]], ["with:chrisjob", [10464]], ["with:cindy_excites", [11566, 11567, 14537]], ["with:damarquis", [12338]], ["with:danbeavers", [11417, 11567]],

FWIW์—๋Š” ์ด์™€ ๊ฐ™์€ ํ›จ์”ฌ ๋” ํšจ์œจ์ ์ธ ์ฟผ๋ฆฌ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ ์œ„์˜ ๋‚ด์šฉ์„ ์™„์ „ํžˆ ๋ฐ˜ํ™˜ํ•˜์ง€๋Š” ์•Š์ง€๋งŒ ๊ฝค ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค.

Tag.select('term_data.tid, term_data.name, community_tags.nid, community_tags.tid')
   .includes(:node_tag)
   .references(:node_tag)

์—ฌ๊ธฐ์— node.status ๋„ ํ˜ผํ•ฉํ•˜์ง€ ์•Š๋Š” ํ•œ ๋…ธ๋“œ๊ฐ€ ๊ฒŒ์‹œ๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€(์ŠคํŒธ ๋Œ€๋น„)๋Š” ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๊ฒŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค!

์•ˆ๋…•ํ•˜์„ธ์š”, ์—ฌ๊ธฐ์— ๋ช‡ ๊ฐ€์ง€ ์งˆ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
1.) 2๊ฐœ์˜ ํƒœ๊ทธ๊ฐ€ ๊ฐ™์€ ๋…ธ๋“œ์— ์†ํ•œ๋‹ค๋ฉด, ๊ทธ๋“ค ์‚ฌ์ด์— ์—์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?
2.) ๋‹ค๋ฅธ ์ƒ‰์ƒ์€ ์งˆ๋ฌธ, ๋ฉ”๋ชจ, ์—ฐ๊ตฌ ๋ฉ”๋ชจ ๋“ฑ๊ณผ ๊ฐ™์€ ๋…ธ๋“œ ์œ ํ˜•์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ?

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ๐Ÿ˜„ !

๊ทธ๋ฆฌ๊ณ  ๋‚˜๋Š” ๋˜ํ•œ API -land๋ฅผ ๋– ๋‚˜์ง€ ์•Š๋Š” ๊ฒƒ์— ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. :)

์•„๋ฅด๊ทธ! ๊ดœ์ฐฎ์•„. ์Œ“์•„๋‘์ง€ ๋ง™์‹œ๋‹ค. ๋‚˜๋ณด๋‹ค API ์˜์—ญ์— ๋” ๋จธ๋ฌผ๊ณ  ์‹ถ์–ดํ•˜๋Š” ์‚ฌ๋žŒ์€ ์•„๋ฌด๋„ ์—†์Šต๋‹ˆ๋‹ค(์•„๋งˆ๋„ @ebarry ์ œ์™ธ). ๋‚ด ์ดํ•ด๋กœ๋Š” API ๋žœ๋“œ์˜ ๊ตฌ์ถ•์ด ์›น์‚ฌ์ดํŠธ ๋ถ€์ง„์— ๋Œ€ํ•œ ์šฐ๋ ค๋กœ ์ธํ•ด ๋ฌด๊ธฐํ•œ ์—ฐ๊ธฐ๋œ ๊ฒƒ ์™ธ์—๋Š” ๊ฑฐ์˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค( ์—ฌ๊ธฐ์—์„œ ๋Œ€ํ™” ํ™•์žฅ ์ฐธ์กฐ ). ๊ทธ๋Ÿฌ๋‚˜ ์ด์ œ @jywarren ์€ ๋” ์ด์ƒ ํฐ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ์ข‹์€ ์‹œ๊ฐ„์ด๋ผ๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค.

Github๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ์ •๋ณด์— ๋Œ€ํ•œ ์žฅ๋ฒฝ์ด ๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—(๋ชจ๋“  ์‚ฌ๋žŒ์ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ฉฐ ์‚ฌ์šฉ๋ฒ•์„ ์•Œ๊ณ  ์žˆ์Œ), ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ "์ผ์„ ๋๋‚ด๋Š” ๊ฒƒ"์ด โ€‹โ€‹์•„๋‹Œ ๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์ด ๋” ๋‚ซ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋‘๊ฐ€ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ์›น์‚ฌ์ดํŠธ. ์ด๊ฒƒ๋“ค์€ ๋‚ด๊ฐ€ ์„ค์ •ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ทœ๋ฒ”์ด ์•„๋‹ˆ์ง€๋งŒ( ์œ„ ์˜ @jywarren ์ž์‹ ์˜ ์˜๊ฒฌ ์ฐธ์กฐ ) ์ข‹์€ ๊ธฐ์ค€์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค @skillfullycurled ํ•ด๋‹น ์Šค๋ ˆ๋“œ์— ๋Œ€ํ•œ ๋งˆ์ง€๋ง‰ ๋Œ“๊ธ€์„ ๊ธฐ์–ตํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค -- https://publiclab.org/questions/tommystyles/10-20-2017/need-your-feedback-on-tag-pages#answer - 556-comment-17709 -- ์ œ์•ˆํ•œ ๊ณณ:

  1. ์ƒ์œ„ 250๊ฐœ ํƒœ๊ทธ์—์„œ๋งŒ ์‹คํ–‰
  2. ๋งค์ฃผ ์บ์‹ฑ

๊ทธ๊ณณ์—์„œ ๋‹ค์‹œ ํ•‘์„ ํ•˜๊ฒ ์ง€๋งŒ, API, ์ฝ”๋“œ ์ •๋ฆฌ ๋ฐ ์ง€์›์— ๋Œ€ํ•œ ๋ชจ๋“  ์ž‘์—…์„ ํ†ตํ•ด ์ด๋Ÿฌํ•œ ์ฟผ๋ฆฌ์˜ ์ผ์ผ ๋˜๋Š” ์ฃผ๊ฐ„ ์บ์‹œ ๋ฒ„์ „์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด ๊ณ„์‚ฐ ์‹œ๊ฐ„์€ 10-15์ดˆ๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ๋‹น ์‹œ๊ฐ„. ๋‚˜๋จธ์ง€๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋กœ์ปฌ๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ์—์„œ ์ด๊ฒƒ์„ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.

@jywarren ๋ช‡ ๊ฐ€์ง€ ์งˆ๋ฌธ์— ๋Œ€ํ•ด ๋‹ต๋ณ€์„ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚ด jupyter ๋…ธํŠธ๋ถ์„ ๋‚˜์ค‘์— ๊ฒŒ์‹œํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋™์•ˆ ํƒœ๊ทธ ์Œ์—์„œ ๊ทธ๋ž˜ํ”„๊ฐ€ ์ƒ์„ฑ๋˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ์„ค๋ช…์€ ์—ฌ๊ธฐ ๋ฅผ ์ฐธ์กฐ ์—ฌ๊ธฐ๋ฅผ ์ฐธ์กฐ

@sagarpreet-chadha(๋ฐ ๊ด€์‹ฌ ์žˆ๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ)๋Š” ์ด ํ”„๋กœ์ ํŠธ์˜ ์˜๊ฐ์„ ์ค€ tagoverflow์— ๋Œ€ํ•œ repo๋ฅผ ํ™•์ธํ•˜์—ฌ ํƒœ๊ทธ ๋ฐ์ดํ„ฐ์—์„œ d3.js ๊ทธ๋ž˜ํ”„๊ฐ€ ์–ด๋–ป๊ฒŒ ์ƒ์„ฑ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฐ์ง€์™€ ๊ด€๋ จํ•˜์—ฌ tagoverflow ์ €์žฅ์†Œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ์ž‘์„ฑ์ž๊ฐ€ ์ž์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ–ˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ดํ›„๋กœ jLouvain , netClustering CNM ๊ตฌํ˜„( d3 ์˜ˆ )๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ๊ฒƒ๋“ค์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํƒœ๊ทธ๊ฐ€ 256๊ฐœ๋กœ ์ œํ•œ๋˜์–ด ์žˆ์–ด ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฐ์ง€๊ฐ€ ์ž˜ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋งŽ์€ ๋ฐ์ดํ„ฐ๋กœ publiclab.org ํ† ๋ก ์„ ์••๋„ํ•˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด ๋‹ค์Œ์€ TagOverflow๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ ํ˜•์‹์— ๋Œ€ํ•œ ๋งํฌ์ž…๋‹ˆ๋‹ค.

https://api.stackexchange.com/2.1/tags/python/related/?site=stackoverflow&key=of3hmyFapahonChi8EED6g((&pagesize=16

์ฃผ์–ด์ง„ ํƒœ๊ทธ์™€ ๊ด€๋ จ๋œ ํƒœ๊ทธ๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•ด 15๋ฒˆ์˜ ํ˜ธ์ถœ์„ ํ•ฉ๋‹ˆ๋‹ค(์œ„์˜ ์˜ˆ์—์„œ "python").

๊ทธ๋ž˜์„œ ๊ทธ๊ฒƒ๊ณผ ๋‚ด๊ฐ€ ์œ„์—์„œ ์ƒ์„ฑํ•œ ๋ฐ์ดํ„ฐ์˜ ์ฐจ์ด์ ์€ ๋‚ด ์ฟผ๋ฆฌ๊ฐ€ ๋…ธ๋“œ ID๋ฅผ ๋‚˜์—ดํ•˜์ง€๋งŒ "๊ด€๋ จ์„ฑ"์„ ์„ค์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฌผ๋ก  @skillfullycurled ์˜ Jupyter ๋…ธํŠธ๋ถ์ด ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค! ๋ฉ‹์ง„, ๊ณต์œ ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

@sagarpreet-chadha, ์œ„์˜ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€์„ ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

https://publiclab.org/questions/bsugar/01-25-2018/how-was-the-tag-graph-visualization-made

๋‚ด ์š”์ฒญ์— ๋Œ€ํ•ด "์ˆ˜๋™์ ์œผ๋กœ ๊ณต๊ฒฉ์ "์œผ๋กœ ํ•˜๋ ค๊ณ  ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ๊ณต๊ฐœ๋˜๋Š” ๋Œ€ํ™”์˜ ์ด๋Ÿฌํ•œ ์ธก๋ฉด์—์„œ ์‚ฌ๋žŒ๋“ค์ด ํ˜œํƒ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ "๊ณต๊ฒฉ์ "์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ; )

๋†๋‹ด์€ ์ œ์ณ๋‘๊ณ , ์–ด๋–ค ์งˆ๋ฌธ์—๋„ ๊ธฐ๊บผ์ด ๋‹ต๋ณ€ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

์•ˆ๋…• ๋ชจ๋‘๋“ค!

@sagarpreet-chadha, ํ•„์š”ํ•œ ๋ชจ๋“  ํŒŒ์ผ์„ ์—ฌ๊ธฐ์— ๋„ฃ์Šต๋‹ˆ๋‹ค.

https://spideroak.com/browse/share/skillfullyshared/plots-tag-graph

ํด๋”์—๋Š” ๋‚ด์šฉ์„ ์„ค๋ช…ํ•˜๋Š” ์ถ”๊ฐ€ ์ •๋ณด ํŒŒ์ผ์ด ํ•จ๊ป˜ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

๊ณต์œ ์‹ค์„ ๋‹ซ์„ ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์šด๋กœ๋“œํ•œ ํ›„์— ์•Œ๋ ค์ฃผ์„ธ์š”. ๊ฒฐ๊ตญ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์œ„ํ‚ค์—์„œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‚ด github ๊ณ„์ •์— ๊ฒŒ์‹œํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์งˆ๋ฌธ์— ๋‹ต๋ณ€ํ•ด ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

@skillfullycurled ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!
ํŒŒ์ผ์„ ๋‹ค์šด๋ฐ›์•˜์–ด์š” :-)

๋ฌธ์ œ์—†์–ด์š” @sagarpreet-chadha!

์ถ”์‹ : ๋‚˜๋Š” ๋‹น์‹ ์—๊ฒŒ wiki ์งˆ๋ฌธ์—์„œ ํ›„์† ์ƒ๊ฐ์„ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค.

๋ฃจ๋น„ ๊ธฐ๋ฐ˜ ํƒœ๊ทธ ๊ด€๋ จ์„ฑ ๊ณ„์‚ฐ์— ๋Œ€ํ•œ ํ›Œ๋ฅญํ•œ ์—…๋ฐ์ดํŠธ: https://publiclab.org/questions/bsugar/01-25-2018/how-was-the-tag-graph-visualization-made

๋” ๋นจ๋ฆฌ!

https://github.com/publiclab/plots2/pull/4657 ์˜ ์ผ๋ถ€ ์ง„ํ–‰ ์ƒํ™ฉ์—์„œ ๋งค์šฐ ๊ธฐ๋ณธ์ ์ด์ง€๋งŒ Cytoscape.js(http://js.cytoscape.org/)์˜ ๋ผ์ด๋ธŒ ์ธ์Šคํ„ด์Šค๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฃผ๊ฐ„ ์บ์‹œ ์ปฌ๋ ‰์…˜

์‚ฌ์ดํŠธ์˜ ๋ชจ๋“  ํƒœ๊ทธ์— ๋Œ€ํ•ด ์‹คํ–‰ํ•˜๋Š” ๋ฐ 50์ดˆ ์ด์ƒ์ด ๊ฑธ๋ ธ์ง€๋งŒ(๋งค์ฃผ ์บ์‹œ๋  ์ˆ˜ ์žˆ์Œ) 8200๊ฐœ ์ด์ƒ์˜ ํƒœ๊ทธ์™€ 31k ๊ฐ€์žฅ์ž๋ฆฌ๋„ ์ƒ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์ „์ฒด ์„ธํŠธ์ž…๋‹ˆ๋‹ค. ์ŠคํŒธ ํƒœ๊ทธ๊ฐ€ ๋งŽ์ด ํฌํ•จ๋˜์–ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. https://gist.github.com/jywarren/4b1f9a032092a8187dd802a375fcb700

๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฟผ๋ฆฌํ•˜๋ ค๋Š” ํƒœ๊ทธ ์ˆ˜๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. https://stable.publiclab.org/tag/graph.json?limit=10 (์™„์ „ํžˆ ๊ฒŒ์‹œ๋˜๋ฉด https://publiclab.org/tag/graph. json?limit=10)

ํ˜„์žฌ ํƒœ๊ทธ ์ด๋ฆ„๋‹น 5๊ฐœ์˜ "๊ฐ€์žฅ์ž๋ฆฌ"๋กœ ์ œํ•œ๋˜์–ด ์žˆ์œผ๋ฉฐ ์›๋ž˜ ํƒœ๊ทธ์™€ ํ•จ๊ป˜ ๊ฐ€์žฅ ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” 5๊ฐœ์˜ ํƒœ๊ทธ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์ด์ œ ์•ˆ์ •์ ์ธ ํ…Œ์ŠคํŠธ ์„œ๋ฒ„์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค(๋น„๋ก ์ด ๋ธŒ๋žœ์น˜๋Š” ๊ฝค ์ž์ฃผ ์žฌ๊ตฌ์ถ•๋˜์–ด URL์ด ํ•ญ์ƒ ์˜จ๋ผ์ธ ์ƒํƒœ๋Š” ์•„๋‹™๋‹ˆ๋‹ค... ์•„์ด๋Ÿฌ๋‹ˆํ•˜๊ฒŒ๋„) ์—ฌ๊ธฐ:

https://stable.publiclab.org/stats/graph?limit=75

limit=100 ๋˜๋Š” 250๊ณผ ๊ฐ™์€ ๋” ํฐ ์ˆ˜๋Š” ์ผ์ข…์˜ ์˜ค๋ฅ˜๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ ๊ฐ™์œผ๋ฉฐ ์กฐ๊ธˆ ๋” ์ถ”์ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ๊ฝค ์ข‹์€ ์‹œ์ž‘์ž…๋‹ˆ๋‹ค.

์ด๋ฅผ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ๋งŽ์€ ๊ตฌ์„ฑ(๋…ธ๋“œ ํฌ๊ธฐ, ๋งํฌ ๊ฐ•๋„ ๋“ฑ)์ด ์žˆ์Šต๋‹ˆ๋‹ค. http://js.cytoscape.org ์˜ ๊ฐค๋Ÿฌ๋ฆฌ์—์„œ ๋ช‡ ๊ฐ€์ง€ ๊ฐ€๋Šฅ์„ฑ์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋ฆฌ๊ณ  "๊ฐ€์กฑ"์„ ๋งŒ๋“œ๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ทธ๋Ÿฌ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์กฐ๊ธˆ ๋” ๋งŽ์€ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

image

์˜ค, https://stable.publiclab.org/stats/graph?limit=300 ๋„ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค

์—ฌ๊ธฐ์—์„œ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฐ์ง€! https://github.com/upphiminn/jLouvain/blob/master/README.md

@jywarren ,

๋˜ํ•œ ๋‹ค์–‘ํ•œ ํด๋Ÿฌ์Šคํ„ฐ๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ JavaScript ์ฝ˜์†”์—์„œ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

http://js.cytoscape.org/#collection/clustering

  • eles.markovClustering()
  • node.kMeans()
  • node.kMedoids()
  • node.fuzzyCMeans()
  • node.hierarchicalClustering()
  • node.affinityPropagation()

๋‚˜๋Š” ์ด๊ฒƒ๋“ค์— ์ต์ˆ™ํ•˜์ง€ ์•Š์ง€๋งŒ ๋ชจ๋‘ ๋…ธ๋“œ ๋˜๋Š” ๊ฐ€์žฅ์ž๋ฆฌ์˜ ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์œ ์‚ฌํ•œ ์š”์†Œ์˜ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์œ ์‚ฌ์„ฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์†์„ฑ์œผ๋กœ ๋ฌด์—‡์„ ์ œ๊ณตํ•ด์•ผ ํ• ๊นŒ์š”?

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์„œ์˜ ์˜ˆ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ˜์†”์—์„œ ์ด๋ฅผ ์‹œ๋„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

var clusters = cy.elements().hca({
  mode: 'threshold',
  threshold: 5,
  attributes: [
    function( node ){ return node.data('count'); }
  ]
});
clusters; // <= then inspect what this returns to see the clusters

์ข‹์•„์š”, jlouvain ์‚ฌ์šฉํ•˜์—ฌ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฐ์ง€๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค: https://github.com/upphiminn/jLouvain

์ด๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•  ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๊ฐ€ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์ง€๋งŒ #4679๊ฐ€ ํ†ต๊ณผํ•˜๋ฉด ๋ณ‘ํ•ฉํ•˜๊ณ  ๋‹ค์Œ ์œ„์น˜์—์„œ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฐ์ง€์™€ ํ•จ๊ป˜ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

https://stable.publiclab.org/stats/graph?limit=101

(์ผ๋‹จ ๋นŒ๋“œ)

์•ˆ๋…• ๋ชจ๋‘๋“ค! ๋ฉ‹์ ธ ๋ณด์ž…๋‹ˆ๋‹ค. ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๋‹ต์žฅ์„ ๋“œ๋ฆฌ์ง€ ๋ชปํ•ด ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์ผ์ด ์žˆ์–ด์„œ ์˜ค๋Š˜ ๋‚˜์ค‘์— ๋‹ค์‹œ ๋‹ต๋ณ€๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ทธ๋™์•ˆ ๋‹ค๋ฅธ ๊ฒŒ์‹œ๋ฌผ์—์„œ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š์€ ๋˜ ๋‹ค๋ฅธ ์š”์†Œ๋Š” ๋ ˆ์ด์•„์›ƒ์ž…๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์‚ฌ์šฉํ•œ ๊ฒƒ๊ณผ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ฒƒ์€ ์•„๋งˆ๋„ force ๋ ˆ์ด์•„์›ƒ ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์ ์œผ๋กœ๋Š” force ๋ ˆ์ด์•„์›ƒ 2๋ผ๊ณ  ํ•˜๋Š” ๊ฒƒ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํž˜ ๋ ˆ์ด์•„์›ƒ์€ ์„ค์ •ํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜(์ฆ‰, ๋ฐ˜๋ณต ํšŸ์ˆ˜, ์ธ๋ ฅ/๋ฐ˜๋ฐœ์˜ ๊ฐ•๋„)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ •์ƒ ์ƒํƒœ์— ๋„๋‹ฌํ•˜๋Š” ์ผ์ข…์˜ ์–ด๋‹๋ง ์ธ๋ ฅ/๋ฐ˜๋ฐœ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ d3 ๋ฐ๋ชจ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฐ์ง€ ๋ฐ ์—์ง€ ๊ฐ€์ค‘์น˜์— ๊ด€ํ•ด์„œ๋Š” ๋ช‡ ๊ฐ€์ง€ ์˜ต์…˜์ด ์žˆ์ง€๋งŒ ์ด๊ฒƒ์ด ์ฐธ์กฐํ•˜๋Š” ํƒœ๊ทธ ๊ทธ๋ž˜ํ”„๋ฅผ ๋‹ค์‹œ ์ƒ์„ฑํ•˜๋ ค๋ฉด ํ–‰์šด์ด ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ cytoscape๊ฐ€ ๋งŒ๋“œ๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋Š” ๋™์‹œ ๋ฐœ์ƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋” ์‰ฝ๊ฒŒ.

oe_ratio =  (all_questions_count * tag_count_AB) / (tag_count_A * tag_count_B)

์—ฌ๊ธฐ์„œ tag_count_AB = edge.parallelEdges()

๊ทธ๋Œ€๋กœ, ๋‚˜๋Š” ๋จผ์ € ํƒœ๊ทธ ์„ธํŠธ์˜ ๋ฒ”์œ„๋ฅผ ํ•ฉ๋ฆฌ์ ์ธ ์ˆ˜(์˜ˆ: ์ƒ์œ„ 512๊ฐœ)๋กœ ์ขํ˜”์ง€๋งŒ, ๊ทธ ๋‹ค์Œ์—๋Š” ๊ด€์ฐฐ๋œ ์ƒ์œ„ n๊ฐœ ํƒœ๊ทธ(์•„๋งˆ๋„ 64๊ฐœ?)๋งŒ ํฌํ•จํ•˜์—ฌ ์‹œ๊ฐํ™”์— ์‚ฌ์šฉํ•œ ํƒœ๊ทธ์˜ ๋ฒ”์œ„๋ฅผ ์ขํ˜”์Šต๋‹ˆ๋‹ค. 1 ์ด์ƒ์˜ ๊ธฐ๋Œ€ ๋น„์œจ์—.

ํƒœ๊ทธ ์˜ค๋ฒ„ํ”Œ๋กœ ์—์„œ ์ž์„ธํ•œ ๋‚ด์šฉ์„ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ์—์ง€ ๋˜๋Š” ๋…ธ๋“œ ๋…ธ๋“œ๊ฐ€ ์ค‘์š”ํ•˜์ง€๋งŒ ์‚ฌ์šฉ๋Ÿ‰์ด ์ ์€ ๋ฌธ์ œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ํ•œ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ƒ์ ์—์„œ 100๋ช…์˜ ์‚ฌ๋žŒ๋“ค์ด 85%์˜ ํ™•๋ฅ ๋กœ ์ปคํ”ผ์™€ ํฌ๋ฆผ์„ ๊ตฌ์ž…ํ•  _๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค_. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ ์ค‘ 5๋ช…์€ _ํ•ญ์ƒ_ ์ปคํ”ผ, ํฌ๋ฆผ, ๊ณ„๋ž€์„ ๊ตฌ์ž…ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ €๋Š” ํ™•์‹คํžˆ 5ํŒฉ์˜ ๊ณ„๋ž€์„ ๋น„์ถ•ํ•ด ๋‘๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์‰ฌ์šด ๋Œ€์•ˆ์€ ๋‘ ๋…ธ๋“œ ์‚ฌ์ด์˜ ์—์ง€ ๊ฐ€์ค‘์น˜๋ฅผ tag_count_AB๋กœ ๋งŒ๋“ค๊ณ  ์ฃผ์–ด์ง„ ์ž„๊ณ„๊ฐ’ ์ด์ƒ์˜ ์—์ง€/๋…ธ๋“œ๋งŒ ์ทจํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ ์œ„์™€ ๊ฐ™์€ ์ด์œ ๋กœ ์ข‹์€ ๊ฒฐ๊ณผ๋ฅผ ์–ป๋Š” ๊ฒฝ์šฐ๋Š” ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ๋Š” pg 3. (2.2)์—์„œ - pg์— ๊ด€์‹ฌ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์„œ ์˜ 7(3.1)(์ด ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์ˆ˜ํ•™ ์—†์Œ)์—์„œ๋Š” ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ์ปค๋ฎค๋‹ˆํ‹ฐ ํƒ์ง€ ๋ฐฉ๋ฒ•์„ ๋ถ„๋ฅ˜ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‚ด๊ฐ€ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ตฌ์„ฑํ•œ ๋ฐฉ๋ฒ•๊ณผ ๊ทธ๋ž˜ํ”„์—์„œ ์•Œ๊ณ  ์‹ถ์€ ๊ฒƒ์„ ๊ณ ๋ คํ•  ๋•Œ ๊ฐ€์žฅ ๋‘๋“œ๋Ÿฌ์ง„ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ์„ ํƒํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‘ ์‚ฌ๋žŒ ๊ฐ„์— ๋ฉ”์‹œ์ง€๊ฐ€ ์ „์†ก๋˜๋Š” ๋นˆ๋„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ์‚ฌํšŒ์  ์—ฐ๊ฒฐ ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ์ปค๋ฎค๋‹ˆํ‹ฐ์ž…๋‹ˆ๋‹ค.

์ง€๊ธˆ ์•ˆ์ •์ ์ธ ์„œ๋ฒ„์—์„œ ์ž‘์—… ์ค‘์ž…๋‹ˆ๋‹ค!

https://stable.publiclab.org/stats/graph?limit=99

screenshot_20190125-103234

์—ฌ๊ธฐ w ์ƒ์œ„ 99๊ฐœ์˜ ํƒœ๊ทธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค!

์˜ค๋Š˜ ๋ฐค ๋Šฆ๊ฒŒ๊นŒ์ง€ ๋ผ์ด๋ธŒ ์‚ฌ์ดํŠธ์—์„œ ์‹คํ–‰๋˜์–ด์•ผ ํ•˜์ง€๋งŒ ์ผ๋ถ€ ์‚ฌ์šฉ์ž๊ฐ€ ํƒœ๊ทธ๋ฅผ "๊ณผ๋„ํ•˜๊ฒŒ ์‚ฌ์šฉ"ํ•˜์—ฌ ์šฐ๋ฆฌ๊ฐ€ ์ด์ „์— ์ธ์‹ํ•œ ๋ฐฉ์‹์œผ๋กœ ๊ทธ๋ž˜ํ”„๊ฐ€ ์™œ๊ณก๋˜์—ˆ๋‹ค๋Š” ์ ์— ์ฃผ๋ชฉํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์‚ฌ์šฉ์ž ์ค‘ ํ•œ ๋ช…์ด ์‚ฌ์ดํŠธ์—์„œ ์กฐ์ •์„ ๋ฐ›์•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉฐ ์‚ฌ๋žŒ๋“ค์ด ์‚ฌ์ดํŠธ์—์„œ ํ•ด๋‹น ํƒœ๊ทธ๋ฅผ ์‚ญ์ œํ•˜๊ฑฐ๋‚˜ ์ ์–ด๋„ ๊ทธ๋ž˜ํ”„์—์„œ ํƒœ๊ทธ๋ฅผ ์ƒ๋žตํ•˜๋Š” ๊ฒƒ์ด ์ ์ ˆํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š”์ง€ ๊ถ๊ธˆํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ๋“ค์„ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์ด ๋” ์‰ฌ์šธ ๊ฒƒ์ด์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ๋“ค์„ ๊ฐ€๋ฆฌ๊ธฐ ์œ„ํ•ด ๋ฌด์–ธ๊ฐ€๋ฅผ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ ํ˜ธ, @ebarry @skillfullycurled ?

๊ทธ๋ž˜๋„ ๊ฐ€์žฅ์ž๋ฆฌ ํƒ„๋ ฅ์„ฑ์— ๋Œ€ํ•œ ์„ค์ •์ด ์—ฌ์ „ํžˆ ์•ฝ๊ฐ„์˜ ์กฐ์ •์ด ํ•„์š”ํ•˜๊ณ  ๋‹ค๋ฅธ ๋ ˆ์ด์•„์›ƒ ์œ ํ˜•์ด ๋” ์ž˜ ์ž‘๋™ํ•˜๋”๋ผ๋„ ์ด๊ฒƒ์€ ๋ฉ‹์ง€๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค...

image

์˜ˆ! ์šฐ๋ฆฌ๋Š” ํ™•์‹คํžˆ ์ด ๋ฌธ์ œ์— ์ง๋ฉดํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ถˆํ–‰ํžˆ๋„, ํ•ด์•ผ ํ•  ์œ ์ผํ•œ ์ผ์€ ํŠน์ • ์‚ฌ์šฉ์ž๋ฅผ ์ด์ƒ๊ฐ’์œผ๋กœ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๋งŽ์€ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ์€ ๊ทธ ์ž์ฒด๋กœ ์ด์ƒ์น˜๊ฐ€ ์•„๋‹ ์ˆ˜ ์žˆ์ง€๋งŒ ์ž์‹ ์—๊ฒŒ๋งŒ ํŠน์ •ํ•œ ํƒœ๊ทธ๋ฅผ ๋งŒ๋“ค๊ณ  ๊ณ„์†ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์‹ค์ œ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์บก์ฒ˜ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค.

๋‚˜๋Š” ์‹ฌ์ง€์–ด ๋ณธ์งˆ์ ์œผ๋กœ "์™€์•„์•„์•„์•„์•„์•„์•„, ์‰ฌ์› ์–ด์š”! ๊ฑฐ๊ธฐ์— ๋งŽ์€ ํƒœ๊ทธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ ๊ฐ™์ฃ ?"๋ผ๋Š” ๊ฒฝ๊ณ ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ ์š”์ฒญ์œผ๋กœ github ๋ฌธ์ œ๋ฅผ ๊ธฐ๋กํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์˜ค, ์ถ”์‹ . ๊ทธ๋‚˜์ €๋‚˜ ๋ฉ‹์ง„ ๋ชจ์Šต!!

์•„์•„์•„์•„์•„์•„์•„์•„์•„์•„์•„์•„์•„์•„์•„์•„์•„์•„์•„์•„์•„์•„์•„์•„์•„์•„์•„์•„!!!!!!!!
์ˆ˜๋™์œผ๋กœ "ํŠน์ • ์‚ฌ์šฉ์ž๋ฅผ ์ด์ƒ๊ฐ’์œผ๋กœ ์ œ๊ฑฐ"ํ•˜๋ ค๋ฉด ์˜ˆ

๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ์–ผ๋งˆ๋‚˜ ๊ต‰์žฅํ•˜๊ณ  ์‚ฌ๋ฌผ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด ์Šค๋ ˆ๋“œ๋กœ ๊ณ„์† ๋Œ์•„๊ฐ€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•„ํ„ฐ๋ง์„ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ๋Š” ๋˜ ๋‹ค๋ฅธ ํ•ญ๋ชฉ์€ ์ „์› ํƒœ๊ทธ์ž…๋‹ˆ๋‹ค(์ฝœ๋ก ์ด ์žˆ๋Š” ํƒœ๊ทธ, ๋งž์ฃ ?). ํƒœ๊ทธ ๋‚จ์šฉ ๋ฌธ์ œ๊ฐ€ ์ˆ˜์ •๋˜๋Š” ๋Œ€๋กœ ๋ ˆ์ด์•„์›ƒ์— ๋Œ€ํ•ด ๋” ๋งŽ์ด ์•Œ๊ฒŒ ๋  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ  ์‚ฌํ•ญ: ๊ตฌํ˜„์— ์ค‘์š”ํ•œ ํŽ˜์ด์ง€๊ฐ€ ํฌํ•จ๋œ ์ปค๋ฐ‹์— ๋Œ€ํ•œ ๋งํฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š” ์—ฌ๋Ÿฌ๋ถ„, ์—ด์ •์— ๋ฐ˜๊ฐ€์›Œ์š”! ๋‚˜๋Š” ์•„ํŒ ์ง€๋งŒ ์ง€๊ธˆ ํšŒ๋ณตํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ํ™”์š”์ผ์— ์ง‘์œผ๋กœ ๋Œ์•„๊ฐ€๋Š” ๋น„ํ–‰๊ธฐ์—์„œ ์ด๊ฒƒ์— ๋Œ€ํ•ด ์กฐ๊ธˆ ์ผํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ €๋Š” ๋ฌป๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ์ œ ๊ตฌ์ฒด์ ์ธ ์งˆ๋ฌธ์€ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š”์ง€ ์—ฌ๋ถ€์ž…๋‹ˆ๋‹ค.

  1. ์‹ค์ œ๋กœ ์ด ์ค‘์žฌ๋œ ์‚ฌ์šฉ์ž์˜ ํƒœ๊ทธ๋ฅผ ์‚ญ์ œํ•˜๊ฑฐ๋‚˜
  2. ์šฐ๋ฆฌ๊ฐ€ ๊ทธ๊ฒƒ๋“ค์„ ๋ณด์กดํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜์ง€๋งŒ ๊ฑธ๋Ÿฌ๋‚ด์•ผ ํ•œ๋‹ค๋ฉด.

ํ•„ํ„ฐ๋ง์€ ์ฝ”๋“œ์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ˜ธ์ถœ ๋ชจ๋‘์— ๋Œ€ํ•ด ํ›จ์”ฌ ๋” ๋งŽ์€ ์ž‘์—…์ด ๋˜์ง€๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๊ฒ€ํ† ๋กœ ์ธํ•ด ๊ณ„์ •์ด "๋น„ํ™œ์„ฑ" ์ƒํƒœ๊ฐ€ ๋œ ์ด์™€ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ํƒœ๊ทธ๋ฅผ ์™„์ „ํžˆ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ๋ฐฑ์—…์ด ์žˆ๋Š” ๊ฒฝ์šฐ. ๋‹น์‹ ์ด ๊ทธ๊ฒƒ์„ ๋ณต์›ํ•˜๊ณ  ์‹ถ์–ดํ•˜๊ธฐ ๋•Œ๋ฌธ์ด ์•„๋‹ˆ๋ผ, ๋‚ด๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์˜์›ํžˆ ์žƒ์–ด๋ฒ„๋ฆด๊นŒ๋ด ๋ถˆ์•ˆํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ฑด๊ฐ•์— ์ข‹์ง€๋Š” ์•Š์ง€๋งŒ ์ €๋ ดํ•œ ๊ณต๊ฐ„์€ ๋ถˆํ–‰ํ•œ ์กฐ๋ ฅ์ž์ž…๋‹ˆ๋‹ค. ์ด ๊ณ„์ •์ด ์„ ํƒ์— ์˜ํ•ด "๋น„ํ™œ์„ฑํ™”"๋œ ๊ณ„์ •์ด๋ผ๋ฉด ๋‚ด ๊ฐ์ •์ด ๋” ๋ณต์žกํ•  ๊ฒƒ์ด์ง€๋งŒ ๋‹ค๋ฅธ ์‹œ๊ฐ„(๋˜๋Š” ์ง€๊ธˆ)์— ๋Œ€ํ•ด ๋…ผ์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ, ์ด๊ฒƒ์€ ์ƒ๊ฐํ•ด ๋ณผ ํฐ ์ฃผ์ œ์ž…๋‹ˆ๋‹ค. ์ด ์‚ฌ์šฉ์ž๊ฐ€ _only_ ์‚ฌ์šฉํ•œ ํƒœ๊ทธ๊ฐ€ ์žˆ๋Š”์ง€ ๊ฒ€ํ† ํ•œ ํ›„(์˜ˆ: aries city-point ) ์‹ค์ œ๋กœ ์ด ์‚ฌ์šฉ์ž์™€ ์™„์ „ํžˆ ๊ฒฉ๋ฆฌ๋œ ํƒœ๊ทธ๊ฐ€ ๊ฑฐ์˜ ์—†์Œ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค( purelab ๋Š” ์›๋ž˜ Shan He๊ฐ€ DIY ์ •์ˆ˜ ํ•„ํ„ฐ์— ๋Œ€ํ•ด ์‚ฌ์šฉํ–ˆ์œผ๋ฉฐ research-notes ๋Š” ์›๋ž˜ ์›น์‚ฌ์ดํŠธ์˜ ์—ฐ๊ตฌ ๋…ธํŠธ ๋””์ž์ธ์„ ๋…ผ์˜ํ•˜๋Š” ๊ฒŒ์‹œ๋ฌผ์— ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ์‚ฌ์šฉ์ž๋Š” ๊ฒ€ํ†  ๋Œ€์ƒ์ด๋ฏ€๋กœ ํƒœ๊ทธ ์‹œ๊ฐํ™”์—์„œ ๊ฒ€ํ†  ๋Œ€์ƒ ์‚ฌ์šฉ์ž์˜ ๋ชจ๋“  ์ฝ˜ํ…์ธ ๋ฅผ ์ œ์™ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋” ๋‚˜์•„๊ฐ€ ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ ์ฝ˜ํ…์ธ ์— ์‚ฌ์šฉ๋œ ํƒœ๊ทธ๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ˜ํ…์ธ ์— ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ผ๋ฐ˜์ ์œผ๋กœ ํ•ด๋‹น ํƒœ๊ทธ๋ฅผ ์ œ์™ธํ•˜์ง€ ์•Š๊ณ  ์ œ์™ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

@ebarry , ๋ช…ํ™•ํžˆ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ).

๋‚ด๊ฐ€ ๋งํ–ˆ์„ ๋•Œ :

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ํƒœ๊ทธ๋ฅผ ์™„์ „ํžˆ ์‚ญ์ œ

๋‚˜๋Š” ๋‹น์‹ ์ด ๋‹ซ์€ ๊ฒƒ์„ ์˜๋ฏธํ–ˆ์Šต๋‹ˆ๋‹ค.

...[๊ทธ๊ฒƒ์€] ์šฐ๋ฆฌ์˜ ํƒœ๊ทธ ์‹œ๊ฐํ™”๋Š” [๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ์ฝ˜ํ…์ธ ์— ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—] ์ผ๋ฐ˜์ ์œผ๋กœ ํ•ด๋‹น ํƒœ๊ทธ๋ฅผ ์ œ์™ธํ•˜์ง€ ์•Š๊ณ  ์ค‘์žฌ๋œ ์‚ฌ์šฉ์ž์˜ ๋ชจ๋“  ์ฝ˜ํ…์ธ ๋ฅผ ์ œ์™ธํ•ฉ๋‹ˆ๋‹ค. ..

์ค‘์žฌ ์‚ฌ์šฉ์ž์™€ Shan He๊ฐ€ ๋ชจ๋‘ "purelab" ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒฝ์šฐ "purelab"์€ ์‚ญ์ œ๋˜์ง€ ์•Š๊ณ  ์ค‘์žฌ ์‚ฌ์šฉ์ž ๋˜๋Š” ITMU์˜ ํƒœ๊ทธ ์ธ์Šคํ„ด์Šค๋งŒ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.

๋‚˜๋จธ์ง€ ์งˆ๋ฌธ(๋‚ด๊ฐ€ @jywarren์„ ์ดํ•ดํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ)์€ ์ด๋Ÿฌํ•œ ITMU๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์™„์ „ํžˆ ์‚ญ์ œํ• ์ง€ ์•„๋‹ˆ๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ณด๊ด€ํ•˜์ง€๋งŒ ์‹œ๊ฐํ™”๋ฅผ ์œ„ํ•ด ๋ชจ๋“  ํƒœ๊ทธ๊ฐ€ ์š”์ฒญ๋  ๋•Œ ITMU๋ฅผ ํ•„ํ„ฐ๋งํ• ์ง€ ์—ฌ๋ถ€์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ๋“ค์„ ์‚ญ์ œํ•˜๋ฉด ์‹œ๊ฐํ™”๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์˜ ์‚ถ์ด ํ›จ์”ฌ ์‰ฌ์›Œ์ง€์ง€๋งŒ ๋ณด์กด์— ๋Œ€ํ•œ ๋…ผ์Ÿ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ์ธ์ ์œผ๋กœ ์ฝ˜ํ…์ธ ๊ฐ€ ์‚ฌ์ดํŠธ์— ๋‹ค์‹œ ๋Œ์•„์˜ฌ ๊ฐ€๋Šฅ์„ฑ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž๊ฐ€ ์ค‘์žฌ๋˜์—ˆ์„ ๋•Œ ์ „์ž๊ฐ€ ๊ดœ์ฐฎ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๊ณ„์ •์„ ๋‹ค์‹œ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋Š”์ง€ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ๊ณ„์ •์„ ์‚ญ์ œํ•˜๊ธฐ๋กœ ์„ ํƒํ•œ ๊ฒฝ์šฐ์—๋Š” ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ๋‹ค๋ฅธ ์‹œ๊ฐ„ ๋™์•ˆ ๊ทธ ์ƒํ™ฉ์„ ๋– ๋‚  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ๊ธฐ๋ก์„ ์œ„ํ•ด ๋‚˜๋Š” ๋‹จ์ง€ ๋‚˜์˜ ์‚ฌ๋ฒ•์  ๊ฒฌํ•ด๊ฐ€ ๋ฒ”์œ„์— ์ œํ•œ์ ์ด๋ผ๋Š” ๊ฒƒ์„ ๋งํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

๋„ค, ๊ฑฑ์ • ๋งˆ์„ธ์š” NodeTags๋Š” ํƒœ๊ทธ๋ฅผ ์‚ญ์ œํ•˜์ง€ ์•Š๊ณ  ์—ฐ๊ฒฐํ•˜๋Š” ๋งํฌ๋งŒ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.
๋…ธ๋“œ์™€ ์ž‘์„ฑ์ž๊ฐ€ ์žˆ๋Š” ํƒœ๊ทธ. ๋‚˜๋Š” ์ด๋ฏธ ๊ทธ๊ฒƒ์„ ์‹ค์ œ๋กœํ–ˆ์ง€๋งŒ ํ”Œ๋Ÿฌ์‹œํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค
์ฃผ๊ฐ„ ์บ์‹œ(์ด๊ฒƒ์ด ์ด ๋ชจ๋“  ๊ฒƒ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค) ๋ฐ
์˜ค๋Š˜ ๋ฐฉ๊ธˆ ๋ฐœ์ƒํ•œ ๋ช‡ ๊ฐ€์ง€ ๊ธด๊ธ‰ํ•œ ๋ฒ„๊ทธ๋ฅผ ๋จผ์ € ํ•ด๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค!

2019๋…„ 1์›” 28์ผ (์›”)์—, 3:24 ์˜คํ›„ skilfullycurled < [email protected]
์ผ๋‹ค:

@ebarry https://github.com/ebarry , ๋ช…ํ™•ํžˆ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ).

๋‚ด๊ฐ€ ๋งํ–ˆ์„ ๋•Œ :

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ํƒœ๊ทธ๋ฅผ ์™„์ „ํžˆ ์‚ญ์ œ

๋‚˜๋Š” ๋‹น์‹ ์ด ๋‹ซ์€ ๊ฒƒ์„ ์˜๋ฏธํ–ˆ์Šต๋‹ˆ๋‹ค.

...[๊ทธ๊ฒƒ์€] ์šฐ๋ฆฌ์˜ ํƒœ๊ทธ ์‹œ๊ฐํ™”๊ฐ€ [์กฐ์ •๋œ] ๋ชจ๋“  ์ฝ˜ํ…์ธ ๋ฅผ ์ œ์™ธํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์‚ฌ์šฉ์ž ๋ฐ ํ™•์žฅํ•˜์—ฌ ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ ์ฝ˜ํ…์ธ ์— ์‚ฌ์šฉ๋œ ํƒœ๊ทธ ์—†์ด
์ผ๋ฐ˜์ ์œผ๋กœ ํ•ด๋‹น ํƒœ๊ทธ๋Š” ์ œ์™ธํ•ฉ๋‹ˆ๋‹ค. [์™œ๋ƒํ•˜๋ฉด] ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜
์ฝ˜ํ…์ธ ...

์ค‘์žฌ๋œ ์‚ฌ์šฉ์ž์™€ Shan He๊ฐ€ ๋ชจ๋‘ "purelab", "purelab" ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒฝ์šฐ
์‚ญ์ œ๋˜์ง€ ์•Š๊ณ  ๊ฒ€ํ†  ๋Œ€์ƒ ์‚ฌ์šฉ์ž์˜ ํƒœ๊ทธ ์ธ์Šคํ„ด์Šค๋งŒ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.
๋˜๋Š” ITMU์˜ ๊ฒฝ์šฐ.

๋‚˜๋จธ์ง€ ์งˆ๋ฌธ(๋‚ด๊ฐ€ @jywarren์„ ์ดํ•ดํ•˜๊ณ  ์žˆ๋‹ค๋ฉด
https://github.com/jywarren ) ์ด ITMU๋ฅผ ์‚ญ์ œํ• ์ง€ ์—ฌ๋ถ€์ž…๋‹ˆ๋‹ค.
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์™„์ „ํžˆ ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ณด๊ด€ํ•˜์ง€๋งŒ ํ•„ํ„ฐ๋งํ•ฉ๋‹ˆ๊นŒ?
๋ชจ๋“  ํƒœ๊ทธ๊ฐ€ ์‹œ๊ฐํ™”๋ฅผ ์œ„ํ•ด ์š”์ฒญ๋˜๋ฉด ITMU๊ฐ€ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ๋“ค์„ ์‚ญ์ œํ•˜๋ฉด ๊ตฌํ˜„ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์˜ ์‚ถ์ด ํ›จ์”ฌ ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.
์‹œ๊ฐํ™”ํ•˜์ง€๋งŒ ์ด๋ฅผ ๋ณด์กดํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ฃผ์žฅ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/publiclab/plots2/issues/1502#issuecomment-458244753 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AABfJzTXlk18FzlER4PQyoomFE5VTFcrks5vH0AqgaJpZM4OOvLP
.

์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฒ€ํ†  ๋Œ€์ƒ ์‚ฌ์šฉ์ž๊ฐ€ ๋งŒ๋“  ๋ชจ๋“  ํƒœ๊ทธ๋ฅผ ์‚ญ์ œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ์—…์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋งค์šฐ ์‰ฌ์› ๊ณ  ๋‹ค๋ฅธ ์†”๋ฃจ์…˜๊ณผ ๋‹ฌ๋ฆฌ ์ฝ”๋“œ ์ง„ํ–‰์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด์ œ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๋‹ค๋ฅธ ๋ ˆ์ด์•„์›ƒ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Œ์„ ์ œ์•ˆํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. cose ๋ ˆ์ด์•„์›ƒ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋ณ€ํ˜•( bilkent ๋ฐ ๊ธฐํƒ€)์ด ์žˆ์ง€๋งŒ cola ๋ ˆ์ด์•„์›ƒ. ์—ฌ๊ธฐ์„œ ์‚ฌ์šฉํ•˜๊ธฐ์— ์ ์ ˆํ•œ ๊ฒƒ์€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์ผ๋ถ€๋Š” ๋งํฌ๋ฅผ ๋œ ์–ฝํžˆ๊ฒŒ ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. http://js.cytoscape.org/์— ์žˆ๋Š” ๋งŽ์€ ๋ฐ๋ชจ์—๋Š” ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ณด๋‹ค ์ธํ„ฐ๋งํฌ๊ฐ€ ๋” ์ ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ์˜๊ฒฌ์ด๋“  ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

http://js.cytoscape.org/#layouts์˜ ๋‚ด์žฅ ๋ ˆ์ด์•„์›ƒ์— ๋Œ€ํ•œ ๋ฌธ์„œ

๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์ฒ˜๋ฆฌํ•˜๋„๋ก ์š”์ฒญํ•  ์ˆ˜ ์žˆ๋Š” ๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฐ์ง€ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๋˜๋Š” ์—ฌ๊ธฐ์—์„œ ๊ทธ๋ฃน์„ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๋Š” ์ด์œ ๋ฅผ ์•Œ์•„๋‚ผ ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒ‰์ƒ์€ ์ข‹์ง€๋งŒ ์ปค๋ฎค๋‹ˆํ‹ฐ๋‹น ํ•˜๋‚˜์˜ ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค. ๋ฐ”.

๋”ฐ๋ผ์„œ ์ด ๋ฌธ์ œ๋Š” ์ด์ œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‚˜๋ˆŒ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ๋ ˆ์ด์•„์›ƒ ๋ฐ˜๋ณต(ํ˜„์žฌ ๊ตฐ์ค‘์˜ ์ž…๋ ฅ ํ™˜์˜)
  2. ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฐ์ง€
  3. ์ถ”๊ฐ€ ํƒœ๊ทธ ํ•„ํ„ฐ๋ง(์ŠคํŒธ์„ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด ์Šน์ธ๋˜์ง€ ์•Š์€ ๋…ธ๋“œ๊ฐ€ ์—†๋Š” ํƒœ๊ทธ๋ฅผ ํ•„ํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?)

๋˜ํ•œ ์šฐ๋ฆฌ๊ฐ€ ์ง€๊ธˆ ์ง€์ •๋œ ํƒœ๊ทธ ์ˆ˜๋ฅผ ๋ณด๊ณ  ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋‹ค์‹œ ํ™•์ธํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค(https://stable.publiclab.org์— ์žˆ์ง€ ์•Š๋Š” ํ•œ ์ด๊ฒƒ์„ ํ•œ๊ณ„๊นŒ์ง€ ํ…Œ์ŠคํŠธํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ตœ๋Œ€ 1000๊ฐœ์˜ ํƒœ๊ทธ๋ฅผ ์‹œ๋„ํ–ˆ๋Š”๋ฐ ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. ๊ดœ์ฐฎ์ง€๋งŒ ๊ทธ ์ด์ƒ์€ ํ”„๋กœ๋•์…˜ ์„œ๋ฒ„์—์„œ ํ•œ ๋ฒˆ์ด๋ผ๋„)

๊ทธ๋ฆฌ๊ณ  ๊ฐ ํƒœ๊ทธ๊ฐ€ ํ•จ๊ป˜ ๋ฐœ์ƒํ•œ ์ตœ๋Œ€ 10๊ฐœ์˜ ํƒœ๊ทธ๋ฅผ ๋ณด๊ณ ํ•˜๋Š” ๋งํฌ๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํฌ๊ด„์ ์ด์ง€๋Š” ์•Š์ง€๋งŒ ์ตœ์ ํ™”์™€ ์ฒ ์ €ํ•จ์˜ ์‹คํ˜„ ๊ฐ€๋Šฅํ•œ ๊ท ํ˜•์ฒ˜๋Ÿผ ๋ณด์˜€์Šต๋‹ˆ๋‹ค.

@jywarren , ์ด๊ฒƒ์ด ์—ฌ์ „ํžˆ ์ตœ์‹  ์ปค๋ฐ‹ ์ž…๋‹ˆ๊นŒ? /tag/graph.json ๋์ ์—์„œ ์˜ค๋Š” json์„ ๋ณด๊ณ  ์‹ถ์—ˆ๊ณ  ๋ชจ๋“  ํƒœ๊ทธ๋ฅผ

@jywarren ์€ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”„๊ฐ€ ํ˜„์žฌ ํ”„๋กœ๋•์…˜ ์„œ๋ฒ„์— ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ซ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” stable.publiclab.org๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๊ดœ์ฐฎ์•„. ๋‚˜๋Š” ์ด๊ฒƒ์„ ํƒ๊ตฌํ•˜๋Š” ๋ฐ ์ƒ๋‹นํ•œ ์‹œ๊ฐ„์„ ํ• ์• ํ–ˆ๊ณ  ๊ทธ๋ž˜ํ”„๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๋” ์ž˜ ๋Š๋ผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์€ ๋‹ค๋ฅธ ๋ ˆ์ด์•„์›ƒ์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ œ์•ˆํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์‚ดํŽด๋ณด๊ณ  ์ƒ๊ฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋Œ€๋‹ตํ•ด์•ผ ํ•  ์งˆ๋ฌธ์€ ๊ทธ๋ž˜ํ”„์—์„œ ๋ฌด์—‡์„ ์–ป๊ณ ์ž ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๊นŒ? ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฐฉ๋ฌธ์ž๊ฐ€ ์–ด๋–ค ํƒœ๊ทธ๊ฐ€ ์–ด๋–ค ํƒœ๊ทธ์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š”์ง€ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋ฐ ์ฃผ๋กœ ๊ด€์‹ฌ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์›ํ˜• ๋ ˆ์ด์•„์›ƒ ๋˜๋Š” ๋™์‹ฌ์› ์ด ๊ฐ€์žฅ ์ข‹๊ณ  ์ง€๋ฃจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CoSE๊ฐ€ ์ข‹์€ ๊ฒฐ๊ณผ๋ฅผ ๋‚ด์ง€ ๋ชปํ•˜๋Š” ์ด์œ ์— ๋Œ€ํ•ด ์ถ”์ธกํ•ด์•ผ ํ•œ๋‹ค๋ฉด(์ •๋ณด๋ฅผ ๋ฐ›์•˜์ง€๋งŒ ์—ฌ์ „ํžˆ ์ถ”์ธก) ๋ฐ์ดํ„ฐ๋ฅผ ๋ณผ ๋•Œ ํŠน์ • ๋…ธ๋“œ ์ˆ˜์— ๋„๋‹ฌํ•˜๋ฉด ์นด์šดํŠธ๊ฐ€ ์‹œ์ž‘๋˜๊ธฐ ๋•Œ๋ฌธ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ชจ๋‘ ๋น„์Šทํ•˜๋„๋ก. ๋”ฐ๋ผ์„œ CoSE๊ฐ€ ๋…ธ๋“œ ๋ฌด๊ฒŒ๋งŒ์„ ๊ธฐ์ค€์œผ๋กœ ๋…ธ๋“œ๋ฅผ ๋ฐ˜๋ฐœํ•˜๋Š” ๊ฒฝ์šฐ ๋…ธ๋“œ ๊ฐ„์— ๋™์ผํ•œ ์–‘์˜ ๋ฐ˜๋ฐœ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋ฐ˜๋ฐœ๋ ฅ์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๋ฐ˜๋ฐœ๋ ฅ์œผ๋กœ ๋“ค์–ด๊ฐ€๋Š” ๋ชจ๋“  ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ค‘๋ ฅ ์„ค์ •๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋ฐ˜๋ณต์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋ฐ˜๋ฐœ ์š”์ธ์ด ์ถฉ๋ถ„ํ•œ ํ™•์‚ฐ์„ ์ผ์œผํ‚ค์ง€ ์•Š๊ฑฐ๋‚˜ ํ—ˆ์šฉํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์ฒ˜๋ฆฌํ•˜๋„๋ก ์š”์ฒญํ•  ์ˆ˜ ์žˆ๋Š” ๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฐ์ง€ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

์‹œ๊ฐ„์ด ๋˜์‹œ๋ฉด ์ตœ์‹  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํฌํ•จ๋œ ์ปค๋ฐ‹์„ ์•Œ๋ ค ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ์–ป์„ ์ˆ˜ ์žˆ์ง€๋งŒ ๊ตฌ์กฐ๊ฐ€ ์—†๊ณ  ํ•œ ์ค„๋งŒ ์žˆ๋Š” ํ˜•์‹์œผ๋กœ๋งŒ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ํ•˜์ž๋งˆ์ž ๋‚˜๋Š” ๋” ๋งŽ์€ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. jLouvain ์˜ˆ์ œ๋ฅผ ๋ณด์•˜๋Š”๋ฐ ๋ฌธ์ œ์˜ ์ผ๋ถ€์ผ ์ˆ˜ ์žˆ๋Š” ์›ํ•˜๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ์ˆ˜์— ๋Œ€ํ•œ ์„ค์ •์ด ์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ Louvain์€ "์ตœ๊ณ ์˜ ์ˆซ์ž"๋ฅผ ์ œ๊ณตํ•˜์ง€๋งŒ ๋•Œ๋กœ๋Š” ์ตœ๊ณ ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. jLouvain์ด ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” Python ๊ตฌํ˜„์—๋Š” ์ด ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์žˆ์ง€๋งŒ ์™„๋ฃŒ๋˜์ง€ ์•Š์•˜์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

image

์˜ค, ๋‚ด๊ฐ€ ๋‹ค๋ฅธ ๋Œ“๊ธ€์„ ๋‚จ๊ธธ ์ค„ ์•Œ์•˜๋Š”๋ฐ... ์–ด๋”” ๊ฐ”์ง€? ์ž ๊น๋งŒ...

์–ด์จŒ๋“  ๋‚˜๋Š” ๋ ˆ์ด์•„์›ƒ ๋ฌธ์ œ ์ค‘ ์ผ๋ถ€๋ฅผ ์•Œ์•„ ๋ƒˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ์Šค์Šค๋กœ ํŒ๋‹จํ•œ๋‹ค๊ณ  ๋งํ•˜๋ ค๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค.

https://publiclab.org/stats/graph?limit=50

https://publiclab.org/stats/graph?limit=100

https://publiclab.org/stats/graph?limit=250

https://publiclab.org/stats/graph?limit=500

์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฐ์ง€๋ฅผ ์œ„ํ•œ JS๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. https://github.com/publiclab/plots2/blob/master/app/views/tag/graph.html.erb#L263

๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ ๋ ˆ์ด์•„์›ƒ ๊ตฌ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์‹œ๋„ํ•˜๊ธฐ ์œ„ํ•ด ๋งŽ์ด ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

https://github.com/publiclab/plots2/blob/e26c6a3c7031d75259a3adc1cdbe0f85c3dba401/app/views/tag/graph.html.erb#L95 -L179

๋จผ์ € ์ฝ”๋”ฉ ์ชฝ์˜ ๋ฌด๊ฑฐ์šด ์ง์„ ๋„์™€๋“œ๋ฆฌ์ง€ ๋ชปํ•ด ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ๋žŒ์ด ์ œ์•ˆํ•˜๋Š” ๊ฒƒ์€ ์‰ฝ์ง€๋งŒ ์‚ฌ๋žŒ๋“ค์ด ๊ทธ๊ฒƒ์„ ๊ตฌํ˜„ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ซ๊ณ  ์ œ๊ฐ€ ๋„์›€์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค๋Š” ์‚ฌ์‹ค์„ ์žŠ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

jLouvain์ด ์ž˜ ์ˆ˜ํ–‰๋˜์ง€ ์•Š๋Š” ์ด์œ ์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. @jywarren , ๋‚˜๋Š” ๋‹น์‹ ์ด ์ด๋ฏธ ๊ทธ ์ค‘ ํ•˜๋‚˜๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ค‘ ํ•˜๋‚˜๋Š” ์ƒ‰์ƒ์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์ฝ˜์†”์—์„œ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ํ™•์ธํ–ˆ๊ณ  ๊ฐ ๋…ธ๋“œ๋Š” ๋‹ค๋ฅธ ์ปค๋ฎค๋‹ˆํ‹ฐ์ด๋ฏ€๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ค‘์ง€ํ•˜๊ธฐ์— ์ข‹์€ ์œ„์น˜๋ฅผ ์ฐพ์ง€ ๋ชปํ•˜๊ณ  ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์›ํ•˜๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ/๋ฏผ๊ฐ๋„/ํ•ด์ƒ๋„์— ๋Œ€ํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์žˆ์œผ๋ฉฐ, ์ ์ ˆํ•œ ๊ฒƒ์„ ์–ป์„ ๋•Œ๊นŒ์ง€ ์ด๋ฅผ ๊ฐ€์ง€๊ณ  ๋†€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

jLouvain ์ €์žฅ์†Œ์—์„œ ์ด ๋ฌธ์ œ ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค. ๋ˆ„๊ตฐ๊ฐ€ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋งค์šฐ ๊ฐ„๋‹จํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ๋ฐ˜ํ™˜ํ•˜๋Š” ์ธก๋ฉด์—์„œ ๊ทธ๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด์ƒ์ ์œผ๋กœ๋Š” ๋ฐฐ์—ด์˜ ๊ฐ ์š”์†Œ์— ๋Œ€ํ•œ ์ „์ฒด ์ปค๋ฎค๋‹ˆํ‹ฐ ํƒ์ง€ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๊นŒ? ๊ทธ๊ฒƒ์€ ๊ต‰์žฅํ•  ๊ฒƒ์ด๊ณ  ์•„๋งˆ๋„ ๊ฐ ๋…ธ๋“œ๊ฐ€ ์ž์ฒด ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ๋˜๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋” ๋Šฆ๊ฒŒโ€ฆ

๋‹ค๋ฅธ ์ฑ„๋„์—์„œ ๊ถ๊ธˆํ–ˆ๋˜ @shapironick ์˜ ์งˆ๋ฌธ์„

์ข‹์€ ์•„์ด๋””์–ด์•ผ. ์ด ์‹œ์ ์—์„œ ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์„ ๋‹ซ๊ณ  ์—ด์–ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
๋””์Šคํ”Œ๋ ˆ์ด์— ๋Œ€ํ•œ ๊ฐ€๋Šฅํ•œ ๊ฐœ์„  ์‚ฌํ•ญ์˜ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๊ฐ€ ํฌํ•จ๋œ ์ƒˆ๋กœ์šด ๋ฌธ์ œ ๋ฐ
์‹ ๊ทœ ์ด๋ฏผ์ž์—๊ฒŒ๋Š” ํ›จ์”ฌ ๋” ์‰ฌ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค(๋” ์ ์€ ๋งฅ๋ฝ๊ณผ ์—ญ์‚ฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
์ฐธ์—ฌ)์— โ€‹โ€‹์ฐธ์—ฌํ•˜์—ฌ ๊ตฌํ˜„์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ฑฐ์˜ ์œ ํ˜น์„ ๋ฐ›๋Š”๋‹ค
/๋‹จ์ง€ ์ด ๊ทธ๋ž˜ํ”„/์ธ ์ƒˆ๋กœ์šด ์ €์žฅ์†Œ๋กœ ๊ทธ๊ฒƒ์„ ์Šคํ•€์•„์›ƒํ•˜์‹ญ์‹œ์˜ค.
๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด PL ์ฝ”๋“œ๋ฒ ์ด์Šค์™€ ์ƒํ˜ธ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์ง€๋งŒ
์ปค๋ฎค๋‹ˆํ‹ฐ ์‘์ง‘๋ ฅ์„ ํ”Œ๋กฏ2์— ์œ ์ง€ํ•ฉ์‹œ๋‹ค.

Liz, ์ƒˆ ํ˜ธ๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋กœ ์‹œ์ž‘ํ•ด๋„ ๋ ๊นŒ์š”?

2019๋…„ 2์›” 6์ผ ์ˆ˜์š”์ผ ์˜ค์ „ 11:17 Liz Barry [email protected]์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

@shapironick https://github.com/shapironick ์˜ ์งˆ๋ฌธ ์ค‘๊ณ„
๋ˆ„๊ฐ€ ๋‹ค๋ฅธ ์ฑ„๋„์—์„œ ๋ฏธ๋ž˜ ๋ฒ„์ „์—
์—ฐ๊ฒฐ์„ ์˜ ์–‡์Œ๊ณผ ๋‘๊ป˜๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ์–ผ๋งˆ๋‚˜ ๋ฐ€์ ‘ํ•˜๊ฒŒ
๊ด€๋ จ๋œ ๋‘ ๊ฐœ์˜ ํŠน์ • ํƒœ๊ทธ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฐ์‚ฌ ํ•ด์š”!

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/publiclab/plots2/issues/1502#issuecomment-461083862 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AABfJ9nxysbBtCAYHEW2tA8UwNH9zelFks5vKv_hgaJpZM4OOvLP
.

์•ผ! @์ƒคํ”ผ๋กœ๋‹‰! ํ˜„์žฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ฟผ๋ฆฌ๋Š” ์ƒ์œ„ n๊ฐœ ํƒœ๊ทธ์™€ ์‚ฌ์ดํŠธ ์ „์ฒด์— ํ•ด๋‹น ํƒœ๊ทธ ์ˆ˜๋งŒ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๋ฏธ๋ž˜์—๋Š” ์—์ง€ ๊ฐ€์ค‘์น˜๋ฅผ ๊ฐ€์ง€๊ธฐ ์œ„ํ•ด ๋ชจ๋“  ํƒœ๊ทธ๋ฅผ ํ”„๋ŸฐํŠธ ์—”๋“œ๋กœ ๋ณด๋‚ด์„œ ์ƒํ˜ธ ์—ฐ๊ฒฐ ์ˆ˜๋ฅผ ์ง‘๊ณ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฐฑ์—”๋“œ์—์„œ ๋ณ€๊ฒฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฑ ์—”๋“œ. ๋˜๋Š” ํ”„๋ŸฐํŠธ ์—”๋“œ์—์„œ ์ผ๋ถ€ ๋„คํŠธ์›Œํฌ ์—์ง€ ์†์„ฑ(์˜ˆ: ์ผ๋ถ€ ์ค‘์‹ฌ์„ฑ: ์ •๋„, ๊ทผ์ ‘์„ฑ, ์ค‘๊ฐ„์„ฑ ๋“ฑ)์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.

์•„์ฃผ ๋ฉ‹์ ธ! ์ƒˆ๋กœ์šด ๋ฌธ์ œ๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ +1์ด๋ผ๋Š” ์•„์ด๋””์–ด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์„œ์‚ฌ์ ์ด๊ณ  ๊ต‰์žฅํ•ฉ๋‹ˆ๋‹ค!

์ง€๊ธˆ ์šฐ๋ฆฌ๊ฐ€ ๊ทธ๋ž˜ํ”„ ์ฝ”๋“œ์— ์ „๋‹ฌํ•˜๋Š” ๋ฐ์ดํ„ฐ์—์„œ ํ•œ ํƒœ๊ทธ(์˜ˆ: ํƒœ๊ทธ A)๊ฐ€ ํƒœ๊ทธ B์— ์—ฐ๊ฒฐ๋œ ๊ฒฝ์šฐ๋ฅผ ๋ณด๊ณ  ํƒœ๊ทธ B๊ฐ€ ํƒœ๊ทธ A์— ๋‹ค์‹œ ์—ฐ๊ฒฐ๋˜๋Š” ๊ฒฝ์šฐ ๋‘ ๋ฒˆ์งธ ์—ฐ๊ฒฐ์ด ํ‘œ์‹œ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๊ฒƒ์€ ์šฐ๋ฆฌ์—๊ฒŒ ๋งŽ์€ ๊ฒƒ์„ ๋งํ•ด์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. "๊ฐ€์ค‘์น˜"๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ๋ฆฌํŒฉํ† ๋ง์€ ํฅ๋ฏธ๋กญ์Šต๋‹ˆ๋‹ค... ์ €๋„ ์ด๊ฒƒ์„ ํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์ƒ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ํƒœ๊ทธ์— ์žˆ๋Š” ๋ชจ๋“  node.ids ๋ฅผ ์ „๋‹ฌํ•˜๊ณ  ์ด๋ฅผ ๋กœ์ปฌ์—์„œ ๊ณ„์‚ฐํ•˜๊ฑฐ๋‚˜ ๊ฐ ํƒœ๊ทธ์˜ ์ƒ์œ„ 5๊ฐœ ๊ด€๋ จ ํƒœ๊ทธ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ์ˆœ๊ฐ„ ๋ฏธ๋ฆฌ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (๋‚˜๋Š” ์ด๊ฒƒ์„ ์ตœ๊ทผ์— 10์œผ๋กœ ๋ณ€๊ฒฝํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ์–ด์จŒ๋“ ).

ํ›Œ๋ฅญํ•œ ํ›„์† ๊ฐœ์„ . ์ฒดํฌ๋ฆฌ์ŠคํŠธ๊ฐ€ ์žˆ์œผ๋ฉด ์šฐ์„  ์ˆœ์œ„๋ฅผ ์กฐ๊ธˆ ์ง€์ •ํ•˜๊ณ  ์ ์ง„์ ์œผ๋กœ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌ ํ•ด์š”!

์•„ ์ด๊ฑฐ ์—ญ์‚ฌ์  ๊ธฐ๋ก์œผ๋กœ ๋‚จ์•˜์–ด์š” ;) : https://publiclab.org/wiki/community-development#2019

๋‹ค๊ฐ€์˜ค๋Š” ์—ฌ๋ฆ„ ์ฝ”๋“œ์˜ ๊ฐ€๋Šฅํ•œ ์—ฌ๋ฆ„์ด์— ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณด๋ฉด์„œ, ๋‚˜๋Š” ๋ฏธ๋ฌ˜ํ•œ์ด์—ˆ๋‹ค ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฐ์ง€ ๋ฒ„๊ทธ๋ฅผ ๋ฐœ๊ฒฌ - ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ™์€ ์ค‘์ฒฉ ๋œ ๊ฐ์ฒด์— ์žˆ์—ˆ๋‹ค {data: { DATA }} ์˜คํžˆ๋ ค๋ณด๋‹ค๋Š” ๋‹ค๋งŒ { DATA } . https://github.com/publiclab/plots2/pull/9169 ์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค!

image

๊ทธ๊ฒƒ์€ ๋ฐ”๋กœ ์šฐ๋ฆฌ์˜ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉํ•˜๊ณ  ๋‹ค์‹œ ๋นŒ๋“œํ•˜๋ฉด ์•ˆ์ •์ ์ธ ์„œ๋ฒ„์—์„œ ์ „์ฒด ์ˆ˜์ • ์‚ฌํ•ญ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ 30m ์ •๋„.

์šฐ๋ฆฌ๊ฐ€ ๊ฐ„๋‹ค:

image

https://stable.publiclab.org/tags (์ƒˆ๋กœ์šด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ณ‘ํ•ฉํ•  ๋•Œ๋งˆ๋‹ค 10m ๋™์•ˆ ๊ฐ์†Œํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•˜์‹ญ์‹œ์˜ค)

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰