truwater.pe.kr 도 새 블로그로 포워딩 됩니다.
안녕 Blogger~~ 시즌2 나오면 다시 올지도 넌 너무 옛날 시스템이야~
생각 정리
<link href='http://alexgorbatchev.com/pub/sh/2.0.320/styles/shCore.css' rel='stylesheet' type='text/css'/>
<link href='http://alexgorbatchev.com/pub/sh/2.0.320/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/>
<script src='http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shCore.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushPython.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushBash.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushPlain.js' type='text/javascript'/>
<script type='text/javascript'>
//<![CDATA[
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.config.clipboardSwf = 'http://alexgorbatchev.com/pub/sh/2.0.320/scripts/clipboard.swf';
SyntaxHighlighter.all();
dp.SyntaxHighlighter.HighlightAll('code');
//]]>
</script>
<pre class="brush: js">
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.config.clipboardSwf = 'scripts/clipboard.swf';
...
SyntaxHighlighter.all();
</pre>
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.config.clipboardSwf = 'scripts/clipboard.swf';
...
SyntaxHighlighter.all();
<pre class="brush: plain; gutter: false; auto-links: false;">
$ ls -al
...
</pre>
$ ls -al
...
사용자 경험에 미쳐라!'라는 책은 괜찮은 UX 소개서이며 전체적인 내용은 UX 디자인의 필요성에 대해서 강조하고 있다.대부분은 인정하고 있지 않지만 창조라는 행위는 어떠한 근거나 기반도 없이 갑자기 하늘에서 떨어기는 것이 아니라 현실이라는 진흙탕속에서 이루어진다. 무엇인가를 발견해내는 과정은 항상 산만하며 이것저것 탐구해보는 일이 항상 위험하다. - 스콧 버쿤
로열티는 훌륭한 경험의 반복으로 만들어진다.
고객의 통제가 목적도 아니고 달성될 수도 없음을 이해하고 오히려 고객의 경험을 통제하는 것을 포기하라! - 트위터의 예만 보더라고 유저의 사용 행태와 문화를 시스템적으로 뒷받침 해 준다. 하지만 조사와 적응도 중요한 요소지만 탐험의 과정(미래의 창조)도 필요하다.
저렴한 비용으로 쉽게 반복적인 프로세스 만들기(애자일 방법론과 연관) - Balsamiq Mockup과 같은 소프트웨어가 유용하다. 다음에 Balsamiq Mockup에 대한 포스팅이 들어갑니다.^^
불확실성의 포용, 고객과 공감, 아이디어를 프로토타입으로 만드는 능력은 무한한 가능성을 열어준다.
소프트웨어는 이제 제품이 아닌 사용자와 끊임없이 상호작용을 불러 일으키는 변화무쌍한 과정이다.
아이디어 퀄리티의 부족을 보상해 줄 새로운 제품 프로세스를 기대해서는 안됩니다. 어떠한 프로세스를 거친다고해도 평범한 아이디어가 비범하게 바뀔 수는 없는 노릇입니다. - 로버트 G. 쿠퍼
class Representer:
def __repr__(self):
attributes = []
for key in dir(self):
if not key.startswith('_'):
try:
value = getattr(self, key)
except (AttributeError, ValueError):
pass
if isinstance(value, str):
attributes.append("'{0}': '{1}'".format(key, value))
elif isinstance(value, int) or isinstance(value, float):
attributes.append("'{0}': {1}".format(key, value))
return '{' + ', '.join(attributes) + '}'
class A:
name = 'nahaha'
number = 19
class B(A, Representer):
_secret = 'secret'
pi = 3.141592
email = 'truwater@gmail.com'
b = B()
print b
$ python test.py
{'email': 'truwater@gmail.com', 'name': 'nahaha', 'number': 19, 'pi': 3.141592}
웹 게임의 서버를 만들던 중 너무나 많은 쿼리문 때문에 복잡해서 장고 프레임 웍의 DB모델 같은 걸 구현 할 수 있을지 고민하게 되었다. 처음에는 장고의 DB모델을 분석해서 비슷하게 구현하려고 생각했는데 분석해 보니 의외로 쉽게 그냥 가져다 쓸 수 있을 것 같았다.
from django.core.management.base import NoArgsCommand
class Command(NoArgsCommand):
def handle_noargs(self, **options):
from nahaha.main import run
run()
$ django-admin.py startproject myapp
$ cd myapp
$ python manage.py startapp nahaha
DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME = 'myappdb'
INSTALLED_APPS 에 'myapp.nahaha'를 추가
from django.db import models
class Person(models.Model):
name = models.CharField(max_length=64, unique=True)
# -*- coding: utf-8 -*-
from nahaha.models import Person
def run():
if len(Person.objects.all()) == 0:
person1 = Person(name='오호라')
person1.save()
person2 = Person(name='나하하')
person2.save()
for person in Person.objects.all():
print person.name
print 'It worked!'
$ python manage.py syncdb
$ python manage.py myapp
오호라
나하하
It worked!
'슈퍼크런처'란 책은 수집한 방대한 데이터로 경향을 파악해서 미래를 예측하는 내용을 담고 있다. 책을 선전하기 위한 슬로건에는 전문가의 종말을 얘기 하는데 사실 책 내용에서는 전문가의 필요성을 강조하고 있다. 직관이 뛰어난 전문가가 방대한 데이터에서 슈퍼크런칭을 해 낼 수 있다는 것이다. 게다가 슈퍼크런칭만을 하면서 먹고사는 회사가 있다는 사실도 알았다.
'쉽고 빠른 웹 개발 Django'의 마지막 부록인 구글앱엔진 사용해보기를 따라 해 봤다. 책에서 잘못된 곳도 간간히 있고 오타도 많아서 간신히 첫화면과 북마크 추가 정도만 되게 하여 올려 보았다.



$ gcc -Wall -g -O2 -g -c cdic.c -o cdic.o
$ gcc -o cdic cdic.o
#!/bin/bash
cdic $1 | iconv -f euc-kr -t utf-8 | more
$ d apple
단어 검색결과 (1 - 10 / 41건)
apple
1 사과 《과일 중에 가장 전형적인 것》;사과나무(=apple tree)
2 사과 비슷한 과실 《crab apple, love apple, May apple 등》
3 (크기·형태·색 등이) 사과 같은 것
4 《구어》 야구공
5 [종종 the apple] 금단의 열매
adam's apple
dam's pple 결후(結喉), 후골(喉骨)
alley apple
lley pple 《미·속어》 (길바닥의) 말똥;돌멩이
apple blossom
pple blssom 사과꽃 《Arkansas와 Michigan주의 주화(州花)》
apple brandy
pple brndy 사과 브랜디(《미》 applejack)
apple butter
pple btter 사과 잼;《미·방언》 능변, 수다
apple cheese
pple chese (사과주 만들 때 짜고 남은) 사과 찌꺼기의 덩어리
apple dumpling
pple dmpling 사과(가 든) 경단
apple green
pple gren 밝은 녹황색
apple knocker
pple kncker 《미·속어》 시골뜨기, 농부

$ iconv -f 소스포맷 -t 목적포맷 소스파일 > 목적파일
$ iconv -f EUC-KR -t UTF-8 s.txt > t.txt
$ sudo apt-get install recode
$ recode -v 소스포맷...목적포맷 변환파일
$ recode -v EUC-KR...UTF-8 a.txt