일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Materials
- SWIFT
- 실행권한
- mysql
- STF_PortForwarding
- 28015
- kitura
- nGrinder
- perfect
- postgresql
- appium
- GoCD
- create table
- ssh
- ftp
- PYTHON
- insert
- sshpass
- STF
- nohup
- ubuntu
- Jupyter
- appium server
- postgres
- openpyxl
- centos
- rethinkdb
- port forwarding
- nmap
- Jupyter Notebook
- Today
- Total
목록분류 전체보기 (323)
don't stop believing
SikuliX를 설치했으니 이제 사용해 봐야죠.이미지 매칭 툴의 경우 가장 많이 예로 드는게 계산기 입니다.윈도우의 계산기를 실행해서 수를 더하고 빼봅시다. SikuliX 폴더에서 runsikulix.cmd파일을 더블클릭해 Sikuli를 실행시킵니다.왼쪽 메뉴창의 마우스 조작에 click()를 클릭합니다. 그러면 이미지를 캡쳐할 수 있게 화면이 변경됩니다.그런 다음 모니터의 왼쪽 밑에있는 윈도우 창 이미지를 선택합니다.그럼 에디터 창에 click()함수 안에 캡쳐한 이미지가 들어가 있는 걸 볼 수 있습니다. 성격급한 우리는 어떤 일이 일어나는지 바로 실행해 볼 수 있습니다.에디트 창 위에 있는 실행 버튼을 눌러봅니다. 바로 실행할지 저장할지 아니면 취소할지 묻는창이 뜹니다. 저장을 해봅시다. Save a..
작년에 봤던 Sikuli와 많이 새로워젔습니다.Sikuri가 무엇인지는 아래 링크에 자세히 써있습니다. (영어로)[http://sikulix.com/] Sikuli는 OpenCV를 이용한 이미지 Matching 자동화 툴입니다.일단 여기까지 왔으니 설치나 해봅시다. 설치에 대한 설명은 아래 링크에 있습니다.[http://www.sikulix.com/quickstart/] 먼저 java를 설치해야 합니다. java 8을 설치해야 합니다. (9는 안된다고 합니다.)[java download]java가 설치되어 있다면 cmd를 실행하고 버전을 확인해 봅시다. $ java -version java version "1.8.0_151" Java(TM) SE Runtime Environment (build 1.8.0..
뭔가 한참을 해매다 간단한 방법을 찾았습니다.Linux 서버에 접속하기 위해서는 ssh를 이용하며 비번이 필요 합니다.ssh 공개키를 서버에 간단하게 배포하고 비번없이 접속하는 방법을 확인해 봅시다. 우선 접속하려는 클라이언트 Linux에 sshpass를 설치합니다. $ sudo apt-get install sshpass 그리고 클라이언트 Linux에 ssh 키를 생성합니다. $ ssh-keygen 그리면 .ssh/ 경로에 id_rsa id_rsa.pub 두 개의 파일이 생성됩니다..ssh/id_rsa 파일은 개인키 파일이고 .ssh/id_rsa.pub 파일은 공개키 파일입니다. 이제 sshpass를 이용해 서버 Linux에 접속해 봅니다. $ sshpass -p "password1234" ssh mac..
파일을 추가하고 싶다면 svn add로 하면 됩니다.새로 추가된 모든 파일을 add하고 commit해 봅시다. $ svn add * --force $ svn commit -m "add files" 실제 svn command를 사용할 때 저 두 명령이 가장 많이 사용하는 명령입니다.
사내 인트라넷으로 사용할 macaron의 api 서버를 swift perfect로 만들어 보겠습니다. 인트라넷의 구조는 swift perfect로 api 서버를 만들고 web 서버로 php, 앱은 네이티브로 만들 계획입니다. macaron api의 개발 가정을 기록해 보겠습니다. swift 버전부터 확인하겠습니다. 버전은 4.0.3입니다. $ swift -version Apple Swift version 4.0.3 (swiftlang-900.0.74.1 clang-900.0.39.2) Target: x86_64-apple-macosx10.9 프로젝트 폴더로 이동해 swift package init으로 초기화 하겠습니다. $ cd ~/Documents/macaron-api $ swift package in..
Gitlab의 특정 project에 push된게 있다면 가저와서 빌드하는 것을 Jenkins로 구현해 봅시다.시작은 기본 구성에서 시작하겠습니다.[Ubunto에 Jenkins 설치] Jenkins가 Gitlab에 연결하려면 git 과 Gitlab, Gitlab Hook plugin이 필요합니다. Jenkins 설치할 때 git plugin은 기본 설치됩니다.설치된 plugin은 Jenkins 관리 > 플러그인 관리 > 설치된 플러그인 목록 탭에서 확인할 수 있습니다.Gitlab과 Gitlab Hook plugin 설치는 설치가능 탭에서 확인할 수 있으며 우측 상단의 필터롤 찾을 수 있습니다.jenkins 설정에 앞서 Gitlab에서 Access Token을 생성해야 합니다.Access Token은 Git..
Ubuntu에 Jenkins를 설치해 봅시다.Jenkins도 웹서버니까 현재 Ubuntu에서 사용하는 포트를 확인해 봅시다.nmap을 알고부터 포트 확인은 nmap만 사용하고 있습니다. $ sudo apt-get install nmap $ nmap localhost Starting Nmap 7.01 ( https://nmap.org ) at 2017-12-27 22:55 KST Nmap scan report for localhost (127.0.0.1) Host is up (0.000078s latency). Not shown: 989 closed ports PORT STATE SERVICE 21/tcp open ftp 22/tcp open ssh 25/tcp open smtp 80/tcp open ht..
성능 테스트나 간단한 python 스크립트를 만들때 자주 timestamp를 사용합니다. python에서 timestamp를 출력하는 여러가지 방법이 있겠지만 몇가지 자주 사용하는 걸 기록하겠습니다. 아래 코드는 python2와 3에서 사용할 수 있습니다. import time, datetime def makeTS_01(): return str(int(time.time())) def makeTS_02(): i = datetime.datetime.now() dt = datetime.datetime(i.year, i.month, i.day, i.hour, i.minute, i.second) return str(int(time.mktime(dt.timetuple()))) def convertDate(ts): ..
지금 날짜가 2017년 12월 26일입니다.오랜만에 perfect로 프로젝트를 하려니 못보던 에러가 나오고 있습니다.확인해 보니 swift4와 perfect의 버전 문제 같습니다. swift4로 오면서 SPM(swift package manager)가 많이 달라졌습니다.[https://swift.org/blog/swift-package-manager-manifest-api-redesign/] perfect는 아직 swift3.0대를 지원하고 있습니다.[http://perfect.org/docs/] swift4에서 SPM이 변경되면서 버전을 지정하는 기능이 추가되었습니다.Package.swift파일의 첫번째 줄에 아래와 같이 주석으로 버전을 추가할 수 있습니다.// swift-tools-version:4...
gitlab에 로그인을하면 아래와 같이 ssh key를 적용하려는 메시지가 보일것입니다.You won't be able to pull or push project code via SSH until you add an SSH key to your profilessh key를 생성해서 적용해 봅시다.먼저 해당 화면이 보이면 add an SSH key 링크를 클릭해 ssh key 등록 화면으로 갑니다.오른쪽 상단의 User > Settings > SSH keys로 이동할 수 있습니다.이제 Terminal을 열고 ssh를 만들어 보겠습니다.먼저 ssh key를 생성하기 전에 이미 생성된 key가 있는지 확인해 보겠습니다. $ cat ~/.ssh/id_rsa.pub cat: /Users/tongchunkim/.s..