R IDE - 이클립스 StatET 플러그인

R-studio를 주로 사용했는데
한글입력이 잘 되지 않는 등 몇가지 문제점이 있다.

통계 툴이라서 개발자들이 주로 사용하지 않아서 그런지

오픈소스 생태계가 매우 약한 측면이 있다.

라이브러리들도.... 성능이야 잘 돌아가겠지만 구조가 매우 뻐킹하다

 

이클립스는 여러가지로 익숙하니까...

 

eclipse.org에서 다운로드 - 실행

 

위에서 그대로 하고나서 주소 표시줄에 다음을 입력.

현재 버전은 Eclipse Neon

StatET
http://download.walware.de/eclipse-4.6

 

버전이 다르다면 다음 사이트에 접속해서 따로 주소를 확인

http://www.walware.de/goto/statet

 

R 선택해서 확인확인만 누르면 설치 완료.

 

 

Social Framework 목록

큰 사이트들은 API를 제공한다. 그런데 같은 기능을 하는거라도 각 사이트마다 구조도 제각각이고 해서 쓰기도 불편하다. 사실... 인증절차도 그냥 쌩코드로 시작하면 상당히 힘들다.
이런 문제 때문에 소셜관련 라이브러리/프레임워크가 많이 나와있는데...
진짜 맘에드는건 잘 없다.
그 목록.

fHalo
https://github.com/fHalo/fHalo
페이스북 프레임워크

Spring Social
별로 편한지 모르겠다.
문서도 잘 되어있지도 않고...

Android 개발관련

공식 홈페이지
http://developer.android.com
이거 주소 언제바뀌어도 이상하지 않은데..
구글놈들 이런거 자주 바꿔대서

LogCat - 안드로이드 로그 라이브러리
MicriLog4Android - LogCat개선판?
ACRA Application Crash Report for Android - 에러 리포트를 GoogleDoc나 Email로 전송하는 오픈소스 라이브러리
BudSense - 유료,

LogDog
http://openlogdog.appspot.com/
Simple Framework
http://simple.sourceforge.net/

안드로이드 개발툴
Android ADT
그냥 안드로이드 공식
Android Studio
http://en.wikipedia.org/wiki/Android_Studio
http://developer.android.com/sdk/installing/studio.html
Android intellij
자바개발툴인데 안드로이드도되는듯... 안써봤는데

Android Maven
메이븐은 잘 안된다. 몇 번 해봤는데 일주일쯤 시간 보내다가 포기...
Maven Junit연동이 익숙해서 좋은데.. 안드로이드 유닛테스트는 다른 방법을 찾아봐야할 듯 하다.

JAVA RESTful Service 관련

http://ko.wikipedia.org/wiki/REST

구축할때 도움되는 오픈소스 및 사이트
https://jersey.java.net/
http://www.mkyong.com/webservices/jax-rs/jersey-spring-integration-example/
http://lyb1495.tistory.com/77

Apache Cxf
https://cxf.apache.org/docs/restful-services.html

Apache AXIS2
RESTful Web Services Support
http://axis.apache.org/axis2/java/core/docs/rest-ws.html

Spring
REST필터
content negotiation resolver...등등

2014년 1사분기 눈에띄는 언어 목록

스크립트 언어
Python
Ruby
JavaScript(nodejs,vertx,mongodb..등)
php
lua
groovy

절차형
C
R

객체지향
Java
C++
C#

함수형
Lisp
Erlang
Haskell
ocaml
scala
clojure

SI용 언어
Sap
ProC

분류를 하려니 좀 애매하다 여기저기 걸치는 것도 많고...
각 언어마다 장단점이 있는데...
요즘들어 주목받는게 함수형인듯하다.
트렌드를 따라가려면 함수형도 한개 추가해놓는게 좋지않을까

C/C++ 개발툴 및 환경

공식 홈페이지
http://en.wikipedia.org/wiki/ANSI_C
그런거 없지 아마?

IDE
- VisualStudio
- DevC++
http://www.bloodshed.net/devcpp.html

MinGW(Minimalist GNU for Windows)
GCC환경을 윈도우에서 사용할 수 있게 해주는 그런거
http://www.mingw.org/

Eclipse
역시 가능

Netbeans
도 가능

Xcode
맥에선 이걸로

CodeBlocks
http://www.codeblocks.org/
크로스플랫폼 여러언어 지원되는 개발툴

SciTE
http://www.scintilla.org/SciTE

gcc
GNU C 컴파일러
http://gcc.gnu.org/
http://ko.wikipedia.org/wiki/GNU_%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC_%EB%AA%A8%EC%9D%8C

g++
c++용 gcc

라이브러리나 개발환경이나 컴파일러 등등
STL (Standard Template Library)
C++ 라이브러리
http://ko.wikipedia.org/wiki/%ED%91%9C%EC%A4%80_%ED%85%9C%ED%94%8C%EB%A6%BF_%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC

WinAPI
윈도우용 api

MFC
win api를 쓰기쉽게? 만들어놓은 프레임워크

.net
닷넷에 얹는것도 가능..
근데 미쳤다고 복잡한 씨언어를 닷넷에서? 그냥 C#을 써야지

Objective C(objc)
맥에서는 여기 얹어서도 구동가능.. xcode환경에서 gcc이용하는듯? 아님말고 안해봐서 모른다

GTK
QT랑 용도는 비슷한데 gpl라이센스

QT프레임워크 ㅄ프레임워크 lgpl
라이브러리... 윈/맥/리눅스 환경 지원해주는 라이브러리

Haskell 개발 툴 및 개발환경

하스켈 공식 홈페이지
http://www.haskell.org/
이름도 하스켈이 뭔지...

훵셔널 또넌 풩셔널 랭귀지라고 불리는 언어

이런 종류의 언어를 왜 쓰는지는 아직 잘 모르겠다.
파이썬에서 람다나 메소드형태로 모듈을 만들어서 쓰면 비슷하지 않을까?

요즘 게임서버 등을 만들 때 많이 사용되는 듯 하다.
속도는 C나 파이썬에 비해 조금 떨어지는듯하지만 함수형태로 미리 기능을 가공해놓고 쓰면 편하다는거겠지?
근데 이게 파이썬보다 더 좋나? 그건 아직 잘 모르겠다.
좀 더 봐야알 수 있을듯.... 언어가 많이 생소하다.

함수형 언어도 한개 배워놓으면 좋을 것 같아서
프로그래머라면 절차/객체/스크립트/함수형을 한개씩은 해야되지 않을까 하는 생각도 있고

IDE
http://www.haskell.org/haskellwiki/IDEs#Open_Source
공식 홈페이지에 소개가 되어 있다.
근데 실행시켜봤는데 별로 편해보이지가 않아서 좀 실망스럽다

1. EclipseFP plugin for Eclipse IDE
2. Colorer plugin for Eclipse IDE
3. Leksah
4. KDevelop
5. Vim(이런것들을 써놓는건 이제 IDE같은거 없으니 그냥 텍스트 에디터나 써라 이런말이다)
6. Emacs

아직 대중적인 언어가 아니라 IDE도 별볼일 없다. 좀 불편하게 배워야할듯...

- 추가
Code::Blocks
SciTE
여러언어 지원하는 툴인데 여기서도 사용가능

Ruby 언어소개

Ruby 공식 홈페이지
https://www.ruby-lang.org

루비친구
Rails
http://rubyonrails.org/

루비친구2
http://rubygems.org/

루비친구3
http://www.redmine.org/

루비랑 친구들은 단짝이다.. 어느 하나만 쓰기에는 부족함이 있으니 항상 같이 써야된다.

IDE
RubyMine
젯브레인사의 루비 IDE..안써봤지만 ideaj나 pycharm을 써본경험으로 이것도 좋을것같다. 루비 상용 개발을 하게되면 살듯...
http://www.jetbrains.com/ruby/

RDT(Ruby Development Tools)
이클립스 마켓플레이스에서 설치가 되지 않을까?

Aptana
압타나도 js나 뭐 다른것도 좀 지원하는걸로 알고있는데...
루비에서도 많이 사용되는듯하다.
근데 내 취향에는 좀 아니었다.

RedCar
인터넷 보다보니 있어서 안써봤다
http://redcareditor.com/

아 근데 루비 개발자들은 보통 ide가 별로 필요가 없다고 하는듯하다.
보통은 그냥 에디터로 개발 하는듯...