2010년 12월 20일 월요일

뉴코란도 예열 릴레이 정비


옛날 방식의 경유 엔진인 뉴코란도..불꽃으로 점화하는 요즘의 다이렉트 인젝션방식과 달리 전통적인 압축착화를 따릅니다. 이때 초기 착화가 쉽게 일어나게 해주기 위한 장치가 예열장치. 예열장치는 예열릴레이 - 예열 플러그 로 구성되어 있습니다. 보통 키온(key- on)시 코일모양 표시가 뜨는데 이것이 예열표시등입니다. 돼지꼬리라는 애칭을 가지고 있습니다.

한달전 예열이 안되어 고생을 했었는데 배터리에서 +전원을 직접 릴레이로 물려주는 보강작업으로 한시름 놓았는데 얼마 안되어 이번엔 예열플로그 하나가 고장 - 교환..가장 최근 3일전쯤엔 아예 예열 표시증이 안뜨는...예열자체가 안뜨는 고장이 나더군요.

대충 만든 테스트기로 라인을 찍어보니 예열 릴레이가 나간거 같습니다. 부품구입을 수배하다가 마침 4기통 부품이 잘없어 부품점에 수배를 의뢰해 놓고 어차피 교환할꺼 일단 분해는 해두자고 뜯어 놓았습니다. 궁금증에 내부를 뜯어보고 선 연결해서 전원인가 해보니 전자석은 이상이 없더군요. 그럼 왜!!! 예열 플러그로 연결되는 핀으로 전원인가가 안되는지..



전자석이 붙을때 전원을 연결해주는 접촉점 핀이 조금 닿지가 안고 있습니다. 살짝 돋아나 있는 돌출부위 동판이 떨어져 나갔던것...우선 접점을 구부려 전자석이 붙었을때 접촉이 되도록 해주었더니...전원연결 잘 들어오더군요. 4만원이 SAVE되었습니다. ^^;;





2010년 12월 17일 금요일

거가대교 개통..


수요일 밤 거가대교로 달려가 보았습니다. 좋은 의미이든 나쁜의미이든 여러 수식어로 표현되는 다리이지만 공학적으로만 보아도 대단한 기술적 가치가 있는 도로였습니다. 다분히 관광요소를 노린듯 생뚱맞게 들어선 휴게소에는 상당히 기하학적인 건물이 들어서 있더군요.


수면밑으로 뚫린 터널을 지나 다시 수면위로 높이 솟은 다리로 연결되는 도로는 인간이 얼마나 대단한가를 자연에게 과시하는 듯 쭉 뻗어 있더군요.



조금은 부담스러운 통행료가 책정되었다지만 분명 엄청난 자원과 기술과 노력이 들어간 또하나의 역사 인듯 합니다.

2010년 12월 15일 수요일

주요 일정 12.13 - 12.17






2010년 12월 8일 수요일

주요일정 12.6 - 12.10



2010년 12월 2일 목요일

Sansa Fuze 잘 만든 MP3..


4GB 리퍼비쉬가 $29.99에 나왔길래 낼름 사서..한달전 구입했던 v-moda이어폰과 함께 들여왔는데요..

해외리퍼는 대략 깔끔한 편인데 실기스 하나 안보이더군요. 나름 놀랬음다..
산사 퓨즈 나름 물건이네요. 구 아이팟같이 휠굴리는 재미도 있고요..엑페는 이제 쉬게 해줘도 될듯합니다..^^
무손실 flac도 지원하고..폴더단위재생에 한글지원..휴대폰에 있던 microSD에 곡 복사해서 간만에 음악 좀 듣고 있습니다..^^

그.런.데... 문제는 v-moda 5개를 구입했는데 달랑 하나 들어있더군요. 해외포럼 구입글들 읽어보니 저처럼 누락되서 배송온 분 꽤 되네요..




배대지로 넣고 확인이 안된 기간이 길어 어떨지 몰라도 buy.com에 컴플레인 메일 보내서 환불요청했는데..주말까지 기다려보고 아마존체크아웃측에 메일 넣어야 겠어요..
그 1Saleaday 란 판매자 한두번이 아닌거 같던데..나 참. 장기간 출고 안한 배대지 측과 절묘하게 어울려서 한방 먹이네요..ㅡㅡ;;


2010년 12월 1일 수요일

조석 면도의 소리 1화...


아..조석씨 팬으로서 조금 임팩트가 약하네요. 물론 광고만화다 보니 뻔한 결말때문이랄까..
그래도 항상 위트와 기지가 넘치는 만화입니다. 그런데 퍼나르는 이벤트인데 소스를 차단해 놓으면?? 이벤트 담당자가 그다지 꼼꼼한 성격은 아닌가봅니다.





이벤트 참여는 이곳으로 : http://pacexl.blog.me/110097763306

2010년 11월 29일 월요일

[dailysteal.com] sansa clip+ 4GB Black(Total $24.99)


사이버 먼데이 특별가로 dailySteal에서 Clip+를 내놨습니다. 바로 며칠전 블랙프라이데이때 아마존과 베스트바이에서 $29.99에 잠간 풀렸었는데...이틀후에 $5내린 딜이 나오는 군요. ^^

 


11/29 - 12/3 해외주요일정




2010년 11월 27일 토요일

예제로 보는 RainMeter -bonus- Gmali 연동 스킨


보너스로 Gmail의 메일을 연동하는 스킨을 소개해 드립니다.
Gmail은 거의 유일하게 RSS를 지원하기 때문에 연동이 쉬웠나 봅니다. 다만 ini파일에 직접적으로 아이디와 패스워드가 저장되기 때문에 파일이 유출되지 않도록 주의를 하셔야 할것입니다. 역시 Webparser플러그인을 사용합니다. gmail 스킨의 원본은 거의 한뿌리 같네요.  quintessence의 소스에서 시작해서  keymit의 소스가 원본으로 조금씩 변형을 가한 케이스입니다. 저도 아이콘과 글꼴을 바꾸며 글자레이아웃을 조금 변경했습니다.



;Metadata added by RainBrowser
;http://rainmeter.net/RainCMS/?q=Rainmeter101_AnatomyOfASkin
[Metadata]
Name=Gmail 확인
Config=
Description= gmail 메일수와 메일헤더를 읽어옵니다.
Instructions=ini수정
Version=
Tags=gmail
License=
Variant=
Preview=
;End of added Metadata
[Variables]
;*********MODIFY THE FOLLOWING LINE*********
Url=https://아이디:패스워드@gmail.google.com/gmail/feed/atom
;아이디와 비밀번호가 직접 노출되므로 파일을 유출시키지 않도록 주의하세요.;*******************************************
FontName=Bauhaus-Thin
FontSize=10
White=255, 255, 255, 200
White1=255, 255, 255, 180
update.Spd=3600
;메일확인간격 60분
Substitute="&":"&",""":"","&Quot;":"","<br>":"","![CDATA[":"","]]":"","...":"","<":"",">":"","/PRE>":"","PRE>":"","<":"","Gmail - Inbox":"","'":"'","/name":" - "
;불필요한 문자들을 치환합니다.
Hide1=[!RainmeterHideMeter l.RSS1][!RainmeterHideMeter l.RSS1Name][!RainmeterHideMeter l.RSS2][!RainmeterHideMeter l.RSS2Name]
Show1=[!RainmeterShowMeter l.RSS1][!RainmeterShowMeter l.RSS1Name][!RainmeterShowMeter l.RSS2][!RainmeterShowMeter l.RSS2Name]
;===========================================================================
; Measures
;===========================================================================
[RSS]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=#Url#
RegExp="(?siU)(?(?=.*.*(.*).*)(?(?=.*.*(.*).*)(?(?=.*.*(.*).*)"
UpdateRate=#update.Spd#
StringIndex=1
Substitute=#Substitute#
Debug=1
[MeasureMailCount]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=#Url#
RegExp="(?siU)(.*)"
UpdateRate=#update.Spd#
StringIndex=1
FinishAction=!Execute [!RainmeterRedraw]
[MeasureCount]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[MeasureMailCount]
StringIndex=1

[mRSS1]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS]
StringIndex=2
Substitute=#Substitute#
[mRSS1Name]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS]
StringIndex=3
Substitute=#Substitute#
[mRSS2]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS]
StringIndex=4
Substitute=#Substitute#
[mRSS2Name]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[RSS]
StringIndex=5
Substitute=#Substitute#
;===========================================================================
; Meters
;===========================================================================
[MeterMailBack]
Meter=IMAGE
solidcolor=0,0,0,1
;솔리드값을 주어 배경에 마우스오버시 효과를 내게 합니다. 컬러값이 없으면 글자에 직접 마우스커서를 가져놓아야 마우스오버 효과가 발생합니다.
X=0
Y=0
W=215
H=34
MouseOverAction=!execute #Show1#[!RainmeterRedraw]
MouseLeaveAction=!execute #Hide1#[!RainmeterRedraw]
[MeterMailIcon]
Meter=IMAGE
X=2
Y=2
W=40
H=30
ImageName=mail_icon3.png
antialias=1
LeftMouseDownAction=!Execute ["http://mail.google.com/mail/%22][!RainmeterRefresh]
;LeftMouseDownAction=!Execute [!RainmeterRefresh]
[MeterTitle]
Meter=STRING
MeasureName=MeasureCount
X=95
Y=3
W=100
H=30
FontColor=#White#
StringStyle=BOLD
StringAlign=RIGHT
FontSize=28
FontFace=#FontName#
AntiAlias=1
ClipString=1
[MailMessage]
Meter=STRING
MeasureName=RSS
Prefix="New Messages"
X=97
Y=7
W=200
H=30
FontColor=#White#
StringStyle=BOLD
FontSize=#FontSize#
FontFace=#FontName#
AntiAlias=1
ClipString=1
Hidden=0
[StyleItem]X=120
;메일발신자가 오른정렬이므로 너무 앞으로 오지 않게 넉넉히 값을 줄것.
Y=40r
H=12
W=400
;메일제목이 너무 길 경우 제한값입니다. 너무길게표시되면 표시가 어색할수 있으니 적당히 너비로 제한을 해줍니다.
;solidcolor=0,0,0,255
ClipString=1
AntiAlias=1

;이하부분은 마우스오버시 두개의 메일제목을 보여주는 부분입니다. 현재 두개이나 추가하고 싶으며 더 추가하면 됩니다.
[l.RSS1Name]
Meter=STRING
MeasureName=mRSS1Name
X=120
Y=40r
;아이콘과 카운트 표시부가 세로 34포인트로 작아서 적당히 40포인트를 띄워 메일제목보여주기 첫줄이 시작됩니다.
StringStyle=NORMAL
StringAlign=RIGHT
FontColor=#White#
FontSize=#FontSize#
FontFace=#FontName#
AntiAlias=1
Hidden=1
[l.RSS1]
Meter=STRING
MeterStyle=StyleItem
;StyleItem 의 제한값을 적용
MeasureName=mRSS1
X=120
Y=0r
StringStyle=NORMAL
FontColor=#White1#
FontSize=#FontSize#
FontFace=#FontName#
AntiAlias=1
Hidden=1
[l.RSS2Name]
Meter=STRING
MeasureName=mRSS2Name
X=120
Y=12r
; 윗줄 바로 아래이므로 12pt만 띄우면 됩니다. 글자크기를 키운다면 이 값을 적절히 늘여주시면 됩니다.
StringStyle=NORMAL
StringAlign=RIGHT
FontColor=#White#
FontSize=#FontSize#
FontFace=#FontName#
AntiAlias=1
Hidden=1
[l.RSS2]
Meter=STRING
MeterStyle=StyleItem
MeasureName=mRSS2
X=120
Y=0r
StringStyle=NORMAL
FontColor=#White1#
FontSize=#FontSize#
FontFace=#FontName#
AntiAlias=1
Hidden=1

2010년 11월 26일 금요일

[amazon+bestbuy] Sandisk Sansa Clip+ 4GB (Black, Puple, Blue) ($29.99, Free SH)


<아마존 종료, Bestbuy는 아직 유효합니다>

산사 클립+ 4GB 블랙색상만 $29.99에 나왔습니다.
보통 최저가 $39.99하던데 아마존에선 블랙색상만 싸게 나왔네요.
아주 작고 뒤에 클립이 있어 운동용으로 좋고 microSD 넣을수 있어 메모리 확장성도 좋겠더군요.



bestbuy에선 블랙, 퍼플, 블루 4G를 $29.99에 풀고 있으니 다른 색상은 bestbuy쪽으로 구매고려 해도 될듯 합니다.

2010년 11월 25일 목요일

[buy.com]Motorola H790 Bluetooth Headset (Silver) ($17.99, Free SH)


벌크 패키지라는 점 주의하세요.
전 어색해서 블투를 잘 안 쓰게 되던데 전화를 달고 사시는 분들은 또 항상 귀에 꽂고 다니시더군요.

해외에선 셀러들이 가끔 좋은 딜을 많이 내놓는다는 생각이 드네요. 아무래도 바잉파워가 달라서이겠죠.
우리나라에선 좋은 가격에 물건 사기엔 쇼핑몰 자체의 쿠폰신공에 기댈수 밖에는..


국내 최저가 63,000원정도이며 사이트내 리퍼제품이 $29에 판매되고 있다는 점을 고려하면 새제품이지만 벌크패키지라 해서 이 가격이라면 충분한 메리트가 있어보입니다.

2010년 11월 23일 화요일

예제로 보는 RainMeter -10- iTunes 연동 스킨


마지막 스킨을 소개해 드리면 제가 사용중인 스킨은 대충 다 설명드린것 같습니다.

iTunes를 연동하는 스킨으로  urielHDS가 만든 스킨에서 플레이어 제어부분을 가져와서 리디자인했습니다. 그리 심미적인 디자인은 아니지만 앨범아트 크기를 200X200으로 하고 제어아이콘이 마우스오버시에 나타나도록 했습니다.

글씨방향을 바꾸는 것도 이전에서 알아본 명령어를 이용한 것입니다. 이전 명령어들을 기억하시며 보면 연습하기에 좋을 소스라고 생각합니다.




[Rainmeter]
Author=urielHDS
update=1000
;Metadata added by RainBrowser
;http://rainmeter.net/RainWiki/index.php?title=Rainmeter_101#.5BMetadata.5D
[Metadata]
Name= Itunes Monitor ft.pws
Config=
Description= 200X200 AlbumArt
Instructions=
Version=
Tags=
License=
Variant=
Preview=
;End of added Metadata
[Variables]
color=255,255,255, 220
color2=255, 255, 255, 200
graph.line=255,255,255, 120
graph.line2=255, 255, 255, 50
font=Bauhaus-Thin
;------------------------type in "b" for black or "w" for white icons
BlackOrWhiteButtons=b
------------------------------------------
Measure
;다음값들은 앨범아트좌우로 배치할 것입니다.
[MeasureTrack]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=GetCurrentTrackName
[MeasureArtist]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=GetCurrentTrackArtist
[MeasureAlbum]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=GetCurrentTrackAlbum
[MeasureTime]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=GetPlayerPosition

;진행시간 값을 가져옵니다.
[MeasureTMinute]
Measure=Calc
Formula=(MeasureTime - (MeasureTime % 60)) /60
[MeasureTSecond]
Measure=Calc
Formula=MeasureTime % 60
[MeasureTZero]
Measure=Calc
Formula=(MeasureTime % 60) < 10 ? 0 : 1
Substitute="1":""
[MeasureArt]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=GetCurrentTrackArtwork
[mProgress]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=GetPlayerPositionPercent
MaxValue=100

;각 버튼의 효과를 설정합니다.
[mPrev]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=PreviousTrack
[mPlay]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=Play
[mPause]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=Pause
[mStop]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=Stop
[mNext]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=NextTrack
[MeasureMore]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=SoundVolumeUp
[MeasureLess]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=SoundVolumeDown
[MeasureVolume]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=GetSoundVolume
------------------------------------------
;다음값들은 진행시간을 나타내는 바를 나태낼 기초 값입니다.
;바가 하나가 아니라 가로진행+세로진행의 형식이 될것이라 전체값을 100으로 하고 각 값을 분배한 값을 구해놓습니다. 가로진행(70%)와 세로진행(30%)로 배분하였습니다.
Progress Measures
[MeasureProgress]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=GetPlayerPositionPercent
MaxValue=100
[MeasureProgressD]
Measure=Calc
Formula=(MeasureProgress)/100
[MeasureProgressP1]
Measure=Calc
Formula=MeasureProgressD/0.70
[MeasureProgressP2]
Measure=Calc
Formula=(MeasureProgressD-0.70)/0.30
[MeasureAlways]
Measure=Calc
Formula=1
------------------------------------------
Meters
===================================================================================================ALBUM ART
[MeterBackground1]
;그라디언트배경1
Meter=IMAGE
X=17
Y=2
W=250
H=20
SolidColor1=0,0,0,1
SolidColor2=0,0,0,100
GradientAngle=185
HIdden=0
[MeterBackground2]
;그라디언트배경2
Meter=IMAGE
X=17
Y=21
W=13
H=120
SolidColor1=0,0,0,30
SolidColor2=0,0,0,100
GradientAngle=270
HIdden=0

[MeterArt]
;앨범아트 표시, 마우스오버시 효과를 설정하였습니다.
Meter=Image
MeasureName=MeasureArt
X=30
Y=23
H=200
W=200
MouseOverAction=!Execute [!RainmeterShowMeter Background2control][!RainmeterShowMeter Prev][!RainmeterShowMeter Play][!RainmeterShowMeter Pause][!RainmeterShowMeter Stop][!RainmeterShowMeter Next][!RainmeterRedraw]
MouseLeaveAction=!Execute [!RainmeterHideMeter Background2control][!RainmeterHideMeter Prev][!RainmeterHideMeter Play][!RainmeterHideMeter Pause][!RainmeterHideMeter Stop][!RainmeterHideMeter Next][!RainmeterRedraw]

;이하로는 자잘한 선들입니다.
[BackgroundArt1]
;앨범아트 배경선(상)
Meter=IMAGE
SolidColor=255,255,255,60
X=25
Y=22
W=215
H=1
;Hidden=1
[BackgroundArt2]
;앨범아트 배경선(하)
Meter=IMAGE
SolidColor=255,255,255,30
X=0
Y=223
W=237
H=1
;Hidden=1
[BackgroundArt3]
;세로선(좌)
Meter=IMAGE
SolidColor=255,255,255,70
X=29
Y=15
W=1
H=224
;Hidden=1
[Line1]
;시간 세로선(1)
Meter=IMAGE
SolidColor=255,255,255,55
X=6
Y=155
W=1
H=80
;Hidden=1
[Line2]
;시간 가로선(1)
Meter=IMAGE
SolidColor=255,255,255,45
X=2
Y=163
W=16
H=1
;Hidden=1
[Line3]
;제목 가로선(1)
Meter=IMAGE
SolidColor=255,255,255,80
X=17
Y=1
W=262
H=1
;Hidden=1
[Line3-1]
;전체 세로선(1)
Meter=IMAGE
SolidColor=255,255,255,80
X=16
Y=1
W=1
H=170
;Hidden=1
[Line4]
;세로선(1)
Meter=IMAGE
SolidColor=255,255,255,50
X=85
Y=0
W=1
H=12
;Hidden=1
[Line5]
;세로선(2)
Meter=IMAGE
SolidColor=255,255,255,55
X=248
Y=15
W=1
H=175
;Hidden=1
[Line6]
;세로선(3)
Meter=IMAGE
SolidColor=255,255,255,40
X=270
Y=0
W=1
H=245
;Hidden=1
[BackgroundArt4]
;세로선(우)
Meter=IMAGE
SolidColor=255,255,255,40
X=230
Y=5
W=1
H=240


====================================================================================================iTUNES TEXT
;아이튠즈 실행, 제목 클릭시 아이튠즈 실행
[MeterText]
Meter=STRING
X=83
Y=7
FontColor=255,255,255,220
StringStyle=Bold
FontSize=14
StringAlign=Left
FontFace=Bauhaus-Thin
AntiAlias=1
Hidden=0
Prefix="아이튠즈"
LeftMouseDownAction= !execute ["C:\Program Files (x86)\iTunes\iTunes.exe"]
=============================================================================================================

;컨트롤부
[Background2control]
Meter=IMAGE
X=80
Y=200
W=92
H=18
SolidColor=255,255,255,120
HIdden=1
[Prev]
Meter=IMAGE
ImageName=Prev#BlackOrWhiteButtons#.png
X=1r
Y=r
W=18
H=18
AntiAlias=1
;MouseOverAction=!Execute [!RainmeterShowMeter PrevH][!RainmeterRedraw]
;MouseLeaveAction=!Execute [!RainmeterHideMeter PrevH][!RainmeterRedraw]
LeftMouseDownAction=!execute [!RainmeterPluginBang "mPrev"]
HIdden=1
[Play]
Meter=IMAGE
ImageName=Play#BlackOrWhiteButtons#.png
X=22r
Y=r
W=19
H=19
AntiAlias=1
;MouseOverAction=!Execute [!RainmeterShowMeter PlayH][!RainmeterRedraw]
;MouseLeaveAction=!Execute [!RainmeterHideMeter PlayH][!RainmeterRedraw]
LeftMouseDownAction=!execute [!RainmeterPluginBang "mPlay"]
HIdden=1
[Pause]
Meter=IMAGE
ImageName=Pause#BlackOrWhiteButtons#.png
X=14r
Y=r
W=18
H=18
AntiAlias=1
;MouseOverAction=!Execute [!RainmeterShowMeter PauseH][!RainmeterRedraw]
;MouseLeaveAction=!Execute [!RainmeterHideMeter PauseH][!RainmeterRedraw]
LeftMouseDownAction=!execute [!RainmeterPluginBang "mPause"]
HIdden=1
[Stop]
Meter=IMAGE
ImageName=Stop#BlackOrWhiteButtons#.png
X=14r
Y=r
W=18
H=18
AntiAlias=1
;MouseOverAction=!Execute [!RainmeterShowMeter StopH][!RainmeterRedraw]
;MouseLeaveAction=!Execute [!RainmeterHideMeter StopH][!RainmeterRedraw]
LeftMouseDownAction=!execute [!RainmeterPluginBang "mStop"]
HIdden=1
[Next]
Meter=IMAGE
ImageName=Next#BlackOrWhiteButtons#.png
X=22r
Y=r
W=18
H=18
AntiAlias=1
;MouseOverAction=!Execute [!RainmeterShowMeter NextH][!RainmeterRedraw]
;MouseLeaveAction=!Execute [!RainmeterHideMeter NextH][!RainmeterRedraw]
LeftMouseDownAction=!execute [!RainmeterPluginBang "mNext"]
HIdden=1
============================================================================================================TIME
;글자 회전값을 정리해 놓았습니다. 참고하세요
;0도 글자 회전 : Angle=0   (제자리)
;90도 글자 회전 : Angle=1.57   (세로)
;180도 글자 회전 : Angle=3.14 (뒤집힘)
;270도 글자 회전 : Angle=4.71  (세로)
;360도 글자 회전 : Angle=6.29  (제자리)
[Time]
;시간
Meter=STRING
MeterStyle=StyleLabel
MeasureName=MeasureTMinute
MeasureName2=MeasureTZero
MeasureName3=MeasureTSecond
x=9
y=220
FontColor=255,255,255,180
FontFace=Bauhaus-Thin
FontSize=19
StringStyle=BOLD
AntiAlias=1
Angle=4.71
Text=%1:%2%3
===================================================================================================MUSIC MONITOR
[Track]
;곡제목
Meter=STRING
MeasureName=MeasureTrack
x=268
y=0
W=0
H=300
;ClipString=1
FontColor=#color#
FontFace=#font#
FontSize=15
StringAlign=left
StringStyle=NORMAL
Angle=1.57
AntiAlias=1
[Artist]
;가수
Meter=STRING
MeasureName=MeasureArtist
Text=%1
X=247
Y=23
W=0
H=300
;ClipString=1
FontColor=#color#
solidcolor
FontFace=#font#
FontSize=12
StringAlign=left
StringStyle=NORMAL
Angle=1.57
AntiAlias=1
-----------------------------------------------------------------------------------------------------
Progress
;진행바
[ProgressBarBG]
Meter=IMAGE
SolidColor=0,0,0,0
;SolidColor=#graph.line2#
X=30
Y=224
W=200
H=10

;진행바1(가로부분)
[ProgressBar1]
MeasureName=MeasureProgressP1
Meter=BAR
X=r
Y=r
W=210
H=10
BarColor=#graph.line#
BarOrientation=horizontal
;진행바2(세로방향)
[ProgressBar2]
MeasureName=MeasureProgressP2
Meter=BAR
X=230
Y=134
W=10
H=90
BarColor=#graph.line#
BarOrientation=VERTICAL

2010년 11월 22일 월요일

예제로 보는 RainMeter -9- Stock정보 나타내기



주식정보를 업데이트 하는 사이트에서 값을 받아오는 Skin입니다.  받아오는 사이트는 http://www.quote.com/ 입니다.

 

그다지 크게 어려운 점은 없고, 해외사이트다 보니 표기가 소수점 두째자리가지인데 국내 주식경우 최소 단위가 1원이므로 개별주가에서 소수단위를 Substitute 명령어로 공백으로 치환하는 트릭을 썼습니다.

;  #############################################################################
; #  Portfolio Watch                                                            #
;#  Adapted from Rainy Droplet by GhostMatrix:  Code Name: Yo-yo                 #
;#  http://www.rainmeter.net/forum/viewtopic.php?f=15&t=317                      #
;#  Original idea from dick.fickling                                             #
; #  http://www.rainmeter.net/forum/viewtopic.php?f=5&t=287                     #                                         
;  #############################################################################
[Rainmeter]
Author=PPBorlz, modified by Shiva
AppVersion=0.2
Update=1000
;Metadata added by RainBrowser
;http://rainmeter.net/RainCMS/?q=Rainmeter101_AnatomyOfASkin
[Variables]
Update_Spd=600
Colour=255,255,255,220
UpColour=200,50,50
DownColour=0,128,255
FontName=Bauhaus-Thin
FontHeight=10
YGap=34r
Number1=Dow Jones
Number2=S&P 500
Number3=KOSPI
Number4=
Quote1=http://www.quote.com/us/stocks/quote.action?s=$INDU
Quote2=http://www.quote.com/us/stocks/quote.action?s=$SPX
Quote3=http://www.quote.com/global/stocks/quote.action?s=%24KOSPI-IDX
Quote4=
;*******************************
;# MEASURES
[InfoStock1]
Measure=Plugin
Plugin=Plugins\WebParser.dll
URL=#Quote1#
;망할놈의 블로거 에디터는 xmp태그도 잘 안 먹는군요. 환장하겠다는...
;웹파저가 참조하는 URL정보는 원본을 확인하시기 바랍니다.
;http://www.customize.org/rainmeter/skins/70454
RegExp="(?siU)http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">(.*)class="time_stamp">(.*)\r\n(.*)\r\n(.*)
(.*)
(.*)

  • (.*)


  • (.*)
    (.*)(.*)(.*)(.*)...(.*)(.*)(.*)(.*)(.*)(.*)(.*)
    (.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)
    (.*)(.*)(.*)(.*)(.*)
    (.*)(.*)(.*)(.*)(.*)"
    StringIndex=1
    UpdateRate=#Update_Spd#
    Debug=0
    [MeasureStock_1]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[InfoStock1]
    StringIndex=8
    [MeasureStock_2]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[InfoStock1]
    StringIndex=13
    [MeasureStock_3]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[InfoStock1]
    StringIndex=25
    Substitute="-":""
    [MeasureStock_5]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[InfoStock1]
    StringIndex=24
    Substitute="negative_data":"-1","positive_data":"0"
    [CheckChange1]
    Measure=Calc
    Formula=[MeasureStock_5]
    IfBelowValue=0
    IfBelowAction=!execute [!RainmeterHideMeter LabelStock3Up][!RainmeterHideMeter LabelStock3Plus][!RainMeterShowMeter LabelStock3Down][!RainMeterShowMeter LabelStock3Minus]
    IfEqualValue=0
    IfEqualAction=!execute [!RainmeterHideMeter LabelStock3Down][!RainMeterHideMeter LabelStock3Minus][!RainMeterShowMeter LabelStock3Up][!RainmeterShowMeter LabelStock3Plus]
    DynamicVariables=1
    ;==================================
    .
    .
    (생략)
    [MeasureStock4_1]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[InfoStock4]
    StringIndex=8
    [MeasureStock4_2]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[InfoStock4]
    StringIndex=13
    ;국내주가는 원단위이므로 0.00까지 표현되는 것을 막기 위해 .00문자값을 null로 치환한다
    Substitute=".00":""
    .

    (생략)
    .
    DynamicVariables=1
    ;*************************************
    ;# METERS
    [TitleBackground]
    ;그라디언트배경
    Meter=IMAGE
    X=0
    Y=0
    W=220
    H=20
    SolidColor1=0,0,0,30
    SolidColor2=0,0,0,100
    GradientAngle=180
    HIdden=0

    [Title]
    Meter=String
    Text="TODAY's STOCK"
    X=4
    Y=5
    W=200
    ClipString=0
    StringStyle=BOLD
    FontFace=#FontName#
    FontColor=#Colour#
    FontSize=12
    ;StringEffect=SHADOW
    ;LeftMouseDownAction=
    AntiAlias=1
    [LabelStock1]
    MeasureName=MeasureStock_1
    Meter=STRING
    X=5
    Y=25r
    StringStyle=Bold
    StringAlign=LEFT
    ;StringEffect=Shadow
    FontColor=#Colour#
    FontSize=#FontHeight#
    FontFace=#FontName#
    Text=#Number1#
    LeftMouseDownAction=#Quote1#
    Antialias=1
    [LabelStock2]
    MeasureName=MeasureStock_2
    Meter=STRING
    X=150r
    y=0r
    StringStyle=Bold
    StringAlign=RIGHT
    ;StringEffect=Shadow
    FontColor=#Colour#
    FontSize=#FontHeight#
    FontFace=#FontName#
    NumOfDecimals=0
    AutoScale=1
    Text="%1"
    Antialias=1
    [LabelStockSpace]
    Meter=String
    x=50r
    y=-15r
    StringStyle=NORMAL
    StringAlign=RIGHT
    FontColor=#Colour#
    FontSize=(#FontHeight#-2)
    FontFace=#FontName#
    Text=" "
    [LabelStock3Plus]
    Meter=STRING
    X=-40r
    y=17r
    StringStyle=BOLD
    StringAlign=LEFT
    StringEffect=Shadow
    FontColor=#UpColour#
    FontSize=(#FontHeight#-2)
    FontFace=#FontName#
    Text="+"
    Antialias=1
    Hidden=0
    [LabelStock3Up]
    MeasureName=MeasureStock_3
    Meter=STRING
    X=8r
    y=-14r
    StringStyle=BOLD
    StringAlign=LEFT
    StringEffect=Shadow
    FontColor=#UpColour#
    FontSize=(#FontHeight#-2)
    FontFace=#FontName#
    Text="%1"
    Antialias=1
    Hidden=0
    [LabelStock3Minus]
    Meter=STRING
    X=-8r
    y=8r
    StringStyle=BOLD
    StringAlign=LEFT
    StringEffect=Shadow
    FontColor=#DownColour#
    FontSize=(#FontHeight#-2)
    FontFace=#FontName#
    Text="_"
    Antialias=1
    Hidden=1
    [LabelStock3Down]
    MeasureName=MeasureStock_3
    Meter=STRING
    X=8r
    y=-8r
    StringStyle=BOLD
    StringAlign=LEFT
    StringEffect=Shadow
    FontColor=#DownColour#
    FontSize=(#FontHeight#-2)
    FontFace=#FontName#
    Text="%1"
    Antialias=1
    Hidden=1
    ;----------------------------------

    2010년 11월 19일 금요일

    예제로 보는 레인미터 -8- RSS리더기(Enigma테마)


    이제 바탕화면 만으로도 RSS리더기로 관심RSS나 뉴스RSS를 받아볼 수 있습니다. 마우스로 기사 제목을 클릭하면 해당기사를 자동으로 웹브라우저로 볼 수도 있습니다.
    수정본에선 타이틀배경과 RSS기사 따오는 수를 조금 늘이고 기사가 보이는 폭을 수정하였습니다.
    기사배경에 그라데이션효과를 주는 명령어를 사용한 부분외엔 이전 게시물을 계속 보셨다면 아주 쉽게 이해가 갈 것입니다.


    이제는 샘플 ini내용에서도 불필요한 부분은 주석처리보다는 삭제를 해 놓겠습니다.
    안그러면 게시물 길이가 너무 길어져 버리네요.
    ; ------------------------------------------------------------------------------------------------
    ; ENIGMA RSS READER
    ; Class: Sidebar
    [Rainmeter]
    Author=Kaelri.LCD@gmail.com
    AppVersion=1001000
    Update=1000
    MiddleMouseDownAction=!RainmeterRefresh #CURRENTCONFIG#
    [Metadata]
    Name=구글경제뉴스
    Config=Enigma | Sidebar | Reader | RSS-Reader3
    Description=This skin shows the latest items from any RSS feed.
    Instructions=Change your feed URL using the variable "RSS3".
    Version=2.7
    Tags=RSS | Sidebar
    License=Creative Commons Attribution-Non-Commercial-Share Alike 3.0
    Preview=#SKINSPATH#Enigma\Resources\Images\Preview.png
    Credits=Thanks to JSMorley for the regular expressions.
    [Variables]
    @include=#SKINSPATH#Enigma\Resources\Variables\UserVariables.inc
    ; ------------------------------------------------------------------------------------------------
    ; MEASURES
    [Feed]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=#RSS3#                        <가져올 RSS의 URL은 UserVariables.inc에서 수정해 놓습니다.>


    RegExp="(?siU)<title.*>(.*)</title>.*<link.*>(.*)</link>.*<item.*<title.*>(.*)</title>.*<link.*>(.*)</link>(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)"&
    nbsp;          <항목수에 따라 추가>
    UpdateRate=600StringIndex=1
    Substitute=#SubstituteFeed#
    [FeedURL]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=2
    Substitute=#SubstituteFeed#
    <가져올 기사제목과 URL정보의 문자 값입니다. 나타내고 싶은 기사 수 많큼 stringindex를 추가해서 Meter섹션에서 나타내주면 됩니다.>
    [MeasureItem1]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=3
    Substitute=#SubstituteFeed#

    [MeasureLink1]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=4
    Substitute=#SubstituteLink#

    ---
    [MeasureItem2]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=5
    Substitute=#SubstituteFeed#
    [MeasureLink2]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=6
    Substitute=#SubstituteLink#
    ---
    [MeasureItem3]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=7
    Substitute=#SubstituteFeed#
    [MeasureLink3]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=8
    Substitute=#SubstituteLink#
    ---
    [MeasureItem4]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=9
    Substitute=#SubstituteFeed#
    [MeasureLink4]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=10
    Substitute=#SubstituteLink#
    ---
    [MeasureItem5]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=11
    Substitute=#SubstituteFeed#
    [MeasureLink5]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=12
    Substitute=#SubstituteLink#
    ---
    [MeasureItem6]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=13
    Substitute=#SubstituteFeed#
    [MeasureLink6]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=14
    Substitute=#SubstituteLink#
    ---
    [MeasureItem7]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=15
    Substitute=#SubstituteFeed#
    [MeasureLink7]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=16
    Substitute=#SubstituteLink#
    ---
    [MeasureItem8]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=17
    Substitute=#SubstituteFeed#
    [MeasureLink8]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=18
    Substitute=#SubstituteLink#
    ---
    [MeasureItem9]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=19
    Substitute=#SubstituteFeed#
    [MeasureLink9]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=20
    Substitute=#SubstituteLink#
    ---
    [MeasureItem10]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=21
    Substitute=#SubstituteFeed#
    [MeasureLink10]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[Feed]
    StringIndex=22
    Substitute=#SubstituteLink#
    ; ------------------------------------------------------------------------------------------------
    ; METERS
    [StyleItem]
    X=2
    Y=15r            <기사의 위아래간 간격을 정합니다.>
    H=13
    W=400       <기사를 보여주는 폭을 조정합니다.>
    ClipString=1
    StringStyle=NORMAL
    FontColor=#Color2#
    FontSize=#Height2#
    FontFace=#Font#
    AntiAlias=1
    [StyleLink]
    X=r
    Y=r
    H=13
    W=400ClipString=1
    StringStyle=NORMAL
    FontColor=#ColorActive#
    FontSize=#Height2#
    FontFace=#Font#
    AntiAlias=1
    Hidden=1
    ; ------------------------------------------------------------------------------------------------
    ; BORDER, BACKGROUND, TITLE & ICON
    [Background]
    Meter=IMAGE
    <아래에서 두가지 색상으로 해서 180도 방향으로 그라데이션효과를 줍니다>
    SolidColor1=0, 0, 0, 30
    SolidColor2=0, 0, 0, 100
    GradientAngle=180

    X=0
    Y=1
    W=255
    H=30
    [Title]
    Meter=STRING
    MeasureName=Feed
    X=27
    Y=10
    H=18
    W=220
    StringStyle=BOLD
    FontColor=#Color1#
    FontSize=#Height3#
    FontFace=#Font#
    AntiAlias=1
    LeftMouseDownAction=!Execute [!RainmeterHideMeter Title][!RainmeterShowMeter TitleActive][!RainmeterRedraw]
    [TitleActive]
    Meter=STRING
    MeterStyle=Title
    MeasureName=Feed
    FontColor=#ColorActive#
    Hidden=1
    LeftMouseUpAction=!Execute [[FeedURL]][!RainmeterHideMeter TitleActive][!RainmeterShowMeter Title][!RainmeterRedraw]
    [Icon]
    Meter=IMAGE
    ImageName=#SKINSPATH#Enigma\Resources\Images\Reader.#ColorIcon#.png
    X=0
    Y=5
    W=25
    H=25
    LeftMouseDownAction=!Execute [!RainmeterHideMeter Icon][!RainmeterShowMeter IconActive]
    [IconActive]
    Meter=IMAGE
    MeterStyle=Icon
    ImageName=#SKINSPATH#Enigma\Resources\Images\ReaderActive.#ColorIcon#.png
    Hidden=1
    LeftMouseUpAction=!Execute [[FeedURL]][!RainmeterHideMeter IconActive][!RainmeterShowMeter Icon]
    ;-----------------------
    ; ITEMS
    [Item1]
    Meter=STRING
    MeterStyle=StyleItem
    MeasureName=MeasureItem1
    Y=32
    LeftMouseDownAction=!execute [!RainmeterShowMeter Link1][!RainmeterHideMeter Item1][!RainmeterRedraw]
    [Link1]
    Meter=STRING
    MeterStyle=StyleLink
    MeasureName=MeasureItem1
    LeftMouseUpAction=!Execute [[MeasureLink1]][!RainmeterShowMeter Item1][!RainmeterHideMeter Link1][!RainmeterRedraw]
    [Item2]
    Meter=STRING
    MeterStyle=StyleItem
    MeasureName=MeasureItem2
    LeftMouseDownAction=!execute [!RainmeterShowMeter Link2][!RainmeterHideMeter Item2][!RainmeterRedraw]
    [Link2]
    Meter=STRING
    MeterStyle=StyleLink
    MeasureName=MeasureItem2
    LeftMouseUpAction=!Execute [[MeasureLink2]][!RainmeterShowMeter Item2][!RainmeterHideMeter Link2][!RainmeterRedraw]
    [Item3]
    Meter=STRING
    MeterStyle=StyleItem
    MeasureName=MeasureItem3
    LeftMouseDownAction=!execute [!RainmeterShowMeter Link3][!RainmeterHideMeter Item3][!RainmeterRedraw]
    [Link3]
    Meter=STRING
    MeterStyle=StyleLink
    MeasureName=MeasureItem3
    LeftMouseUpAction=!Execute [[MeasureLink3]][!RainmeterShowMeter Item3][!RainmeterHideMeter Link3][!RainmeterRedraw]
    [Item4]
    Meter=STRING
    MeterStyle=StyleItem
    MeasureName=MeasureItem4
    LeftMouseDownAction=!execute [!RainmeterShowMeter Link4][!RainmeterHideMeter Item4][!RainmeterRedraw]
    [Link4]
    Meter=STRING
    MeterStyle=StyleLink
    MeasureName=MeasureItem4
    LeftMouseUpAction=!Execute [[MeasureLink4]][!RainmeterShowMeter Item4][!RainmeterHideMeter Link4][!RainmeterRedraw]
    [Item5]
    Meter=STRING
    MeterStyle=StyleItem
    MeasureName=MeasureItem5
    LeftMouseDownAction=!execute [!RainmeterShowMeter Link5][!RainmeterHideMeter Item5][!RainmeterRedraw]
    [Link5]
    Meter=STRING
    MeterStyle=StyleLink
    MeasureName=MeasureItem5
    LeftMouseUpAction=!Execute [[MeasureLink5]][!RainmeterShowMeter Item5][!RainmeterHideMeter Link5][!RainmeterRedraw]
    [Item6]
    Meter=STRING
    MeterStyle=StyleItem
    MeasureName=MeasureItem6
    LeftMouseDownAction=!execute [!RainmeterShowMeter Link6][!RainmeterHideMeter Item6][!RainmeterRedraw]
    [Link6]
    Meter=STRING
    MeterStyle=StyleLink
    MeasureName=MeasureItem6
    LeftMouseUpAction=!Execute [[MeasureLink6]][!RainmeterShowMeter Item6][!RainmeterHideMeter Link6][!RainmeterRedraw]
    [Item7]
    Meter=STRING
    MeterStyle=StyleItem
    MeasureName=MeasureItem7
    LeftMouseDownAction=!execute [!RainmeterShowMeter Link7][!RainmeterHideMeter Item7][!RainmeterRedraw]
    [Link7]
    Meter=STRING
    MeterStyle=StyleLink
    MeasureName=MeasureItem7
    LeftMouseUpAction=!Execute [[MeasureLink7]][!RainmeterShowMeter Item7][!RainmeterHideMeter Link7][!RainmeterRedraw]
    [Item8]
    Meter=STRING
    MeterStyle=StyleItem
    MeasureName=MeasureItem8
    LeftMouseDownAction=!execute [!RainmeterShowMeter Link8][!RainmeterHideMeter Item8][!RainmeterRedraw]
    [Link8]
    Meter=STRING
    MeterStyle=StyleLink
    MeasureName=MeasureItem8
    LeftMouseUpAction=!Execute [[MeasureLink8]][!RainmeterShowMeter Item8][!RainmeterHideMeter Link8][!RainmeterRedraw]
    [Item9]
    Meter=STRING
    MeterStyle=StyleItem
    MeasureName=MeasureItem9
    LeftMouseDownAction=!execute [!RainmeterShowMeter Link9][!RainmeterHideMeter Item9][!RainmeterRedraw]
    [Link9]
    Meter=STRING
    MeterStyle=StyleLink
    MeasureName=MeasureItem9
    LeftMouseUpAction=!Execute [[MeasureLink9]][!RainmeterShowMeter Item9][!RainmeterHideMeter Link9][!RainmeterRedraw]
    [Item10]
    Meter=STRING
    MeterStyle=StyleItem
    MeasureName=MeasureItem10
    LeftMouseDownAction=!execute [!RainmeterShowMeter Link10][!RainmeterHideMeter Item10][!RainmeterRedraw]
    [Link10]
    Meter=STRING
    MeterStyle=StyleLink
    MeasureName=MeasureItem10
    LeftMouseUpAction=!Execute [[MeasureLink10]][!RainmeterShowMeter Item10][!RainmeterHideMeter Link10][!RainmeterRedraw]

    2010년 11월 17일 수요일

    예제로 보는 레인미터 -7a- 시스템정보(Circuitous테마)


    Circuitous테마에서 간단하게나마 하나라도 살펴 보는게 나을듯 하고 제 기억을 보존하기에도 하나쯤은 올려놓는게 좋을 듯 해서 ini하나를 올려놓습니다.


    ----------------------
    예제로 가져온 스킨은 그림의 USB항목입니다.

    [Rainmeter]
    Author=Falconer
    Update=1000
    AppVersion=1001000
    <폰트는 통일적으로 Bauhaus-Thin을 써서 그외 폰트는 주석처리했습니다.>
    ;LocalFont="#SKINSPATH#Circuitous\DejaVuSans.ttf"
    ;LocalFont2="#SKINSPATH#Circuitous\DejaVuSansCondensed.ttf"
    ;Metadata added by RainBrowser
    ;http://rainmeter.net/RainWiki/index.php?title=Rainmeter_101#.5BMetadata.5D
    [Metadata] 
    <메타데이터를 잘 정리하면 이후에 RainBrowser에서 관리할때 스킨을 찾기 편리합니다.>
    Name=USB (G)
    Config=Circuitous | Hard Drive 2
    Description=Gives Used, Free, and Total values.  The bar is represents used.
    Instructions=Under the "Variables" section in the skins .ini file, change the value of "Drive=" to the letter of the drive you want to monitor. (lower case.)
    Version=beta
    Tags=Roundline | HD | External Drive | Circle
    License=Creative Commons Attribution-Non-Commercial-Share Alike 3.0
    Preview=#SKINSPATH#\Circuitous\preview.png
    ;End of added Metadata
    [Variables]
    <이 변수가 정의된 곳을 편집하면 쉽게 풀어나갈수 있습니다.
    여러 드라이브를 사용할 경우 변수테이블에서 정의하고 스킨을 복제해 조금만 수정하면 쉽게 추가가 가능하니까요.>
    @include=#SKINSPATH#Circuitous\Variables.inc
    [MeasureHD]
    Measure=FreeDiskSpace
    Drive="#Drive2#:\"    <변수값에서 정의된 드라이브명>
    InvertMeasure=1
    IgnoreRemovable=0
    UpdateDivider=2
    Substitute="100":""          <100은 null로 치환>
    [MeasureTotal]
    Measure=FreeDiskSpace
    Drive="#Drive2#:\"
    Total=1
    IgnoreRemovable=0
    UpdateDivider=10                      <여기선 다시 업데이트디바이더를 썼습니다.>
    [MeasureFree]
    Measure=FreeDiskSpace
    Drive="#Drive2#:\"
    IgnoreRemovable=0
    UpdateDivider=2
    [MeasureAlways1]
    Measure=FreeDiskSpace
    Drive="C:\"
    Total=1
    MaxValue=1
    MinValue=0
    UpdateDivider=86400
    ;--------------------------------------
    [MeterMainBG]
    Meter=IMAGE
    SolidColor=0,0,0,0
    X=0
    Y=0
    W=200
    H=75
    [MeterHDCBG]
    MeasureName=MeasureAlways1
    Meter=ROUNDLINE
    X=35
    Y=35
    StartAngle=0
    RotationAngle=4.712389
    LineWidth=5
    LineStart=20
    LineLength=35
    LineColor=#CircleBG#
    Solid=1
    AntiAlias=1
    [MeterHDCCircleLight]             <서클형태의 바 구성입니다.>
    MeasureName=MeasureHD
    Meter=ROUNDLINE
    X=35
    Y=35
    StartAngle=0
    RotationAngle=4.712389
    LineWidth=5
    LineStart=22
    LineLength=33
    LineColor=#CircleBar#
    Solid=1
    AntiAlias=1
    [MeterHDCText]
    MeasureName=MeasureHD
    Meter=STRING
    X=35
    Y=0
    StringAlign=LEFT
    StringStyle=BOLD
    StringEffect=#StringEffect#
    FontEffectColor=#CircleBG#
    FontFace=#Font1#
    FontSize=22
    FontColor=#TextColorMain#
    AntiAlias=1
    Text="USB: %1%"         <화면에 나타낼 문자값>
    AutoScale=1
    Percentual=1
    LeftMouseDownAction=!Execute ["#Drive2#:\"]
    [MeterSub]
    MeasureName=MeasureFree
    MeasureName2=MeasureTotal
    Meter=STRING
    X=20r
    Y=-5R
    StringAlign=LEFT
    StringStyle=BOLD
    StringEffect=#StringEffect#
    FontEffectColor=#CircleBG#
    FontFace=#Font2#
    FontSize=#Size2#
    FontColor=#TextColorSub#
    AntiAlias=1
    AutoScale=1
    Text="%1 free of %2"   <화면에 나타낼 문자값>

    2010년 11월 15일 월요일

    [Amazon.com]Altec Lansing UHP시리즈 326, 606 ($18.49, $24.99-free sh)


    MP3도 구입했으니 이제는 이어폰을 구입할 차례..
    Super.fi 5 pro놓치고 보니 그리 땡기는 제품도 없네요. 나름 스피커로 먹고 사는 알텍랜싱제품을 구입했습니다. 326은 티타니움드라이버, 606은 나름 Pro버전이라 밸런스드 아마추어를 사용했더군요. 후작인 Muzx시리즈엔 티타니움 드라이버를 사용하지 않은걸보면 그리 큰 차이는 없었나 봅니다.



    그래서 결국엔 606구입.
    Fuze도 구입했고 배송대행센터에선 일주일째 창고에서 썩고 있는 V-moda Remix 이어폰도 있으니 얼른 주문해서 같이 들여와야 겠습니다.
     

    제품 스펙 비교입니다.

    2010년 11월 14일 일요일

    [Buy.com] Sansa Fuze (4G) Refurbished black color (29.99$ , Free sh)


    산사 퓨즈4기가 리퍼비쉬드입니다. 그래서 저런 가격이겠죠..
    아이포드처럼 휠로 조작이 되는 제품이고 아쉽지만 락박스는 안되는걸로 알고 있습니다.

    요즘 워낙 아이포드가 강세에 스마트폰도 음질이 좋아져 mp3전용기 입지가 줄긴 했지만 워낙 싸니깐....^^

    미니sd넣을수 있으니 요즘 저렴해진 sd넣어 막 쓰기에 좋을 듯 하네요.
    1인 5개까지 구입가능하다고 적혀있네요



    예제로 보는 레인미터 -7- 시스템정보(Circuitous테마)


    Circuitous 테마의 동그란 그래프 형태의 시스템정보입니다.
    크게 수정할 것이 없이 아주 잘  만들어져 있어 드라이브정보나 글씨체에 따른 위치정도만 수정해 주면 됩니다.

    디자인이 좋아 모던한 스타일로 적용해 보기에 좋은 스킨 같습니다.


    크게 수정한 부분이 없으므로 바로 스킨 다운로드 위치를 소개하고 끝내겠습니다.


              

    예제로 보는 레인미터 -6- 메모란 표시


    바탕화면에 메모란을 표시할 수 있는 스킨입니다.
    원문은 NoxxNote라는 스킨입니다. 아이톰 간격, 메모표시부분의 크기등을 수정했고 Note2를 추가했는데, 동일스킨내에서 처리하기보다는 각 스킨을 끄고 끌수 있게 스킨을 복제해서 2번을 만들었습니다. 이런식으로 메모크기를 작게해 여러개를 배치하는 방법도 메모가 잦은 분에겐 좋을것 같습니다.


      Noxx Notes

     To change if the "Note" should be hidden from start just type in
     "1" or "0" below, labeled "HiddenFromStart"
     To change the read window size of the notes just change the ScreenHeight below
     To read from a different .txt file (which may help issues with the edit
     button and saving changes to the file), change the path below, labeled
     "Note".
    [Rainmeter]
    Author=Albinozz
    Update=10000
    ;Metadata added by RainBrowser
    ;http://rainmeter.net/RainCMS/?q=Rainmeter101_AnatomyOfASkin
    [Metadata]
    Name=
    Config=
    Description=
    Instructions=
    Version=
    Tags=
    License=
    Variant=
    Preview=
    ;End of added Metadata
    [Variables]
    HiddenFromStart=0
                  <이부분이 1이면 윈도우시작시 메모내용이 감추어진채 시작됩니다.>Note=#SKINSPATH#\Rainmeter\Skins\NoxxNotes\Notes.txt
                 <메모파일의 위치 : 여러개의 메모를 관리할때는 한군데에서 관리하는게 편할수 있습니다.>
    ScreenHeight=880
                  <메모가 보여지는 높이를 정합니다.>
    FontColor=255, 255, 255, 200
    FontName=Bauhaus-Thin
    FontHeight=11
    AntiAlias=1
    -------------------------
    [MeasureNotes]
    Measure=Plugin
    Plugin=Plugins\QuotePlugin.dll
    PathName=#Note#
    Disabled=0
    Separator=?
    #Subfolders=0
    #FileFilter=*.txt
    [Title]
    Meter=STRING
    X=2
    Y=3
    StringStyle=BOLD
    FontColor=255, 255, 255, 220
    FontSize=13
    FontFace=#FontName#
    StringAlign=LEFT
    Prefix="Notes"
    AntiAlias=1
    [TitleBack]
    Meter=IMAGE
    SolidColor=0, 0, 0, 30
    X=0
    Y=0
    W=186
    H=21
    [Line]    
                   <원래 배경색 없이 라인으로 본문 구분이 되어 있지만 배경색을 넣으며 선을 뺐습니다. hidden=1부분 삭제 또는 주석처리하면 살아납니다.>
    Meter=IMAGE
    SolidColor=255, 255, 255, 220
    X=0
    Y=21
    H=1
    W=186
    Hidden=1
    [Back]
    Meter=IMAGE
    SolidColor=255, 255, 255, 15
    X=0
    Y=21
    W=186
    H=859
    [Notes]
             <메모 본문에 관련된 내용입니다.>
    Meter=STRING
    MeasureName=MeasureNotes
    X=2
    Y=30
    W=186
    H=#ScreenHeight#
    FontColor=#FontColor#
    FontFace=#FontName#
    FontSize=#FontHeight#
    StringAlign=LEFT
    StringStyle=NORMAL
    AntiAlias=1
    ClipString=1
    Hidden=#HiddenFromStart#

    <이 아래부분은 아이콘 관련부분입니다. 아이콘은 각기 숨김, 표시, 편집 의 기능을 나타냅니다.>
    [Extend]
    Meter=IMAGE
    ImageName=NoxxExtend.png
    X=140
    Y=1
    W=16
    H=16
    AntiAlias=1
    MouseOverAction=!Execute [!RainmeterShowMeter Fille][!RainmeterRedraw]
    MouseLeaveAction=!Execute [!RainmeterHideMeter Fille][!RainmeterRedraw]
    LeftMouseDownAction=!Execute [!RainmeterShowMeter Notes][!RainmeterRedraw]
    LeftMouseUpAction=!Execute [!RainmeterShowMeter Notes][!RainmeterRedraw]
    [Fille]
    Meter=IMAGE
    ImageName=NoxxFillover.png
    X=r
    Y=r
    W=16
    H=16
    AntiAlias=1
    Hidden=1
    [Min]
    Meter=IMAGE
    ImageName=NoxxMinimize.png
    X=118
    Y=1
    W=16
    H=16
    AntiAlias=1
    MouseOverAction=!Execute [!RainmeterShowMeter Fillm][!RainmeterRedraw]
    MouseLeaveAction=!Execute [!RainmeterHideMeter Fillm][!RainmeterRedraw]
    LeftMouseDownAction=!Execute [!RainmeterHideMeter Notes][!RainmeterRedraw]
    [Fillm]
    Meter=IMAGE
    ImageName=NoxxFillover.png
    X=r
    Y=r
    W=16
    H=16
    AntiAlias=1
    Hidden=1
    [Edit]
    Meter=IMAGE
    ImageName=NoxxEdit.png
    X=160
    Y=1
    W=16
    H=16
    AntiAlias=1
    MouseOverAction=!Execute [!RainmeterShowMeter Filled][!RainmeterRedraw]
    MouseLeaveAction=!Execute [!RainmeterHideMeter Filled][!RainmeterRedraw]
    LeftMouseDownAction=!Execute ["#Note#"][!RainmeterRedraw]
    [Filled]
    Meter=IMAGE
    ImageName=NoxxFillover.png
    X=r
    Y=r
    W=16
    H=16
    AntiAlias=1
    Hidden=1

    MouseLand 마우스랜드


    캐나다 정치인 토미 더글러스의 새로운 흑묘백묘(?)
    성숙한 정치적 인간으로서의 시민이 가져야 할 자세에 대해 생각하게 해주는 이야기입니다.


    2010년 11월 12일 금요일

    예제로 보는 레인미터 -5- 날씨 표시


    이젠 빠르게 넘어가도 될듯 하네요.
    날씨스킨은 webparser플러그인을 사용해 날씨정보를 날씨정보사이트에서 가져옵니다.
    날씨정보사이트의 지역코드는 대개 동일한 경우가 많으니 지역코드를 검색해서 해당 skin을 수정해 주시면 됩니다. 기타 글씨체, 색상, 간격등등은 이전과 동일하게, 직접 보면서 수정해 주시면 됩니다.

    원본은 Dark Rainmeter 테마의 weather skin 입니다.



    ;=================================================
    ; Rainmeter configuration file
    ; Updated April 18, 2009
    ;
    ; I owe thanks for:
    ; Weather by moxamax / garbanzox
    ;
    ;=================================================
    ;[BEGIN CONFIG FILE]==============================
    [Rainmeter]
    Author=Jeffrey Morley
    update=1000
    ;Metadata added by RainBrowser
    ;http://rainmeter.net/RainCMS/?q=Rainmeter101_AnatomyOfASkin
    [Metadata]
    Name=
    Config=
    Description=
    Instructions=
    Version=
    Tags=
    License=
    Variant=
    Preview=
    ;End of added Metadata
    [Variables]            <변수정의 : 주석에서와 같이 지역코드를 검색해서 바꾸어 줍니다>
    ;=================================================
    ;Please replace your location code of Weather.com below, e.g: Taipei is TWXX0021.
    ;You can check it on Weather.com or Google.
    ;And you may also delete "&unit=m" if you prefer the Fahrenheit Scale.
    ;=================================================
    URL=http://xml.weather.com/weather/local/KSXX0026?cc=*&unit=m&dayf=6
    Font=Bauhaus-Thin
    FontColor=255, 255, 255, 180
    FontColor1=255, 255, 255, 250
    ;=================================================
    ;[GATHER WEATHER INFO FROM RSS]===================
    [MeasureWeatherRSS]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    UpdateRate=1800        <이전에 언급했듯이 webparser에서는 updaterate를 사용합니다. 해당 사이트에 과도한 억세스시도를 미연에 방지해 주기위해 적당한 간격을 설정합니다. 저는 1800초로 설정했습니다.>
    Url=#URL#
    RegExp="(?siU)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)(.*)"
    StringIndex=1
    IfAboveValue=1
    IfAboveAction=!execute [!RainmeterHideMeter MeterIconNA][!RainmeterShowMeter MeterIcon]
    ;[TODAY]=========================================
    [MeasureWeatherTemp]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[MeasureWeatherRSS]
    StringIndex=3
    [MeasureWeatherDesc]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[MeasureWeatherRSS]
    StringIndex=5
    [MeasureWeatherIcon]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[MeasureWeatherRSS]
    StringIndex=7
    ;[TODAY + 1]=====================================
    ;tomorrow's weather description, id=18
    ;tomorrow's day, id=9
    ;tomorrow's date, id=10, you can redefine the StringIndex value below with the id#
    [MeasureWeatherDesc1]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[MeasureWeatherRSS]
    StringIndex=18
    [MeasureWeatherDay1]   
    <오늘+1일의 요일을 받아옵니다. 앞서 본 date-time에서 글자값을 치환하는걸 잘 섞어보면 한글로 요일표현이 가능하겠죠?>
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[MeasureWeatherRSS]
    StringIndex=9
    ;tomorrow's Hi-temp, id=12
    ;tomorrow's Lo-temp, id=14, you can redefine the StringIndex value below with the id#
    <주석을 참 잘 달아놓았습니다. 최저온도는 id 14로 정의되어 있으니 첨가하고 싶다면 표시부분에서 수정/첨가해서 사용해도 되도록 잘 만들어 놓았네요.>
    [MeasureWeatherTemp1]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[MeasureWeatherRSS]
    StringIndex=12
    ;tomorrow's weather icon, id=16
    [MeasureWeatherIcon1]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[MeasureWeatherRSS]
    StringIndex=16
    ;[TODAY + 2]=====================================
    ;D+2, weather description, id=29
    ;D+2, day of week, id=20
    ;D+2, date, id=21
    [MeasureWeatherDesc2]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[MeasureWeatherRSS]
    StringIndex=29
    [MeasureWeatherDay2]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[MeasureWeatherRSS]
    StringIndex=20
    ;D+2, Hi-temp, id=23
    ;D+2, Lo-temp, id=25
    [MeasureWeatherTemp2]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[MeasureWeatherRSS]
    StringIndex=23
    ;D+2, weather icon, id=27
    [MeasureWeatherIcon2]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[MeasureWeatherRSS]
    StringIndex=27
    ;[TODAY + 3]=====================================
    ;D+3, weather description, id=40
    ;D+3, day of week, id=31
    ;D+3, date, id=32
    [MeasureWeatherDesc3]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[MeasureWeatherRSS]
    StringIndex=40
    [MeasureWeatherDay3]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[MeasureWeatherRSS]
    StringIndex=31
    ;D+3, Hi-temp, id=34
    ;D+3, Lo-temp, id=36
    [MeasureWeatherTemp3]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[MeasureWeatherRSS]
    StringIndex=34
    ;D+3, weather icon, id=38
    [MeasureWeatherIcon3]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[MeasureWeatherRSS]
    StringIndex=38
    ;[DISPLAY TODAY]=================================
    [MeterTemp]              <온도표시>
    MeasureName=MeasureWeatherTemp
    Meter=STRING
    X=35
    Y=5
    FontColor=#FontColor1#
    StringStyle=NORMAL
    FontSize=15
    StringAlign=LEFT
    FontFace=#Font#
    Antialias=1
    Postfix=""    <원본은 화씨로 되어있을겁니다. ℃로 바꾸어줍니다.>
    [MeterDay]         <요일표시>
    Meter=STRING
    X=80
    Y=2
    FontColor=#FontColor1#
    FontSize=10
    StringAlign=LEFT
    StringStyle=NORMAL
    FontFace=#Font#
    Antialias=1
    Prefix="Today"
    [MeterDesc]       <날씨상태표시>
    MeasureName=MeasureWeatherDesc
    Meter=STRING
    X=85
    Y=14
    FontColor=#FontColor1#
    FontSize=10
    StringAlign=LEFT
    StringStyle=NORMAL
    FontFace=#Font#
    Antialias=1
    [MeterIconNA]
    ImageName=na.png
    Meter=IMAGE
    X=1
    Y=1
    [MeterIcon]   <받은 정보의 날씨아이콘 표시>
    MeasureName=MeasureWeatherIcon
    Meter=IMAGE
    X=1
    Y=0
    ;[DISPLAY TODAY + 1]=============================
    [MeterTemp1]
    MeasureName=MeasureWeatherTemp1
    Meter=STRING
    X=35
    Y=45
    FontColor=#FontColor1#
    StringStyle=NORMAL
    FontSize=15
    StringAlign=LEFT
    FontFace=#Font#
    Antialias=1
    Postfix="℃"
    [MeterDay1]
    MeasureName=MeasureWeatherDay1
    Meter=STRING
    X=80
    Y=42
    FontColor=#FontColor#
    FontSize=8
    StringAlign=LEFT
    StringStyle=NORMAL
    FontFace=#Font#
    Antialias=1
    [MeterDesc1]
    MeasureName=MeasureWeatherDesc1
    Meter=STRING
    X=85
    Y=54
    FontColor=#FontColor#
    FontSize=8
    StringAlign=LEFT
    StringStyle=NORMAL
    FontFace=#Font#
    Antialias=1
    [MeterIcon1]
    MeasureName=MeasureWeatherIcon1
    Meter=IMAGE
    X=1
    Y=40
    ;[DISPLAY TODAY + 2]=============================
    [MeterTemp2]
    MeasureName=MeasureWeatherTemp2
    Meter=STRING
    X=35
    Y=85
    FontColor=#FontColor1#
    StringStyle=NORMAL
    FontSize=15
    StringAlign=LEFT
    FontFace=#Font#
    Antialias=1
    Postfix="℃"
    [MeterDay2]
    MeasureName=MeasureWeatherDay2
    Meter=STRING
    X=80
    Y=82
    FontColor=#FontColor#
    FontSize=8
    StringAlign=LEFT
    StringStyle=NORMAL
    FontFace=#Font#
    Antialias=1
    [MeterDesc2]
    MeasureName=MeasureWeatherDesc2
    Meter=STRING
    X=85
    Y=94
    FontColor=#FontColor#
    FontSize=8
    StringAlign=LEFT
    StringStyle=NORMAL
    FontFace=#Font#
    Antialias=1
    [MeterIcon2]
    MeasureName=MeasureWeatherIcon2
    Meter=IMAGE
    X=1
    Y=80
    ;[DISPLAY TODAY + 3]=============================
    [MeterTemp3]
    MeasureName=MeasureWeatherTemp3
    Meter=STRING
    X=35
    Y=125
    FontColor=#FontColor1#
    StringStyle=NORMAL
    FontSize=15
    StringAlign=LEFT
    FontFace=#Font#
    Antialias=1
    Postfix="℃"
    [MeterDay3]
    MeasureName=MeasureWeatherDay3
    Meter=STRING
    X=80
    Y=122
    FontColor=#FontColor#
    FontSize=8
    StringAlign=LEFT
    StringStyle=NORMAL
    FontFace=#Font#
    Antialias=1
    [MeterDesc3]
    MeasureName=MeasureWeatherDesc3
    Meter=STRING
    X=85
    Y=134
    FontColor=#FontColor#
    FontSize=8
    StringAlign=LEFT
    StringStyle=NORMAL
    FontFace=#Font#
    Antialias=1
    [MeterIcon3]
    MeasureName=MeasureWeatherIcon3
    Meter=IMAGE
    X=1
    Y=120