2013/02 25

라즈베리 파이에서 Siri 프록시 서버 구동하기

Siri Proxy 라즈베리 파이에서 구동하기 아이폰에서 동작하는 시리를 시리 프록시 서버를 사용하면 (하드웨어 삽질이 더 필요하지만) 차고의 문을 열거나, 집안의 온도를 바꾸는 등으로 다양하게 활용할 수 있다. 설치 방법은 아주 간단하다. 리눅스가 익숙하지 않으면 아주 어려울 수도 있다. :-) 아래 명령어는 라즈베리파이에서 실행을 하고, Ubunto 에서도 똑같이 실행할 수 있다. 어차피 고놈이 고놈이라. 모든 것은 라즈베리 파이 또는 Ubunto 리눅스가 있다는 가정하에 시작된다. 설치 시간은 약 1시간 정도가 소요된다. 1. 필요한 모듈들 설치하기sudo apt-get install dnsmasq ruby build-essential openssl libreadline6 libreadline6-d..

iDev/Raspberry Pi 2013.02.19

라즈베리 파이를 토렌토 서버로 사용하기

맥북에어에서 주로 작업을 하고 있는데, 가끔 토렌토를 사용하면 뭔가 꺼림직한 경우가 많다. 토렌토가 SSD나 HDD에 읽기 쓰기가 빈번하게 일어나다 보니 수명도 단축 시킬수 있다. 그래서 가지고 있는 라즈베리 파이를 토렌토 서버로 사용하기로 마음먹었다. 설정 방법은 의외로 간단했다. 차근차근 따라해보도록 하자. 외장 하드 설정 방법은 라즈베리 파이로 타임 머신 서버 구성하기를 참조 하도록 한다. Trasnmission-daemon 설치 및 설정 1. 토렌토 클라이언트 transmission 데몬 설치apt-get install transmission-daemon 2. transmission 데몬 정지설치가 되면 바로 서비스가 시작된다. 설정값 수정을 위해서 데몬을 정시 시키도록 한다./etc/init.d..

iDev/Raspberry Pi 2013.02.16

라즈베리 파이로 자신의 클라우드 서버 만들기

원문 : Your own cloud server with Owncloud on the Raspberry Pi 오늘날에는 관리, 동기화 그리고 파일 공유, 달력 공유, 주소록 공유, 음악 공유, 사진 공유가 널리 사용되고 있다. 이것들은 드롭박스, 슈가싱크, 플리커, 피카사 등과 같은 클라우드 서비스들이 제공하고 있다. 애플, 구글 그리고 마이크로소프트와 같은 큰 기업들 또한 이와 같은 서비스를 제공한다. 사람들은 하나의 계정으로 이모든 것이 사용가능 하다. "무료" 서비스가 매우 편안할 수 있지만, 이런 모든 서비스의 무료가 아닌 부분은 직접적인 제어를 못하는 서버에 여러분의 개인적인 정보가 저장되어 있고 개인정보는 자주 프로파일 광고 생성에 사용이 된다는 것이다. 만약에 Owncloud의 제어로 자신의..

iDev/Raspberry Pi 2013.02.16

카카오 게임스토어의 몰락 가능성

약 1년전 무서운 카카오톡, 소셜게임 시장의 1인자가 될지도 제목으로 소설을 쓴적이 있었다. 1년 후인 지금 딱 소설이 현실로 되었다. iOS의 AppStore 시장, 안드로이드의 Google Play, T-Store 등 많은 컨텐츠 시장이 있다. 각 회사들은 앱이 수십만 가지라고 자랑을 하고 있지만 정착 내가 원하는 것을 찾기란 정말 어렵고 어떤게 좋은지도 모른다. 그런데 카카오톡은 사람들이 시간 때우기에 딱인 게임이란 모델 하나로 자신의 앱스토어 시장을 열었다. 사실 앱스토어 시장중에서 사용자들이 앱 내부 결제로 구매하는 카테고리는 게임이다. 그리고 카카오에서는 아무 앱이나 받지 않고 선별해서 괜찮은 것들만 통과 시킨다. 이제는 iOS와 안드로이드 동시에 출시해야지만 카카오 앱스토어에 올라올 수 있다..

iLife/Chat 2013.02.14

iOS 오픈 소스 : 접기(fold), 넘기기(flip) 전환효과

원문 : iOS Open Source: Custom Folding And Flipping Transitions MPFoldTransition는 접기(folding), 넘기기(flipping)를 포함하는 뷰 전환 효과의 모음을 제공하는 오픈 소스 프로젝트이다. 아래 스크린 샷은 전환 효과의 느낌을 보여준다. 접는 방향(fold 또는 unfold), 모드 (normal 또는 cubic) 그리고 방향 (수직 또는 수평)을 포함한 사용자 정의 값이 몇 개가 있다.MPFoldTransition은 Mark Pospesel이 만들었다. MPFoldTransition 다운로드 받기github에서 MPFoldTransition을 다운로드 받을 수 있다.

Translate 2013.02.14

Parse를 사용하여 JavaScript로 만드는 Todo 앱

원문 : Todo App with JavaScript 사용자 계정 및 데잍를 유지하기 위하여 백엔드로 Parse를 사용하여 정통적인 백본 todo 애플리케이션을 만드는 방법을 배워보자. 이 튜토리얼의 소스 코드 라운로드 링크: .zip | GitHub자바스크립트 SDK를 사용하여 우리는 디바이스간에 사용자 인증 및 데이터 지속성으로 정통적인 백본 todo 애플리케이션을 확장할 수 있다. 우리의 SDK는 Backbone을 기반으로하기 때문에 Parse를 사용하여 이 애플리케이션을 확장하는 것은 쉬운 일이다. 이 튜토리얼은 todo 애플리케이션 코드를 통해서 여러분을 안내 할 것이다. 여러분은 여기에서 실제 애플리케이션을 가지고 놀수 있다. 전체 애플리케이션은 간단한 정적인 파일로 구성되어 있다. 자바스크림..

Translate/Parse 2013.02.13

드래곤 플라이트 따라 만들기 - 10. 배경음악과 사운드 효과음

게임에 있어서 가장 중요한 것들 하나가 배경음악이라고 생각이 든다. 애니팡도 그렇고 드래곤 플라이트도 그렇고 단순하면서 반복적인 배경음악이 게임에 몰입을 하고 중독을 일으키게 할 만큼 엄청나게 중요하다. 이번 파트에서는 배경음악과 사운드 효과의 재생을 구현해 보도록 하자. 배경음악과 사운드 효과cocos2d에서 배경음악과 사운드 효과는 SimpleAuidoEngine을 사용한다. 즉각 즉각 필요할 때 마다 메모리에 올려서 재생을 해도 상관은 없지만, 사운드의 경우에는 용량도 크고 해서 게임 시점에 메모리에 올릴경우 지연이 발생한다. 그래서 게임 초반에 preload를 사용하여 미리 메모리에 올려 놓고 필요할 때는 재생만 해서 사용한다. mp3, wav 등 다양한 형식의 음악 파일을 지원한다. 단, 너무 ..

iDev/Cocos2D 2013.02.12

드래곤 플라이트 따라 만들기 - 9. 폭발 효과 애니메이션

폭발 효과 에니매이션 총알에 맞은 적 또는 플레이어 케릭터가 적과 충돌할 경우에 폭발하는 애니메이션이 보이게 된다. cocos2d에서 제공하는 파티클을 사용하여서 폭발하는 효과를 더 현실감 있고 화려하게 구현 하는 방법도 있다. 이 튜토리얼에서는 한두가지의 이미지로 폭발 파티클 효과를 비슷하게 구현하도록 하겠다. 폭발 스프라이트 애니메이션을구현 하기 위해서 CCSprite를 상속 받아서 Dust 라는 이름으로 클래스를 만든다. Dust.h 로 이동하여 아래 코드를 추가한다. @interface Dust : CCSprite { CCArray *dusts; CCArray *explosions;} @property (nonatomic, weak) CCSpriteBatchNode *batch; -(void)an..

iDev/Cocos2D 2013.02.12

라즈베리 파이로 타임 머신 서버 구성하기

원문 : Raspberry Pi – Time Machine Server 타임 머신을 사용하여 백업을 하고 있었긴 했지만, 유선으로 백업을 해야하는지라 항상 연결되지 않아서 듬성 듬성 백업을 했었다. 그래서 타임 캡슐을 살까하다가 어마어마한 가격(36~59만원)에 좌절하고, 에어포트 익스프레스는 HDD를 지원하지 않아서 에어포트 익스트림을 22만원이라는 저렴하지 않은 가격에 구입을 할 까 생각을 하고 있었다. 그러던 찰나 집에 뒹굴던 Raspberry Pi(라즈베리 파이)를 잘 사용하면 타임 머신 서버로 사용 가능하다는 것이 생각이 났다. 그래서 삽을 들었다. 역시나 삽질은 한번에 되지 않는 법. 이리저리 찾아 다니다가 괜찮은 블로그 포스팅을 발견하여 번역을 하기로 했다. (원문의 저자도 나와 똑같은 글 ..

iDev/Raspberry Pi 2013.02.11

드래곤 플라이트 따라 만들기 - 8. Head-up Display

HUD (Head-up Display) 대부분 게임에는 시간이나 점수를 보여주는 HUD가 있다. 우리 게임에도 간단하게 HUD를 추가하도록 하자. 단순하게 움직인 거리를 나타내는 것만 표시할 것이다. 적을 죽여서 점수에 반영하는 것은 숙제로 남기기로 하겠다. 우선 CCLayer를 상속받아서 HUDLayer이름으로 클래스 하나를 생성한다. 그리고 HUDLayer.h에 아래 코드와 같이 작성한다. @interface HUDLayer : CCLayer { CCLabelTTF *scoreLabel;} -(void)setScoreText:(int)score; 점수(거리)를 보여주는 Label을 인스턴스 변수로 추가한다. 그리고 외부에서 점수를 메시지로 보낼 수 있도록 메소드를 하나 생성한다. HUDLayer.m으..

iDev/Cocos2D 2013.02.09