본문 바로가기

Applications

(90)
[codility] Lesson 2 Arrays CyclicRotation - 입력에 대한 체크를 하자! 2번째 문제였다.배열을 K번 회전시키는 문제이다.값을 일일이 복사하는 대신 시작을 가리키는 포인터를 바꾸는 것으로 하기로 하였다.값을 복사하는 것보다는 하나만 바꾸는 게 아무래도 비용이 적게 들 것이므로... 그런데 테스트 결과가 이상하게 나온다. 분명 효율성보다는 정확성을 본다고 했는데 회색으로 87%인 것이다.밑으로 스크롤해서 보니 작은 배열(아마도 크기가 0인?)인 경우 런타임 에러가 발생하고 있었던 것이다. 결국 방어코드를 넣고 나서야 100%가 될 수 있었다. 실무에서도 코드를 짜다보면 입력에 대한 방어코드를 짜는 것은 필수이다.작은 코드라고 해서 생략했더니 결과가 안나오는 것이다. 기본은 빼먹지 말자!
"Google 포토 백업" 앱 지원 종료 알림이 왔다. 데스크탑에서 구글 포토에 사진을 올릴 때 사용하는 Google 포토 백업 앱이 지원이 종료된다는 알림을 받았다. 없어지는 애플리케이션에 대해 기록하기 위해 블로그를 기록한다. 작년 8월말에 블로그에 Google Photos Backup이 PhotosBackupAndSync로 대체된다는 글을 올렸는데 8개월만에 기존 앱이 deprecated 되었다고 볼 수 있다. 현재 "백업 및 동기화" 앱의 정보는 아래와 같다. 사실 백그라운드 앱이라 UI는 정보와 환경설정 정도이다.
Text Explander 5 - Unknown file format: No index file. 오늘 맥에 설치되어 있는 TextExpander를 실행할 때 아래와 같은 에러메세지가 뜨면서 실행이 되지 않음을 확인했다.Failed to load settings Unknown file format: No index file. 실행할 때 설정값을 읽어와야 하는데 뭔가 파일이 깨진 것 같다. 원인을 찾아봤는데 해결방법이 딱히 없었다.결국 아래 폴더를 지우고 나서야 실행이 되었다./Users/[사용자ID]/Library/Application Support/TextExpander
[Photoshop CS5] 움직이는 gif 만들기 만드는 방법은 아래 사이트에 잘 나와 있다.https://helpx.adobe.com/kr/photoshop/how-to/make-animated-gif.html 문제는 "애니메이션 프레임으로 레이어 변환"을 수행할 때 아래와 같은 메세지가 나온다는 점이다.원인은 알 수 없지만 Photoshop이 만들어 질 때 32비트랑 64비트 구성요소가 합쳐져서 개발이 되었는데, 현재 os가 64비트가 되면서 레이어 변환 하는 기능은 32비트에서만 동작하게 되어서 문제가 되는 것 같다. 포토샵을 32비트로 띄워야 하는데 방법은 애플리케이션에서 포토샵 앱으로 가서 정보 보기(커맨드+I)를 해보면 아래와 같이 32비트 모드에서 열기 항목이 있는데 거기에 체크를 하면 된다.
HandBrakeCLI을 이용한 OS X 의 영상 필터링 Mac OS X 에서 동영상의 형식을 바꿔야 할 경우가 있다.가끔 후방블랙박스의 영상을 거울 대칭 변환을 해야 한다.또한 스마트폰 영상을 세로로 찍을 경우 모니터로 보려면 회전을 시켜야 할 경우가 있다. 이때는 HandBrakeCLI 명령을 사용하면 된다.다운로드: https://handbrake.fr/downloads2.php 거울 대칭HandBrakeCLI -i R_REC2_20171022_142406.avi -o R_REC2_20171022_142406.mp4 --rotate=angle=0:hflip=190도 회전HandBrakeCLI -i R_REC2_20171022_142406.avi -o R_REC2_20171022_142406.mp4 --rotate=angle=90:hflip=0
[Google Docs] 스프레드시트 쿼리 사용하기 - 빈도별 카운트 순위를 구하는 것은 스프레드시트에서 쉽다.rank 함수를 이용하면 되므로.. 그런데 특정 값의 카운터를 구하는 것은 좀 어렵다.그런데 SQL에서는 group by 라는 것을 이용하면 쉽게 된다. 이렇게 쿼리를 스프레드시트에 적용하면 편할 때가 있는데, QUERY라는 함수를 쓰면 된다.단 이 쿼리를 쓸 때는 데이터를 구성해줘야 하는데 ARRAYFORMULA라는 함수를 이용한다. 닥치고 예제. 컬럼 A가 원 데이터이고, 코드들의 나열이다.코드별로 카운터를 구하는 데 가장 빈도가 높은 순으로 보고 싶다. 이것을 구하는 함수가 바로 아래 식이다. =ARRAYFORMULA(QUERY(A2:A13, "select A, count(A) group by A order by count(A) desc", -1)) 설명 끝!
"Google 포토 백업" 앱이 "백업 및 동기화" 앱으로 대체 "Google 포토 백업(Google Photos Backup)"앱이 "백업 및 동기화(PhotosBackupAndSync)" 앱으로 대체 구글 포토는 약간의 손실(동영상은 엄청난 손실 4K영상을 올리면 FHD로 바뀐다)을 감수하면 무제한 용량으로 업로드가 가능하므로 엄청난 매력이 있다. 스마트폰으로 촬영한 영상은 구글 포토 앱을 설치하면 자동으로 싱크가 되지만, 기존 사진을 일일히 올리는 것은 어려운 법. 그래서 구글은 PC/Mac 용 앱을 만들어서 올릴 수 있는 백그라운드 애플리케이션을 제공했다.이름은 Google Photos Backup. 그런데 구글드라이브 앱하고 구글포토 업데이트 애플리케이션을 합쳐서 PhotosBackupAndSync으로 대체된 것 같다.뭔가 사용이 익숙하지 않아서 기존의 버전..
크롬 버전 57.0.2987.133 (64-bit)의 html select box 안보이는 버그 맥용 크롬 버전 57.0.2987.133 (64-bit)에서 Select box 의 모습이 안보이는 현상이 확인되었다.자동업데이트를 하고 나서 보니 해당 화면 모습은 수정되어 있었다.- 최신버전은 58.0.3029.81 (64-bit) 위처럼 보이던 것이 아래처럼 보인다. 3월 릴리즈: https://chromereleases.googleblog.com/2017/03/stable-channel-update-for-desktop_29.html4월 릴리즈: https://chromereleases.googleblog.com/2017/04/stable-channel-update-for-desktop.html깃헙 코드 이슈 중에 "Chrome 57.0.2987.133 (64-bit) is totally brok..