실버라이트 187

(Firefox에서) 실버라이트 런타임 또 깔으라고 나오는 경우 중 하나!

조금 황당한 경우입니다. 이런 문제를 마주치시더라도 당황하지 마세요. 아시는 바와 같이 Visual Studio에서 실버라이트 프로젝트를 생성하면 *.aspx 와 *.html 견본페이지가 생성됩니다. 특히 *.html 페이지에 보면 object를 사용하여 실버라이트를 호스팅하는 부분이 있습니다. 보통 아래와 같습니다. 첫줄에 제가 빨간 색으로 표시한 부분이 보이시나요? object태그의 data 속성이 data:application/x-silverlight,입니다. 끝에 ,(comma)가 있습니다. 이거 함부로 없애시면 안됩니다. ^^;;; IE에서는 문제 없습니다. 하지만 Firefox(Firefox 2 and 3)에서는 저 comma 함부로 떼면, 실버라이트 런타임을 또 깔으라고 하네요. 이.상.하...

Silverlight/Lecture 2008.08.14

FLICKLOCK이 silverlight.net Gallery에 등록되었습니다.

제가 이런 스크린샷을 보내진 않았던 것 같은데... 이런 이미지로 등록이 되었습니다. ㅜ_ㅠ 지금 Silverlight Gallery에서 확인 가능하십니다. 자세한 내용은 제가 예전에 작성했던 포스트(아래)를 참고하실 수 있습니다. FLICKLOCK을 소개하는 포스트 FLICKLOCK을 소개하는 포스트 (영문) View It 버튼을 누르시면 위와 같은 Live Demo 페이지로 링크가 됩니다. 운좋게 초기 평점이 좋아서 Top Rated 상위에 등록이 되었습니다만, 시간이 지날수록 떨어질 것으로 보입니다. ^^;; 이 샘플을 보는 외국인들의 마음 속에 은연중 DOKDO가 한국땅으로 자리잡기를 바라는 마음에 페이지 여기 저기에 DOKDO / SOUTH KOREA를 넣었습니다. 그리고 사진대신 시간이 표시되..

Deep Zoom Composer Online (PHP 버전) 제작기

ScreenShot Intro 서버호스팅 환경이 아닌, '웹호스팅 환경에서도 [딥줌 컴포저] 기능을 사용할 수 있게 하면 어떨까?' 하는 생각에서 PHP로 딥줌 컴포저를 만들기 시작하였습니다. 일단 목표기능은 Composition 타입의 딥줌 데이터를 생성하는 것! 다행히 그동안 DeepView Lite 등을 개발하면서 Deep Zoom Data Structure는 어느 정도 빠삭하게 알고 있어서 컴포징하는 Core 부분 구현은 그렇게 시간이 오래 걸리지 않았습니다. 200라인짜리 PHP프로그램이 완성되는데, 3시간 정도 걸린 것 같습니다. 오히려 라이브 데모 사이트 꾸미는데 시간이 더 걸렸네요. ^^;; Live Demo 아래 링크를 방문하셔서 딥줌 사진 구경도 하시고, 사진올리기도 해 보십시오. 아참..

Namespace와 LINQ to XML

string xml에 위의 내용이 들어있다고 가정하고, XDocument xDoc = XDocument.Parse(xml); 위와 같이 xDoc을 준비해 놓고, XML데이터에서 Style을 돌면서 x:Key의 Value값만 쏙쏙 뽑아내는 LINQ구문을 작성한다면 어떻게 하시겠습니까? 오답 첨엔 막연히 이렇게 해봤습니다. var result = from c in xDoc.Descendants("Style") select (string)c.Attribute("x:Key").Value; 네, 에러가 납니다. Attribute의 이름에는 콜론(:)을 추가할 수 없습니다. Attribute메서드의 파라미터는 XName이구요. XName을 생성할 때 콜론(:)이 들어간 문자열을 허용하지 않기 때문입니다. 정답 XN..

Silverlight/Lecture 2008.07.24

MouseWheelHelper.cs (Ver. 휴즈플로우)

Silverlight 1.1 시대의 그것과도 다르고 DeepZoom Composer에서 자동 생성해주는 프로젝트에 들어있는 그것과도 다른... MouseWheelHelper.cs - Ver. 휴즈플로우 invalid-file소스가 약간 다르지만 사용방법은 다를 것이 없습니다. 성능상의 차이도.. 글쎄요 ^^; 정리 및 공유 차원에서 포스팅합니다. Usage MouseWheelHelper wheelHelper = new MouseWheelHelper(this); wheelHelper.Moved += new EventHandler(wheelHelper_Moved); void wheelHelper_Moved(object sender, MouseWheelEventArgs e) { e.Handled = true;..

커뮤니티 세미나 마지막 날 '실버라이트의 밤'

우리 훈스닷넷 주최로 MS 5층 사무실에서 오후 5시 30분에 시작하여, 간단한 아이스브레이킹(서로 서먹서먹함을 없애주는 리크리에이션) 시간을 가졌습니다. 6개 조가 편성되었습니다. 저는 3조에 편성되었습니다. 우리조 조장은 서금욱 MVP님. 그 외에 장미연 씨와 김기석 씨, 김성헌 씨가 함께 해 주셨습니다. 그 다음 RIA에 대한 주제를 잡아 조별로 토론하고, 돌아가며 프레젠테이션을 하였습니다. 그 다음엔 공인석 MVP님(휴즈플로우)이 실버라이트2의 백미 Deep Zoom의 간단한 설명과 시연을 보여주었고, 그것을 바탕으로 대학을 갖 졸업한 가상의 인물 H군이 실버라이트2로 어떤 창업을 할 수 있을 것인지 조별로 구상해 보는 시간을 가졌습니다. 이 역시 마지막에 돌아가며 프레젠테이션을 하였습니다. 재밌..

Silverlight/News 2008.03.11