2014년 12월 29일 월요일

[MonoDevelop] 단축키

Ctrl + A/t + c : 주석 처리

[Windows 8.1] 폰트 흐릿한 현상 해결

제어판 > 모양 및 개인 설정 > 디스플레이

표시된 모든 항목에 대해 하나의 크기 조정 수준 선택 체크

2014년 12월 19일 금요일

[Chrome] android 관련 확장 프로그램

Android SDK Samples Search
Android SDK Search

두 개의 확장프로그램을 설치하면

http://developer.android.com/reference 에서 소스 코드및 샘플 코드를 볼수 있다.

2014년 10월 19일 일요일

[Visual studio] 단축키 모음

ctrl + k + c : 주석
ctrl + k + u : 주석 제거
ctrl + j : 자동 완성


tip>
새로 생성하는 c, c++ 파일들을 utf-8로 변경하기
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\VCProjectItems_WDExpress
안에
htfile.h, newc++file.cpp 파일을 메모장으로 열어 utf-8로 변경 후 저장.

2014년 10월 14일 화요일

[windows] cocos2d-x 설치

http://ggari.tistory.com/244

visual studio에서 cocos studio 사용하기

3개의 프로젝트를 추가한다.

상위 solution  선택 후 오른 쪽 마우스 add > existing project...
cocos2d-x 폴더내
extensions/proj.win32.libExtensions.vcxproj
cocos/editor-support/cocostudio/proj.win32/libCocosStudio.vcxproj
cocos/ui/proj.win32/libGUI.vcxproj

추가 후
startup project 선택 후

Project  > properties
Common Properties > References -> add New References 후 추가 된 프로젝트 체크

Configuration Properties > C/C++ > General > Additional include Directories -> edit
$(EngineRoot)extensions
$(EngineRoot)cocos\editor-support\cocostudio
$(EngineRoot)cocos\ui
(한단계 위 폴더를 추가한다.)
$(EngineRoot);
$(EngineRoot)cocos\editor-support;
$(EngineRoot)cocos;
추가

Configuration Properties > Linker > Input > Additional Dependencies -> edit
libExtensions.lib
libCocosStudio.lib
libGUI.lib
추가

Cocos Studio sample
http://blog.csdn.net/u010019717/article/details/30509645

참고
http://www.cocos2d-x.org/wiki/External_Tutorials

2014년 9월 25일 목요일

[Ubuntu] 네트워크 공유 폴더 자동 마운트

$ sudo gedit /etc/fstab
하단 입력
//192.168.100.100/Share /media/mynas cifs user=testid,pass=testpwd,rw,uid=mylocal,gid=mylocal 0 0
//191.168.100.100/Share -> 공유 폴더 
/media/mynas -> 마운트하고자 하는 폴더
user=testid -> 아이디 
pass=testpwd -> 패스워드
uid=mylocal => 우분투 로그인 사용자 이름 
gid=mylocal  => 우분투 로그인 사용자 이름 
 
폴더에 쓰기가 안되면 퍼미션 조정
-R 하위 폴더 전체 설정
chmod 777 /media/mynas -R

2014년 9월 24일 수요일

[synergy] 우분투 클라이언트에서 휠 마우스 반응이 느린 경우

http://devrio.egloos.com/viewer/889189

http://yavatar.tistory.com/

윈도우에서 키보드 타입 종류3으로 변경 후 shift / space 한영변환을 하자..

윈도우가 서버이고 우분투가 클라이언트일 경우
우분투에서 휠마우스 반응이 느린 경우가 발생 할 경우

아래 참조

mv /usr/bin/synergyc /usr/bin/synergyc.orig

gedit /usr/bin/synergyc

#!/bin/bash
 /usr/bin/synergyc.orig --yscroll 30

입력 후

chmod +x /usr/bin/synergyc

시너지 재시작


2014년 9월 17일 수요일

[androidStudio] library project include

(만약 library project에 build.gradle 파일이 없다면
먼저 이클립스에서
import > Existing Andoird Code into Workspace로 프로젝트 생성 후
Export > Generate Gradle build files 로 내보내면 build.gradle 파일 생성된다.
(해당 기능을 사용하려면 ADT를 최신으로 업데이트 해야 한다.)

1. File > import module
2. File > Project Structure
라이브러리 추가하고 싶은 모듈을 선택 후 상단 탭에서 Dependencies 선택후 우측 +버튼으로 3.모듈 라이브러리를 선택해서 해당 프로젝트를 추가해 준다.

만약 추가 후
gradle build 중 package does not exist 에러가 발생하면
라이브러리의 build.gradle을 열어
apply plugin: 'android' -> 'com.android.library' 으로 수정한다.

2014년 8월 7일 목요일

[ubuntu] android studio ugly font

안드로이드 스튜디오 설치시 font들이 웬지 깔끔하지 못하다.

http://superuser.com/questions/614960/how-to-fix-font-anti-aliasing-in-intellij-idea-when-using-high-dpi

fontforge 작업 후 저장시에 truetype으로 저장. 그래야 ttf파일로 만들어진다.
우분투 /usr/share/fonts에 폰트들이 있다.

작업한 폰트 설치
작업한 폰트를 /usr/share/fonts 에 있는 곳에 덮어쓴다.
fc-cache -f -v 로 재설정
리부팅

2014년 7월 23일 수요일

[chrome] 메모리 관리 확장 프로그램

크롬이 다 좋은데 메모리를 너무 먹어 주신다는게.... 쩝
TabMemFree 확장 프로그램을 설치해서 써보자.

https://chrome.google.com/webstore/detail/tabmemfree/pdanbocphccpmidkhloklnlfplehiikb

2014년 7월 4일 금요일

2014년 7월 3일 목요일

[Ubuntu] 메뉴에 프로그램 추가하기

/usr/share/applications에서
프로그램이름.desktop 파일 생성후

하단과 같이 입력.

[Desktop Entry]
Encoding=UTF-8
Name=ADT
Comment=android editor
Exec="/media/kwanga/work/tools/adt-bundle/eclipse/eclipse"
Icon=/media/kwanga/work/tools/adt-bundle/eclipse/adt-about.png
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true

저장

2014년 6월 29일 일요일

[Ubuntu] cocos2d-x

환경 설정
http://thrillfighter.tistory.com/158

이클립스에 연결
http://hobakc.blogspot.kr/2014/03/cocos2d-x-eclipse.html

게임 개발 tutorial
http://www.appilogue.kr/category/iDev/Cocos2D?page=6

이클립스 자동완성
c/c++ 상태에서 지역변수 -> 상태일때 자동완성을 못하는 경우가 있다.
이럴 경우 해당 프로젝트 선택 후 오른쪽 마우스 index > Freshen all files or Search for Unresolved Index 한 번 해주면 된다.

Classes폴더에 cpp파일 추가시 jni/Android.mk 파일에 해당 파일명을 적어 주어야 한다.

2014년 6월 26일 목요일

[Ubuntu] 명령어 모음

쓸만한 명령어들

1. find (file 찾기)
- 현재 디렉토리에서 txt파일을 모두 찾는다.
find -name '*.txt'

- root 상에서 파일 찾을 때는
find / -name '*.txt'

2. grep (string 검색)
 -r : 서브 디렉토리의 파일까지 모두 출력
 -n : 라인 넘버 표시
 --include : 특정 확장자 지정
 마지막에 패스 지정

grep -r --include=*.java "search string" ./*

3. rm (파일 삭제)
 -f : 존재하지 않는 파일이 있어도 에러를 내지 않는다.
 -r : 디렉토리를 재귀적으로 삭제

rm -rf 파일명 또는 디렉토리명

4. ps -A (현재 실행중인 프로세스 목록)
kill id로 실행중인 프로세스 종료 가능


[android] Bootup Sequence

http://blog.daum.net/baramjin/16010975

2014년 6월 17일 화요일

[Ubuntu] virtualbox windows 설정

우분투에서 virtualbox로 윈도우 설치시

1. 한/영 전환
키보드 종류으로 설치 후 shift+space로 전환하자.
한영키/등 모두 우분투에서 먹고 있어서 다른 방법이 없네...

2. 이클립스 설치 후 자동완성.
기본 자동완성 단축키가 alt + /로 되어 있는데
이럴 경우 자동완성이 좀 이상하게 된다. 팝업도 안뜨고 가장 최상단 검색이 바로 들어가 버림.
단축키를 다른 걸로 변경 shift + ctrl + space 같은 걸로
(ctrl +space가 적용이 안되는 경우)

2014년 6월 15일 일요일

[Ubuntu 14.04] android build

http://forum.xda-developers.com/showthread.php?t=2639611&__utma=248941774.2014248548.1402894298.1402894298.1402894298.1&__utmb=248941774.2.10.1402894298&__utmc=248941774&__utmx=-&__utmz=248941774.1402894298.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided)&__utmv=-&__utmk=239356928


galaxy nexus 4.3 aops
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.3.1_r1


centos or fedora or rhel6 에서 빌드시 설정 참조
http://wtogami.blogspot.kr/2012/02/how-to-build-android-on-rhel6-or-fedora.html


build for devices
aops를 빌드 후 폰에 올릴시 안되는 경우가 있다.
(하드웨어 개발사의 드라이버을 추가해 주어야 한다.)
http://sulnock.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-ICS-%EB%B9%8C%EB%93%9C3-Building-and-Running


기본으로 google apps 가 설치되어 있지 않다.
아래 링크에서 버전에 맞는 google apps 를 다운 받는다.
http://goo.im/gapps
다운 받은 zip파일을 디바이스 sdcard에 복사한다.

zip 파일로 된 apps를 설치하려면 먼저 recovery를 설치해야 한다.
https://www.clockworkmod.com/rommanager
디바이스에 맞는 recovery를 다운후
adb reboot bootloader 상태에서
fastboot flash recovery c:\recovery.img 명령으로 설치
설치 후 다시 bootloader 상태에서 recovery mode로 진입한 후
select zip to install로 sdcard상의 gapps.zip을 찾아 설치한다.

galaxy naxus rooting
http://www.ibtimes.com/how-root-galaxy-nexus-i9250-nexus-4-android-43-jelly-bean-official-firmware-tutorial-1362063

android system app remove
먼저 su 권한 필요, 파일 삭제를 위해 마운트 해제 및 재마운트
$ su
$ mount -ro remount,rw /system
$ rm /system/app/*.apk
$ pm uninstall pakagename


android system app build
http://androidhuman.tistory.com/517

http://www.kandroid.org/board/board.php?board=androidsource&command=body&no=64


Export Unsigned Application Package로 빌드 중
export aborted because fatal lint errors were found 에러 발생시
아래 링크 확인
http://arabiannight.tistory.com/entry/%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4Eclipse-Export-Signed-%EB%8F%84%EC%A4%91-export-aborted-because-fatal-lint-errors-%EB%B0%9C%EC%83%9D

how-to-upgrade-systemui
http://stackoverflow.com/questions/16853172/how-to-upgrade-systemui-apk-on-emulator-and-real-device

framework 수정시 새로 빌드 - system app과 달리 system.img를 다시 올려야 한다.
http://www.androidpub.com/3715

systemui.apk 적용
adb root
adb remount
adb push [file location in PC] /system/app/systemui.apk
adb reboot

2014년 6월 5일 목요일

[Ubuntu] 성능 최적화

http://kjvvv.kr/11838
http://mungi.tistory.com/338

한 번 따라 해 보자.

zRam은 아래와 같이 설치
Check if you already have zRam enabled:
cat /proc/swaps

Install zRam:
(sudo) apt-get install zram-config

Reboot and check again for zRam in /proc/swaps

추가
디스크 캐시 활성화
disk 실행 후 하드 디스크 설정에서 드라이브 설정 > 쓰기 캐시 > 켬 (쓰기 캐시 사용)

2014년 5월 31일 토요일

[Ubuntu] gedit 한글 깨짐

dconf tool을 설치 후 dconf editor 이용

터미널에서 아래 처럼 입력
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'UHC', 'CURRENT', 'ISO-8859-15', 'ISO-8859-1', 'WINDOWS-1252', 'EUC-KR', 'UTF-16']"

2014년 5월 28일 수요일

[flash builder] 자동 정렬

이클립스에 flash builder를 설치 후 사용시
자동 정렬이 안된다. 쩝

flex formmater를 설치하여 사용하자.
http://flexstudio.tistory.com/29

2014년 5월 27일 화요일

[Windows os] 프로그램 추천

1. 윈도우의 cmd창이 쓰기 싫을 때...
http://embryo1103.tistory.com/29

2. 메모장 대신 notepad++
http://notepad-plus-plus.org/

3. Rapid svn (너무 오래 됐음)
http://www.rapidsvn.org/ 

4. tortoiseSVN
http://sourceforge.net/projects/tortoisesvn/

5. Verbose Text to Speech (텍스트를 읽어 음원 파일로 저장해 주는 프로그램)
http://www.nch.com.au/verbose/index.html?gclid=CPDKz-uQj8gCFZd7vQodBbENHQ

6. 반디집 (압축 프로그램)
http://www.bandisoft.co.kr/bandizip/

7. 꿀뷰 (만화보는 프로그램)
http://www.bandisoft.co.kr/honeyview/

2014년 5월 26일 월요일

[Ubuntu] 파티션 자동 마운트

disk manager를 실행

원하는 파티션 선택 후 하단 기타동작 아이콘 클릭 > 마운트 옵션 편집

자동 마운트 옵션을 켜주고
시동시 마운트 체크
리눅스 파티션인 경우 사용자 인터페이스에서 보이기는 선택 해제
원하는 경로가 있을 경우 마운트 지정에 패스를 적어 준다.

2014년 5월 23일 금요일

[Window os] 영문 폰트에 한글 폰트 연결하기

레지스트 에디터를 열어 하단 경로로 이동
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

'다중 문자열 값'을 추가하고
이름에 영문 폰트 입력, 데이터에 적용하고 싶은 한글 폰트를 입력 (한글폰트 파일명, 한글 폰트 이름 순으로 입력)
예) 
malgun.ttf,Malgun Gothic
gulim.ttc,gulim
MSGOTHIC.TTC,MS UI Gothic
SimSun.TTC,SimSun
mingliu.ttc,PMingLiU

폰트 이름이 한글인 경우: 
malgun.ttf,맑은 고딕
NanumBarunGothic.ttf,나눔바른고딕

폰트 파일명이 한글인 경우: 나눔고딕코딩.ttf,나눔고딕코딩

재부팅 후 적용 됨

[chrome] 폰트 변경

userScriptCss 확장 프로그램 설치

Enter a URL regexp here.에  ^http://*|^https://* 입력

Enter your user stylesheet here. 에 *{font-family: '맑은 고딕' !important;} 입력

windows 경우
C:\Users\****\AppData\Local\Google\Chrome\User Data\Default\User StyleSheets\Custom.css 에 *{font-family: '맑은 고딕' !important;} 입력


Ubuntu 경우
/home/****/.config/google-chrome/Default/User StyleSheets/Custom.css에 *{font-family: '맑은 고딕' !important;} 입력

크롬에 Change Font Family Style 확장 프로그램 설치
ubuntu, '나눔바른고딕' 입력 후 저장

뒤에 한글 폰트 적어 주니까 가끔 굴림체 나오는 현상이 해결 됨

https://chrome.google.com/webstore/detail/change-font-family-style/aabledekpjmoghdjnpnhfkfpmjifklpb

2014년 4월 1일 화요일

[node.js + mongodb] 작업 간 주의 사항

key 값으로 'type'을 사용하지 말 것
특히 배열안에 들어가는 object에서는 더더욱...

2014년 3월 17일 월요일

[Ubuntu] 마우스 포인터 속도 조절

xset m [가속정도] [임계치] 명령어로 조절 가능

xset m 5 2
로 하면 마우스포인터가 2pixel 움직일 때 5배 빨리 움직이게 설정됨

기본값으로 돌릴려면
xset m

시작프로그램에 등록해서 사용하자.

'시작 프로그램'으로 검색 후 등록

2014년 3월 4일 화요일

[Eclipse] node.js 플러그인 설치

help > install new software

http://www.nodeclipse.org/updates
입력

위 방법으로 안된다네..

help > eclipse marketplase 에서 검색해서 설치

[Ubuntu] mongodb 설치

sudo apt-get install mongodb 로 설치

설치 후 데이터 폴더 변경
기본은 /var/lib/mongodb 로 되어 있다.

원하는 곳에 폴더를 생성후 /data/mongodb

mongod --dbpath /data/monogodb
변경 후

sudo service mongodb restart
재시작...

2014년 1월 26일 일요일

[Ubuntu] node.js 설치

$ sudo apt-get install python-software-properties python g++ make
$ sudo add-apt-repository ppa:chris-lea/node.js
$ sudo apt-get update
$ sudo apt-get install nodejs