[개발] 보팅 통계 (Voting Stat) 기능 추가 - 나는, 여러분은 어떻게 투표하고 있나요?

in #kr-dev6 years ago (edited)

안녕하세요. 오늘은 보팅 통계를 보여주는 프로그램을 들고 와보았습니다. 저는 관계에 의한 보팅풀을 반대하는 입장은 아닙니다. 다만 내가 가진 스파에서 10, 20% 정도라도 내가 좋아하는 컨텐츠를 찾아 보팅해주면 적당하지 않나 정도의 생각을 갖고 있습니다.

저도 수개월간 스팀잇을 하면서 관계에 의한 보팅이 자연스럽게 정착 되더군요. 포스팅이 좋아서 보팅을 하는게 아닌 그 사람이 좋아서 하게 되고 당신이 내게 보팅을 해 주었으니 나도 합니다. 라는 맞보팅 심리도 작용하게 되고 보팅을 하면서도 머리속이 무지무지 복잡해지더군요.

얼마 전 한국인 증인 분인 @clayop님께서 IS(Inverse Simpson) 라는 기준을 제안 하셨고 @asbear님의 Steemian Health Check라는 멋진 이름의 툴로 탄생했죠.

저는 이 기준을 보고 투표하는 대상의 스파 보유량에 따라 통계를 내보고 싶었습니다. 투표하는 대상이 소수일지라도 그 대상이 플랑크톤이라면 담합 보팅과는 전혀 거리가 먼 큐레이터인 셈이니까요.

이 프로그램을 만든 이유는 한달 전쯤으로 거슬러 올라갑니다. 욱삼화( @uksama )형께서... 스팀잇 하면서 사람 보는 눈만 생긴듯라면서 누가 글을 올리면 포스팅에 누가누가 보팅하고 가겠구나. 라고 하시길래 .


이렇게 댓글 몇번 만으로 제게 작업이 맡겨졌고, 그동안 틈틈히 어떻게 보여줄까 고민고민 하다가 만든 첫번째 버전입니다.

ㅁ Voting Stat 소개


  • 아이디를 입력 후 'Submit'을 누르면 수십초간 최근 수천 건지난 한달 간의 보팅내역을 조사해옵니다.
    (getAccountHistory api 스펙이 바뀐듯 조사중 ㅠㅠ. 원래 한달것만 나왔는데... 하지만 추세를 보는데는 지장없음 ㅎㅎ )
  • 보팅내역을 보고 다시 그 사람들의 스파를 조사합니다.
  • 보유 스파 별 4 그룹으로 정리해서 보여줍니다. 4그룹은 0~천, 천~5천, 5천~1만, 그 이상 1만 이상 고래
  • 한달치를 가져오기 때문에 건수가 몇천건 이상 쯤 되는것 같습니다. 꽤 오래 걸립니다. 잠시만 여유를 가지고 기다려주세요.
  • 캡처해서 올리다보니 제 도넛이 바로 공개되었군요;;;

진한 파란색 범위가 클수록 스파보유량이 높은 계정에 보팅을 많이 했다는 뜻입니다.



ㅁ 보팅 도넛 클릭(터치) 시 상세 리스트 조회

votingrate.gif

  • 도넛을 선택하면 해당 보유 스파량에게 보팅했던 리스트가 보입니다.
  • 리스트를 선택하면 해당 아이디가 입력창에 입력되며 스크롤이 위로 올라옵니다. 분명 이웃분들것도 보실 분들이 계실거라 넣어놨습니다. ㅎㅎ
  • weight 는 보팅 합계(%)입니다. COUNT가 '3'이고 WEIGHT가 90 이면 평균 30%로 보팅했다는 뜻입니다.
  • 리스트의 디자인 등은 자체적으루 개선하려 합니다.

주소 : https://nhj7.github.io/steem.apps/#VotingStat



ㅁ 추가 개발계획

이 기능이 보팅을 했던 거에 대한 집계라면 주고 받은 보팅 페어(Voting Pair)라는 이름의 기능을 아래에 추가로 넣을 생각입니다. 내가 이웃과 얼마나 주고받고 있는지, 일방적으로 주고 있는지, 받고 있는지를 표현해보려 합니다. 불편한 진실이려나요? ㅎㅎㅎ

첫번째 버전입니다. 과거 계정정보 조회에서도 아이디어를 많이들 주셔서 좋게 만들어진것 같은데. 이번에도 추가해야할 기능들 의견 주시면 최대한 반영해보겠습니당. 감사합니다. 헥헥.. 이번 기능 생각보다 빡셋다.


Sort:  

오오... 재밌군요 ..
점점 더 많인 기능들이 추가되고 있군요 ㅎㅎ

우와! 짱이에요. 당장 써봐야겠어요. 확인해보고 제가 편중되어 있지 않은 지 자신을 되돌아봐야겠어요!

자신을 돌아보기엔 꽤나좋은 지표라고 생각합니다 ㅎㅎ

대단하시네요~^^
능력자~~^^

와 ㅎㅎㅎㅎ 재미있긴한데 이거 너무 무서운거 아닌가요 ㅎㅎ

이것도 절대적인 지표는 아닌데 여기에 보팅페어를 만들면 완전 적나라하게 보이겠죠? ㅎㅎㅎ 저는 원래 아싸 스타일이니 무서울건 없습니다 ㅋㅋ

오와아ㅏㅏㅏ 사스가.. @nhj12311 >> 넘사벽 >> 스팀 개발진

ㅋㅋㅋㅋ 환장하긋넹 갓킨형 코인툰좀. 요즘 미쳐가는 업빗, 빗썸 상장 놀이 시원하게 한번 까줭

그으래? 형이 하라면 해야지!

어려운 걸 만드셨네요.
고생하셨습니다.

정말 세상은 넓고 능력자는 많네요 ㅋㅋ

좋은거 만드셨어요.
나는 어떻게 보팅하는지 궁금했는데
아주 유용하게 사용할듯..
감사합니다. 팔보리합니다

능력자이십니다. 한 번 돌려보겠습니다

대박 사건~~ !!!!
또 하나의 지표가 추가되는군요.
nhj12311님은 계정 생성 유틸리티때도 그렇고
천재인것 같습니다!!

재미있는 기능이네요.
능력자십니다.

대단하네요!!

글잘읽고 또 하나의 정보를 얻고갑니다
짱!입니다요🖒

@nhj12311님 근데 제가 질문하나가 있는데.
님께서 만드신 스팀 계정 유틸리티로
어떤 분 아이디를 만들어드렸는데
실수로 어리버리하게 제 이메일로 받아버려서 제가
초기 마스터키를 봐버렸어요.
이미그래도 한번 바꾸셨는데
그분 보안엔 아무 문제 없겠죠?

리커버리 이슈가 있긴 합니다만... 님께서 그럴리 없잖아요? ㅎㅎㅎ 그 메일 완전 삭제하시면 됩니당.

네 ㅋㅋ 저는 절대 그럴 생각이 없지만 혹시라도 그분께서 불안해하실까봐 완벽하게 안심시켜드릴려구용 그리고 제가 리커버리 쪽을 보는데 Stolen Account Recovery gives the rightful account owner 30 days to recover their account from the moment the thief changed their owner key. 이런 말이 되있는데 그럼 마스터키를 바꾼 후 30일 후에는 원래 마스터키를 알더라도 리커버리를 못하니깐 30일 후에는 그분의 보안은 이제 안전하다?? 이뜻 이겠죠??

옷 한달 기한은 저도 몰랐네요. ^^ 어디서 보신건가영?

옆에 도난 계정 복구 칸에 이런말이 써져있더라구요..
제가 해석한게 맞는지 잘 몰겠네요?
저는 이말이 도난을 당해서 해킹범이 비번을 바꾸더라도
30일 이내에 원래의 마스터키를 아는
원주인이 복구신청을 하지 않는다면 그 이후로는
복구 신청을 할 수 없으니
30일 이후면 더 이상 리커버리 이슈도 발생하지 않는다
이렇게 생각했어요

그리고
Stolen Account Recovery can only be used on steemit.com if the account owner had previously listed 'Steemit' as their account trustee and complied with Steemit's Terms of Service.

이런말도 써져있는데
nhj님의 계정 생성 툴로 만든것은 이 케이스에 해당되나요?
(steemit을 account trustee로 취급하나요??)

아직 시도해본적이 없지만 이같은 경우 트러스티가 steem.apps 계정이 됩니다. 생성자 계정으로 이해하고 있었어요. 이마저도 한달이 지나면 안되는것이 맞겠군요. 공홈에 적혀있는 만큼 생각하신 부분이 맞다고 생각해요.

아하 친절한 설명 감사합니다.
Nhj님이 만드신 계정 생성 툴은 한마디로 그냥 혁신입니다... ^^ 너무 쉬워서 놀랐어요..

덕분에 잘 보고 갔습니다.
이런저런 댓글오고감을 통해서
이런저런 기능들이 추가되는게 굉장하구나 싶기도 하고
감사하기도 합니다.

그렇기에
하나 제안을 하자면
weight, COUNT, WEIGHT

등의 단위를 한글화하고
weight ?
COUNT ?
WEIGHT ?

식으로 ?에 마우스를 대면 대화창이 뜨면서
설명이 나오는식으로 하면 보기 더 좋지 않을까 싶네요...

잘 보고 갑니다.

그러네요. 좋은 제안 감사합니다. 반영하겠습니다~

프로그램 짜는 것도 대단한데 개선 요구 사항 반영도 시원하게 수용, 대단해요.

신기하네요! 감사히 잘 쓰겠습니다^^

오오해보고싶어서 바로 확인해보았네요 ㅎㅎㅎ
한달에 한번은 꼭 확인해봐야겠어요 ㅎㅎ
감사합니다^^

와우! 후딱 해보겠습니다~~

신기하고도 재밌네요.. ㅋㅋㅋ
스팀잇에서는 뭘 하든 다 까발려지는군요. ㅋㅋ 착하게 살아야지.

이런거 만들면 부끄러운데 ㅎㅎㅎㅎ 그런데 가져오는 기간이 한달이 맞나요? 두달전에 종료된 tumble이 검색에 끌려나오네요.

한달치로 확인햇는데. 다시한번 확인해볼게용. 제보 감사합니당

확인해보니 steem api 스펙이 바뀐것 같습니다. 수정은 해야겠지만 최근 몇천건을 분석해서 통계를 내는걸로 되었네요. ㅡ.ㅡ... 스팀은 정말...

제 착각이 아니라 다행입니다 ㅎㅎㅎㅎ

오- 이것도 멋지네요!! +_+
재밌게 봤어요!! ㅎㅎ

저도 몰랏던 기능이네요 ㅎㅎㅎ 앞으로도 좋은정보 많이 알려주세요
앞으로 자주 찾아뵙기위해 팔로우 쿡하고갑니다

안녕하세요. 멘션모아 댓글 알림입니당.



ranesuk : 스팀잇 kr-인명사전 UPDATE (2018.5.5) - 08:04

...eaturtle loki80 투자 tooza |nand joeuhw 개발 kr-dev |morning nhj12311여행 kr-travelclub |snow-airline mattchoi 사랑나눔 kr-lovesharing...

나름 골고루 한다고 생각했는데 제가 스파 많은 분들께 보팅한 비율이 상당하네요 ㅋㅋ 반성합니다 ㅋㅋ 리스팀 가즈아!!

이것두 참고 지표죠 멍 is랑 같이 보면 괜찮을듯 해용

팔로우하고 보팅하고가요
꾸욱

안녕하세요. 멘션모아 댓글 알림입니당.



asinayo : SRT(스팀잇 리플 톡) 개발 & 일기 10 - SRT에 디자인이 아주 살짝 입혀지다. - 17:56

...싶어서 절대로 사용하지 않는 익스플로러로 확인을 해보니..

넘나 잘나옴 !! 굿굿
(아이콘은 nhj12311/code> 님의 https://steemit.com/kr-dev/nhj12311/72qhe9 이 포스팅을 ...


형 일단 고마워 수고했어!!!

근데 왜 안되징..;;;
Screenshot_20180505-210830.jpg

엌 머징. 형 계정만 안되네 확인해볼게 ㅜ

헐 뭐야 나만 안되는거였어ㅋㅋㅋㅋㅋㅋㅋ

여러명 스토킹해서 문제가 없길래 괜찬은줄알앗는데 얼른확인해볼겡

이거 고쳣어 ㅎㅎㅎ

우왓! 이거 넘나 대박이네요 +_+ 감사합니다!!

신행에 집중하셔야지요~! ㅎㅎㅎ 즐겁고 달달하게 다녀오셔서 유용하게 사용해주세영 ㅎㅎ

안녕하세요. 멘션모아 댓글 알림입니당.



t3ran13 : [The Alternative Steem TOPs, 04.05.2018 GMT] Top Of The Pop - 04:57

...854 [개발] 보팅 통계 (Voting Stat) 기능 추가 - 나는, 여러분은 어떻게 투...

Screenshot_20180506-111538.jpg

저도 맨날 하는 사람들에게 주거니 받거니 하는 경향이 있는데 흐음
어떻게 써야 잘쓰는건지 계속 얘기가 나올 수 밖에 없네요

무서운 기능이네요~ ㅎㅎ
스팀할 시간이 별로 없어서.. 글하나 쓰고나면..
거기에 감사히 보팅해준분들 가서 글 읽고 맞보팅 하는것만으로도 힘들다보니..(그래도 @nhj12311님 글은 거의 다 찾아 읽음 ㅎㅎ)
보팅풀처럼 행동하고 있긴하네용.. ㅠㅠ
근데 시간이 없어서.. 계속 이리 될듯 싶은 느낌적인 느낌.. ㅠㅠ

그냥 스팀을 그만 할까.. 싶기도 하고.. ㅠㅠ

이런걸 만들었지만... 실상 스팀잇의 본질은 상호 보팅이 아닐까 생각하기도합니다. 일상이 너무 바빠서 댓글은 물론 글도 잘 못보는것처럼요. 10.20프로만 나누고 나머지는 상호보팅이 어쩌면 가장 베스트한 모델일지도... ㅜㅜ

재미있는 아이디어네요. ㅋㅋ 빠르고 좋습니다!

아 이런거 만들어주셔서 감사합니다. 참 적나라 하네요
제꺼 확인해보니 재미있네요. 생각보다 저는 고래에 의존하지 않은 듯 하기도 하고.. 다른 분 것을 안봐서 ㅎㅎ

수고하셨습니다
유용하게 사용하겠습니다
감사합니다

와신기해요~!

와 이거 대단하네요.
이거 안좋게 이용하는 사람들이 어떻게 이용하고 있나도 확인 가능하겠네요

여러모로 스팀잇 발전을 위해서 많은 노력을 기울여 주고 계십니다. 고맙습니다. ;)

안녕하세요. 멘션모아 댓글 알림입니당.



heterodox : 스팀잇 뉴비/외부인들을 위한 링크 데이터 모음 - 22:13

스팀잇 뉴비/부인들을 위한 링크 데이터 모음
  • 스팀잇에 대한 기본 소개
  • 스팀잇이란?
  • 스팀잇 소개하는 만화
  • 스팀잇은 보상을 누가 주죠?
  • ...

    호...새로운 관점의 보팅 도넛이네요! 개발해주셔서 감사합니다ㅎㅎ

    대단하네요.! 고생했습니다.^^

    안녕하세요. 멘션모아 댓글 알림입니당.



    heterodox : @nhj12311님께 제안 [스팀위키 실현 제안서] - 03:29

    ...워들은 용어만 가지고 말하는 것이니 말이 안되는 내용, 기술적으로 불가능한 내용도 많이 있을 수 있습니다. nhj12311이 제가 망상하고 있는 스팀위키에 관해 관심을 가지셨습니다. nhj12311님께서도 방안을 하나 내주셨는데,...

    안녕하세요. 멘션모아 댓글 알림입니당.



    uksama : 스팀잇에 또 하나의 도넛이 생겼다!(늅늅을 위한 @nhj12311 의 선물?ㅋㅋ) - 14:28

    nhj12311 형 대단함 ㅋㅋㅋㅋㅋ

    안녕하세요. 멘션모아 댓글 알림입니당.



    uksama : 스팀잇에 또 하나의 도넛이 생겼다!(늅늅을 위한 @nhj12311 의 선물?ㅋㅋ) - 22:21

    nhj12311형이 쫌 잘하지 ㅋㅋㅋ

    uksama : 스팀잇에 또 하나의 도넛이 생겼다!(늅늅을 위한 @nhj12311 의 선물?ㅋㅋ) - 22:23

    내꺼 말고 nhj12311형꺼 풀봇해줘 ㅋㅋㅋ

    완전 공감하고 갑니다. 아젠다가 이렇게 상정되고 이렇게 실행되는군요^^ 리스팀하겠습니다.

    대단하십니다. 이런걸 만들 수 있다는 게 신기합니다.

    Loading...