일상/게임개발/드라마/영화/운동/음악/사진/애니메이션/육아 등.. 100년 후에도 남을 기록을 위하여 오늘도 끄적인다.
In: Diary
13 Jan 2010웹 브라우저의 캐시 디렉터리를 램디스크 등으로 변경해주면, 상당한 속도 향상을 볼 수 있다. 구글 Chrome의 경우 웹 브라우징 관련 캐시 디렉터리를 실행 파라미터(disk-cache-dir)로 이를 지정할 수는 있지만, 간편한 설정 UI를 제공하지 않는다.
그런데, NTFS 파일 시스템의 경우 NTFS Junction Point 라는 걸 사용해서 굳이 이런 추가 파라미터 없이 설정할 수 있다. Windows Vista/Windows 7에서는 간단히 mklink(junction point 뿐만이 아니라 symbolic link 가능)를 사용하면 된다. Windows 7 기준, Chrome 의 기본 설정 디렉터리는 C:\Users\oscar\AppData\Local\Google\Chrome\User Data 이다. 이 중 실제 캐시 디렉터리는 [User Data]\Default\Cache 이다.
1. Cache 폴더를 날려버린다.
2. 커맨드 라인 입력창을 통해서 다음과 같이 입력하면 Cache 폴더에 대한 junction point를 생성한다.
mklink /J C:\Users\oscar\AppData\Local\Google\Chrome\User Data\Default\Cache Z:\Chrome Cache
이러면, Chrome에 아무런 추가 파라미터 없이 캐시 폴더를 램디스크 등으로 설정이 가능하다.
애플리케이션의 설정 데이터 같은 경우에도 이를 사용하면 유용하다. 위의 Chrome의 경우에 User Data 폴더를 데이터 디스크의 디렉터리와 연결하고, Cache 디렉터리를 램디스크로 연결하면, 이후에 OS를 새로 설치하더라도 Chrome 의 설정을 백업할 필요가 없다. 그냥 다시 junction point 만 새로 연결하면 된다.
In: Programming
5 Jan 2010bmp 이미지 리소스를 png로 변경하기 위해 간단히 만든 Python 스크립트.
사실 간단히는 아니고, os.path 사용법과 PIL(Python Image Library)이라는 걸 찾느라 30분 날려 먹었다.
변경할 때, 파일 포맷을 좀 더 세부적으로 저장할 수 있는 옵션이 save 함수에 있긴 한데, 그냥 디폴트 변환으로도 별 무리 없었다.
# -*- coding: utf-8 -*- import sys import os, glob import Image srcDir = "c:/temp" destDir = "c:/temp/converted" for inPath in glob.glob(os.path.join(srcDir, "*.bmp")): try: image = Image.open(inPath) (filePath, fileName) = os.path.split(inPath) (shortName, extension) = os.path.splitext(fileName) outPath = os.path.join(destDir, "{0}.png".format(shortName)) image.save(outPath) except: print("Can't convert {0}".format(inPath)) continue
몰랐는데, Python 2.6 부터는 문자열에 format 함수가 생겨서 마치 C#의 형식화처럼 문자열을 처리할 수 있었다.
In: Diary
22 Dec 2009블로그 페이지 로딩 속도가 매번 느려서, 퍼포먼스 관련해서 몇 가지 돌려봤더니 DISQUS 코멘트 시스템이 문제였네. 코멘트 관리를 편하게 하기 위해서 외부 시스템을 쓴 거 였는데, 속도가 문제다. 제거했더니 블로그가 날라 다닌다.
예전에 댓글 관련해서 표준 같은 걸 만들자고 누가 그랬던 거 같은데, 아직인가 보다. 국내에서라도 이런 코멘트 관리 표준안 같은 게 나오면 좋겠는데… 안 될려나? 네이버에서 먼저 하진 않을테고, 티스토리 정도에서는 먼저 하자고 나올 법도 한데~기능은 DISQUS 벤치마크해서, 자기가 쓴 댓글(동일 시스템을 사용하는 모든 블로그)을 한 눈에 볼 수 있도록 하고, 누가 리플라이하면 알 수 있는 정도면 되긴 하는데, 누가 안 만들어주나? ^^
사실 아이폰 좋아하긴 하지만, 일반 사용자들이 쉽게 쓸 수 있는 폰은 아니라서 초반 분위기가 계속 이어질거란 생각을 하진 않았다. 그러나, 오늘도 내 뒷 자리 팀원이 아이폰을 질렀을 뿐이고… -0- 이제 팀원 10명 중, 6명이 아이폰을 사용하고 있다. IT 회사라는 특성 상 상대적으로 아이폰에 쉽게 익숙해질 수 있는 환경을 제공한다는 점이 클 듯.
앱스토어의 다양한 프로그램에 감탄을 하지만, 역시나 파레토의 법칙, 별 의미 없는 프로그램이 80% 이상이다. 물론, 20%만으로도 충분한 가치가 있다. 개인적으로는 앱을 몇 가지 설치하긴 하지만, 대부분은 모바일 웹 페이지를 서핑하는 용도로 아이폰을 사용한다. 내가 사용하는 앱 및 모바일 페이지는 다음과 같다.
최근 네이버나 다음의 모바일 앱이 빠르게 나오고 있는데, 네이버의 경우 캘린더나 가계부 앱이 후딱 나왔으면 한다. NDrive 등도 모바일 페이지를 통해 접근이 가능하지만, 전용 앱이 있으면 좀 더 편할 듯. 아마 다 만들고 있을 거 같은데… ? 다음도 들리는 이야기로는 정말 공격적인거 같다. 미투데이 비슷한 서비스도 준비 중인 거 같고, 위치 정보에 기반한 메신저같은 것도 준비 중인 듯.
인터넷 뱅킹(하나 은행이 내 놓긴 했지만, 주거래 은행이 아님…), 각종 영화 예매 등도 가능해지면 좋겠는데… CGV 정식 앱이 빨리 나와랏! HTS도! ㅎㅎ
Recent Comments