3월, 2016의 게시물 표시

Chrome 사용자를 위한 Extension 추천

Twitter Share on Twitter  : 웹 컨텐츠를 바로 공유 Bit.ly  : 단축 링크를 생성 Developer Browsec  : 트래픽/패킷 암호화하여 확인이 불가능하도록 하기 CSSViewer  : CSS 스타일 정보 표시 Data Scrapper  : 웹데이터를 가져오도록 하는 자동 스크립트 생성기 JSON Pretty Printer  : JSON 데이터를 보기 좋게 표시하기 JSON to CSV  : JSON 데이터를 CSV 포맷으로 바꾸어 표시 Request Maker  : Request 데이터 기록 User Agent Switcher  : HTTP-header의 User Agent 변경 XPath Helper  : Xpath 형식으로 엘리먼트 위치 보여줌 IP Address and Domain Information  : IP 주소에 대한 데이터 Instrumente  : 패스워드 생성기를 비롯한 각종 도구

Leopold FC900R 후기

이미지
기계식 키보드. 보통 사용하는 키보드는 멤브레인나 펜타그램 방식이다. 참고:  키보드 종류에 관한 글 레오폴드의 FC900R은 이들과는 달리 "기계식"이다. 키마다 스위치가 하나씩 달려 있는 전통적 방식이다. 개인적으로 사용하거나 소유해 보았던 기계식 키보드는 모두 5가지였다. 이번 FC900R을 제외한 네 가지는: IBM Model M 5-1, Happy Hacking, Real Force 106, 레오폴드의 FC660M이다. 이 중에서 M은 오래전에 분양했고(벌써 10년도 전), Happy Hacking과 FC660M은 아시는 분에게 그냥 넘겼다. Real Force는 와이프에게 줬다. FC900R을 구입한 이유는 Happy Hacking2가 영 마음에 안들어 구매를 포기하고 다른 고가 키보드도 썩 땡기는 것이 없는 마당에 가능한 쓸만하고 저렴한 녀석을 구해보자는 생각 때문이다. 10만원 초반에 팔리는 FC900R은 사실 단단한 맛은 거의 없는 밋밋한 기계식이다. 요즘 기계식은 게임 사용자들에게 많이 팔린다는데 게임을 위한 요소는 거의 없다. 생겨먹은 것도 아주 전통적이다. 3040 세대들은 XT와 AT를 사용하던 시대가 연상될 정도다. 스위치는 체리MX의 청축을 선택했다. 따따딱 찍히는 맛이 일품인 체리 스위치 중에서도 가장 보편적이고 대중적인 선택이다. FC900R은 백라이트가 들어 있어 분위기 연출에 좋다. 빨간색의 키 상판도 실물이 훨씬 멋지다. 무엇보다 이 키보드의 백미는 키캡의 품질이다. FC660M은 키캡 품질이 매우 나빴는데 FC900R은 이와 지극히 대조적이다. 이중사출 방식으로 내구성이 보증되고 손가락에 감기는 감촉도 부드럽다. 키 높이도 적당해서 모델 M에서 느껴지는 다소간의 이질감도 없다. 정전용량 방식의 해피해킹이나 리얼포스와 비교는 어렵지만 1/4 가격에 그 보다 더 훌륭한 타격감을 제공한다. 한마디로 가성비가 좋다. 이 키보드를 일반 사무실에서 사용하기는 어려울 듯하다. 생각

Python 2.7 윈도우 개발환경 설정하기

Python 윈도우즈 사용자들을 위한 개발 환경 설정법 1. Anaconda 설치: 파이썬의 여러 기능을 보다 더 간편하게 설치하기 위해서는 Anaconda 파이썬을 사용하자.  https://www.continuum.io/downloads 2. 설치 파일을 다운로드 받고 시키는 바 대로 하면 끝 3. cmd 창을 열어 python이 되나 확인 4. Notepad++ 설치 5. NppExec 플러그인 설치 6. F6키를 눌러 python $(FULL_CURRENT_PATH) 7. 현 세팅의 이름을 python이라고 저장하면 편리하다. NppExec 메뉴를 눌러 Console Input과 Output을 UTF-8로 바꾸자. 물론 Notepad++의 텍스트 인코딩도 UTF-8로 바꿔주자. 이제 Linux와 개발 환경이 비슷해졌다.

[Python 2.7] 파일 다이얼로그

다음 링크는 unPythonic.net의 문서입니다. Tkinter의 tkFileDialog 클래스에 대해 비교적 잘 설명한 좋은 문서입니다. 또한 Tkinter를 클래스로 처리하는 좋은 방법을 소개하고 있습니다. 모범적인 코딩이라 볼 수 있습니다. http://tkinter.unpythonic.net/wiki/tkFileDialog 참고로 코드를 아래에 옮겨놓았습니다. import Tkinter,Tkconstants,tkFileDialog class TkFileDialogExample(Tkinter.Frame):     def __init__(self,root):         Tkinter.Frame.__init__(self,root)         button_opt={'fill':Tkconstants.BOTH,'padx':5,'pady':5}         Tkinter.Button(self,text="askopenfile",command=self.askopenfile).pack(**button_opt)         #**: callback of dictionary data         Tkinter.Button(self,text="askopenfilename",command=self.askopenfilename).pack(**button_opt)         Tkinter.Button(self,text="asksaveasfile",command=self.asksaveasfile).pack(**button_opt)         Tkinter.Button(self,text="asksaveasfilename",command=self.asksaveasfilename).pack(**button_opt)         Tkinter.Button(self,text="askdirectory",c