nØthing specia¡

Sources

Posts

129 posts

처음으로 써보는 crontab

nØthing specia¡|2019년 11월 21일

최근에 텔레그램봇을 만들면서 든 생각중 하나는 공부를 제대로 안하고 대충 했구나 하는 생각이다. 그냥 무심하게 개발관련 글들을 보았는데, 봇이 개인을 상대로 메시지를 보내는 경우도 있고, 채널에 메시지를 보내는 것이 있는 데, 미처 그런 생각을 하지 못하고 넘겨왔다. 또 많은 블로그나 정보에서 보여주는 내용이 봇의 구현인데, 속 시원한 답을 얻지 못하는 것은... 봇이 상시적으로 서비스를 하려면 웹서버같은 물건이 필요한 거 아닌가? 이런 서비스를 하려면 무엇을 해야 하는 지 알려주는 내용이 없을 까? 아무튼 간신히 시험삼아 시간을 뿌려주는 봇과 이를 받아주는 채널을 만들었다. 봇을 원하는 대로 만들기에 앞서 전체적인 프로세스를 체크하기 위한 목적이다. 이제 봇을 일정시간마다 뿌려주려면 c

VBA 아니고 엑셀에서 람다함수 만들기

nØthing specia¡|2019년 11월 16일

파이썬 람다함수는 익명함수로서 일반적인 함수는 def로 시작하는 데, lamda라고 만드는 데, 만든 함수를 변수에 저장할 수 있다. 아래의 예는 람다함수인데, 만들어진 함수는 변수 yAxb에 저장한다. 이 함수는 값을 x에 받아 2를 곱하고 다시 1을 더하여 돌려준다. >>> yAxb = lambda x : 2*x + 1 >>> yAxb(4) 9 자바스크립트(ES6)에서는 일명 화살표함수라는 것이 있다. 파이썬의 람다함수처럼 이 역시 함수, 변수 yAxb에 저장한다. // ES6 const yAxb = x => 2 * x + 1; console.log(yAxb(4)); // 9 그런데, VBA도 할 수 없는 것을 엑셀도 비슷한 것을 만들 수

ImportError = CentOS7+Django2.2+Python3.6

nØthing specia¡|2019년 11월 16일

PC에서만 돌려보던 쟁고프로젝트를 외부서버에 올리려고 하다보니, 프로그래밍이 아닌 쟁고 실행환경을 꾸리는 게 더 힘들다. /etc/httpd/conf/httpd.conf도 봐야하고, /etc/httpd/conf.d/vhost.conf 도 만들어야 하고, wsgi.py를 수정해야 한다. 시스템에 기본적으로 설치된 파이썬이 2 버전이고, 이에 맞춰 쟁고도 1.7.3(파이썬 2.7버전에게 가장 최선인 쟁고버전) 설치하였다. 그러나 아무래도 3 버전이 필요해 설치했고 쟁고도 2.2버전을 설치했다. 우선 python manage.py runserver를 실행하면, 아래와 같은 에러메시지가 나온다. django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or

Django 에러를 도와주시면 감사하겠습니다

nØthing specia¡|2019년 11월 14일

CentOS7에서 Django를 실행하려고 하는 데, 아래와 같은 에러가 난다. 애초에 OS에는 파이썬2가 설치되어 있었고, 이에 맞는 쟁고 1.11.26 버전을 설치하였다. 그러나 아무래도 파이썬3을 사용해야 할 것 같아 파이썬3.6과 Django 2.2.7을 설치하였다. 시험삼아 Django 프로젝트를 만들어 돌려보는 데, 에러가 난다. 물론 웹서버 설정은 이상없어 보이는 데(정적 페이지 index.html 은 잘 뜨는 등), 웹 서버가 기본설치된 파이썬2를 실행하려는 것 같아 보인다. 어디서 바꿔야할지 모르겠다. 구 버전넘들이 발목을 잡는 데, 마땅히 해결책이 검색을 해도 안보인다. 그나저나 SSH 클라이언트로 Git Bash를 사용하는 데(노트북OS가 Win7이라), 만족스러운 방법이다

(스핀오프)날짜+시간에서 시간만 빼오기

nØthing specia¡|2019년 11월 9일

지난 번 MOD()함수 포스팅에서 아래와 같이 날짜+시간에서 시간만 빼오는 방법을 보여주었다. 사실 엑셀은 날짜와 시간을 특별한 데이터 형식이 아닌 실수값으로 저장하고 있다. 정수부분은 1900년 1월 1일(기억이 정확하지 않는다)부터 세어온 일수이다. 그리고 소수점이하 숫자인 0.8989982639 는 오후 9시 34분을 가리키며, 이는 자정에서 시작하여 오후 9시 34분은 0.8989982639 , 약 89.89% 지난 것이다. 그래서 날짜와 시간이 같이 있는 데이터가 있다면 , MOD함수를 사용하여 시간부분을 뜯어낼 수 있다. 그런데 방법은 이것만 있는 것은 아니다. 엑셀의 함수중 NOW()함수는 현재날짜와 시간을 돌려주는 함수이다. TODAY()는 현재 날짜만 돌려주는 함수이다. 두 함수의 뺄셈