7월, 2018의 게시물 표시

[반려동물 이야기] 반려견 스트레스 체크리스트

이미지
“늑대 부모는 새끼를 완벽한 늑대로 기르고 강아지 부모는 새끼를 완벽한 강아지로 성장시킵니다. 그러나 인간이 강아지를 기르면 문제 덩어리로 성장합니다.”
강아지에게 서열 높은 주인이 되려 하지 말고
그들의 부모가 되어주세요
퍼피 라이선스 (생후 4개월 ~ 4개월 반) 라고 불리는 기간이 있습니다. 이 기간 동안에는 새끼 강아지가 무엇을 해도 부모가 꾸지람을 하지 않습니다
우리 반려동물들도 처음부터 강압적인 훈련, 제어보다는, 주인과의 교감을 통해 사회성을 기르면서 올바른 예절을 가진 반려동물로 자라날 수 있도록 도와주세요 ^^
아래 내용은 카밍시그널 (투리드 루가스) 책을 참고하여 만들었습니다. 강형욱 훈련사님도 적극 추천한 책이니, 반려인이라면 꼭 읽어보시길 권합니다~














반려견 스트레스 체크리스트

반려견의 주변 환경에 존재하는 직접적인 위협
(사람이나 다른 반려견이 화를 내거나 폭력을 휘두르는 것 등)
리드줄을 세게 잡아당기거나 몸을 억지로 누르는행위
훈련을 할 때나 일상생활 속에서 너무 많은 것을 요구

어린 반려견에게 가해지는 과한 운동량
운동 부족 및 적은 활동량 배고픔, 목마름 필요할 때 자기 화장실을 사용할 수 없는 상황 너무 높거나 낮은 주변 온도 통증 및 질병 심한 소음 혼자 있는 것 갑자기 닥치는 무서운 상황 공을 가

내가 찍은 사진 vs 남이 찍어준 사진

이미지
내가 찍은 사진 vs 남이 찍어준 사진  반려동물 또한 셀카는 역시 각도가 중요하네요~!!.


아이프렌즈펫 구경하러 가기 http://bit.ly/2mKVerX

[iOS 강좌] 오픈API 이용한 날씨 APP 만들기 - 5. 도시 정보 변경

제공하는 날씨 API에서 도시 정보를 획득하려면, 별도로 citi 정보를 받기 위해 API를 호출해야합니다.

아래의 json파일을 아마존 s3 저장소에 저장하고, 호출을 하였습니다.

https://s3.ap-northeast-2.amazonaws.com/com.ios/city.list.json
Citi정보에 대한 모델 객체를 생성하고, 
#import <Foundation/Foundation.h> #import "Coord.h" @interface City : NSObject
@property (nonatomic,strong) idid; @property (nonatomic,strong) Coord *coord; @property (nonatomic,strong) NSString *country; @property (nonatomic,strong) NSString *name; @end

AFKNetwork를 이용하여 호출을 합니다.


AFHTTPSessionManager *manager = [AFHTTPSessionManagermanager]; [manager GET:url parameters:parameters progress:nilsuccess:^(NSURLSessionTask *task, id responseObject) { //NSLog(@"JSON: %@", responseObject); [selfresCityCode:responseObject]; } failure:^(NSURLSessionTask *operation, NSError *error) { NSLog(@"Error: %@", error); }];

호출 결과

[
    {
        "id": 707860,
        "name": "Hurzuf",
        "country": "UA",
        "coord": {
       …

[iOS 강좌] 오픈API 이용한 날씨 APP 만들기 - 6. 모델 객체

날씨 API 호출된 모델 객체를 생성합니다.

{
            "dt": 1532314800,
            "main": {
                "temp": 308.77,
                "temp_min": 305.287,
                "temp_max": 308.77,
                "pressure": 1002.18,
                "sea_level": 1023.05,
                "grnd_level": 1002.18,
                "humidity": 67,
                "temp_kf": 3.48
            },
            "weather": [
                {
                    "id": 801,
                    "main": "Clouds",
                    "description": "few clouds",
                    "icon": "02d"
                }
            ],
            "clouds": {
                "all": 20
            },
            "wind": {
                "speed": 1.47,
                "deg": 229.003
            },

[iOS 강좌] 오픈API 이용한 날씨 APP 만들기 - 7. CoreLocation

내위치를 기반으로 날씨 정보를 가져올수 있습니다.



// 코어 로케이션 #import <CoreLocation/CoreLocation.h> // 변수 @property (nonatomic, strong) CLLocationManager *locationManager; // Location Manager 생성 self.locationManager = [[CLLocationManageralloc] init]; // Location Receiver 콜백에 대한 delegate 설정 self.locationManager.delegate = self; // 델리게이트 <CLLocationManagerDelegate> // longitude, latitude 값 가져옴 -(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations{ CLLocation *currentLocation = [locations lastObject]; currentLocation.coordinate.

[iOS 강좌] 오픈API 이용한 날씨 APP 만들기 - 4. open API

날씨 API를 이용하기 위해, 아래의 사이트에서 회원가입 후 key를 발급 받습니다.

https://openweathermap.org/ •날씨 오픈 API . 회원가입 후 APIKey 발급 (무료)
여러 API 중 5일 3시간 단위의 API를 사용합니다.
도시명과, APP ID, 발급받은 Key로 API를 호출합니다.

•API > 5 day / 3 hour forecast > API DOC •도시명으로 날씨 검색 (3시간 단위,5일치) api.openweathermap.org/data/2.5/forecast?id=524901&APPID=발급받은 API Key

호출방법은 AFKNetwork 오픈소스를 이용 하여, get 방식으로 간단하게 호출할수 있습니다.


NSDictionary * parameters =@{ @"id" : @"1835848", @"APPID" : @"f18379cb9ed5dff3d62ad51bab87ba8a", }; [selfreqWeatherApi:@"https://api.openweathermap.org/data/2.5/forecast?"parameters:dic];
-(void)reqWeatherApi:(NSString*)url parameters:(NSDictionary*)parameters{ AFHTTPSessionManager *manager = [AFHTTPSessionManagermanager];     [manager GET:urlparameters:parametersprogress: