2008년 06월 05일
신랑, 역시 공돌이구나 느끼는 저녁 -_-;
신랑님은 세 달 째 다이어트 중이다. 첫 두 달은 내가 계속 밥을 챙겼으나 저번달부터 양파는 글발신 강림하사 단식하는 히키코모리 모드로 들어가는 바람에 신랑님이 얼마 전부터 요리를 하고 있다.
웹 사이트에 가서 그 날 먹을 것이 무엇인지 확인하고 그대로 하면 되는데, 문제는 이게 미국 사이트라는 것. 그래서 온스와 파운드로 다 표기가 되어 있다. 닭고기 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(
for (var i=0; i < lis.length; i++) {
l = lis[i];
var ltxt = l.innerHTML;
var m;
if ( m = /^(.*?)(\d+)\s*ounce(.*)/.exec
l.innerHTML = m[1] + (m[2]*28.35).toFixed(2) + " Gram" + m[3];
}
if ( m = /^(.*?)(\d+)\s*pound(.*)/.exec
l.innerHTML = m[1] + (m[2]*453.6).toFixed(2) + " Gram" + m[3];
}
}
})();
=====================================================
# by | 2008/06/05 16:09 | work - IT | 트랙백(2) | 핑백(1) | 덧글(14)








☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
제목 : 신랑, 역시 공돌이구나 느끼는 저녁 -_-; 2탄
신랑, 역시 공돌이구나 느끼는 저녁 -_-; 신랑님에게 생일 선물로 랩탑 사줬다. (신랑님의 생일선물) 어제 한참 인터넷 뉴스 보고 있는데 신랑님이 갑작스레 와서 '이렇게 조그마한 키보드 봤어!' 한다. 아니, 꼬라지 보니까 아무래도 그 꼬마 랩탑인데 -_-++++ 사준지 얼마 됐다고 분해하고 지랄이삼?? 양파: 니 지금 내가 사준 생일 선물 분해했삼? 신랑: (-- ) ( --) 아니 그게...... 양파: 그럼 이 키보드 ......more
제목 : 개멍의 생각
웹 페이지 도량형 자동 변환 구리스몽키 스크립트! 양파님의 신랑님이 만들었음. 이런 상큼한 아이디어가! (현재 양파님 블로그 정주행중)...more
... 신랑, 역시 공돌이구나 느끼는 저녁 -_-; 1탄 신랑, 역시 공돌이구나 느끼는 저녁 -_-; 2탄 여기에 이어. 얼마 전에 프로그래머의 제일 조건은 게으름이라고 했는데. -_-; 신랑님, 일 ... more
그나저나 저런걸 30분만에 뚝딱 만들어낼 수 있다니!
화학 실험과목 수강할 때 실험 결과 계산이 귀찮아서 샤프 공학계산기에 basic으로 프로그램 넣어두고
input 받아 돌리던 게 10년 전...
제드// 공돌 마인드는 그런 거죠. 아마 잘난척 하려고 30분 걸렸다 뻥쳤을지도? ㅡㅡ??
iwongu// ^0^;
마르슬랭// 응 뭐 ㅡㅡ;
시리벨르// 에이~ 성사 안 됐는데요 뭘.
Lani// 아하하하 Lani 님도!
noongom// ㅋㅋㅋㅋ
타누키// 그러게요;
아마 정규식 짜는거 자체는 그다지 오래걸리지 않았을 거 같네요. 그다지 어려운 스크립트는 아니니;
실제 짜는거보다 해당 사이트 문서구조 파악하는게 더 오래걸렸을 듯.. 하여튼 대단합니다 -ㅅ-;
다른 응용거리가 있는데 완성하면 나중에 트랙백 걸어드리지요...