본문 바로가기

Software

(317)
파이썬에서의 복사 얕은 복사와 깊은 복사 2019. 7. 22. 08:00 파이썬은 참 쉬운 언어입니다. 그래서 여러 분야에서 인기를 끌고 있는 거겠죠^^. 그런데 이런 파이썬을 공부하다가 보면 의외의 곳에서 한 번쯤 막히게 됩니다. 바로, 복사(copy)입니다. 무슨 이야기일까요. >>> a = [1, 2, 3] >>> b = a >>> b[1] = 0 >>> b [1, 0, 3] >>> a [1, 0, 3] 위 상황이 혹시 눈에 들어 오시나요? a에 [1, 2, 3]을 저장하고, b에 a를 저장하고 난 후, 난 그냥 b의 두번째 숫자를 2에서 0으로 바꾸었는데, a도 따라 바뀌게 되는 기이한 현상입니다.^^ >>> id(a), id(b) (4431577288, 4431577288) 이유는 메모리상에서 고유한 id를 조회하는 id라는 명령으로 a, b 두 변수를 조회해보면 알..
Python에서 미분(차분)을 한다는 것. 데이터, 혹은 함수 2019. 7. 15. 08:00 어떤 형태든 센서 신호를 만지작 거리고, 모터를 구동하고, 뭐 그러다보면 미분(혹은 차분)을 수행해야할 경우가 생깁니다. 오늘은 파이썬으로 미분(차분)하는 일에 대해 이야기를 해보려고 합니다.^^ import numpy as np import matplotlib.pyplot as plt %matplotlib inline t = np.arange(0, 2*np.pi, 0.1) y1 = np.sin(t) plt.figure(figsize=(12,6)) plt.plot(t, y1); 일단, 시험 신호를 하나 만들어 두겠습니다. 시간축 t는 0부터 2pi까지 0.1 간격을 가지도록 했습니다.이렇게 생긴거죠^^ 먼저, 위 시험신호처럼 우리가 함수를 아는 경우에 대해 접근해 보겠습니다.바로 고등학교때 배운 도함수의..
웹페이지의 다수의 이미지를 한 번에 다운로드할 수 있는 크롬 앱 2019. 7. 12. 08:00 어떨때는 웹페이지에 있는 그림을 모두 다운로드 하고 싶을 때가 있습니다. 특히 요즘처럼 깊게 학습(Deep Learning)하려는 시대에 여러 이미지를 막~~~~ 다운로드하려 할 때 종종 필요할 수 있습니다. 그런 도구중 조~금 유용한 아이가 있어서 오늘 소개하려고 합니다.ImageAssistant Batch Image Downloader입니다. Chrome에 추가를 선택만 하시면 됩니다.그리고 확장 프로그램추가를 선택하시구요...그러면 여러분들이 사용하는 크롬에 저런 아이콘이 하나 추가됩니다.그 아이콘을 누르면 저런 메뉴가 나타납니다.~예를 들어 yes24의 도서 베스트 Python 분야에 제 책이 두 권이나 있군요.. 아무튼 이런 책 표지를 한 번에 받고 싶다면, 선택하고 바로 다 받을 수 있습니다.
파이썬(Python)에서 시리얼 통신으로 받은 데이터 실시간으로 그래프 그리기 2019. 7. 3. 08:00 저는 한 3년 전쯤에 Python에서 matplotlib에서 그래프에서 애니메이션 효과로 그래프를 그리는 이야기를 했습니다. 그리고, 마우스 대응등 인터략티브한 그래프 이야기를 추가로 했었네요. 그리고 아주 예전에 Python에서 시리얼 통신하는 법에 대한 이야기도 했었죠. 오늘은 시리얼 통신으로 연결된 데이터를 받아서 간편하게 실시간 그래프를 그리는 것에 대한 이야기를 하려고 합니다. 일단, 그 대상으로 아두이노 보드를 잡았습니다. 아두이노 보드는 그냥 PC와 연결만 시켜 두어서 사진으로 보여드리지는 않겠습니다.^^ void setup() { // put your setup code here, to run once: Serial.begin(115200); } void loop() { // put you..
컨플루언스(Confluence) 문서를 바로 프리젠테이션 해주는 애드온 Presenter for Confluence 2019. 7. 1. 08:00 저는 경력에 비해 좀 많은 회사를 다녔는데요.ㅠㅠ. 아마 그 이유는 여러 일들을 해보고 싶어했기 때문이라고 생각합니다.ㅠㅠ. 뭐 아무튼, 회사는 여러군데를 다녔는데, 희한하게 제가 사용한 툴 중 컨플루언스는 변하지 않았습니다. 저는 대략 5년전쯤부터 컨플루언스를 사용하는 회사, 혹은 제가 입사했을때 컨플루언스를 시작하게 되는 회사를 다니게 되더라구요^^. 그러다보니, 구글 문서 도구에는 만족하지 못하고, 컨플루언스에 대한 욕망(^^)이 더 강해져서 그냥 비용을 지불하고 컨플루언스를 사용합니다. 비용은... 월 10달러입니다ㅠㅠ. 뭐 아무튼, 그럼에도 불구하고, 한가지 아쉬움은 프리젠테이션입니다. 컨플루언스에서 작성한 문서를 꼭~ PT를 해야하면 어쩔 수 없이 그 놈의 Power Point를 실행해야 하는..
맥 패러럴즈 새로운 환경 생성에서 오류 발생시 대처법 2019. 6. 14. 07:00 전 맥을 아주 좋아합니다.^^ 그리고 패러럴즈도 좋아한답니다. 윈도우와 리눅스 환경을 아주 손쉽게 잘 움직일 수 있기 때문이죠. 그런데 이런 패러럴즈가 최근 오류가 하나 생겼습니다. 이미 만들어져 있는 환경은 잘 실행이 됩니다.저렇게 만들어 둔 환경들은 잘 실행이 됩니다. 그런데~~~새로 만들기로 가서 새로 만들기를 수행하면...저 단계까지는 갑니다만, 갑자기 패러럴즈가 중단됩니다.저 동영상처럼 말이죠. 전 어렵게 어렵게 안되는 영어로 패러럴즈 고객센터와 메세지 대응이 가능해졌고, 또 여러명의 서포터가 번갈아 붙었지만, 잘 안되다가 겨우 해결되었습니다. QT_QUICK_BACKEND=software open /Applications/Parallels\ Desktop.app 바로 위의 명령을 터미널에서 입..
맥에서 쓸만한 동영상 플레이이어 IINA 2019. 5. 30. 07:00 요즘은 윈도우 유저들꼐서 동영상 재생 플레이어로 뭘 사용하시는지 모르지만, 전 몇년 전만해도 유명한 곰플레이어를 사용했죠^^. 그런데, 맥으로 바꾸고서도 한 동안은 맥용 곰플레이어를 사용했습니다. 그런데, 좀 이상하게 동작하기 시작하더라구요...ㅠㅠ. 그래서 찾아서, 요즘 잘 쓰고 있는 아이가 IINA입니다.IINA 공식 페이지에 가면, 발음이 이~~나.. 라고 하네요. 아무튼 여기서 다운받으시면 됩니다.실행은 뭐~ 엄청 심플합니다.^^자막 부분은 설정을 살짝 바꾸고 나면 아주 잘 동작합니다.^^요즘 가지고 있는 아무 동영상이나 재생해 봤는데 잘 되네요^^&
맥 파일 파인더와 함께 사용하면 강력한 Commander One 2019. 5. 27. 07:00 맥에서 작업을 한다는 것은 항상 즐겁습니다.^^ 개발 환경 구축에서는 확실히 좋은 아이인것 같아요^^. 아무튼, 전 이렇게 맥을 좋아하는데요. 예전 윈도우에서도 탐색기말고 추가로 뭔가가 필요한 경우가 있습니다. 맥에서도 이런 경우가 생겼네요.~^^찾아보니 Commander One이 있네요^^이렇게 양쪽에 화면 분할로 폴더를 볼 수 있습니다.매우~ 마음에 드는데요^^이런 심플하구요~^^. 그냥 손쉽게 사용하면 됩니다.전 최근 마이크로파이썬을 혼자 공부하는 중이라서... 이렇게 USB로 연결된 pyboard와 workspace를 듀얼로 동시에 보면서 작업하면 편해서요^^.

반응형