유모차A/S문의할거 영상링크

by 잭잭 | 2010/09/14 17:21 | link | 트랙백 | 덧글(0)

크롬을 트윗(twitter) 클라이언트로 활용하기

트윗을 시작한지도 몇일 안됬는데, 사용해보니 약간 어려운점이 있었다.

글의 상관관계를 도저히 파악하기가 힘들다는것이다.

물론 트윗을 오래하신분이야 어떨지 모르겠으나, 일반적인 관점(초보적인)으로는 파악이 불가능하다!!!

 

그냥 내 할말만 하는거와 RT쓰는거까지는 그닥 어려운거 없는거 같은데,

막상 화면에서 보이는것은 그노무 RT들의 부모격되는 글의 존재를 알수가 없는것이다.

그리하야 대충 찾아봤는데 생각보다 많은 트윗클라이언트가 있었다.

그중에 pbtweet이라는 넘과 구글(Google)의 크롬(Chrome)을 합쳐서(?) 사용하는 케이스가

좋다는 평이 많이 있어 그 설치법을 적어볼라고한다.

 

우선은 크롬을 깐다. 단, Dev채널로 깔아야 한단다. (췟~)

이거땜에 고생좀 했다.

검색해보니 깔때 채널을 고르게 되어있는 글들을 보았기 때문에

그냥 설치시에 고르면 되는줄 알았다. 이미 깔려있는 크롬을 지우고,

구글가서 크롬을 다운받아 따닥~~~

그러나, 설치 시작시 내게 아무것도 묻는 말은 없었다.

“아무것도 묻지도 따지지도 않고 설치해드립니다.”

뭥미??? 설치가 됬다!!!

그래서 pbtweet를 설치(복사라고 표현하는게 ^^;)했지만 안되는거다. (속은거다.)

지우고 다시 해봤지만 역시나 채널고르는 화면같은것은 존재도 안한다.

 

다시 검색~

어떻게 어떻게 시간은 흘러흘러 찾았다!!! Dev채널버젼!!!

http://dev.chromium.org/getting-involved/dev-channel 여기로 가보면 있다. ㅋㅋ

자~ 하지만 꼬부랑 글씨들이다.

 

----------------------

Subscribing to a channel

Windows

Download and run the installer for the desired channel:
•Dev channel: http://www.google.com/chrome/eula.html?extra=devchannel
•Beta channel: http://www.google.com/chrome/eula.html?extra=betachannel
You'll need to restart Google Chrome to get the update. If this didn't work to get the latest build on a channel, try using the Channel Changer.
Mac
Requirements: Intel CPU; Mac OS X 10.5.6 or later.

----------------------

이렇게 써있는 부분에보면 Dev channel 다운로드가 링크되어있다. 클릭해서 다운받자!

그리고 설치~. 역시, “아무것도 묻지도 따지지도 않고 설치해드립니다.”

 

설치가 완료되었으면 크롬을 실행하기전에 실행명령에 속성(?)을 부여해야된다.

크롬실행아이콘의 속성창을 연다.(마운스 오른쪽클릭>속성)

“ 대상(T): “ 이라고 써있는부분에 경로와 실행파일명까지 적혀있는데 뒤에다가 추가를 해야할

파라메터가 있다.

C:\Program….\chrome.exe 뒤에 –-enable-user-scripts –-enable-extensions 를 붙여준다.

(--enable-user-scripts 는 사용자 스크립트사용이고 --enable-extensions 는 확장기능 사용이다.

지금 붙이려는 기능은 –enable-user-scripts만 사용해도 된다.)

여기까지 구글 설치 및 설정은 끝이다.

 

다음으로 pbtweet을 설치해보자.

pbtweet는 http://web.me.com/t_trace/pbtweet.html 여기서 구할수 있다. (여기도 꼬부랑이당~)

여기서보면 “Install and usage” 부분에 보면 “bookmarklet” 버젼과 “userscript”버젼이 있는데

“userscript”버젼을 받으면된다. 현재 버전은 v1.4.5 이다. “pbtweet.user.js”를 클릭하면 다운로드된다.

다운로드한 파일을 “C:\Documents and Settings\유저명\Local Settings\Application Data\Google\Chrome\User Data\Default\User Scripts\”폴더에 복사한다.

폴더가 없으면 만들어랏!!!

다했다!!!

 

이제 구글을 실행한뒤 www.twiter.com 으로 들어가서 열시미 트윗질을 하면된다!!!

 

ps. 아~ 너무 부실한 포스팅이다~ ㅡ,.ㅡ

 

참고출처 : http://qaos.com/article.php?sid=2897

by 잭잭 | 2009/07/02 15:14 | 트랙백 | 덧글(0)

C# 오른쪽 마우스 더블클릭 이벤트 가로채기

윈도우 메세지

16진수

10진수

내용

WM_MOUSEMOVE

0x0200

512

마우스 이동

WM_LBUTTONDOWN

0x0201

513

마우스 왼쪽 버튼을 누르고 있는 상태

WM_LBUTTONUP

0x0202

514

마우스 왼쪽 버튼을 떼었을때

WM_LBUTTONDBLCLK

0x0203

515

마우스 왼쪽 버튼을 더블 클릭할때

WM_RBUTTONDOWN

0x0204

516

마우스 오른쪽 버튼을 누르고 있는 상태

WM_RBUTTONUP

0x0205

517

마우스 오른쪽 버튼을 떼었을때

WM_RBUTTONDBLCLK

0x0206

518

마우스 오른쪽 버튼을 더블클릭할때

WM_MOUSEWHEEL

0x020A

522

마우스 휠을 움직일때

※WM은 Window Message를 뜻한단다.

이벤트처리방법중 EventHandler 클래스를 이용하는 방법으로 해보려구 한다.

왜 이렇게 하느냐?
비쥬얼스튜디오(이하 VS)에서 컨트롤를 따불클릭하면 자동으로 생성되지 안느냐라고
따진다면
VS는 왼쪽기준으로 맨날 왼쪽클릭 이벤트만 만들어주기 때문이다.
난 오른쪽이 필요하단 말이다!!!

VS에서 오른쪽클릭이벤트를 자동으로 생성을 안해준다. 죈장~

혹시 오른쪽클릭이벤트도 자동으로 만들어주는거 알고 있다면 가르쳐주기바란다.

다른방법으로는 클래스에 정의된 메소드를 오버라이드 하는 방법이 있다는데…
난 모른다. 묻지마라!

우선 위의 표를 간단명료하게 설명하자면 윈도우(OS)에서는 마우스를 클릭하면

순간적으로 메세지가 전달된다고 한다. 눈으로는 안보인다.

혹시 디버깅등의 툴을 사용하면 볼수도 있을것이다.

예를 들어 오른쪽 마우스를 클릭한다면

"WM_RBUTTONDOWN" 과 "WM_RBUTTONUP" 이 날라다닐것이다.

내가 하고자하는 오른쪽 더블클릭이라면 "WM_RBUTTONDBLCLK" 이 날라다닐것이다.

이 값이 날라다니는 순간에 값을 가로채서 내가 원하는 작업을 하는것이다.

이제부터 본문이다.

닷넷에서는 이 날라다니는 메세지를 가로채는데 사용되는게
IMessageFilter(인터페이스)라고 한다.

간단한 예제를 작성해보겠다. 테스트 환경은 VS.Net 2005 다.
아마 다른버젼도 별반 다르지는 않을거 같다.

그냥 폼하나 만들고 안에다 RichTextBox 하나 던졌다. (구지 RichTextBox가 아니라도 좋다~)

cs코드를 보면,

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }
}

이와 같다. 아주 시원하다.

여기서 일반적으로는 클릭 또는 더블클릭이벤트를 구현한 소스를 보자면

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void richTextBox1_DoubleClick(object sender, EventArgs e)
    {
        MessageBox.Show("따불클릭했씨유~");
    }
}

요로콤 될것이다.

이것을 실행해서 RichTextBox안에서 따불클릭을 한다면

“따불클릭했씨유~” 의 Alert창이 뜰것이다. 단 왼쪽 마우스버튼만 먹을것이다.

오른쪽버튼으로 백날 클릭해봐야 안된다.

자, 이제 이 Form1에서 마우스 오른쪽 더블클릭시 날라다니는 메세지를 가로챌 녀석을 구현해보자.

위에서 얘기했던 IMessageFilter을 구현하면 된다. 이 인터페이스는 달랑하나의 메소드를 가지고 있다.

그 메소든는 요로콤 생겼다.

bool PreFilterMessage (ref Message m)

이것도 시원하게 생겼다.

요놈을 구현할 클래스를 따로 만들어 구현해보자. 이부분에 관해서는 뒤에 다시 얘기할거다.

public class MouseMessageFilter : IMessageFilter
{
    public bool PreFilterMessage(ref Message msg)
    {
        //오른쪽 마우스 버튼 이벤트를 체크

        if (msg.Msg == 518)    // WM_RBUTTONDBLCLK => 518
        {
            MessageBox.Show("오른쪽버튼을 클릭했다네~ : " + msg.Msg.ToString());

            return true;
        }

        return false;
    }
}

자~ 구현을 했으니 사용을 하면된다.

Form1의 클래스에 사용구문을 추가하면된다.

public partial class Form1 : Form
{

    private MouseMessageFilter _filter = new MouseMessageFilter();


    public Form1()
    {
        InitializeComponent();

      Application.AddMessageFilter(_filter);
    }

    private void richTextBox1_DoubleClick(object sender, EventArgs e)
    {
        MessageBox.Show("따불클릭했씨유~");
    }


}

 

이제 코딩은 다했다.

실행해서 마우스 오른쪽 버튼을 따불클릭해보자.

“오른쪽버튼을 클릭했다네~ : 518” 이라고 뜰것이다. 왼쪽의 경우 역시 잘 작동할것이다.

이런식으로 사용하면 되는거다.

 

 

이제부터는 위에서 미뤘던 (MouseMessageFilter구현하는부분에서… 말했던) 얘기를 해보자.

무슨 얘기냐하면 이렇게 하고보니 이상스럽게 복잡하다는 삘~~~ 이 온다~ 이거다.

그래서 내맘대로 수정해봤다.

 

public partial class Form1 : Form, IMessageFilter
{
    public Form1()
    {
        InitializeComponent();
        Application.AddMessageFilter(this);
    }

    public bool PreFilterMessage(ref Message msg)
    {
        //오른쪽 마우스 버튼 이벤트를 체크
        if (msg.Msg == 518)    // WM_RBUTTONDBLCLK => 518
        {
            MessageBox.Show("오른쪽버튼을 클릭했다네~ :" + msg.Msg.ToString());
            return true;
        }
        return false;
    }

    private void richTextBox1_DoubleClick(object sender, EventArgs e)
    {
        MessageBox.Show("따불클릭했씨유~");
    }
}

 

이게 전부다. MouseMessageFilter 클래스를 버려버리고 Form1에 통으로 넣었다.

실행해보자. 잘된다. 그렇다. 어렵게 짤필요가 없는것이었다.

여기서 중요한건

IMessageFiter 인터페이스의 상속과 Application.AddMessageFilter() 에 this를 넣는것이다.

 

마지막으로 MouseMessageFilter 클래스로 분리해서 사용할 경우에 나름 장점도 있을것이고

단점도 있을것이다. 그건 알아서 하면되는거다.

 

 

by 잭잭 | 2009/06/05 16:59 | 트랙백 | 덧글(3)

매도시기를 알려주는 5가지 징표

주식투자에서 제일 어려운 부문이 '파는 일'이다. 사는 것이야 어찌어찌 회사의 장기 전망을 살피거나 재무제표를 분석하고, 혹은 기술적 지표를 이용하여 타이밍을 잡을 수 있지만, 파는 일은 참으로 어렵다. 막상 팔려고 하면 선뜻 손이 나가지 않는다. 이익을 보고 있는 상태면 더 오를 것 같아서 팔기가 아쉽고, 손해를 보고 있는 상태라면 더욱 미련이 남아서 팔지 못한다.

하지만 무작정 팔지 않는다고 능사가 아니다. 주식을 샀으면 반드시 팔아야 수익을 얻는 법. 나름대로 원칙을 세워두고, 그 원칙에 걸맞으면 철두철미 팔아버리는 것이 나중에 후회를 줄이는 길이다. 바둑 격언에 '장고 끝에 악수'라고 하였듯 이것저것 생각하기 시작하면 한이 없고, 결과도 좋지 못하다. 원칙을 단순하게 만드는 것이 요령이다.

1. 매수가격에 비하여 8% 이상 하락하면 무조건 판다.

손해보고 기분 좋은 사람은 아무도 없다. 하지만 8%라는 특정한 손절 기준을 정하고 기계적으로 따른다면 큰 손실을 막을 수 있다. 주식투자에서 실패한 사람들 대부분은 작은 수익을 조금씩 쌓아가다가 큰 손실 한 방에 거덜이 난다. 큰 손실을 피하는 것이 성공하는 비결이다. 8% 손실에 무조건 팔아버리는 원칙을 고수하면 최소한 '한 방'에 무너지는 일은 피할 수 있다.

2. 거래량이 줄어들면서 신고점을 경신하면 매도 타이밍이다.

주가는 거래량의 그림자라고 할 정도로 거래량이 중요하다. 주가가 오르면 거래량도 느는 것이 정상이다. 거래량이 줄어드는데도 주가가 오르고 있다면 무언가 잘못돼가고 있다는 신호이다. 곧 정점이 다가왔다는 결정적인 증거다. 이럴 때는 앞뒤 가리지 않고, 일단 파는 것이 정답이다.

3. 거래량이 늘면서 하락세가 이어진다면 팔아야 한다.

주가가 하락할 때에는 거래량이 줄어드는 것이 일반적이다. 팔면 손해이므로 투자자들이 선뜻 매물을 내놓지 않고, 그 결과 거래량은 감소하기 마련이다. 하지만 거래량도 늘고, 주가도 하락한다면 매우 우려할 만한 일이다. 주식시장에서 거래량의 많은 부분을 차지하는 외국인이나 기관투자자들이 주식에서 발을 빼고 있다는 증거이기 때문이다.

4. 단기간에 급등하면 차라리 적게 수익을 내더라도 팔고 본다.

불꽃의 마지막은 항상 화려한 법이다. 상승장세의 막바지는 엄청난 매수세의 열기와 급등으로 장식된다. 대중이 환호할 때, 그때가 바로 클라이맥스이다. 특히 단기간에 급등할 때야말로 대단히 위험하다.

5. 업종의 대표종목이 흔들리면 매도 타이밍이다.

어떤 업종이건 대표종목이 있기 마련이다. 대표종목은 남들보다 먼저 오르고, 그리고 남들보다 앞서서 하락하는 경향이 많다. 그 업종의 대표종목이 하락하기 시작하였다면 조만간 하락세가 업종 전체의 종목으로 파급될 것이라는 신호이다. 기다려봤자 어리석은 일이다.

위에서 설명한 것은 일종의 예에 불과할 뿐이다. 투자자마다 사정이나 선호도가 다르니만큼 조금씩 바꿀 수는 있겠다. 그런데 사실 매도원칙을 완벽하게 만들지 않아도 된다. 엉성해도 괜찮다. 중요한 것은 자신이 만든 원칙을 철저하게 지키는 일이다. 기껏 만들어놓고 지키지 않으면서 마음속에 찜찜하게 여기는 것처럼 바보 같은 일도 없다. 만들었으면 지켜야 한다. 그게 성공의 비법이다.

 

[출처] http://www.freecoder.pe.kr/Contents/WeblogView.aspx?mcd=WB&ccd=WB04&idx=178&pcd=8C03D

by 잭잭 | 2009/05/18 15:47 | 트랙백 | 덧글(0)

스타크래프트2, 출시일 9월 26일 되나?

2009년 최고 기대작으로 꼽히는 ‘스타크래프트2’의 출시일이 영국 아마존닷컴을 통해 공개 되었다.

지난 11일 아마존닷컴은 ‘스타크래프트2’의 예약판매를 시작했다. 하지만 발매일에 대해서는 ‘이상품은 아직 출시되지 않았다. 물건이 들어오는 즉시 배송한다’고 명시되어 있어 출시에 대한 궁금증을 증폭시켜 왔다.

현재 아마존닷컴에는 ‘스타크래프트2’의 출시일이 지난 문구와 변동은 없지만 영국 아마존사이트에는 출시일이 업데이트 되었다.

영국 아마존사이트(www.amazon.co.uk)에 공개된 스타크래프트2는 가격이 29.99불(약 5만9,000원)로 책정되어 있으며 출시일은 2009년 9월 26일로 명시되어 있다.

▲  영국 아마존닷컴에서 예약판매 중인 `스타크래프트2` ⓒ아마존닷컴

이번에 예약판매되는 ‘스타크래프트2’가 3부작 중 어떤 캠페인을 포함한 것인지에 대한 내용이 빠져있어 게이머들은 궁금증을 자아내고 있다.

지 난해 블리즈컨 행사에 참석한 ‘스타크래프트2’ 수석 게임디자이너 더스틴 브라우더는 “‘스타크래프트2’는 총 3부작으로 나눠져 판매된다”며 “3부작은 테란, 저그, 프로토스 등 기존 3종족의 싱글 플레이 모드를 각각 담은 상태에서 출시된다”고 전했다.

이에 대해 블리자드 측에서는 ‘스타크래프트2’의 출시에 관련된 언급을 피하고 있다.

[출처] 지디넷코리아

by 잭잭 | 2009/03/19 09:31 | 트랙백 | 덧글(0)

◀ 이전 페이지          다음 페이지 ▶