달력

4

« 2020/4 »

  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
  •  

 

openweathermap - 서울 날씨 정보 확인하기

·         웹에서 서울 날씨 정보 확인하기

·         API 서울 날씨 정보 가져오기

·         날씨 정보 JSON

·         온도 단위 변환 ( -> )

 

 

 

웹에서 서울 날씨 정보 확인하기

 

홈페이지에 접속

http://openweathermap.org/

 

"Seoul" 확인할 도시명을 입력한 >> [Search] 클릭

Seoul


 

검색된 해당 도시의 날씨정보가 출력됩니다.


 

 

 


Seoul, KR  haze

13°С  temperature from 12 to 14 °С, wind 4.6 m/s. clouds 75 %, 1011 hpa

 

Geo coords [37.5667, 126.9783]

 

 

 

[Seoul, KR] 도시명 링크를 클릭하면 상세한 날씨정보를 확인할 있습니다.

https://openweathermap.org/city/1835848


 

 

 

 

 

 

 

 

 

 

API 서울 날씨 정보 가져오기

현재 도시의 날씨 정보 요청 API 호출 형식

http://api.openweathermap.org/data/2.5/weather?id=[City_ID]&appid=[Your_API_Key_here]

 

 

 

 

발급 받은 API 통해 서울의 날짜 정보 가져오기

http://samples.openweathermap.org/data/2.5/weather?id=2172797&appid=[Your_API_Key_here]

 


 

 

 

 

날씨 정보 JSON

날씨 정보는 JSON타입으로 반환됩니다.

 

{    "coord": {"lon":126.98,"lat":37.57},

"weather":[ {"id":721,"main":"Haze","description":"haze","icon":"50d"}],

"base":"stations",

"main": {"temp":286.14,"pressure":1011,"humidity":54,"temp_min":285.15,"temp_max":287.15},

"visibility":10000,

"wind": {"speed":4.6,"deg":270},

"clouds": {"all":75},

"dt":1523768400,

"sys": {"type":1,"id":7676,"message":0.0055,"country":"KR","sunrise":1523739459,"sunset":1523786836},

"id":1835848,"name":"Seoul","cod":200

}

 

 

{    "coord": {"lon":경도,"lat":위도},

"weather":[ {"id":721,"main":"날씨","description":"날씨 상세 정보","icon":"50d"}],

"base":"stations",

"main": {"temp":온도,"pressure":대기압,"humidity":습도,"temp_min":최저기온,"temp_max":최고기온},

"visibility":10000,

"wind": {"speed":풍속,"deg":풍향},

"clouds": {"all":구름정도},

"dt":시간,

"sys": {"type":1,"id":7676,"message":0.0055,"country":"국가코드","sunrise":1523739459,"sunset":1523786836},

"id":도시아이디,"name":"도시이름","cod":200

}

 

 

 

온도 단위 변환 ( -> )

"main.temp" 필드에 켈빈 온도로 표시되어 있는데 이를 섭씨온도로 변환하기 위해서는 273.15 빼주면 됩니다.

 

- 273.15 =

286.14 - 273.15 = 12.99

 

 

Posted by codedragon codedragon

댓글을 달아 주세요



 

 

Spring 설정 메타정보 XML 파일 생성하기 - eclipse/STS

"Spring 설정 메타정보 XML 파일" "스프링 프로퍼티 설정 파일"이라고도 합니다.

 

 

"src/main/resources" 폴더 >> 마우스 우클릭 >> [New ] >> [Other…] >>


 

 

[Spring] 카테고리에서  [Spring Bean Configuration File] 선택 >> [Next]


 

 

 

파일명 입력(beans.xml) >> [Finish]


 

 

 

파일이 생성 되어 졌으며 xml 루트태그는 <beans> 되어 있는 것을 확인할 있습니다.


 


<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

 

 

</beans>

 

 

하단의 [Namespaces]탭을 클릭하면 beans 네임스페이스가 체크되어져 있는 것을 확인할 있습니다.


 


Posted by codedragon codedragon

댓글을 달아 주세요



 

PreferenceActivity

·         셋팅정보를 쉽게 저장하고 관리 있는 프리퍼런스입니다.

·         데이터를 설정하는 과정을 UI로도 제공하며 일일히 commit() 필요없이 사용할 있어 편리하지만 UI설정을 위한 xml 만들어주어야 합니다.

 

 

 

PreferenceActivity 설정 파일

PreferenceActivity Activity 있지만 기존의 res/layout 아닌 xml폴더에 xml 파일을 생성하여 저장합니다.

res/xml폴더에 PreferenceActivity xml 파일을 생성해 줍니다

xml 폴더 생성


 


 

xml 파일 생성


 

 

 

 

PreferenceActivity 설정 태그

<PreferenceScreen>태그가 루트태그로 되어져 있습니다.

 

태그

설명

<PreferenceScreen>

설정 화면 단위

중첩 가능하며 중첩된 내용은 별도의 화면에 출력됩니다.

<PreferenceCategory>

설정 여러 개를 시각적으로 묶어서 표현

<CheckboxPreference>

체크박스가 나오는 설정

<EditTextPreference>

입력을 위한 설정

<ListPreference>

항목 다이얼로그를 위한 설정

<MultiSelectListPreference>

항목 다이얼로그인데 체크박스가 자동 추가

<RingtonPreference>

Rington 선택을 위한 설정

<SwitchPreference>

Switch 이용한 설정

 

<?xmlversion="1.0"encoding="utf-8"?>

<PreferenceScreenxmlns:android="http://schemas.android.com/apk/res/android">

 

<SwitchPreference

android:key="key_name1"

android:summary="summary content"

android:title="title content"

/>

<ListPreference

android:dialogTitle="dialogtitle content"

android:key="key_name2"

android:title="title content"

android:entries="@array/network_type"

android:entryValues="@array/network_type"

/>

<SwitchPreference

android:key="key_name3"

android:summary="summary content"

android:title="title content"

/>

 

<PreferenceScreen

android:title="APN(AccessPointName)">

<Preference

android:title="title_A"

android:summary="summary_A"

/>

<Preference

android:title="title_B"

android:summary="summary_B"

/>

</PreferenceScreen>

</PreferenceScreen>

 

 

 

PreferenceScreen

public final class PreferenceScreen 

extends PreferenceGroup implements AdapterView.OnItemClickListener,DialogInterface.OnDismissListener

https://developer.android.com/reference/android/preference/PreferenceScreen

 


Posted by codedragon codedragon

댓글을 달아 주세요



 

 

k-fold 교차검증 & Holdout 선택 기준

·         모델평가 방법은 데이터양에 따라서 수행시간이 상이한 결과가 나오게 되므로 일반적으로 10,000 기준으로 합니다.

·         10,000 기준으로 하며  많으면 HOLDOUT 방법으로 적으면 k-fold 교차검증방법 사용하는 것을 권장합니다.

 

기준

모델 평가 방법

> 10,000

HOLDOUT

< 10,000

k-fold 교차검증

 

 


Posted by codedragon codedragon

댓글을 달아 주세요

 

 

link 상태(state)

HTML 링크의 상태는 다음과 같이 네 가지로 구분할 수 있습니다.

 

링크의 상태

설명

link

·       아직 한 번도 방문한 적이 없는 상태 (기본설정)

·       기본적으로 링크가 걸린 텍스트는 밑줄에, 텍스트 색상이 파란색으로 변경됩니다.

visited

·       한 번이라도 방문한 적이 있는 상태

·       visited 상태의 링크는 밑줄에, 텍스트 색상이 보라색으로 변경됩니다.

hover

·       링크 위에 마우스를 올려놓은 상태

active

·       링크를 마우스로 누르고 있는 상태

·       active 상태의 링크는 밑줄에, 텍스트 색상이 빨간색으로 변경됩니다.

 

 

Posted by codedragon codedragon

댓글을 달아 주세요

 

kotlin - smart cast

·       smart type cast

·       safe cast 연산자 (as?)

 

 

 

smart type cast

·       문맥적으로 타입을 추론하여 자동으로 변환해 주는 것을 말합니다.

 

 

 

 

as?

·       safe cast 연산자 (nullable type cast 연산자)

·       ?기호를 사용하여 as? 연산자를 사용하면 안전한 safe cast 있습니다.

·       해당 타입이면 수행을 하고 해당타입으로 캐스팅할 없어도 Exception(ClassCastException) 발생시키지 않고 null 반환해 줍니다.

 

구분

설명

unsafe cast

as 연산자을 이용한 케스트

safe cast

as?연산자를 이용한 케스트

 

 


'Development > Kotlin' 카테고리의 다른 글

kotlin - smart cast - smart type cast, safe cast 연산자 (as?)  (0) 2020.04.03
Java에서 Kotlin 사용  (0) 2020.03.29
Kotlin(코틀린) 장점  (0) 2020.03.22
Kotlin - Varargs 형식  (0) 2020.03.17
data class  (0) 2019.10.16
공변성 vs 반공변성  (0) 2019.08.31
Posted by codedragon codedragon

댓글을 달아 주세요


 

DataFrame.drop(labels, axis)

레이블을 삭제합니다.


 

DataFrame.drop(self, labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors='raise')

 

parameter

description

labels

single label or list-like

Index or column labels to drop

axis

default 0

{0 or ‘index’, 1 or ‘columns’}

 

axis=0

행처리 (index)

axis=1

열처리 (columns)

 

 

 

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.drop.html

 

 

 


'Development > Python' 카테고리의 다른 글

DataFrame.drop(labels, axis)  (0) 2020.04.03
Identation를 사용한 JSON 문자열 표현  (0) 2020.03.28
웹 크롤링 정책  (0) 2020.03.23
Scraping 종류  (0) 2020.03.18
Jupyter notebook, 마크다운 셀(markdown cell)  (0) 2020.03.15
파이썬 표준 라이브러리  (0) 2020.03.12
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

 

CDS 포토셀 센서를 이용해 자동 점등 가로등 회로 구성 제어

광센서를 이용해 밝기 측정해서 Serial 출력 및 빛이 가리워지면 LED점등하기

 

 

 

 

 

부품 목록


 

 

 

 

회로도

빛의 양이 너무 세서 조도센서의 저항값 줄어들어 저항이 0 경우 과도한 전류가 흘러 부품에 손상을 주게 수도 있습니다. , 빛의 양이 일정한 비율로 늘어나는 것이 아니라 갑자기 빛의 유무에 따라 왔다갔다하므로 일정 비율로 늘어날 있도록 10K옴을 연결합니다.

 

 

 


 

Arduino Uno

Photocell

LED

D13

 

+ 220

A0

+

 

5V

+

 

GND

+ 10K

+

 


 

 

 

 

 

 

 

출력결과 & 영상

https://youtu.be/VKlBtMuqj6E

  

 

Posted by codedragon codedragon

댓글을 달아 주세요

   

 

배달의 민족 무료 글꼴

배달의민족 한나체·주아체·도현체·연성체·기랑해랑체·한나체 Air·한나체 Pro·을지로체를 무료로 다운받아 사용할 수 있습니다.

 

 

http://www.woowahan.com/?page_id=3985

https://www.woowahan.com/?page_id=3985#/fonts

   

   


 


 

 

직접 다운로드

 

BMEULJIROTTF.ttf

BMHANNAPro.ttf

BMHANNAAir_ttf.ttf

BMKIRANGHAERANG-TTF.ttf

BMYEONSUNG_ttf.ttf

BMDOHYEON_ttf.ttf

BMHANNA_11yrs_ttf.ttf

BMJUA_ttf.ttf


Posted by codedragon codedragon

댓글을 달아 주세요



 

 

 

이상값에 민감하게 반응하는 k-평균 군집 도식도

k-평균군집이 이상치 자료에 대해 민감하게 반응하는 과정을 보여줍니다.


 

 

 

 

 

 

 

 

k-평균군집에서 잡음이나 이상점에의한 영향 최소화 방법

·       이상치 자료에 민감한 k-평균군집의 단점을 보완하기 위해 군집을 형성하는 매 단계 마다 평균 대신 중앙값을 사용하는 k-중앙값(k-medoids)군집을 사용할 수 있습니다(R에서 k-중앙값 군집은 pam() 함수를 사용합니다).

·       k-평균군집을 수행하기 전 탐색적 자료분석을 통해 이상치를 미리 제거하는 것도 좋은 방법입니다.

 


Posted by codedragon codedragon

댓글을 달아 주세요