다다익선(多多益善)

한(漢)나라 고조 유방(劉邦)은 명장으로서 천하 통일의 일등 공신인 초왕(楚王) 한신(韓信)을 위험한 존재로 여겼다. 그래서 계략을 써 그를 포박한 후 회음후(淮陰侯)로 좌천시키고 도읍 장안(長安)을 벗어나지 못하게 했다. 어느 날, 고조는 한신과 여러 장군들의 능력에 대해서 이야기를 나누던 끝에 이렇게 물었다. “과인은 몇 만의 군사를 통솔할 수 있는 장수감이라고 생각하오?” “아뢰옵기 황공하오나 더보기…

글쓴이 eouia,

구글은 왜… Contact Post가 없을까?

미국 본사로 연락할 수도 없고…구글 코리아로 연락할 일이 있는데 아무리 뒤져도 마땅히 이메일 보낼만한 주소를 못찾겠다.물론 개인적으로 물어물어 담당자를 찾을 수도 있겠지만, 구글 사이트들을 한 삼십분쯤 뒤졌는데도 XX담당자 메일주소는 커녕 회사 대표 메일이나 전화번호도 못찾겠다능. 이건 뭥미? 한국과 미국의 문화차이인가?

글쓴이 eouia,

마이크로포맷을 웹페이지에 적용시 주의점

슬슬, 마이크로포맷도 수면위로 올라오는 듯 하다. 마이크로포맷을 웹페이지에 적용할 때 주의해야 할 몇가지. 1. AJAX나 DHTML로 마이크로포맷을 만들지 말 것.물론, 웹브라우저나, OS단에서는 AJAX등으로 만들어지는 마이크로포맷도 충분히 처리할 수 있지만, 여전히 마이크로포맷의 목표는 (Human Readable) Machine Feed이기 때문에 AJAX등을 해석할 수 없는 기계에서도 읽을 수 있도록 JavaScript와 무관하게 HTML안에 마이크로포맷이 들어있어야 더보기…

글쓴이 eouia,

삽질

1. 5시간 동안 이유없는 버그에 시달리다가 결국 소스 코드를 한 줄씩 쫓아가며 찾아본 결과 디렉토리의 퍼미션 문제로 판명. 이런 제길… 교훈 : 타인에게 배포할 라이브러리에는 친절한 Assertion이 반드시 필요하다. 에러가 나는 것을 감추려 들지 말 것. 어디가 문제인지 알아야 고치지… 2. timezone관련 루틴이 필요해서 뒤져보다가 php를 판올림해야 함을 알았다. 그러나 더보기…

글쓴이 eouia,

웹사이트의 단축키

웹사이트의 단축키를 위한 조언. 1. 사용하지 마라.웹사이트의 단축키는 접근성과 편의성을 올려줄 수도 있지만, 그 반대일 경우도 많다.가장 좋은 것은 단축키를 제공하지 않는 것이다. 표준 인터페이스만을 지키는 것이 좋다. accesskey는 계륵이나 마찬가지. 2. 사용자의 환경을 가정하지 마라.사용자는 Windows XP + IE6만을 쓰는 것은 아니다. 대놓고, “우리는 Windows XP + IE6만 지원해요”라고 더보기…

글쓴이 eouia,

How to delegate openid

최근, 스프링노트의 delegation 문제에 대해 고민하다가(내가 왜… 남의 서비스에 대해 고민을… -_-a) OpenID 컨슈머 구현시 delegation 부분과 관련하여 더 나은 사용성을 제공하는 방법에 대해 생각해보게 되었습니다. 1. What is my OpenID?아주 원초적인 문제입니다만, 나의 OpenID Account URL은 무엇일까요?여기 eouia.myid.net이라는 OpenID Account를 가지고 있는 사용자가 하나 있다고 합시다. 이 사용자는 OpenID를 더보기…

글쓴이 eouia,

내가 RoR을 안하는 이유

몇가지가 있긴 하다. 1. 아직 완벽하게 익히지 못했다.그렇다고 다른 랭귀지가 완벽하냐. 그건 절대 아니고, 가장 기초적인 syntax grammar조차도 일부러 안외우고 그때그때 레퍼런스에 의존하는 나로서는 RoR에 대해 충분할 만큼 레퍼런스를 숙지하지 못했다는 뜻. 사실, 아래의 변명들은 결국 이 이유에서 파생된다. 2. RoR의 생산성을 자신할 수 없다.확실히, 단순한(?) 모델링에서 RoR이 멋짐을 깨달았지만, 더보기…

글쓴이 eouia,

사용자의 경험을 존중하자

바로 앞의 포스트와는 반대되는 이야기일 수도 있는데, 개인적으로 웹페이지에 단축키를 넣는 것을 그닥 바람직하게 생각하지 않는다. 왜냐하면 웹사이트는 사용자의 경험과 환경을 알 수 없기 때문에, 때로는 과잉 친절은 전혀 의도하지 않은 부작용을 낳을 수도 있기 때문이다. 예를 들어, “Ctrl + Space”를 중요한 단축키로 사용하는 어떤 서비스가 있다고 하자. 이것은 대개의 더보기…

글쓴이 eouia,

Flash에서 스크린리더 감지하기

[actionscript] if (Accessibility.isActive()) { _root.selfVoicing.play(); } [/actionscript] From : Detecting Screen Readers via Semantic Flash: Slippery When Wet (ALA) 그러나, 국산 스크린리더로는 안된다는 것… 조금 다른 이야기인데, 접근성을 위해서는 운영체제의 지원이 필수인데, 국가에서 지정해서 공공기관에 납품되는 PC에 들어가는 운영체제의 필수요건으로 스크린리더를 포함하도록 하는 게 좋지 않을까?

글쓴이 eouia,

OpenID 그까이꺼(2)

이번에는 Consumer 구현입니다. 지난번에 이야기한 건 Provider편이었죠? 많은 부분 Provider와 겹치므로 슬쩍 새 창으로 띄워서 컨닝해가면서 따라오세요. 역시 마찬가지로 PHP 4.3.0 이상, bcmath나 gmp가 설치되어 있다고 가정하고, MySQL은 InnoDB를 사용합니다. 또한, 이미 OpenID Library가 설치되어있고 경로에 추가되어있다고 가정합니다. Consumer편은 더 쉽습니다. 설명할 게 없을 정도. 일단, 세션스토어로 MySQL을 사용할 예정이니 더보기…

글쓴이 eouia,