본문 바로가기

하라는 공부는 안하고

갑자기 NAS가 만들고 싶어졌다. #3 무엇을 할 것 인가 케이스가 없어서 케이스를 하나 만들어 줄것이다. 어떻게 만들 것인가 공구상자에 있는 m3 10mm나사와 m2 10mm나사, 파랑led, 택트스위치그리고 학교앞에 파는 mdf와 학교앞에 있는 레이저커터를 이용해 만들것이다. 도면인데 혹시라도 쓰려는 사람이 있다면반드시 백패널이 들어갈 자리를 보드에 맞게 수정하도록 하자. 3t에 맞춰서 설계하고 4.5t로 바꾸다가 깜빡했다. 완성 더보기
갑자기 NAS가 만들고 싶어졌다. #2 오늘은 무엇을 할 것인가? samba라는 패키지를 설치해같은 네트워크에 있는 컴퓨터나 스마트폰에서서버에 있는 파일을 읽고 쓸 수 있게 할 것 이다. 검색부터 해보자 https://m.blog.naver.com/kostry/220868087208삼바 설치법부터 삼바의 역사까지 잘 나와있다.저런 사람들이 더 많아졌으면 행복할 것 같다. 이번엔 진짜 설치한다. 먼저 samba가 설치되어 있는지 확인하라고 한다. 위 블로그는 rpm -qa | grep samba명령을 써서 확인했지만,나는 데비안을 사용하고 있기 때문에dpkg --get-selections | grep sambahttps://zetawiki.com/wiki/리눅스_설치_패키지_목록_확인명령을 사용해서 알아본다. 그냥 samba가 아니고 애매하게 .. 더보기
갑자기 NAS가 만들고 싶어졌다. #1 이유가 있을까? 라즈베리파이로 충분했던 것 같은데그냥 컴퓨터 부품을 만지고 싶었나보다. 하드웨어를 준비하자 베어본pc를 살까 생각했었지만어제 치킨을 먹었기 때문에 예산은 4만원이다.그리고 오늘 저녁 야식을 위해 5천원을 빼서 총 3만5천원이 있다.이걸론 라즈베리파이1도 간당간당할거라 생각한다.그래서 집에있는 부품들을 이용하기로 했다. 집에 남아있는 부품은 hdd와 ddr2메모리가 있었다.MB: G31랜덤CPU: Q6600RAM: DDR2 1G 5300 X 2HDD: 500GB X 2PSU: TFX 280W CPU, MB, PSU를 배송비 5,000원 포함 31,600원에 구매했다. OS를 설치하자 써본 리눅스가 라즈비안밖에 없으니 데비안을 쓰는게 편하겠다. 놀랍게도 "데비안 얻기"라고 되어있는 사이트다... 더보기
디스코드 봇으로 노래를 틀어보자 왜냐 사실상 이걸 위해 봇을 만들기로 했다. 감을 잡아보자 classdiscord.VoiceClient(user, main_ws, session_id, channel, data, loop)...create_ffmpeg_player(filename, *, use_avconv=False, pipe=False, stderr=None, options=None, before_options=None, headers=None, after=None)Creates a stream player for ffmpeg that launches in a separate thread to play audio.The ffmpeg player launches a subprocess of ffmpeg to a specific filen.. 더보기
파이썬으로 디스코드 봇이나 만들어보자 왜 만드냐? 24시간 값싸게 돌릴 수 있는 라즈베리파이가 있고, 요즘 디스코드 음악봇들이 너무 자주 끊겨서 직접 만들어보기로 했다.사실 시험이 끝나서다. 어떤 언어로 만들 것인가? 아직 프로그래밍을 제대로 배운 적은 없지만 그나마 써본 언어중에서 가장 코드가 짧았던 파이썬을 쓰기로 했다.나는 타자가 70타 언저리기 때문에 파이썬을 쓸 것이다. 그리고 난 신세대기 때문에 python3를 쓴다. 라이브러리부터 받아보자 python3 -m pip install --upgrade pippython -m pip install --upgrade pipcmd같은데다가 위에꺼중에 되는걸로 pip를 업그레이드 한다. python3 -m pip install discord python -m pip install disco.. 더보기
라즈베리파이에 운영체제를 깔아볼까 이걸 왜 샀지... 언제 샀는지 모르지만 RaspberryPi 3 B가 있었다.아무생각 없이 샀어도 쓰긴 써야 하니 운영체제부터 깔아봐야겠다.개발사인 라즈베리 재단에선 기본적으로 NOOBS[1] 운영체제 설치 프로그램 및 라즈비안[2]을 추천하며, 데비안, 아치 리눅스 ARM, 페도라의 변형판 Pidora[3], RISC OS 등을 공식 홈페이지에 올려놨다.-갓무위키 갓무위키가 그랬다. 개발사에서 추천하는 운영체제는 라즈비안이라고.그래서 라즈비안을 깔기로 했다. 다운로드해보자 https://www.raspberrypi.org/downloads/raspbian/라즈베리파이 공식 홈페이지에서 라즈비안 다운로드탭에 들어간다. 왼쪽에 풀버전과 오른쪽에 라이트버전이 있는데라이트버전은 풀버전에서 GUI가 빠져서 용.. 더보기
버튼을 클릭하면 복사가 되는 gui(tkinter) tkinter에 관한 문서 이전 글에서 urllib로 만든 텍스트파일을 불러와 직관적으로 표시하고 클릭하면 지정한 코드가 복사되는 gui를 만들었습니다.물론 주석은 업죠 __author__ = 'bigfood' from tkinter import * coin = 0 tk = Tk() bs = Frame(tk, width=15) cf = Frame(tk, width=15) tk.geometry('920x250') var = StringVar(bs) var.set("name") option = OptionMenu(bs, var, "name", "000000", "#000000", "rgb") option.grid(row=0, column=8) exec(open("asda.txt", "r").read()) d.. 더보기
파이썬으로 웹사이트 읽어오기(urllib) urllib에 관한 문서 모든 명령어는 위 사이트에 있고, 간단하게 읽어오기만 원한다면 urllib.request.urlopen("url") 만 있어도 됩니다. import urllib.request a = urllib.request.urlopen("http://www.daum.net/") print(a.read()) 이 코드를 실행하면 b'\r\n\r\n\r\n\r\n\r\n\r\n\n\n\n\nDaum – \xeb\xaa\xa8\xec\x9c\xbc\xeb\x8b\xa4 \xec\x9e\x87\xeb\x8b\xa4........이렇게 읽을 수 없게 출력하기때문에 디코딩을 해 주어야 합니다. import urllib.request a = urllib.request.urlopen("http://www.d.. 더보기
윈도우 8 자동저장 스크린샷 윈도우7 얼티메이트 에서 해봤으나 안되었던 윈도우키+프린트스크린키가 윈도우8.1 pro에서는 되네요 저장되는 경로는 C:\Users\유저이름\Pictures\Screenshots 입니다. 더보기
윈도우8 cmd에 드래그 앤 드롭 윈도우 7에서만 해도 cmd에 파일을 끌어서 넣으면 파일의 경로를 입력해줬습니다. 요로코롬 그런데 윈도우8.1이 문제인지 프로그램 충돌이 있는지 안됩니다. 그럴땐 쉬프트키를 누른채로 파일에 마우스 오른쪽을 클릭해주시면 경로로 복사(A) 라는게 생깁니다. 그러면 "C:\Users\food\Desktop\test.py" 이런식으로 복사가 됩니다. 꼭 유용하게 쓰시길 바랍니다. 더보기