실버라이트 187

2013 Microsoft MVP Award 수상하였습니다.

dbnunley이 그림의 일부 권리를 가짐 저는 MVP 4월 군번이라 항상 수상확인 메일이 만우절(4월 1일)에 옵니다. 그래서 어쩌면 거짓말일지도 모른다고 생각합니다. 그렇다면 심각해지죠. 이번이 여섯 번째 수상입니다. 제 수상 분야는 현재 듣기만 해도 가여운 이지만, 전세계 실버라이트 MVP들은 XAML 관련 개발에 아주 숙련되어있어, 실버라이트 뿐만 아니라 WPF, 윈도우폰 앱, 윈도우 8 스토어앱, 여기서 더 나아가서는 Microsoft PixelSense까지 매우 다양한 분야에서 활약하고 있습니다. 그렇지만, 제 개인적인 생각으로는 몇 년 내에는 '들었을 때 가여운 생각이 들지 않는 그런 분야'로 재편이 되었으면 좋겠습니다. 또 일년을 열심히 달려보겠습니다. 이 달에는 휴즈플로우에 겹경사가 있습..

Common/My Story 2013.04.02

Microsoft MVP Award 5년 기념디스크를 받았습니다.

제가 운이 좋아 2008년, 2009년, 2010년, 2011년, 2012년 이렇게 5년 간 Microsoft MVP Award를 수상하게 되어, 5년 기념링까지 받게 되었습니다. 현재 실버라이트(Silverlight)부문 MVP입니다. 그렇지만 Surface 2.0, Windows 8, Windows Phone 7 골고루 열심히 하고 있습니다. 아래는 간단한 개봉샷입니다. 이렇게 심플한 종이 상자입니다. 흰 종이 테두리를 벗겨내니 다시 두꺼운 상자. 상자 뚜껑을 여니 5년 기념 디스크가 들어있네요. 2010년에 저렇게 디스크를 쌓는 트로피로 트로피가 지급되었고, 그 뒤로는 연도만 적힌 디스크가 날아옵니다. 처음에는 마이크로소프트가 돈을 너무 아낀다고 불평을 했는데, 몇 해 지나고 나니 괜찮네요. 트로피..

Silverlight/News 2012.05.29

윈도우폰 : 익스프레션 블렌드에서 기본폰트가 네오고딕으로 나오게 하기

망고폰 애플리케이션 개발 시 익스프레션 블렌드 디자인뷰(Design View)에서는 Segoe 또는 맑은고딕으로 표시되던 TextBlock, TextBox 등이, 실제 망고폰에서 실행하면 네오고딕으로 나오는 그 고통. 대한민국의 망고폰 개발자라면 누구나 겪고 있는 고통일 것입니다. 디자인 할 때와 실제 앱 실행했을 때 보이는 것이 다르니 여간 답답한 노릇이 아닐 수 없죠. 이 문제를 해결하기 위해 여러가지 해결책이 있겠지만, 레지스트리 변경해서 해결하는 방법은 못 찾았구요. 마침 어디선가 질문도 들어오고 해서 저희 회사에서 사용하고 있는 꼼수를 공유해 드립니다. 이론만 이야기 하면 Text 관련된 컨트롤의 기본 스타일을 정의할 때 폰트를 네오고딕이라고 설정하는 겁니다. 자 구체적인 설명 나갑니다. 프로젝..

실버라이트 : 커스텀컨트롤 제작 시 템플릿 파츠 코드스니펫

실버라이트뿐만 아니라 WPF, 윈도우폰 등에서 광범위하게 사용될 수 있죠. 평소 귀찮은 반복작업들은 거의 코드스니펫 만들어 사용하는 편인데, 유독 커스텀 컨트롤 작업만큼은 무식하게 한 땀 한 땀 하고 있는 저였습니다. 이젠 만들 때가 된 것 같아서 하나 만들어 보았습니다. Download tp.snippet 제일 중요한 다운로드. 다들 아시겠지만 %USERPROFILE%\Documents\Visual Studio 2010\Code Snippets\Visual C#\My Code Snippets 여기에 복사하시면 됩니다. Short Cut(숏컷) tp Preview 배경노란부분 두 군데만 작성하시면 되는 거예요. Completed 일부 코드는 주석에 따라 적당한 위치로 이동이동! 참~ 쉽죠? 특정 코드스니..

Silverlight/Tips 2011.12.22

실버라이트 : 스타일 수작업으로 옮기다가 만나는 에러

XAML Namespace http://schemas.microsoft.com/expression/blend/2008 is not resolved. 바로 이 에러! 보통 Expression Blend만 사용해서 작업할 때는 이럴 일이 없는데, XAML 코드를 Text 편집기에서 Copy & Paste 하다보면 만나실 수 있습니다. 해결방법 해결방법은 XAML 루트 엘리먼트에 아래 마크업을 추가해 주는 것입니다. mc:Ignorable="d" 이것에 앞서 필요한 것이 mc라는 네임스페이스 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 아무튼 그렇습니다.

Silverlight/Tips 2011.10.13

애플 디바이스를 위한 스무드스트리밍(Smooth Streaming) Live와 VOD 시나리오에서의 비디오경로

일단 IIS에서 라이브 스무드 스트리밍(Live Smooth Streaming) 퍼블리쉬 포인트를 생성할 때, 애플 디바이스를 위한 출력을 가능하게 하는 옵션이 있다는 것은 많은 분들이 알고 계실 것이다. 이렇게 라이브 스무드 스트리밍은 한 번에 실버라이트 클라이언트와 iPhone, iPad를 지원할 수 있다. LIVE 퍼블리쉬 포인트를 추가하고 나면, 웹사이트 루트에 다음과 같이 *.isml 파일이 생기며, 이때, iPhone, iPad에서 라이브를 보여주기 위한 HTML5 Video 태그는 다음과 같다. src 속성에 주목. 실버라이트 플레이어를 위해 제공되는 *.ism 파일이름의 뒤에 /manifest(format=m3u8-aapl).m3u8가 더 붙는다. Smooth Streaming VOD 라이..

Silverlight/Tips 2011.09.23

Expression Encoder 4 SP1에서 EventID와 Publishing Point들 재시작하기

저는 실버라이트로 즐길 수 있는 기술 중 Live Smooth Streaming을 정말 사랑하는데요. 오늘은 그것과 관련된 팁 하나를 소개합니다. Expression Encoder 4 SP1이 나오면서 같은 publish point를 서버에 가서 Stop/Start 하지 않고도, 여러번 재활용할 수 있게 되었습니다. 이거 정말 편해진 겁니다!!!! (그림출처: http://blogs.msdn.com/b/expressionencoder/archive/2011/02/02/10124054.aspx) 바로 Event ID라는 것을 통해서인데요. 이 기능을 사용하기 위해서는 다음과 같이 설정을 변경해야 합니다. Configuration [주의사항] *.isml 파일을 수정하실 때에는 IIS - Live Smoot..

Silverlight/Tips 2011.03.10