전체 글

게임/웹 개발 외 다양한 주제를 다루는 블로그.
· Devlog/Unity
iOS 검수내역에서 64bit 지원여부 항목이 필수가 되면서 유니티 3.x 대에서 4.6.2 최신 버전으로 넘어옴.SetActiveRecursively 와 같이 하이어라키 내 부모자식 함수 활성화 방법에 관한 부분만 제외하고 생각외로 크게 바뀐 부분은 없음. 버전 관련 버그 수정을 완료하고 테스트 빌드를 뽑아서 실행해본 결과... 첫 씬이 뜨기도 전에 크래쉬 발생. - Log 내역 중 일부... 02-02 19:05:18.842: D/Unity(21890): Creating OpenGL ES 1.x context (RGB16 565 16/0)02-02 19:05:19.072: E/Unity(21890): Invalid serialized file version. File: "/data/app/com.my..
안드로이드 챗 헤드 구현 예제 : https://github.com/fouady/SpotifyTray-Android - 이클립스 프로젝트로는 불러오기가 안됨.- 안드로이드 스튜디오 이용. 세계 최대 스트리밍 음원 서비스 회사인 Spotify 에서 공개한 예제 소스입니다. 페이스북 모바일 메신져를 보면, 안드로이드 메인화면에 조그만 원 아이콘이 생성되면서 손쉽게 메신져 기능을 사용할 수 있다. 최근에는 네이버 어플리케이션에도 챗 헤드를 이용한 바로가기 기능이 구현된 걸 확인하였다. 푸쉬메시지가 뜨고, 어플리케이션을 실행시켜서 답장을 해야되는 기존 메신져들의 방식과 달리 메인화면 내에서 곧바로 메시지 전송 및 확인이 되는 기능은 매우 편리하다. 안드로이드 구버전 및 일부 디바이스에서 챗 헤드 기능이 재대로 ..
구글 톡(Google Talk)에서 해당 봇 계정을 친구 추가한 뒤, 원하는 문장을 채팅으로 보내면, 답변으로 변역된 문장을 보여줍니다. 업무에 구글톡 활용하시는 분들께는 좋은 팁이 될듯합니다. en2ko@bot.talk.google.com ( 영 -> 한 번역봇 ) ko2en@bot.talk.google.com ( 한 -> 영 번역봇 )
Myo 안드로이드 뮤직 플레이어 제어 영상. Myo와 안드로이드 블루투스 연결 후 Myo Music 을 이용하여 제어하는 장면 입니다.( 지니, 멜론 같이 스트리밍을 지원해주는 뮤플은 사용이 안되더군요. ㅠㅠ 3개중에 기본 뮤직플레이어 동작만 확인했습니다. ) 모션 제스쳐 동기화가 아직 완벽하게 되지 않아, 중간에 엉뚱한 인식을 하긴 하지만, 지금껏 사용해본 모션 컨트롤러 중에선 가장 마음에 듭니다.맥북과 같이 표면에 약전류가 흐르는 기기와 접촉할시 동기화가 해제되는 현상에 대한 수정과 커스텀 제스쳐만 나와준다면 활용가능성은 충분히 높다고 봅니다. Myo 하나가 더 오면 본격적으로 유니티에서 작업을 해볼 생각입니다.
· Life/Tips
항상 여유넘치던 데이터량이 언제부턴가 빠듯해지기 시작했다. 확인해보니 페이스북에서 엄청난양의 데이터를 쓰고 있었다. 가끔 심심풀이로 보긴하지만, 동영상 이런건 거의 보지않고, 친구들 올리는 사진만 간간히 보는정도 였는데... 왜 이런지 알아보니... "페이스북 영상 자동 재생" 언제부터인지 페북에서 동영상을 플레이하지 않아도 자동으로 재생되는 기능이 추가되었다. 그냥 새로운 기능이거니 했는데... 이게 나도모르게 데이터를 쪽쪽 빨아대고 있었던 것이다.... :: 페이스북 동영상 자동재생 끄는 방법 :: ㅁ 핸드폰 메뉴 버튼을 누르면 하단에 다음과 같은 메뉴가 생긴다. [설정] 선택. ㅁ 메뉴를 보면 [동영상 자동 재생] 란이 있다. 터치하면 [켜기] [Wi-FI에서만] [끄기], 3가지 버튼이 있다. 원..
Unable to execute dex: Multiple dex files define Lcom/android/vending/billing/... Unable to execute dex: Multiple dex files define Landroid/myapp/... APK 추출을 하고자 하면 뜨는 에러로, jar 파일이 중복으로 생성되면서 나타나는 에러입니다. lib(라이브러리) 에 같은 기능을 가진 jar 파일이 있을 경우에 발생할 수 있습니다. 저 같은 경우에는 자체제작한 플러그인 안에 있는 결제관련 코드와 구글빌링서비스가 충돌해서 발생했습니다. 추가한 구글라이브러리를 제거하고 빌드하니 정상적으로 가동되었습니다. ㅇ Build Path -> Configure [ Java Build Path ] ->..
요전에 손전등앱에서 개인정보 캐간다고 뉴스에도 나오고 난리도 아니였죠... 서드파티로 광고를 추가했을 때에 들어가는 몇몇 정보들이 해킹되서 사용되고 있는것 마냥 언론에서 떠드는 바람에... 일부 제작자분들은 피(?)를 봤다죠. . . 아무리 설명을 해줘도, 하두 불안해 하는 지인들이 있어서 점심시간에 만들어서 하나 보내줬습니다. (너의 개인정보는 나의것.... 이라고 하면서 보내줬습니다. ㅋㅋ ) - 추가 업데이트 (141121) - 기껏 만들어줬더니 불편하대서 위젯으로 만들어서 다시줬습니다. ( 감사히 쓰질 못할망정... ) 최초 설치시 위젯 추가 기능을 빼먹어서 처음 설치하면 앱 아이콘 아무것도 안생깁니다. 위젯 탭에 들어가시면 전구모양의 "손전등" 위젯이 있습니다. 그거 꺼내다 쓰시면 됩니다. ( ..
· Life/Tips
여기가시면 iso 파일 다운받으실수 있습니다. http://www.w7forums.com/threads/official-windows-7-sp1-iso-image-downloads.12325/
· Devlog/iOS
유니티 3.x 버전으로 iOS 빌드 후 앱 업로드를 하게 되면 Invalid Binary 상태로 검수를 진행할수 없는 상태가 된다. ( 필자가 사용한 유니티 버전은 3.5.6f4 이다. ) Non-public API usage: The app references non-public symbols in "MY_APP": MPMoviePlayerContentPreloadDidFinishNotification 도대체 왜!!! 사용하지도 않은 함수가 문제라니.... 함께 첨부한 라이브러리에서 문제가 있겠다는 것은 바로 파악했지만... 추가한 라이브러리가 한두개여야 말이죠.. ㅠㅠ 찾다보니 문제는 유니티의 iPhone 관련 라이브러리... ㅁ해결 방법 * 해당 방법은 3.5.7f6 에서 테스트하였습니다. 이 외 ..
· Devlog/iOS
iOS8 업데이트 이후 Xocde6 에서 푸쉬(APNS) 테스트를 하면 다음과 같은 로그가 출력 됨. [ registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later ] iOS8로 바뀌면서 APNS 호출 하는 방식에도 약간의 변화가 생겼다. 이전 버전과의 호환을 위해 약간의 분기 작업이 필요하다. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions if (_ios80orNewer) { [[UIApplication sharedApplication] registerUserNotificationSe..
· Devlog/iOS
이번 iOS8에서는 UIScreen 관련한 함수들이 바뀌면서, 화면내 레이아웃 구성이 엉망이 되버렸다. 게임과 같이 엔진을 이용하여 빌드한 앱들의 경우엔 덜하지만, 일반 네이티브 언어로 개발된 앱들은 해당 문제가 특히 많이 보인다. unexpected nil window in _UIApplicationHandleEventFromQueueEvent, _windowServerHitTestWindow: [XCode Log 중.] 화면은 정상적으로 보이는데 일부 영역에서 터치가 안되는 지점이 발생한다. 화면 뷰를 구성하는 코드 중 일부분이다. self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];[self.window make..
· Devlog/iOS
ㅁ 2.23 : Apps must follow the iOS Data Storage Guidelines or they will be rejected. - iCloud 연동 기능을 사용하면서 Document 폴더 내에 불필요한 파일들을 저장하게 되면 다음의 사유로 리젝 된다. - 앱에 iCloud 기능이 반드시 필요하지 않다면, iCoud 데이터 백업기능 자체를 막아버리는 방법이 있다. * 참고 링크 - iOS Data Storage Guideline 리젝 대응 - [번외] 2.23 iOS Data Storage Guideline for Adobe AIR ㅁ missing the required key: CFBundleShortVersionString General - Identity - Version 란..
Damien.Lee
Lee's Lab