2017년 6월 26일 스팀잇 공익 활동일지

in #steemit9 years ago

K-002.png

프로그램을 만들기 시작했습니다.

ㅎㅎ 보안관 활동일지인데 무슨 뜬금없는 소리인가 하시는 분들이 있을 것 같아 설명을 덧붙입니다.

20일에 스팀파워를 위임받고 활동을 시작했습니다.

스팀잇에 가끔 접속해서 kr-newbie태그의 소외받은 가입인사와 영향력 40이하의 뉴비의 괜찮은 글을 모아서 보팅을 했습니다.


그런데!

시간의 문제

24시간 내의 게시글을 거르는 작업과 해당 글들을 보팅하고 댓글을 다는 작업을 하면 2~3시간이 걸립니다.

지금 한국 스팀잇 유저가 전체 스팀잇 유저의 9%가 됐다고합니다.

지난주만 해도 5%라고 봤었거든요. 매우 당황스럽습니다.

20프로가 되면 보안관 활동에 걸리는 시간이 6시간까지도 걸릴 수 있겠네요.

앞으로 스팀잇의 한국유저가 늘어난다고 하면 손으로 작업을 하는 것은 어렵겠다 싶죠?


보팅 파워의 문제

하드포크 19이후 1번 보팅시 보팅 파워가 2%가 사용됩니다.

그리고 보팅 파워는 24시간 동안 20% 충전 되죠.

이런 방식으로는 10명의 글밖에 보팅이 안됩니다.

모바일에서 보팅파워 조절바가 있다고 들었습니다.

하지만 컴퓨터에서 작업시간이 2~3시간 걸렸던걸 생각하면 모바일의 작은 화면에서는 더 걸릴 것은 자명합니다.


K-003.png

실수로 찡찡이 글의 댓글에 풀보팅을 5명이나 해버린 결과.

또, 저는 습관적으로 제가 본 글이나 제 글의 댓글에 보팅을 누르는데 최근엔 좀 당황했습니다.

풀보팅이 되어서 20달러 즈음 페이아웃이 올랐기 때문입니다.

( 위임받은 스팀파워인데, 약속된 40%를 제외하고 사익을 위해 쓰면 좀 곤란하겠죠? )

steemd 에 뜨는 보팅파워를 보니 보팅 취소해도 스팀파워가 돌아오는 것은 아닌 것으로 보입니다. ㅡㅡ;
( 취소하지 말걸 그랬나봐요. 아깝게 )

이런 실수와 초반에 20~25명 정도를 풀보팅 하여 스팀파워가 충전되는 시간을 기다리기 위해 지난 주중

3일 정도는 보안관으로서 뉴비지원 활동이 없었습니다.


kr-newbie 공익 댓글의 문제

kr-newbie가 독자가 많고 보팅이 많이 달리는 태그라고 너무 유명해졌습니다.

그래서 사실 이제는 뉴비딱지를 떼도 될만한 분들이 많이 와서 글을 남기십니다.

이런 분들은 사실 수십명에 달하고 시간마다 들어와서 일일히 댓글을 남기기는 힘이 듭니다.

그리고 돈이 된다고 생각하시기 때문에 제가 kr-newbie를 쓰지 말아주십사하고 댓글을 단다고 해도,

kr-newbie태그를 사용하지 않는다는 보장이 없습니다.


해결법

너무 문제점만 이야기 한 것 같아서, 제가 해결법으로 생각한 프로그램을 설명하겠습니다.

1. 24시간동안의 뉴비의 가입인사 + 묻혀진 좋은글을 추려내는 기능이 있어야 한다.

24시간은 이해가 되지만 좋은 글은 어떻게 구분할까요?

계획된 각 기능과 조건을 짚어보면서 작업내용도 표시하겠습니다.

V표시는 현재 가능한 부분입니다.

1-1. 우선 게시한후 지나간 시간대비 뷰 수가 높으면 좋은글입니다. ( V )

1-2. 뷰 수보다 보팅수가 높은 글의 경우 제외합니다. ( V )

1-3. 보팅수가 많으면 좋은 글로 칩니다. ( V )

1-4. payout금액이 20달러가 넘으면 뉴비의 글이어도 충분히 평가받았다고 생각하고 제외합니다.
( 한정된 스팀파워 때문, V )

1-5. 이후 필터링된 포스트들을 읽어서 똥글이 아닌지 판단한다. ( 지금도 손수 작업 중 )

1-6. 24시간동안의 내용을 가져올 수 있어야 함.


의외의 트랩

생각지도 못한 부분에서 막혀서 현재 작업중입니다.

제가 사용하는 스팀잇 라이브러리에서는 특정 태그의 글을 100개밖에 가져올 수 없다고 하네요.

근데 이 라이브러리 제작자에 의하면 C? C++ 코드 원문에 그런 제약이 걸려있는 것이랍니다.

그래서 태그로 가져오는 것은 방법이 없다고 합니다.

착한 외국인 개발자 @dez1337 @steemj

단, 다른 방법을 알려줬는데 최신 블록(102202)부터 이전블록(102201) 이전블록(102200)을 따라갑니다.

순서대로 표시하면

  1. 최근 블록을 하나 가져온다.

  2. 그리고 해당 블록이 블로그 포스팅인지 확인

  3. 블로그 포스팅이라면 kr-newbie태그를 썼는지 확인

  4. 이전블록으로 이동

  5. 2번부터 다시

이와같이 블록를 역순으로 조회를 하면 가능 할 것이라고 합니다.

( 예제 에서는 최신블록의 id가 102202라고 가정했습니다 ^^ )

제가 듣기에도 이 방법이라면 24시간내의 kr-newbie 포스팅 조회가 가능 할 것 같아서 도전 중입니다.


2. 자동으로 보팅과 댓글작성이 가능해야한다.

2-1. 댓글의 작성 ( 구현됐으나 한글이 깨지는 문제가 있어, 우선은 한글이 써진 사진 업로드하도록 함 )

K-001.png

이렇게 적힌 댓글은 @jin.lee님의 글 https://steemit.com/kr/@jin.lee/6smnbc 아래에서 확인 가능합니다

2-2. 보팅의 정도를 조정할 수 있어야 한다. ( V )

2-4. 최근 묻힌 뉴비 좋은 글을 링크가 있는 목록으로 바꿀 수 있어야 한다. ( 진행중 )

2-5. 목록의 링크를 뉴비가 아니면서 kr-newbie태그를 쓴 포스팅의 첫번째 댓글을 달 수 있어야한다. ( 진행중 )

( 2-4는 가능해보이나, 2-5는 24시간 내 포스팅 조회가 선결되어야 가능합니다. )


kr-newbie 공익댓글의 문제 해결법

이 2-4와 2-5를 합친 것이 제가 위에서 말한 kr-newbie 공익댓글의 문제의 해결법입니다.

kr-newbie태그를 사용해서 노출도를 노리시는 비-뉴비 분들의 게시글의 첫번째 댓글에

kr-newbie 묻힌 (좋은)글 목록을 다는 겁니다.

그리고 아래에

'이 댓글은 kr-newbie를 위해 달렸습니다.'

라고 표시해서 이게 악의적인 스팸글이 아니라는 걸 표시하는 것이죠.

그럼 두가지 반응이 나올텐데요.

1. 이 댓글이 싫어서 kr-newbie를 사용하지 않게 하는 경우.

이 경우는 kr-newbie를 진짜 뉴비가 이용 가능하게 도와주겠죠?

2. 이 댓글이 달려도 kr-newbie를 이용하는 경우.

이 경우는 묻혀버린 kr-newbie글을 홍보 할 수 있는 좋은 위치로 유명 kr-newbie유저의 포스팅을 이용할 수 있겠죠?

제 생각엔 1.과 2.모두 목적한 결과를 얻는 방향이 될 것 같아서 시도중입니다.

제가 밀던 다운보팅보다 더 온건하기도 하구요.

이 일지는 중간보고입니다.

원래는 모두 완성된 내용으로 주간의 결과를 표시해서

몇 건의 신규유저 보팅을 했는지 그리고 보팅으로 인해 발생한 payout값의 총계

몇 건의 묻힌 글 홍보 및 비뉴비 게시물에 양해글을 올렸는지

몇 명의 비뉴비유저가 kr-newbie사용을 중단했는지

사익을 위해 사용한 보팅과 거기서 발생한 payout값 총계, 40%를 맞췄는지

표나 그래프로 정리해서 보고서 양식으로 한번 해보려고 했습니다.

그런데 완성이 덜되서 이렇게 작업 중간보고를 하게 되네요.


올리게된 이유 ㅋ

찡찡이글(프로방해꾼 찡찡이)에 @oldstone님이 보고서를 기다린다고 하셔서 생각해보니,

일주일만의 활동일지라 기다리는 분도 계실 것 같아서 오늘 올려봅니다.

프로그램이 완성될 때까지. 손수 뉴비지원 보팅활동도 할 예정이지만.

본문상의 문제로 원래 계획했던 것보다는 적은 분들에게 혜택이 돌아갈거 같습니다.

당분간은요.

거기다 미리 이야기 하지 않은 활동에 대해서 양해를 구하는 목적도 있습니다.

아무튼 steemit 발전에 좋은 결과가 있기를 빕니다.

그런데 이 활동일지 적절한 태그 없을까요?

kr-newbie자제하자는 글을 kr-newbie에 올릴수도 없고 ^^;


재밌게 읽으셨으면 투표와 팔로우좀 부탁드릴게요. ㅎㅎ

Please Follow @sesangsokuro U5dt42G4xW1EyBKDCHWEBSZLxMxDnZk.gif

Sort:  

대단하시네요. 응원합니다.

응원 감사합니다.

응원 합니다👍

ㅎㅎ 응원 감사합니다. ^^

형 멋진일 하고있네! 굳

ㅎㅎㅎㅎㅎ 그냥 하는거지 ㅋㅋㅋ

오 스팀 위임받아 활동하시는 군요! 활동 응원합니다! 업봇과 팔로우 하고 가요^^

ㅎㅎ 응원감사합니다. ㅎㅎ 답보팅을 할 수없는걸 양해해주세요 ^^. 팔로우는 이미 되어있네요

수고하셨습니다
보안관의 임무는 직접적인 보팅이 아닙니다.
첫째 큐레이터 3명의 활동이 적절한가
둘째 뉴비가 아니면서 kr-newbie에서 활동하는 사람은 없는가 하는 것입니다.

보안관의 경우 60퍼센트 의무보팅 조항이 없습니다.
보팅은 자유롭게 하셔도 됩니다.
다만 kr-newbie 코뮤니티가 잘 갈 수 있도록 잘 감독하시면 됩니다

ㅎㅎ 다음엔 완성된 프로그램으로 찾아뵙도록 하겠습니다.

그래서 제 게시물에 '한글테스트'가 있었군요 ㅋㅋㅋㅋ 당황했었습니다..

아차 한글테스트 지운다는게 잊어버렸네요 ;;

어라? 아니? 한글테스트는 실패해서 껐던걸로 알고 있었는데 이상하군요. 확인해봐야겠네요.

고생했습니다. 코딩은 물론 찡찡이가 했겠죠?

물론이죠. ㅋㅋㅋ 제 무릎 위에서 가부좌를 틀고 저에게 코딩의 기를 불어넣었습니다.

좋은 일 하시는군요. 프로그래밍 능력으로 이렇게 기여하시는 분들 뵈면 부럽습니다. 응원합니다~

읽어주셔서 감사하고, 응원도 감사합니다 ^^. 좋은하루 되세요

자바를 주로 쓰시는군요.

저도 자바를 자주 씁니다 ㅎㅎ.

언어 하나 손에 익어서 많이 쓰게 되면 다른 걸 많이 안하게 되더라구요. 시간이 넘치면 여러개를 해볼텐데 ㅎㅎㅎ

저는 요새 플러그인 만들다보니 jquery 간단히만 해보고 있네요 ㅎㅎ.

텐서플로우때문에 파이썬도 좀 하고.. ㅎㅎ 주업무는 자바 안드로이드 ㅎㅎ..

Coin Marketplace

STEEM 0.04
TRX 0.33
JST 0.078
BTC 63090.21
ETH 1681.68
USDT 1.00
SBD 0.39