2008년 1월 10일 목요일

웹사이트의 타이틀을 쉽게 복사하기

Jon Aquino 씨의 묵혀둔 RSS를 뒤져보다 Copy Title bookmarklet이란 포스트를 보개 되었습니다.
Copy Title bookmarklet은 자신이 보고 있는 사이트의 타이틀을 쉽게 복사할 수 있게하는 북마크릿인데요.
  1. Q/A 팀에서 버그를 보고하는 경우 해당하는 페이지의 타이틀을 복사해서 붙여넣으려면 직접 입력하는 방법 밖에 없습니다.
  2. 북마크릿에 자바스크립트 코드를 넣어서 북마크릿을 실행하는 경우
  3. 해당하는 페이지의 타이틀(document.title)을 읽어와서
  4. body태그의 가장 첫 번째 element로 input안에 타이틀을 넣어서 삽입합니다. 즉, 웹페이지의 가장 상단에 타이틀이 선택된 채로 나오게 되겠죠.
  5. input.select()를 호출하기 때문에 당연히 해당 타이틀이 선택된 상태이므로 북마크릿을 클릭한 후 Ctrl+C만 누르면 쉽게 타이틀을 복사할 수 있습니다.
작지만, 효율을 높일 수 있는 재미있는 아이템이 아닌가 싶습니다.

소스코드 (한 줄로 되어있는 코드를 풀었습니다.)
javascript:
var input = document.createElement('input');
input.type = 'text';
input.value = document.title;

input.style.width = '500px';
document.body.insertBefore(input, document.body.firstChild);
input.focus();
input.select();
출처: Copy Title bookmarklet

2008년 1월 6일 일요일

프랑크푸르트를 통해서 입국 시 여권에 서명 꼭 하세요!!

작년 9월에 여행갔을 때 프랑크푸르트 공항에서 한 15분간 붙들려서 영어 인터뷰(?)를 했었습니다.

"얼마 가지고 왔냐?"
"숙소는 어디냐?"
"돌아가는 항공권 좀 보자."
"직업이 뭐냐?"

등등의 여러 질문을 했었는데... 불법체류자(?) 처럼 바라보는 시선이 상당히 기분이 나빴었는데 알고보니 여권에 서명이 빠져 있어서 그랬다고 하더군요. 그런데, 며칠 전 투익 공지사항을 보니 "2008년 부터 여권에 서명이 없는 경우, 입국거부나 2000유로의 벌금을 물어야한다"고 올라왔더군요. 여행 시 주의하셔야 될 것 같습니다.

관련 기사: 투익 - 한국인이 프랑크프르트/뮌헨 입국시 주의사항!!

2008년 1월 3일 목요일

Zend Studio for Eclipse 버전 설치 시 JVM terminated. Exit code=-1이 발생한다면?

강력한 PHP 툴인 Zend Studio for Eclipse를 사용해보려 하는데 계속 에러가 나더군요. 그래서 JVM 재설치도 해보고 (Zend Studio for Eclipse 패키지에 jre가 같이 배포됩니다.) 삭제 재설치도 몇 번 해봤는데 안되서 eclipse 옵션이 잘못되었나 수정을 해봤는데요.
사용자 삽입 이미지

ini 파일의 --launcher.XXMaxPermSize 256m(뒷 부분은 다른 줄에 있었습니다.) 의 뒷부분 256m를 같은 줄로 옮기니 Zend Studio for Eclipse 런칭이 가능하더군요. -_-;;;;;;;; 정확한 해결책은 아니지만 Zend.com 검색결과로는 해결책이 나오지는 않네요. 다른 컴퓨터에도 설치해봤는데 거기에선 정상적으로 바로 런칭이 가능했습니다.

2008년 1월 1일 화요일

올해의 지름 리스트

새해를 맞이하면서 (복리후생비가 다시 채워지는 관계로) 지르려고 했던 품목들을 정리해보았습니다.

역시 1 순위는 dyson 청소기!!!
사용자 삽입 이미지

2 순위는 밥솥.... 맛난 밥먹고 살아야죠... (아직 제품은 결정하지 못했습니다.)

3 순위는 Zend Studio for Eclipse - PHP 디버깅에 프로파일링에 리팩토링 도구 등등등을 제공합니다. 회사에서 사줄리는 만무하고 개인적으로 하나 구매했으면 하네요. (제 컴에서는 잘 죽어서 아직 고민중이기는 합니다.)
사용자 삽입 이미지

세 개 생각하고나니 복리후생비 다 썼군요. ㅠㅠ
올해 말까지 무슨 낙으로 살아야하나 휴....

이미지 출처 및 관련링크

htmlspecialchars()

PHP의 htmlspecialchars() 함수는 html에서 사용되면 안되는(html 태그로 인식되거나 html, js에서 문제가 될 수 있는 문자열)들을 변환해주는 함수입니다. (변환되는 항목은 php manual을 참고)
string htmlspecialchars ( string $string [, int $quote_style [, string $charset [, bool $double_encode ]]] )
첫 번째 인자는 변환할 문자열을 받구요.
두 번째 인자는 ' 또는 " (single quote 또는 double quote)를 어떻게 처리할 지에 대한 여부를 결정합니다.
  • ENT_COMPAT - " (double quote)만 변환합니다.
  • ENT_QUOTES - '와 "(single, double quote) 모두 변환합니다.
  • ENT_NOQUOTES - 아무것도 변환하지 않습니다. (quote에 대해서)
세 번째 인자는 변환 결과에 대한 charset이며
네 번째 인자는 인자로 받는 문자열에 html 태그가 있는 경우 이를 변환할 지 말지에 대한 flag를 받습니다.

htmlspecialchars()와 반대되는 함수인 htmlspecialchars_decode()도 있습니다. 역으로 변환했던 내용들을 다시 변환해줍니다. 첫 번째, 두 번째 인자는 htmlspecialchars()와 동일합니다.
string htmlspecialchars_decode ( string $string [, int $quote_style ] )
만약, 주어진 문자열이 htmlspecialchars()로 변환 되었을 수도 있고 아닐 수도 있는 경우에 정상적으로 페이지를 보여주려면 어떻게 해야할까요?

정답(?): htmlspecialchars_decode()를 호출해 준 다음에 다시 htmlspecialchars()를 호출해줍니다. (입력된 태그를 태그로 처리한다면 답은 아니겠죠;;;;;;;;)

관련자료

2008년 새해가 되었습니다.

새해가 되었으니 새로운 마음으로 새로운 생활을 해야겠지라는 생각으로 정신차리고 돌아보니 집구석이나 회사책상이나 어지러운 난장판이 되어버렸고, 블로그는 운영안한지 꽤 되었고 사는게 힘들다는 투정만 마지막 글로 올라왔네요. 연말을 맞이하여 마구 먹은 음식은 살로 고스란히 돌아와서 몸무게도 2.23% 증가를 해버렸군요. (kg 단위로는 밝히기 어렵죠~)

새해라는 핑계지만 마음을 다시 잡고 지금은 다시 일어서야하지 않을까 생각이 듭니다.
2007년에 새웠던 목표 중 대부분은 포기하였지만 '매일 운동하기'는 나름 성공한 듯 합니다. (실제로는 일주일에 3번 정도가 될 것 같네요.) 2008년에도 지킬지 모를 목표를 또 세우지만.. 역시 지켜지는 것은 개중에 하나겠죠? ^^

2008년 새해 복 많이 받으세요. ^^



2007년 12월 4일 화요일

의욕상실입니다.

최근들어서 모든일에 대해서 의욕을 상실해 버렸습니다.
이제는 포기하렵니다.


바꿀수도 바꾸려고 하지도 않는다면 포기해야죠.

※ 답변 달아주셔서 감사합니다. (__)
※※ 마음편히 살기로 했습니다. (-_-b)