iPhone

iOS 9 – 새로운 UIAlertController, Swift Closures and Enumeration

원본 자료 iOS 8 SDK가 나오면서, 그렇게 큰 관심을 두가지 변화 점에 대해서 설명하고자 한다. 이전에는 UIActionSheet와 UIAlertView가 사용되었다면, 이제는 UIAlertController라는 클래스를 대체 사용하여야 한다. iOS 8에서, 앱 내 Alert 메시지를 표현하고 싶다면, 위에서 언급한 UIAlertSheet와 UIAlertView가 아닌 UIAlertController를 사용하여야 한다. UIAlertController내 Enum값으로 두가지 스타일을 제공한다. 스타일 설정으로 우리는 UIAlertSheet와 UIAlertView를 선택 할 수 있다. […]

Read More
Emacs

Emacs – 폴더에서 상호작용하며, 텍스트 찾아 바꾸기

텍스트 파일 버퍼 안에서가 아닌, 다수의 파일 여러개의 파일안에 특정 문자열을 변경하고 싶을 때 사용합니다. 원문 사용법 dired을 실행, 디렉토리 목록에서 변경하고 싶은 파일을 선택 %m합니다. Q를 누르면 dired-do-query-replace-regexp. 정규식 또는 특정 문자열을 입력합니다. (elisp 정규식 패턴) 변경 될 문자열로 focus가 이동하게 되는데, 변경하고자 한다면 y, 아니면 n을 눌러 변경해줍니다. 만약 변경 중 취소하고 싶다면 […]

Read More
clojurescript

clojurescript – Uncaught ReferenceError: goog is not defined 문제

위 문제는 경로를 찾지 못하는 문제로 아래와 같이 해결 할 수 있다 <html> <body> <script type="text/javascript" src="out/goog/base.js"></script> <script type="text/javascript" src="out/main.js"></script> <script type="text/javascript"> goog.require("hello_world.core"); // Note the underscore "_"! </script> </body> </html> 끝

Read More
Android

Android – getFragment NullPointerException 문제 해결하기

MaterialNavigationDrawer와 ViewPager (v4 22.2.0)를 사용 할때 (즉 다중 Fragment를 사용했을 때) getFragment 시 NullPointException 문제가 발생합니다. 정확한 이유는 아직 찾지 못했으나, stackoverflow에서 동일한 문제를 겪고 있는 분들이 있더라고요. 일단 증상부터 해결책을 살펴보도록 하겠습니다. 일단 에러 코드는 아래와 같습니다. java.lang.NullPointerException at android.support.v4.app.FragmentManagerImpl.getFragment(FragmentManager.java:569) at android.support.v4.app.FragmentStatePagerAdapter.restoreState(FragmentStatePagerAdapter.java:211) at android.support.v4.view.ViewPager.onRestoreInstanceState(ViewPager.java:1281) at android.view.View.dispatchRestoreInstanceState(View.java:12043) at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:2688) at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:2694) … 일단 문제의 원인은 […]

Read More
JAVA

JAVA – 자주하는 실수 10가지

원문 이 글은 자바 개발자들이 자주하는 실수 10가지에 대한 글입니다. 1. Array 객체를 ArrayList로 변환하기 아래와 같이 자주들 이렇게 사용하고는 합니다: List<String> list = Arrays.asList(arr); 하지만! Arrays.asList()메서드는 Arrays클래스 내부에 있는 private static class 객체를 리턴합니다. java.util.ArrayList class가 아니라는 말이죠. java.util.Arrays.ArrayList 클래스는 set(), get(), contains() 메서드를 가지며 대신 그외 element를 추가하기 위한 아무 메서드도 지원하지 않습니다. […]

Read More
Emacs OSX

Emacs > 맥을 위한 이맥스 Daemon 설정하기

(참조)[https://gist.github.com/ambethia/304964] 여러가지 스크립트가 포함되어 있는 이맥스를 실핼할 때 반복적인 시간이 소요 되는데 이를 해소 할 수 있는 방법을 소개합니다. 맥에 이맥스가 이미 설치 되어 있다는 가정하에 문서를 작성하였습니다. 이맥스 데몬 어플리케이션 생성하기 맥에서 ‘Script Editor’를 열어 아래의 내용을 입력해주세요. tell application "Terminal" do shell script "/Applications/Emacs.app/Contents/MacOS/Emacs –daemon" endtell 저장 할 때는 File > Export, 그리고 […]

Read More
Back To Top