이야기꾼이 되어라. 공감가는 블로그들을 작성하는 방법.

원재 : Be a Storyteller: How to Write Great Blogs

출처 : http://www.lockergnome.com/news/2012/04/26/be-a-storyteller-how-to-write-great-blogs/


하얀 바탕화면에 막상 글을 쓸려고 하면 생각이 가로 막는다. 뭘 쓰지? 쓸려고 하는 뭐야?

이 블로그를 읽어 보면 답을 찾을 수 있을 것이다.

처음에 글을 쓸때는 생각하지 말고 바탕화면에 가는대로 써 나가라는 것이다.

그 다음에 자신의 내공이 허락하는 한도 내에서 다시 읽어보고 바꿀건 바꾸면서 다듬어 나간다.

여기서 중요한 것은 다듬어 나갈때 적절한 단어나 문장에 많은 시간을 할애하지 말라는 것이다. 이것으로 

자신을 구박하는 것도 안 좋은 버릇이다. 칭찬 받는 자아는 클 수 있지만 구박 받는 자아는 작아진다.

생각나지 않는 것은 자신의 내공이 이것 밖에 안되는 것이고 그것은 단시간에 해결될 문제가 아니다.

책이나 경험을 통해서 영화처럼 생각하거나 위대한 이야기꾼들로 부터 배우면서 키워 나가야 한다.

훌룡한 스크립팅(글쓰기)의 본보기는 PIXAR 이다.


Sean Connery’s character says in Finding Forrester, 

" The first rule of writing is to write, not to think."

I love that quote, because it is simply true


Facts on writing:

1. People have short attention spans.

2. Interest them within the first paragraph.

3. If they continue reading beyond that, you have won.


블로그 이미지

희망잡이

,



시나리오

프로그램 소스를 수정하고 실행하는 관리폴더가 있습니다. 이 폴더 및 하위폴더에서 변경된 파일을 가져와서

GitHub 레파지토리로 이동하여 이력관리를 하고자 합니다.

소스를 관리하는 폴더와 레파지토리가 다르기 때문에 자동으로 이동하는 프로그램이 필요합니다

내 컴퓨터 자동실행잡으로 Ant Build 파일을 작성합니다.

매일저녁 11시에 실행하면서 그날 파일의 변경날짜가 오늘과 같은 파일을 가져와서

목표폴더에서 해당파일을 덮어쓰기 하는 구조로 프로그램을 작성해야 할 듯 합니다.


키포인트 : 

1. Ant 실행파일에서 금일에 변경된 파일을 어떻게 가져올건지?

2. 이력관리가 이루어지고 있는 파일에 대한 삭제하고 입력할때 GitHub가 어떻게 처리하는지?

3. Ant 실행파일에서 GitHub 명령어를 실행할수 있는지?

블로그 이미지

희망잡이

,

Symbolic Link

정보기술(IT) 2012. 4. 20. 17:34



윈도우에서 심볼릭 링크를 사용하여 폴더를 공유할수 있다.

나는 Home폴더가 아닌 내가 원하는 적당한 디렉토리 밑에 두고싶다.

해결책은 Symbolic Link를 window환경에 사용하는 것이다. 윈도우에서는 Junction이라 칭한다.

사이트 : http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html

 

다운로드 받아서 설치하고 설명서 대로 하면 Symbolic link가 만들어진다. 정말 신기하다. ㅋㅋㅋ

블로그 이미지

희망잡이

,

GitHub 팁

정보기술(IT) 2012. 4. 13. 14:47



Git와 관련된 명령어가 길어서 매번 쓰기가 불편한 경우에 별칭을 만들어서 환경설정할수 있다

$ git config --global alias.last 'log -1 HEAD'

이 명령어는 마지막에 HEAD에 반영된 로그를 보여달라고 하는 것에 대해 별칭을 준 것이다.

본인 PC에서 일어나고 있는 일

작업폴더( Working Directory ) 에서 변경이 일어나면 대상영역( Staging Area )에 정보가 기록된다.

이 내용을 Commit 하면 Local Git Directory( Repository ) 로 이력관리가 이루어 진다.

$ git status => 명령어로 브랜치가 어떤상태에 있는지 확인할수 있다.

파일관점에서 위 수행순서를 보면

변경관리 대상이 아닌 품번 ( Untracked )

<=> 해당 파일을 변경대상으로 추가 $git add 하거나 삭제하면 $git rm

변경대상으로 등록된 품번 ( Unmodifed )

<=> 해당파일을 수정하거나 수정된 파일을 Commit 한 상태

수정된 상태 ( Modifed )

Commit 대상으로 등록된 상태 ( Staged )

디렉토리에서 특정 파일을 대상에서 제외해야하는 경우 $cat .gitignore

git mv file_from file_to 의 의미는 mv file_from file_to, git rm file_from , git add file_to 로 진행된다.

Commit 히스토리를 파악하기 위해서 git log, 그래픽으로 Gui로 볼수도 있다. 

Commit 하지 않고 unstaged상태로 돌리는 경우 git reset HEAD <file name>

Working Directory에서 수정 안된 상태로 돌리는 경우 git checkout -- <file name>

삭제된 파일이 있는 경우에 처리방법

git add -u 명령어를 실행하고 git commit -m '' 다음에 git push -u origin master 를 최종업데이트 한다.


블로그 이미지

희망잡이

,



구루사이트에서 최신정보자료를 읽다가 github 라는 기술을 알게 되었다.

예전에 cvs, subversion 같은 형상관리 시스템이 이용하여 프로젝트를 개발 및 관리하였는데,

최근에는 GitHub 사이트에 회원가입해서 형상을 관리하는 추세라고 한다.

나의 경험을 적어 보기로 한다. 

www.github.com 사이트로 가서 회원가입을 한다. GitHub BootCamp를 통해서 순서대로

진행해서 윈도우 최신버전으로 설치하였다.

1. Setup Git

인스톨 버전을 실행하여 설치하고 bash 프로그램으로 진행한다.

내 컴퓨터와 GitHub 사이트의 연결은 SSH Key를 사용하여 연결상의 보안을 유지한다.

보안키와 공개키를 작성하여 공개키를 GitHub에 등록하는 작업을 한다.

공개키를 복사할때 빈공백이나 빈줄이 들어가지 않도록 주의한다.

정상처리 메시지 : Hi username! You've successfully authenticated, but GitHub does not provide shell access.

2. Create A Repository

GitHub 사이트에서 새로운 저장소를 생성한다. 

똑같은 이름의 저장소를 내 컴퓨터에 생성한다. Git Bash에서 작성한다.

mkdir Hello-World

cd Hello-World

git init

touch README

git add README

git commit -m 'first commit'

git remote add origin git@github.com:username/Hello-World.git

git push -u origin master

=> 에러메시지 발생했다.

ERROR: Repository not found.

fatal: The remote end hung up unexpectedly

=> 해결절차

공개키가 사이트에 제대로 반영되었을까?

ssh -v git@github.com  - 정상적으로 조회된다.

git status - 상태 파악

cat .git/config - 구성파일 확인

git config remote.origin.url <Dreamhost-git-URL> - 환경설정 변경

git remote -v : 리모트 상태 표시

git remote add origin git@github.com:username/Hello-World.git 이 명령어로 생성된 origin 처음에 잘못된 환경에서

만들어져 있으면 환경을 바꾼다음에 origin을 삭제하고 다시 원격 생성작업을 한다.

3. Fork A Repository

4. Be social

블로그 이미지

희망잡이

,



닭고기 육수가 필요할때 쉽게 사용할수 있도록 고체스틱으로 포장되어 있다.

포테이토 스프등을 만들때 사용하면 편할듯 하다.



블로그 이미지

희망잡이

,



웹페이지에서 HTML5 와 자바스크립트가 만나서 화려한 그래프를 보여줄수 있다.

그래프를 웹페이지에 표현하고 싶다면 이 친구를 써보는것도 괜찮을듯...

사이트 : http://www.rgraph.net/




블로그 이미지

희망잡이

,



html5 형식에서 동영상을 볼수 있도록 해주는 기능

<div>, <video> 태그를 사용하여 화면상의 동영상 위치를 지정한다.

<script> 로 /jwplayer/jwplayer.js 를 연결시킨다.

참조사이트 : http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/15995/jw-embedder-reference-guide


블로그 이미지

희망잡이

,