« Previous : 1 : 2 : 3 : 4 : 5 : ... 8 : Next »
얼마 전에도 하드디스크 공간 부족으로 인해 온갖 궁리를 하다가 슬립모드를 바꿈으로서 상당량의 공간을 확보했었다. 그러나 그것도 잠시, 이내 공간이 부족하다고 경고메시지를 토해낸다.

가장 확실한 방법은 사용자 폴더를 다른 디스크로 옮기는 것이며 이는 이전 포스팅에서 소개한 방법보다 강력하다. 사용자의 음악, 다운로드, 동영상, 도큐멘트 등을 전부 이전하는 것이기 때문에 수십기가를 확보할 수 있다.

  • 우선 사용자 디렉토리를 다른 볼륨으로 복사한다.
    # cp -R /User/계정명 /Volumes/볼륨명/디렉토리
  • 시스템 환경설정을 열어 [사용자 및 그룹]을 선택한다.
  • 잠겨있을 경우 아래 자물쇠를 눌러 권한을 얻는다.
  • 사용자 계정명에서 우측버튼을 클릭하면 고급옵션을 선택할 수 있다.
  • 홈 디렉토리 폴더를 다른 폴더로 선택하면 완료된다.(그림참고)

사용자 삽입 이미지
작업이 완료되면 시스템 재시동이 필요하며, 잘 이전되었는지 확인해 보기 위해 iTunes나 사용자 폴더를 접근하는 프로그램을 실행시켜본다. 이상이 없을 경우 기존 폴더를 삭제해도 좋다. 공간확보를 위해 심볼릭링크를 걸어놓은 것이 있다면 링크만 삭제하고 이전 폴더를 해당위치에 옮겨놓기만 하면 된다.

Posted by Lifefeel

2013/04/15 22:31 2013/04/15 22:31
, , ,
Response
60 Trackbacks , No Comment
RSS :
http://www.lifefeel.com/rss/response/353

blog comments powered by Disqus
Textcube 1.9.0 Beta 6에서 어느날 갑자기 로그인이 되지 않는다.
설정파일에서 debugmode를 켜고 봤더니 아래와 같은 오류가 발생하고 있었다.

Invalid callback Session::write, class 'Session' not found(2)

File: Unknown:0

Unknown: Failed to write session data (user). Please verify that the current setting of session.save_path is correct (/tmp)(2)

File: Unknown:0

Invalid callback Session::close, class 'Session' not found(2)

File: Unknown:0


이는  PHP의 APC가 활성화 되어있을 때 발생하는 문제이다.

이를 해결하기 위해서는 library/preprocessor.php에 152줄 근처에 아래와 같은 명령을 추가하면 해결 가능하다. 세션 관련된 쪽에 적당한 곳에 넣으면 된다.
 
152: Session::set();
...
register_shutdown_function("session_write_close");
...
160: if (session_start() !== ture) {

이 이외에도 SQL Table Create 오류가 발생하였는데, 이는 library/model/common.plugin.php 파일의 236줄 TYPE=MyISAM 을 ENGINE=MyISAM 으로 바꾸어 해결하였다.

참조 : http://www.lifefeel.com/347


Posted by Lifefeel

2013/04/13 05:04 2013/04/13 05:04
,
Response
34 Trackbacks , No Comment
RSS :
http://www.lifefeel.com/rss/response/352

blog comments powered by Disqus
맥킨토시 사용자들은 주로 개발자거나 컴퓨터에 관심이 많은 사람이 많아 이들 중 다수는 SSD를 사용하고 있을 것이라 생각된다.
막상 SSD를 사용하다보니 용량이 작아 여러차례 SSD 업그레이드를 고민하였다. 특히 나의 경우 128G 중 맥과 윈도우를 82GB : 46GB로 분배하여 사용하고 있다.
82GB로 맥을 사용하다보니 턱없이 부족할 수 밖에 없다. 캐쉬파일을 지우기도 하고, 안쓰는 파일 정리, 휴지통까지도 비우지만 확보하기 쉽지 않다.

하드디스크 공간을 확보하기 위해 많은 시행착오를 겪어보았으나 가장 효과가 좋은 방법은 크게 4가지이다.

1. 다운로드, 도큐멘트, 어플리케이션 폴더를 다른 디스크로 옮기고 Symbolic Link를 걸어 사용함으로써 확보 가능

심볼릭링크는 쉽게 생각하면 바로가기 또는 단축아이콘 이라고 볼 수 있다. 윈도우를 사용하던 시절에도 하드디스크의 압박으로  내문서 폴더를 다른 드라이브로 옮겨서 사용하곤 했었다. 맥에서는 특히 Downloads폴더가 요주의 폴더이다. 다운로드한 모든 파일들이 이곳에 저장되기 때문에 정리를 하지 않으면 상당히 많은 용량을 차지하게 되는 폴더 중의 하나이다. 아래와 같은 방법을 통해 심볼릭링크 설정이 가능하다.

  • $ cd ~                                                                              // 홈 디렉토리로 이동
  • $ mv Downloads /Volumes/볼륨명/Downloads               // 다운로드 폴더를 다른 디스크로 이동(볼륨명은 해당 드라이브의 이름)
  • $ ln -s /Volumes/볼륨명/Downloads ./Downloads           // 위에서 이동한 폴더를 현재폴더로 심볼릭링크를 걸어준다.

위와 같은 방법으로 Documents, Pictures 등의 폴더를 이동시킨 후 심폴릭 링크를 걸어 사용한다.

2. iTunes를 이용하여 아이폰이나 아이패드를 백업하는 경우, MobileSync 및 Library폴더를 다른 디스크로 이동시키므로써 확보 가능

MobileSync폴더는 백업을 하기 위해 사용되는 폴더로, 나의 경우 이 폴더를 다른 디스크로 옮김으로 인해 약 40GB 이상을 확보하였다. 또한 음악 및 아이폰에 설치된 어플리케이션이 동기화 되면서 Library폴더에 저장된다. 이 폴더를 다른 디스크로 옮기면 상당량의 디스크 공간을 확보할 수 있다.

이와 관련해서는 맥에서 하드용량 아끼는 방법을 참고하면 좋을 듯 하다.

3. 슬립모드(Sleep Mode)를 바꿈으로써 확보 가능

슬립모드는 노트북을 끄지 않고 덮었을 경우 대기상태로 넘어가게 되는데, 이 경우 Simple Sleep, Deep Sleep, Safe Sleep 총 3가지가 있다. 기본적으로는 Safe Sleep으로 설정되어 있는데, 이는 잠자기 시 메모리 상에 있는 모든 내용을 하드디스크에 저장한다. 즉 메모리가 8GB라면 이 공간을 위해 SSD의 귀중한 8GB를 사용하게된다. 잠자기 상태로 베터리가 나가지 않는 한 사실상 이 모드는 크게 의미 없기 때문에 Simple Sleep 모드로 변환함으로서 상당량의 하드디스크 확보가 가능하다.

아래의 명령을 통해 모드를 Simple Sleep 상태로 변경하고, 기존 sleepimage 파일을 삭제한다.

  • $ sudo pmset -a hibernatemode 0                 // 모드변경
  • $ sudo rm /private/var/vm/sleepimage          // 기존파일 제거

모드를 변경하였음에도 파일이 자꾸 생성이 될 경우엔 아래와 같이 명령을 입력하여 빈 파일을 생성한 후 파일을 잠그면 된다.

  • $ sudo touch /private/var/vm/sleepimage                     // 빈 파일 생성
  • $ sudo chflags uchg /private/var/vm/sleepimage         // 파일 잠금

슬립모드에 대한 자세한 사항은 Quick Guide -잠자기모드(Sleep Mode)를 참고하면 좋을 듯 하다.

4. 불필요한 언어팩을 삭제함으로써 확보 가능

맥에서는 다국어를 지원하기 위해 상당히 많은 언어를 시스템 자체에 저장하고 있다. 이 언어는 모국어, 영어 그외 몇가지 언어 외에는 거의 사용할 일이 없으며, 있다고 어짜피 언어를 모르기에 해도 읽을 수 없다.
Monolinual을 설치하면 쉽게 제거할 수 있다.나의 경우 영어, 한국어, 중국어를 제외한 모든 언어를 지웠으며 약 3GB 정도를 확보했다. 이 언어는 OS자체에서 제공하는 다국어 지원 언어(설명 및 도움말)이므로 웹 브라우저에서의 언어와는 관련이 없다.

사용자 삽입 이미지
위 화면은 Monolingual을 설치 후 실행했을 때 나오는 화면이며, 지우고자 하는 언어를 선택한 후 Remove 버튼을 누르면 된다. 주의사항으로는 한번 언어를 지우면 OS를 다시 설치 하지 않는 한 언어를 다시 추가할 수 없다.

Posted by Lifefeel

2013/02/19 02:25 2013/02/19 02:25
, ,
Response
51 Trackbacks , No Comment
RSS :
http://www.lifefeel.com/rss/response/351

blog comments powered by Disqus
분명히 조금 아까까지 전화받고 했었는데, 갑자기 아이폰이 활성화 할 수 없음이라고 나온다.
게다가 전화도 받을 수 없었으며, 아무리 재시도를 해도 그저 서버 이상이라고만 나왔다.
나 말고도 다른 아이폰 유저들이 이런 상황인 것일까 라는 생각도 해 보았으나.


사용자 삽입 이미지

이 문제는 iOS 베타 버전을 설치했을 때 사용기간이 만료했기 때문에 발생한 메시지 였던 것이다.
과연 사용기간은 어디에 표시되어 있을까 싶어 Apple Developer 사이트에 가 보아도 보이지 않는다.
결론은 그냥 사용자가 알아서 제 때 버전 업데이트를 해야되나보다.
한번 겪었으니 다음 번엔 당황하지 않으리라.

Posted by Lifefeel

2013/01/29 01:55 2013/01/29 01:55
, ,
Response
30 Trackbacks , No Comment
RSS :
http://www.lifefeel.com/rss/response/350

blog comments powered by Disqus

OSX가 라이온으로 업데이트 되면서 트랙패드의 스크롤 방향이 바뀌었다. 이 스크롤 정식 명칭은 Natural Scrolling 이다. 이름을 몰라서 검색하느라 애를 먹었다.

이 스크롤이 트랙패드를 사용함에 있어서 스마트폰을 쓰듯이 자연스럽게 스크롤 할 수 있어 편리한 점이 있지만, 단점이 있다면 마우스와 같이 쓸 때 마우스 스크롤까지 바뀐다는 점이다. 아쉽게도 OSX는 마우스의 스크롤과 트랙패드의 방향을 따로 설정할 수가 없다.

 여태까지 그냥 적응해서 마우스 스크롤을 반대로 사용했지만, 문제는 내 컴퓨터만 쓸 땐 상관 없는데 다른 컴퓨터와 같이 쓰다보니 휠 방향이 적응이 안되는 것.

트랙패드와 마우스의 스크롤 방향을 다르게 설정하고자 한다면 Scroll Reverser를 설치하면 된다. 설치후 화면은 아래와 같다.

사용자 삽입 이미지

트랙패드는 원래 방향인 Natural Scrolling을 사용하려면 위 그림에서 Reverse Trackpad 체크를 지우면 된다.

저작자 사이트 : http://pilotmoon.com/scrollreverser/
다운로드 : Scroll Reverser 1.5.1

 

Posted by Lifefeel

2012/11/28 23:29 2012/11/28 23:29
, , ,
Response
50 Trackbacks , No Comment
RSS :
http://www.lifefeel.com/rss/response/349

blog comments powered by Disqus

오늘 무심코 구글에서 내 닉네임인 LifeFeel로 검색을 해 보았다.

예상했던 것보다 많은 결과가 나왔고, 여태까지 LifeFeel이란 닉네임을 쓰는 사람은 나 혼자라고 생각했는데 그게 아니었다.

사용자 삽입 이미지
수십페이지에 걸친 결과물이 나왔고, 한국에 LifeFeel이라는 쇼핑몰이 있는 것은 알고 있었지만 해외에서 나와 같은 닉네임으로 활동하는 사람이 있다는 것은 오늘 처음 알게 되었다. 그리고 나보다 그의 프로필이 더 많이 검색되었다.

사용자 삽입 이미지사용자 삽입 이미지
페이스북까지 LifeFeel로 가입한 이 사람은 과연 누구일까...
그리고 왜 하필 나보다 더 많이 검색이 되는 것인지. 괜히 내 닉네임을 도용당한 것만 같은 묘한 기분에 사로잡힌다.
조금 더 찾아보니 그가 누구인지 확인할 수 있었다.

사용자 삽입 이미지

불가리아 출신의 George란 사람인데 설마 이름이 Lifefeel??
혹시 그렇다면 내가 그의 이름을 닉네임으로 사용하고 있었던 것일지도 모른다.

 

사용자 삽입 이미지

lifefeel.com이란 도메인을 소유하고 있는 나에 관련된 결과는 2페이지 마지막 부분에서야 나왔다.
누가 뭐래도 lifefeel.com이란 도메인은 내가 가지고 있으니 내가 원조 LifeFeel이야, 라고 말하고 싶지만...
그래도 뒷페이지부터는 LifeFeel로 활동했던 내 글들이나 흔적들이 많이 나왔다.
lifefeel이란 도메인을 쓰는 사람도 몇 있었다.

사용자 삽입 이미지사용자 삽입 이미지

왼쪽은 lifefeel.de로 정원관리 관련 독일사이트이고 오른쪽은 lifefeel.co.kr로 인테리어 쇼핑몰이다.
아무래도 LifeFeel이란 말 자체의 느낌이 생활과 관련이 많아보이다 보니 저런 서비스들의 도메인으로 사용되었나 보다. 처음 lifefeel.com도메인을 구입할 때 여러개 같이 구매했었는데 그때 별로 필요없어보여서 안샀던 것이 lifefeel.co.kr도메인 이었는데... 남이 쓰고 있으니까 괜히 아쉬움이 남는다.

앞으로 LifeFeel이란 닉네임으로 저 불가리아 사람과 계속 경쟁을 하게 되겠지만 트위터를 비롯한 여러 글로벌 서비스의 게정은 내가 LifeFeel로 등록을 해놨으니 언젠가 저사람도 나의 정체를 궁금해 하지 않을까.

Posted by Lifefeel

2011/08/10 15:59 2011/08/10 15:59
, , , ,
Response
35 Trackbacks , No Comment
RSS :
http://www.lifefeel.com/rss/response/348

blog comments powered by Disqus

2년 만에 블로그를 다시 시작하려고 새로운 버전인 1.9 beta3 텍스트큐브를 설치하려 했으나,
설치 마지막 단계에서 맞닥드린 에러, '테이블을 생성하지 못했습니다.'

처음엔 그냥 텍스트큐브 에러겠구나 싶어 검색을 해 보지만 마땅한 해결책을 찾지 못해
직접 원인분석을 하기로 결정. 아무래도 다른사람들을 문제 없이 잘 쓰는 것 같아보였기 때문이다.

문제의 원인은 데이터베이스 CREATE문에 있었다.
이전버전의 Mysql에서는 CREATE시 TYPE=MYISAM 명령이 문제 없었으나 Mysql 5.5 에서는
TYPE 대신 ENGINE이라고 명시해 주지 않으면 테이블 생성시 sql오류가 발생한다.

즉, TYPE=MYISAM 을 ENGINE= MYISAM이라고 변경하고서 다시 설치하면 된다.

변경한 파일을 첨부합니다. textcube 루트디렉토리에 있는 setup.php파일만 대체하면 됩니다.
현재 안정버전인 1.8.6에서도 이렇게 해결하면 될 듯 싶네요.

Posted by Lifefeel

2011/08/08 23:21 2011/08/08 23:21
, , , , ,
Response
94 Trackbacks , No Comment
RSS :
http://www.lifefeel.com/rss/response/347

blog comments powered by Disqus
Ruby On Rails에서는 전체 사이트의 charset을 간단하게 변환 할 수 있습니다.
아래의 코드를 app/controllers/application.rb 에 추가해 주시기만 하면 됩니다.

after_filter :change_charset_to_sjis

protected
 
def change_charset_to_sjis
  response.body = response.body.tosjis  #String객체의 메소드 이용
end

response.body.tosjis 부분에서 charset이 shift-jis로 바뀝니다.(Ruby On Rails 기본 charset은 utf-8)
여기서 중요한 건, 반드시 after_filter를 이용해서 호출해 주세요. 모든 처리가 끝난 후에 호출해야 출력문서의 charset이 바뀝니다.

iconv를 이용하면 더욱 다양한 charset으로 변경이 가능합니다.

def change_charset_to_sjis
  require 'iconv'
  response.body = Iconv.conv("shift-jis","utf-8", response.body)
end

아래를 참조하세요.
http://www.ruby-doc.org/core/classes/String.html
http://www.ruby-doc.org/core/classes/Iconv.html

Posted by Lifefeel

2008/12/22 20:52 2008/12/22 20:52
, ,
Response
55 Trackbacks , No Comment
RSS :
http://www.lifefeel.com/rss/response/320

blog comments powered by Disqus
GitHub에 있는 소스코드 Git으로 관리되고 있는 소스코드를, Ruby on Rails 프로젝트의 플러그인으로 받아오기 위해선 다음과 같은 명령을 실행합니다.

> ruby script/plugin install git://github.com/darashi/jpmobile.git

그러나...

removing: C:/Documents and Settings/Administrator/My Documents/Aptana Studio/testing_etc/vendor/plugins/jpmobile/.git

위와 같은 에러메시지가 나오고서는 그대로 종료되어 버리고 말지요.

무언가 반응을 하기에 시스템엔 아무런 문제가 없어 보이지만, 원인은 시스템에 Git이 설치되어 있지 않기 때문입니다. 그러므로 시스템에 Git을 설치해 주면 말끔히 해결 됩니다.

Windows환경에서 개발하시는 분은
http://code.google.com/p/msysgit/ 로 가시면 윈도우즈용 Git을 다운로드 하실 수 있습니다.

Posted by Lifefeel

2008/12/06 15:48 2008/12/06 15:48
, , ,
Response
46 Trackbacks , No Comment
RSS :
http://www.lifefeel.com/rss/response/319

blog comments powered by Disqus

FreeBSD에 Ruby Gem 설치

FreeBSD에는 기본적으로 Ruby가 설치되어 있으므로 Ruby Gem 만 설치하면 된다.
Gem은 포트를 이용해서 간단하게 설치할 수 있다.

  $ cd /usr/ports/devel/ruby18-gem/
  $ make install clean
  $ rehash


최신버전의 RubyGems으로 업데이트


0.8.5 버전 이상
  $ gem update --system

0.8.5 버전 미만

  $ gem install rubygems-update
  $ update_rubygems

Posted by Lifefeel

2008/06/18 02:10 2008/06/18 02:10
, ,
Response
55 Trackbacks , No Comment
RSS :
http://www.lifefeel.com/rss/response/294

blog comments powered by Disqus
« Previous : 1 : 2 : 3 : 4 : 5 : ... 8 : Next »

블로그 이미지

이세상을 음악처럼 연주하고픈, 세상을 연주하는 외로운 사나이

- Lifefeel

Archives

Authors

  1. Lifefeel

Calendar

«   2013/05   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

Site Stats

Total hits:
286719
Today:
21
Yesterday:
278