-
Octopress에서 GitHub Flavored Markdown 사용하기(redcarpet)
옥토프레스에서는 markdown 해석기로 rdiscount를 기본으로 사용하고 있다. 현재 사용해보니 rdiscount에서도 GitHub Flavored Markdown를 지원하는 것으로 보이는데 예전엔 제대로 지원이 안되고 있었는지 redcarpet으로 바꾸서 사용하는 사람들이 많았다. 그래서 나도 바꿔 봤다. 변경을 위해 참고한 글은 다음과 같다. Octopress で GitHub Flavored Markdown (GFM) を使う Using Octopress With Github Flavored Markdown (RedCarpe
-
안드로이드 TabLayout 사용시 Tab Text가 두줄로 나오는 문제 해결
TabLayout에 대한 사용법은 Google Play Style Tabs using TabLayout에 잘 나와 있으므로 생략한다. 안드로이드의 TabLayout 사용시 Tab 안의 Text가 두줄로 나오는 문제가 있다. 정확하게 이야기하자면 Desigon Support Library 23.0.1 미만에서 문제가 있다(자세한 내용은 아래에서 설명한다). 예를들어 아래와 같은 경우다. 위 이미지는 Remove line break in TabLayout에서 질문을 위해 올린 이미지인데 새로 캡춰해서 넣기 귀찮아서 복사해 왔다. 이 글
-
북마클릿(bookmarklet) 생성기
Bookmarklet은 브라우저에 새로운 기능을 추가하는 자바스크립트 명령을 포함한 브라우저 북마크다. 표준으로 정의된 형식은 없으나 일반적으로 아래와 같은 형태를 가진다. javascript:(function(){ //Statements returning a non-undefined type. })(); 북마클릿에 대해 상세히 설명할 내용은 없다. 북마클릿을 사용해서 할 수 있는 일은 무궁무진하다. 단, 브라우저에 사용자가 직접 추가해야하며 직접 북마크를 눌러 실행해야 한다. 예를들어 핀터레스트에서는 "Pin it" 기능을 The
-
java.lang.IllegalStateException: Recursive entry to executePendingTransactions 오류
안드로이드 작업중 java.lang.IllegalStateException: Recursive entry to executePendingTransactions 오류를 만났다. 오류가 발생한 상황은 다음과 같다. 작업중 Fragment에서 하위에 또 다른 Fragment를 추가할 일이 생겼다. 이 작업 중에 하위에 추가되는 Fragment에서 executePendingTransactions() 함수를 호출하니 위 오류가 발생했다. 이해를 위해 처리 과정 중 문제가 발생한 부분만 적는다. FragmentManager ft = getAc
-
안드로이드에서 인턴트 호출시 Intent.FLAG_ACTIVITY_CLEAR_TOP 또는 Intent.FLAG_ACTIVITY_SINGLE_TOP 사용시 Androidannotations @Extra가 동작하지 않는 문제
Androidannotations를 사용하면 @Extra를 사용해서 인자를 받을 수 있다. 그런데 여기서 주의할 점이 있다. 인턴트 호출시 Intent.FLAG_ACTIVITY_CLEAR_TOP 또는 Intent.FLAG_ACTIVITY_SINGLE_TOP를 사용하게되면 인턴트가 이미 존재할 경우 @Extra가 동작하지 않는다. 이와 관련해서 Always call #onNewIntent(), even without @AfterExtras method(s)에서도 이슈가 진행중이다. 앞서 이야기한 문제와 이 이슈는 정확하게 같은 내용은