1

글타래: 바깥 날씨 (Weather Outside) widget 건의사항 및 오류보고

http://appletree.or.kr/widgets/WeatherOutside/images/weather_outside_icon.png이 곳에서는 바깥 날씨 widget을 사용하면서, 의문사항이 있거나 혹은 어떤 오류나 불편한 점을 발견했을 때, 나중에 갱신되면 추가되거나 고쳐지길 희망하는 건의사항들을 적어놓는 곳입니다.

어떠한 의견도 환영합니다. smile

+ = ²

2

댓글: 바깥 날씨 (Weather Outside) widget 건의사항 및 오류보고

아아~ 정말 좋은 것을 만드셨습니다! 그렇지 않아도 기껏 대쉬 보드에 위젯이 있음에도 기상청 홈페이지를 들어가서 재확인 해야 하는 것을 우울해 하고 있었습니다.

더욱 좋은 위젯이 되기를 기원하며 개인적인 바램을 적어봅니다.

사람마다 다르겠지만, 저의 경우 기상청에 들어가서 확인하는 것은 a. 최고기온 b. 최저 기온 c. 강우 확률입니다.
저의 경우 날씨를 확인하는 것은 -a. 비나 눈이 오는지 안오는지 확인하기 위해서 b. 그날 옷을 두껍게 입을지 얇게 입을지 결정하기 위해서- 두가지 때문입니다. 그날의 덥고 추운 경우를 확인하는 것은 현시간의 온도 보다 최고-최저 기온을 확인하는 편이 더 좋더군요. 그러다보니 기상청에 들어가도 풍속이나 실시간 기온은 잘 안보게 되기도 하고.

그래서, 위젯에 그날의 최고-최저 기온을 나타내는 것은 어떨까 합니다.:)

3

댓글: 바깥 날씨 (Weather Outside) widget 건의사항 및 오류보고

지금쯤은 눈치 채셨겠지만, 오늘의 최고/최저 기온은 날씨 아이콘 바로 왼쪽 위에 표시가 된답니다.
기상청 사이트에 표시되는 오늘의 최고/최저 기온의 경우, 최고 기온은 오후 늦게부터는 표시가 안되더군요. 그러면 widget에서도 자동적으로 가려지게 된답니다.
최저 기온의 경우는, 날씨 아이콘을 누르면 보이는 내일과 모레의 예보에서는 언제나 확인하실 수 있습니다만, 오늘의 최저 기온은 기상청 사이트에서도 전혀 표시를 안해주더군요. (이것은, 이론적으로 해가 뜨기전 새벽녘의 기온이 그 날의 최저 기온이라서 그런 것 같습니다. 그래서 새벽녘에 날씨를 확인하지 않는 한은, 현재 기온이 그날 느끼는 최저 기온이 되겠군요. 이것은 물론 저의 억측이 될 수도 있습니다만... tongue )

그리고, 오늘 눈이 올지 비가 내릴지는 날씨 아이콘 위에 마우스를 올려 놓으면 그 날의 기상 개황이 보여지기 때문에, 기상 개황에서 확인하실 수도 있을 것 같습니다.

이것으로 a. b. c.에 대한 답변이 되었는지요? 앞으로도 또 다른 의견이 있으시면 제안해 주십시오.

+ = ²

4

댓글: 바깥 날씨 (Weather Outside) widget 건의사항 및 오류보고

안녕하세요.
날씨 위젯 정말 유용하게 쓰고 있습니다.이자리를 빌어 감사드립니다. smile
풍향표시에 관해 건의사항까진 아니고 그냥 의견을 여쭙고자 글을 올리게 됐습니다.
기상청의 풍향과 위젯의 풍향표시를 비교해보니 위젯에는 화살모양의 풍향계처럼 디자인되어 있더군요.
바람이 서쪽에서 불어오는 서풍이면 화살이 서쪽을 가리키도록이요.
실은 제가 그동안 화살모양으로 바람이 부는 줄 착각(서풍을 동풍으로)해오다 기상청에서 풍향을 보고는 이게 풍향계처럼 되어 있구나 하는 걸 알았습니다.
혹시 풍향표시에 대해 그런 착각을 하시진 않으셨는지요?
제가 윈도우에서만 되는 디지털기상예보(http://www.digital.go.kr/ )를 자주 보다 위젯을 보니 더욱 그런 착각을 하게 된 것 같습니다.
디지털예보에선 지도 위에 풍향이 바람부는 모양 그대로 화살표로 표시되거든요.^^;
저야 이제 풍향계에 익숙해져 별 불편함은 없지만 좀 더 개선될 여지도 있다고 생각됩니다.
예를 들면 좀 더 풍향계스럽게 디자인이 변하거나 아니면 한글표시로 바뀌거나 아니면 정말 바람부는 모양대로 변해도 괜찮을거라 생각됩니다.어떻게 생각하시는지요?
뭐 현재 상태도 충분히 만족스럽습니다만 그냥 한 번 말씀드려봤습니다.^^;

5

댓글: 바깥 날씨 (Weather Outside) widget 건의사항 및 오류보고

바깥 날씨 widget에 보이는 풍향계는 풍향 정보를 표시할 때 풍향계가 바람에 나부끼는 듯 한 효과를 주었습니다만, 글을 읽고 보니 그래도 진짜 풍향계처럼 보이지 않을 수도 있겠네요. :roll:
원래 화살표 모양으로 생긴 풍향계의 화살 방향은 바람이 불어오는 방향을 가르키지만, 일기도에 쓰이는 바람 기호의 풍향 표시는 그 반대가 되지요. 그래서, 풍향계를 바람 기호로 착각할 경우 혼동이 될 수도 있을 것 같습니다.

이것 때문에, 풍향계의 모양을 화살표가 아닌, 바람에 나부끼는 원툥 모양의 풍향계를 닮은 그림을 찾아도 보았지만 적당한 것을 구하기가 어렵더군요. 그렇다고 제가 직접 그릴 만큼의 실력도 아니라서 지금 당장은 어쩔 수가 없네요.

나중에라도 적당한 그림을 찿게 되면 바꾸도록 하겠습니다.

+ = ²

6

댓글: 바깥 날씨 (Weather Outside) widget 건의사항 및 오류보고

현재 바깥 날씨 widget이 현재의 날씨 상태를 참고하고 있는 기상청의 현재 날씨 정보 페이지가 5 월 21일 이후 거이 5 일이 넘도록 갱신이 되고 있지 않습니다. sad
이는 아마도 전에 건의했던 주말에는 잘 갱신이 이루어지지 않았던 문제들을 포함한 여러 문제들을 점검하게 되면서 시스템 작동이 멈추어 있는 것으로 보입니다만, 이것도 저의 추측일 뿐, 이 문제와 관련해서 기상청 사이트에는 아직 어떠한 내용도 확인할 수가 없는 상태입니다.

조만간, 기상청 영문 페이지가 일주일 기상 예보, 영문으로 된 기상 개황 글자 표시를 포함한 여러 기능들이 개선될 예정이라고 하니, 당분간은 지켜볼 수 밖에는 없을 것 같습니다.

+ = ²

7

댓글: 바깥 날씨 (Weather Outside) widget 건의사항 및 오류보고

바깥 날씨 widget에서 사용하고 있는 아이콘 꾸러미들은 아쉽게도, 제가 가진 재능의 모자름으로 인해, 제가 직접 만든 것들이 아닌 다른 사람들이 공개한 아이콘들을 사용하고 있습니다. 하지만, 이미 웹 상에 멋진 아이콘 꾸러미들이 다양하게  배포되고 있기 때문에, 이들 중 마음에 드는 아이콘 꾸러미를 바깥 날씨 widget에 추가하는 것도 그리 어렵지는 않답니다.

여기에서 예를 들어 추가할 아이콘 꾸러미는 Samurize.com의 포럼에 공개되어 있는 아이콘들 중에서 Yahoo! Widget으로 통합되기 전 Arlo Rose씨가 제작한 Konfabulator의 날씨 widget에 사용되었던 아이콘 꾸러미를 추가해 보겠습니다.

먼저, 다음은 바깥 날씨 widget에 적용된 날씨 아이콘들의 이름과 해당 이아콘들의 번호입니다.

큰 아이콘들
thunderstorm-rain - 0
rain-windy - 1
thunderstorm - 4
rain-snow - 5
hail - 6
rain-snow-icy - 7
drizzle freezing - 10
rain-icy - 10
drizzle - 11
rain - 12
snow grains - 13
snow - 14
rime - 15
snow shower - 16
dust - 19
sandstorm - 19
fog - 20
mist - 21
cloudy-windy - 23
cloudy - 26
most cloudy-moon - 27
most cloudy-sun - 28
partly cloudy-moon - 29
partly cloudy-sun - 30
sunny-moon - 31
sunny-sun - 32
funnel cloud-moon - 33
funnel cloud-sun - 34
sunny-sun-hot - 36
rain shower - 40
blowing snow - 43
snow-windy - 43
na - na

작은 아이콘들
rain and snow - 5
rain - 12
snow - 16
fog - 20
mist - 21
cloudy - 26
most cloudy - 28
partly cloudy - 30
sunny - 32
thunderstorm - 38
rain shower - 40

그림파일들의 형식은 모두 .png 파일이며 아이콘들의 크기는 큰 아이콘들의 경우 120x120 pixels, 작은 아이콘들의 경우는 28x28 pixels입니다.

이제, 내려받은 아이콘들을 각 번호에 해당하는 이름들로 고치고, 작은 아이콘들은 해당하는 번호의 큰 아이콘들의 아이콘을 적당한 그래픽 편집 어플리케이션을 사용해서 알맞은 크기로 작게 만든 후에 사용합니다.

새로운 아이콘 꾸러미를 담아 놓을 Konfabulator라는 이름의 새로운 폴더를 만든 후에 큰 아이콘들을 넣고, 작은 아이콘들은 이 폴더 속의 새로운 small_icons라는 이름의 폴더 속에 집어넣습니다. 이렇게 하면 새로운 아이콘 꾸러미의 준비는 끝나게 됩니다.

이렇게 해서 준비된 아이콘 꾸러미를 바깥 날씨 widget을 선택하고 마우스의 오른쪽 클릭하면 보이는 "패키지 내용 보기"로 열어서, weather_icons 폴더 속에 집어 넣습니다.

다음은 패키지 속의 JavaScript 파일인 WeatherOutside.js를 적당한 문서 편집기로 열어서 다음과 같이 코드를 수정해 주어야 합니다.

38 번째 줄에 있는 다음과 같은 코드를 적당하게 수정해 줍니다. (바깥 날씨 widget 2.5.3 이후의 버전 기준)

var weatherIconNames = { 0: "Simple", 1: "Shiny", 2: "Samurize", 3: "Kapsules", 4: "Konfabulator", 
5: "Jivesucker", 6: "Babasse", 7: "Epona", 
8: "새로운 아이콘 꾸러미의 이름", noOfIcons: 아이콘_꾸러미들의_총_갯수 };

이렇게 해서 새로운 날씨 아이콘 꾸러미를 추가하는 작업이 끝났습니다.
마지막으로 widget을 다시 실행시키면 새로운 아이콘 꾸러미를 선택해서 보실 수 있을 겁니다. smile

http://appletree.or.kr/forum/files/weather_outside_new_icons.png

miname씨가 수정함 (2006-12-31 04:25 PM)

+ = ²

8

댓글: 바깥 날씨 (Weather Outside) widget 건의사항 및 오류보고

직접 손쉽게 추가하실 수 있는 7even이라는 이름의 아이콘 꾸러미를 달아놓습니다. 7even.zip(764 KB) 내려받기  wink

http://appletree.or.kr/forum/files/7even_iconset_preview.png

+ = ²

9

댓글: 바깥 날씨 (Weather Outside) widget 건의사항 및 오류보고

바깥 날씨 위젯을 쓰고 계신 한 사용자 분께서 Apple Weather 위젯에 있는 날씨 아이콘들을 따와서 직접 바깥 날씨 위젯 용으로 편집해서 보내주셨습니다. 이 자리를 빌어 다시 한 번 감사드리고, 아래에 있는 첨부된 파일을 받아가세요. yikes
바깥 날씨 위젯에 새로운 날씨 아이콘 꾸러미를 추가하는 방법은 바로 위에 설명되어 있습니다.

바깥 날씨 위젯에서 Apple의 날씨 아이콘을 보니 또 새롭군요. cool

http://appletree.or.kr/forum/files/weather_outside_meets_apple_weather.png

바깥 날씨 위젯 용 Apple 날씨 아이콘 꾸러미 내려받기(836 kB)

+ = ²

10

댓글: 바깥 날씨 (Weather Outside) widget 건의사항 및 오류보고

바깥날씨같은 좋은 위젯을 만들어 주셔서 감사합니다. smile

한가지 건의할 사항이 있어서 말씀드립니다. 지금 출장차 미국에 와 있는데 바깥날씨의 배경이 맥에 셋팅되어 있는 현재 시간을 기준으로 동작하는 것으로 보입니다. 현재 오후 8시라 미국은 밤이지만 한국은 오후 12시를 조금 넘긴 시간인데 바깥날씨에는 달이 떠 있네요. 배경이 한국 시간에 따라 변화하도록 변경되면 어떨까 싶어 글을 남깁니다.

좋은 앞으로도 프로그램 잘 쓰겠습니다.

11

댓글: 바깥 날씨 (Weather Outside) widget 건의사항 및 오류보고

말씀하신 것이 불가능한 것은 아닙니다만, 한국이랑 시차가 있는 지역에서 날씨 정보를 가져올 경우를 생각해서 한국 현지 시간에 따라 배경 그림의 변화를 주려면 한국 시간 서버에 접속해서 시간 정보를 추가로 가져와야 하는데, 이렇게 하면 네트웍 상황에 따라 추가로 발생하는 지체 현상은 대다수 사용자들한테는 별로 바람직스럽지 않을 것 같습니다.

대신 출장 중에 잠깐 써보실 수 있는 꽁수를 알려드리면, 한국이랑 16시간 차이가 난다는 것을 가정해서, 바깥 날씨를 "패지지 내용 보기"로 열고 그 안에 있는 Weather Outside.js 파일을 TextEdit으로 여세요.
getDayNight() 함수와 getSkyInfo() 함수 안에 있는 각각 673, 692 번째 줄의 다음과 같은 코드를 찾아서:

var currentHours = today.getHours();
.
.
var now = today.getHours() * 60 + today.getMinutes();

다음처럼 바꾸세요.

var currentHours = ((today.getHours() + 16) % 24);
.
.
var now = ((today.getHours() + 16) % 24) * 60 + today.getMinutes();

저장하고 바깥 날씨를 다시 실행시키면 한국 현지 시간을 기준으로 한 배경이 제대로 보일 겁니다. wink

+ = ²

12

댓글: 바깥 날씨 (Weather Outside) widget 건의사항 및 오류보고

miname 씀:

말씀하신 것이 불가능한 것은 아닙니다만, 한국이랑 시차가 있는 지역에서 날씨 정보를 가져올 경우를 생각해서 한국 현지 시간에 따라 배경 그림의 변화를 주려면 한국 시간 서버에 접속해서 시간 정보를 추가로 가져와야 하는데, 이렇게 하면 네트웍 상황에 따라 추가로 발생하는 지체 현상은 대다수 사용자들한테는 별로 바람직스럽지 않을 것 같습니다.

친절한 답변 감사 드립니다. 아래는 world clock의 코드를 차용한 것인데요, 이와  같이 사용하면 한국 시간은 네트웍을 통해 받을 필요는 없을 것 같습니다. 검토 부탁드립니다. smile

// Found out if it's daytime or night
function getDayNight()
{

    var today = new Date();
    var ourGMTOffset = today.getTimezoneOffset();   
    var targetGMTOffset = 60 * 9    // GMT of Korea is +9
   
    today.setTime(today.getTime() + ((ourGMTOffset + targetGMTOffset) * 60 * 1000));

    var gmtHours = today.getTimezoneOffset() / 60;
    var currentHours = today.getHours() + gmtHours + 9;
    var currentMinutes = today.getMinutes();
   
...

13

댓글: 바깥 날씨 (Weather Outside) widget 건의사항 및 오류보고

안정균 씀:
miname 씀:

말씀하신 것이 불가능한 것은 아닙니다만, 한국이랑 시차가 있는 지역에서 날씨 정보를 가져올 경우를 생각해서 한국 현지 시간에 따라 배경 그림의 변화를 주려면 한국 시간 서버에 접속해서 시간 정보를 추가로 가져와야 하는데, 이렇게 하면 네트웍 상황에 따라 추가로 발생하는 지체 현상은 대다수 사용자들한테는 별로 바람직스럽지 않을 것 같습니다.

친절한 답변 감사 드립니다. 아래는 world clock의 코드를 차용한 것인데요, 이와  같이 사용하면 한국 시간은 네트웍을 통해 받을 필요는 없을 것 같습니다. 검토 부탁드립니다. smile

// Found out if it's daytime or night
function getDayNight()
{

    var today = new Date();
    var ourGMTOffset = today.getTimezoneOffset();   
    var targetGMTOffset = 60 * 9    // GMT of Korea is +9
   
    today.setTime(today.getTime() + ((ourGMTOffset + targetGMTOffset) * 60 * 1000));

    var gmtHours = today.getTimezoneOffset() / 60;
    var currentHours = today.getHours() + gmtHours + 9;
    var currentMinutes = today.getMinutes();
   
...

var gmtHours = today.getTimezoneOffset() / 60;

이녀석은 필요 없이 들어갔네요. 글타래를 어지렵혀서 죄송합니다. ^^:

14

댓글: 바깥 날씨 (Weather Outside) widget 건의사항 및 오류보고

오라! getTimezoneOffset() 함수를 잊었었군요. yikes
안정균님 덕분에 세계 여러나라 사람들이 덕을 볼 수도 있겠는데요? big_smile
다음 버전에 바로 적용해 놓겠습니다.

이런 건의는 자꾸 해주세요. :thumbup:

+ = ²

15

댓글: 바깥 날씨 (Weather Outside) widget 건의사항 및 오류보고

정말 멋진 프로그램 항상 감사하게 쓰고 있습니다. ^^

언젠가부터 달이되기도 하고 해가 되기도 하는 왼쪽 상단 이쁜 아이콘에  N/A 이라는 미운 글씨가 나타납니다.
? 표시가 나타나기도 하구요.

최신버전으로 업데이트해도 계속 나타나네요.

다른분들은 어떠신지 모르겠지만, 제 컴퓨터에 문제가 있는거 같은데 어떻게 해야 하나요? smile