Season 1 아카이브
내부표상 (Internal Representation)
2015. 11. 8.내부표상 (Internal Representation) 1. 우리는 외부 세계에 직접 반응하지 않는다. 각자는 우리가 사는 객관 세상에 대한 내부 표상을 창조한다. 세상에 대한 지도나 모델을 만들어 이에 따라 행동하고 반응하는 것이다. 세상에 대한 내부 표상이 세상에 대한 우리의 행동, 이해, 판단, 선택을 결정한다. 우리는 눈을 뜨고도 일종의 꿈을 꾼다. 오감으로 구성되는 이 내부의 꿈을 내부표상이라고 한다. 이 꿈을 통해 사물을 이해하고 판단하고 이에 따라 행동한다. 이 꿈의 내용을 사실이라고 믿고 경험한다. 우리는 결코 자신이 꾸는 꿈에 의문을 제기하지 않는다. 우리는 결코 우리가 꿈 속에 있는 것을 모른다. [해석] ↓ [내부표상의 변화] ↓ [주관적 경험의 변화] ↓ [신체 생리반응의 변화] 우..
render_to, render_to_response
2015. 10. 26.render_to, render_to_response 에서 변수 전달은 아래와 같이 할 수 있다 @render_to('template.html') def foo(request): bar = Bar.object.all() return {'bar': bar} # equals to def foo(request): bar = Bar.object.all() return render_to_response('template.html', {'bar': bar}, context_instance=RequestContext(request))
ImportError: No module named mechanize
2015. 10. 23.ImportError: No module named mechanizemechanize 설치 (envtread)root@localhost:~/antifragile# pip install mechanizeCollecting mechanize Downloading mechanize-0.2.5.tar.gz (383kB) 100% |████████████████████████████████| 385kB 441kB/sBuilding wheels for collected packages: mechanize Running setup.py bdist_wheel for mechanize Stored in directory: /root/.cache/pip/wheels/76/df/92/81fc6784ee60ceb2871e73..
윈도우에 easy_install, pip 설치하기
2015. 10. 17.윈도우에 easy_install, pip 설치하기 1. ez_setup.py 파일 다운로드 https://pypi.python.org/pypi/setuptools/1.0#windows 2. cmd 창 실행 후 아래 명령어 입력 C:\Users\py> python ez_setup.py build C:\Users\py> python ez_setup.py install 3. path 추가 고급시스템 설정 > 고급 > 환경변수 > 사용자변수 > path 편집 > C:\Python27\Scripts 추가 4. cmd 창 실행 후 아래 명령어 입력 C:\Users\py> easy_install pip
Anaconda Package List (Python version: 2.7)
2015. 10. 17.Anaconda Package List — Continuum documentation Python Visualization and Data Exploration - Continuum Analytics Anaconda Package List [출처] http://docs.continuum.io/anaconda/pkg-docs Python version: 2.7Number of supported packages: 340 Name Version Summary / License In Installer abstract-rendering Linux Mac 0.5.1 Rendering as a binning process / 3-clause BSD affine 1.1.0 Matrices describing affin..
앤서니라빈스 <무한능력> - 우리는 어떻게 내적 상태와 행동을 형성하는가
2015. 10. 14.내적표상 + 생리체계 → 내적 상태 → 행동 [내적표상]- 우리 마음속에서 무엇을 어떻게 보는가? - 우리 마음속에서 무엇을 어떻게 말하고 듣는가? [생리체계]- 자세- 생화학 작용- 신경 에너지- 호흡- 근육의 긴장/이완 [행동]- 입 : 말하기- 몸 : 행동하기- 표정의 변화- 호흡 알프레드 코르집스키는 그의 저서 에서 이렇게 언급했다. "지도의 중요한 특성을 알아야 한다. 지도는 그것이 표현하는 실제 땅이 아니다. 아무리 정확한 지도라고 해도, 그것은 그 지역을 비슷한 모습으로 보여주고 필요한 것을 표시해 줄 뿐이다." 이 말의 의미는 우리의 내적 표상이 어떤 사건에 대한 정확한 표현이 아니라는 뜻이다. 그것은 단지 개인의 특정한 신념, 태도, 가치 그리고 이른바 근본사고방식metaprogram에 ..
앤서니 라빈스, <무한능력> - 숯불 걷기, 우리 안의 힘을 경험한다
2015. 10. 14.숯불 걷기 - 우리 안의 힘을 경험한다 중요한 것은 숯불 걷기, 그 자체가 아니다. 숯불 걷기는 자신의 파워를 경험하는 것이다. 예전에는 불가능하다고 생각했던 것을 현실적인 결과로 만들어내는 기회이며, 그 가능성을 상징하는 비유이다. 숯불 걷기는 신념에 관한 체험이다. 자신이 변할 수 있다는 것, 성장할 수 있다는 것, 더 많은 능력을 펼칠 수 있다는 것을 깨다는 것이고, 두려움과 자신이 옭아맨 한계때문에 할 수 없다고 생각한 것을 할 수 있다고 깨다는 것이다. 숯불 위를 걷을 수 있는지 없는지를 가르는 유일한 차이는 숯불 위를 걸으면 화상을 입을 것이라고 뇌에 입력된 공포에서 벗어나 숯불 위를 걷겠다고 자신과 내적 커뮤니케이션을 하는 능력에 있다. 거인의 힘 무한능력국내도서저자 : 앤서니 라빈스(Ant..
MySQL 한글이 ???와 같이 깨져나올 때
2015. 10. 5.MySQL 에 입력된 한글이 ???와 같이 깨져나올 때 아래와 같이 해당 테이블, 해당 컬럼의 속성을 변경하여 준다. ALTER TABLE `book` CHANGE `bookname` `bookname` VARCHAR( 128 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
MySQL Error Code: 1175 You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
2015. 10. 3.UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root' Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 0.031 sec 안전모드 해제를 위해서는 Edit > Preferences > SQL Editor> Other 항목에서 "Safe Mode" 부분을 체크 해제한다.
해커와 화가 (1) - 프로그래밍이란 아직 존재하지 않는 프로그램을 생각해 내기 위한 도구
2015. 10. 2.해커가 계산이론에 대해서 알아야하는 것은 화가가 물감과 관련된 화학을 이해하는 정도면 충분하다. 예컨대 여러분이 파서를 작성한다면 시간과 공간의 복잡성을 계산하는 방법과 상태 기계의 개념에 대해서 알 필요가 있을 것이다. 그렇지만 사실 화가는 물감의 화학적 특징에 대해서 그보다 더많이 기억해야할 필요가 있다. 나는 스스로에게 다가오는 영감의 원천이 "컴퓨터"라는 말이 포함된 학과에 존재하는 것이 아니라 창조자들이 모여드는 영역에 존재함을 알게 되었다. 다시 말하자면 그림은 내게 그 어떤 계산 이론보다 풍부한 영감의 원천이 되었다. 내가 배운바로는 디버깅이란 틀린 철자나 부주의한 실수를 잡아내는 최후의 과정에 속했다. 그러나 내가 일한 방식대로라면 프로그래밍 자체가 완벽한 디버깅으로 이루어져 있다. 내가 ..
장고 삭제하기 (How to remove django from Ubuntu?)
2015. 9. 27.1.Install python-pip sudo apt-get install python-pip 2.Remove django using pip sudo pip uninstall Django 3.Uninstall python-pip sudo apt-get remove python-pip
Error 1130 Host 'xxx' is not allowed to connect to this MySQL Server
2015. 9. 27.MySQL Workbench 등을 통해 원격에서 MySQL DB 접속시 상기와 같은 에러가 뜨는 경우에는 다음과 같이 처리한다. 먼저 root 계정으로 접속이 허용된 ip 를 살펴보자. root@localhost:~# mysql -p Enter password: mysql> select host from mysql.user where user='root'; +-----------+------+-------------------------------------------++-----------+------+-------------------------------------------+ 그리고 아래와 같이 테이블에 전체 ip에서 허용이 가능하도록 행을 하나 삽입해주는 것이다. 만약 해당 정책이 필요없다면 해..
Ubuntu에 MySQL 설치, 서버실행확인, 설정변경, root 패스워드 변경
2015. 9. 27.1. Ubuntu에 MySQL 서버 설치 MySQL을 설치하기 위하여, 터미널 프롬프트에서 다음 명령을 실행 합니다: sudo apt-get install mysql-server 위의 설치 과정에서 root 사용자 패스워드를 설정할 수 있다. 2. 서버 실행 확인 MySQL 서버가 실행중인지 여부는 아래와 같이 확인할 수 있다. sudo netstat -tap | grep mysql 아래와 같이 실행중임을 확인할 수 있다. tcp 0 0 localhost:mysql *:* LISTEN 1407/mysqld 서버가 실행중이 아니라면 아래와 같이 실행시킬 수 있다. sudo service mysql restart 3. 설정 변경 기본적인 설정은 /etc/mysql/my.cnf 파일을 통해 할 수 있다. 설정..
우분투(Ubuntu) 아나콘다(Anaconda) 설치
2015. 9. 27.아나콘다는 파이썬(3.4.3, 3.3.5, 2.7.10, and/or 2.6.9)을 포함하여 150여개의 과학 및 분석에 사용되는 파이썬 패키지를 손쉽게 설치해주는프로그램이다. 아나콘다 설치 방법에 대해서는 아래 링크를 참조한다. http://docs.continuum.io/anaconda/install 우분투 등 리눅스 운영체제의 경우 아나콘다를 다운로드한 후 아래 명령을 실행한 후 터미널을 종료하고 다시 실행하면 된다. bash ~/Downloads/Anaconda-2.3.0-Linux-x86_64.sh 위의 사이트에서 다운로드받지 않고 아래와 같이 wget을 이용해서 직접 다운로드할 수도 있다. wget https://3230d63b5fc54e62148e-c95ac804525aac4b6dba79b0..
장고 소스 파일 위치 찾기 (Where are the Django source files?)
2015. 9. 24.장고 소스 파일의 위치는 다음과 같이 찾을 수 있다. C:\Users\fukaeri>python Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit (Intel)] on wi n32 Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> sys.path = sys.path[1:] >>> import django >>> print(django.__path__) ['C:\\Python27\\lib\\site-packages\\django-1.9-py2.7.egg\\django'] >>>
Django에서 ForeignKey 사용시 NameError 가 뜨는 경우
2015. 9. 12.Django에서 ForeignKey 사용시 NameError 가 뜨는 경우 아래 예제에서와 같이 Chpater 클래스에서 UserInfor 클래스의 sn 을 Foreign Key 관계를 맺을려고 하는 경우 아래와 같이 NameError가 뜨는 경우이다. NameError : .... is undefined. class Chapter(models.Model): sn = models.ForeignKey(UserInfo) .......... class UserInfo(models.Model): sn= models.CharField(max_length=20, primary_key=True) nm = models.CharField(max_length=50, blank=True, null=True) userid =..
외부에서 장고 웹서버 접속하기(Accessing local django webserver from outside)
2015. 9. 10.외부에서 장고 웹서버에 접속하기 위해서는 서버의 호스트나 포트를 변경해야 한다. 아래에서 이에 대해 살펴본다. 기본적으로 장고는 포트 8000 으로 실행된다. 만약 서버 포트를 변경하고 싶다면 아래와 같이 한다. python manage.py runserver 8080 이렇게 실행을 하였다고 해서 http://127.0.0.1:8000/ 으로 접속하는 것이 불가능한 것은 아니다. http://127.0.0.1:8000 과 http://127.0.0.1:8080 둘다 가능하다고 보면 된다. 그리고 IP 주소를 지정함으로서 로컬이 아닌 외부에서도 접속이 가능하다. 다음과 같이 실행한다. python manage.py runserver 0.0.0.0:8000 여기서 0.0.0.0 라는 IP 주소는 어떤 네트워..
Windows 7 IIS 설치 및 열기
2015. 9. 7.IIS 관리자 기능 실행 윈도우 7에서는 기본적으로 설치되어 있지 않다. 아래와 같이 설치한다. 제어판 - 프로그램 및 기능 - Windows 기능 사용 / 사용안함 - 인터넷 정보 서비스 체크 IIS 7 설치 및 배포에 대해서는 아래 링크를 참고해주세요. https://technet.microsoft.com/ko-kr/library/ee692294%28v=ws.10%29.aspx IIS 관리자 열기 제어판 - 시스템 및 보안 - 관리 도구 - IIS(인터넷 정보 서비스) 관리자 에서 실행 추가적인 내용은 아래 링크 참고하세요. https://technet.microsoft.com/ko-kr/library/Cc770472%28v=WS.10%29.aspx
네빌 고다드, <상상의 힘> - The Unalloyed
2015. 9. 6.1.그러면 제가 I AM 뒤에 받아들인 그 상태에 생명력을 부여하게 됩니다. 비유를 하자면 I AM 에 가면을 씌워 그것을 향해 행동하게 만드는 것입니다. I AM은 행위자이며, 그것이 무언가를 사실로 받아들이는 것은 그 대상을 밖으로 꺼내 살아 움직이게 하는 것입니다. 그러므로 저는 제가 원하는 어떠한 상태를 사실이라고 가정합니다. I AM 뒤에 제가 원하는 것을 붙입니다. 그러면 저는 고양되어 제가 사실이라고 가정한 저의 상태를 만족시켜줄 사건의 다리들을 건너게 됩니다. 2. 사실 대부분의 사람들은 시간을 전제로 과거, 현재, 미래를 나누어 생각합니다. 그래서 우리는 과거의 시간, 미래의 시간을 우리의 외부, 우주의 어는 곳엔가 존재하는 것이라고 생각해버립니다. 3.직원은 "아니오. 가지고 있지 않습..
네빌 고다드, <상상의 힘> - 깨어난 상상력, 더 서치
2015. 9. 6.1. 감각에 매인 인간은 장미 꽃봉오리를 보지만 상상력은 장미가 활짝 핀 모습을 봅니다. 2. 우리는 세상을 우리 자신과 연관지어 묘사합니다. 상상력은 우리가 바라는 상태와 우리를 연결해줍니다. 하지만 우리는 상상력을 능숙하게 사용할 줄 모릅니다. 우리는 그것을 배워야만 합니다. 그저 결말을 생각하는 구경꾼이 아니라 결말의 관점에서 생각할 수 있는 참여자가 되어야 합니다. 즉, 상상을 통해 이미 그곳에 있어야 합니다. 3. 외부 세계는 단지 내면의 행동이 실현된 것에 불과합니다. 교정의 법칙을 모르고 전쟁에 휘말리는 사람들은 영원히 패배할 수 밖에 없습니다. 이상화한 생각만이 진실을 그려낼 수 있습니다. 비난하지 마십시오. 오직 풀어내십시오. 최상의 상태에 있는 것은 사람과 땅이 아닙니다. 여러분이 교정..
혼다 데쓰야, <광고하지 마라> - 사람을 움직이는 5단계 전략
2015. 9. 1.사람을 움직이는 5단계 전략 목적을 명확히 한다 - 목적과 목적에 기반한 목표- '어떤 대상' '몇 명'의 '어떤 행동'을 기대하는지 확실히 알아야 한다.'10시간 연속 흡수 기능'이라는 기저귀의 특장점을 300만명의 엄마들에게 알린다. 타겟 인사이트를 모두 도출해본다★ 인사이트 = 사람이 특정행동을 취하는 이유- 인사이트 발굴법 : 행동을 하지 않는 이유를 알아본다'아기가 안 자는게 고민이다. 하지만 잠만 잘 잔다면 수면의 질까지 생각하지는 않는다', '애초에 수면의 질에 그렇게 차이가 있을까', '수면의 질을 높이는 것은 좋은데, 그게 다른 기저귀를 써야 할 이유인지는 모르겠다' 등이 인사이트로 부각되었다. 목적과 인사이트를 통합하라- '0단계에서 수립한 목적을 달성하기 위해 가장 유용한 인사이트는 ..
호리에 다카후미, <제로> - 사고 정지가 가진 힘을 우습게 봐서는 안된다.
2015. 9. 1.1. 미적지근한 대응으로는 시대의 변화를 앞서 나갈 수 없다."그 때 아르바이트로 일하던 회사에서 인터넷을 전담하는 부서를 만들자는 제안이 나왔다. 하지만 그런 미적지근한 대응으로는 시대의 변화를 앞서 나갈 수 없다. 회사 전체가 인터넷에 전적으로 뛰어들어야 한다는 과감한 결단력이 있어야 한다." 2. 일을 인내의 시간으로 만들어버리는 것은 아무리 생각해도 바람직하지 않다.내게 일이란 무엇이고, 나는 무엇을 위해 일하는가? 물론 '끼니를 해결하기 위해'라거나 '방세를 내기 위해' 같은 이유는 아닐 것이다. 하지만 거기서 사고가 멈춰서는 안된다. 의식주에 부족함이 없다고 해도 자신이 일하는 이유를 생각해보자. 당신은 지금 일을 '무언가를 인내하는 것'이라 생각하지는 않는가? 그리고 급료를 '인내와 맞바꾸어..
파이썬, 장고, 그리고 오라클 데이터베이스 연결하기 (2)
2015. 8. 25.1. Customizing change lists 앞서 만든 user 조회 어플리케이션을 실행해보면 아래와 같이 해당 사용자의 이름이 구분되지 않고 일괄적으로 MstUser object 라고 표시되어 알아보기 힘들다. 이 부분부터 고쳐보자. bourne_users/admin.py 파일을 아래와 같이 수정한다보여주고자 하는 컬럼명을 fieldsets 에 넣고, list_display 에는 리스트에 보여주고 하는 항목을 넣는다from django.contrib import admin from bourne_users.models import MstUser class MstUserAdmin(admin.ModelAdmin): fieldsets = [ (None, {'fields': ['usn']}), ('Regi..
파이썬, 장고, 그리고 오라클 데이터베이스 연결하기 (1)
2015. 8. 23.Using the Django Framework with Python and Oracle Database (1) 본 게시물에서는 파이썬, 장고, 오라클을 이용하여 기존 오라클 데이터베이스의 자료를 조회할 수 있는 페이지를 만들어보고자 한다. http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/oow10/python_django/python_django.htm 파이썬을 만든 Guido van Rossum at PyCon 2013 [1단계] 1. 앞서 밝혔듯이 본 게시물의 작성 목표는 기존에 설치된 Oracle Database 에 연결하여 데이터 조회를 위한 페이지를 만드는 것이다. 2. 본격적인 작업에 앞서 연결할 데이터베이스의 username, p..
구글스프레드시트를 이용한 트위터 봇 만들기 (3) - “Select from Rows” and “Select from Columns” Setup
2015. 8. 19.Select from Rows 와 Select from Columns 는 기본적으로 똑같은 방식이고 다만 그 방향만 다르게 작용할 뿐이다. 먼저 Select from Rows 의 경우에는 각 행에서 하나씩의 셀을 선택, 조합해서 트윗을 생성해낸다. 그리고 미리 생성해둔 메시지로 랜덤하게 포스팅하는 봇을 만들려면, 바로 이 "Select from Rows"를 활용하면 되는데, 작성해둔 메시지들을 개별 컬럼에 붙여넣으면 된다. 해당 행이나 열 주위로 노트나 라벨을 삽입해도 좋다.
구글스프레드시트를 이용한 트위터 봇 만들기 (2) - "Markov" Setup
2015. 8. 17.시작하기 위에서 보는 바와 같이 4개의 데이터시트 중에 선택이 가능하다. 그 4개의 데이터시트는 각각의 특징이 있으며, 다른 내용으로 변경도 가능하다. 여기서는 먼저 Markov 시트의 적용에 대해 살펴본다. "Markov" Setup Markov 데이터시트의 경우 위와 같은 형태를 갖추고 있다. 데이터 입력 시트는 B5 와 그 이하의 셀을 스캔해서 트윗을 생성해낸다. 이 셀에 다른 텍스트를 대체해서 넣을 수도 있다. 이 형태는 다른 알고리즘보다는 트윗 생성에 좀 더 시간이 소요된다. 새로운 텍스트를 B5 셀 이하에 붙여넣는다. [Bot] - [Stop Posting Tweets] 을 통해 기존의 트윗 생성을 중단한 후 [Bot] - [Generate Preview] 를 통해서 트윗 데이터가 제대로 출력..
구글스프레드시트를 이용한 트위터 봇 만들기 (1)
2015. 8. 17.구글스프레드시트를 이용하여 주기적으로 트윗을 전송하는 봇을 만들어보자. 먼저 https://docs.google.com/spreadsheets/d/1Cbg_6pYN04XtDHpDLtxAP3ExQEBL8PYBXBQ1E5_Sq30/copy에서 스프레드시트를 복사한 후에 시작! Step 1: Create a Twitter account for your Bot먼저 봇으로 사용할 새로운 트위터 계정을 만듭니다. Step 2: Create a Twitter App for your Bot스프레드시트가 트위터와 소통할 트위터 앱을 만듭니다. http://apps.twitter.com 로 이동하여 "Create New App" 버튼을 이용해 트위터 앱을 만든다. name, description, website 항목을 필..
[django] More comprehensive tests
2015. 7. 28.More comprehensive tests 아래와 같이 2개의 메서드 추가해서 테스트 실시 polls/tests.pyimport datetime from django.utils import timezonefrom django.test import TestCase from .models import Question class QuestionMethodTests(TestCase): def test_was_published_recently_with_old_question(self): time = timezone.now() + datetime.timedelta(days=30) old_question = Question(pub_date=time) self.assertEqual(old_question.was_pu..
[django] Writing our first test
2015. 7. 25.We identify a bug Question.was_published_recently() 모듈은 설문 생성일이 도래하지 않은 미래인 경우에도 T 값을 반환하고 있다. Admin 페이지에서 설문생성일이 미래임에도 최근에 생성된 질문에 체크되어 있음을 아래와 같이 확인할 수 있다. 셀을 통해서도 위의 내용은 확인가능하다. >>> import datetime >>> from django.utils import timezone >>> from polls.models import Question >>> # create a Question instance with pub_date 30 days in the future >>> future_question = Question(pub_date=timezone.now..
AICPA 시험일정 변경에 따른 추가비용 (Rescheduling/Cancellation Fees)
2015. 7. 20.시험장 예약일시 및 장소 변경 시험장 예약일시 및 장소 변경은 다음과 2가지 방법으로 가능합니다. 1. 프로메트릭 사이트 웹에서 진행하거나 또는 2. 프로메트릭 콜센터에서 진행 다만, 변경일에 따라 변경수수료가 발생할 수 있으니 아래 도표를 참조하시기 바랍니다. Rescheduling/Cancellation Fees 변경일 예약변경 수수료 예시 예약일로부터 30일 이전 $0.00 BEC를 8/18(수) 오전 8시에 보기로 예정이 되어있었는데, 7/16(금) 해당일 응시가 어려울 것으로 판단되어 변경을 하고자하는경우로, 이 경우에는 시험예정일로부터 33일전에 변경을하는 것이므로 리스케줄에 대한 비용을 추가 부담할 것은 없습니다. 8/18(수) 이전이나 이후로 일정 변경이 가능하지만, 일단은 NTS에 기재된..