336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

R Package Manager는 쓰기 번거로운 것 같다.

공식 문서도 install에 관해 상세히 설명되어 있지 않은 것 같고, 트러블 슈팅에 관한 문서도 그렇게 많지 않은 것 같다. 개발자 수가 비교적 적어서 그런가... 한글 문서는 특히 그렇다.


Java로 분석이 필요한 파일들을 원격 MySQL 데이터베이스에 수집해놓은 상태였고, R에서 불러와야했다.

처음에는 RMySQL 이라는 패키지를 봤는데, 설치 과정 중에 왜 MySQL 설치 환경을 연결해줘야 하는지 이해가 가지 않았다. 로컬, 같은 머신에서 접속하기 위한 패키지인듯,

RODBC를 일단 설치. 원격 접속을 위한 것이라고는 나와있지만 아직 설치만 해봤으므로, 설치 과정에서 생겼던 문제들 기록.


무작정 

install.package('RODBC') 를 시도했으나 인스톨 도중에...

configure: error: "ODBC headers sql.h and sqlext.h not found"

ERROR: configuration failed for package ‘RODBC’


페도라에서 설치하기 위해 내가 한 것은..

yum install unixODBC unixODBC-devel, R-RODBC

R-RODBC가 정확히 무슨 역할을 하는지는 모르겠지만, 필자는 unixODBC-devel 을 설치한 뒤에 인스톨에 성공했다.


install.package('RODBC');



336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

https://developers.facebook.com/docs/mobile/android/build/ 

본 내용은 위의 문서를 참고해 작성한 것이다. 또한, 이클립스 환경 설정이나 안드로이드 개발 툴에 대해 기초적인 경험이 있다는 전제 하에 설명하고 있다.


필자는 Windows 7 64bit, Eclipse(Helios Service Release 2), ADT 20 에서 진행하였다. 

https://developers.facebook.com/apps

위 주소에서 facebook app을 만들 수 있다. 테스트를 위해 앱을 하나 만들었다.


이클립스, 안드로이드 SDK 설치는 검색하면 자료가 많이 나오므로, 이미 설치된 것으로 간주한다.

라이브러리 다운로드를 위해 Git을 설치하라는데, 나는 윈도우즈 환경이라 조금 마음에 안든다. Git을 설치하고 싶거나 설치되어 있는 사람은  해당 프로젝트를 클론하여 다운로드하면 된다. git://github.com/facebook/facebook-android-sdk.git 

git을 이용하는 대신 Github 저장소에서 ZIP 파일을 받을 수 있는데, 해당 주소는 다음과 같다.

https://github.com/facebook/facebook-android-sdk/zipball/master

압축을 풀면 몇몇 프로젝트 폴더들을 확인할 수 있다. 샘플 안드로이드 프로젝트도 존재하기 때문에 실행시키거나 소스 코드를 참고할 수 있다.

압축을 푼 폴더에서 facebook 폴더가 라이브러리 폴더이다. 해당 폴더를 이클립스 워크스페이스에 넣고, 라이브러리를 추가하고 싶은 프로젝트의 Properties > Android > Library > Add 에서 facebook 을 고르면 된다. 


뭐 이제 Android Key Hash 를 입력하라는데.. 뭔 소린지.. 참고 본문에서는 다음 명령어를 요구한다. 커맨드창을 열어 다음 명령어를 입력한다.

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

openssl 커맨드가 없다고 나올 경우 openssl 설치.

For Windows : http://slproweb.com/products/Win32OpenSSL.html

적당히 운영체제 맞는 걸 찾아서 설치한 다음 커맨드라인에서 openssl 을 쓸 수 있으면 된다. 필자의 경우 설치했는데 openssl이 없다고 나와서 보니, system32 에 openssl.exe가 없기에 openssl이 설치된 폴더에 가서 openssl.exe 파일을 system32 로 옮겨주었다. 실행시켜보니 된다.


실행시키면 키 값 같은게 나오는데, 이것을 아까 만든 앱에 등록해주어야 한다. 이 글 맨 위에 참고 본문을 보면 화면 캡처가 있으니 참고하길 바란다.

앱 설정에서 Android Native App 에서 Configured for Android SSO를 Enable 해주고, Android Key Hash에 아까 나온 키 값을 입력하면 된다.


이제 안드로이드 앱을 만들면 된다. 라이브러리가 제대로 포함되었다면 com.facebook.android 패키지를 import 할 수 있다. 

피곤하다. 코드 부분은 어렵지 않으니 페이스북에서 제공하는 튜토리얼을 참고하기 바란다. 이후에 남은 부분과 Graph API를 안드로이드 네이티브 앱에서 어떻게 호출하는지 적어볼 생각이다.

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

CentOS 5.5 ,6.2를 합쳐서 일년 반 정도 쓰고 Fedora 17로 옮겨갈까 한다. 통학하게 되면서, 항상 켜져있는 컴퓨터를 로컬 데스크탑으로 써야 겠다는 생각이 든다. 센토스는 해상도나 글꼴 등 데스크탑용으로 쓰기에는 손이 많이 가서 데스크탑용 배포판으로 옮겨가야겠다. 

하드웨어 성능은 쓰고 있는 노트북이 더 좋기 때문에 일반적인 용도로 쓰지는 않을 것 같고, 아마 리눅스 개발 환경이 필요할 때 쓸 것 같다.

데스크탑 용도로 쓰려고 우분투, 페도라를 생각 중이지만, 페도라에서 문제가 없다면 우분투 쓸 일은 없을 것 같다. 아무래도 센토스를 써서 그런지 익숙할 것 같은 페도라에 손이 가기에, 굳이 우분투를 쓸 이유가 없다.

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

tuple과 관련된 에러가 있을 수 있다.

http://stackoverflow.com/questions/8274588/c2977-stdtuple-too-many-template-arguments-msvc11

http://connect.microsoft.com/VisualStudio/feedback/details/742965


tuple로 다룰 수 있는 객체의 수를 10개에서 5개로 줄여서 기존 프로젝트 빌드를 실패하게 되는 문제. (성능상 이슈가 크다고 판단하는 듯, 허나 릴리즈 버전에서는 다시 10개로 올릴 것이라고 함)


Visual Studio 11이 설치된 폴더에서 해당 파일을 찾아 수정해주면 된다.


VC > include 폴더 내에서 xstddef 파일을 찾을 수 있다.


그 파일의 내용 중 상수 _VARIADIC_MAX 를 찾아 5이상 10 이하의 원하는 값으로 변경하면 된다. 파일을 덮어쓸때 권한이 필요하다. (보통은 읽기 전용으로 설정되어 있음)

+ Recent posts