Media Log

lightSMS

lightSMS


모양새가 예쁘지는 않지만, 네이트온이 켜있지 않아도 무료문자를 간편하고 빠르게 보낼 수 있으니 그렇게 편할 수가 없다.

아래 페이지에서 설치할 수 있다.
https://addons.mozilla.org/en-US/firefox/addon/5358

아래는 개발자의 블로그 주소이다.
http://tobwithu.tistory.com/

파이어폭스 애드온 페이지보다 개발자 블로그에서 더 빠르게 최신버전을 접할 수 있는데,
혹시 문자가 안보내진다거나 하면 찾아가서 새 패치가 있는지 확인해보는 것도 좋다.

크리에이티브 커먼즈 라이선스
Creative Commons License

http://www.benjaminlog.com/trackback/101 관련글 쓰기

  1. Favicon of http://seomindang.com BlogIcon 서민당총재 at 2009/09/25 00:17 [edit/del]

    우와~ 영문판도 있었네요 몰랐습니다. 0ㅁ0;;;;
    진짜 잘 쓰고있는 확장기능이지요~ ㅇㅎㅎ

    Reply
  2. Favicon of http://feversore.textcube.com BlogIcon LJ(엘제이) at 2009/10/08 14:11 [edit/del]

    네이트랑 같이 연동되는거에요? 우와 나도 써봐야지

    Reply
  3. Favicon of http://scat.textcube.com BlogIcon 김젼 at 2009/10/15 19:17 [edit/del]

    오 좋네요.
    나이 들다 보니, 문자 보내는 거 은근 귀찮 -_-;;
    회사에서 문자 오면 이따 보내야지 해놓고 까먹는 경우가 대부분이더라구요. ㅎㅎ

    Reply

submit
콘솔 프로그램을 작성하다보면 커맨드라인 인터페이스를 제공해야 하는 경우가 종종 있다.
옵션이 몇 개 없다면 대충 파싱해서 처리하면 그만이지만 그 수가 10개가 넘어가고, 순서도 유연하게 입력받을 수 있게 하고 싶다면 boost를 사용해보는 것도 좋은 생각이다.

boost에는 program_options이라는 라이브러리가 포함되어 있는데, 우리가 리눅스에서 콘솔 프로그램에 옵션을 입력하는 것과 동일한 방법으로 사용할 수 있도록 하는 기능을 제공해준다.

다음은 간단한 코드와 사용법이다.
add_option() 함수가 함수객체를 리턴하고 그 함수객체가 또 자신을 리턴하도록 되어있어,
사용자는 괄호만을 붙여가며 옵션들을 편하게 집어넣을 수 있도록 해준 아이디어가  재미있다.

using namespace boost;
using namespace boost::program_options;
using namespace std;

int _tmain(int argc, TCHAR* argv[])
{
    options_description desc("Allowed options");
    desc.add_options()
    ("help,h", "produce a help screen")
    ("version,v", "print the version number")
    ("all,a", "print all lists")
    ("number,n", boost::program_options::value(), "Number example")
    ("import,i", boost::program_options::value(), "Import path")
    ;

    variables_map vm;
    store(parse_command_line(argc, argv, desc), vm);

    if(vm.count("help"))
    {
        std::cout << "Usage: regex [options]\n";
        std::cout << desc;
        return 0;
    }
    if(vm.count("version"))
    {
        std::cout << "Version 1.\n";
        return 0;
    }
    if(vm.count("all"))
    {
        std::cout << "--All option was set." << std::endl;
    }
    if(vm.count("import"))
    {
        std::string importpath = vm["import"].as();
        std::cout << "The import path was set to \"" << importpath << "\"" << std::endl;
    }    
    if (vm.count("number"))
    {
        std::cout << "--Number option was set.(" << vm["number"].as() <<")" << std::endl;
    }

    return 0;
}



>ProgramOption.exe -h
Usage: regex [options]
Allowed options:
  -h [ --help ]         produce a help screen
  -v [ --version ]      print the version number
  -a [ --all ]          print all lists
  -n [ --number ] arg   Number example
  -i [ --import ] arg   Import path
도움말은 따로 만들지 않아도 알아서 자동으로 생성해준다.

> ProgramOption.exe -a
--All option was set.

> ProgramOption.exe -v
Version 1.

> ProgramOption.exe -iC:\
The import path was set to "C:\"

> ProgramOption.exe -n2
--Number option was set.(2)

> ProgramOption.exe -an3 -iC:\
--All option was set.
The import path was set to "C:\"
--Number option was set.(3)

> ProgramOption.exe --import=C:\
The import path was set to "C:\"
실제 사용은 대부분의 콘솔 애플리케이션들이 커맨드 라인으로 인터페이스하는 방식과 똑같이 하면 된다.
옵션의 순서도 물론 상관없으며, ps -ef 처럼 연속으로 2개씩 쓸 수도 있다.

더 자세한 내용은 튜토리얼에서 찾아보면 된다.
크리에이티브 커먼즈 라이선스
Creative Commons License

http://www.benjaminlog.com/trackback/100 관련글 쓰기

  1. Favicon of http://microdev.tistory.com BlogIcon microdev at 2010/10/11 17:38 [edit/del]

    좋은 글 감사합니다.

    Reply

submit

구글 크롬 4.0

2009/09/12 15:14 | Softwares
구글 크롬은 현재 4.0 버전까지 나와 있다.
정식 버전은 2.0이고 베타가 3.0 그리고 알파를 4.0 정도로 칭하면 되겠다.

나는 최근 1,2 년 정도간 파이어폭스에 상당히 만족을 느끼면서 사용해왔었는데, 최근 들어 가끔씩 크롬을 사용해 보면서, 이거 크롬이 더 좋은 것 아닌가 하는 생각이 조금씩 들고 있다.

브라우저들 중 가장 빠른 렌더링 속도 뿐만 아니라 개발 속도 또한 빠른 점이 무척 마음에 든다.

또 좋아하는 기능 중 하나는 주소표시창의 자동 완성 기능인데,
앞에 몇 글자만 입력하고 자동 완성이 되면 바로 엔터키를 눌러서 해당 페이지로 넘어갈 수 있는 점이다.

다른 브라우저들도 이 기능을 지원하긴 하지만 앞 글자를 입력하고 그냥 엔터키를 누르면
검색을 해버리거나, 주소가 덜 입력된 채로 그 페이지로 이동해버린다. 꼭 콤보 리스트에서 원하는 페이지를 선택한 후 엔터를 눌러줘야만 한다.

아래 링크에서는 크롬3, 4와 오페라10까지 포함한 최신 브라우저들의 벤치마크 결과가 있는데 내용이 재밌다.


어쨌거나 이제 크롬은 리눅스에서도 간단히 설치해서 쓸수가 있게 되었다.

4.0 버전에서는 스킨 변경 또한 쉽게 할 수가 있는데, 모양새도 꽤 예쁘다.
아래는 우분투에 설치해서 실행한 화면이다.

몇 일전 친구가 개발하고 있는 LG 첫번째 안드로이드폰을 볼 일이 있어 이것저것 만져보았는데, 리눅스라고는 생각할 수 없을 정도로 UI가 너무 예뻐서 감탄했다. 우분투는 쨉도 안된다.

어쩌면 IE는 파이어폭스가 아니라 크롬 때문에 망할지도 모르는 일이다.
크리에이티브 커먼즈 라이선스
Creative Commons License

http://www.benjaminlog.com/trackback/99 관련글 쓰기

  1. 구글크롬에서 확장기능을 지원합니다.
    // 착한외계인 2009/09/13 21:10 x
  2. 크롬(크롬플러스)의 화면분할 기능
    // zwoo아빠 Blog 2009/09/14 15:43 x
  3. 구글크롬 3.0 정식버전이 나왔습니다.
    // 착한외계인 2009/09/17 20:32 x
  4. MS익스플로러에서 구글크롬 엔진 사용하기
    // zwoo아빠 Blog 2009/09/23 08:49 x
  1. Favicon of http://www.voiceportal.co.kr BlogIcon 김태정 at 2009/09/12 18:41 [edit/del]

    이 글씨체는 verdana인데 ㅡ_-;;
    죽을래.. ㅋㅋㅋㅋㅋ

    verdana이쁘제?? ㅋ

    Reply

submit