ctypes 요약

살다보면 파이썬에서 C언어로 만들어진 DLL파일을 써야 할 일이 있을 수도 있다. 적어도 난 그랬다. 그래서 그걸 하기 위해 많은 해법들을 찾아보았지만, SWIG라든가, 그런것들은 나에게 도움이 되지 않았다. 그래서 ctypes를 공부했다. 일단 사용하기 위해서는 import ctypes로 불러와야 한다. 그러면 ctypes가 메모리에 적재된다. 다음 순서는 내가 사용할 […]

Read more

티스토리 – TTXML 백업 프로그램

tistory2ttxml.zip 티스토리 백업이 막힌 현재, TTXML로 티스토리 백업을 하는 프로그램을 만들었다. 이 프로그램은 GPL에 의거하여 자유롭게 사용할 수 있다. 이 프로그램을 사용하여 나타날 수 있는 모든 결과는 사용한 사람의 책임이다. 파이썬 3.6기준으로 만들었는데, 아마 2.7에서도 작동하긴 할 것이다. 질문은 새로운 블로그인 http://melotopia.net/b 로 하기 바란다. […]

Read more

Stochastic Parallel Gradient Descent method

SPGD알고리즘은 함수 최적화를 할 때 사용하는 알고리즘이다. 기존의 Steepest descent method라든가 Conjugate Gradient method같은 경우, 특정 방향에 대해서 최적해를 찾고 그 위치에서 그 다음으로 진행할 방향을 선택해서 더이상 움직이지 않을 때 까지 반복하는 알고리즘이다. 두 방법의 차이는 그 다음 방향을 결정하는데 좀 더 개선된 방법이냐 […]

Read more

Three layer optical fiber mode calculator

waveguide7.zip This program calculates optical modes in three-layered optical fiber. Because of lack of time, user manual is not supported yet. If you want to use this code, PLEASE contact me and ask how to use. This program requires wxPython, numpy, scipy libraries in Python […]

Read more

파이썬의 요상한 문법 문제

파이썬에는 딕셔너리라는게 있는데, 참 편리한 놈이다. 여기서 원소를 불러오려면 pop과 get메소드 중에 하나를 쓰면 되는데… a={‘abc’:1} for i in range(10): print a.pop(‘abc’) 위와 같은 코드는 에러가 난다. a={‘abc’:1} for i in range(10): print a.get(‘abc’) 그러나 위와 같은 코드는 에러가 나지 않는다. 대체 뭐지… 위의 문제는 […]

Read more

리빙 포인트

자기가 쓰고 있는 프로그래밍 언어에서 로그 함수의 밑이 어떤 것인지 모를 때에는 원하는 밑수에 로그값을 취해서 사용하려는 로그 함수를 나눠주면 좋다.

Read more

윈도우에 선 긋는 파이썬 예제

#!/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 […]

Read more

알파고

알파고가 변칙적인 수를 두어서 이세돌을 이겼다고 하는데, 사실 여기서 오해하면 안되는 것이 있다. 알파고가 학습한 기보에서 이런 변칙적인 수가 등장한 경우가 있었을 것이고, 그런 수가 승리한 경우가 있었을 것이다. 이런 수를 학습하면 (그 수가 어떤 의미인지 모르더라도) 변칙적인 수를 두어서 승리할 수 있다. (중국어 방 […]

Read more

서버 관리용

내가 관리하는 서버가 죽으면 나에게 이메일을 보내주는 스크립트. 물론 이 스크립트는 관리하는 서버가 아닌 다른 서버에서 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! […]

Read more