목록분류 전체보기 (148)
킹머핀의 제작 일지
x를 [m, n]에서 1씩 증가시키려면 x = m + (x + 1 - m) % n을 반복하면 된다. 그런데 궁금해졌다. 모듈러 연산자를 쓰지 않고도 같은 식을 만들 수 있는가? 단, 반복문이나 반복 수식(등비, 등차수열 같은)을 사용하지 않고. (사실 나눗셈도 자료구조상 반복이지만 감안) 이러한 기능의 함수(함수가 기능인가?)를 주기수열이라고 부른단다. 이번엔 딱히 '더 효율적인 코드'를 위해 고민하는 게 아니고, 이미 맨 위의 식을 적용했으며, 금방 찾을 수 있을 것 같아서 시도해보았다. 그리고 30분이 걸려 (많은 시행착오 끝에) 정확한 수식을 만들어냈다. $$x = m + (x + 1 - m) * (1 - x / n)$$ 해냈다! 단, x/n은 정수여야 함. 근데 이렇게 두고 보니 큰 차이는 없네...
정규 표현식이 뭐길래 이리 눈에 띄는 거지? 알면 개발적 시야가 확장이 될까? 그렇다면 공부해주지. 정규 표현식 - JavaScript | MDN 정규 표현식은 문자열에 나타는 특정 문자 조합과 대응시키기 위해 사용되는 패턴입니다. 자바스크립트에서, 정규 표현식 또한 객체입니다. 이 패턴들은 RegExp의 exec 메소드와 test 메소드 , developer.mozilla.org [프날 오토핫키] 64. 정규식 : RegExMatch() 사실 이 부분은 넣을까 말까 고민했던 부분이기도 합니다. 사실상 문자열을 다루는 함수 중에서는 가장 복잡하고 어렵기 때문입니다. 실제로 나 오토핫키 좀 한다 하시는 분들 중에 정규식을 못 pnal.kr 정규 표현식은 문자열에 나타는 특정 문자 조합과 대응시키기 위해 사..
대사 불러오기 기능 수정 대사 불러오기 Construct 3는 AJAX를 지원한다. JSON 형태의 프로젝트 파일을 가져와 객체의 형태로 변환할 수 있고, URL을 통해 컨텐츠를 다운로드하거나 웹에 업로드할 수 있다. AJAX - Construct 3 Documenta kingmuffin.tistory.com 위 글에서 JSON의 참맛을 깨닫고 그것만 쓰겠다고 했지만, 역시 Construct 3 탭에서 작업하다가 구글 스프레드 시트 탭으로 넘어와 확장 프로그램으로 변환한 후 다시 Construct 3로 돌아와 덮어 씌우는 과정이 맘에 안 들어요. 그래서 결국엔 Construct 3 에디터로 모든 데이터 시트를 작성하기로 했어요. 그렇게 하면 잃는 것들이 있어요. 셀 안에 배열을 만들 수 없다. (문자열 ..
시놀로지 사이트의 DS Video의 도움말을 읽어보면, MX Player 앱을 권장하고 있다. 좋은 플레이어를 권하는 것은 좋지만, 권할 정도로 기본 플레이어를 제대로 활용하지 못 한다는 점이 맘에 안 든다. 이번에 DSM이 7.0으로 업데이트되면서 'DS'를 버리고 'Synology'를 서두로 붙인 앱을 제공하기 시작했다. 하지만 Video Station을 위한 새로운 앱은 공개하지 않고 있다. 사실 새로운 앱이 필요한 게 아니라 개선이 필요한 거지만. 하루 사이에 DS Video 앱으로 영화를 재생하면서 생긴 문제를 정리해본다. 기본 플레이어는 영상 파일과 같은 위치의 자막 파일을 찾지 못 한다. 해결 방법은 다음과 같다. 자막 파일을 스마트폰에 다운로드받아서 직접 연결한다. 구글 플레이스토어에서 M..