2018/10
-
텔레그램 봇으로 나에게 메세지 보내기 -3코딩/프로젝트 2018. 10. 29. 22:32
오늘 잘 도착 했다 ㅎㅎㅎ쓸모가 있는 녀석이다그런데.. 이게 한번 밖에 안보내니까 온지 안온지 그렇게 잘 확인하긴 힘든 것 같다. 그래서 한 20초 간격으로 재촉을 하고 내가 특정 문구를 말해야지 꺼지는 봇이 필요해졌다. setInterval , clearInterval ,이란 함수를 이용해서 여러번 나에게 말을 걸게끔 만들자 똑같은 메세지를 여려번 보내는건 재미 없으니 이런 문구 저런 문구를 추가시켜보자ㅎㅎ 수정된 함수는 다음과 같다애로우펑션과 안쓴것이 있는데. 나중에 확인 후 리팩토링을 진행하도록 하자 function botMessage(){ let botTextList = [ '-님 돈 보내셨나요..?', '저기요 -님..?', '-님. 돈 보내셨나요..? 보냈거나 확인 했으면 말을 해주세요!', ..
-
텔레그램을 이용한 나에게 메세지 보내기 -2코딩/프로젝트 2018. 10. 29. 00:19
의외로 삽질을 좀 했다간단한거긴 한데 서버가 필요해서 급하게 네이버 클라우드 플랫폼에서서버를 사용한다 https://console.ncloud.com micro 서버는 1년간 무료란다 물론 메모리 1g에 성능은 좀 구리지만 30만 크레딧을 주니 고성능 서버가 필요하면 서버를 더 올려 사용하면 될 것 같다. ..서버 요금 폭탄 얘기를 몇번 들어서 무서워서 마이크로서버를 이용한다 엥.. 레디스도 있다. ㅎㅎ 뭐 레디스만 둥둥 띄워져 있는건가 싶어 센트os를 이용하려하다 레디스만깔아봤느데 센트 기반에 레디스가 깔려있던 것이었다 ㅎㅎ 나중에 레디스를 이용할 생각이니 여기에서 node를 깔아야겠다 네이버 클라우드 플랫폼에 대해서는 설명은 더 이상 하지 않겠다 워낙 메뉴얼이 잘 나와있다...A-Z 까지.. 일단 서..
-
텔레그램 봇으로 나에게 메세지 보내기 -1코딩/프로젝트 2018. 10. 28. 21:37
오늘은 텔레그렘 봇을 이용하여 간단한 푸싱 서비스를 구현하도록 해보겠다 사시 지금 목적은 맨날 내가 밥값 내는걸 까먹어서 나한테 알림 좀 하라는 의미로 봇을 만들것이다 ㅎㅎㅎ.. 일단 텔레그램을 가입하고 폰과 pc에 텔레그램을 깔도록 하자 pc를 쓰는 이유는 토큰 복 붙이 쉽고 테스트하기엔... 권장 사항이다 여튼 깔렸다면 검색에 BotFather 를 검색하자 BotFather가 검색되면 눌러서 /newbot을 입력한다 처음으로 이름을 지정해주고 다음으로는 username을 지정해준다. 끝부분에 bot을 붙여야 생성이 된다!!! 중복됬다하면 다른 이름으로 시도하면 된다. 이런식으로 설정해준다. ㅎ 그러면 다음에 토큰이 생성된다. 토큰은 봇 메시징에 매우 필수적이다 이런식으로 토큰이 생성이 된다 ㅎㅎㅎ( ..
-
[백준][자바][2234 성곽]코딩/알고리즘 2018. 10. 20. 17:43
...이거 중복이 없다문제를 보니 비트마스크 연산을 이용하는 거 같은데 처음이라 골치가 아팠다내가 맨처음 생각 문제는 현재 내가 보고 있는 배열이랑 옆에 이동할 배열이랑벽이 중복되서예를 들어 현재 방이 11이란 값일경우 이렇게 되있고ㅡ|ㅡ 다음 우측도 11 같은 경우는 ㅡ|ㅡ 어떻게 할건가란 생각에 고민하다가 다른 분들 풀이를 검색하는데...아무리 봐도 이런부분에 대한 처리가 안되어있었다...뭐지...겁나게 고민하고 머리를 굴려보다가...생각해보니...설마 중복 된다는 말이 있었나 하고 찾아보니...아..글쿠나 없네...ㅎ저번에 풀던 문제랑 착각중인것이다.ㅎ...하...일단 풀자 ..ㅠ. package backjoon; import java.io.BufferedReader; import java.io.I..
-
[ 백준 ][ 자바 ][ 4485 녹색 옷 입은 애가 젤다지? ]코딩/알고리즘 2018. 10. 16. 01:04
일단 다익스트라 알고리즘과우선순위 큐에 대해서 알고가야만 하는 상황이다. 그냥 dfs 문제인줄 알았는데 전혀 아니었다..두개의 차이를 알아야하는게 필요 한 것 같다. 일단! 다익스트라 알고리즘은 한 정점에서 시작해서 연결되어 있는 다른 정점을 탐색하는데그 정점을 계속 업데이트 하면서 가장 짧은 길이를 저장하는 방식이다.난 dp 를 잘 모르는데 그냥 비슷해보인다. 일단 35 5 43 9 13 2 7라 했을경우 [0][0] - [0][1] - [0][2] | | | [1][0] - [1][1] - [1][2] | | | [2][0] - [2][1] - [2][2] 이런식으로 정점들이 이어져있고 각각 정점들 사이의 거리가 값이라 할수 있겠다.한번 하나 하나 해보자 현재 dist 배열은 전부 무한대이다( int..
-
이클립스 파이썬 테마 변경기타 2018. 10. 13. 23:17
이클립스에서 파이썬을 사용할때 테마를 입히고 싶을때가 있다 File-export-General-Preferences->Export all 체크 -> 이름 지정후 내보내기 한다 file_export_version=3.0 /instance/org.python.pydev/BACKQUOTES_COLOR=255,255,255 /instance/org.python.pydev/COMMENT_COLOR=153,51,204 /instance/org.python.pydev/CODE_COLOR=255,255,255 /instance/org.python.pydev/NUMBER_COLOR=204,255,51 /instance/org.python.pydev/CLASS_NAME_COLOR=255,204,0 /instance/org..
-
[백준[자바][13458 시험감독]코딩/알고리즘 2018. 10. 13. 19:37
흠... 좀 고생좀 했다,,생각못한 반례가 하나 있었다일단 막 짜려하니까 힘들어서 조건을 생각해봤는데 일단 이문제는 총감독관이 배치가 되야하니 처음에 무조건 뺏다.거기서 남은 학생수에 대해서 분기점을 나눴는데코드를 보아하니 훨씬 간단하게 푼 사람들이 수두룩 하다..시뮬레이션 문제는 좀 더 열심히 풀어야겠다 ㅎㅎ import java.util.ArrayList; import java.util.Scanner; public class backjoon_13458_시험감독 { static long N, A,B, C; static ArrayList test_Room = new ArrayList(); static long viewer_Number = 0; public static void main(String[] a..
-
[백준][자바][11559 Puyo Puyo]코딩/알고리즘 2018. 10. 13. 15:28
후...아쉽다... 중력으로 내려오는 부분을 결국엔 다른 분들 코드를 참조해서 짯다뭔가 맞긴했는데 아쉬운 기분...이번 문제는 이런식으로 풀었다 1. 모든 터질수 있는 포인트를 구하고2 . 터트린다3. 다운시킨다. 4. 반복이걸 함수로 딱딱 하나씩 만들어서 풀었다. 가끔 드는 생각이 이렇게 함수로 만들어서 코드 라인이 길어지는게 맞나 싶다.맞으면 다 되겠지만..항상 가독성과 코드의 줄수,메모리를 중요시하나에서 고민이 된다. 난 근데 가독성을 최우선으로 두고 있다. 현재까지는..확실하게 잘하는 것도 아니지만.결국에는 프로그램은 나혼자 만드는게 아니니까.레거시코드는 최대한 지양하고 싶다. 사실 마음으로는 3중 포문이 잘 와닿지 않는다.. 정리해보자면 다운 시키기 위해서는 for (int i = 0 ; i <..