반응형
[instagram] 인스타그램 feed 가져오기

 

 

클라이언트 아이디를 생성한다.   https://www.instagram.com/developer/clients/manage/

 

 

플러그인 할 javascript 다운로드 한다.  http://instafeedjs.com/ 에서 instafeed.min.js 다운로드.

 

<script type="text/javascript" src="path/to/instafeed.min.js"></script>
     

Here's how easy it is to get all images tagged with #awesome:


<script type="text/javascript">
    var feed = new Instafeed({
        get: 'tagged',
        tagName: 'awesome',
        clientId: 'YOUR_CLIENT_ID'
    });
    feed.run();
</script>
      

Instafeed.js with automatically look for a <div id="instafeed"></div> and fill it with linked thumbnails. Of course, you can easily change this behavior using the standard options. Also check out the advanced options and the section on templating for additional customization.

 

* Access Token을 받아라. : http://instagram.pixelunion.net/

 


* 참고 : http://blog.naver.com/gocathy/220334207507

반응형
반응형

Mockup tool  - https://ovenapp.io/

 

oven

 

UI 개발도구 - 다음카카오

 

 

 

 

-  워크플로위 : https://workflowy.com/

 : 워크플로우, To Do list 를 만들 수 있다.

 

 

반응형
반응형

프로그래밍 언어 순위 2016-09

 

http://www.tiobe.com/tiobe-index/

 

 

반응형
반응형


카카오톡 링크 공유하기 레퍼런스 : https://dev.kakao.com/docs/js-reference#kakao_link



모바일웹에서 카카오톡 링크 공유하기하면 url이 있어도 미리보기가 되지 않아서, 이미지를 노출하도록 추가할 수 있다.


Kakao.Link.sendTalkLink(settings)

카카오톡 링크를 전송합니다.

Parameters
  • settings : Object
    카카오톡 링크 버튼과 관련된 설정을 key/value로 전달합니다.

    • label : String
      (constraint: 1000자 이상일 경우, 1000자까지만 전송)
      메시지에 표시할 라벨

      • image : Object
        메시지에 표시할 이미지

        • src : String (required)
          (constraint: 500KB이하의 이미지만 표시됨)
          이미지 URL

          • width : String | Number (required)
            (constraint: 80 이상이어야 함)
            이미지 너비(픽셀)

            • height : String | Number (required)
              (constraint: 80 이상이어야 함)
              이미지 높이(픽셀)

            • webButton : Object
              메시지에 표시할 버튼: 클릭시 등록한 웹사이트로 이동. 웹사이트를 등록하지 않은 경우 오류 발생.

              • text : String
                (default: "앱으로 가기")
                버튼에 표시할 텍스트

                • url : String
                  (default: 개발자 사이트에 등록한 웹사이트 중 첫번째 URL)
                  이동할 웹사이트의 URL

                • webLink : Object
                  메시지에 표시할 하이퍼링크: 클릭시 웹사이트로 이동. 웹사이트를 등록하지 않은 경우 오류 발생.

                  • text : String (required)
                    하이퍼링크에 표시할 텍스트

                    • url : String
                      (default: 개발자 사이트에 등록한 웹사이트 중 첫번째 URL)
                      이동할 웹사이트의 URL

                    • appButton : Object
                      메시지에 표시할 버튼: 클릭시 개발자 사이트에 등록한 앱으로 이동. 현재 플랫폼(iOS/Android)에 등록한 앱이 없는 경우 오류 발생.

                      • text : String
                        (default: "앱으로 가기")
                        버튼에 표시할 텍스트

                        • webUrl : String
                          카카오톡 PC버전에서 버튼을 클릭시 이동할 웹사이트의 URL

                          • execParams : Object
                            execParams: { iphone: { name: 'vincent', age: 5} } => iPhone 앱 실행시 커스텀 URL 뒤에 name=vincent&age=5의 형태로 추가되어 전달됨
                            앱 실행시 전달할 파라미터

                            • iphone : Object
                              iPhone 앱 실행시 전달할 파라미터

                              • ipad : Object
                                iPad 앱 실행시 전달할 파라미터

                                • android : Object
                                  Android 앱 실행시 전달할 파라미터

                                • marketParams : Object
                                  marketParams: { iphone: { name: 'vincent', age: 5} } => iPhone 앱이 없을 경우 호출되는 설치 URL 뒤에 name=vincent&age=5의 형태로 추가되어 전달됨
                                  앱 실행시 전달할 파라미터

                                  • iphone : Object
                                    iPhone 앱 설치 URL 호출시 전달할 파라미터

                                    • ipad : Object
                                      iPad 앱 설치 URL 호출시 전달할 파라미터

                                      • android : Object
                                        Android 앱 설치 URL 호출시 전달할 파라미터

                                    • appLink : Object
                                      메시지에 표시할 하이퍼링크: 클릭시 개발자 사이트에 등록한 앱으로 이동. 현재 플랫폼(iOS/Android)에 등록한 앱이 없는 경우 오류 발생.

                                      • text : String (required)
                                        하이퍼링크에 표시할 텍스트

                                        • webUrl : String
                                          카카오톡 PC버전에서 버튼을 클릭시 이동할 웹사이트의 URL

                                          • execParams : Object
                                            execParams: { iphone: { name: 'vincent', age: 5} } => iPhone 앱 실행시 커스텀 URL 뒤에 name=vincent&age=5의 형태로 추가되어 전달됨
                                            앱 실행시 전달할 파라미터

                                            • iphone : Object
                                              iOS 앱 실행시 전달할 파라미터

                                              • ipad : Object
                                                iPad 앱 실행시 전달할 파라미터

                                                • android : Object
                                                  Android 앱 실행시 전달할 파라미터

                                                • marketParams : Object
                                                  marketParams: { iphone: { name: 'vincent', age: 5} } => iPhone 앱이 없을 경우 호출되는 설치 URL 뒤에 name=vincent&age=5의 형태로 추가되어 전달됨
                                                  앱 실행시 전달할 파라미터

                                                  • iphone : Object
                                                    iOS 앱 설치 URL 호출시 전달할 파라미터

                                                    • ipad : Object
                                                      iPad 앱 설치 URL 호출시 전달할 파라미터

                                                      • android : Object
                                                        Android 앱 설치 URL 호출시 전달할 파라미터

                                                    • installTalk : Boolean
                                                      (default: true)
                                                      카카오톡이 설치되어 있지 않은 경우 마켓의 카카오톡 설치 페이지로 이동합니다.

                                                      • fail : Function
                                                        카카오 링크를 지원하지 않는 플랫폼(iOS/Android 외의 플랫폼)에서 createTalkLink함수를 호출했을 경우 불리는 콜백 함수



                                                      • unction shareKakao(title, url, filename) {

                                                        			if(filename==''){
                                                        				var pic = '<?php	echo BASE_URL2;	?>' + 'images/layout/logo.png';
                                                        			}else{
                                                        				var pic = '<?php	echo IMG_DOMAIN2;	?>/' + filename;
                                                        			}
                                                        
                                                        				Kakao.Link.sendTalkLink({
                                                        				label: '[www.medicaltv.co.kr] \n' + title,
                                                        				image: {
                                                        					src: pic,
                                                        					width: '300',
                                                        					height: '200'
                                                        				},
                                                        				webButton: {
                                                        					text: '<?php	echo $site_info->name;	?>',
                                                        					url: '<?php	echo BASE_URL2;	?>'
                                                        				},
                                                        				webLink: {
                                                        					text: url,
                                                        					url: url
                                                        				},
                                                        				fail: function(){alert('모바일 기기에서만 가능한 기능입니다.');}
                                                        			});

                                                        }


                                                        반응형
                                                        반응형
                                                         datediff 구현

                                                         

                                                         


                                                            function getDateDiff(date1,date2){
                                                                var arrDate1 = date1.split("-");
                                                                var getDate1 = new Date(parseInt(arrDate1[0]),parseInt(arrDate1[1])-1,parseInt(arrDate1[2]));
                                                                var arrDate2 = date2.split("-");
                                                                var getDate2 = new Date(parseInt(arrDate2[0]),parseInt(arrDate2[1])-1,parseInt(arrDate2[2]));

                                                                var getDiffTime = getDate1.getTime() - getDate2.getTime();

                                                                return Math.floor(getDiffTime / (1000 * 60 * 60 * 24));
                                                            }

                                                         

                                                         

                                                        getDateDiff("2016-08-01","2016-07-21")

                                                         

                                                         

                                                         

                                                        반응형
                                                        반응형

                                                        문자열을 반복하여 붙이는 3가지 코딩 방법 및 수행 시간 비교


                                                        [코드 1]
                                                        import time
                                                        start_time = time.time()
                                                        s = ''
                                                        for k in range(1000000):
                                                            s += 'python'
                                                        end_time = time.time()
                                                        print end_time - start_time

                                                        출력: 0.243875980377

                                                        [코드 2]
                                                        start_time = time.time()
                                                        t = []
                                                        for k in range(1000000):
                                                            t.append('python')
                                                        s = ''.join(t)
                                                        end_time = time.time()
                                                        print end_time - start_time

                                                        출력: 0.161774158478

                                                        [코드 3]
                                                        start_time = time.time()
                                                        s = 'python' * 1000000
                                                        end_time = time.time()
                                                        print end_time - start_time

                                                        출력: 0.000773191452026

                                                        위 결과로 알 수 있듯이 단순하게 문자열을 반복하여 붙이는 코딩 방법은 3번째 방식의 효율이 가장 좋습니다.

                                                         

                                                         

                                                        파이썬 온라인 코딩 학습 사이트 추천

                                                         

                                                        https://www.codecademy.com/ko/tracks/python-ko 


                                                        온라인 코딩 학습 사이트로 유명한 codecademy의 Python 학습 컨텐츠입니다. 

                                                        한글로 친절하게 번역이 잘 되어 있으며, 

                                                        각 단계별로 실제 코딩을 하여야 다음 단계로 넘어갈 수 있기 때문에 

                                                        파이썬을 학습하기에 아주 좋은 사이트입니다.

                                                         

                                                         

                                                        파이썬으로 개발된 유명한 S/W에는 어떤 것이 있을까요?
                                                        아래 링크에서 확인할 수 있습니다.


                                                        위 링크의 내용에 나와 있듯이 Youtube도 Python으로 개발되었습니다.

                                                         

                                                         

                                                         

                                                        반응형
                                                        반응형

                                                        윈도우즈에 파이썬 개발 환경 구축 참고 자료 


                                                        Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기

                                                         


                                                        http://www.slideshare.net/JoongiKim/python-korea-20140628-windows-python

                                                         


                                                        처음에 윈도우즈에서 개발환경을 구축할 때 도움이 될 만한 자료입니다.

                                                         

                                                        [turtle 모듈 활용하기]


                                                        1) 참고자료


                                                        2) 예제

                                                        import turtle

                                                        t = turtle.Turtle()
                                                        t.pensize(3)             # 펜 사이즈를 3으로 설정한다.
                                                        t.penup()                # 펜을 종이로 부터 들어올린다.
                                                        t.goto(-200, -50)        # 해당 좌표로 이동한다.
                                                        t.pendown()              # 펜을 종이에 놓는다.
                                                        t.circle(40, steps=3)    # 반지름이 40인 원을 3 step으로만 그린다. ==> 삼각형이 그려짐

                                                        t.penup()
                                                        t.goto(-100, -50)
                                                        t.pendown()
                                                        t.circle(40, steps=4)

                                                        t.penup()
                                                        t.goto(0, -50)
                                                        t.pendown()
                                                        t.circle(40, steps=5)

                                                        t.penup()
                                                        t.goto(100, -50)
                                                        t.pendown()
                                                        t.circle(40, steps=6)

                                                        t.penup()
                                                        t.goto(200, -50)
                                                        t.pendown()


                                                        t.circle(40, steps=40)
                                                        반응형
                                                        반응형

                                                         


                                                        함수의 정의와 호출


                                                        함수: 여러 개의 statement를 하나로 묶은 단위
                                                        * 함수는 반복적 수행이 가능하며, 코드를 논리적으로 이해하는데 도움을 줌. 또한 코드의 일정
                                                         부분을 별도의 논리적 개념으로 독립화 가능


                                                        간단한 함수의 정의 → def: 함수 정의 시 사용하는 키워드


                                                        함수 객체와 함수 호출
                                                        * 함수 이름 자체는 함수 객체의 레퍼런스를 지님
                                                        * 함수 이름에 저장된 레퍼런스를 다른 변수에 할당하여 그 변수를 이용한 함수 호출 가능
                                                        * 함수 몸체에는 최소한 한 개 이상의 statement가 존재해야 함 (없으면 pass 사용)


                                                        함수 인수값 전달 방법
                                                        * 기본: 값에 의한 호출(call-by-value) → 실제로는 참조에 의한 호출(call-by-reference)
                                                        * 함수 인자에 변경불가능 객체인 숫자값, 문자열, 튜플을 전달하면 의미 없음
                                                        * 함수 인자에 변경 가능한 객체인 리스트와 사전을 전달하면 올바른 전달법 및 활용법


                                                        - 반환문 : 인수 없이 return문 사용하면 None 객체 전달


                                                        - 함수 인자에 대한 동적인 자료형 결정 : 함수 인자는 함수가 호출되는 순간 해당 인자에 전달되는
                                                         객체에 따라 타입 결정

                                                         

                                                        함수 인수 처리


                                                        기본 인수 값 : 함수를 호출할 때 인수를 넘겨주지 않아도 인수가 기본적으로 가지는 값
                                                        * incr(a, step=1)에서 step=1과 같은 형태를 가짐
                                                        * 함수 정의를 할 때 일반적인 인수 앞에 기본 인수 값 올 수 없으나 여러 개는 정의 가능


                                                        키워드 인수 : 인수 값 전달 시 인수 이름과 함께 값을 전달하는 방식
                                                        * 함수 호출 시 키워드 인수는 마지막에 위치해야 함


                                                        가변 인수 리스트 : 함수 정의 시 일반적인 인수 선언 뒤에 *var 형식의 인수로 가변 인수 선언
                                                        * var 에는 함수 호출 시 넣어주는 인수 값들 중 일반 인수에 할당되는 값을 제외한 나머지 값들을
                                                         지닌 튜플 객체가 할당됨
                                                        * C 언어의 printf문과 유사한 형태의 printf 정의 됨


                                                        튜플 인수와 사전 인수로 함수 호출하기
                                                        * 함수 호출 시 * 사용하고 뒤에 튜플을 넣으면 튜플 전체 호출 가능
                                                        * 함수 호출 시 ** 사용하고 뒤에 사전을 넣으면 사전 전체 호출 가능

                                                        반응형

                                                        + Recent posts