전체 글124 맥북에서 pdf 파일 합치기 macOs M1 w/Automator 맥북에서 Automator를 이용하면 pdf를 합칠수 있는데, M1에서는 파이썬 모듈의 제거때문인지 127번 오류가 발생한다. ‘PDF 페이지 결합’ 동작에 오류가 발생함: ‘작업을 완료할 수 없습니다. 명령어 라인 도구가 127 오류를 반환했습니다.: 127’ 작업을 완료할 수 없습니다. 명령어 라인 도구가 127 오류를 반환했습니다.: 127 이럴 경우 Apple Script를 이용하여 아래와 같이 해결하면 된다 오늘쪽 코드창에 아래 코드를 붙여 넣고 실행하면 된다. (* merge_pdf.applescript Prompt user for PDF filenames to merge using the ⌘-key for multiple selection. PDF will be merged in the or.. 2022. 9. 22. 안드로이드 Wear(Watch)에서 폰의 알림 오게 하는 방법 처음 워치 페어링할 때, "설정" - "알림 접근 허용"에서 Wear OS by Google에 ON을 해야 합니다. "알림 접근 허용"이란, 폰에서 받는 '푸시 알림'을 App이 읽을 수 있게 권한을 주는 것입니다. 즉, App이 푸시 알림을 가로채는 것이에요. 기본 값으로는 OFF인데 페어링할 때, 이 부분("시계 알림 켜짐")을 반드시 확인하고 가야합니다. 위 시계 알림 켜짐을 눌러서 Wear OS by Google 앱에게 권한을 주게 ON 해줘야 합니다. 처음 폰과 워치를 연결(페어링)할 때, 이 과정에서 권한을 안줬다면, 폰의 설정에서 "알림 접근"이라는 키워드로 접근하면 됩니다. 처음 페어링할 때, 이 부분을 안 켰는데도 워치에서 폰의 알림을 받는 방법이 있으면 알려주세요. (워치용 앱을 안 만.. 2022. 8. 1. pdf 읽기 python으로 이미지 형태가 아닌 pdf의 텍스트 추출하는 소스 페이징 처리도 되어 있음 pip3 버전을 최신 버전으로 업그레이드 python3 -m pip install --upgrade pip # # 필요한 모듈설치 # pip3 install pdfminer.six # from pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter from pdfminer.converter import TextConverter from pdfminer.layout import LAParams from pdfminer.pdfpage import PDFPage from io import StringIO def convert_pdf_to_txt(): rsrcmgr = PDFR.. 2022. 7. 5. 맥에서 파일 날짜/시간 수정하기 글 작성후기... 맥 앱으로 만들어 보고 싶네요 === SetFile 명령어를 이용할 예정. # 사용법, 생성일 수정하는 법 # 날짜를 mm/dd/yyyy 형식으로 입력해야 함. SetFile -d '07/03/2022 16:20:24' GL010198.LRV # 사용법, 수정일 수정하는 법 SetFile -m '07/03/2022 16:20:24' GL010198.LRV ls 명령어를 커스텀 한다. %m/%d/%Y 옵션을 쓰는 이유는 SetFile 명령어를 쓸 예정이기 때문 ls -lahD '%m/%d/%Y %H:%M:%S' # 특정 조건의 파일만 고치려면 grep을 이용한다. # 예를 들어 문자열에 01/01/2016 이 들어간 파일만 고치고 싶다면 ls -lahD '%m/%d/%Y %H:%M:%S'.. 2022. 7. 4. Android 프로젝트 Build Clean 하위 디렉토리 일괄작업 안드로이드 프로젝트가 있는 하위 디렉토리를 loop 돌며 빌드 클린하는 쉘 스크립트 명령어 find . -maxdepth 1 -mindepth 1 -type d -print0 | xargs -0 -L1 sh -c 'cd "$0" && pwd && ./gradlew clean' 2022. 6. 29. AWS EC2 시간 변경 Timezone // 수퍼유저로 전환 $ sudo su - root // $가 #로 변한거 확인 후 현재 날짜 확인 # date Wed Jun 22 23:30:34 UTC 2022 // 현재 시간 설정 삭제 # rm /etc/localtime rm: remove regular file ‘/etc/localtime’? y 입력 // 심볼릭 링크로 Asia/Seoul 적용 # ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime // 시간 변경 확인 # date Thu Jun 23 08:30:56 KST 2022 2022. 6. 23. 그누보드 최고관리자 로그인 속도 느릴때 (오래걸림) 최고관리자로 로그인할 때 1일 1회 최적화 실행 /bbs/db_table.optimize.php // 설정일이 지난 접속자로그 삭제 delete from g5_visit where vi_date '30' // 설정일이 지난 쪽지 삭제 delete from g5_memo where (TO_DAYS('2022-06-16 08:11:43') - TO_DAYS(me_.. 2022. 6. 16. Alamofire 응답 받는 모델 파일 샘플 Alamofire 응답 받는 모델 파일 샘플 enum CodingKeys 에 실제 필드 이름을 적고, swift 에서 이름을 바꿔 사용가능. type 필드는 이미 예약어로 사용하면 안되는 경우 아래와 같이 변환해서 사용 import Foundation struct Drawing : Codable { let _id : String? let displayName : String? let name : String? let fileType : String? let url : String? enum CodingKeys: String, CodingKey { case _id = "id" case displayName = "displayName" case name = "name" case fileType = "type.. 2022. 6. 12. android sms mms read - gallaxy s9 에서 작동함 요구조건 로직 메시지 수신시 서버 api 호출. 서버가 살아있는지 health check 하여 상태값을 저장 서버 api 가 죽어 있을 경우, 나중에 재 시도 (로컬 DB - sqlite 구축 필요) 서버로 전송하지 못한 메시지가 있는지 주기적으로 확인하여 서버에 전송. 앱 최초 활성화시 실행 및 앱이 계속 켜진 상태일 수 있으니 타이머로 주기적으로 전송 실패 메시지 존재하는지 로컬DB에서 확인하고 서버에 재 전송. sms 는 Broadcast 로 메시지 수신시 이벤트 캐치가 가능하며 실시간으로 서버 전송 가능. 큰 이슈 없음. mms 는 ContentResolver 에서 읽어와야 하므로, Notification 캐치 권한을 읽어와 MMS 수신 이벤트를 캐치하고, Noti가 mms로 추정되는 경우, Co.. 2022. 5. 26. nginx, User-Agent로 리다이렉트 한 서버에서 2개의 포트로 nginx 프락시 서버로 서비스할 때, 모바일 브라우저로 들어오면 리다이렉트 하는 방법 $ua_port 변수를 정의하고 map $http_user_agent $ua_port { default '3030'; ~(iPhone|Android) '3333'; } proxy_pass http://127.0.0.1:$ua_port; 전체 소스 map $http_user_agent $ua_port { default '3030'; ~(iPhone|Android) '3333'; } server { # hide server info server_tokens off; # Protect XSS Attack add_header X-XSS-Protection "1; mode=block"; server_.. 2022. 4. 16. strapi 이미지를 cloudinary로 무료로 올리기 먼저 strapi의 노드 버전을 14로 실행해야 함. cloudinary로 업로드하는 라이브러리 설치 https://github.com/strapi/strapi/tree/master/packages/providers/upload-cloudinary GitHub - strapi/strapi: 🚀 Open source Node.js Headless CMS to easily build customisable APIs 🚀 Open source Node.js Headless CMS to easily build customisable APIs - GitHub - strapi/strapi: 🚀 Open source Node.js Headless CMS to easily build customisable APIs gi.. 2022. 4. 8. PC/모바일 두개 사이트 한서버에서 운영하기 map $http_user_agent $ua_port { default '3030'; ~(iPhone|Android) '3333'; } server { listen 80; listen [::]:80; server_name 도메인.com www.도메인.com; root /var/www/도메인.com; index index.html; client_max_body_size 10M; location / { # proxy_pass http://127.0.0.1:3030; proxy_pass http://127.0.0.1:$ua_port; } location ~ /\.ht { deny all; } } 2022. 4. 6. 이전 1 2 3 4 5 6 ··· 11 다음