Metro 142

마이크로소프트 10월 29일 윈도우폰8 발표

제시카 알바가 알바를 뛰었군요! (사진출처: ZIMBIO) "12만개의 앱. 다른 플랫폼의 TOP 50앱 중 46개가 윈도우폰 용으로도 있다." 10월 29일 샌프란시스코 시빅센터(Civic Center)에서 윈도우폰8을 발표했다고 합니다. 키워드 = 조밀해진 타일, 스카이프, 키즈코너, 제시카 알바 제시카 알바님의 아이들이 마음놓고 만질 수 있는 윈도우폰 되겠습니다. 케이스에서가 아닌 화면으로부터 폰 주인의 개성을 표현하는 것은 윈도우폰이 으뜸인 것 같네요. 제시카 알바가 꽤 크네요. Joe 지못미. (사진출처: ZIMBIO) 미국 등에서는 11월부터 윈도우폰8 기기를 판매한다고 하네요. 우리나라는 예정없음. 관련영상 조 벨피오레(Joe Belfiore, VP)가 설명하는 윈도우 폰8 읽어볼 기사 MS..

윈도우8 RT 타블렛, 마이크로소프트 서피스(Microsoft Surface) 사전주문 시작

사전주문 개시 (10/26까지 배송) 사전주문이 서피스닷컴에서 개시되었다는 이메일을 오늘(10월 17일) 새벽 12시 9분에 받았습니다. 어제 너무 늦게 퇴근한 터라 한숨자고 아침에 포스트를 작성합니다. 이메일이 궁금하신 분을 위해 이메일 내용은 포스트 맨 아래 붙여 넣겠습니다. 서피스닷컴에 가보시면 서피스가 "날 사줘~"라고 외치고 있습니다. 가격은 499~699달러 사전주문 버튼을 눌러 주문을 시도하면, 선택 가능한 3가지 모델의 가격과 색상, 액세서리를 보실 수 있습니다. 1) 499달러 - 32GB 본체만, 3주 이내 배송 2) 599달러 - 32GB에 검은 터치키보드 커버를 포함, 10/26까지 미국내 배송이군요. 3) 699달러 - 64GB에 검은 터치키보드 커버를 포함, 10/26까지 미국내..

Metro/Windows 8 2012.10.17

윈도우8: 자바 스크립트에서 IE10 클래식과 메트로 버전 구분하는 방법 (꼼수)

사진출처 왼쪽: http://44counting.blogspot.kr/2011/09/car-news-mini-coupe.html 사진출처 오른쪽: http://www.mjjq.com/blog/archives/964.html 글 맨 마지막에 이 '꼼수'의 부작용 내용이 추가되었습니다. 꼭 읽어주세요. 앱을 만들다 보면 일부 기능을 웹뷰를 통해 웹사이트의 몇몇 페이지로 연결하곤 합니다. 이때 필요한 것이 지금 웹페이지를 로딩한 IE10이 클래식(Classic, Desktop용)버전인지 메트로(Metro)버전인지 구분하는 방법입니다. User-agent string으로는 두 가지가 구분이 안 됩니다. 그럼 어떻게 해야 할까요? 이 바닥의 진리 중 하나는 "나 혼자만 궁금해 하는 것은 없다."입니다. 지구 반대..

Metro/Windows 8 2012.10.04

10월 6일,7일 [Student App Camp] C# Coding Camp 제가 진행합니다.

(by Kubina, CC, 이미지출처:http://www.flickr.com/photos/kubina/185491080/) 윈도우8 Student App Camp의 일환으로 C# 코딩 캠프가 2012년 10월 6일, 7일 한국 마이크로소프트 (포스코빌딩 서관 5층)에서 진행됩니다. 매일 오전 10시부터 오후 6시까지 진행됩니다. 대부분의 시간은 구현, 성능튜닝, UI구성 등에 대한 질문에 대해 제가 성심성의껏 도와드리는 클리닉 시간을 가질 예정이니, 지난 해커톤 행사 때를 비롯하여 그간 준비해오신 윈도우 8 스토어앱이 있으시면 소스코드를 가져오세요! (C#/XAML로 구현하신 경우만요!) 한편, 이틀짜리 윈도우 8 스토어앱 개발 정규 교육과정에서 엑기스만 뽑은 내용에 실전 팁을 버무려 매 시간 10분~..

Metro/Windows 8 2012.09.28

[윈도우8] Background Audio와 Player Framework by Microsoft

백그라운드 오디오 윈도우8앱은 특별한 설정이 없으면 일반적으로 다른 앱을 활성하여 백그라운드로 가게되면 몇 초 안에 중단됩니다. 특히 재생 중인 음악의 경우에는 백그라운드로 가자마자 페이드아웃(Fade-out)이 되며 즉시 중단됩니다. 음원 재생 기능이 있는 앱의 경우 보통은 백그라운드에서도 음원이 재생되고 있기를 바랄 겁니다. 그래서 Package.appxmanifest의 Declarations 탭에서 Background Task를 추가하고, Background Audio 체크박스에 체크를 해 주는 등 특별한 설정이 필요한데, 이렇게 하는 것은 http://dev.windows.com에서 제공하는 샘플 코드 중 아래 링크를 참고하면 따라할 수 있습니다. Background Audio C# Metro b..

Metro/Windows 8 2012.09.25

[윈도우폰8] HTC Windows Phone 8X 와 8S

삼일 전 HTC가 윈도우폰8용 단말기를 두 종 발표했습니다. 고급기종인 8X와 보급형인 8S입니다. 8S는 전방 카메라가 없는게 흠이라면 흠. 색감이 참 이쁘네요. 윈도우폰8 UI와 잘 어울리는 것 같습니다. 한편, 안드로이드폰으로 국내에서도 한 때 유명세를 떨쳤던 HTC, 지난 8월 철수 결정으로 말도 많았는데요. [기사] HTC 한국 철수, A/S - 재고처리 어쩌나 http://news.mk.co.kr/newsRead.php?year=2012&no=524324 윈도우폰으로 내년에 다시 한국에 얼굴을 들이밀 지 기대됩니다. (이미지 출처 : http://www.htc.com/www/smartphones/htc-wp-8x/#specs) 리뷰 동영상 2012.09.19 YouTube 8X를 친절하게 설명..

Metro/Windows 8 2012.09.22

블로그 유입키워드 순위 "휴가" 관련단어 누르고 다시 "IT" 관련단어가 치고 올라옴.

제 블로그의 최근 7일 간의 유입 키워드를 보고 계십니다. 여름 내내 남해 독일마을 등이 1등을 했었는데요. 몇 군데 제조사에서 윈도우 타블렛 제품을 공개해서 그런지 윈도우 타블렛이 많이 검색 당했구요. 지난 주 윈도우8 폰 SDK의 (제한적) 공개소식 때문인지 '윈도우8 폰'도 검색하시는 분들이 많으시네요. 그렇습니다. 이제 여름휴가는 끝났습니다. 일 합시다!

Metro/Windows 8 2012.09.19

[윈도우8 타블렛] 아수스 비보 탭(ASUS VIVO Tab)

ASUS의 윈도우8 탭을 소개합니다. ASUS VIVO Tab RT 오른쪽 것이 VIVO Tab RT입니다. (사진출처: http://gdgt.com/asus/vivo/tab/rt/specs/) ASUS VIVO Tab ASUS VIVO Tab입니다. (사진출처: http://gdgt.com/asus/vivo/tab/specs/) 스펙 ASUS VIVO Tab ASUS VIVO Tab RT Samsung ATIV Tab 10.1 Microsoft Surface for Windows RT 운영체제 Windows 8 Windows RT Windows RT Windows RT 스크린 사이즈 11.6인치 10.1인치 10.1인치 10.6인치 스크린 해상도 1366x768 1366x768 1366x768 1366..

Metro/Windows 8 2012.09.18

"데이터바인딩" - Windows 8 앱스타 해커톤 멘토특강

9월 15일(토) - 9월 16일(일) 25시간 동안 진행되었던, Windows 8 앱스타 해커톤 행사에 C#/XAML 파트 멘토로 참가하였습니다. 행사 중 개발자들이 문의하는 부분에 대해 답변을 드리고, 코드도 직접 짜드리고 하는 한편, 첫날 오후 9시에는 "DataBinding"에 대해서 짧은 멘토특강을 제공해 드렸습니다. 행사 안내 책자에 특기 중 ASP.NET이 잘못 표기되었네요. 저는 ASP.NET은 잘 모릅니다. 한윤진씨나 윤병걸씨처럼, C#/XAML/Silverlight/Expression Blend가 특기입니다. 미국 마이크로소프트 본사에서 Windows 8 스토어앱 개발에 대한 TTT(강사교육, Train The Trainer)를 받고 온 후, 최근까지 이틀짜리 윈도우 8 스토어앱 개발자..

Metro/Windows 8 2012.09.17

C# : LinqToXml 편리한 확장메서드(Extension Method) 만들기

상황 LinqToXml을 쓰다보면, 엘리먼트나 어트리뷰트가 없는 경우에 대해 null 체크를 귀찮을 정도로 많이 해줘야 안전한 코드가 된다는 것에는 동의하실 겁니다. 예를 들면 이런 코드죠. var q = from c in xDocument.Descendants("appGroup") select new AppGroup() { Id = c.Attribute("id") == null ? "" : c.Attribute("id").Value, Name = c.Element("name") == null ? "" : c.Element("name").Value, Children = GetApps(c), }; Element나 Attribute가 존재하지 않을 때는 string.Empty를 반환하는 메서드가 있으면 얼마..

Metro/Windows 8 2012.08.30