์ด๊ฒ์ 2016๋ ์ด๋ถํฐ 11์๊น์ง์ ํ๊ทธ ์๊ฐํ๋ฅผ publiclab.org/tags ์๋จ์ ์ถ๊ฐํ๊ธฐ ์ํด ํน๋ณ ํ์ด์ง ํธ์ง์ ์ก์ธ์คํ ์ ์๋ ์ฌ๋์ ์ํ ์์ฒญ์ ๋๋ค.
https://www.dropbox.com/s/s78g3ufhsav5xzo/plots_tag_graph_256_filtered.png?dl=0
์ฐธ์กฐ:
@gretchengehrke
@skillfullycurled
์๋ ํ์ธ์, 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 ๊ฐ์ฒด๋ฅผ ์ง์ ์์ฑํ ์ ์์ต๋๋ค.
๋๋ฏธ ๊ทธ๋ํ๋ฅผ ๋ง๋ค์์ต๋๋ค(์ฌ๊ธฐ์ ๋
ธ๋์ ์์ง๋ฅผ ๊ฐ์ง๊ณ ๋ ์ ์์ต๋๋ค ๐ ):
์ด๋ป๊ฒ ์๊ฐํ๋์ ? @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์ ์ฌ์ฉํ์ฌ
๋ค์์ ๋ฐ์ทํ ๋ด์ฉ์ ๋๋ค.
["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 -- ์ ์ํ ๊ณณ:
๊ทธ๊ณณ์์ ๋ค์ ํ์ ํ๊ฒ ์ง๋ง, API, ์ฝ๋ ์ ๋ฆฌ ๋ฐ ์ง์์ ๋ํ ๋ชจ๋ ์์ ์ ํตํด ์ด๋ฌํ ์ฟผ๋ฆฌ์ ์ผ์ผ ๋๋ ์ฃผ๊ฐ ์บ์ ๋ฒ์ ์ ์ํํ ์ ์์ผ๋ฉฐ ์ด ๊ณ์ฐ ์๊ฐ์ 10-15์ด๋ฉด ์ถฉ๋ถํฉ๋๋ค. ์ฃผ๋น ์๊ฐ. ๋๋จธ์ง๋ ๋ธ๋ผ์ฐ์ ์์ ๋ก์ปฌ๋ก ์คํ๋ฉ๋๋ค. ๊ฑฐ๊ธฐ์์ ์ด๊ฒ์ ๋ฐ๋ณตํฉ๋๋ค.
@jywarren ๋ช ๊ฐ์ง ์ง๋ฌธ์ ๋ํด ๋ต๋ณ์ ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋ด jupyter ๋ ธํธ๋ถ์ ๋์ค์ ๊ฒ์ํ ๊ฒ์ ๋๋ค. ๊ทธ๋์ ํ๊ทธ ์์์ ๊ทธ๋ํ๊ฐ ์์ฑ๋๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ฐ๋ตํ ์ค๋ช ์ ์ฌ๊ธฐ ๋ฅผ ์ฐธ์กฐ ์ฌ๊ธฐ๋ฅผ ์ฐธ์กฐ
@sagarpreet-chadha(๋ฐ ๊ด์ฌ ์๋ ๋ชจ๋ ์ฌ๋)๋ ์ด ํ๋ก์ ํธ์ ์๊ฐ์ ์ค tagoverflow์ ๋ํ repo๋ฅผ ํ์ธํ์ฌ ํ๊ทธ ๋ฐ์ดํฐ์์ d3.js ๊ทธ๋ํ๊ฐ ์ด๋ป๊ฒ ์์ฑ๋์๋์ง ํ์ธํ ์ ์์ต๋๋ค.
์ปค๋ฎค๋ํฐ ๊ฐ์ง์ ๊ด๋ จํ์ฌ tagoverflow ์ ์ฅ์๋ฅผ ์ดํด๋ณด๋ฉด ์์ฑ์๊ฐ ์์ฒด ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ์์ ์ ์ ์์ต๋๋ค. ๊ทธ ์ดํ๋ก jLouvain , netClustering CNM ๊ตฌํ( d3 ์ )๊ณผ ๊ฐ์ ๋ค๋ฅธ ๊ฒ๋ค์ด ๊ตฌํ๋์์ต๋๋ค. ํ๊ทธ๊ฐ 256๊ฐ๋ก ์ ํ๋์ด ์์ด ๋ธ๋ผ์ฐ์ ์์ ์ปค๋ฎค๋ํฐ ๊ฐ์ง๊ฐ ์ ๋ ๊ฒ์ ๋๋ค.
๋ง์ ๋ฐ์ดํฐ๋ก publiclab.org ํ ๋ก ์ ์๋ํ์ง ์๊ธฐ ์ํด ๋ค์์ TagOverflow๊ฐ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ ํ์์ ๋ํ ๋งํฌ์ ๋๋ค.
์ฃผ์ด์ง ํ๊ทธ์ ๊ด๋ จ๋ ํ๊ทธ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํด 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 ์ ๊ฐค๋ฌ๋ฆฌ์์ ๋ช ๊ฐ์ง ๊ฐ๋ฅ์ฑ์ ํ์ธํ์ญ์์ค. ๊ทธ๋ฆฌ๊ณ "๊ฐ์กฑ"์ ๋ง๋๋ ๊ฒ๋ ๊ฐ๋ฅํ ์ ์์ง๋ง, ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ์กฐ๊ธ ๋ ๋ง์ ์ ๋ณด๊ฐ ํ์ํฉ๋๋ค.
์ค, 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
๋๋ ์ด๊ฒ๋ค์ ์ต์ํ์ง ์์ง๋ง ๋ชจ๋ ๋ ธ๋ ๋๋ ๊ฐ์ฅ์๋ฆฌ์ ์์ฑ์ ์ฌ์ฉํ์ฌ ์ ์ฌํ ์์์ ํด๋ฌ์คํฐ๋ฅผ ๋ง๋๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ ์ฌ์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์์ฑ์ผ๋ก ๋ฌด์์ ์ ๊ณตํด์ผ ํ ๊น์?
๋ค์๊ณผ ๊ฐ์ ๋ฌธ์์ ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ์์์ ์ด๋ฅผ ์๋ํ ์ ์์ต๋๋ค.
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)(์ด ๋ถ๋ถ์ ๋ํ ์ํ ์์)์์๋ ๋ค์ํ ์ ํ์ ์ปค๋ฎค๋ํฐ ํ์ง ๋ฐฉ๋ฒ์ ๋ถ๋ฅํ๋ ค๊ณ ์๋ํฉ๋๋ค. ์ด๊ฒ์ ๋ด๊ฐ ๊ทธ๋ํ๋ฅผ ๊ตฌ์ฑํ ๋ฐฉ๋ฒ๊ณผ ๊ทธ๋ํ์์ ์๊ณ ์ถ์ ๊ฒ์ ๊ณ ๋ คํ ๋ ๊ฐ์ฅ ๋๋๋ฌ์ง ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ์ ํํ๋ ๋ฐ ๋์์ด ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ ์ฌ๋ ๊ฐ์ ๋ฉ์์ง๊ฐ ์ ์ก๋๋ ๋น๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ผ๋ฐ์ ์ธ ์ฌํ์ ์ฐ๊ฒฐ ์ปค๋ฎค๋ํฐ์ ์ปค๋ฎค๋ํฐ์ ๋๋ค.
์ง๊ธ ์์ ์ ์ธ ์๋ฒ์์ ์์ ์ค์ ๋๋ค!
์ฌ๊ธฐ w ์์ 99๊ฐ์ ํ๊ทธ๊ฐ ์์ต๋๋ค!
์ค๋ ๋ฐค ๋ฆ๊ฒ๊น์ง ๋ผ์ด๋ธ ์ฌ์ดํธ์์ ์คํ๋์ด์ผ ํ์ง๋ง ์ผ๋ถ ์ฌ์ฉ์๊ฐ ํ๊ทธ๋ฅผ "๊ณผ๋ํ๊ฒ ์ฌ์ฉ"ํ์ฌ ์ฐ๋ฆฌ๊ฐ ์ด์ ์ ์ธ์ํ ๋ฐฉ์์ผ๋ก ๊ทธ๋ํ๊ฐ ์๊ณก๋์๋ค๋ ์ ์ ์ฃผ๋ชฉํ๊ณ ์ถ์ต๋๋ค. ๋๋ ์ฌ์ฉ์ ์ค ํ ๋ช ์ด ์ฌ์ดํธ์์ ์กฐ์ ์ ๋ฐ์๋ค๊ณ ์๊ฐํ๋ฉฐ ์ฌ๋๋ค์ด ์ฌ์ดํธ์์ ํด๋น ํ๊ทธ๋ฅผ ์ญ์ ํ๊ฑฐ๋ ์ ์ด๋ ๊ทธ๋ํ์์ ํ๊ทธ๋ฅผ ์๋ตํ๋ ๊ฒ์ด ์ ์ ํ๋ค๊ณ ์๊ฐํ๋์ง ๊ถ๊ธํ์ต๋๋ค. ๊ทธ๊ฒ๋ค์ ์ญ์ ํ๋ ๊ฒ์ด ๋ ์ฌ์ธ ๊ฒ์ด์ง๋ง ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ๋ค์ ๊ฐ๋ฆฌ๊ธฐ ์ํด ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋ค ์๋ ์์ต๋๋ค. ์ ํธ, @ebarry @skillfullycurled ?
๊ทธ๋๋ ๊ฐ์ฅ์๋ฆฌ ํ๋ ฅ์ฑ์ ๋ํ ์ค์ ์ด ์ฌ์ ํ ์ฝ๊ฐ์ ์กฐ์ ์ด ํ์ํ๊ณ ๋ค๋ฅธ ๋ ์ด์์ ์ ํ์ด ๋ ์ ์๋ํ๋๋ผ๋ ์ด๊ฒ์ ๋ฉ์ง๊ฒ ๋ณด์ ๋๋ค...
์! ์ฐ๋ฆฌ๋ ํ์คํ ์ด ๋ฌธ์ ์ ์ง๋ฉดํ์ต๋๋ค. ๋ถํํ๋, ํด์ผ ํ ์ ์ผํ ์ผ์ ํน์ ์ฌ์ฉ์๋ฅผ ์ด์๊ฐ์ผ๋ก ์ ๊ฑฐํ๋ ๊ฒ์ด์์ต๋๋ค. ๊ทธ๋ ๊ฒ ๋ง์ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋์ ๊ทธ ์์ฒด๋ก ์ด์์น๊ฐ ์๋ ์ ์์ง๋ง ์์ ์๊ฒ๋ง ํน์ ํ ํ๊ทธ๋ฅผ ๋ง๋ค๊ณ ๊ณ์ํด์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ค์ ๋ก ๋ฐ์ดํฐ๋ฅผ ์บก์ฒํ๋ ๊ฒ์ด ์๋๋๋ค.
๋๋ ์ฌ์ง์ด ๋ณธ์ง์ ์ผ๋ก "์์์์์์์์, ์ฌ์ ์ด์! ๊ฑฐ๊ธฐ์ ๋ง์ ํ๊ทธ๋ฅผ ๊ฐ์ง๊ณ ์๋ ๊ฒ ๊ฐ์ฃ ?"๋ผ๋ ๊ฒฝ๊ณ ๋ฅผ ํ์ํ๋ ๊ธฐ๋ฅ ์์ฒญ์ผ๋ก github ๋ฌธ์ ๋ฅผ ๊ธฐ๋กํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ค, ์ถ์ . ๊ทธ๋์ ๋ ๋ฉ์ง ๋ชจ์ต!!
์์์์์์์์์์์์์์์์์์์์์์์์์์์์!!!!!!!!
์๋์ผ๋ก "ํน์ ์ฌ์ฉ์๋ฅผ ์ด์๊ฐ์ผ๋ก ์ ๊ฑฐ"ํ๋ ค๋ฉด ์
๋๋ ๊ทธ๊ฒ์ด ์ผ๋ง๋ ๊ต์ฅํ๊ณ ์ฌ๋ฌผ์ ๋ํด ์๊ฐํ๊ธฐ ๋๋ฌธ์ ์ด ์ค๋ ๋๋ก ๊ณ์ ๋์๊ฐ๊ณ ์์ต๋๋ค. ํํฐ๋ง์ ๊ณ ๋ คํ ์ ์๋ ๋ ๋ค๋ฅธ ํญ๋ชฉ์ ์ ์ ํ๊ทธ์ ๋๋ค(์ฝ๋ก ์ด ์๋ ํ๊ทธ, ๋ง์ฃ ?). ํ๊ทธ ๋จ์ฉ ๋ฌธ์ ๊ฐ ์์ ๋๋ ๋๋ก ๋ ์ด์์์ ๋ํด ๋ ๋ง์ด ์๊ฒ ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ฐธ๊ณ ์ฌํญ: ๊ตฌํ์ ์ค์ํ ํ์ด์ง๊ฐ ํฌํจ๋ ์ปค๋ฐ์ ๋ํ ๋งํฌ๊ฐ ์์ต๋๋ค.
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ, ์ด์ ์ ๋ฐ๊ฐ์์! ๋๋ ์ํ ์ง๋ง ์ง๊ธ ํ๋ณตํ๊ณ ์์ผ๋ฉฐ ํ์์ผ์ ์ง์ผ๋ก ๋์๊ฐ๋ ๋นํ๊ธฐ์์ ์ด๊ฒ์ ๋ํด ์กฐ๊ธ ์ผํ ๊ฒ์ ๋๋ค.
์ ๋ ๋ฌป๊ณ ์ถ์์ต๋๋ค. ์ ๊ตฌ์ฒด์ ์ธ ์ง๋ฌธ์ ๋ค์์ ์ํํด์ผ ํ๋์ง ์ฌ๋ถ์ ๋๋ค.
ํํฐ๋ง์ ์ฝ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํธ์ถ ๋ชจ๋์ ๋ํด ํจ์ฌ ๋ ๋ง์ ์์ ์ด ๋์ง๋ง ๊ฐ๋ฅํฉ๋๋ค.
๊ฒํ ๋ก ์ธํด ๊ณ์ ์ด "๋นํ์ฑ" ์ํ๊ฐ ๋ ์ด์ ๊ฐ์ ๊ฒฝ์ฐ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํ๊ทธ๋ฅผ ์์ ํ ์ญ์ ํ๋ ๊ฒ์ด ์ข๋ค๊ณ ์๊ฐํฉ๋๋ค. ํนํ ๋ฐฑ์ ์ด ์๋ ๊ฒฝ์ฐ. ๋น์ ์ด ๊ทธ๊ฒ์ ๋ณต์ํ๊ณ ์ถ์ดํ๊ธฐ ๋๋ฌธ์ด ์๋๋ผ, ๋ด๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ํ ์์ด๋ฒ๋ฆด๊น๋ด ๋ถ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ฑด๊ฐ์ ์ข์ง๋ ์์ง๋ง ์ ๋ ดํ ๊ณต๊ฐ์ ๋ถํํ ์กฐ๋ ฅ์์ ๋๋ค. ์ด ๊ณ์ ์ด ์ ํ์ ์ํด "๋นํ์ฑํ"๋ ๊ณ์ ์ด๋ผ๋ฉด ๋ด ๊ฐ์ ์ด ๋ ๋ณต์กํ ๊ฒ์ด์ง๋ง ๋ค๋ฅธ ์๊ฐ(๋๋ ์ง๊ธ)์ ๋ํด ๋ ผ์ํ ์ ์์ต๋๋ค.
์, ์ด๊ฒ์ ์๊ฐํด ๋ณผ ํฐ ์ฃผ์ ์
๋๋ค. ์ด ์ฌ์ฉ์๊ฐ _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์ ๋ด์ฅ ๋ ์ด์์์ ๋ํ ๋ฌธ์
๋ค๋ฅธ ์ฌ๋์๊ฒ ํ ์คํธํ๊ณ ์ฒ๋ฆฌํ๋๋ก ์์ฒญํ ์ ์๋ ๋ ๋ค๋ฅธ ๋ฌธ์ ๋ ์ปค๋ฎค๋ํฐ ๊ฐ์ง ๋ฌธ์ ์ ๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ๋๋ ์ฌ๊ธฐ์์ ๊ทธ๋ฃน์ ์ธ์ํ์ง ๋ชปํ๋ ์ด์ ๋ฅผ ์์๋ผ ์ ์์์ต๋๋ค. ์์์ ์ข์ง๋ง ์ปค๋ฎค๋ํฐ๋น ํ๋์ ๋ ธ๋์ ๋๋ค. ๋ฐ.
๋ฐ๋ผ์ ์ด ๋ฌธ์ ๋ ์ด์ ๋ค์๊ณผ ๊ฐ์ด ๋๋ ํ์๊ฐ ์์ต๋๋ค.
๋ํ ์ฐ๋ฆฌ๊ฐ ์ง๊ธ ์ง์ ๋ ํ๊ทธ ์๋ฅผ ๋ณด๊ณ ์๋ค๋ ์ฌ์ค์ ๋ค์ ํ์ธํ๊ณ ์ถ์ต๋๋ค(https://stable.publiclab.org์ ์์ง ์๋ ํ ์ด๊ฒ์ ํ๊ณ๊น์ง ํ ์คํธํ์ง ๋ง์ญ์์ค. ์ต๋ 1000๊ฐ์ ํ๊ทธ๋ฅผ ์๋ํ๋๋ฐ ๋ก๋๋ฉ๋๋ค. ๊ด์ฐฎ์ง๋ง ๊ทธ ์ด์์ ํ๋ก๋์ ์๋ฒ์์ ํ ๋ฒ์ด๋ผ๋)
๊ทธ๋ฆฌ๊ณ ๊ฐ ํ๊ทธ๊ฐ ํจ๊ป ๋ฐ์ํ ์ต๋ 10๊ฐ์ ํ๊ทธ๋ฅผ ๋ณด๊ณ ํ๋ ๋งํฌ๋ก ์ ํ๋ฉ๋๋ค. ์ด๊ฒ์ ํฌ๊ด์ ์ด์ง๋ ์์ง๋ง ์ต์ ํ์ ์ฒ ์ ํจ์ ์คํ ๊ฐ๋ฅํ ๊ท ํ์ฒ๋ผ ๋ณด์์ต๋๋ค.
@jywarren , ์ด๊ฒ์ด ์ฌ์ ํ ์ต์ ์ปค๋ฐ ์ ๋๊น? /tag/graph.json ๋์ ์์ ์ค๋ json์ ๋ณด๊ณ ์ถ์๊ณ ๋ชจ๋ ํ๊ทธ๋ฅผ
@jywarren ์ ์ ๊ฒฝ์ฐ์ง ์์ต๋๋ค. ๊ทธ๋ํ๊ฐ ํ์ฌ ํ๋ก๋์ ์๋ฒ์ ์๋ค๋ ๊ฒ์ ๊นจ๋ซ์ง ๋ชปํ์ต๋๋ค. ์ ๋ stable.publiclab.org๋ฅผ ์ฌ์ฉํ๊ณ ์์์ต๋๋ค.
๊ด์ฐฎ์. ๋๋ ์ด๊ฒ์ ํ๊ตฌํ๋ ๋ฐ ์๋นํ ์๊ฐ์ ํ ์ ํ๊ณ ๊ทธ๋ํ๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ ์ ๋๋ผ๊ณ ์์ต๋๋ค.
์ด์ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๊ณ ์ถ์ ๋ค๋ฅธ ๋ ์ด์์์ด ์์ ์ ์๋ค๊ณ ์ ์ํ๊ณ ์ถ์ต๋๋ค.
์ดํด๋ณด๊ณ ์๊ฐํ๊ฒ ์ต๋๋ค. ์ฌ๊ธฐ์ ๋๋ตํด์ผ ํ ์ง๋ฌธ์ ๊ทธ๋ํ์์ ๋ฌด์์ ์ป๊ณ ์ ํ๋ ๊ฒ์ ๋๊น? ์๋ฅผ ๋ค์ด ๋ฐฉ๋ฌธ์๊ฐ ์ด๋ค ํ๊ทธ๊ฐ ์ด๋ค ํ๊ทธ์ ์ฐ๊ฒฐ๋์ด ์๋์ง ๋ณผ ์ ์๋๋ก ํ๋ ๋ฐ ์ฃผ๋ก ๊ด์ฌ์ด ์๋ ๊ฒฝ์ฐ ์ํ ๋ ์ด์์ ๋๋ ๋์ฌ์ ์ด ๊ฐ์ฅ ์ข๊ณ ์ง๋ฃจํ ์ ์์ต๋๋ค.
CoSE๊ฐ ์ข์ ๊ฒฐ๊ณผ๋ฅผ ๋ด์ง ๋ชปํ๋ ์ด์ ์ ๋ํด ์ถ์ธกํด์ผ ํ๋ค๋ฉด(์ ๋ณด๋ฅผ ๋ฐ์์ง๋ง ์ฌ์ ํ ์ถ์ธก) ๋ฐ์ดํฐ๋ฅผ ๋ณผ ๋ ํน์ ๋ ธ๋ ์์ ๋๋ฌํ๋ฉด ์นด์ดํธ๊ฐ ์์๋๊ธฐ ๋๋ฌธ์ผ ๊ฒ์ ๋๋ค. ๋ชจ๋ ๋น์ทํ๋๋ก. ๋ฐ๋ผ์ CoSE๊ฐ ๋ ธ๋ ๋ฌด๊ฒ๋ง์ ๊ธฐ์ค์ผ๋ก ๋ ธ๋๋ฅผ ๋ฐ๋ฐํ๋ ๊ฒฝ์ฐ ๋ ธ๋ ๊ฐ์ ๋์ผํ ์์ ๋ฐ๋ฐ์ด ์์ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ ๋ฐ๋ฐ๋ ฅ์ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ๋ฐ๋ฐ๋ ฅ์ผ๋ก ๋ค์ด๊ฐ๋ ๋ชจ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ค๋ ฅ ์ค์ ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ์ด ๊ฒฝ์ฐ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๋ณต์ด ์ถฉ๋ถํ์ง ์๊ฑฐ๋ ๋ฐ๋ฐ ์์ธ์ด ์ถฉ๋ถํ ํ์ฐ์ ์ผ์ผํค์ง ์๊ฑฐ๋ ํ์ฉํ์ง ์์ ์ ์์ต๋๋ค.
๋ค๋ฅธ ์ฌ๋์๊ฒ ํ ์คํธํ๊ณ ์ฒ๋ฆฌํ๋๋ก ์์ฒญํ ์ ์๋ ๋ ๋ค๋ฅธ ๋ฌธ์ ๋ ์ปค๋ฎค๋ํฐ ๊ฐ์ง ๋ฌธ์ ์ ๋๋ค.
์๊ฐ์ด ๋์๋ฉด ์ต์ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ํฌํจ๋ ์ปค๋ฐ์ ์๋ ค ์ฃผ์๊ฒ ์ต๋๊น? ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์ป์ ์ ์์ง๋ง ๊ตฌ์กฐ๊ฐ ์๊ณ ํ ์ค๋ง ์๋ ํ์์ผ๋ก๋ง ์ป์ ์ ์์ต๋๋ค. ๋ด๊ฐ ํ์๋ง์ ๋๋ ๋ ๋ง์ ๊ฒ์ ๋ณผ ์ ์๋ค. jLouvain ์์ ๋ฅผ ๋ณด์๋๋ฐ ๋ฌธ์ ์ ์ผ๋ถ์ผ ์ ์๋ ์ํ๋ ์ปค๋ฎค๋ํฐ ์์ ๋ํ ์ค์ ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก Louvain์ "์ต๊ณ ์ ์ซ์"๋ฅผ ์ ๊ณตํ์ง๋ง ๋๋ก๋ ์ต๊ณ ๊ฐ ์๋๋๋ค. jLouvain์ด ๊ธฐ๋ฐ์ผ๋ก ํ๋ Python ๊ตฌํ์๋ ์ด ๋งค๊ฐ๋ณ์๊ฐ ์์ง๋ง ์๋ฃ๋์ง ์์์ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ค, ๋ด๊ฐ ๋ค๋ฅธ ๋๊ธ์ ๋จ๊ธธ ์ค ์์๋๋ฐ... ์ด๋ ๊ฐ์ง? ์ ๊น๋ง...
์ด์จ๋ ๋๋ ๋ ์ด์์ ๋ฌธ์ ์ค ์ผ๋ถ๋ฅผ ์์ ๋๋ค๊ณ ์๊ฐํ์ง๋ง ์ค์ค๋ก ํ๋จํ๋ค๊ณ ๋งํ๋ ค๊ณ ํ์ต๋๋ค.
https://publiclab.org/stats/graph?limit=50
https://publiclab.org/stats/graph?limit=100
์ปค๋ฎค๋ํฐ ๊ฐ์ง๋ฅผ ์ํ JS๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. https://github.com/publiclab/plots2/blob/master/app/views/tag/graph.html.erb#L263
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ ๋ ์ด์์ ๊ตฌ์ฑ์ด ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ์๋ํ๊ธฐ ์ํด ๋ง์ด ์กฐ์ ํ ์ ์์ต๋๋ค.
๋จผ์ ์ฝ๋ฉ ์ชฝ์ ๋ฌด๊ฑฐ์ด ์ง์ ๋์๋๋ฆฌ์ง ๋ชปํด ์ฃ์กํฉ๋๋ค. ์ฌ๋์ด ์ ์ํ๋ ๊ฒ์ ์ฝ์ง๋ง ์ฌ๋๋ค์ด ๊ทธ๊ฒ์ ๊ตฌํํด์ผ ํ๋ค๋ ๊ฒ์ ๊นจ๋ซ๊ณ ์ ๊ฐ ๋์์ ์ฃผ์ง ์๋๋ค๋ ์ฌ์ค์ ์์ง ์์ต๋๋ค.
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 ์์ ์์ ๋์์ต๋๋ค!
๊ทธ๊ฒ์ ๋ฐ๋ก ์ฐ๋ฆฌ์ ํ ์คํธ ๋ฐ์ดํฐ์ ๋๋ค. ๋ณํฉํ๊ณ ๋ค์ ๋น๋ํ๋ฉด ์์ ์ ์ธ ์๋ฒ์์ ์ ์ฒด ์์ ์ฌํญ์ ๋ณผ ์ ์์ต๋๋ค. ์๋ง 30m ์ ๋.
์ฐ๋ฆฌ๊ฐ ๊ฐ๋ค:
https://stable.publiclab.org/tags (์๋ก์ด ๋ณ๊ฒฝ ์ฌํญ์ ๋ณํฉํ ๋๋ง๋ค 10m ๋์ ๊ฐ์ํ๋ค๋ ๊ฒ์ ๊ธฐ์ตํ์ญ์์ค)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ค๋ ๋ฐค ๋ฆ๊ฒ๊น์ง ๋ผ์ด๋ธ ์ฌ์ดํธ์์ ์คํ๋์ด์ผ ํ์ง๋ง ์ผ๋ถ ์ฌ์ฉ์๊ฐ ํ๊ทธ๋ฅผ "๊ณผ๋ํ๊ฒ ์ฌ์ฉ"ํ์ฌ ์ฐ๋ฆฌ๊ฐ ์ด์ ์ ์ธ์ํ ๋ฐฉ์์ผ๋ก ๊ทธ๋ํ๊ฐ ์๊ณก๋์๋ค๋ ์ ์ ์ฃผ๋ชฉํ๊ณ ์ถ์ต๋๋ค. ๋๋ ์ฌ์ฉ์ ์ค ํ ๋ช ์ด ์ฌ์ดํธ์์ ์กฐ์ ์ ๋ฐ์๋ค๊ณ ์๊ฐํ๋ฉฐ ์ฌ๋๋ค์ด ์ฌ์ดํธ์์ ํด๋น ํ๊ทธ๋ฅผ ์ญ์ ํ๊ฑฐ๋ ์ ์ด๋ ๊ทธ๋ํ์์ ํ๊ทธ๋ฅผ ์๋ตํ๋ ๊ฒ์ด ์ ์ ํ๋ค๊ณ ์๊ฐํ๋์ง ๊ถ๊ธํ์ต๋๋ค. ๊ทธ๊ฒ๋ค์ ์ญ์ ํ๋ ๊ฒ์ด ๋ ์ฌ์ธ ๊ฒ์ด์ง๋ง ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ๋ค์ ๊ฐ๋ฆฌ๊ธฐ ์ํด ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋ค ์๋ ์์ต๋๋ค. ์ ํธ, @ebarry @skillfullycurled ?
๊ทธ๋๋ ๊ฐ์ฅ์๋ฆฌ ํ๋ ฅ์ฑ์ ๋ํ ์ค์ ์ด ์ฌ์ ํ ์ฝ๊ฐ์ ์กฐ์ ์ด ํ์ํ๊ณ ๋ค๋ฅธ ๋ ์ด์์ ์ ํ์ด ๋ ์ ์๋ํ๋๋ผ๋ ์ด๊ฒ์ ๋ฉ์ง๊ฒ ๋ณด์ ๋๋ค...