'works'에 해당되는 글 4건

  1. 2008/01/22 Threaded animation with cairo
  2. 2007/09/28 이해가 안되네. (2)
  3. 2007/03/19 오늘의 한마디 - 20070319 (8)
  4. 2006/11/02 NOKIA WidSets 사용기 (2)
works2008/01/22 11:12

Threaded animation with Cairo


 간단요약 : 가뜩이나 이 이벤트 저 이벤트 받아서 처리하느라 gtk_main()이 똥줄빠져 죽으려고 하는데, 여기에 drawing event까지 밀어 넣으면 쟤보고 그냥 죽으라는 것이나 다름 없다. 고로, 나를 따라서 별도의 thread를 만들어 보시라.




 "... 아니 도대체 왜 gtk_main()은 자꾸 drawing event를 씹는것이냐!"
 하며 절규했던 1년 전의 아둔한 나에게 바친다.
 흐흑 역시 대충 아는 것만큼 무서운 게 없다더니, 딱 그 꼴이다.
 아, 어떻게 보면 정말 당연한 이야긴데 왜 그 땐 이 진리를 깨닫지 못했을까ㅠ_ㅠ
Posted by 진지소녀

TRACKBACK http://www.zinzie.net/trackback/169 관련글 쓰기

댓글을 달아 주세요

works2007/09/28 09:38

 Silvelight에서,



             for (int i = 0; i < 5; i++)
            {
                Rectangle rect = new Rectangle();
                rect.Stroke = new SolidColorBrush(Colors.Brown);
                rect.Width = 50;
                rect.Height = 50;
                rect.SetValue(LeftProperty, 300);
                rect.SetValue(TopProperty, 50 * i);

                this.Children.Add(rect);
            }





 이건 잘 돌아가는데,




             List<Rectangle> rectList = new List<Rectangle>();

             // ... 대충 저 List 안에 이것저것 뭘 집어넣자

             for (int i = 0; i < rectList.Count; i++)
           {
               rectList[i].Stroke = new SolidColorBrush(Colors.Brown);
               rectList[i].Width = 50;
               rectList[i].Height = 50;
               rectList[i].SetValue(LeftProperty, 300);
               rectList[i].SetValue(TopProperty, 50 * i);

               this.Children.Add(rectList[i]);
           }




 이건 this.Children.Add에서 Runtime Exception-_-;
 WPF에선 이상 없이 돌아가는 코드였는데,
 왜 Silverlight에서는 이지랄로 뒈져버리는게냐 이런 옘병할 시바랄것 니년이 그렇게 비싸? 엉?


 으으으..
Posted by 진지소녀

TRACKBACK http://www.zinzie.net/trackback/137 관련글 쓰기

댓글을 달아 주세요

  1. 하너

    rectList[i].height 같은 구문이
    클래스에 배열이 겹쳐지는
    자바의 컴파일러에 따라
    저런구문을 용서못하는경우가ㅡ..ㅡ 있더라구요
    rectList.Height[i] 이런식으로 바꾸면
    되는데 그럼 코딩이 지저분해지고

    음 지나가다 주접이였슴돠
    후다닥

    2007/10/05 08:58 [ ADDR : EDIT/ DEL : REPLY ]
    • 오호, 그렇군요.. 회사 돌아가면 다시 시도해 보아야 겠어요. 감사합니다 :)

      2007/10/09 22:12 [ ADDR : EDIT/ DEL ]

works2007/03/19 10:51

 Linux system에서 Signal 11는 Segmentation Fault와 동치이다.











 ... 빌어먹을 Linux GTK DFB 다 없어져버리란말이얏 엉어엉어어엉어어엉엉어엉
Posted by 진지소녀

TRACKBACK http://www.zinzie.net/trackback/90 관련글 쓰기

댓글을 달아 주세요

  1. 와우. 리눅스까지 이해하고 ^-^ 대단하군화!

    2007/03/19 14:04 [ ADDR : EDIT/ DEL : REPLY ]
  2. man 7 signal

    2007/03/20 11:57 [ ADDR : EDIT/ DEL : REPLY ]
    • man signal은 알겠는데 7은 무엇인가요?
      암튼 UNIX programming environment 책 빌려주셔서 감사합니다.
      몇몇 사람들이 제 자리에 있는 그 책을 보고 "헉, 아니 이 책은?!!" 하며 다들 움찔하며 가던데 말이죠-_-)

      2007/03/23 14:12 [ ADDR : EDIT/ DEL ]
  3. 컴사랑

    7은 섹션 번호에요.

    예를 들어서 1번은 리눅스 명령어고, 3번은 시스템 함수(C함수던가?) 입니다.

    그래서 open 같은 것은 리눅스 명령어로도 있고, 시스템 함수로도 있어서
    man 1 open 하면 명령어 open이
    man 3 open 하면 C 함수 open 에 대한 설명이 나와염

    2007/03/23 14:22 [ ADDR : EDIT/ DEL : REPLY ]
  4. 에잇 리눅스 다 죽어
    하지만 난 더이상 리눅스 안 쓰기에 행복해..

    2007/03/23 18:36 [ ADDR : EDIT/ DEL : REPLY ]
    • 아.. 너무 부럽다.
      난 이젠 리눅스보다 GTK를 더 죽이고 싶어졌어
      -_-

      2007/04/06 20:10 [ ADDR : EDIT/ DEL ]

works2006/11/02 18:22
NOKIA의 Mobile widget service인 WidSets를 아주아주아주아주 simple하게 리뷰해 보도록 하겠다.
국내 시장에서 조금만 눈을 저 멀리 돌려 보면, 왜 이녀석들이 세계시장에서 1위를 하는지 잘 알 수 있다. 아주 대단한, 짜증나는 녀석들이야-_-)


이녀석들은 이제 제품을 파는 동시에, 모바일 폰에서 이용가능한 여러가지 컨텐츠까지 제공하려 하고 있는데, 그 중 한 예가 WidSet이다. 사람들은 PC에서 여러 widget들을 바탕화면에 띄워 놓고, 그때그때 필요할 때마다 바탕화면을 참고하며 원하는 정보를 손쉽게 얻고 있다. 이러한 편리함을 모바일로 옮겨다 놓은 것이 WidSet을 비롯한 Mobile widget의 컨셉이자 목표라고 보면 된다.


현재 여러 곳에서 Mobile widget service를 제공하고 있는데, 대부분 RSS reader 기능의 구현에 그치고 있다. 뭐, WidSets라고 해서 다를 것은 없지만, 얘는 RSS reader에서 좀 더 나아가 게임이나 시계, 숫자 퍼즐같은 간단한 application도 widget으로 제공하고 있다.


물론 우리나라에도 이런 Mobile widget service가 있지만, SKT의 1mm, KTF의 popup처럼 제조사가 아닌 이동통신사가 이러한 서비스를 주도한다는 것이 WidSets와 가장 큰 차이를 보이는 부분이다. PC 기반의 Yahoo Widget도 그렇고, Mac의 Dashboard도 그렇고, 모바일에서도 사용자가 자유로이 widget을 수정/제작/배포/공유할 수 있어야 하는데, 우리나라는 너무나도 이동통신사의 입김이 강력하기 때문에 안타깝게도 당분간은 (이동통신사 또는 상업적인 Contents provider로부터) 일방적으로 제공되는 widget service를 이용해야만 할 것이다. 어찌보면 참으로 불행하다고 할 수 있지. 많은 사람들이 '왜 삼성이나 LG에서 나오는 국내폰은 이런저런 쓸데없는 사양이 잔뜩 들어가는지'에 대한 의문을 품는데, 이는 대부분 이동통신사에서 요구하는 스펙을 일일이 다 맞추려고 하다 보니 그렇다. 심지어는 같은 어플리케이션도 통신사에 따라 지원하는 기능이 다르다. 애니콜의 마이펫과 놀기가 그 대표적인 예.


음, 어쨌든 모바일 환경에서 인터넷에 접근하려면, 모바일 특유의 작은 액정과 한정된 키 때문에 PC에서와 같은 편리한 인터넷 서핑은 거의 불가능하다. 더더군다나 widget들이 한 두개도 아니고, 엄청나게 많은 widget들을 서비스하는 입장에서 사용자로 하여금 모바일 폰 상에서 이 모든 widget들을 일일이 열람하고 layout을 구성하게 하는 것은 말 그대로 사용자를 '고문하는' 일에 다름 아니다.


이러한 점 때문에 PC에서 접근할 수 있는 웹 페이지에서 사용자가 직접 widget들을 고를 수 있고, 그것들을 자유롭게 배치할 수 있는데다가, 그렇게 웹 상에서 만든 layout을 모바일폰과 100% 연동시킬 수 있다는 것은 WidSets의 가장 큰 장점이랄 수 있다.




WidSets 실제 사용기




Web 2.0에 이어 이 동네에도 Mobile 2.0이 새로운 패러다임으로 등장했다. 그 와중에 NOKIA는 업계의 거물답게 Mobile 2.0의 Trend setter를 자처하고 나섰다. 시간이 흐를수록 사람들은 점차 개인화되어가지만, 그렇기 때문에 사람들은 더더욱 다른 이들과의 소통을 갈구하게 되었다. 이런 시대의 흐름 속에서 항상 내가 손에 쥐고 있는 모바일 폰을 통하여 언제 어디서나 자유롭게 세상과 교류할 수 있게 된다면 이 얼마나 멋진 일이겠는가 말이다. 물론 나는 핸드폰은 오로지 전화만 되면 장땡이라고 생각하는 사람이지만-_-) 암튼, NOKIA의 WidSets는 LifeLog와 함께 Mobile 2.0시대의 서막을 알리는 신호탄이 되었고, 앞으로의 추이가 심히 궁금해진다. NOKIA의 Research분야를 보면 진짜 별의별게 다 있더만-_-;;; S모사와 L모사도 어서 빨리 분발해야 할텐데..
Posted by 진지소녀

TRACKBACK http://www.zinzie.net/trackback/40 관련글 쓰기

댓글을 달아 주세요

  1. 컴사랑

    이건 아니잖아. 이건 아니잖아~

    으흠 글이 참 좋군요.
    하지만... 한가지 컴사 나름대로 중요하다고 생각하는 것은
    RSS 입니다.

    그 기술이 심플하여 그 정도 구현이야.. 라고 하는 RSS 리더는
    (기술정도를 떠나서) 사용자에게는 아주 유용한 기능이라고 생각하죠.
    정보를 자신이 찾아다니는 것과 가만히 있어도 오는 것은 정말 큰 차이입니다.

    즉 컴사는 RSS만 지원해도 사용자에게 중요한 것을 많이 지원한다. 라고 생각합니다.

    2006/11/03 09:03 [ ADDR : EDIT/ DEL : REPLY ]
    • RSS리더는 그야말로 저같은 고도의 귀차니스트를 위한 시대의 선물이죠. 이건 인정.


      하여튼 제가 예전에도 말씀드렸듯이, 앞으로 어떤 모바일과 관련된 비즈니스 모델이 성공하려면 세상에 칩거하고 있는 귀차니스트들을 동하게 하는 그 무엇이 되어야 한다는 거죠. 캬캬

      2006/11/03 10:20 [ ADDR : EDIT/ DEL ]