[카테고리:] 컴퓨터
-
광섬유 가공 후 데이터를 자동으로 분석하는 프로그램
#!/usr/bin/env python # -*- coding: CP949 -*- # # generated by wxGlade 0.7.2 on Tue Apr 05 01:49:01 2016 # # This is a converting program from thorlabs powermeter datafile taken from thorlab official data acquisition program to radius vs power after fiber taper process. # IF you want to use this program for your…
-
윈도우에 선 긋는 파이썬 예제
#!/usr/bin/env python # -*- coding: CP949 -*- # # generated by wxGlade 0.7.2 on Tue Apr 05 01:49:01 2016 # import wx # begin wxGlade: dependencies import gettext # end wxGlade # begin wxGlade: extracode # end wxGlade class MainPlotFrame(wx.Frame): canvas = 1 x00=0 y00=0 def __init__(self, *args, **kwds): # begin wxGlade: MainPlotFrame.__init__ kwds[“style”] =…
-
알파고
알파고가 변칙적인 수를 두어서 이세돌을 이겼다고 하는데, 사실 여기서 오해하면 안되는 것이 있다. 알파고가 학습한 기보에서 이런 변칙적인 수가 등장한 경우가 있었을 것이고, 그런 수가 승리한 경우가 있었을 것이다. 이런 수를 학습하면 (그 수가 어떤 의미인지 모르더라도) 변칙적인 수를 두어서 승리할 수 있다. (중국어 방 문제를 생각해 보자.) 기보 학습 없이 기존의 고전적인 알고리즘으로 두었다면…
-
서버 관리용
내가 관리하는 서버가 죽으면 나에게 이메일을 보내주는 스크립트. 물론 이 스크립트는 관리하는 서버가 아닌 다른 서버에서 cron을 이용해서 정해진 시간간격으로 실행된다. #!/bin/bash if wget your.domain.com then rm index.html else echo “helo melotopia mail from: your@emailaddress.com rcpt to: your@emailaddress.com data server should be down. Correct it! . quit” | telnet localhost 25 fi 물론 sendmail이 서버에…
-
위에서 아래로 채워주는 VBA
엑셀 VBA는 프로그래밍 언어인지 매크로인지 잘 모르겠지만, 강력하긴 하다. Sub copyandpast() i = 5 Do While i < 400 For j = 2 To 23 If Cells(i, j).Value = “” Then Cells(i, j).Value = Cells(i – 1, j).Value End If Next j i = i + 1 Loop End Sub 이 코드는 다음줄이 빈칸이면 그…
-
파이썬의 for문과 배열 처리
파이썬의 반복구문인 for는 배열을 처리하는데 매우 간단한 방법을 제공한다. 가령, ar이라는 배열이 이미 선언되어 있으면, ar의 원소들을 하나하나 끌어서 처리하는데 다음과 같이 쓰면 된다. for i in ar: myFunction(i) 문제는 내가 i가 몇번째 원소인지 굳이 알아야만 하는 경우에 나타난다. 내가 지금 푸는 문제는 전체 길이가 N인 배열에서 k번째 원소와 k+m번째 원소 사이에 있는 원소에만 함수를…
-
병신코드
누가 봐도 오타를 낸 것 같아 보이겠지만 의도한 대로 작동하는 코드를 만들었다. 어쩌다보니 어떤 변수 i가 가장 처음엔 0에서 시작하는데 두번째부터 1로 고정되는 루틴을 만들어야 했는데, 조건문을 쓰고싶지 않았다. 그래서.. i=0 while True: myFunction(x, i) i=1 파이썬 스타일 코딩이다. 이런식으로 만들었다. 보통 저 자리에 i=1이 아니라 i+=1을 넣기 때문에 오타같아 보이지만, 사실은 의도한대로 잘 적은…
-
배워본 언어들
C언어 – 읽기 어렵다. 컴파일해야 실행시켜볼 수 있다. 잘 짜면 빠르긴 한데 초보한텐 그게 그거라는게 함정. 파이썬 – C언어보다는 읽기 쉽다. 처음에 배우기 쉽다. 다른 사람한테 프로그램 전달할 때 패키징하는게 골때린다. 랩뷰 – 입으로 코딩하고 싶은 1순위 언어. 매스매티카 – 리습의 영향을 받아서 그런가, 괄호에 미친언어. C언어같은 절차형 프로그래밍 언어를 먼저 배우고서 매스매티카를 배우려면 뭔가…
-
그래프 따는 프로그램
http://digitizer.sourceforge.net/ This open source, digitizing software converts an image file showing a graph or map, into numbers. The image file can come from a scanner, digital camera or screenshot. The numbers can be read on the screen, and written or copied to a spreadsheet. The process starts with an image file containing a graph or…
-
방금 그거
뭐에 쓰는 프로그램인지는 방금 그거. 사용법 라인 수 = 입력하면 해당 라인 마다 파일 하나씩 만들어준다 숫자 2개 = 두 칼럼을 교체한다. 둘 중 하나가 0이면 0이 아닌쪽의 칼럼은 사라진다. 둘 다 같거나 둘 다 0이면 아무일 없음. csv_split.zip csv_split.exe 저작권은 물론 내꺼. VS2013으로 개발했음. 닷넷3.0이상 필요한듯.