transmissiontransmissioninstall$ npm install transmission --saveuseconst trans = require('transmission') var transmission = new trans({ port: 9091,// DEFAULT : 9091 host: 'nebori.xxx.xxx',// DEAFULT : 127.0.0.1 username: 'admin',// DEFAULT : BLANK password: '****'// DEFAULT : BLANK }); // Get details of all torrents currently queued in transmission app function getTransmissionStats(){ transmissi..
요새 어벤저스 영화가 인기가 참 많습니다. 저도 마블 유니버스의 광팬입니다! 만화 원작은 보진 않았지만 영화가 나오면서부터는 한편도 빼놓지 않고 영화를 챙겨봤습니다. IMAX로 보려고 했었는데, 좋은 자리를 구하기가 어려워서 오늘 일반 상영관에서 영화를 봤습니다. 이 아래로는 최대한 스포일러를 하지 않기 위해서 노력하면서 글을 적겠지만, 혹여나 스포일러가 포함될 수 있으니 이 아래에 있는 글을 읽으시려면 이 내용을 염두하고 읽어주세요. 아래 '영화를 보고 난 후 열기'를 누르시면 내용이 펼쳐집니다. 우리나라말로 권장하는 단어는 '영화 헤살꾼'는 이라는 단어가 있다는데... 저는 처음 보았습니다. 참고 부탁드려요! 스포일러가 포함되어 있을 수 있습니다.스포일러가 포함되어 있을 수 있습니다.스포일러가 포함되..
작년 6월경, 한 번도 사용해본 적 없는 삼성 스마트폰에 입문하게 되었습니다. 그 스마트폰은 '갤럭시 S8'! 거기서 거기 아니냐는 생각에 별 생각 없이 사용을 해왔습니다. 공인인증서가 그렇게 편하더군요...... 그러다가 18년도가 되면서 iOS개발에 박차를 가해보자! 하는 생각에 개발자 등록도 하고 열심히 공부를 하고 있었는데요. 막상 개발을 시작하고보니 시뮬레이터 보다는 실물로 만져보고 싶은데, 그럴 때마다 불편함이 있었습니다. 공 기계 'iPhone 6s'가 있긴 했지만 개발 때마다 따로 챙겨서 들고다녀야 하는 불편함때문에 고민을 많이 했었는데, 이번에 마음먹고 애플 스토어를 찾았습니다. 신사역에 일이 있어서 들렀다가 마음먹은김에 바로 애플 스토어로 향했습니다. 생각보다는 천장이 높고, 너비는 작..
빅쏘 V3 자바라 거치대안녕하세요. 이번에 구입한 빅쏘 V3 자바라 거치대를 리뷰 해보려고 합니다.겉 박스 스티커가 덕지덕지 붙어있지도 않고 상당히 심플합니다. 정면에 V3 제품의 그림이 보이네요.패키지 처음 박스를 개봉하면 비닐에 담겨 나란히 누워있는 모습을 볼 수 있습니다. 하지만 완충제가 없어서 강한 충격을 받으면 파손될 가능성도 보이네요. 모든 내용물을 꺼내서 비닐을 벗겼습니다. 짧은 연결부, 긴 연결부, 자바라, 고정부 총 4가지로 이루어져 있습니다. (임의로 제가 붙인 이름입니다.)고정부 우선 사진을 보시면, 빨간 상자는 손으로 잡고 돌리면서 아래 파란 상자의 부위를 넓히거나 조일 수 있습니다. 파란 상자부분은 고무 처리가 되어있어 고정하는 곳이 손상되지 않도록 도와줍니다. 책상이나 얇은곳에 ..
PyQtSpeciMac (Retina 5K, 27-inch, 2017) macOS Sierra (version 10.12.6)install (개인용으로 작성함)$ pyenv virtualenv 3.6.4 pyqt $ cd /you/want/path $ pyenv activate pyqt $ pip3 install PyQt5 install Qt (site)UI 작업을 할 수 있는 Qt Creator가 들어있는 작업도구. Qf Widget Application을 생성하면, 기본적으로 .ui이 존재한다. 이 파일을 열심히 작업해서, 저장하고 위치를 기억한다. 그리고 아래 명령을 실행하면 .ui파일이 .py로 변경된다.$ pyenv activate pyqt # PyQt5가 설치 되어있어야 함. $ pyuic5 ..
Variableglobal variable실패하는 경우GLOBAL_NEBORI_NAME = "" def failfunction(): GLOBAL_NEBORI_NAME = "nebori" print(GLOBAL_NEBORI_NAME) # nebori def main() failfunction() print(GLOBAL_NEBORI_NAME) # "" 아무것도 나오지 않음 이렇게 해야 함GLOBAL_NEBORI_NAME = "" def failfunction(): global GLOBAL_NEBORI_NAME # 얘는 글로벌이야 알려줘야 함. GLOBAL_NEBORI_NAME = "nebori" print(GLOBAL_NEBORI_NAME) # nebori def main() failfunction() pr..
node.js는 콜백에 콜백에 콜백을 찾는다는 얘기를 들은적이 있습니다. 저는 macOS와 iOS를 병행해가면서 개발하고 있는데 Callback 메서드를 아예 이용하지 않는 것은 아닙니다. 하지만 연속으로 계속되는 Callback 메서드를 사용하지는 않았는데요, 이번에 node.js를 배우면서 머리가 지끈지끈 아팠습니다. 연속으로 쏟아지는 Callback 메서드에 코드가 잘 보이지 않고 이해가 잘 되지 않는 자신에게 화도나고... 강의를 보고나서 하루는 정신을 못차렸습니다. task1(arg1, (error, result) => { task2(arg2, result, (error, result2) => { task3(arg3, result2, (error, result3) => { // 복잡해! }); ..
iOS 어플리케이션 작업을 하면서 UI작업이 생각보다 많다는 것을 알게 되었습니다. 위 'iOS Image SIze and Resolution Guide'에 따르면, iPhone X, 8 Plus, 7 Plus, 6s Plus는 3배율 이미지를 사용하고, 이외 디바이스는 모두 2배율 이미지를 사용하고 있습니다. 만약 40 x 40 px 이미지가 필요할 경우 40x40(@2x), 80x80(@3x)두가지 이미지를 준비해 어플리케이션을 작성하면 픽셀 수는 차이가 나지만 디바이스에서 볼 때는 같은 크기의 이미지를 확인할 수 있게됩니다. 저같은 경우 포토샵으로 작업을 하다보니 매번 제일 큰 이미지를 만들어서 저장하고, 배율에 맞춰 줄여가며 작업을 진행하다보니 시간이 상당히 오래 걸렸습니다. 걸리는 시간을 단축하..
요새는 node.js를 새로 배우고 있습니다. 모바일 개발만 하다보니 백앤드부분이 많이 약했었는데, 강의를 들으면서 중간에 코딩했던 부분을 조금씩 올려보려고 합니다. url 모듈을 이용한 쿼리를 가져오는 연습입니다. Input url을 받아오는데, path가 add라면 쿼리의 숫자를 모두 더하고, minus라면 쿼리의 숫자를 모두 빼는 코드를 작성해 보았습니다. 더하는 경우에는 check를 굳이 사용하지 않아도 되는데, 강의 시간에 작성하다보니 minus처럼 동일하게 넣은것이 보입니다. minus의 경우에는 첫 인자가 양수지만 기본값을 0으로 놓고 계산을 한다면 0 - (양수) 가 되어버려서 음수가 되어버리는 문제를 해결하기 위해서 check를 이용하였습니다. 아직 자바스크립트 문법을 많이 사용해보지 않..
오늘은 2018년 정기 기사 1회 시험이 있었습니다. 저는 '정보처리기사' 과목에 응시도 하고, 개인적으로 진행하는 프로젝트를 늦게까지 하다보니 블로그에 무슨 글을 써야할지 정하지도 못했고, 프로젝트도 마무리를 제대로 못했네요. 그래서 주제는 없습니다만, 그냥 생각나는대로 아무말이나 적어보려고 합니다. 저는 일반적인 iOS 프로그래밍을 해본적이 없습니다. 대부분 macOS 프로그래밍을 하고 있죠. (사실 비슷하기는 합니다.) 그리고 macOS라고 해도 사용자 UI가 포함된 프로젝트가 아니라, 대부분 terminal을 이용한 프로그램을 만들고 있습니다. 그전부터 다른분들을 만날때면 iOS개발자라고 얘기를 하기는 했었지만, 막상 생각해보면 iOS 프로젝트는 한적이 없었거든요. 이를 해결하기 위해서 개인적으로..
- Total
- Today
- Yesterday