로딩중...

MORAM C&T

Xcode에서 앱스토어에 업로드할때 Unsupported architectures [x86_64, i386] 에러에 대한 대체

터미널로 프로젝트 폴더에 가서 lipo 명령으로 Carthage 폴더에 있는 라이브러리별로 i386, x86_64 에 대하여 제거한다. lipo -remove i386 ./Carthage/Build/iOS/SQLite.framework/SQLite -o ./Carthage/Build/iOS/SQLite.framework/SQLite lipo -remove x86_64 ./Carthage/Build/iOS/SQLite.framework/SQLite -o ./Carthage/Build/iOS/SQLite.framework/SQLite 제거되었는지 확인해 본다. lipo -info ./Carthage/Build/iOS/SQLite.framework/SQLite

더보기

Raspberry Pi3 부팅시 자동으로 Python으로 짠 프로그램 실행

윈도우 서비스처럼 부팅시 라즈베리파이 로그인을 안하고 자동으로 올라오게 하려고 한다. 1. 프로그램을 실행할 쉘 스크립트 작성 vi mBizOkHub.sh sudo /usr/bin/python3.5 /home/pi/mBizOkHub/mBizOkHub.py /home/pi/mBizOkHub/config.ini & 2. 권한부여 chmod 755 mBizOkHub.sh 3. /etc/rc.local 파일의 하단에 /home/pi/mBizOkHub/mBizOkHub.sh 를 추가 sudo vi /etc/rc.local # Print the IP address _IP=$(hostname -I) || true if [ “$_IP” ]; then printf “My IP […]

더보기

Python3 Raspberry Pi에 SQLite3 설치 및 테스트

SQLite 연동 1. 설치 sudo apt-get install sqlite3 2. 파이썬에서 sqlite3 import import sqlite3 3. CREATE(DB생성 및 테이블 생성) connect 할때 DB명을 주게 되면 DB 파일이 없는경우 실행경로에 DB를 생성한다. dbCon = sqlite3.connect(DATABASE_NAME) dbCursor = dbCon.cursor() strQuery = “CREATE TABLE IF NOT EXISTS SENSOR_DATA(TRACE_DATE TEXT, TAG_ID TEXT, SENSOR_TYPE INTEGER, TAG_TP INTEGER, TAG_HM INTEGER, TAG_BAT INTEGER, […]

더보기

Raspberry PI 블루투스 설정

1. bluez 설치 라즈베리파이에서 쓸수 있는 블루투스 라이브러리를 다음과 같은 절차로 설치한다. 1) 설치방법 – bluez 설치 sudo apt-get update sudo apt-get install -y libusb-dev libdbus-1-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev sudo wget www.kernel.org/pub/linux/bluetooth/bluez-5.9.tar.gz tar xvf bluez-5.9.tar.gz cd bluez-5.9/ sudo ./configure sudo make sudo make install – 파이썬용 pybluez 설치 sudo apt-get install libbluetooth-dev sudo apt-get […]

더보기

swift 다국어 및 타임존에 따른 UTC 시간과 Locale 시간과의 상호변환

UTC 시간을 Locale 시간으로 변환 public static func utcToLocale(utcDate : String, dateFormat: String) -> String { let dfFormat = DateFormatter() dfFormat.dateFormat = dateFormat dfFormat.timeZone = TimeZone(abbreviation: “UTC”) let dtUtcDate = dfFormat.date(from: utcDate) dfFormat.timeZone = TimeZone.current dfFormat.dateFormat = dateFormat return dfFormat.string(from: dtUtcDate!) } Locale 시간을 UTC 시간으로 변환 public static func localeToUtc(localeDate: String, dateFormat: String) -> […]

더보기

Carthage 사용법

1. 설치 $ brew update $ brew install carthage 2. 사용방법 프로젝트의 .xcodejroj 파일이 있는 곳에서 Cartfile을 생성하고 아래와 같이 원하는 라이브러리를 기입 github “Alamofire/Alamofire” 3. 실행 $ carthage update

더보기

우분투 서버에 Red5 설치하기

다음은 우분투서버에 Red5를 설치하는 과정을 기록한 문서이다. 처음설치 apt-get으로 설치하려고 하였으나 다음과 같은 오류가 발생하여 직접 github에서 다운로드하여 설치하였다. root@moramlinux:/usr/share# apt-get install red5-server Reading package lists… Done Building dependency tree Reading state information… Done The following package was automatically installed and is no longer required: authbind Use ‘apt autoremove’ to remove it. The following NEW […]

더보기

mac에 cordova(PhoneGap)을 이용한 IOS용 간단한 inapp brower 만들기

1. cordova(PhoneGap)을 이용하기 위해서는 nodejs를 설치해야된다. https://nodejs.org 에 접속하여 최신 nodejs를 설치한다. 2. nodejs를 이용하여 cordova를 설치한다 mac에서 터미널을 이용 다음을 입력하여 cordova를 설치한다 sudo npm install -g cordova 3. mac에서 작업할 폴더위치를 생성한다 임시로 workspace로 정함 4.mac터미널에서 해당 작업폴더로 이동한 후, cordova를 이용하여 신규프로젝트를 생성한다. com.moramcnt.mosaicadm라는 ID의 mosaicadm라는 프로젝트 생성 cordova create mosaicadm com.moramcnt.mosaicadm […]

더보기

Ubuntu 에 Redis 컴파일, 빌드및 서비스 환경구성

1. Redis를 컴파일 하고 테스트 할 수 있는 환경구성 aptget을 이용하여 메타페키지 build-essential 및 테스트를 위한 tcl 을 설치 $sudo apt-get update $sudo apt-get install build-essential tcl 2. 최신 안정된 버전의 소스코드를 다운 임시 temp디렉토리에 최신 redis 소스코드를 받아서 압축을 해제 $mkdir temp $cd /temp $curl -O http://download.redis.io/redis-stable.tar.gz $tar xzvf redis-stable.tar.gz 3. 컴파일 및 설치 […]

더보기

라즈베리파이에 Paho MQTT 클라이언트 테스트

1. MQTT 클라이언트 설치 – 라즈베리파이에서 아래와 같이 입력하여 mqtt 클라이언트를 설치한다. sudo pip3 install paho-mqtt 2. Publish 테스트 import paho.mqtt.client as mqtt client = mqtt.Client() client.username_pw_set(“yomile”, “1234”) client.connect(“192.168.0.9”, 4530, 60) client.publish(“mbizok-client/iot/door/toilet”, “test”)

더보기