sonarqube – 코드 최적화하기

2분안에 설정하는 소나큐브 현재 진행중인 안드로이드 프로젝트를 개선하기 위해 소나큐브(http://www.sonarqube.org/)를 사용해보록 하겠습니다. 소나큐브는 프로젝트의 품질을 관리할 수 있도록 여러가지 모니터링 툴을 제공하는 오픈소스 플랫폼입니다. Java를 포함한 20가지가 넘는 프로그래밍 언어 (예: C#, C/C++, Javascript 등)로 제작된 프로젝트의 모니터링을 제공합니다. 참조 현재 환경은 OS : macOS sierra version 10.12.1 JAVA : 1.8 서버 다운로드 링크 https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.1.zip 소개 더보기 sonarqube – 코드 최적화하기[…]

Gralde – Unit test

Buil test configuration app > build.gradle 환경 파일을 아래와 같이 수정한다. instrumentTest.setRoot(‘tests’)라는 거. android { … sourceSets { main { jniLibs.srcDirs = [‘libs’, ‘src/main/libs’] jni.srcDirs = [] } instrumentTest.setRoot(‘tests’) debug.setRoot(‘build-types/debug’) release.setRoot(‘build-types/release’) } … } ##Unit test example file public class ExampleUnitTest { … @Test public void addTest() throws Exception { assertEquals(4, 2 + 2); } 소개 더보기 Gralde – Unit test[…]

Emacs – 프로젝트 생성

기존 프로젝트 의존성이 맞지 않아 오류가 발생된다. 새로 프로젝트를 생성한다면 아래의 설정대로 만들어주어야 한다. 기존 버전으로 사용할 경우 아래의 문제가 발생된다. midje 사용하고, lein repl을 사용했을 경우 cider쪽에서 some-> 함수를 찾지 못하는 문제가 발생한다. 오류를 줄이기 위한 가장 좋은 방법은 최신버전을 사용하는 것이다. (물론 최신버전에 또다른 오류가 발생될 수 있으나, 의존성 처리를 미리미리 해두는게 좋다.) 소개 더보기 Emacs – 프로젝트 생성[…]

이맥스 – 루비 제작자 "맷츠", 어떻게 이맥스가 내 인생을 바꿧나?

원문 이맥스가 내 인생을 어떻게 바꿧나? “Yukihiro Matsumoto” – Matz @yukihiro_matz 1980 프로그래밍을 시작했다. ~ BASIC 400 단계 1988 이맥스와의 만남 Sun-3 위에서 200명 학부생들과 공유 이맥스를 시도했었다. 하지만 사용하지는 않았다. 이맥스는 금지 되어었다. 이맥스는 너무 많고 소중한 메모리가 소비하였다. 우리는 무료 소프트웨어를 받을 수 있는 자유가 있었다. 우리는 소스코드를 읽을 수 있는 자유가 있었다. 소개 더보기 이맥스 – 루비 제작자 "맷츠", 어떻게 이맥스가 내 인생을 바꿧나?[…]

이맥스 – 텍스트 정렬하기

날씨 탓일까요? 뭔가 막혀있는 느낌이 자꾸 드네요. 이럴 땐 역시나 무엇인가에 몰두하는게 가장 좋더라고요. 이맥스 – 텍스트 정렬하기 이건 왜 몰랐을까? 아래와 같이 정렬되지 않은 텍스트를 일정한 규칙에 의해서 정렬할때 align-regexp기능을 사용할 수 있습니다. rooney = 21 haha = 20 ray = 17 만약 문자 “=” 을 기준으로 정렬을 하고 싶다면, align-regexp을 치고 문자로 “=”을 소개 더보기 이맥스 – 텍스트 정렬하기[…]

Tool – 맥용 최강 터미널 툴 iTerm2!!!

iTerm2는 많은 기능들을 제공합니다. 터미널 사용자들은 미리 볼수 있고 해결한 수 있는 많은것들을 상상할 수 잇습니다. 그리고 지금 보는 것들은 아주 매력적인 것들입니다. 분활 화면 여러개화면을 각각 탭으로 나누는것과, 다른 세션을 한 화면에서 보여주는 기능을 제공합니다. 또한 세로든 가로든 화면을 나눌수 있고 패널에 번호를 매길수 있습니다. 사용하지 않는 화면들은 딤처리 되어 현재 활동하고 있는 구간을 소개 더보기 Tool – 맥용 최강 터미널 툴 iTerm2!!![…]

iOS – 음성 바꾸기

원문 필독 … 생략 iOS 기능 중 텍스트를 음성으로 내주는 기능있습니다. 정말 강력한 기능이고, 또한 남자 또는 여자 목소리 또한 선택이 가능합니다. 아래에 보시면 언어에 따른 각 다른 목소리를 골라 사용할 수 있습니다. [AVSpeechSynthesisVoice 0x17e30940] Language: ar-SA, Name: Maged, Quality: Default, [AVSpeechSynthesisVoice 0x17d3e150] Language: cs-CZ, Name: Zuzana, Quality: Default, [AVSpeechSynthesisVoice 0x17e79700] Language: da-DK, Name: Sara, 소개 더보기 iOS – 음성 바꾸기[…]