Archive for the ‘IDE’ Category

애플이 git 취약점 패치를 제공하지 않네요

2014-12-21
Git Logo git 2.2.1 (2014-12-17)

git 클라이언트에 보안 문제가 있다는 소식이 있었는데,
http://article.gmane.org/gmane.linux.kernel/1853266

대부분 GUI 클라이언트들은 git을 자체 포함하고 있어서 자체 업데이트로 해결되는 거 같고요. MacPorts, Fink도 발빠르게 업데이트를 해줬는데,

유일하게 애플만 업데이트를 제공해주지 않는 거 같네요. 위험도가 그리 높지 않다고 생각하는 건지.

Nightcode 0.4.2 (JAR)

2014-12-14
Nightcode Screenshot
Nightcode Icon Nightcode 0.4.2
Zachary Oakes
무료+4.99 USD · Unlicense · GitHub(33.9 MiB)+Mac App Store+Gratipay

Clojure IDE.

Xcode 이해 안되는 점 (2)

2014-12-13

Debug 빌드와 Release 빌드를 바꾸려면 Scheme Editor에 들어가서 편집해야 함.

대체 왜?! 장점이 뭔질 모르겠음.

CodeRunner 2

2014-12-13
CodeRunner 2 Icon CodeRunner 2.0.1 (2014-12-11)
Nikolai Krill
9.99 USD · download 7 day trial at Amazon CloudFront(36.9 MiB)+Stripe

간단한 코드를 실행시켜주는 편집기.

한국에도 사용자가 어느정도 있는 것으로 알고 있는데, 맥 앱스토어 제한 때문에 CodeRunner 2는 다운로드 판매만 한다고 함. 맥 앱스토어에서 CodeRunner 1 구입한 사람은 무료 업데이트.

ARC 지원하지 않는 소스코드 변환하기

2014-11-28

ARC(Automatic Reference Counting)를 적용하지 않은 예전 소스들을 ARC 지원으로 자동 변환하는 방법.

Xcode의 Edit → Refactor → Conver to Objective-C ARC… 메뉴를 사용함.

xcode refactor arc

Xcode와 SDK 버전

2014-11-22
Xcode Mac OS X iPhone OS compiler
6.2 10.10/10.9.5 8.2 Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
Swift version 1.1 (swift-600.0.57.2)
6.1.1 Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM 3.5svn)
Swift version 1.1 (swift-600.0.56.1)
6.1 10.10/10.9.5 8.1 Apple LLVM version 6.0 (clang-600.0.54) (based on LLVM 3.5svn)
Swift version 1.1 (swift-600.0.54.20)
6.0.1 10.9.5 8.0 Apple LLVM version 6.0 (clang-600.0.51) (based on LLVM 3.5svn)
Swift version 1.0 (swift-600.0.51.4)
5.1.1 Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
5.1 10.9.2/10.8.5 7.1 Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn)
5.0.2
5.0.1 10.9/10.8.5 7.0.3 Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
5.0 10.8.3 7.0 Apple LLVM version 5.0 (clang-500.2.75) (based on LLVM 3.3svn)
4.6.3
4.6.2 Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn)
4.6.1 10.8.3/10.7.4 Apple LLVM version 4.2 (clang-425.0.27) (based on LLVM 3.2svn)
4.6 6.1 Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn)
4.5.2
4.5.1 Apple clang version 4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn)
4.5 10.8.2/10.7.4 6.0 Apple clang version 4.1 (tags/Apple/clang-421.11.65) (based on LLVM 3.1svn)
4.4.1 Apple clang version 4.0 (tags/Apple/clang-421.0.60) (based on LLVM 3.1svn)
4.4 10.8/10.7.4 Apple clang version 4.0 (tags/Apple/clang-421.0.57) (based on LLVM 3.1svn)
4.3.3 10.7.4/10.6.8 Apple clang version 3.1 (tags/Apple/clang-318.0.61) (based on LLVM 3.1svn)
4.3.2 Apple clang version 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn)
4.3.1 5.1 Apple clang version 3.1 (tags/Apple/clang-318.0.54) (based on LLVM 3.1svn)
4.3 10.7.3/10.6.8 Apple clang version 3.1 (tags/Apple/clang-318.0.45) (based on LLVM 3.1svn)
4.2.1 Apple clang version 3.0 (tags/Apple/clang-211.12) (based on LLVM 3.0svn)
4.2 10.7.2/10.6.8 5.0 Apple clang version 3.0 (tags/Apple/clang-211.10.1) (based on LLVM 3.0svn)
4.1 10.7/10.6.6 4.3.2* Apple clang version 2.1 (tags/Apple/clang-163.7.1) (based on LLVM 3.0svn)
gcc version 4.2.1 (Apple Inc. build 5666) (dot 3)
4.0.2 10.6 4.3.2* Apple clang version 2.0 (tags/Apple/clang-139) (based on LLVM 2.9svn)
gcc version 4.2.1 (Apple Inc. build 5666) (dot 3)
4.0.1 4.3.1* Apple clang version 2.0 (tags/Apple/clang-138) (based on LLVM 2.9svn)
gcc version 4.2.1 (Apple Inc. build 5666) (dot 3)
4.0 4.3* Apple clang version 2.0 (tags/Apple/clang-137) (based on LLVM 2.9svn)
3.2.6 10.6/10.5.8/10.4.11u 4.3* Apple clang version 1.7 (tags/Apple/clang-77) (based on LLVM 2.9svn)
gcc version 4.2.1 (Apple Inc. build 5666) (dot 3)
gcc version 4.0.1 (Apple Inc. build 5494)
* iOS SDK 3.0, 3.1, 3.1.2, 3.1.3, 3.2/3.2.1/3.2.2, 4.0/4.0.1/4.0.2, 4.1, 4.2 포함.

Additional iOS compiler

Xcode iPhone OS compiler
4.4.1
4.4
4.3.3
4.3.2
4.3.1 5.1 Apple clang version 3.0 (tags/Apple/clang-211.11) (based on LLVM 3.0svn)
4.3
4.2.1
4.2 5.0 Apple clang version 3.0 (tags/Apple/clang-211.9) (based on LLVM 3.0svn)
4.1 4.3.2
4.0.2 4.3.2
4.0.1 4.3.1
4.0
3.2.6 4.3 Apple clang version 1.7 (tags/Apple/clang-79) (based on LLVM 2.9svn)

iOS 7,8, Mac OS 10.7 정도 까지는 가지고 있어야 겠죠?;;

써놓고 보니까 버전이 최근에 많이 올라갔네요.

참고
https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/WhatsNewXcode/WhatsNewXcode.pdf

Aptana Studio 3.6.1

2014-11-22
Aptana Studio 3 Icon Aptana Studio 3.6.1.201410201044
Appcelerator, Inc.
무료 · Mac+Linux+Windows · GitHub
Update site: http://download.aptana.com/studio3/plugin/install

3.6.0의 종료가 안 되는(…) 버그 때문에 살짝 불편했었는데, 소리소문 없이 3.6.1이 나왔네요. 버그 트래커에는 3.6.2에서 고치겠다고 적혀있었는데, Core 버전이 3.6.2임.

무료로 제공되는 Ruby, Python IDE 중에서는 제일 괜찮은 거 같아서 쓰고 있음.

Eclipse 4.3.2 기반.

Cocoapods를 빌드할 땐 Workspace를

2014-11-20

CocoaPods Icon

소스가 공개되어 있는 제품을 가끔 빌드해보곤 하는데, 저는 실패하는 경우가 많았습니다.

그동안은 그냥 소스가 제대로 공개되어 있지 않거나 내가 설정을 잘못했겠거니… 하고만 생각했는데,

CocoaPods를 잘 몰라서 실수를 한 경우가 있었던 거 같습니다.

CocoaPods가 포함된 프로젝트를 빌드할 땐, *.XCODEPROJ 파일이 아닌 *.XCWORKSPACE 파일을 사용해야 하며,

커맨드라인으로 실행할 땐 -workspace filename.XCWORKSPACE 옵션과 -scheme MyApp를 지정해줘야 합니다.

Xcode 이해 안가는 점

2014-11-18

인터페이스 창에서 마우스로 링크를 해주고 코딩은 왜 또 따로해야 하는거야;;

예전 인터페이스 빌더는 분리되어 있는 제품이어서 그럴수 있다고 쳐도, 지금은 통합되어 있잖아;;;

왜 일을 두번 시키는거지… Visual Studio 처럼 그냥 한번에 코드까지 생성해주면 안되나…

OS X Quick Look for Eclipse 1.0.0 (Eclipse Plugin)

2014-11-03
OS X Quick Look for Eclipse 1.0.0.201304060826 (2013-04-11)
Torkild U. Resheim
무료 · EPL · GitHub+Eclipse Marketplace
Update site: http://update.resheim.no/eclipse-utilities/

Eclipse Project Explorer에서 QuickLook을 쓸 수 있게 해주는 유틸리티.

그런데 파일 시스템의 파일에는 쓸 수 없고 프로젝트로 등록된 파일에만 적용되며, 단축키는 ⌘Y이다. 편하다고 해야 할 지 불편하다고 해야 할 지.

Aptana Studio 3.6 종료되지 않는 문제

2014-11-03

Aptana Studio 3 Icon

Aptana Studio 3.6.0이 Mac OS X 10.9+에서 종료되지 않는 문제가 있다.

해결방법은 문제가 해결된 베타판 3.6.1 이상을 설치하면 된다…
http://preview.appcelerator.com/studio/

참고
https://github.com/aptana/studio3/issues/220
https://jira.appcelerator.org/browse/APSTUD-8264

Xcode 6.1

2014-10-21
Xcode Logo
Xcode 6.1
Apple Inc.
무료 · Mac App Store

대망의 Swift 탑재 버전 배포 개시.

Mavericks에 GCC 4.2 설치하기

2014-01-14

terminal-icon-512x512

현재의 Mavericks+Xcode5 개발환경은 컴파일러를 Apple LLVM5만 지원해서 GCC4를 이용하도록 만든 프로그램들과 호환이 안 되는 경우가 있다.

GCC4를 Mavericks에 설치하는 방법으로는 다음과 같은 것이 있을 거다.

1. 직접 컴파일한다. MacPorts나 Homebrew를 쓰면 편할 듯.

2. 다른 사람이 미리 컴파일 해 놓은 것(예를 들자면 http://hpc.sourceforge.net)을 설치한다.

3. 시스템 환경 설정 등의 문제를 고려해 볼 때, 가장 쉬운 방법은 Xcode 이전 버전인 Xcode 4.6.3을 설치하는 것인 거 같다.(애플 홈페이지에서 등록 후 다운받을 수 있고, 인터넷에 공개되어 있는 것도 있다.)

실행 파일 이름을 ‘Xcode-4.6.3’ 처럼 다르게 고치면 Xcode5와 함께 설치할 수 있고, xcode-select로 선택하면 이전처럼 사용하는데 큰 문제가 없는 거 같다.(물론 Xcode 4.6.3에 포함된 GCC는 GCC가 아니라 Apple LLVM-GCC 4.2.1이다.)

JavaFX Scene Builder 2.0 build 9 Early Access

2014-01-14
JavaFX Scene Builder 2.0 EA b09 Icon JavaFX Scene Builder iTunes 11 Circle Right Arrow Black
Oracle Corporation

NetBeans IDE의 옵션>Java>JavaFX>JavaFX Scene Builder Integration 에서 연동해서 쓸 수 있다.

지원 형식: FXML
사용 기술: JDK 8
지원 플랫폼: Mac OS X 10.7.4+, Linux, Ubuntu 10.4+, Debian, MS-Windows XP SP3+

Spket IDE 1.6.23 (Eclipse Plugin)

2013-12-28
Spket IDE Logo crop
Spket IDE 1.6.23
Eric Suen at Spket Studio
비상업 무료 ∙ 29.90 USD ∙ TrialPay ∙ EPL ∙ Eclipse ∙ Linux+Windows+Eclipse
Update site: http://www.agpad.com/update/

Monkey Studio IDE 1.9.0.2

2013-12-19
Monkey Studio IDE 1.9.0.4 Splash Xmas
MonkeyStudio 1.9.0.2 (2012-04-28)
무료 ∙ GPLv2 ∙ Qt4+QScintilla ∙ Mac+Linux+Windows ∙ Google Code(88.5 MiB)

Pharo 3.0 alpha

2013-12-11
Pharo Logo
Pharo 3.0 alpha
베타 ∙ MIT License ∙ Mac+Linux+Windows ∙ download(21.7 MiB)+Google Code

무료 오픈소스 Smalltalk 환경. 요즘 인기가 있는 거 같습니다.

참고: http://smalltalk.kr/wiki/doku.php?id=pharo_korean_setup

LiClipse 0.9.0

2013-12-11
LiClipse 0.9.0 Icon
LiClipse 0.9.0
Fabio Zadrozny at Brainwy Software Ltda(브라질)
50.00 USD ∙ Indiegogo ∙ Mac+Linux+Windows ∙ Google Drive(132.0 MiB)

Eclipse 4.3.1 사용.

Xojo 2013 Release 3.3

2013-12-03
Xojo 2013r3.3 SPlash
Xojo 2013r3.3 (2013-11-12)
210.00 USD+ ∙ Mac+Linux+Windows ∙ register+download(186.9 MiB)

REALbasic은 Xojo가 되었습니다. 프로그래밍 언어적인 면에서는 크게 바뀐게 없는 거 같고, 최근 유행하는 모바일 플랫폼 지원을 강화한 거 같습니다.

참고: http://www.xojo.com/company/news/xojo_name.php

장사가 안 되는지 처음 이름바꾸고 보도 자료 뿌렸을 때 보다 가격을 많이 내렸네요.

한때는 REALbasic이 친숙하게 느껴졌었는데, 요즘은 쓰는 사람 찾기도 함들게 되었네요. 누구나 쉽게 다가갈 수 있는 개발 환경 같은 게 약간 그리운데, 요즘은 보기 힘든 거 같습니다.

REALbasic의 단점으로 느꼈던 것 중 하나는, DB 연결 같은 중요 컴포넌트를 따로 구입해야 한다는 것이었는데, 이런 정책은 여전히 유지되는 듯.

TideSDK Developer 1.4.2

2013-12-03
TideSDK Developer 1.4.2 (2012-11-17)
무료 ∙ Apache License 2.0 ∙ Mac+Linux+Windows ∙ GitHub(30.7 MiB)

Titanium이 무료 공개 플랫폼인 TideSDK로 바뀌었네요. Apatana 인수할 때 기대를 많이헀는데, 어찌된 일인지. 자세한 건 시간이 지나야 알겠지만 HTML5+JavaScript 위주의 Titanium에서 C++과 Pytho, Ruby 등 다른 스크립트 언어 지원이 강화된 거 같습니다.