지난번 아마존에서 배송을 시켰는데 개인통관고유부호를 입력을 늦게 해서 배송이 지연 되었던 그 상품이다.

 http://findnamo.tistory.com/319


6년전에 펀샵에서 구입한 적이 있는 상품이었는데 현재는 팔지 않는다.

상품명은 "Baby Art Series 1 : Keepsake" 였다.

네이버 쇼핑에서 검색해보면,,

 http://shopping.naver.com/search/all.nhn?query=Baby+Art+My+pure+touch&cat_id=&frm=NVSHATC

같은 상품들이 나오기는 하는데, 가격이 훨씬 비싸다.

금액은 25,000원이라고 착하게(?) 되어 있지만 배송비가 14,900원이라는 것!

결국은 39,900원 이라는 것이다.


그러다 아마존 영국까지 가게 되고,,


7.43 파운드 (한화로 약 10,756원)의 싼 가격과 상품 가격 만한 배송비가 추가되어 총 19.53 파운드에 구매하였다.

나중에 카드 대금이 나온다음에 보니 29,057원에 구입했다. 약 1만원 정도 절약했다!!!


암튼 돌 전에 받았고,

결과물은 아래와 같다.


분명 박스에 보면 아래와 같이 작고 귀여운 발이 콕 찍히는 것으로 인쇄되어 있는데,


돌에 찍게 되면 큼지막하게 꽉 차게 되니 신생아 때나 100일 때 찍을 것을 권장한다.


참고로 애는 찍기 싫어해서 바둥바둥 되니 꼭 배우자랑 같이 협업해서 해야 한다.



저작자 표시 비영리 동일 조건 변경 허락
신고

Xperia XZ Premium를 구입해서 사용하고 있는데, 카메라 왜곡 관련 글이 여럿 보인다.


Xperia XZ Premiumのカメラ歪み問題がかなり深刻な模様、複数の症例画像が公式フォラム上に投稿


격자를 위해 화면에 엑셀 시트를 띄우고 찍어보았다.


비교를 위해 아이폰6 후면 카메라도 같이 올려보았다.


우선 아이폰 6


엑스페리아 XZP는.


확대해보면,



뭔가 선이 울퉁 불퉁한 것이 딱 느껴진다.


광각 카메라가 원래 이런 것이던가?

저작자 표시 비영리 동일 조건 변경 허락
신고

구글 포토는 데이터 저장 정책을 크게 두 가지로 가질 수 있다.

원본을 그대로 올리지만 구글 드라이브의 용량을 사용해서 제한적인 용량안에서 (필요시에 추가적으로 구매하여 용량을 늘리는) 방식과

무료에 무제한이지만 원본에서 손실이 있는 방식이다.


나는 용량 생각하기 싫어서 무료 무제한 용량 옵션을 선택하고 있다.


어제 4K동영상을 촬영했는데 어떻게 올라가는지 궁금해서 원본과 올라간 영상을 다운로드 해서 비교해 보았다.


우선 크기면에서 구글 포토에 올라간 용량은 1/12.6로 줄어들었다.


미디어의 속성은 아래와 같다.

4K (3840 x 2160)이던 화면 크기가 FHD(1920 x 1080)으로 바뀜을 알 수 있다.

음성 샘플링 비율도 48kHz에서 44.1kHz로 줄어들었음을 알 수 있다.


데이터율은 55.21Mbit/s에서 4.36Mbit/s 로 줄어들었음을 알 수 있다.


아기 사진이나 동영상은 장치가 찍을 수 있는 최대 품질로 찍는데 감소되는 폭이 크다는 느낌이다.

저작자 표시 비영리 동일 조건 변경 허락
신고

정가는 869,000원.

구입가는 788,000원.


G마켓에서 구입하면 7만원 할인 쿠폰, 신용카드 할인(최대 1만원), 캐시 적립(3만원)의 혜택을 볼 수 있다고 해서 주문했다.

스마일 캐시 적립은 선착순 500명까지라고 하는데 주문하고 나니 판매량이 500이 되어버렸다.


시작할 때만 해도 이랬는데,




주문하고 나니 아래와 같이...


501번째 구매는 오후 4시 12분이 되어서 카운트가 올라갔다.


하지만 마켓팅이었는지,, 500명 달성 되자 마자 추가 300명 추가 선착순으로 배너가 바뀌었다.


오후 5시 43분에는 아래와 같이 배너가 바뀌었다.

마치 500명이 마감되었으니 300명 남은 것에 빨리빨리 주문하라는 의미로 배너를 바꿨나보다.


저작자 표시 비영리 동일 조건 변경 허락
신고

요즘 IoT라는 단어가 핫하다.

가전이나 전기제품에 IoT라는 이름이 붙이면 가격도 더 비싸게 팔린다.


어제 퇴근하고 나서 갑자기 때 아닌 생활 코딩을 하게 되었다.

얼마 전부터 잘 때 스마트워치로 불을 끄면 좋을 텐데 라는 귀차니즘을 실행에 옮긴 결과이다.


4월 25일 취침등으로 필립스 휴2.0 스타터 키트를 구입했다. (자세한 건 링크 참고)

앱을 통해서 제어할 수 있는 비싼 전구 세트인데 API를 공개해 놓아서 여러가지로 응용을 할 수 있었다.

침대에 누웠는데 충전중인 스마트폰을 들고 불을 끄는 것이 번거로워서 잘 때도 차고 있는 손목 스마트시계에서 끄면 참 좋겠다는 생각을 하게 된 것이다.


협탁(충전중인 스마트폰) | 아내 | 나


이런 식으로 자고 있기 때문에 스마트폰을 집기 위해서는 아내를 넘어가는 불편이 있었기 때문에 아내한테 불꺼달라고 요청을 했는데, 먼저 자면 결국 내가 돌아서 스마트폰을 집어야 하기 때문이다.


어쨌든 사설을 길게 해봤자 감이 잘 안올 테니 좀 전에 아이폰으로 찍은 동영상을 보면 이해가 될 것이다.

참고로 내가 사용하고 있는 스마트 시계(라기 보다는 피트니스 시계)는 Garmin 의 Fenix 3 HR 이다.



쉽게 이야기 하면시계에서 사용할 수 있는 앱을 만들어서 시계에 넣고 동작 시킨 것이다.


앱은 단순하게 아래와 같이 불을 켜거나(Light On) 끌 수 있게(Light Off) 두 개의 영역으로 나누었다.

참고로 Sample에 있던 Attention 을 기반으로 수정을 했다.


DOWN 버튼을 누르면 회색 빛깔이 아래로 바뀐다.


동작은 START-STOP 버튼을 누르도록 했다.


즉 Light On 에 넣고  START-STOP 버튼을 누르면 불이 켜지는 것이고,

Light Off 에 넣고  START-STOP 버튼을 누르면 불이 꺼지는 아주 단순한 장난감 앱이다.



피닉스 3의 경우 앱 파일은 prg이라는 형식의 바이너리 파일이다.

USB 인터페이스로 컴퓨터에 연결하면 외장 USB 드라이브 처럼 연결이된다.


GARMIN/APPS/ 아래에 위치하면 실행이 가능하다.


가민의 스마트 워치는 애플와치나 갤럭시 기어에 비하면 일반인에게는 생소할 수 있어서 자세하게 어떻게 만들었는지 공개해도 별로 의미가 없긴 한데 주요 코드를 공개하면 아래와 같다.


불을 켜는 부분이다.

using Toybox.Communications as Comm;


// ...

class AttentionView extends Ui.View {

// ...

// Turn on light

function lightOn(isOn) {

var params = {

"on" => isOn

};

var headers = {

// body will be encoded as '{"on":true}'

"Content-Type" => Comm.REQUEST_CONTENT_TYPE_JSON,

// accept responses that are reported as json-compatible

"Accept" => "application/json"

};

var options = {

:method => Comm.HTTP_REQUEST_METHOD_PUT,

:headers => headers

};

Comm.makeWebRequest("http://192.168.1.2/api/fmx2mSqgrIznR7JKoOilDeuy1elBSIkhRtwZrTUV/lights/2/state", params, options, method(:onReceive));

}


    // Handle communication events

    function onReceive(responseCode, data) {

    }


피닉스3에서는 HTTP 클라이언트 기능이 가능한데, 직접적으로 네트워크에 연결해서 통신을 하는 것이 아니라 블루투스로 스마트폰을 프록시(Proxy)를 이용해서 간접적으로 통신을 한다.


Fenix 3 HR -> Smart Phone (iPhone/Android) -> Garmin Connect App -> Network (Wi-Fi or LTE ...)


참고로 Toybox.Communications를 사용하기 위해서는 manifest.xml에서 권한을 명시해야 한다.

아래 블럭중 <iq:uses-permission id="Communications"/> 부분이다.

<!-- This is a generated file. It is highly recommended that you DO NOT edit this file. --><iq:manifest xmlns:iq="http://www.garmin.com/xml/connectiq" version="1">

    <iq:application entry="AttentionApp" id="966D8948C2494F72ACEBD1A7A9719644" launcherIcon="@Drawables.LauncherIcon" minSdkVersion="1.3.0" name="@Strings.AppName" type="watch-app">

        <iq:products>

            <iq:product id="fenix5"/>

            <iq:product id="fenix5x"/>

            <iq:product id="fenix5s"/>

            <iq:product id="fr935"/>

            <iq:product id="fr630"/>

            <iq:product id="fr235"/>

            <iq:product id="fr735xt"/>

            <iq:product id="fr230"/>

            <iq:product id="vivoactive"/>

            <iq:product id="fenix3"/>

            <iq:product id="fenix3_hr"/>

            <iq:product id="fenixchronos"/>

            <iq:product id="d2bravo"/>

            <iq:product id="d2bravo_titanium"/>

            <iq:product id="fr920xt"/>

            <iq:product id="epix"/>

            <iq:product id="edge_1000"/>

            <iq:product id="edge_520"/>

            <iq:product id="vivoactive_hr"/>

            <iq:product id="edge820"/>

            <iq:product id="oregon7xx"/>

            <iq:product id="rino7xx"/>

        </iq:products>

        <iq:permissions>

        <iq:uses-permission id="Communications"/>

       </iq:permissions>

        <iq:languages>

            <iq:language>eng</iq:language>

        </iq:languages>

    </iq:application>

</iq:manifest>



저작자 표시 비영리 동일 조건 변경 허락
신고

딸의 두 번째 영유아검진 시기가 되었다.



아내가 나보고 영유아 문진표 작성을 하라고 한다.

첫 번째 문진표는 아내가 작성해서 두 번째도 아내가 할 줄 알았고 하루종일 아이랑 같이 있으므로 문진표 작성하기가 수월하리라 생각이 들었기 때문이다.


직장에서 할 짬을 못내고 집에 들어오니 9시.

아내가 문진표 이야기를 한다.

그래서 아내가 작성할 수 없냐고 했더니 의료보험 올라가 있는 사람만이 할 수 있다고 한다.

공인인증서도 필요하다는 말을 한다.


영유아검진을 검색해보니 국민건강보험공단 사이트로 링크가 된다.

문진표 작성 메뉴가 있어서 눌렀더니 인터넷 익스플러어에서만 된다고 한다.

하는 수 없이 윈도우로 이동. 사이트를 뜨는데 처음부터 엑티브엑스를 덕지덕지 설치한다.


가관인건 특정 모듈이 모든 웹사이트에서 동작하도록 설정하겠냐고 물어본다.

보안의 기본인 최소권한의 법칙도 모르나.



다섯가지 요소를 설치하고 나서야 국민건강보험 웹사이트는 로딩이 되었다.


로그인을 하려고 하니 인증서가 필요하다는데 UAC(사용자 계정 컨트롤) 창이 뜬다.

즉, 권한 상승 요청을 해당 컴포넌트에서 요청한 것이다.

익스플러어는 브라우저이기 때문에 샌드박스 내에서만 활동이 가능하다.

이런 제약사항을 벗어나기 위해 엑티브엑스 컴포넌트를 설치해서 추가 기능을 하도록 하는 것인데 사실상 보안이 취약해질 수 밖에 없다.

아이에게 집안에서 모래 놀이를 하라고 모래박스(샌드박스)를 주었는데, 애가 여기서 해도 돼? 여기서 해도 돼? 하며 영역을 넓히다가 화장실 변기에 모래를 가져다 붓게 되는 꼴이다.


로그인 이후에도 UAC 권한 상승 창은 계속 뜬다.



저작자 표시 비영리 동일 조건 변경 허락
신고

전에 사촌누나의 아들 돌 때 선물로 사준적이 있다.


당시 펀샵에서 판매했는데 지금은 판매중지되어 있다.


네이버 쇼핑에 검색을 해보니

http://shopping.naver.com/detail/lite.nhn?nv_mid=10727063965&cat_id=50003875&frm=NVSHATC&query=baby+art+keepsake


검색되는 것은 있는데 해외배송 상품이다. 배송료도 15,000원 정도 붙어서 4만원 정도 든다.

하지만 아마존 영국에서 검색을 해보니 £8.91 (한화 약 13,000원)에 판매하고 있었다.

다행히 한국으로 배송도 가능하다. 또한 EU 국 이외로 판매가 되면 세금이 빠지게되어 7.43 파운드로 바뀐다.

https://www.amazon.co.uk/gp/product/B0012DDE98


물건 값은 7.43 파운드이지만, 배송료는 12.53 파운드이다.

전부 19.53 파운드. 한국돈 28,519원으로 더 저렴하다.


표준 배송을 시켰는데,

5월 24일 주문했고 6월 13~16일 사이에 배송 예정일이라고 한다.


돌 전에 받을 수 있겠다.


저작자 표시 비영리 동일 조건 변경 허락
신고

소프트업데이트 중 보안 업데이트 2017-002 10.11.6이 있다.

https://support.apple.com/ko-kr/HT201222




재시작하면,, 약 5분 걸린다는데.. 저건 구라..


이후 또 뭔가 설치화면이 나옴.. 약 11분?!!


설치후에는 Apple ID 로그인 창이 뜨는데, 회사에서는 안되므로 스킵.



이후

/System/Library/CoreServices/XProtect.bundle/Contents/Resources/

에서 XProtect.plist의 내용을 보면... (참고로 OS X El Capitan, 10.11.6)


아래 랜섬웨어 관련 내용이 추가된다.

<dict>

<key>Description</key>

<string>OSX.KeRanger.A</string>

<key>LaunchServices</key>

<dict>

<key>LSItemContentType</key>

<string>com.apple.application-bundle</string>

</dict>

<key>Matches</key>

<array>

<dict>

<key>MatchFile</key>

<dict>

<key>NSURLTypeIdentifierKey</key>

<string>public.unix-executable</string>

</dict>

<key>MatchType</key>

<string>Match</string>

<key>Pattern</key>

<string>488DBDD0EFFFFFBE00000000BA0004000031C04989D8*31F64C89E7*83F8FF7457C785C4EBFFFF00000000</string>

</dict>

</array>

</dict>


http://macnews.tistory.com/4245

저작자 표시 비영리 동일 조건 변경 허락
신고

가끔 현금영수증을 안해준다고 하는 업체가 있다.

목적은 안해주겠다는 사람만이 알 사항이지만 국세청에서는 홈택스를 통해 제보가 가능하다.


번거롭게 블로그에 단계별로 기록을 한 이유는 인터넷익스플러어에 엑티브엑스 천국인 대한민국 정부사이트가 이용이 불편하고,

나름 시행착오를 겪어야 하기 때문에 정리를 해놓은 것이다.


정부 관계자가 이 글을 본다면 개선을 하는데 도움이 되었으면 하는 바램이 있고, 신고하시는 분들에게는 참고를 하라는 의미에서의 포스팅일 뿐이다.



우선 현금영수증 가맹점은 구매자가 현금으로 결제하고 현금영수증 발급을 요구한다면 1원 이상 금액은 무조건 현금영수증을 발급해야 한단다. 해당 업체가 '현금영수증 의무발급 대상 사업자' 인지는 모르겠으니 다음 항목을 보니

현금영수증 의무발행업종들은 구매자가 요구하지 않더라도 10만 원 이상 현금 거래 시에는 현금영수증을 자진발급해야 한다고 한다.


고객이 발급해달라고 하지 않아도 판매자가 알아서 해야하는 의무 사항인 것이다.


https://www.hometax.go.kr

에 들어가서 로그인 후 상담/제보 메뉴에 형금영수증 민원신고 메뉴가 있다.


현금영수증신고하기 에서는 3가지 선택이 있는데, 가격이 10만원 이상이므로 제일 왼쪽을 선택하였다.

보통은 두 번째 메뉴를 누를 것 같다.

하지만 바로 되지 않는다. 정부 기간의 웹사이트 답게 뭔가를 설치를 요구한다.


전자 파피러스(E-PAPYRUS)같은 것을 받는 것 까지는 좋았는데...


실행중인 모든 웹 브라우저를 종료한단다;;;


처음은 괜찮은데, 입력 다하고 이러면 짜증이 날 것 같다. (아직은 로그인 하는 수고 밖에 안했지만..)


설치 프로그램은 브라우저를 종료해놓고 자기만 설치하고 끝이다.


다시 익스플러어를 띄우고,,,

다시 로그인,,,

또 미설치 또는 업데이트 프로그램이 있단다.;;;

이번에는 INNOEX 이다.


alert가 뜨는데 

"필수 플러그인 입니다. 설치를 완료하시면 다시보기(F5)를 해주세요."


새로고침을 하란다.

창이 닫히고

다시 "조직코드 및 직무코드는 필수 입력 사항입니다."라는 alert이 뜨는데 이게 뭐지???


한번 당한 적이 있어서 아래 파일 첨부하는 것을 보니 파일 찾기 차제가 안된다.

괜히 뭣도 모르고 입력하면 폼이 싹 날라 갈 수 있다.

새로 고침했더니 

"주민등록번호로 회원가입한 개인 아이디로 로그인하였습니다. 

해당 화면은 개인 아이디로 로그인하였을 경우 이용할 수 없습니다." 라는 alert이 뜬다.


신고하기 참 힘들다.


다시 상담/제보로 가니, 이제야 무슨 플러그인 기능을 실행할지 물어보는 창이 하단에 나타난다.


허용을 안하면 더 이상 진행을 못할 테니 허용(A) 버튼을 살포시 눌러주면..

아까 봤던 alert이 또 뜬다. 짜증이 슬슬 난다.

다시 홈택스 첫 페이지.. 이 페이지 오늘 몇 번 보는지 모르겠다.

아까 허용을 한게 유효한지 이제 아래에 뭔가를 첨부할 수 있게 바뀌었다. (위의 사진하고 비교해보면 뭔가 창이 더 그려졌다.)


현금영수증 신고의 가장 핵심이 될 것 같은게 증빙자료 첨부일 것 같아서 미리 영수증을 붙여봤다.

다행히 잘 되는 것 같다.



각 항목을 입력하면

"신청하시겠습니까?" alert이 뜬다.

목록에 이미지만 첨부하면 에러가 난다.

"목록에 이미지 파일이 존재합니다. 먼저 파일변환을 해주세요."


홈텍스는 이미지를 PDF로 받기를 원하는 것 같다.

체크하고 "파일변환"버튼을 누른다.

파일명이 PDF로 바뀐다.

다시 등록하기 버튼.

파일을 전송하고,,

"등록이 완료되었습니다." 라는 alert이 뜬다.

현금영수증 신고한 결과를 확인하려면 상담/제보 의 '민원신고 처리현황 조회'에서 가능하다.

신고를 했어도 "조회하기" 버튼을 누르지 않으면 아무런 결과도 나오지 않는다. (흠 이건 뭐지)

조회버튼을 누르고 나서야 아래와 같이 뜬다.


정부 3.0은 4.0이 되어야 뭔가 쉽게 민원처리가 가능할까???







저작자 표시 비영리 동일 조건 변경 허락
신고

지난 번 '스마트한 조명? 필립스 휴(HUE) 구입, 전구 하나 반품!'의 후속 글


아이폰에서 HUE 앱을 설치해서 사용하는데, 알림이 보여서 확인해보니 '소프트웨어 업데이트'에 (1)이 보여서 누르면 앱이 죽는 일이 계속 벌어졌다. 나만 그런줄 알았는데 아내도 마찬가지라고 한다.


이럴 때 해결하는 방법은 아래와 같다.

HUE API를 이용해서 하면 된다.


HUE가 있는 네트워크내에서 PC에서 하면 된다.


1. HUE 브릿지의 IP를 확인한다.

 주소: https://www.meethue.com/api/nupnp

에 접속하면 아래와 같이 현재 HUE의 내부주소가 보인다.

2. #1에서 얻은 IP로 API debug 툴에 들어간다.

 주소: 본인의 internalipaddress 로 사용한다.

 나의 경우 내부 IP가 이므로, http://192.168.25.5/debug/clip.html 로 접속을 하였다.

이 페이지는 개발을 할 때 테스트를 위한 일종의 Restful 도구라고 보면된다.

웹 브라우저에서는 GET 밖에 할 수 없으므로 PUT, POST, DELETE같은 다른 메소드(verb)를 수행할 수 있게 해준다.

메세지 바디랑 결과까지 입력/확인 할 수 잇는 영역이 있는 셈이다.


우선 개발 도구를 사용하기 위해서는 개발 키가 필요하다.



3. 개발 키 받기.

 주소: http://<bridge ip address>/api

CLIP API Debugger의 URL 부분에 /api를 넣고

Message Body:에는 아래와 같은 내용을 넣고

{"devicetype":"my_hue_app#iphone namo"}


 POST 버튼을 누른다.


그러면 아래와 같이 '링크 버튼이 눌리지 않았다'는 결과를 받게 되는데,


브릿지의 버튼을 한 번 눌러주고 POST를 하면 아래와 같은 결과를 받게 된다.


해당 username 이 바로 API를 이용하기 위한 KEY이다.


4. 브릿지의 현재 상태 확인하기.

 주소: /api/{username}/config

 HTTP: GET

나의 경우 

"swupdate": { "updatestate": 2, ... } 로 받았다.

위의 그림에서 updatestate가 3인 것은 캡쳐를 업데이트 명령을 내린 후에 캡쳐한 것이라서 상태가 이미 3으로 바뀐 것이 찍혔다.



updatestate가 2라는 것은 업데이트가 가능하다는 것이다.

관련 상태 다이어그램은 아래와 같다.


5. 업데이트 명령을 내리기

updatestate가 3이되면 브릿지가 업데이트를 하게 된다. (전제조건: updatestate가 2 [업데이트가 가능]여야 한다.)


 주소: /api/{username}/config

 Message Body: {"swupdate": {"updatestate":3}}

 HTTP: PUT





6. 상태 확인. (바로는 아니고 시간이 좀 지나야 한다)

 주소: /api/{username}/config

 HTTP: GET


를 해보면 updatestate가 1로 바뀌었음을 알 수 있다.

1의 의미는 현재 시스템 업데이트를 위한 다운로드가 진행중인 것이라는 의미이다.



자세한 것은 개발자 문서 https://developers.meethue.com/documentation/software-update 를 참고하면 된다.

저작자 표시 비영리 동일 조건 변경 허락
신고


티스토리 툴바