IT관련(197)
-
파이썬 첼린지(Python Challenge) - connect the dots - 9
출처: http://www.pythonchallenge.com/pc/return/good.html 사진속에 검은 점이 있고 아무런 정보도 없다.html title이 connect the dots인걸 보면 저 검은 점 사이를 연결해 보라는 의미인듯? html 소스를 열어 보면 아래와 같은 내용이 있다. first와 second는 상수 리스트로 표현할 수는 있는데 두개의 조합이 좌표(point, dot)가 될 수는 없다. second의 갯수가 first보다 작기 때문이지. 아 승질나는데... 이것도 결국은 검색해서 정답을 찾아보았다. ㅠㅜ 확인해 보니 first의 첫번째 항목과 두번째 항목을 좌표로 이용하는 것이다. second 역시 마찬가지...그리고 그 좌표를 선을 이어 그림을 그리는 것. """http..
2015.07.15 -
파이썬 첼린지(Python Challenge) - working hard? - 8
출처: http://www.pythonchallenge.com/pc/def/integrity.html Where is the missing link? 읽어버린 링크가 어딨냐니... 이미지 속 벌을 클릭하면 ID/ PWD를 입력하는 창이 뜬다. html 소스를 슬쩍 보면 area tag를 이용해서 link를 연결해 두었더라. good.html로 연결하는 하는군. 조금 더 밑을 보면 아래와 같이 주석처리된 내용이 있다. 오옷. ID와 PWD인가? 유니코드값 같기도 하고 아닌것 같기고 하고...un과 pw 내용중 앞부분의 공통 내용('BZh91AY&SY')을 구글 검색을 해보니 python bz2 module 얘기가 나온다.https://www.google.com/search?q=BZh91AY%26SY&oq=..
2015.07.15 -
파이썬 첼린지(Python Challenge) - smarty - 7
출처: http://www.pythonchallenge.com/pc/def/oxygen.html 접속해 보면 깨진 이미지가 하나 보인다.난 인터넷 접속이 안좋아서 이미지가 깨졌나 싶었다. ㅋ 소스를 보면 title이 smarty라고 되어 있다. 뭔소리냐?그런데 이미지를 보면 흡사 깨진것 처럼 보이는 회색 이미지들이 뭔가 이상하지 않나??저게 아마도 하나하나가 글자 하나하나와 매칭될 듯 싶다.그런데 뭐 어쩌라고. 어떻게 해야 할지를 모르겠어. 또 구글링해 보자. ㅠㅜ Image를 Python에서 처리 하기 위해선 Python Image Library(PIL)을 설치해야 한다.Image의 getpixel 확인하기: http://effbot.org/imagingbook/image.htm#tag-Image.Im..
2015.07.15 -
Mac OS X에 Python Image Library(PIL) 설치
요즘 python 예제를 해보고 있는 중인데, Python Image Library(PIL)을 설치해야 하는 경우가 생겼다. 홈페이지: http://www.pythonware.com/products/pil/ 윈도우용 PIL은 컴파일이 된 상태로 배포가 되는것 같은데 그 외의 platform에서는 소스를 직접 받고 컴파일 해서 설치를 해야 하는 것 같다.나는 Mac OS X를 사용하기 때문에 소스를 받아 컴파일을 한 후 설치를 해야 한다.컴파일을 하려면 XCode를 받아서 설치를 해야 한다.이후 Terminal을 실행하고 아래와 같이 타이핑을 한다. # build and install$python setup.py build$sudo python setup.py install 그런데 빌드할때 X11 libr..
2015.07.15 -
파이썬 첼린지(Python Challenge) - now there are pairs - 6
출처: http://www.pythonchallenge.com/pc/def/channel.html 왠 지퍼 사진이...여기에는 Paypal 버튼만 있다. donate하라는 건가? html 소스를 봐도 특별한게 없다.python challenge level 6로 검색해 보니 사진에 힌트가 있더라.http://www.pythonchallenge.com/pc/def/channel.zip 을 받아서 압축을 풀어 본다. 엄청난 갯수의 텍스트 파일이 쏟아져 나오는데...하나를 열어보면 "Next nothing is xxxxx" 라는 내용이 적혀 있다.결국은 이전 문제와 비슷하게 xxxxx에 해당하는 파일을 읽고 거기에 나온 파일을 계속 찾아가라는 의미인듯. """http://www.pythonchallenge.co..
2015.07.14 -
파이썬 첼린지(Python Challenge) - peak hell - 5
출처: http://www.pythonchallenge.com/pc/def/peak.html pronounce it 이것도 html 소스를 보면 이라고 적혀 있다.banner.p를 읽어 보라는 의미인듯. banner.p를 열어보면 알수 없는 것들이 적혀 있다.도통 뭔지 잘 몰라서 찾아보니 python은 object serialization을 지원하는 라이브러리 이름이 pickle이더라.즉, pickle module을 이용하라는 뜻. object serialization이라는게 객체 직렬화라고 말하는데 결국은 메모리 덤프떠서 파일로 저장해 두고 그걸 다시 읽어 메모리에 올리는걸 말한다.즉, banner.p가 메모리 덤프뜬 파일이라는 거겠지. banner.p를 load해서 출력해 보니 내용이 아래와 같이 암..
2015.07.09