새 버전이 나왔습니다. 새 버전을 사용해주시기 바랍니다. 디카 뿐만 아니라 스마트폰, 태블릿 등이 보급되면서 카메라로 활용할 수 있는 장비는 굉장히 많다. 그런데, 사진을 찍고서 PC 한 대로 모으고 나면 정리가 쉽지 않다.Exif의 날짜순으로 정렬해주는 뷰어도 있긴 하지만, 많은 뷰어들은 파일명 순으로 보여준다.그러다보니 사진을 보려면 촬영시간 순이 아니라 카메라 기종별로 보게 되는 경우가 많다. JPEG 포맷의 이미지 파일에는 Exif 정보가 들어있다.이 정보에는 해상도, 플래쉬 여부, 초점 거리, ISO 감도 등과 함께 촬영일자가 포함된다. FPO는 이 Exif에 기록된 촬영일자 순으로 파일명을 수정해주는 프로그램이다. 이 프로그램의 기능은 아래와 같다. - Exif에 기록된 촬영일자 순으로 파일명..
비교적 최근에 새롭게 추가된 최상위 도메인 중에 .kim이 있다.마침 검색해보니 따느님 이름의 도메인은 아직 무주공산이다. 이번 도메인은 Amazon Route 53에서 구입하기로 했다. 도메인을 구입하고 티스토리 블로그 및 네이버 웍스에 연결하는 과정은 대략 아래와 같다. Amazon 계정을 생성한 뒤에 AWS Console 화면에서 Route 53을 선택한다. 화면에 보이는 Register domain 메뉴에서 원하는 도메인을 등록한다.비용은 15$라고 하는데, 부가세 포함하면 16.5$. 결재를 마치고 나면 이제부터 도메인에 대한 설정을 해야 한다.우선 Hosted zones을 선택. 여기서 Hosted Zone을 생성한다.Comment는 적절히 입력하면 되고, Type는 기본값인 Public Ho..
1. 발단 모든 일에는 시작이 있는 법… 발단은 메모장2 mod 포스팅에 달린 댓글 하나였다. 애초에 이 기능을 제대로 써볼 생각도 없었던지라 생각도 못했는데, 소스를 읽다보니 뭔가 많이 이상하다.이 기능은 기본적으로 유니코드 → UTF-8 → UrlEscape 순으로 변환하는 게 일반적이다. 하지만, Edit.c의 해당 부분 코드는 아래와 같다. ////////////////// // 인코딩 ////////////////// cchTextW = MultiByteToWideChar(cpEdit,0,pszText,iSelCount,pszTextW,(int)LocalSize(pszTextW)/sizeof(WCHAR)); //(중략) cchEscapedW = (int)LocalSize(pszEscapedW) ..
메모장2에는 URL Encode/Decode 기능이 있다.그런데, 이 기능이 제대로 구현되지 않은 것을 확인했다. 실제로 이 기능은 유니코드 → UTF-8 → UrlEscape 순으로 변환해야 되는데, UTF-8 변환 부분이 누락되어있다.원작자인 Florian Balmer 님께 여쭤보니 ToDo 목록에 추가하겠다는 답변. 이 기능이 포함된 버전을 공개한다. 아래 링크에서 다운받을 수 있다.언제나 그렇듯 한/영 x86/x64 버전이 모두 들어있다.
이번 버전의 메모장2 mod는 Scintilla v3.6.7 업데이트를 포함한 몇 가지 업그레이드가 반영되었다. - Scintilla v3.6.7 업데이트 반영- NSIS v3.0의 키워드 업데이트- HTML의 img 태그 속성 중 srcset 추가 - 화면 DPI가 100%로 설정된 경우가 아니라도 해상도를 제대로 인식하도록 수정 아래 링크에서 다운받을 수 있다.언제나 그렇듯이 한/영 x86/x64 버전이 모두 들어있다.
excel에서 두 날짜 간의 연도가 차지하는 비율을 계산하는 함수는 YEARFRAC()이다. 그런데, 이 함수가 정확히 어떻게 동작하는지를 찾아보니 제대로 설명된 곳이 별로 없다. YEARFRAC(, , ) 앞의 두 인자는 날짜이고, 세번째 인자인 basis는 계산 유형을 지정하는 것이다. basis에는 0~4가 지정될 수 있고, 생략시는 0. 그런데, 0일 때의 동작방식이 뭔가 모호하다. 한 달을 30일로 가정하고 계산한다는데, 보통 아래와 같은 식으로 표현한다. \(yearfrac = \frac{360 \times(Y_2-Y_1)+30 \times (M_2-M_1)+(D_2-D_1)}{360}\) 즉, 1년을 360일, 한 달을 30일로 가정하고 계산하는 것이다. 그런데… 실제로 해보면 다른 결과가 ..
새 버전이 나왔습니다. 새 버전을 사용해주시기 바랍니다. 2016/06/06 - 간단히 만들어본 모든 미디어 → mp3로 변환 툴 v2.10a 업데이트 2011년에 모든 미디어를 mp3/m4a로 변환하는 프로그램을 간단히 만들었었다. 물론 iTrans와 유사하게 ffmpeg 등의 프론트엔드. 당시엔 단순히 오디오로 변환하는 것만 집중해서 간단히 만들었었는데, 그간 iTrans에 적용했던 기술들을 좀 추가하기로 했다. 임시파일 생성을 최소화하고 태그 정보를 복제하는 등의 업데이트를 적용했다. 또한, PC에 iTunes가 설치된 경우 기존의 neroAacEnc 외에도 iTunes를 사용하여 AAC로 인코딩하는 기능을 추가했다. 이 프로그램에서 지원하는 미디어 파일의 종류는 다음과 같다. - 비디오: avi,..
회사에서 Visual Studio 2010을 쓰는데, 갑자기 컴파일 도중에 아래와 같은 화면이 뜨면서 컴파일에 실패했다. HiBS ONE Compont 등록 프로그램이라니… 이 놈의 정체를 뒤지다보니 C:\Windows\SysWOW64에 설치된 rc.exe즉, resource compiler rc.exe 대신 이 놈이 실행되는 아햏햏한 경우인 것이다. 이게 뭔지는 모르겠지만, 회사에서 일괄적으로 설치한 프로그램의 일부인 것 같다.난 안 쓰는 프로그램으로 추정되어 파일명 변경으로 무력화. 그런데, 또 컴파일 오류가 나온다. 1>Link: 1> 코드를 생성하고 있습니다. 1> 코드를 생성했습니다. 1>LINK : fatal error LNK1123: COFF로 변환하는 동안 오류가 발생했습니다. 파일이 잘못..
2년 쯤 전에 썼던 포스트에 이은 포스팅 1. ffmpeg는 내부적으로 pcm_f32le를 사용 기본적으로 ffmpeg를 사용해 AAC로 변환할 때는 아래와 같이 사용한다. ffmpeg -i test.mkv -vn -acodec pcm_s16le -f wav - | neroAacEnc -lc -if - -ignorelength -of out.aac 그런데, ffmpeg은 내부적으로 pcm_f32le(32비트 부동소수점)을 사용한다. 특히, 추가로 오디오 필터를 적용할 때는 pcm_f32le를 사용하는 것이 좋다. 더불어, neroAacEnc는 pcm_f32le를 잘 인식한다. 즉, 아래와 같이 사용하는 것이 여러모로 더 낫다. ffmpeg -i test.mkv -vn -acodec pcm_f32le -f..
[배트맨 대 수퍼맨]이 마사닦이에 그친 상황에서 DCEU가 성공할 수 있다는 모습을 보여줘야 하는 영화가 [수어사이드 스쿼드]. 아만다 월러 국장이 하나같이 인간말종인 악당들을 끌어모아 목에 폭탄을 설치하고 더러운 임무를 시킨다는 게 이 영화의 기본 골격이다. 영화는 [맨 오브 스틸]과 [배트맨 v 수퍼맨]이 너무 어두운 분위기로 끌고갔다는 지적을 반영한 듯 상당히 밝은 톤으로 그려졌다. 문제는 이게 광기 어린 밝은 톤이 아니라 그냥 의리 넘치는 빌런들의 밝은 모임 톤이라는 것. 다들 목에 폭탄을 설치하고 다뤄야할 극악무도한 악당들인데, 서로 끈끈한 우정을 과시하며 지구를 지키기 위해 힘도 잘 합친다. 영화의 문제는 초반부터 툭툭 터진다. 오프닝에선 등장인물들의 과거를 절절히 나열하는데, 이건 뭐 인간극..
시간을 조금만 뒤로 돌려보자. 2006년 브라이언 싱어의 [수퍼맨 리턴즈]는 수퍼맨 영화로서는 훌륭했지만, 미적지근한 흥행을 기록했다.이후 2008년 크리스토퍼 놀란의 [다크 나이트]가 폭발적인 흥행을 기록하자 워너는 수퍼맨을 갈아엎기로 결정한다.그리고, DC 무비버스를 여는 영화로 2011년에 [그린랜턴]을 개봉한다. 하지만, [그린랜턴]은 반지닦이라는 비아냥을 들어가며 DC 무비버스를 시작부터 나락으로 빠트린 영화로 기억되었다.문제는 여기서 그치지 않았다. [다크 나이트]에 고무된 워너는 [그린랜턴]을 지워버리고, 놀란 제작, 잭 스나이더 감독의 [맨 오브 스틸]을 2013년에 개봉한다.이 영화는 우려했던 대로 밝은 느낌의 수퍼맨 영화가 아니라 놀란과 스나이더 사이의 어정쩡한 위치에 있는 영화가 되었..
[T2]는 VHS 시절부터 여러 개를 사면서 본격 덕질을 시작했던 영화다.영화 소개 방송에서 극장판과 다른 편집본이 있다는 사실을 알고서 태국에서 처음으로 [T2] 특별판을 샀다.하지만, 그 땐 몰랐다. 태국은 PAL 방식이라는 것을… lllorz 다음으로 간 곳은 사라 코너의 고향 L.A.타워 비디오에서 특별판 테이프를 사려는데, 마침 물건이 없었다. 그리고, 종업원은 한국인 2세.여차저차 주문을 하고, 물건 입고 시 전화를 주면 송금하겠다는 얘기를 했는데, 몇 달 뒤에 그 분께서 선물로 보내주셨다.더군다나 이 때 보내주신 판본은 레터 박스(와이드 스크린) 버전. 굉장한 레어템을 선물로 보내주신 것이다. L.A.를 들러 하와이에 갔을 때 타워 비디오에서 4:3 특별판을 샀다. 결국 VHS만 3개를 사고..
[T2]는 내용 면에서나 특수효과 면에서나 엄청난 완성도를 보여주며 넓은 사랑을 받은 영화다. 이 영화는 세 가지 에디션이 있다. - 극장판 - 특별판 (Special Edition) - 최종판 (Ultimate Edition 또는 Skynet Edition) 특별판은 극장판에서 9 장면을 추가한 것이고, 최종판은 특별판에서 Future Coda라고 부르는 엔딩으로 교체한 것이다.특히 특별판에서 추가된 9 장면은 극의 흐름을 좀 더 자연스럽게 해주거나 터미네이터의 약점을 비춰주는 장면들이다. 특별판에서 추가된 9 장면들과 그 의미들을 정리해봤다. 1. 더기가 사라 코너에게 약을 먹임 사라 코너가 병원을 탈출할 때 더기를 마대자루로 아작을 내버리는데, 이 부분이 과도하게 폭력적이란 평을 들었었다.침대에 묶..
얼마 전 dvdprime.com이 사이트를 개편하면서 김정대 님의 전설의 연작인 제임스 카메론의 영화인생과 작품세계가 복원됐다.[터미네이터 2]편을 보면서 나도 예전에 썼던 3연작을 다시 정리해보고 싶었다.본 3연작은 2009년에 썼던 [터미네이터 2] 3연작을 조금 손보고, 이미지와 동영상을 다시 캡쳐해서 올리는 글이다. [터미네이터 2] 이후 세 편의 터미네이터 영화와 하나의 TV 시리즈가 나왔다.영화와 TV 시리즈 모두 어느 정도의 흥행과 시청률을 달성은 했지만, 원작들의 아우라를 전혀 따라가지 못할 뿐이었다. 이는 흥행 면에서도 여실히 드러났는데, 1~2편은 제작비 대비 12배, 5배를 벌어들인 반면, 3~5편은 각각 2배, 1.8배, 2.8배에 그쳤을 뿐이다.물론, 1~2편은 수익과 별개로 내용..
이전 포스트 "GIF 파일의 크기를 더 줄여보자"에서 간단히 언급한 GIFLossy의 GUI를 구현했다. 지원되는 옵션은 -O, --lossy, --rotate* 세 가지다. 주요 기능은 아래와 같다. 1. 소스 파일/폴더는 드래그 앤 드롭으로 지정 가능 2. 폴더를 떨어뜨리면 폴더 전체를 최적화하고, 파일을 떨어뜨리면 지정된 파일을 최적화 3. -O, --lossy, --rotate 세 가지 옵션을 지정 가능함 4. 목표 파일 크기를 지정하면 --lossy로 지정하는 강도를 계속 높이면서 목표 파일 크기에 맞출 때까지 최적화를 반복 즉, 10MB에 맞추면 티스토리에 올릴 수 있을 때까지 시도함 5. gifsicle.exe 와 gifscicle64.exe가 모두 들어있으며 OS가 64비트이면 gifsic..
GIF 포맷이 세상에 나온지도 거의 30년이 되어간다.특허 문제 등으로 시끄럽기도 했지만, 이제 관련 특허도 다 기간이 만료되고, 누구나 쓸 수 있는 포맷이 되었다. 시간이 지나면서 PNG가 GIF를 거의 대체할 수 있고, 유일하게 남은 Animated GIF 기능도 대체 포맷들이 많이 나왔다.하지만, 그래도 GIF는 여전히 많이 쓰이고 있고, 파일의 크기를 더 줄일 수 있는 방법들도 연구되고 있다. 이러한 연구 중 가장 대표적인 프로젝트는 gifsicle이다. 특히 Animated GIF에 대해 프레임 간 압축시 이전 프레임과 겹치는 부분을 비움으로서 시간적 압축 개념을 추가한 것이다.소스는 Gitub에 공개하고 있음. 여기에 화질을 조금 더 떨어뜨리는 기능을 추가해서 파일의 크기를 더 줄이는 프로젝트..
이전 버전(r977)부터 계속 시도해오던 작업은 (johnsonj님이 수정해오신) IME 인라인 및 가상공백을 최적화하여 적용하는 것이었다.드디어 딱 필요한 만큼만 가상공백을 지원하도록 수정한 버전을 공개한다. 이 버전에서는 평소에는 가상공백 모드가 동작하지 않고, Alt+드래그 또는 Ctrl+클릭으로 다중선택할 때만 동작한다.또한, 설정 메뉴에서 IME 인라인을 옵션으로 선택하던 부분을 제거하고, 항상 이렇게 동작하도록 했다. 아래 링크에서 다운받을 수 있다.언제나 그렇듯이 한/영 x86/x64 버전이 모두 들어있다.
지난 포스트에서 공개한 버전에 비해 일부 기능이 수정된 버전을 공개한다.다음의 내용이 추가로 반영되었다. - IME 인라인 모드에서도 마우스 클릭시에는 가상 공백 모드가 동작하지 않도록 수정 - 64비트 버전은 Windows XP를 지원하지 않도록 변경 (32비트는 그대로 XP를 지원함)- Visual Studio 2015 Update 3로 컴파일 환경 변경- 툴바 아이콘 살짝 업데이트 (언제나 C6248님께 감사드립니다) - 페이팔로 기부 기능 추가 ☜ 굉장히 중요 아래 링크에서 다운받을 수 있다.언제나 그렇듯이 한/영 x86/x64 버전이 모두 들어있다.
이제부터 PayPal을 통한 후원을 받기로 했습니다.블로그 상단을 보시면 아래와 같은 후원 버튼이 있습니다. 본 블로그에서 다운받은 프로그램들을 유용하게 사용하신 분들의 많은 후원을 기다리겠습니다. 꾸벅. 덧1. PayPal 결제 버튼 만드는 순서는 아래와 같음 판매 도구에서 판매자 기본설정 클릭 PayPal 버튼의 시작하기 클릭 PayPal 결제 버튼 생성 덧2. 전화 상담 번호가 틀려있음 아래 화면과 같이 65-6510-4650으로 나오는데, 이건 싱가포르 전화번호임.02-3483-1131로 전화해야 함.이 부분은 홈페이지 업데이트 과정에서 추후 갱신될 예정이라고 함. 덧3. 은행 계좌번호 등록시 전화 상담 필수임. 온라인으로만 처리하기엔 뭔가 기능이 다소 미흡함
Visual Studio 2015 Update 3 RC가 공개되었다.언제나 그렇듯이 많은 오류들이 수정되었다고 한다. 그런데, 막상 설치한 뒤 컴파일을 해보니 제대로 컴파일되지 않았다.Known Issues를 확인해보니 아래와 같은 내용이 눈에 띄었다. 본 블로그에서 배포하는 프로그램들은 Windows XP에서도 실행이 가능하도록 v140_xp PlatformToolset을 사용하고 있다.그런데, Update 3 RC에선 이걸 사용하려면 Include, Library 폴더에 위와 같은 내용을 추가해야 된다. 어차피 MS의 공식 지원도 종료된 Windows XP인지라 사실 그것보단 귀차니즘으로 v140 PlatformToolset을 쓰기로 했다.따라서, 향후 배포되는 어떤 프로그램도 Windows XP를 ..
평소 아이들과 마실가는 코스가 둘 있는데, 이번 주말엔 두 코스를 몽땅 돌아보기로 했다.아이들과 갈 때는 각각 2시간, 1시간 걸리는 코스였는데, 아마도 훨씬 더 걸릴 거라는 예상을 하면서… 그런데, 일기예보를 보니 새벽부터 비가 올 예정이었지만, 아침까지 비가 시작하진 않았다.일단 우리의 계획은 비가 오면 그 때 유턴하는 것. 그리고, 8시 정도에 출발했다. 출발 30분만에 벤치에서 쉬며 물을 마시는 아이들… 1시간을 더 걸어가보니 어느덧 코스#1의 반환점을 지나서 코스#2에 접어든 상태…다행인지, 여전히 비는 오지 않았다. 출발한지 2시간이 되니 전체 코스의 중간쯤이 되었다.여전히 비는 내리지 않았지만, 이제 비가 오나 안 오나 똑같은 상황이 되었다. 돌아오는 길에 벤치에서 잠시 쉬다가 차 한 대를 ..
Notepad2-mod는 지금도 기능이 조금씩 보강되기는 하지만, 근본적으로는 완성된 프로젝트다.그런데, x64 버전은 여전히 애매한 두 개의 버그가 있다. 1. 드래그앤드롭 오류 예전에 한번 포스팅한 적이 있는데 32비트 어플에서 64비트 Notepad2-mod로 드래그앤드롭을 하면 오류가 발생한다.이 오류는 32비트 Notepad2-mod에서는 전혀 발생하지 않는다. 2. Alt+선택시 오류 발생 가끔씩 Alt+선택하면 작동이 중단되는 경우가 발생한다.이 역시 32비트 Notepad2-mod에서는 발생하지 않는다. 직접 경험해보고 싶으면 아래 파일을 읽어서 32행의 IsMember에서 Alt+선택을 해보면 종종 경험할 수 있다. 아무래도 아직은 32비트 Notepad2-mod가 최선인 것 같다…
2011/11/08 - 간단히 만들어본 모든 미디어 → mp3로 변환 툴 v1.4 업데이트 3년쯤 전에 모든 미디어를 mp3/m4a로 변환하는 프로그램을 간단히 만들었었다.물론 iTrans와 유사하게 ffmpeg 등의 프론트엔드. 당시엔 단순히 오디오로 변환하는 것만 집중해서 간단히 만들었었는데, 그간 iTrans에 적용했던 기술들을 좀 추가하기로 했다.임시파일 생성을 최소화하고 태그 정보를 복제하는 등의 업데이트를 적용했다. 이 프로그램에서 지원하는 미디어 파일의 종류는 다음과 같다. - 비디오: avi, mkv, flv, ogm, mp4(m4a, m4r), mov, swf, wmv, asf, mpeg(mpg, dat, vob, m2ts, ts, ps), webm, rm(rmvb) - 오디오: mp2,..
2015/12/20 - 가장 빠른 iDevice용 동영상 변환기 v11.8a 공개 iDevice용 동영상 변환기를 12.0으로 업데이트했다. ✌12.0은 11.8a 이후 두달만의 업데이트이다. 이번 업데이트에서는 전체적으로 코드를 정비하고, 미디어 관련 프로그램들을 전반적으로 업데이트하여 안정성을 보강했다.또한, 대상 장비를 아이폰 4s(및 구형 아이패드) 이상과 5s(및 아이패드 에어 이상)으로 구분하였다. 변환기는 아래 링크에서 다운받을 수 있으며, 여전히 별도의 설치 프로그램따위는 없다. iTrans_20151220_11_8a_4530.rar 관심 있는 분들의 수많은 지적과 질타 부탁드립니다. 이 프로그램은 여러분 덕에 완성되어 갑니다. ▲ iTrans의 상세한 기능 및 특징 #일반 1. 대상 비디..
지난 포스트에서 언급한 내용 및 johnsonj님께서 작업중인 내용(신틸라를 활용하지 못하는…, Fix Mark occurences…)을 반영한 내용을 공개.이 버전은 이전 버전에 비해 아래와 같은 내용들이 반영되어있다. - 아파치(Apache) 예약어 추가 (r980) - 선택어 강조에서 보이는 영역만 강조 옵션 추가 (대용량 파일에서 속도 향상) - 보이는 영역만 강조하지 않을 때는 선택어와 일치하는 개수 상태표시줄에 전시- 다중입력/IME인라인 기능 추가 및 자동완성 기능 보강 (지난 포스트 참조)- 항상 위, 투명 모드 툴바 아이콘 개선 (언제나 그렇듯이 C6248님의 작품임) 아래 링크에서 다운받을 수 있다. 언제나 그렇듯이 한/영 x86/x64 버전이 모두 들어있다.
Notepad2-mod의 공식 배포 버전은 변경된 것이 없지만, 그동안 여러가지 손 댄 것을 반영한 버전을 공개함.지난 배포본에 추가된 관리자 권한으로 자동으로 재실행에 추가하여 아래와 같은 기능이 추가되었다. - Scintilla 3.6.6 적용 - (지난 버전의 항상 위에 덧붙여) 투명 모드도 툴바 아이콘 적용 - IME 인라인 (가상 공백) - 다중 선택시 다중 입력 지원- 자동완성 기능 보강 추가된 대부분의 기능은 johnsonj 님께서 구글 그룹스에 공개한 내용을 기반으로 하고 있다. 아래 링크에서 다운받을 수 있다.언제나 그렇듯이 한/영 x86/x64 버전이 모두 들어있다. 덧1. 자동완성 기능은 사소한 오류가 남아있고, 계속 오류를 찾아 수정하는 중임. 오류 제보 부탁드립니다. 덧2. 마이너..
이번 버전에서는 Scintilla v3.6.5 (HG 84a9583)를 적용했다.이에 덧붙여 Rust 언어를 추가했고, 항상 위(Always On Top)를 별도의 툴바 아이콘으로 추가시켰다. 그리고, 특별한 기능이 하나 추가되었다.관리자 권한이 있어야 저장할 수 있는 파일을 편집 후 저장하려면 아래와 같은 질문을 한 뒤 관리자 권한으로 재실행해준다.물론, 관리자 권한으로 실행시 그 때까지 수정된 내용이 모두 저장되어 있다. 아래 링크에서 다운받을 수 있다. 언제나 그렇듯이 한/영 x86/x64 버전이 모두 들어있다.