다음 영어사전 Ubiquity 명령어

Web 2009. 8. 2. 15:09
다음 영어사전 Ubiquity 명령어입니다. Ubiquity 0.5.1 기준으로 동작하고, 새로 업데이트된 명령구문을 사용하였기 때문에 이전버전 사용자는 정상적으로 작동하지 않을수 있습니다.

명령어는 두가지 입니다.
set-daum-dic-key : 다음 오픈 API에 가셔서 사용자 키를 받으셔야 합니다. "오픈 API 사용자 등록" 이라는 메뉴를 누르셔서 사전 API 키를 발급받으시면 됩니다. 그래서 다음과 같이 입력하면 됩니다.

그림1. 사용자 키 설정
만약 공용으로 쓰는 PC에서 설정하였을 경우, "set-daum-dic-key reset"을 입력하시면 초기화가 됩니다.

정상적으로 Key를 입력하지 않으면 dic 명령을 이용해 검색할 때 다음과 같이 나옵니다.
그림2. 잘못된 키 설정이 되었을 경우의 에러메시지

dic : 사전 검색은 Preview에서 최대 5개의 검색 결과를 보여주며, 엔터를 치면 검색 결과 화면이 새 탭으로 뜨게 됩니다. 다음 그림은 예제입니다.
그림3. 검색 결과

버그나 건의사항은 댓글로 남겨주시거나 메일주시면 빠른 시간내에 반영하도록 하겠습니다.
posted by 스펜서.

jQuery 탭 컨트롤

Web 2009. 6. 2. 03:10
얼떨결에 "한번 만들어볼까?" 해서 만들어본 탭 컨트롤.



jQuery 하면 할수록 재미있는거 같아!!!

첨부된 파일은 소스코드이다.


posted by 스펜서.

자꾸만 까먹는 웹 개발 소스 및 링크

Web 2009. 6. 1. 16:27
SQL 쿼리
     TIP
        1. SELECT에 조인을 잘 쓰자
        2. MySQL 의 주요 SQL 문법 [ http://tinyurl.com/mqc7lk ] 참고 굉장히 자세함.

    - SELECT
SELECT [테이블별칭].[컬럼] AS [별칭] FROM [테이블] AS [별칭], WHERE [조건] AND [컬럼] (NOT) IN (SELECT 쿼리) ORDER BY [컬럼] GROUP BY [컬럼];

    - INSERT
INSERT INTO [테이블]( [컬럼], ) VALUES ( [], );

    - DELETE
DELETE FROM [테이블] WHERE [조건];

    - UPDATE
UPDATE [테이블] SET([컬럼]=[], ) WHERE [조건];

    - 테이블 지우기
DROP TABLE [테이블]

    - 테이블 만들기
CREATE TABLE sms4_long_send(
    no bigint(20) not null auto_increment,
    primary key(no),
    user varchar(255),
    sn_no   varchar(100),
    c_seq   bigint(20),
    c_no    varchar(100),
    time datetime,
    msg text
);
    - 컬럼 추가하기
ALTER TABLE [테이블] ADD ([컬럼] [자료형] [기본값], )

   
- 컬럼 삭제하기
ALTER TABLE [테이블] DROP COLUMN [컬럼];

    - 컬럼 이름바꾸기
ALTER TABLE [테이블] RENAME COLUMN [OLD_컬럼] [NEW_컬럼];

    - 행 개수세기
SELECT COUNT(*) AS [별칭] FROM [테이블] ;

    - 결과 개수 제한하기
SELECT * FROM [테이블] LIMIT [시작], [개수];

jQuery로 작업하기 시리즈

jQuery 항목별 정리

jQuery <select>의 <option>바꾸기



스크롤바 색깔
[ http://imfree.pe.kr/scrollbar1.html ]

자주쓰는 PHP 함수
explode("구분자", "문자열") : "문자열"에서 "구분자"가 있는 곳을 나누어 리턴(array)
ereg("정규식", "문자열") : "문자열"에 "정규식"에 해당하는 것이 있는지 리턴(bool)
iconv("from인코딩", "to인코딩", "문자열") : "from인코딩"으로 인코딩된 "문자열"을 "to인코딩"으로 인코딩하여 리턴(string)
str_replace("단어", "치환", "문자열") : "문자열"에서 "단어"를 "치환"으로 바꾸어 리턴(string)
base64_encode("문자열") : "문자열"을 base64로 인코딩하여 리턴(string)
chunk_split("문자열") : 일정한 길이로 문자열을 잘라주어 리턴(string). 폼메일 만들때 사용
urlencode("문자열") : "문자열"을 url 형태로 인코딩하여 리턴(string)
strtotime("문자열") : "문자열"을 날짜로 리턴(sec)
date("형식"[, "날짜"]) : 오늘의 날짜를 "형식"으로 리턴(string)하거나, "날짜"를 "형식"으로 리턴(string)
substr("문자열", "시작", "개수") : "문자열"을 "시작"에서 부터 "개수"만큼 잘라 리턴(string)

posted by 스펜서.

Ubiquity 내가 만든 명령어

Web 2009. 4. 20. 13:34
파이어폭스 플러그인 중에 Ubiquity라는 녀석이 있다. 이거는 브라우저에서 Ctrl+Space로 커맨드창을 열어서 어떤 명령을 수행하게끔 도와주는 녀석이다. 자세한건 모질라랩에서 보면 될것 같다.

링크를 누르기는 귀찮고, 뭔지는 궁금한 사람들을 위해서 다음 동영상을 링크한다. 이걸 보면 "와~" 라는 감탄사가 연일 나올 수 있을 정도로 데모 영상을 잘 꾸며 놓았다.



Ubiquity를 설치하면 파이어폭스 주소창에 "about:ubiquity" 라고 입력하면 Ubiquity를 설정하는 창이 나온다.

그림1. Ubiquity의 모습

상단 메뉴에 보면 "Command Editor"라는 것이 있는데 이를 사용하면 내가 명령어를 직접 만들 수 있다. Ubiquity는 외국에서 만든거라 네이버나 다음과 같이 우리가 자주 쓰는 사이트에 대한 명령이 없다. 그래서 이런 명령이 필요하면 직접 만들어야 한다.

그래서 한번 만들어 보았다.
다음을 복사해서 "Command Editor"에 붙여넣기만 하면 다음과 같이 쉽게 네이버 검색을 할 수 있다.

그림2. Ubiquity를 이용해서 "naver 김연아"를 검색한 모습

다음은 내가 작성한 명령어이다. 버그가 있을지도 모르니 사용에 주의하자!ㅋ



앞으로도 계속 추가되는데로 업데이트 할 예정이다. 참고로 만일 검색하고 싶은 텍스트를 블럭설정하면 그냥 명령어만 쓰면 검색이 가능하다. 예를 들어, "소녀시대"를 네이버에서 검색하고 싶으면 "소녀시대"를 블럭설정하고 Ctrl+Space를 누르면 ubiquity에 다음처럼 명령어 뒤에 네모박스에 블럭설정한 키워드가 나온다.

그림3. 키워드를 블럭 설정했을 때의 모습

참고로 기존의 키워드가 있는 상태에서 다른 키워드를 입력해서 바로 엔터를 치는 경우, 키워드가 적용이 안되는 경우가 있다. 그럴때는 맨 뒤에 스페이스바를 누르거나 방향키를 누르면 해결된다.
posted by 스펜서.

파이어폭스3 사용중인 플러그인

Web 2008. 8. 28. 12:34
연구실 형의 소개로 파이어폭스를 사용하고 있다.

완전 반했다. 정말 대단한 프로그램인것 같다. 웹이 기존의 1.0의 시대에서 2.0의 동적인 사이트로 변화해 가면서 웹브라우져도 똑똑해 지는 것 같다.


웹 기술의 여러가지를 사용해서, 참 많은 부가 기능을 추가할 수 있다.

예를 들어, 손쉽게 검색을 한다든가, 아님 다른 사이트의 특정 정보만을 본다든가, 메일을 확인한다든가 하는 행동을 쉽게 제공한다. 하루중 가장 많이 켜놓고 있는 프로그램이 브라우저인데 이렇게 많은 편의를 제공하면, 어찌 사용하지 않을 수 있을까?

다음은 현재 사용하는 플러그인 종류이다.

Better Gmail2 : Gmail을 사용하는 사용자로써, 참 편하다. Gmail의 웹 인터페이스는 사실 좀 구리다. 촌스럽기 짝이 없는데, 이 플러그인을 설치하면 아름다운 웹 페이지로 바뀐다.

FireGesture : 마우스 우클릭 모션을 인식해서 특정 기능을 수행하는 플러그인이다.  마치 알툴바의 마우스 액션과 같은 기능이다.

Foxmarks Bookmark Synchronizer : Foxmarks라는 사이트와 함께 연동해서 실행되는 플러그인이다. 이 플러그인은 즐겨찾기의 내용을 동기화 해주는데, 동기화된 내용은 www.foxmarks.com에 가서 확인 할 수 있다.

Gmail Notifier : Gmail에 새로운 메일이 오게되면 이를 알려주는 플러그인이다.

IE Tab : 우리나라는 IE 천국이라서 파이어폭스에서 볼 수 없는 페이지가 많다. 특히, ActiveX가 설치된 사이트의 경우가 그렇다. 이 플러그인은 이 페이지를 IE 엔진을 통해서 렌더링 하기 때문에 아무런 문제없이 렌더링을 해 준다.


Ubiquity : 내가 본 최고의 플러그인. 리눅스나 유닉스와 같이 커맨드를 입력해서 특정 기능을 수행하는 플러그인이다. 이 플러그인은 컨트롤 스페이스를 눌러스 입력하게 되는데, 정말 편리하다.


이 동영상은 Ubiquity의 시연 동영상이다. 이거 보고 완전 황홀했다.
posted by 스펜서.

브라우저 표준 테스트

Web 2007. 12. 22. 11:53
최근 개발중인 익스플로러8이 브라우저 표준 테스트인 The Acid 2 Test를 통과했다고 한다.

The Acid 2 Test
http://www.webstandards.org/files/acid2/guide.html


몬가 하니... 페이지에 표준에 관련된 CSS/HTML을 모아놓고 이 화면이 목표한 화면이랑 잘 나오는지 비교하는 테스트 이다.
posted by 스펜서.