티스토리 툴바


분류없음2011/07/28 17:12

http://gamedev.stackexchange.com/questions/10829/loading-png-textures-for-use-in-android-opengl-es1

for (y = 0;y < dh;y++) {

for (x = 0;x < dw;x++) {

sn = in_buf[in_y+y][in_x+x];

dn = MGV_INLINEVIEW_POLYGON_WH * y + x;


a = (sn & 0xFF000000) >> 24;

g = (sn & 0xFF00)>>8;

r = (sn & 0xFF0000)>>16;

b = (sn & 0xFF);


pBuf[dn] = (a << 24) | (b << 16) | (g<<8) | (r);

}

}

glesCreateTexture(in_tid, MGV_INLINEVIEW_POLYGON_WH, MGV_INLINEVIEW_POLYGON_WH, GL_RGBA, GL_UNSIGNED_BYTE, (GLubyte *)texBuf); 
저작자 표시
Posted by 좋은소금 소금마왕
Programming2010/06/08 16:14
이번에 사내 세미나로 진행한 HTML5와 모바일웹 에 관한 자료 공유합니다.
키노트상에는 발표자메모가 많지만, 상대적으로 슬라이드 하나하나에는 내용이 자세하지 않을수 있는데요.
작은 도움이 되었으면 좋겠네요.
HTML5와 모바일
View more presentations from sokum.
저작자 표시
Posted by 좋은소금 소금마왕
Programming2010/03/23 13:49
  책을 한참 읽다보면, So What ? 이라고 나도 모르게 외칠때가 있습니다. 어떤이는 맨땅에 해딩(?) 과 구글검색을 해가며 배우기도 하고, 어떤이는 책을 일독한 후 거기에서 얻은 지식을 바탕으로 개발에 들어갑니다. 개인적으로 제가 선호하는 방식은, 책을 어느정도까지 탐독해서 기본개념과 개발 아치텍쳐를 익히고, 중고급 부분은 필요할때 선택으로 습득하는 방법을 선택합니다.
 
  맥북을 지른지 이제 1개월정도가 되어가기도 하고, "시작하세요. 아이폰3 프로그래밍" 책도 기본적인 UI 구성까지 읽은후, 과감하게 책을 덮고 실제 코딩에 들어갔습니다.

  우선 범용적으로 사용되는 UI 를 따르기로 했습니다. 탭바가 기본컨트롤러가 되고, 각 컨트롤은 네비게이션바를 가지는 UI 를 구상해 적용하려고 하니 막막해 넋놓고 있다가 구글 검색을 해서 아래 동영상을 얻고 UI 작업에 들어갔습니다.

* Building an iPhone App Combining Tab Bar, Navigation and Tab
  http://www.youtube.com/watch?v=LBnPfAtswgw

  이 동영상은  TabBar 와 Navigation Bar 를 이용해서 기본 틀을 갖추도록 STEP BY STEP 으로 진행돼서, 직접 코드를 쳐보고 따라할수 있어 유용한것 같습니다. 그리고, XCODE 사용법에 익숙한 사용자라면 금방 따라할 수 있고 설명또한 간단해서 좋은 예제인것 같습니다.

  이렇게 UI 를 갖추게 되면, 이제는 XML 데이터를 호출하는 부분을 해결해야 하는데요. 이 것 또한 구글검색으로 해결하였습니다. 아이폰에서 XML 파싱은 SAX 방식을 따르고 있는것으로 보입니다.

* 델리 키포스님의 iPhone, XML 처리 예제 – NSXMLParser 이용하기
   http://kiipos.delimount.net/1084

*  Build a Simple Rss  reader for Iphone
   http://theappleblog.com/2008/08/04/tutorial-build-a-simple-rss-reader-for-iphone/

  델리 키포스님의 XML 예제는 모델 객체를 생성해서 파싱결과를 리턴받습니다. 반면, RSS Reader 예제는 SDK에서 기본으로 지원하는 NSMutableDictionary (Map) 를 이용해서 비교적 간단한것이 장점입니다. 이를 제외하면 두소스는 거의 동일하다고 할수 있습니다.
   실제 소스의 구조를 파악하기에 Simple RSS Reader 예제가 좋은것 같습니다. 블로그 마지막부분의 소스를 다운 받을수 있으니 프레임워크만 현재 버전에 맞게 다시 추가한후 실행시켜보면 많을 도움이 될것 같습니다.

  이렇게 하면, 기본적인 탭바 + 네이게이션바 베이스에 XML 데이터를 읽어와 보여주는 간단한 TableView 가 완성이 됩니다. 이제 할일은 TableViewCell 을 입맛에 맞게 변경하는 작업이 필요합니다. 가령 각 텍스트의 길이에 따라 셀의 크기를 변경시킨다거나, 이미지와 텍스트를 적절하게 배치하는 작업이 필요합니다. 

*  UITableViewCell Dynamic Height
  http://www.cimgf.com/2009/09/23/uitableviewcell-dynamic-height/

  또 필요한 부분이 있죠. Setting 값을 저장하거나, SQLITE 를 사용해서 데이터를 저장하는 부분인데요. 이 부분은 아직 작업이 들어가지 않아서 자료를 찾아보진 않았습니다. 좋은 자료 있으면 댓글 부탁드립니다.

  아이폰 앱 개발을 하려고 하는데, 막막하시다고 느끼시는 분들에게 조금이나마 도움이 되었으면 좋겠습니다.
 좋은 자료를 공개해주시면 고수님들에게 항상 감사드립니다.
저작자 표시
Posted by 좋은소금 소금마왕
Programming2010/03/22 11:00
  그동안 웹프로그래밍을 많이 하다보니 자연스레 프레임워크 중심의 업무를 많이 했었고 관심사도 단연 프레임워크 였었죠. 그러다가 현재 몸담고 있는 회사에 들어온후 간단한 크롤러나 데몬 프로그래밍을 할일이 종종 생겨 적당한 언어를 물색해보다가, 잠정적으로 Groovy 에 정착하게 되었습니다.

  데몬 프로그래밍에서는 C 언어로 작성하는 것이 가장 안정적이고 성능에 좋다라라는 말이 지배적이지만, 진입장벽과 시간적인 문제로 인해서 요즘은 Java 나 리눅스에 기본탑재된 Python 으로 구현하는 것이 일반적입니다. 저도 한동안 Java 로 데몬을 만들어오다가 자바기본문법에서 오는 코딩의 불편함과 빌드후 적용까지 걸리는 시간등을 고려해 봤을때 그동안 풍월로 들어보았던 자바스크립트 버전인 Groovy 와 Scalar 에 대해서 검토해 본후 Groovy 로 낙점하게 되었습니다.

  Groovy 로 낙점한 이유는, 트위터의 메세지큐가 Groovy 로 코딩되어 있다는 점이 크게 작용했고  Scalar 보다는 대중적이라는 점, Groovy SQL 의 편리함때문입니다. 단점은 비주류 언어가 그렇듯 Groovy 홈페이지 외에는 정보를 얻을만한 곳이 그리 많지 않다는 점이겠네요.

  Groovy 설치는 비교적 간단합니다. JDK 가 설치되어 있어야 하고, Groovy 사이트에서 압축파일을 다운받아 압축을 풀어주고 환경설정만 끝내면 소스 컴파일없이 바로 사용이 가능합니다. 간단한 Tutorial 이나 사용법은 Document 에 자세히 설명되어 있습니다.

http://groovy.codehaus.org/

  Groovy를 사용하다보니, 웹도 Groovy 를 적용할 수 있지 않을까 고민해 보았지만, Grails 가 대중적이 아니라는 점에서 웹언어로는 적합하지 않다고 결론내렸습니다. 그래서, 일반 웹페이지는 PHP 로 작성하고, 백그라운드 데몬이나 에이전트는 Groovy 로 작성하는 조합을 선호하고 있습니다. 요즘 같은 OpenAPI 천국에서는 백그라운드 작업할일이 더 많은것 같습니다.
 
  데몬 프로그래밍이 해야할땐 Python 만 기억하지마시고, Groovy 를 한번 써보시는것도 좋은 선택이라고 생각됩니다.
저작자 표시
Posted by 좋은소금 소금마왕
TAG Groovy, java
Impression2009/05/07 09:34

  아마존에서 킨들DX 가 나왔습니다.
킨들은 E-ink 를 이용한 이북(전자책) 리더기로 북미에서 불티나게 팔리고 있는 제품입니다.  

  이번제품의 특징은 베젤이 얇아지고, 무선랜 대신 3G (휴대폰) 모듈을 장착한것이 눈에 띕니다.
가격은 $489 ..!!! 보통의 베스트셀러가 $9.99 정도 된다고 하니 본전 뽑으려면 책 정말 열심히 봐야 할 것 같습니다. ㅋㅋ

  이와 더불어 뉴욕타임즈, 유명 블로그들, 월스트리트 저널 같은 신문도 구독할 수 있습니다.
More Than Books: U.S. and international newspapers including the New York Times and Wall Street Journal, magazines including The New Yorker and Time, plus popular blogs, all auto-delivered wirelessly




  우리나라에 비해, 미국에서 킨들이 더 인기있는 이유는 Amazon 이라는 거대공룡이 보유하고 있는 이북(e-book) 컨텐츠에 있습니다. 사실 E-book 리더기에서 가장 절실한것은 기기의 성능도 아니요, 볼꺼리 이기 때문입니다.
( 우리나라는 컨텐츠가 너무 부족합니다. ㅡㅡ;;  대책이 안섭니다. 이 문제는 시간이 나면 다뤄보도록 하겠습니다. )

이정도면 충분히 매력적!!!

출처 : http://www.amazon.com/Kindle-DX-Amazons-Wireless-Generation/dp/B0015TCML0/ref=sr_1_1?ie=UTF8&s=electronics&qid=1241620598&sr=8-1
Posted by 좋은소금 소금마왕