์ด๊ฒ์ twitter: ๊ธฐ๋ฅ์ ํ์ ์ ๋ํ ๊ณํ ๋ฌธ์ ์ ๋๋ค.
๋จผ์ ์ต์ ์ ์ ๊ทผ ๋ฐฉ์์ ๋ํด ๋ ผ์ํ ๋ค์ ์ด๋ฅผ ๋ณด๋ค ์์ ๋ ๋ฆฝ์ ์ธ ๋ฌธ์ ๋ก ๋๋๊ฒ ์ต๋๋ค.
์์ธํ ๋ด์ฉ ๐ !
=> ์ด๋ฉ์ผ ํตํฉ #2672 ( @namangupta01 )
์์ํ! ๋๋ง์ ์ ๊ฐ๋ ๋ฐ๋ก๊ฐ๊ธฐ!
2018๋
4์ 28์ผ ํ ์์ผ ์ค์ 3:25 Sagarpreet Chadha [email protected]
์ผ๋ค:
๋ฌธ์ (๋๋ ์์ด๋์ด)๋ฅผ ์ค๋ช ํ์ญ์์ค.
์ด๊ฒ์ twitter: ๊ธฐ๋ฅ์ ํ์ ์ ๋ํ ๊ณํ ๋ฌธ์ ์ ๋๋ค.
๋จผ์ ์ต์ ์ ์ ๊ทผ ๋ฐฉ์์ ๋ํด ๋ ผ์ํ ๋ค์ ์ด๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๋๋๊ฒ ์ต๋๋ค.
๋ ์์ ๋ ๋ฆฝ ๋ฌธ์ .์์ธํ ๋ด์ฉ ๐ !
โ
์ด ์ค๋ ๋์ ๊ฐ์ ํ๊ธฐ ๋๋ฌธ์ ์ด ๋ฉ์์ง๋ฅผ ๋ฐ๊ณ ์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/publiclab/plots2/issues/2671 ๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AABfJ6EpFnMq_H5zR8vLtf7kXWZJbELxks5ttBlcgaJpZM4TrSYe
.
@namangupta01 , @jywarren ... ์ด๊ฒ์ ๋ํ ํ ๋ก ์ ์์ํด ๋ณผ๊น์? ๋ ๋ค ์ธ์ ์์ ๋ก์?
์!
2018๋
6์ 14์ผ 12์ 55๋ถ์ "Sagarpreet Chadha" [email protected] ์ด ์์ฑํ์ต๋๋ค.
@namangupta01 https://github.com/namangupta01 , @jywarren
https://github.com/jywarren ... ์ด์ ๋ํ ํ ๋ก ์ ์์ํด ๋ณผ๊น์? ์ธ์
๋ ๋ ๋ค ์์ ๋?โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/publiclab/plots2/issues/2671#issuecomment-397198245 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/ATwCYebYN7qM2c0Emtdw2jhwYIILp5r1ks5t8g_fgaJpZM4TrSYe
.
๋ด ๋ง์์ ๋ช ๊ฐ์ง ๊ตฌํ์ด ์์ต๋๋ค ... ์ ์ ํ์ ๊ฒ์ํ ์์ ์ ๋๋ค.
Joe(Public Lab ์ง์๊ณผ ํจ๊ป ์ผ์ ์์ํ ์ง ์ผ๋ง ๋์ง ์์ ์ฌ๋)๋
์ง๋ฌธ -- ์คํธ ๊ฒ์๋ฅผ ์ํ ์ฑ๋์
๋๊น? ์ฐ๋ฆฌ๊ฐ ๊ฑฑ์ ํด์ผํฉ๋๊น?
Twitter ๋ด์ ์คํธ์ ๋ํด, ์๋๋ฉด ์ค์ฌ ์ ๋ต์ ๋ํด ์๊ฐํ๊ณ ์์ต๋๊น?
์ฐ๋ฆฌ๊ฐ ์ด๊ฒ์ ์กฐ์ฌํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ์คํ ๋ธ๋ ์ธ์คํ ๋ฐ!
์๋ฅผ ๋ค์ด, ์๋ต ํธ์์ ๋๊ตฐ๊ฐ์ ์ํด "์ข์์"๋ฅผ ๋ฐ์์ผ ํฉ๋๊น?
2018๋
6์ 14์ผ ๋ชฉ์์ผ ์ค์ 4์ 47๋ถ Naman Gupta [email protected]
์ผ๋ค:
๋ด ๋ง์์ ๋ช ๊ฐ์ง ๊ตฌํ์ด ์์ต๋๋ค ... ์ ์ ํ์ ๊ฒ์ํ ์์ ์ ๋๋ค.
โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/publiclab/plots2/issues/2671#issuecomment-397237305 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AABfJ_g3eeUD8-7bvLjXmQLYIz0LYM1qks5t8jEFgaJpZM4TrSYe
.
์คํธ์ ์ฃผ์ ๋ฌธ์ ์
๋๋ค. ์ง๋ ๋ฉฐ์น ๊ฐ ๋ฌธ์๋ฅผ ์ฝ๊ณ ์์์ต๋๋ค. ๋ํ "๋ต๊ธ ํธ์์ ์ข์์๋ฅผ ๋๋ฌ์ผ ํ๋ค"๊ณ ๋ง์ํ์ ๋๋ก ๊ตฌํํ๋์ง ๊ถ๊ธํฉ๋๋ค. ์ ๋ ํฐ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค.
๋ฌธ์ ๋ ์ฌ์ฉ์๊ฐ ํธ์(๋
ธ๋)์์ ๋ฆฌํธ์ํ ๋๋ง๋ค API๋ฅผ ํตํด ๋ฆฌํธ์์ ๋ํด ์ ์ ์์ง๋ง ๋ฆฌํธ์์ ์ข์์๊ฐ ํ์๋๋ฉด ์ ์ ์๋ค๋ ๊ฒ์
๋๋ค. ๊ทธ๊ฒ์ ๋ํด ์ ์ ์๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ํน์ ์๊ฐ ๊ฐ๊ฒฉ ํ์ ๋ชจ๋ ๋ฆฌํธ์ ์ํ๋ฅผ ๊ฒ์ํ๋ ๊ฒ์
๋๋ค. ์ด๋ 10k ๋ฆฌํธ์์ด ์๋ค๊ณ ๊ฐ์ ํ๊ณ ํน์ ์๊ฐ ๊ฐ๊ฒฉ์ ์ข์์๋ฅผ ๋ฐ๊ธฐ ์ํด 10k ๋ฆฌํธ์ ์ํ๋ฅผ ๊ฒ์ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ๋์ฉ๋๋ค. ๋ํ ์ด 10k ์์น๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๊ณ์ ์ฆ๊ฐํ ๊ฒ์
๋๋ค.
๋ํ ์คํธ์ ๋ฐฉ์งํ ์ ์๋ ํ ๊ฐ์ง ์ฃผ์ ์ฌํญ์ ์ด๋ฉ์ผ ๋ฐ์ ์์ ์ด๋ฉ์ผ์ด ์ฒซ ๋ฒ์งธ์ธ reply-by-email
์์์ ๋ง์ฐฌ๊ฐ์ง๋ก ํธ์ํฐ ํธ๋ค์ด ๋ชจ๋ publiclab ๊ณ์ ์ ์ฐ๊ฒฐ๋ ์ฌ์ฉ์์ ํธ์๋ง ์ถ๊ฐํ ์ ์๋ค๋ ๊ฒ์
๋๋ค. publiclab ๊ณ์ ๊ณผ์ ์ฐ๊ด์ฑ์ ํ์ธํ์ต๋๋ค.
์ด๋ก ์ธํด ์คํธ์ด ๋ฐ์ํ์ง ์์ ์ ์์ต๋๋ค.
@namangupta01 ...์ข์ ์ง์ ์ ๋๋ค!
์คํธ์ ์ฌ๊ธฐ์์ ๋ฌธ์ ์
๋๋ค. ์ ๊ฐ ์๊ฐํ ์ ์๋ ์ ์ผํ ์ค์ฌ ๊ธฐ์ ์ ์ค์ฌ์๊ฐ ํธ์์ ๋๊ธ์ ์ข์ํ์ฌ ์น์ธํด์ผ ํ๋ค๋ ๊ฒ์
๋๋ค(publiclab.org์์ ์๋ํ๋ ๋ฐฉ์๊ณผ ์ ์ฌ).
=> ์ค์ฌ์๋ PublicLab์ ํธ์ํฐ ๊ณ์ ์ ๊ฐ์ง ์ฌ๋์ด๊ฑฐ๋ ์์ ์ ๊ณ์ ์์ ์ข์์๋ฅผ ๋๋ฅธ PL ์ปค๋ฎค๋ํฐ ์ฌ๋์ผ ์ ์์ต๋๋ค.
์์ ์ ์ปค๋ฎค๋ํฐ์ ์๋ก์ด ํ์์ ๋ฐ๋ ค์ค๋ ๊ฒ์ด๋ฏ๋ก ๊ธฐ์กด ์ฌ๋๋ค์ ์๊ฒฌ๋ง ๊ฐ์ ธ์ค๋ฉด ๋ฌธ์ ์ ์ ๋ฐ์ ํด๊ฒฐ๋ ๊ฒ์ ๋๋ค.
์ด๋ป๊ฒ ์๊ฐํด ?
์ข์ ์๊ฐ! ๊ทธ๋ฌ๋ ๋ด๊ฐ ์ฐ๋ คํ๋ ์ ์ผํ ์ ์ ํธ์์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ๋งค์ฐ ํฐ ์์ฒญ์ด ๋ ์ ์๋ publiclab ํธ์์ ๋ชจ๋ ํธ์์ ๋ํ ๋ชจ๋ ์์ฒญ์์ ํธ์์ด ์ข์์๋ฅผ ๋ฐ์๋์ง ๋ช ์์ ์ผ๋ก ํ์ธํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋ถ๋ถ์ ์๊ฐ์ ์ฐ๋ฆฌ๋ ์๋ฌด ๋๊ฐ ์์ด ํธ์์ ์์ฒญํ๊ฒ ๋ ๊ฒ์ ๋๋ค. ๊ทธ๊ฒ ์ ๊ด์ฌ์ฌ์์ต๋๋ค. ์ด๋ป๊ฒ ์๊ฐํด?
๊ทธ๋ฌ๋ publiclab ์น ์ฌ์ดํธ ์ธํฐํ์ด์ค์ ์ค์ฌ ๊ธฐ์ ์ ํ๋ฅญํ๊ฒ ์๋ํฉ๋๋ค.
๋๊ธ ์น์ธ์ฒ๋ผ?
@jywarren ์ด๋ฉ์ผ ๊ธฐ๋ฅ์ด ๊ฑฐ์ ์์ฑ๋์์ผ๋ฏ๋ก ์ด์ ๋ํด ๋ ผ์ํ ์ ์์ต๋๊น?
ํ๋ฃจ๋ ์ดํ ์์ ์ด๊ฒ์ ๋ํด ์ ์ ์ฐจ๋จํ ์ ์๋๋ก ๋
ธ๋ ฅํ๊ฒ ์ต๋๋ค... ๊ฐ์ฌํฉ๋๋ค!
๊ณ์ ์งํํ๊ธฐ ์ ์ ๋ชจ๋ ์ฃผ์ ๊ธฐ๋ฅ์ ์์ ํ ๊ฐ๋ํ๊ณ ์คํํ๋ ค๊ณ ํฉ๋๋ค.
๊ฐ์ฌ ํด์!
2018๋
6์ 25์ผ ์์์ผ ์คํ 7์ 18๋ถ Naman Gupta [email protected]
์ผ๋ค:
@jywarren https://github.com/jywarren ์ด๋ฉ์ผ ๊ธฐ๋ฅ์ด ๊ฑฐ์
์ฐ๋ฆฌ๊ฐ ๊ทธ๊ฒ์ ๋ํด ๋ ผ์ํ ์ ์์ต๋๊น?โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/publiclab/plots2/issues/2671#issuecomment-400125415 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AABfJ-UOBtZ0G4haKmQRlSr0WJJ3Q30pks5uAW-ugaJpZM4TrSYe
.
@jywarren ํธ์์ node_id๋ฅผ ๋ฃ์ ์ ์๋์? ์ฝ๊ฒ ์๋ณํ ์ ์๋๋ก?
@jywarren ํธ์์ node_id๋ฅผ ๋ฃ์ ์ ์์ต๋๊น?
๋๋ ๊ทธ๋ ๊ฒ ์๊ฐํ๋ค, ๋ค! ํ์ง๋ง ์ฐ๋ฆฌ๋ ์๋ ํธ์์ ์ ์ ๊ป์ต๋๋ค. ์ฐ๋ฆฌ๋ ํ ์
Twitter API๋ฅผ ํตํด publiclab.org/n/____์ ๊ฐ์ ๋งํฌ๋ฅผ ์ธ์ํฉ๋๊น?
2018๋ 7์ 15์ผ ์ผ์์ผ ์ค์ 9์ 26๋ถ์ Naman Gupta [email protected] ์ด ์์ฑํ์ต๋๋ค.
@jywarren https://github.com/jywarren
ํธ์์ node_id?โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/publiclab/plots2/issues/2671#issuecomment-405091999 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AABfJ575zPOLYU6bpFdMMkZA0vl-Xg_Yks5uG0LpgaJpZM4TrSYe
.
@jywarren ๊ทธ๋์ publiclab.org/n/____
๋ ํธ์์ ์ง์ ํ์๋๊ฑฐ๋ ์ด์ ๊ณผ ๊ฐ์ด ์ด ๋งํฌ๋ก ๋ฆฌ๋๋ ์
๋๋ ๋ค๋ฅธ ๋งํฌ๊ฐ ์์ต๋๊น?
์ :
๋๋ ์ฐ๊ตฌํ๊ณ ํธ์ํฐ API๋ฅผ ํตํด ํธ์์ ์ค๋ ๋ชจ๋ ๋งํฌ๊ฐ ์ค์ ํ์ด์ง๋ก ๋ฆฌ๋๋ ์
๋๋ ํธ์ํฐ ๋งํฌ๋ผ๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ๋งํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋
ธ๋๋ฅผ ์ฐพ๊ณ ํธ์์ ๋ ์ด์์ public.org/n/__
๊ฐ ํฌํจ๋์ด ์๋์ง ๊ถ๊ธํฉ๋๋ค. ์ด ์ฃผ์์ ์ถ๊ฐํด์ผ ํ๋ ์ค์ ๋
ธ๋๊ฐ ๋ฌด์์ธ์ง ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ case ์ฃผ์์ด ์๋ชป๋ ๋
ธ๋์ ์ถ๊ฐ๋ ์ ์์ต๋๋ค. ์ด๋ป๊ฒ ์๊ฐํด?
@jywarren ๊ทธ๋์, ์ด๋ค ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌํํด์ผ ํฉ๋๊น? node_id ๋๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฌ์ฉํฉ๋๋ค. ๊ตฌํ ๋ฐฉ๋ฒ์ ๋ง๋ฌด๋ฆฌ ์ค์ ๋๋ค.
์ด๊ฒ์ ์๋ ํธ์์ด ๋ฐ์ํ์ง ์์ ๋ ์กฐ๊ธ ๋ ๋ณต์กํฉ๋๋ค.
์๋ณธ์ ํฌ๋งทํ ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค. ์ฐ๋ฆฌ ์ง์๋ค์๊ฒ ๋งํด์ค ์ ์์ด
์ค๋ (https://publiclab.org/opencall) ์ ํ๋ฅผ ๊ฑธ๊ฑฐ๋ ๊ณต๊ฐ ์ ํ๋ฅผ ๊ฑธ๋ฉด
์์ผ๋ก ์ข์ ๋ฐฉ๋ฒ์ ์ฐพ์๋ผ!
2018๋
7์ 16์ผ ์์์ผ ์คํ 6์ 20๋ถ Naman Gupta [email protected]
์ผ๋ค:
๋๋ ์ฐ๊ตฌํ๊ณ ํธ์์ ์ค๋ ๋ชจ๋ ๋งํฌ๋ฅผ ํตํด
twitter api๋ ์ค์ ํ์ด์ง๋ก ๋ฆฌ๋๋ ์ ๋๋ ํธ์ํฐ ๋งํฌ์ ๋๋ค. ๋๋ ~์๋ค
๋งํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ ธ๋๋ฅผ ์ฐพ๊ณ ํธ์์ ๋ ์ด์์ ๋ด์ฉ์ด ํฌํจ๋์ด ์๋์ง ๊ถ๊ธํฉ๋๋ค.
public.org/n/__(ํ๋๋ ๊ณต๊ฐ ์ฐ๊ตฌ์ค์ ๊ฒ์๋ฌผ์ ์ฐธ์กฐํ๊ธฐ ์ํ ๊ฒ์ด๊ณ ๋ค๋ฅธ ํ๋๋
๊ณต๊ฐ ์ฐ๊ตฌ์ค ๊ฒ์๋ฌผ ์์ฒด์ ๋ชจ๋ ๋ ธ๋ ์ฝํ ์ธ ์ ์ฌ์ฉ๋จ) ๊ทธ๋ฐ ๊ฒฝ์ฐ
์ฃผ์์ด ๋ฌด์์ธ์ง ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ์๋ชป๋ ๋ ธ๋์ ์ถ๊ฐ๋ ์ ์์ต๋๋ค.
์ค์ ๋ ธ๋์์ ์ด ์ฃผ์์ ์ถ๊ฐํด์ผ ํฉ๋๊น? ์ด๋ป๊ฒ ์๊ฐํด?
[์ด๋ฏธ์ง: ์คํฌ๋ฆฐ์ท 2018-07-17 at 3 40 13 am]
https://user-images.githubusercontent.com/20709985/42786554-59b06d14-8974-11e8-96bd-e2c804da47c9.png
[์ด๋ฏธ์ง: ์คํฌ๋ฆฐ์ท 2018-07-17 at 3 40 23 am]
https://user-images.githubusercontent.com/20709985/42786555-59f820f0-8974-11e8-9aa8-ef78abc46dfe.pngโ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/publiclab/plots2/issues/2671#issuecomment-405399249 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AABfJwu8hr_XV85dxj3NlaTRgsBCaZ8jks5uHRF3gaJpZM4TrSYe
.
๋๋ ์๋ ํธ์๋ ํ ์ ์๋ twitter gem์ ์ฌ์ฉํ ๊ฒ์ ๋๋ค. ์ด๋ค ์๋น์ค๋ ์ฌ์ฉํ์ง ์๊ณ ์๋ ํธ์์ ํ ์ ์๋ค๋ ๊ฒ์ ์๋ ค์ฃผ์ญ์์ค. ํฌ๋งท ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด๊ฒ ์ต๋๋ค.
์ข์ต๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๊ฐ ์๊ฐํ๊ณ ์๋ ๊ฒ์:
publiclab.org/n/_____
์(๋ฅผ) ๊ฒฉ๋ฆฌํ์ฌ ํธ์ ์ฐพ๊ธฐ ์๋๋ฐฉ๊ธ @SidharthBansal๊ณผ ํตํํ์ต๋๋ค. ๋๋ ์ด๊ฒ์ ๋ํด ๋ฌผ์๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ์ฌ์ฉ์๋ฅผ ์ธ์ํ๋ ๋ฐ ํ์ํ ํธ์ํฐ ํธ๋ค์ ์ง๊ธ ์ ์ฅํ์ง ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ์์๋ณผ ์ ์๋๋ก ์ด๋๊ฐ์ ์ ์ฅํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. @jywarren ?
@namangupta01 ์ฌ์ฉ์ ํ๊ทธ ๋ชจ๋ธ์ ๋ง์ด๊ทธ๋ ์ด์
ํ๊ณ ํธ๋ค๋ฌ ํ๋๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
๋์์ด ๋ ํ์ํ์๋ฉด ์ ์๊ฒ ์ฐ๋ฝ ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
๊ฐ์ฌ ํด์
https://github.com/publiclab/plots2/blob/master/doc/Omniauth.md
https://github.com/publiclab/plots2#ssl ๊ฐ๋ฐ ์ค
publiclab/plots2#2893
์ด๊ฒ๋ค์ ํ์คํ ๋น์ ์ ๋์ธ ๊ฒ์
๋๋ค
๊ฐ์ฌํฉ๋๋ค ์ฏ๋ค๋ฅด์ค! :)
2018๋
7์ 19์ผ ๋ชฉ์์ผ ์คํ 9์ 55๋ถ Sidharth Bansal [email protected]
์ผ๋ค:
https://github.com/publiclab/plots2/blob/master/doc/Omniauth.md
https://github.com/publiclab/plots2#ssl ๊ฐ๋ฐ ์ค
publiclab/plots2#2893 https://github.com/publiclab/plots2/issues/2893
์ด๊ฒ๋ค์ ํ์คํ ๋น์ ์ ๋์ธ ๊ฒ์ ๋๋คโ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/publiclab/plots2/issues/2671#issuecomment-406336137 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/ATwCYUJLLS9Lc722_YJWLBdLhWed_orrks5uILMDgaJpZM4TrSYe
.
๋๋ request.env['omniauth.auth']["info"]["url"]๊ฐ ์๋ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ค์: ๋ชจ๋ ๊ณต๊ธ์๋ ํด์์ ๋ค๋ฅธ ์ด๋ฆ์ ๊ฐ์ง ๋ค๋ฅธ ํ๋๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ฐ๋ผ์ ๋ค๋ฅธ ๋ชจ๋ ์ ๊ณต์ ์ ๋ณด๋ฅผ ์์ฑํ๋ ๋ฐ ์ฃผ์ํ์ญ์์ค. ํธ์ํฐ๊ฐ ์๋ ๊ฒฝ์ฐ URL ํ๋๋ฅผ NULL๋ก ์ ๋ ฅํ์ญ์์ค.
์ฌ๊ธฐ์ ์ ๊ณต๋ ํด์๋ฅผ ๋ณด๊ณ ๋น๊ตํ์ญ์์ค.
https://github.com/arunagw/omniauth-twitter
https://github.com/mkdynamic/omniauth-facebook
https://github.com/omniauth/omniauth-github
https://github.com/zquestz/omniauth-google-oauth2
ํด์๊ฐ ๋ค๋ฅธ์ง ํ์ธํ์ญ์์ค. ๋ํ, ๊ทํ์ prs์์ ๋์๊ฒ์ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ์๋ณด์ญ์์ค. ๊ธฐ๊บผ์ด ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค.
Google_oauth2์๋ ๋์ผํ ์ด๋ฆ --> ์ ๋ณด --> URL์ด ์์ต๋๋ค.
๊ทธ๋ฌ๋ facebook์ extra_info์ ํธ๋ค๋ฌ๊ฐ ์์ต๋๋ค. ๋ฐ๋ผ์ [extra][raw_info][link]๋ฅผ ๊ฐ์ ธ์์ user_tag์ ํธ๋ค๋ฌ๋ก ์ ์ฅํ์ญ์์ค.
Github --> ๋ฌธ์์ ์์ฑ๋์ด ์์ง ์์ต๋๋ค. ์ ๊ณตํ์ง ์์ ์ ์์ต๋๋ค. ์ด ํ๋์ github์ ํธ๋ค๋ฌ๋ฅผ ํ ๋นํ๋ ๊ฒ๋ณด๋ค github๊ฐ ์ ๊ณตํ๋์ง ๊ฒ์
Github๊ณผ ๊ฐ์ ํธ๋ค๋ฌ์์ ์ค์ ํ ์ ์๋ ๊ฒ์ ๋ชจ๋ NULL๋ก ๋ ์ ์์ต๋๋ค.
@jywarren ๋ชจ๋ ์ธ์ฆ์ ๋ํด ๋ณ๋์ ์ด์ ๋ง๋ค์ด์ผ ํ๋์?
์ฌ์ฉ์ ํ๊ทธ ๋ชจ๋ธ ๋ฐ ํธ๋ค๋ฌ ํ๋ ์ถ๊ฐ
์ถ๊ฐ ์ฌ์ฉ์ ์ ์ oa-
ํ๋ ์ธํธ๋ฅผ ์์ฑํ ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค.
ํ๋ซ ํค:๊ฐ ์์คํ
์ ์ด ์ ๋ณด์ ๋ํด
๋ฐ์ดํฐ๋ฒ ์ด์ค... ์๋ค์ค, ์ด๋ป๊ฒ ์๊ฐํด?
2018๋
7์ 19์ผ ๋ชฉ์์ผ ์คํ 2์ 18๋ถ Naman Gupta [email protected]
์ผ๋ค:
@jywarren https://github.com/jywarren
๋ชจ๋ ๋งน์ธ?โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/publiclab/plots2/issues/2671#issuecomment-406368740 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AABfJ_XCeor_CeJB2aXO3eJHr0FJhX2rks5uIM1agaJpZM4TrSYe
.
user_tag๋ฅผ ๋ง์ด ๋ณต์กํ๊ฒ ๋ง๋ค ํ์๋ ์์ต๋๋ค. ์๋ก ์จ ์ฌ๋๋ค์ด ์ฝ๊ฒ ์ดํดํ ์ ์์ด์ผ ํฉ๋๋ค.
์์ผ๋ก ํ๋๋ฅผ ์ฌ๋ฌ ๋ฒ ์ถ๊ฐํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์ด ์ ๊ทผ ๋ฐฉ์์ ๋ฐ๋ผ ์ํํ ์ํฉ์ ๊ณ ๋ คํ๋ฉด ๊ณต๊ธ์๋ uid:provider :handler์ ๊ฐ์ ๊ฐ์น๋ฅผ ๊ฐ๊ฒ ๋ฉ๋๋ค. Github์ ํธ๋ค๋ฌ๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค. ์ด์ ํ๋กํ ํ์ด์ง์ ํ์ํ ์ด๋ฏธ์ง๊ฐ ํ์ํฉ๋๋ค. ๊ทธ๋์ ์ด๊ฒ์ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ๊ฒ์
๋๋ค. ๋ฐ๋ผ์ db๋ฅผ ๋ง์ด๊ทธ๋ ์ด์
ํด์ผ ํฉ๋๋ค. ๊ทธ๋์ ์ ์๊ฐ์ ์ง๊ธ๋ถํฐ db๋ฅผ ๋ง์ด๊ทธ๋ ์ด์
ํ๋ ๊ฒ์
๋๋ค.
์์ผ๋ก fb๋ twitter์์ ๋ก๊ทธ์ธ ํ ํฌ์คํธ๋ฅผ ๊ตฌํํด์ผ ํ๋ ์ํฉ์ ๋ด์ผ ํ๊ณ , ๋ค๋ฅธ ํ๋๋ ํ์ํ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๋ ๊ฐ์น๋ฅผ ๋ ์ด์ ๋ง๋ค ์ ์์ต๋๋ค
ํ๋ซ ์์คํ ๋ ์ข์ ์ต์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ๋ฏธ๋์ user_tags์ ๋ ๋์ ๊ฐ๋ ์ฑ์ ๋ํด ์ฐ๋ คํ๊ณ ์์ต๋๋ค.
์๊ฐํด ๋ด ์๋ค -- ์ ํํ user_tag ๋ชจ๋ธ์ ์ด๋ค ์์ ์ฌํญ์ ์ฐพ๊ณ ์์ต๋๊น? ํ ์คํธ ์ด์ ํ๋๋ง ์ถ๊ฐํ๊ณ ์ฌ๊ธฐ์ JSON์ ์ ์ฅํ ์ ์์ต๋๊น? ์ ๋ ๊ฐ์ฅ ์ ์ง๋ณด์๊ฐ ์ฉ์ดํ๊ณ ์ ์ฐํ ๋ฐฉ๋ฒ์ ์๊ฐํ๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ๊ทธ๋์ user_tag ๋ชจ๋ธ์๋ ๋ค๋ฅธ ๋ชฉ์ ์ผ๋ก ์ฌ์ฌ์ฉํ ์ ์๋ ๋งค์ฐ ๊ตฌ์ฒด์ ์ธ ๊ธฐ๋ฅ์ด ๋ง์ง ์์ต๋๋ค. ๋ง์ด ๋ฉ๋๊น?
๊ณ ๋ง์, ๋ชจ๋!
@jywarren ๋ค ์์ ์ ์์์ต๋๋ค. user_tag์ val ํ๋๋ฅผ ์ถ๊ฐํด ๋ณด๊ฒ ์ต๋๋ค.
๋ ๊ธด ํ
์คํธ ํ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ง์ ์ผ์ ์ ์ฉํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋น์ ์ด ํจ๊ป ์ ์ฅํ ๋ค๋ฅธ ๊ฒ๋ค์ ์ปฌ๋ ์
์ ๊ฐ๊ณ ์ถ๋ค๋ฉด
key:value , ์ฐ๋ฆฌ๋ ๊ทธ๋ ๊ฒ ํ ์ ์์ต๋๋ค ...
2018๋
7์ 19์ผ ๋ชฉ์์ผ ์คํ 6์ Sidharth Bansal [email protected]
์ผ๋ค:
@jywarren https://github.com/jywarren ๋ค ์์ ์ ์์์ต๋๋ค. ํ์
user_tag์ val ํ๋๋ฅผ ์ถ๊ฐํ์ญ์์ค.โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/publiclab/plots2/issues/2671#issuecomment-406427465 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AABfJ4Hlow0UZgw-e-I0WBp9Lpt0MiC0ks5uIQFKgaJpZM4TrSYe
.
@SidharthBansal ๋ก์ปฌ์์ ํธ์ํฐ๋ฅผ ํตํด ๋ก๊ทธ์ธํ ๋๋ง๋ค ๊ณต๊ณต ์ฐ๊ตฌ์ ์น์ฌ์ดํธ๋ก ๋ฆฌ๋๋ ์ ๋ฉ๋๋ค. ์ด๋ค ์์ด๋์ด๋ผ๋?
๋๋ ๊ทธ๊ฒ์ด ๋ฐ์ํ๋ ์ด์ ๋ฅผ ์ ๊ฒ ๊ฐ์์
@SidharthBansal ์ด ์ค๋ฅ๊ฐ ์น์ ํ๊ฒ ๋์์ด๋ฉ๋๋ค.
์์ ํ์ง ์์ ์น ์ฌ์ดํธ์ ๋ํด https๋ฅผ ํ์ฉํ๋ ๊ณ ๊ธ ์ค์ ์ถ๊ฐ
127.0.0.1:3001์ ์์ ํ์ง ์์ต๋๋ค.
ํด๊ฒฐ ๊ฐ์ฌ ํฉ๋๋ค @SidharthBansal ๐
@jywarren ์ ๋ ์ค๋ ํ๋ซ ์์คํ
์ ๋ฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์์์ต๋๋ค.
๋ค์ ํ์ผ์ ๋ด Soc ํ๋ก์ ํธ์ ๊ธฐ๋ณธ ํ์ผ์
๋๋ค.
https://github.com/publiclab/plots2/blob/f2fe98da351a562152a85bd068acb1a9e6e7f7c0/app/models/user_tag.rb#L24 -L30
๋ฌธ์์ด์ ์ถ๊ฐํ๋ฉด ์ ์ฒด Soc ํ๋ก์ ํธ๊ฐ ์ฌ๋ฌ ์์น์์ ์
๋ฐ์ดํธ๋์ด์ผ ํฉ๋๋ค. ๋ํ ๋ชจ๋ ํ
์คํธ๊ฐ ์คํจํฉ๋๋ค. ๋ชจ๋ ํ
์คํธ๋ฅผ ๋ค์ ์์ฑํด์ผ ํฉ๋๋ค.
@namangupta01 ๋ฌด์์ ์ ์ํฉ๋๊น?
db์ ์ ํ๋๋ฅผ ์์ฑํ๋ฉด ์ถฉ๋ ์์ด Soc ํ๋ก์ ํธ๋ฅผ ์์ ํ ์ ์์ต๋๋ค. Soc Project์ ๋ชจ๋ ํ
์คํธ์ ์ฝ๋๋ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค.
@jywarren ์ด ์ฌ๊ธฐ์์ ์๋ต์ผ๋ก ๋ฐ๋ JSON ๊ฐ์ฒด๋ฅผ ์ ์ฅํ ์ ์๋ ์ ํ ์คํธ ํ๋๋ฅผ ์ถ๊ฐํ ์ ์๋ค๊ณ ๋งํ ๊ฒ ๊ฐ์ต๋๋ค.
์๊ฐํด ๋ด ์๋ค -- ์ ํํ user_tag ๋ชจ๋ธ์ ์ด๋ค ์์ ์ฌํญ์ ์ฐพ๊ณ ์์ต๋๊น? > ํ ์คํธ ์ด์ ํ๋๋ง ์ถ๊ฐํ๊ณ ์ฌ๊ธฐ์ JSON์ ์ ์ฅํ ์ ์์ต๋๊น? ์ ๋ ๊ฐ์ฅ ์ ์ง๋ณด์๊ฐ ์ฉ์ดํ๊ณ > > ์ ์ฐํ ๋ฐฉ๋ฒ์ ์๊ฐํ๋ ค๊ณ ๋ ธ๋ ฅ ์ค์ ๋๋ค.
๋ค์ํ ์ฉ๋๋ก ์ฌ์ฌ์ฉ ๊ฐ๋ฅ. ๋ง์ด ๋ฉ๋๊น?
๋ด๊ฐ ๋ง์ต๋๊น @jywarren ?
jeffs ์ ๋ ฅ์ ๊ธฐ๋ค๋ฆฝ๋๋ค.
๋ค......
๋ด ๋ ๋ค๋ฅธ ๊ด์ฌ์ฌ๋ ํธ์ํฐ์์ 5์ด๋ง๋ค ๋๋ 10์ด๋ง๋ค ์๋ก์ด ์๋ต์ ํด๋งํ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํน์ ํธ๋ค์ด ์๋์ง ์ฌ๋ถ๋ฅผ ์ฐพ์ ์ ์๋ค๋ ๊ฒ์
๋๋ค. ๋ชจ๋ ์๋ต์์ ์๋ต์ ๋ฐ์ ๋ค์ ํธ๋ค์ ์ถ์ถํ๊ณ ํด๋น ํธ๋ค์ด ์๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ๊ธฐ ์ํด ํ
์คํธ ํ๋๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํ ํธ๋ค์ ์ฐพ์์ผ ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์์คํ
์ ์๊ฐ ๋ณต์ก๋๊ฐ ์ฆ๊ฐํฉ๋๊น? ๋ชจ๋ ํธ๋ค ๊ฒ์ฌ์ ๋ํด O(n)
์์
์ ์ํํ๊ธฐ ๋๋ฌธ์? ๋ํ ์ด ๊ฒฝ์ฐ db ํธ๋์ญ์
์ ๋ ๋น ๋ฅด๊ฒ ๋ง๋ค๊ธฐ ์ํด ์ธ๋ฑ์ฑ์ด ์๋ํ์ง ์์ต๋๋ค.
@jywarren ์ฃ์กํฉ๋๋ค. ๋ณต์กํ ์์คํ
์ด ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ pr์ ์ด๊ธฐ ์ ์ ๊ตฌํ์ ๋ํด ์์ ํ ํ์ธํ๊ณ ์ถ๊ธฐ ๋๋ฌธ์ ์๊ฐ์ด ์ข ๊ฑธ๋ฆฝ๋๋ค.
์๋
! ์, ์ ์ฅํ๋ ค๋ ์ฝํ
์ธ ๊ฐ ๋ง์ผ๋ฉด
๋ ํํํ ๋ฐฉ์์ผ๋ก ํจ๊ป data
ํ
์คํธ ์ด์ ๋ง๋ค ์ ์์ต๋๋ค.
user_tag ํ
์ด๋ธ์ JSON์ ์ ์ฅํฉ๋๋ค. ํ์ง๋ง ๋ค์๊ณผ ๊ฐ์ ๋ช
ํํ ์๋ฅผ ์ ์ํ ์ ์์ต๋๊น?
์ ์ฅํ๋ ค๋ ๋ฐ์ดํฐ์ ์ข
๋ฅ๊ฐ ์ ์ ํ์ง ์ ์ ์๋๋ก
๋ณด๊ด ๋ฐฉ๋ฒ์? ๊ฐ์ฌ ํด์!
๋ณต์ก์ฑ์ผ๋ก ์ธํด ์๋นํ ๋ถํ๊ฐ ๋ฐ์ํ ์ ์๋ค๋ ์ ์ ๋์ํฉ๋๋ค. ๋๋ ํ ์ ์๋
์ผ๋ จ์ ์ฟผ๋ฆฌ์ ๋ํ ์์ฌ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ์ต์ ํ๋ฅผ ๋์ธ ์ ์์ต๋๊น? ์ ๋
๋ ํจ์จ์ ์ธ ์ฟผ๋ฆฌ๋ฅผ ๋ง๋ค ์ ์์ง๋ง
์ํ๋ ๋จ๊ณ๋ฅผ ๋จผ์ ์ํํฉ๋๋ค. ๊ฐ์ฌ ํด์!
2018๋
7์ 20์ผ ๊ธ์์ผ ์คํ 4์ Naman Gupta [email protected]
์ผ๋ค:
๋์ ๋ ๋ค๋ฅธ ๊ด์ฌ์ฌ๋ ํธ์ํฐ์์ ์๋ก์ด ๋ต๊ธ์ ํฌํํ ๋
5์ด๋ง๋ค ๋๋ 10์ด๋ง๋ค
ํธ๋ค์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์กด์ฌํ๊ฑฐ๋ ์กด์ฌํ์ง ์์ต๋๋ค. ๋ชจ๋ ์๋ต์์ ์ฐ๋ฆฌ๊ฐ ์ผ๋ถ๋ฅผ ์ป์๋ค๊ณ ๊ฐ์ ํด ๋ด ์๋ค.
์๋ตํ ๋ค์ ๊ตฌ๋ฌธ ๋ถ์ํ ํธ๋ค์ ์ฐพ์์ผ ํฉ๋๋ค.
ํธ๋ค์ ์ถ์ถํ๊ณ ํด๋น ํธ๋ค์ด ์กด์ฌํ๋์ง ํ์ธํ๊ธฐ ์ํ ํ ์คํธ ํ๋
์๋๋ฉด. ์์คํ ์ ์๊ฐ ๋ณต์ก๋๊ฐ ์ฆ๊ฐํฉ๋๊น? ๋๋ฌธ์
๋ชจ๋ ํธ๋ค ๊ฒ์ฌ๋ O(n) ์์ ์ ์ํํ ๊ฒ์ ๋๊น? ๋ํ ์ธ๋ฑ์ฑ๋ ํ์ง ์์ต๋๋ค.
์ด ๊ฒฝ์ฐ db ํธ๋์ญ์ ์ ๋ ๋น ๋ฅด๊ฒ ๋ง๋ค๊ธฐ ์ํด ์๋ํฉ๋๋ค.
์ฃ์กํฉ๋๋ค @jywarren https://github.com/jywarren ์๊ฐ์ด ์ข ๊ฑธ๋ฆฝ๋๋ค
๊ตฌํ์ ๋ํด ์์ ํ ํ์ธํ๊ณ ์ถ๊ธฐ ๋๋ฌธ์
๋ณต์กํ ์์คํ ์ด ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ pr์ ์ฝ๋๋ค.โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/publiclab/plots2/issues/2671#issuecomment-406711222 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AABfJ7Z9x-9Cwedez8T-gsMnYR4VQ75zks5uIjbCgaJpZM4TrSYe
.
Pseudocode:
publiclab.org/n/_____
๋ฅผ ์ฌ์ฉํ์ฌ ๋
ธ๋ ๋๋ ๊ฒ์๋ฌผ์ ์ํ๋์ง ํ์ธํ๊ณ ํด๋น ๋
ธ๋๊ฐ ์กด์ฌํ๋ฉด ํธ์ ๋ต๊ธ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์๊ฐ ์๋์ง ํ์ธํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ์์ผ๋ฉด ์ฃผ์์ ์ถ๊ฐํ์ญ์์ค.
tweets = client.search("to:publiclab", since_id: 23423423).collect do |tweet|
node = Node.where(some_condition) #To find if node exists
if node.any?
node = node.first
tweet_user = tweet.user
UserTag.all.each do |user_tag|
if(some_condtion_to_check if user handle exists)
add_comment
end
end
end
end
์ง๊ธ์ ํธ์ํฐ ํธ๋ค๋ง ์ ์ฅํ๋ฉด ๋์ง๋ง ์ด๋ค ๊ธฐ๋ฅ์ด ์๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
ํ๋กํ ์ฌ์ง๊ณผ ๊ฐ์ ๋ฏธ๋๋ฅผ ์ํ์ญ๋๊น?
2018๋
7์ 21์ผ ํ ์์ผ ์ค์ 1:52 Jeffrey Warren [email protected]
์ผ๋ค:
์๋ ! ์, ์ ์ฅํ๋ ค๋ ์ฝํ ์ธ ๊ฐ ๋ง์ผ๋ฉด
๋ ํํํ ๋ฐฉ์์ผ๋ก ํจ๊ปdata
ํ ์คํธ ์ด์ ๋ง๋ค ์ ์์ต๋๋ค.
user_tag ํ ์ด๋ธ์ JSON์ ์ ์ฅํฉ๋๋ค. ํ์ง๋ง ๋ค์๊ณผ ๊ฐ์ ๋ช ํํ ์๋ฅผ ์ ์ํ ์ ์์ต๋๊น?
์ ์ฅํ๋ ค๋ ๋ฐ์ดํฐ์ ์ข ๋ฅ๊ฐ ์ ์ ํ์ง ์ ์ ์๋๋ก
๋ณด๊ด ๋ฐฉ๋ฒ์? ๊ฐ์ฌ ํด์!๋ณต์ก์ฑ์ผ๋ก ์ธํด ์๋นํ ๋ถํ๊ฐ ๋ฐ์ํ ์ ์๋ค๋ ์ ์ ๋์ํฉ๋๋ค. ๋๋ ํ ์ ์๋
์ผ๋ จ์ ์ฟผ๋ฆฌ์ ๋ํ ์์ฌ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ์ต์ ํ๋ฅผ ๋์ธ ์ ์์ต๋๊น? ์ ๋
๋ ํจ์จ์ ์ธ ์ฟผ๋ฆฌ๋ฅผ ๋ง๋ค ์ ์์ง๋ง
์ํ๋ ๋จ๊ณ๋ฅผ ๋จผ์ ์ํํฉ๋๋ค. ๊ฐ์ฌ ํด์!2018๋ 7์ 20์ผ ๊ธ์์ผ ์คํ 4์ Naman Gupta [email protected]
์ผ๋ค:๋์ ๋ ๋ค๋ฅธ ๊ด์ฌ์ฌ๋ ํธ์ํฐ์์ ์ ๋ต๊ธ์ ํฌํํ ๋
~์
5์ด๋ง๋ค ๋๋ 10์ด๋ง๋ค
ํธ๋ค์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์กด์ฌํ๊ฑฐ๋ ์กด์ฌํ์ง ์์ต๋๋ค. ๋ชจ๋ ์๋ต์์ ์ฐ๋ฆฌ๊ฐ ์ผ๋ถ๋ฅผ ์ป์๋ค๊ณ ๊ฐ์ ํด ๋ด ์๋ค.
์๋ตํ ๋ค์ ๊ตฌ๋ฌธ ๋ถ์ํ ํธ๋ค์ ์ฐพ์์ผ ํฉ๋๋ค.
ํธ๋ค์ ์ถ์ถํ๊ณ ํด๋น ํธ๋ค์ด ์๋์ง ํ์ธํ๊ธฐ ์ํ ํ ์คํธ ํ๋
์กด์ฌํ๋ค
์๋๋ฉด. ์์คํ ์ ์๊ฐ ๋ณต์ก๋๊ฐ ์ฆ๊ฐํฉ๋๊น? ๋๋ฌธ์
๋ชจ๋ ํธ๋ค ๊ฒ์ฌ๋ O(n) ์์ ์ ์ํํ ๊ฒ์ ๋๊น? ๋ํ ์ธ๋ฑ์ฑ๋ ํ์ง ์์ต๋๋ค.
์ด ๊ฒฝ์ฐ db ํธ๋์ญ์ ์ ๋ ๋น ๋ฅด๊ฒ ๋ง๋ค๊ธฐ ์ํด ์๋ํฉ๋๋ค.
์ฃ์กํฉ๋๋ค @jywarren https://github.com/jywarren ์๊ฐ์ด ์ข ๊ฑธ๋ฆฝ๋๋ค
๊ตฌํ์ ๋ํด ์์ ํ ํ์ธํ๊ณ ์ถ๊ธฐ ๋๋ฌธ์
๋ณต์กํ ์์คํ ์ด ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ pr์ ์ฝ๋๋ค.โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
< https://github.com/publiclab/plots2/issues/2671#issuecomment -406711222
,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
<
https://github.com/notifications/unsubscribe-auth/AABfJ7Z9x-9Cwedez8T-gsMnYR4VQ75zks5uIjbCgaJpZM4TrSYe.
โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/publiclab/plots2/issues/2671#issuecomment-406716657 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/ATwCYaP_Iy1H4Uxs83vmG95ucdrSLgxtks5uIjwCgaJpZM4TrSYe
.
์๋ ํ์ธ์ @jywarren ์์ํ๊ธฐ ์ํด #3117์์ omniauth ์๋ต์ ์ํด JSON์ ์ ์ฅํ๊ธฐ ์ํด ๋ง์ด๊ทธ๋ ์ด์ ์ ์ถ๊ฐํ์ต๋๋ค... ๋ณ๊ฒฝ์ด ํ์ํ ๊ฒฝ์ฐ ์๋ ค์ฃผ์๊ฒ ์ต๋๊น?
@jywarren pseudocode
๋ฐ ํ๋ณด์ ๋ํ ๋ฆฌ๋ทฐ ๋ฐ ํผ๋๋ฐฑ์ด ์์ต๋๊น?
๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ์ด ์์ ์ ์๋ฃํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ฐ๋ฆฌ๊ฐ ๋ณผ ์ ์๋๋ก ์ด ์ ์ด์ ์ ์ฅ๋ ์ผ๋ฐ์ ์ธ JSON ์ถ๋ ฅ์ ๊ณต์ ํ ์ ์์ต๋๊น? ๊ฐ์ฌ ํด์!
์์ฌ ์ฝ๋์ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ด ํ ์ ์์ต๋๋ค.
since = comments.where(since_id not null).last # get most recent comment-from-tweet time
tweets = client.search("to:publiclab", since_id: 23423423).collect do |tweet|
node = Node.where(some_condition) #To find if node exists
if node.any?
node = node.first
tweet_user = tweet.user
ruser = UserTag.find_by(twitter_id: tweet.user)
add_comment(since_id: since, ruser) unless ruser.nil?
end
end
๋ ์ต์ ์ด ์๋๊น์?
๋ค์์ ์ํ JSON์
๋๋ค.
````
{
"์ ๊ณต์":"ํธ์ํฐ",
"uid": "849503183529545728",
"์ ๋ณด":{
"๋ณ๋ช
": "itsmenamangupta",
"์ด๋ฆ": "๋๋ง ๊ตฝํ",
"์ด๋ฉ์ผ":" [email protected] ",
"์์น":"",
"์ด๋ฏธ์ง":" http://pbs.twimg.com/profile_images/950001110378401793/mBAtBXyI_normal.jpg ",
"์ค๋ช
":"GSoC'18 @PublicLab",
"URL":{
"์น์ฌ์ดํธ":" https://t.co/fqLSxIlYFH ",
"ํธ์ํฐ":" https://twitter.com/itsmenamangupta "
}
},
"์ ์์ฅ":{
"ํ ํฐ": "849503183529545728-fgqcxtgihvrrKd2icj67QpspT5bKntD",
"๋น๋ฐ":"ZDTD5HsexliY2Tnrv6aSEVSqPVvbDLY2YDW9S5VeDmmyK"
},
"์ถ๊ฐ์":{
"access_token":{
"ํ ํฐ": "849503183529545728-fgqcxtgihvrrKd2icj67QpspT5bKntD",
"๋น๋ฐ": "ZDTD5HsexliY2Tnrv6aSEVSqPVvbDLY2YDW9S5VeDmmyK",
"์๋น์":{
"ํค": "H59J9kJBVQvtZvWhr2SUAht4o",
"๋น๋ฐ":"GEQOygPITjGj2Imzg5ALJeCqE0GdQU2GAmTYOS9kEPcLVlMxQu",
"์ต์
":{
"signature_method": "HMAC-SHA1",
"request_token_path":"/oauth/request_token",
"authorize_path":"/oauth/์ธ์ฆ",
"access_token_path":"/oauth/access_token",
"ํ๋ก์": null,
"๊ตฌ์ฑํ": "ํค๋",
"http_method":"๊ฒ์๋ฌผ",
"debug_output": null,
"oauth_version": "1.0",
"์ฌ์ดํธ":" https://api.twitter.com "
},
"debug_output": null,
"http":{
"์ฃผ์":"api.twitter.com",
"ํฌํธ":443,
"local_host": null,
"local_port": null,
"curr_http_version":"1.1",
"keep_alive_timeout":2,
"last_communicated": null,
"close_on_empty_response": ๊ฑฐ์ง,
"์์ผ": null,
"์์๋จ":๊ฑฐ์ง,
"open_timeout":30,
"read_timeout":30,
"continue_timeout": null,
"debug_output": null,
"proxy_from_env": ์ฌ์ค,
"proxy_uri": null,
"proxy_address": null,
"proxy_port": null,
"proxy_user": null,
"proxy_pass": null,
"use_ssl": ์ฌ์ค,
"ssl_context":{
"๊ฒ์ฆ_๋ชจ๋":0,
"verify_hostname": ์ฌ์ค
},
"ssl_session":{
},
"sspi_enabled":false,
"ca_file":null,
"ca_path":null,
"cert":null,
"cert_store":null,
"ciphers":null,
"key":null,
"ssl_timeout":null,
"ssl_version":null,
"verify_callback":null,
"verify_depth":null,
"verify_mode":0
},
"http_method":"post",
"uri":"https://api.twitter.com"
},
"params":{
"oauth_token":"849503183529545728-fgqcxtgihvrrKd2icj67QpspT5bKntD",
"oauth_token_secret":"ZDTD5HsexliY2Tnrv6aSEVSqPVvbDLY2YDW9S5VeDmmyK",
"user_id":"849503183529545728",
"screen_name":"itsmenamangupta"
},
"response":{
"cache-control":[
"no-cache, no-store, must-revalidate, pre-check=0, post-check=0"
],
"connection":[
"close"
],
"content-disposition":[
"attachment; filename=json.json"
],
"content-length":[
"664"
],
"content-type":[
"application/json;charset=utf-8"
],
"date":[
"Sat, 21 Jul 2018 10:51:03 GMT"
],
"expires":[
"Tue, 31 Mar 1981 05:00:00 GMT"
],
"last-modified":[
"Sat, 21 Jul 2018 10:51:03 GMT"
],
"pragma":[
"no-cache"
],
"server":[
"tsa_k"
],
"set-cookie":[
"personalization_id=\"v1_pEJH6fv6zGSET2PG1MYRCw==\"; Expires=Mon, 20 Jul 2020 10:51:03 GMT; Path=/; Domain=.twitter.com",
"lang=en; Path=/",
"guest_id=v1%3A153217026311648297; Expires=Mon, 20 Jul 2020 10:51:03 GMT; Path=/; Domain=.twitter.com"
],
"status":[
"200 OK"
],
"strict-transport-security":[
"max-age=631138519"
],
"x-access-level":[
"read-write-directmessages"
],
"x-connection-hash":[
"cf7caac1e8db2d46c6043fb2287ca32b"
],
"x-content-type-options":[
"nosniff"
],
"x-frame-options":[
"SAMEORIGIN"
],
"x-rate-limit-limit":[
"75"
],
"x-rate-limit-remaining":[
"71"
],
"x-rate-limit-reset":[
"1532170356"
],
"x-response-time":[
"238"
],
"x-transaction":[
"0085940a005f5411"
],
"x-twitter-response-tags":[
"BouncerExempt",
"BouncerCompliant"
],
"x-xss-protection":[
"1; mode=block; report=https://twitter.com/i/xss_report"
]
}
},
"raw_info":{
"id":849503183529545728,
"id_str":"849503183529545728",
"name":"Naman Gupta",
"screen_name":"itsmenamangupta",
"location":"",
"description":"GSoC'18 @PublicLab",
"url":"https://t.co/fqLSxIlYFH",
"entities":{
"url":{
"urls":[
{
"url":"https://t.co/fqLSxIlYFH",
"expanded_url":"http://www.namangupta.me",
"display_url":"namangupta.me",
"indices":[
0,
23
]
}
]
},
"description":{
"urls":[
]
}
},
"protected":false,
"followers_count":16,
"friends_count":32,
"listed_count":0,
"created_at":"Wed Apr 05 06:05:16 +0000 2017",
"favourites_count":86,
"utc_offset":null,
"time_zone":null,
"geo_enabled":false,
"verified":false,
"statuses_count":42,
"lang":"en",
"contributors_enabled":false,
"is_translator":false,
"is_translation_enabled":false,
"profile_background_color":"000000",
"profile_background_image_url":"http://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_image_url_https":"https://abs.twimg.com/images/themes/theme1/bg.png",
"profile_background_tile":false,
"profile_image_url":"http://pbs.twimg.com/profile_images/950001110378401793/mBAtBXyI_normal.jpg",
"profile_image_url_https":"https://pbs.twimg.com/profile_images/950001110378401793/mBAtBXyI_normal.jpg",
"profile_link_color":"FFFFFF",
"profile_sidebar_border_color":"000000",
"profile_sidebar_fill_color":"000000",
"profile_text_color":"000000",
"profile_use_background_image":false,
"has_extended_profile":true,
"default_profile":false,
"default_profile_image":false,
"following":false,
"follow_request_sent":false,
"notifications":false,
"translator_type":"none",
"suspended":false,
"needs_phone_verification":false,
"email":"[email protected]"
}
}
}
````
์, ๊ทํ๊ฐ ์ง์ ํ ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. user_tag
twitter_id
์ด์ด ํ์ํฉ๋๊น?
์, ๋ฌธ์ ๋ json์ผ๋ก ๊ฒ์ํ ์ ์๋ค๋ ๊ฒ์
๋๋ค. ์๋ง๋... ํ ์ ์์ต๋๋ค.
์ ์ฒด ํ
์คํธ ๊ฒ์์ด์ง๋ง ์กฐ๊ธ ๋น์ธ์ง ์์ต๋๊น? @sidharthBansal - ๋ญํด
์ฌ๊ธฐ์ ์ข์ ์ ๊ทผ ๋ฐฉ์์ด ์๋ค๊ณ ์๊ฐํฉ๋๊น?
2018๋
7์ 23์ผ ์์์ผ ์คํ 3:49 Naman Gupta [email protected]
์ผ๋ค:
์, ๊ทํ๊ฐ ์ง์ ํ ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. twitter_id ์ด์ด ํ์ํฉ๋๋ค.
user_tag ํ ์ด๋ธ์?โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/publiclab/plots2/issues/2671#issuecomment-407178930 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AABfJxV7kQpSKvSyCCpDQlFN6fWT_-yqks5uJiibgaJpZM4TrSYe
.
์, ๋น์ฉ์ด ๋ง์ด ๋ค ๊ฒ์
๋๋ค.
๋ชจ๋ oauth ์๋น์ค์ ์ด์ ์ง์ username
๋ฅผ ์ถ๊ฐํ๋ฉด ๋์์ด ๋ ๊น์?
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ, ๋ค์ํ ์์ ๊ณ์ ์ ์ฌ์ฉ์ ์ด๋ฆ๋ ์ฌ์ฉ์ ํ๊ทธ์ ์ ์ฅํ๋ค๋ ๊ฒ์ ์๊ธฐ์์ผ ๋๋ฆฌ๊ณ ์ ํฉ๋๋ค. ๋ฐ๋ผ์ ์ฌ์ฉ์ ์ด๋ฆ์ ์ ์ฅํ๊ธฐ ์ํด ํ ์ด๋ธ๋ก ์ ํํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค๋ฉด ํ์ ๋ฌธ์ ๋ฅผ ์ด์ด ํด๋น ์์คํ ์ ๋ณํฉํ์ญ์์ค. ๊ฐ์ฌ ํด์!
[twitter:jywarren] ์คํ์ผ ํ๊ทธ๋ฅผ ์๋ ์์ฑํ ๊ฐ์น๊ฐ ์์ต๋๊น?
OA ์์คํ
? ์ฐ๋ฆฌ๋ ์๋ฌด๋ ์์ ์ ์๋ชป ์ฐ๊ด์ํค์ง ์๋๋ก ์ฃผ์ํด์ผ ํฉ๋๋ค.
[twitter:jywarren] ์คํ์ผ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ ๊ณ์ ์ด๋ฏ๋ก
์ด๊ฒ๋ค์ ๊ฒฐํฉํ์ญ์์ค; Gaurav, ๊ทธ ์์คํ
์ ๋ํด ์กฐ๊ธ ์ค๋ช
ํด ์ฃผ์๊ฒ ์ต๋๊น?
๊ณต์ฅ?
2018๋
7์ 23์ผ ์์์ผ ์คํ 4:39 Gaurav Sachdeva [email protected]
์ผ๋ค:
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ, ๋ค์ํ ์์ ์ ์ฌ์ฉ์ ์ด๋ฆ์ ์ ์ฅํ๊ณ ์์์ ์๊ธฐ์ํค๊ณ ์ถ์ต๋๋ค.
usertags์ ๊ณ์ ๋ ์์ผ๋ฏ๋ก ํ ์ด๋ธ๋ก ์ ํํ๊ธฐ๋ก ๊ฒฐ์ ํ ๊ฒฝ์ฐ
์ฌ์ฉ์ ์ด๋ฆ์ ์ ์ฅํ ๋ค์ ํด๋น ์์คํ ์ ๋ณํฉํ๊ธฐ ์ํด ํ์ ๋ฌธ์ ๋ฅผ ์ฌ์ญ์์ค.
๊ฐ์ฌ ํด์!โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/publiclab/plots2/issues/2671#issuecomment-407193340 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AABfJ79eJpa40xw7imZ_m2K8A2B3F4v0ks5uJjRdgaJpZM4TrSYe
.
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ, ๋ค์ํ ์์ ๊ณ์ ์ ์ฌ์ฉ์ ์ด๋ฆ๋ ์ฌ์ฉ์ ํ๊ทธ์ ์ ์ฅํ๋ค๋ ๊ฒ์ ์๊ธฐ์์ผ ๋๋ฆฌ๊ณ ์ ํฉ๋๋ค. ๋ฐ๋ผ์ ์ฌ์ฉ์ ์ด๋ฆ์ ์ ์ฅํ๊ธฐ ์ํด ํ ์ด๋ธ๋ก ์ ํํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค๋ฉด ํ์ ๋ฌธ์ ๋ฅผ ์ด์ด ํด๋น ์์คํ ์ ๋ณํฉํ์ญ์์ค. ๊ฐ์ฌ ํด์!
์๋
ํ์ธ์ @Gauravano ์ฐ๋ฆฌ๋ ์ง๊ธ๊น์ง ์์
๋ฏธ๋์ด ์ฌ์ฉ์์ ์ฌ์ฉ์ ์ด๋ฆ์ ์ด๋์๋ ์ ์ฅํ์ง ์์ต๋๋ค. ํ์ฌ ์ฌ์ฉ์ ID์ ๊ณต๊ธ์ ์ด๋ฆ๋ง ์ ์ฅ๋ฉ๋๋ค.
@Gauravano ์ด๋ค ๋ฌธ์ ๋ฅผ ์ง์ ํ๊ณ ์๋์ง ์์ธํ ์ค๋ช
ํด ์ฃผ์๊ฒ ์ต๋๊น? ์ฐ๋ฆฌ๋ ์๋ก์ด ํ
์ด๋ธ์ ๋ง๋ค๊ณ ์์ง ์์ต๋๋ค. ์ฌ์ฉ์ ํ๊ทธ๋ฅผ ๋ง์ด๊ทธ๋ ์ด์
์ค์
๋๋ค.
์, ๊ทํ๊ฐ ์ง์ ํ ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. user_tag ํ ์ด๋ธ์ twitter_id ์ด์ด ํ์ํฉ๋๊น?
์, ๋ฌธ์ ๋ json์ผ๋ก ๊ฒ์ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์๋ง๋... ์ ์ฒด ํ ์คํธ ๊ฒ์์ ๊ฐ๋ฅํ์ง๋ง ์ฝ๊ฐ ๋น์ธ์ง ์์ต๋๊น? @SidharthBansal - ์ฌ๊ธฐ์ ์ข์ ์ ๊ทผ ๋ฐฉ์์ ๋ฌด์์ด๋ผ๊ณ ์๊ฐํฉ๋๊น?
@jywarren , @namangupta01 ์ฌ์ฉ์ ์ด๋ฆ์ ์ ์ฅํ ์ ์์ต๋๋ค.
์๋ฌด๋ [twitter:jywarren] ์คํ์ผ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ ๊ณ์ ์ ์๋ชป ์ฐ๊ฒฐํ์ง ์๋๋ก ์ฃผ์ํด์ผ ํ๋ฏ๋ก ์ด๋ค์ ๊ฒฐํฉํด์ผ ํ ๊น์?
๋๋ ์ด ์ฌ๊ฑด์ ๋ํด 4์์ PR์ ๋ณด๋์ต๋๋ค. ์๋ฌด๋ oauth:________๋ผ๋ ์ด๋ฆ์ ํ๊ทธ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ์ด ๋ฌธ์ ์ ๋ํด ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค. ํ๋กํ ํ์ด์ง๋ก ๊ฐ์๋ฉด ํ์ธํ์ค ์ ์์ต๋๋ค.
๋ ๋์ ์ดํด๋ฅผ ์ํ ์คํฌ๋ฆฐ์ท.
OA ์์คํ ์์ [twitter:jywarren] ์คํ์ผ ํ๊ทธ๋ฅผ ์๋ ์์ฑํ ๊ฐ์น๊ฐ ์์ต๋๊น?
@jywarren ํ์ฌ OAuth์์๋ง OAuth ์ฌ์ฉ์ ํ๊ทธ๋ฅผ ์์ฑํ๊ณ ์์ต๋๋ค. ๊ทธ๊ฒ๋ค์ ์์ฑํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์์ต๋๋ค.
๋ชจ๋ oauth ์๋น์ค์ ์ด์ ์ง์ ์ฌ์ฉ์ ์ด๋ฆ์ ์ถ๊ฐํ๋ฉด ๋์์ด ๋ ๊น์?
์ฌ๋ฌ ์ด์ ๊ณ์ํด์ ์ถ๊ฐํด๋ ๋์์ด ๋์ง ์์ต๋๋ค. ์ ์ฒด ํด์๋ฅผ ์ ์ฅํ๊ณ ํ์ํ ๋๋ง๋ค ํ์ํ ๊ฒ์ ์ฌ์ฉํ ๊ฒ์ ๊ฐ๋ ฅํ ์ ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, naman์ด ์ธ์ฆ ํด์์ ํธ๋ค๋ฌ๋ฅผ ์ฌ์ฉํ ํ. ์ด๋ฏธ์ง URL์ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ์ฌ ๊ณต๊ฐ ๋ฉ ํ๋กํ ํ์ด์ง์ ํ์ํ ์ ์์ต๋๋ค. ํ์ฌ Gravatar๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
๊ด๋ จ ๋ฌธ์ #3125
ํธ๋ค๋ฌ๋ฅผ ์ ์ฅํ๊ณ ์์ต๋๋ค. ์ผ๋ถ ์ ๊ณต์๋ ์ฌ์ฉ์๊ฐ ํธ๋ค๋ฌ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋๋ก ํ์ฉํฉ๋๋ค. ๋ฐ๋ผ์ ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธํ ๋๋ง๋ค ๋๋ ์ธ์ฆ์ด ๋ง๋ฃ๋ ๋๋ง๋ค ์ธ์ฆ ํด์๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ด ํ์ํฉ๋๋ค. ์ธ์ฆ์ ๋ง๋ฃ ๋ ์ง์ ์๊ฐ์ ์ ๊ณตํฉ๋๋ค. ๋ฐ๋ผ์ ์ด๋ฅผ ์ฌ์ฉํ๊ณ ๊ทธ์ ๋ฐ๋ผ ์ธ์ฆ ํด์๋ฅผ ์๋ก ๊ณ ์น ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ์์ user_tag ๋ง์ด๊ทธ๋ ์ด์ ์ ๊ณ ์ํ ์ ์๋๋ก #3125์์ ์ด ํ์ ๋ฌธ์ ์ ๋ํด ๋ ผ์ํ์ธ์.
๊ฐ์ฌ ํด์
์๋ ํ์ธ์ @jywarren @SidharthBansal @namangupta01 , ์ ๋ ์ด ์์คํ ์ ์ธ๊ธํ๊ณ ์์์ต๋๋ค -
์ฐ๋ฆฌ๋ PL ์ฌ์ฉ์์๊ฒ ๋ค์๊ณผ ๊ฐ์ด ๋ค์ํ ์์
๋ฏธ๋์ด ์ฌ์ฉ์ ์ด๋ฆ์ ์
๋ ฅํ๋๋ก ์ ๊ณตํฉ๋๋ค.
์ฌ์ฉ์๋ ์์
ํ๋ซํผ์ ํค๋ก ์ถ๊ฐํ๊ณ ์ฌ์ฉ์ ์ด๋ฆ์ ๊ฐ์ผ๋ก ์ถ๊ฐํฉ๋๋ค.
๊ทธ usertag๊ฐ ๊ทธ์ ํ๋กํ์ ์ถ๊ฐ๋ ํ-
๊ฐ์ฌ ํด์!
@Gauravano ์ํ๋ ์ฌ์ฉ์ ์ด๋ฆ์ ์ถ๊ฐํ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค.
@jywarren ์ผ๋ก์ OA ์์คํ ์ ๋ณํฉํด์ผ ํฉ๋๊น?
์๊ฒ ์ต๋๋ค. ํด์๋ฅผ ์ ์ฅํ๋ ๊ฒ์ ์๋ฏธ๊ฐ ์์ต๋๋ค. ์ถ๊ฐ ๋ณํ์ด ํ์ํ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์์ํ.
๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ์์คํ ์ +1 ๋ณํฉํฉ๋๋ค. ์ด์ ์์คํ ์ ํ๋ฅญํ์ง๋ง ์์ ์ด์ ๋ก ์ฌ๊ธฐ์ ํตํฉํ๋ฉด ์ด์ ์ด ์์ต๋๋ค! ๊ฐ์ฌํฉ๋๋ค!
์ ํด์๋ฅผ ์ ์ฅํ๋ ๊ฒ์ด ์ข์ ์ต์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค๐
2018๋
7์ 24์ผ ํ์์ผ ์คํ 10:45 Jeffrey Warren [email protected]
์ผ๋ค:
์๊ฒ ์ต๋๋ค. ํด์๋ฅผ ์ ์ฅํ๋ ๊ฒ์ ์๋ฏธ๊ฐ ์์ต๋๋ค. ์ถ๊ฐ ๋ณํ์ด ํ์ํ ์ด์ ๋ ๋ฌด์์ ๋๊น?
์์ํ.๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ์์คํ ์ +1 ๋ณํฉํฉ๋๋ค. ์ด์ ์์คํ ์ ํ๋ฅญํ์ง๋ง
์์ ์ด์ ๋ก ์ฌ๊ธฐ์์ ํตํฉ์ ์ด์ ์ ๋๋ฆฌ์ญ์์ค! ๊ฐ์ฌํฉ๋๋ค!โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/publiclab/plots2/issues/2671#issuecomment-407482926 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/ATwCYU7kYuvbVUbybfTrYum5r2lVLYevks5uJ1Y-gaJpZM4TrSYe
.
@jywarren @Gauravano @SidharthBansal ๋ฐฉ๋ฒ์ ์ฐพ์ ์ ์๊ธฐ ๋๋ฌธ์ db์ ์ ์ฅ๋ ๋ฌธ์์ด์์ ํด์๋ฅผ ์ป๋ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ์๊ฒ ์ต๋๊น? ๊ฐ์ฌ ํด์
https://stackoverflow.com/questions/35665266/rails-how-to-save-a-hash-to-the-db-and-using-it-as-a-hash-once-you ์ ๊ฐ์ ์ ๊ทผ ๋ฐฉ์์ ๋ฐ๋ฅผ ์ ์์ต๋๋ค.
๋๋ https://stackoverflow.com/questions/6694432/using-rails-serialize-to-save-hash-to-database
๋์์ด๋์ง ์์ผ๋ฉด ์ ์ฌํ ๋งํฌ๋ก ์ด๋ํ์ญ์์ค.
๊ฐ์ฌ ํด์
์๋
ํ์ธ์ @Gauravano ์์
๋ฏธ๋์ด ์์ด์ฝ๊ณผ OA์ ๋ณํฉ์ ๋ํ ๋ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ์ด๊ณ ํ ๋ก ์ด ๋ถ๊ธฐ๋์ง ์๋๋ก ์ฌ๊ธฐ์ ๋งํฌํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ข์ ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์๋ ํ์ธ์ @SidharthBansa ์ด๋ฏธ ์์ ๋งํฌ๋ฅผ ์๋ํ์ง๋ง ์๋ํ์ง ์์์ต๋๋ค
๋ฌธ์ ๊ฐ ์์ต๋๋ค. ํด๊ฒฐํ๋ ค๋ฉด auth
๋ณ์๋ฅผ ํด์๋ก ๋ช
์์ ์ผ๋ก ๋ณํํด์ผ ํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@jywarren ์ผ๋ก์ OA ์์คํ ์ ๋ณํฉํด์ผ ํฉ๋๊น?