다다익선(多多益善)
한(漢)나라 고조 유방(劉邦)은 명장으로서 천하 통일의 일등 공신인 초왕(楚王) 한신(韓信)을 위험한 존재로 여겼다. 그래서 계략을 써 그를 포박한 후 회음후(淮陰侯)로 좌천시키고 도읍 장안(長安)을 벗어나지 못하게 했다. 어느 날, 고조는 한신과 여러 장군들의 능력에 대해서 이야기를 나누던 끝에 이렇게 물었다. “과인은 몇 만의 군사를 통솔할 수 있는 장수감이라고 생각하오?” “아뢰옵기 황공하오나 더보기…
한(漢)나라 고조 유방(劉邦)은 명장으로서 천하 통일의 일등 공신인 초왕(楚王) 한신(韓信)을 위험한 존재로 여겼다. 그래서 계략을 써 그를 포박한 후 회음후(淮陰侯)로 좌천시키고 도읍 장안(長安)을 벗어나지 못하게 했다. 어느 날, 고조는 한신과 여러 장군들의 능력에 대해서 이야기를 나누던 끝에 이렇게 물었다. “과인은 몇 만의 군사를 통솔할 수 있는 장수감이라고 생각하오?” “아뢰옵기 황공하오나 더보기…
미국 본사로 연락할 수도 없고…구글 코리아로 연락할 일이 있는데 아무리 뒤져도 마땅히 이메일 보낼만한 주소를 못찾겠다.물론 개인적으로 물어물어 담당자를 찾을 수도 있겠지만, 구글 사이트들을 한 삼십분쯤 뒤졌는데도 XX담당자 메일주소는 커녕 회사 대표 메일이나 전화번호도 못찾겠다능. 이건 뭥미? 한국과 미국의 문화차이인가?
슬슬, 마이크로포맷도 수면위로 올라오는 듯 하다. 마이크로포맷을 웹페이지에 적용할 때 주의해야 할 몇가지. 1. AJAX나 DHTML로 마이크로포맷을 만들지 말 것.물론, 웹브라우저나, OS단에서는 AJAX등으로 만들어지는 마이크로포맷도 충분히 처리할 수 있지만, 여전히 마이크로포맷의 목표는 (Human Readable) Machine Feed이기 때문에 AJAX등을 해석할 수 없는 기계에서도 읽을 수 있도록 JavaScript와 무관하게 HTML안에 마이크로포맷이 들어있어야 더보기…
최근, 스프링노트의 delegation 문제에 대해 고민하다가(내가 왜… 남의 서비스에 대해 고민을… -_-a) OpenID 컨슈머 구현시 delegation 부분과 관련하여 더 나은 사용성을 제공하는 방법에 대해 생각해보게 되었습니다. 1. What is my OpenID?아주 원초적인 문제입니다만, 나의 OpenID Account URL은 무엇일까요?여기 eouia.myid.net이라는 OpenID Account를 가지고 있는 사용자가 하나 있다고 합시다. 이 사용자는 OpenID를 더보기…
몇가지가 있긴 하다. 1. 아직 완벽하게 익히지 못했다.그렇다고 다른 랭귀지가 완벽하냐. 그건 절대 아니고, 가장 기초적인 syntax grammar조차도 일부러 안외우고 그때그때 레퍼런스에 의존하는 나로서는 RoR에 대해 충분할 만큼 레퍼런스를 숙지하지 못했다는 뜻. 사실, 아래의 변명들은 결국 이 이유에서 파생된다. 2. RoR의 생산성을 자신할 수 없다.확실히, 단순한(?) 모델링에서 RoR이 멋짐을 깨달았지만, 더보기…
바로 앞의 포스트와는 반대되는 이야기일 수도 있는데, 개인적으로 웹페이지에 단축키를 넣는 것을 그닥 바람직하게 생각하지 않는다. 왜냐하면 웹사이트는 사용자의 경험과 환경을 알 수 없기 때문에, 때로는 과잉 친절은 전혀 의도하지 않은 부작용을 낳을 수도 있기 때문이다. 예를 들어, “Ctrl + Space”를 중요한 단축키로 사용하는 어떤 서비스가 있다고 하자. 이것은 대개의 더보기…
[actionscript] if (Accessibility.isActive()) { _root.selfVoicing.play(); } [/actionscript] From : Detecting Screen Readers via Semantic Flash: Slippery When Wet (ALA) 그러나, 국산 스크린리더로는 안된다는 것… 조금 다른 이야기인데, 접근성을 위해서는 운영체제의 지원이 필수인데, 국가에서 지정해서 공공기관에 납품되는 PC에 들어가는 운영체제의 필수요건으로 스크린리더를 포함하도록 하는 게 좋지 않을까?
이번에는 Consumer 구현입니다. 지난번에 이야기한 건 Provider편이었죠? 많은 부분 Provider와 겹치므로 슬쩍 새 창으로 띄워서 컨닝해가면서 따라오세요. 역시 마찬가지로 PHP 4.3.0 이상, bcmath나 gmp가 설치되어 있다고 가정하고, MySQL은 InnoDB를 사용합니다. 또한, 이미 OpenID Library가 설치되어있고 경로에 추가되어있다고 가정합니다. Consumer편은 더 쉽습니다. 설명할 게 없을 정도. 일단, 세션스토어로 MySQL을 사용할 예정이니 더보기…