전체 글
-
pygt 사용하기(1)Practical_skills/practice 2019. 7. 15. 11:11
사용자가 이용하기 편리한 환경을 프로그램을 만들기 위해서 파이썬에서 GUI 기반 프로그래밍을 해보려고 한다. 파이썬에서 주로 사용되는 모듈중 pyqt를 사용하기로 결정했다. 아래의 링크를 참고하여 기본을 익히자. pyqt의 기초 pygt quick guid1 pygt quick guid2 목표는 프로그램이 실행되는 동한 창이하나 열리고 거기에 여러가지 정보들을 확인 할 수 있는 버튼들과 사용 키에 관한 정보가 있다. 특정 keyboard 혹은 마우스로 event message 입력 버튼을 누르면 message를 넣을 수 있는 창이 열린다. 거기서 message를 작성하고 나서 확인이나 enter를 누르면 그 timestamp에 맞게 message가 roscore로 publish되는 코드를 작성할 것이다.
-
Google map, chart 사용하기 (개요)Practical_skills/odds and ends 2019. 7. 14. 00:13
하계 인턴실습으로 database를 tracking하면서 map과 chart 를 web에다 작성하는 과제를 맡았다. web에 작성하기 위한 front-end 개발을 위해서 html작성을 할 필요가 있다고 생각하여 Google map 과 Google chart 를 사용하기로 했다. 자율 주행 데이터를 통해 취득한 ROS bag파일을 사용하여 동작할 것이기 때문에 QT Creator IDE를 사용하여 개발을 할 것이고 python script로 작성을 할 것이다. google map 관련 html file 로 변환을 위해서 gmplot을 사용할 계획이고 google chart 관련 html file 로 변환을 위해서 gviz_api를 사용할 계획이다. 굳이 python script에서 html로 변환하는 p..
-
git log visualizerPractical_skills/git 2019. 7. 13. 23:50
git log나 branch 등의 효과적으로 보기 위한 tool인 pretty git branch grpah 라는 것이 있다. $ gedit ~/.gitconfig 로 들어가서 [alias] lg1 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C..
-
git 사용하기 (2)Practical_skills/git 2019. 7. 13. 23:03
지난 포스트에 이어서 branch들을 병합할때 사용하는 rebase와 cherry-pick 을 문제를 통해서 알아보자. Problem 2. dependencies (local/remote rebase) and cherry-pickby Daejin create two branches ‘a’ and ‘b’ switch to branch ‘b’ and create a file b.txt and add any text in it. git add and commit it. switch back to branch ‘a’ and create a file a.txt. Q1) There are two ways (except git merge) to apply changes in branch ‘b’ to branch ‘a..
-
git 사용하기 (1)Practical_skills/git 2019. 7. 13. 22:04
co-working 을 하다보면 효율적인 code관리가 필요하고 그것을 위한 tool이 바로 git이다. 몇가지 시나리오를 통해 깃을 배워보자. stash와 reset에 대한 개념이 없으면 이 글을 이해하기 힘들다. 우선 아래 링크에서 이 개념을 익히고 이글을 보는 것을 추천한다. Problem 1. local branch switching (stash, commit, reset, etc…)by Daejin create and switch to a new branch: git checkout -b new_branch make some changes and add/commit them. make another change but don’t commit. try to switch back the origin..