신랑, 역시 공돌이구나 느끼는 저녁 -_-;


신랑님은 세 달 째 다이어트 중이다. 첫 두 달은 내가 계속 밥을 챙겼으나 저번달부터 양파는 글발신 강림하사 단식하는 히키코모리 모드로 들어가는 바람에 신랑님이 얼마 전부터 요리를 하고 있다.

웹 사이트에 가서 그 날 먹을 것이 무엇인지 확인하고 그대로 하면 되는데, 문제는 이게 미국 사이트라는 것. 그래서 온스와 파운드로 다 표기가 되어 있다. 닭고기 1파운드, 말린 무화과 3 온스 뭐 이런 식이다. 나는 대강 계산해서 쓰는데, 어제 집에 갔더니 신랑님이 나에게 프린트한 레시피를 보여준다. 오, 모든 파운드와 온스가 다 그램으로 변환되어 있다. 설마 그 게으른 인간이 프린트 하기 전에 계산하고 편집한 건 아닐 거고. 어떻게 했어 하니까 -_-;

1) 파폭에 그리즈멍키를 설치한다.
2) 다음과 같은 자바스크립트를 쓴다:
    - 사이트의 문자열을 정규식으로 검사하여 파운드나 온스가 나오면 그걸 그램으로 바꾸고
    - 그 앞의 숫자를 그램으로 계산하여 새로 계산된 값으로 치환한다
3) 자바스크립트가 설치하고 사이트를 띄운다.

-_-;

그거 쓰느라고 저녁이 약 30분 늦어졌다고. 암산 못하는 것도 아니면서 괜히 거슬린다고 저녁은 미루고 정규식이나 쓰고 있다니.

이런 거 보면 정말 뼛속까지 공돌이 맞긴 맞구나 생각 -_-a




==============================================================


문제의 자바 스크립트는 아래. 짧고 간단하다..

// ==UserScript==
// @name           tometric
// @namespace      tometric
// @description    Converts ounces, pounds to metric units
// @include        http://drkatzdiet.com/*
// ==/UserScript==

(function () {

var lis, l;
var innerall = "";
lis = document.getElementsByTagName(
'li');
for (var i=0; i < lis.length; i++) {
       l = lis[i];
       var ltxt = l.innerHTML;
       var m;
       if ( m = /^(.*?)(\d+)\s*ounce(.*)/.exec(ltxt) ) {
               l.innerHTML = m[1] + (m[2]*28.35).toFixed(2) + " Gram" + m[3];
       }
       if ( m = /^(.*?)(\d+)\s*pound(.*)/.exec(ltxt) ) {
               l.innerHTML = m[1] + (m[2]*453.6).toFixed(2) + " Gram" + m[3];
       }
}

})();

=====================================================

by 양파 | 2008/06/05 16:09 | work - IT | 트랙백(2) | 핑백(1) | 덧글(14)

트랙백 주소 : http://theonion.egloos.com/tb/4404461
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from 요하네스버그, 남아공 at 2008/07/03 06:24

제목 : 신랑, 역시 공돌이구나 느끼는 저녁 -_-; 2탄
신랑, 역시 공돌이구나 느끼는 저녁 -_-; 신랑님에게 생일 선물로 랩탑 사줬다. (신랑님의 생일선물) 어제 한참 인터넷 뉴스 보고 있는데 신랑님이 갑작스레 와서 '이렇게 조그마한 키보드 봤어!' 한다. 아니, 꼬라지 보니까 아무래도 그 꼬마 랩탑인데 -_-++++ 사준지 얼마 됐다고 분해하고 지랄이삼?? 양파: 니 지금 내가 사준 생일 선물 분해했삼? 신랑: (-- ) ( --) 아니 그게...... 양파: 그럼 이 키보드 ......more

Tracked from gaemon's me2.. at 2008/08/14 14:42

제목 : 개멍의 생각
웹 페이지 도량형 자동 변환 구리스몽키 스크립트! 양파님의 신랑님이 만들었음. 이런 상큼한 아이디어가! (현재 양파님 블로그 정주행중)...more

Linked at 새퍼 양파의 런던 일기 : .. at 2009/03/16 08:49

... 신랑, 역시 공돌이구나 느끼는 저녁 -_-; 1탄 신랑, 역시 공돌이구나 느끼는 저녁 -_-; 2탄 여기에 이어. 얼마 전에 프로그래머의 제일 조건은 게으름이라고 했는데. -_-; 신랑님, 일 ... more

Commented by 도도빙 at 2008/06/05 16:34
이거 파폭 부가기능으로 제공해주면 아주 좋겠는걸요. 물론 무게/길이/화폐 등등을 포함해서...
Commented by 제드 at 2008/06/05 16:58
역시 공돌 마인드는 어디 가질 않는군요.
그나저나 저런걸 30분만에 뚝딱 만들어낼 수 있다니!
Commented by iwongu at 2008/06/05 17:11
오오.. 정말 유용한 스크립트... @_@
Commented by 마르슬랭 at 2008/06/05 17:12
역시..;; lol
Commented by 시리벨르 at 2008/06/05 18:23
ㄷㄷㄷ 구글에서 노리는 대단한 분이라는 점이 새삼 느껴집니다.
Commented by Lani at 2008/06/05 20:18
ㅋㅋㅋㅋ 인터넷 만화 사이트 들어가기 귀찮아 자동 캡쳐 프로그램 짜던 6개월전의 제모습이 떠오르네요.. 뼈속까지 공돌이.. 아..팍 와 닿습니다.
Commented by noongom at 2008/06/05 22:45
공돌이였지만 한국어 말고는 제대로 하는 언어가 없기 때문에..
화학 실험과목 수강할 때 실험 결과 계산이 귀찮아서 샤프 공학계산기에 basic으로 프로그램 넣어두고
input 받아 돌리던 게 10년 전...
Commented by 타누키 at 2008/06/06 02:11
악 머리야!
Commented by 양파 at 2008/06/06 02:49
도도빙// 부추기시면 안 되는 거시야요!
제드// 공돌 마인드는 그런 거죠. 아마 잘난척 하려고 30분 걸렸다 뻥쳤을지도? ㅡㅡ??
iwongu// ^0^;
마르슬랭// 응 뭐 ㅡㅡ;
시리벨르// 에이~ 성사 안 됐는데요 뭘.
Lani// 아하하하 Lani 님도!
noongom// ㅋㅋㅋㅋ
타누키// 그러게요;
Commented by 다른공돌이 at 2008/06/06 03:04
:%s/Gram/gram/g
Commented by highseek at 2008/06/06 12:37
멋집니다;

아마 정규식 짜는거 자체는 그다지 오래걸리지 않았을 거 같네요. 그다지 어려운 스크립트는 아니니;

실제 짜는거보다 해당 사이트 문서구조 파악하는게 더 오래걸렸을 듯.. 하여튼 대단합니다 -ㅅ-;
Commented by jhumwhale at 2008/07/16 17:16
아!!...이런식의 응용이 있다니!!

다른 응용거리가 있는데 완성하면 나중에 트랙백 걸어드리지요...
Commented by 작은꿈 at 2008/08/14 12:37
유용한 스크립트네요. ^^
Commented at 2009/03/18 15:00
비공개 덧글입니다.

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶