Project/mini-project 5

폰 분실 대비 2. (GPS. 이동 경로 보내기)

요약핸드폰 분실 했을 시정해진 트리거가 작동 했을때GPS를 1분 단위로 계속 저장,이동 경로를 kml형태로 메일로 전송 트리거 . 정해진 패턴이 들어간 문자 수신시GPS 저장 시작, GPS 저장 중지, 모든 데이터 전송, 정해진 기간 데이터 전송 헤맨점. 위치정보의 provider이 GPS가 정확도가 높지만 실내에서는 안됨.먼저 GPS 탐색 실패시 network 탐색을 했는데 GPS 실패시 1분간의 유휴시간이 발생(성공후 바로 같은 provider 탐색은 1초 미만으로 걸림) 유휴시간을 없애고자 GPS 실패시 해당 프로세서 kill하고 바로 실행 시켜 보려고 하였으나 안드로이드 단계에서 막히는 듯->처음에 GPS 탐색. GPS 탐색 성공시 계속 GPS 탐색,실패시 그 후로는 계속 network 탐색과 동..

폰 분실 대비 (사진, GPS, 녹음)

요약핸드폰 분실 했을 시정해진 트리거가 작동 했을때전 후면 카메라, 현재 GPS, 녹음해서 내 메일로 보내게 하기 트리거 1. 비밀번호 틀렸을 시트리거 2. 정해진 패턴이 들어간 문자 수신시 핸드폰에 termux를 깔아 리눅스 환경을 만들고Tasker로 트리거와 해당 트리거에서 실행할것들 정해준다 헤맨점 1. 녹음을 백그라운드에서 돌리면서 나머지 실행했는데 카메라 찍을 때 녹음이 꺼짐-> 독립적으로 실행 시킴 헤맨점 2. 위치정보의 provider이 GPS가 정확도가 높지만 실내에서는 안됨. 먼저 GPS 탐색 실패시 network 탐색을 했는데 GPS 실패시 1분간의 유휴시간이 발생(성공후 바로 탐색은 1초 미만으로 걸림) 유휴시간을 없애고자 GPS 실패시 해당 프로세서 kill하고 바로 실행 시켜 보..

목표 금액이 될 수 있는 경우의 수 찾기

친구가 이런식으로 만들어 달라고 요청했다 중복조합으로 구했다 let input = `[231A01] 100 [231A02] 200 [231A03] 300 [231A04] 400 [231A05] 500 [231A06] 600 [231A07] 700` let price = `800 5000 10000 11000` function solution1(input, price) { let inputArr = trans(input) let priceArr = price.split('\n').map(ele => parseInt(ele.trim())) priceArr.forEach(price => { let result = [] function repeat(sum, tempArr, index) { if (sum === ..

티스토리 글쓰기 버튼 만들기

결과물 HTML 삽입 미리보기할 수 없는 소스 동기 티스토리 스킨에 따라서 블로그 관리페이지를 제외한 블로그 메인화면, 블로그 게시물화면에 글쓰기 버튼이 없어서 글 쓰기위해서 관리페이지로 들어가야하는 불편함이 있어서 글쓰기 버튼을 만들었다 티스토리 관리 페이지에서 스킨편집을 누르면 html, css를 수정할 수 있다. 페이지 아래쪽에 글쓰기 버튼을 만들기 위해서 글쓰기 위의 코드처럼 해당 div안에 태그를 넣어줬다 그리고 아래처럼 css를 작성했다 .w-btn { position: relative; border: none; display: inline-block; padding: 15px 30px; border-radius: 80px; font-family: "paybooc-Light", sans-ser..

척추 세포 데이터의 정렬

동기 생명과학쪽 공부하는 친구가 척추세포의 데이터를 보내주면 정렬해줄 수 있냐고 부탁받음 친구가 원하는것 척추 이미지 1처럼 척추를 찍은 사진이 있는데 빛나는 세포들의 좌표를 마우스로 찍어서 데이터를 저장함 그런데 항상 같은 위치, 같은 크기로 찍은게 아니라서 사진의 크기와 회전각도가 제각각이므로 맞춰주면 좋겠다. 해야할 것 1. csv확장자의 파일을 읽어서 해당 데이터를 배열화 함 2. V를 원점으로 삼기위해 모든 점을 평행이동 함 3. V-D의 거리를 구하고 이것을 이용해서 회전한 각도인 Θ를 구함 4. Θ를 이용해서 모든 데이터를 회전 시킴 5. 크기가 다른 여러 사진의 데이터를 중첩시키기위해서 L과 D의 위치를 고정시키고 그 비율에 맞춰서 데이터 이동 6. csv형식으로 내보내기 완성 예시 (처음..