블로그 이미지
Every unexpected event is a path to learning for you. blueasa

카테고리

분류 전체보기 (2794)
Unity3D (852)
Programming (478)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (185)
협업 (11)
3DS Max (3)
Game (12)
Utility (68)
Etc (98)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (55)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday
브레이크 포인트 (중단점) 걸고 디버깅 할려 할 때

빨간 동그라미가 투명해지면서 

'중단점이 현재 적중되지 않습니다.  소스 코드가 원래 버전과 다릅니다' 
되는 경우가 종종 생깁니다.


= 방법 ==================================


해당 소스파일을 '저장 고급옵션' 누르시고 유니코드 65001 로 저장 해주세요.


옵션에서 소스코드가 달라고 그냥 디버깅 하기 체크도 되지만 그건 좀 찝찝하죠잉.




출처 : 
http://lab.gamecodi.com/board/zboard.php?id=GAMECODILAB_Lecture&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=last_comment&desc=desc&no=241  
반응형
Posted by blueasa
, |



출처 : http://iutopia.info/bbs/board.php?bo_table=to_forum&wr_id=12475&page=0&sca=&sfl=&stx=&spt=0&page=0&rand=1329553671&cwin=#c_12541
반응형
Posted by blueasa
, |

업무 평가 하기

Etc / 2012. 2. 15. 13:36
 과연 개발자의 업무 평가를 제대로 하는 것이 가능할 것인가라는 주제는 논의가 많습니다. 그럼 반대로 '개발자의 업무평가를 하지 않는 것은 가능할까'라는 질문을 해보면 어떨까요? 

 아마도 초조해 하시는 분들은 관리자들일 확률이 클겁니다. 인사고과도 매겨야 되는데 어떻게 하란 말인가라고 말이죠. 반면에 일반 개발자들은 그냥 평범할 수도 있을 겁니다. 대부분 그런 것과 상관 없이 일해왔을 확률이 크기 때문입니다. 

 어떤 조직은 '일정 준수'에 대해 책임을 묻겠다는 조직이 있긴 합니다만, 하나 궁금한 것이 있습니다. 그 일정 엔지니어들이 잡은 것인가요? 책임을 진다는 것은 그 의사 결정에 참여해야 의미가 있습니다. 만약에 엔지니어가 잡지 않은 일정에 대해 책임을 지라 하고 고과를 매기겠다면 이것은 남이 변을 보다 말았으니 네가 보시라는 것과 똑같은 이야깁니다. (쾌변하세요, 꼭.)

 제가 이런 이야기를 하는 이유는 이렇습니다. 개발 업무의 특징은 집단으로 하는 공학이란 겁니다. 솔직히 다소 '집단예술'에 가까운 일입니다. 한 사람이 특출나게 뭔가 잘해서 되는 경우보다는 같이 '협력'해서 얻어지는 이익이 많습니다. 그렇다면 그 '협력'이 바로 이른바 '황금알을 낳는 거위'인데 이 거위에게 어떻게 먹이를 주시겠습니까? 
 
곶감이 잘 되려면 감나무 혼자 퇴비 많이 먹는다고 되는게 아닙니다. 날씨와 사람의 노력 모두가 잘 되어야 하는 것입니다. 


 협력을 깨는 보상/평가는 차라리 안해야 합니다. 그럼 아무것도 안하고 있으면 될까요? 아닙니다. 바로 그 협력의 '단위'를 보상하는 겁니다. 팀에 대한 보상을 키우고 팀간의 협력으로 일군 성과에 대해 더 가치있게 평가하라는 것입니다.

 그럼 누구를 승진시킬것인가를 놓고 또 머리 쓰실 분들이 있을 것입니다. 하지만 이미 팀에서는 알고 있을 겁니다. 와인버그의 말 대로 '모든 사람이 문제 해결에 참여하게 해주는 사람이 리더'입니다. 그리고 이미 팀은 그 사람을 알고 있습니다. 관리자만 모를 공산이 크지요. 

 그러한 사람들의 헌신을 무시하거나 혹은 모른척한다면 아마 인력이 썰물 빠지듯 빠질겁니다. 어떤 회사는 매년 업무실적을 평가하는데 늘 일부러 '깍아'주는 문화가 회사안에 있었습니다. 무언가 한것보다는 못한 것을 더 찾아서 고과를 깍는 식으로 평가를 준겁니다. 결과는 매년 1/4정도의 인력이 물갈이 되었고 무엇보다 이들이 나가면서 한번도 후임자에게 제대로 업무인수 인계를 한 적이 없었습니다. 모든 업무의 지연은 물보듯 뻔했습니다. 

 냉정한 평가를 내려야만 하는 순간이 있겠지요, 그렇지만 냉정한 평가는 스스로 하게 해야 합니다.인사고과를 깍는 식의 평가보다는 차라리 조직의 회고문화를 통해 스스로 교정해나가게 하는 것이 더 효과가 있습니다. 잘못한 사람은 이미 자신의 잘못을 알고 있는 경우가 많습니다. 다만 이를 스스로 부정하는 사람과 인정하고 고치는 사람이 있습니다.  

 그렇게 하지 못할 바에는 차라리 후하게 점수를 줘서 기분좋게 하는게 낫습니다. 서로 높은 에너지를 가진 상태에서 '우리 그런데 좀 개선할 바는 없나?'라고 서로 이야기 하게 해서 스스로 조직이 문제를 해결할 수 있는 힘을 길러줘야 할 것입니다. 

 이 때 반드시 필요한 것은 '다른 시선'이 필요합니다. 개인적으로는 시뮬레이션을 하되 회사 밖의 조직이라든가 혹은 다른 부서의 사람들을 놓고 팀을 관찰하는 역할을 맡겨서 하는 것도 좋은 방법일 것입니다. 


 간단히 정리하자면 이렇습니다. 
 - 개발자가 공언한 일정/계획이 아닌 것에 대해서는 고과를 매길 수 없습니다. 매기는 순간 그 개발자는 다른 회사사람이 됩니다. 
 - 협력을 증진시키는 방식으로 고과를 매기는 것이 좋습니다. 팀단위로 고과를 매겨보십시오. 그중 승진 대상자는 그 팀의 협력을 증진시키거나 효과를 높인 사람을 찾아 하면 됩니다. 
-  조직이 에너지를 얻은 상태에서 스스로를 돌아 볼 수 있는 자리를 만들어 주십시오. 시뮬레이션 같은 방법을 이용하시길 권합니다. 이 때 타 조직의 사람들이 관찰을 해주고 그 이야기를 들을 필요가 있습니다. 

 p.s: 글을 올린 이후 우연하게도 최동석 경영연구소장님의 blog인 mindprogram을 알게 되었습니다. 제가 생각했던 아이디어를 매우 '근거' 있게 만들어주실 만한 글이 올라왔네요. ^^  계량화가 유행병처럼 번지다 무엇을 계량화 해야 할 지, 혹은 하지 말아야 할지 구분을 해야 겠지요. 



반응형
Posted by blueasa
, |

Anti 'Shut Down'

Etc / 2012. 2. 8. 14:20
반응형
Posted by blueasa
, |
반응형

'Etc' 카테고리의 다른 글

업무 평가 하기  (0) 2012.02.15
Anti 'Shut Down'  (1) 2012.02.08
배터리 충전 방법  (2) 2011.12.06
[펌] 자랑스러운, 위대한 대한민국 史  (0) 2011.11.16
[펌] 파랑새 신드롬  (0) 2011.11.16
Posted by blueasa
, |

namespace PropertyGridP

{

    public partial class Form5 : Form

    {

        public Form5()

        {

            InitializeComponent();

        }

 

        private void Form5_Load(object sender, EventArgs e)

        {

            foreach (Control c in this.propertyGrid1.Controls)

            {

                c.MouseClick += new MouseEventHandler(c_MouseClick);

            }

        }

 

        void c_MouseClick(object sender, MouseEventArgs e)

        {

            Control c = (Control)sender;

            MessageBox.Show(c.GetType().FullName);

        }

    }

}


출처 : 
http://social.msdn.microsoft.com/Forums/pl-PL/winforms/thread/ec88bdab-77a0-4dc1-9885-b2407c965166 

반응형
Posted by blueasa
, |






태그 구름 (Tag Cloud) 는 메타 데이터에서 얻어진 태그들을 분석하여 중요도나 인기도등을 고려하여 시각적으로 늘어 놓아 웹사이트에 표시하는 것이라고 할 수 있습니다
사용자는 이렇게 표시된 태그중 마음에 드는 키워드를 발견하고 그것을 선택하여 그 메타 데이터에 원래 연결된 웹 페이지로 이동을 하게 됩니다. 


티스토리(Tistory) 블로그를 대상으로 하여 태그 구름(Tag Cloud)을 적용해 보도록 하겠습니다. 




압출 파일을 풀면 swfobject.jstagcloud.swfscript.txt 파일이 있습니다. 




1. swfobject.js, tagcloud.swf 파일들을 티스토리 파일 업로드 기능을 이용해서 업로드 합니다. 







2. HTMLl/CSS 편집에서 소스 코드를 수정해야 합니다. 




Ctrl+F 키를 눌러서 찾기 기능을 이용하여 '태그목록'을 검색하였습니다. 's_random_tags'로 검색하셔도 됩니다.
기존에 있는 태그목록 모듈인 
<ul><s_random_tags> ~ </s_random_tags></ul> 부분을 삭제 하고 아래 스크립트를 작성합니다. 







스크립트를 보기 좋게 나열 하다 보니 소스코드 일부가 잘려 버렸네요 ;;
압축 파일 안에 보시면 script.txt  파일이 있는데요, script.txt  파일내용을 복사 (Ctrl+C) 해서  
<ul><s_random_tags> ~ </s_random_tags></ul> 부분을 삭제한 위치에서 붙여 넣기 (Ctrl+V) 하시면 됩니다. 



&lt;!-- 태그 구름 위젯 설정 --&gt; &lt;DIV style="DISPLAY: none" id=htags&gt; &lt;TAGS&gt; &lt;S_RANDOM_TAGS&gt; &lt;A class= href="http://grimreper.tistory.com/script/powerEditor/pages/"&gt; &lt;/A&gt; &lt;/S_RANDOM_TAGS&gt; &lt;A href="http://grimreper.tistory.com/"&gt;&lt;/A&gt; &lt;/TAGS&gt; &lt;/DIV&gt; &lt;DIV id=TiCumulus&gt; &lt;P&gt;Tistory Cumulus Flash tag cloud by &lt;A href="http://zoc.kr/"&gt;BLUEnLIVE&lt;/A&gt; requires Flash Player 9 or better.&lt;/P&gt; &lt;/DIV&gt; &lt;SCRIPT type=text/javascript src="./images/swfobject.js"&gt; &lt;/SCRIPT&gt; &lt;SCRIPT type=text/javascript&gt; var t = new SWFObject("./images/tagcloud.swf", "tagcloud", "100%", "200", "7", "#ffffff"); t.addVariable("tcolor", "0x222222"); t.addVariable("hicolor", "0xff0000"); t.addVariable("mode", "tags"); t.addVariable("distr", "true"); t.addVariable("tspeed", "100"); t.addParam("allowScriptAccess", "always"); t.addParam("wmode", "opaque"); t.addVariable( "tagcloud", document.getElementById('htags').innerHTML.replace(/class=([\w]+)/gi, 'class="$1"').replace(/\"\"/gi, '"').replace(/class=\"/gi, 'style=\"font-size:').replace(/:cloud([\d])/gi, ':1$1pt;').replace(/TAGS\&gt;/gi, 'tags&gt;').replace(/\&lt;A\s/gi, '&lt;a ').replace(/\&lt;\/A\&gt;/gi, '&lt;/a&gt;').replace(/\"/g, "'") ); t.write("TiCumulus"); &lt;/SCRIPT&gt;




3. 적용이 완료 되었습니다. 








{ 주석 처리하시면 제대로 적용되지 않습니다. 
삭제 하시던가 추가할 스크립트 코드 보다 아래쪽에 위치하도록 하세요,
적용 안되는 오류를 찾는다고 자그마치 1주일이 소요 되었습니다. ㅠ.ㅠ }





혹시 스크립트 코드에 대한 자세한 사항이 궁금하시다면 
http://www.roytanck.com/2008/05/19/how-to-repurpose-my-tag-cloud-flash-movie/ 를 방문해 보시기 바랍니다.




영문으로 되어 있어서 보기가 좀 그렇지만,

태그 클라우드 적용시에 원하시는 모양으로 어느 정도 구현이 가능하지 않을까 생각 됩니다. 
반응형
Posted by blueasa
, |

Introduction

This property grid control has been developed in Visual Studio C# 2008. This user control is similar to the standard Microsoft .NET 2.0 PropertyGrid control with several additional features:

  • Gets/sets any property item at runtime (e.g. change property’s help text)
  • New property items (Date and TimeDateTimeFileDirectoryProgressBar, ...)
  • Multi-language support
  • Image Preview
  • Date calendar
  • Numeric interval automatic validation
  • Customizable Boolean type (yes/no, true/false, ..)
  • Customizable engineering unit for numeric values
  • Use .NET standard dialog box, text title, new buttons (show text, apply), ...

This control is fully customizable at runtime. Property items can be added and changed at any time.

Background

The main problem of the Microsoft .NET 2.0 standard Property Grid Control is that it is not easy to control at run-time. Using this control is possible, for example, to change the language at runtime or to change a property that normally is read-only using the standard control.

Using the Code

To run the example project:

  1. Extract all files from ZIP into a folder
  2. Run Visual Studio C #2008 and select the command "File" > "Open project"
  3. Select the file "\Test\Test_mbrPropertyGrid\Test_mbrPropertyGrid.sln"
  4. Select the command "Build" > "Rebuild solution"
  5. Press the [F5] keyboard button to run the program

To build your new test project:

  1. Run Visual Studio C #2008 and create a new project (standard Windows form application)
  2. Add a reference to the .NET DLL "mbrPropertyGrid.dll"
  3. Right-click in toolbox windows and select the command "Choose Items..."
  4. Select the browse button and select the .NET DLL "mbrPropertyGrid.dll"
  5. Drag and drop the new PropertyGrid icon from the toolbox to your project form to add the control to your project
  6. Set the control properties to customize it
  7. Write code to add/manage property items

To logically group the various item objects, at first, add a category item:

mbrPropertyGrid.PropertyItemCategory catItem;
catItem = new mbrPropertyGrid.PropertyItemCategory("Main Category");
PropertyGrid1.CategoryAdd("CatMain", catItem);

To add property items to a category use the .ItemAdd method like the following example :

mbrPropertyGrid.PropertyItemInt32 intItem;
intItem = new mbrPropertyGrid.PropertyItemInt32("Line02 - Age (Int32)", 0);
intItem.SetValidationRange(0, 120, 1);
intItem.SetHelpCaptionText("Age", "Tell me your age (valid range : 0..120)");
PropertyGrid1.ItemAdd("CatMain", "MyAge", intItem);

mbrPropertyGrid.PropertyItemString strItem;
strItem = new mbrPropertyGrid.PropertyItemString
	("Line01 - Name (String)", "Jak", "Jak Smith");
strItem.HelpCaption = "Name";
strItem.HelpText = "Tell me your name...";
PropertyGrid1.ItemAdd("CatMain", "YourName", strItem);

To disable a property item, set the item property .Enabled to false like in the following example:

strItem = new mbrPropertyGrid.PropertyItemString
	("Line03 - Job (String)", "A software developer");
strItem.HelpText = "Tell me about your job";
strItem.Enabled = false;
PropertyGrid1.ItemAdd("CatMain", "K03", strItem);

When you have completed the addition of item objects to force the complete control repaint, run the.RefreshControl(true) method like in the following code:

// Full control repaint
PropertyGrid1.RefreshControl(true);

A quick screen shot control preview. Please note that the standard dialog box will be shown in the same language of the operating system.

mbrPropertygrid_Preview_02.png

mbrPropertygrid_Preview_03.png

mbrPropertygrid_Preview_04.png

mbrPropertygrid_Preview_05.png

mbrPropertygrid_Preview_06.png

mbrPropertygrid_Preview_07.png

mbrPropertygrid_Preview_08.png

mbrPropertygrid_Preview_09.png

mbrPropertygrid_Preview_10.png

mbrPropertygrid_Preview_11.png

mbrPropertygrid_Preview_12.png

mbrPropertygrid_Preview_12.png

mbrPropertygrid_Preview_13.png

Points of Interest

To change the language at runtime, simply change the following properties of the property items: Text,HelpCaptionHelpText (and Description for a Directory Item).

History

  • Version 1.0.0.0 - 28/08/2008: This is the first version. Some points have to be accommodated. For example, there is a known bug on a video refresh of the .Text property. I suggest, at the moment, to disable the Textproperty view by setting .TextVisible = false;

About Me

My name is Massimiliano Brugnerotto and I'm an Italian C# software developer. I believe that open source software is a useful resource and with this article, I will give my contribution to this site that on many occasions gave me interesting development solutions.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


출처 :  http://www.codeproject.com/Articles/28933/A-C-2008-Advanced-Customizable-PropertyGrid-Contro
반응형

'Programming > C#' 카테고리의 다른 글

datagridview에 엔터키치면 오른쪽 셀 이동  (1) 2012.02.22
PropertyGrid catching mouse events  (1) 2012.02.01
Add NumericUpDown in PropertyGrid  (0) 2012.01.20
Nullable 형식 사용  (0) 2012.01.19
MeasureString(문자열 길이 체크)  (0) 2012.01.17
Posted by blueasa
, |

아이폰4 기본어플 중에 음성메모라고 있습니다.

녹음이 필요한 경우 쉽게 녹음을 하실 수 있고요, 확장자는 m4a 로 저장됩니다.

녹음방법, 녹음한 파일을 쉽게 PC로 옮기는 방법,  녹음파일을 mp3로 변환하는 방법 등을 알아볼게요~

 

 

1. 아이폰4 로 음성녹음하기

 

 

일단 녹음을 할려면 유틸리티에서 음성메모를 실행 합니다.





왼쪽 아래에 빨간 버튼을 누르면 녹음이 시작됩니다.

녹음 하다가 일시정지 가능하고요, 완료하시려면 정지를 터치하세요.


 

녹음된 파일 목록들입니다. 하단에 공유를 누르면 mms나 이메일로 녹음파일을 보낼 수 있고요, 
삭제를 누르면 삭제가 됩니다.



 

짧은 음성메모만 이메일이나 MMS 로 보낼 수 있고, 용량이 큰 경우 발송이 제한됩니다.

 


2. 아이폰4 녹음파일 내 컴퓨터로 저장하기

아이폰4에서 녹음한 파일을 PC로 옮기려면 보통 아이튠즈를 통해 옮길 수 있긴 한데요,

약간 번거롭고, 잘못하면 동기화 하다가 아이폰에 저장되어 있던 음악이나 동영상 파일이 날아가기도 합니다.

 

이러한 것을  쉽게 해결 할 수 있는 프로그램이 있더군요.

아이펀박스(i-FunBox) 라는 건데요, 이걸 사용하면 녹음 파일이나,사진,eBook 파일 등을 PC로,

또는 아이폰으로 옮길 수 가 있습니다.

 

다운로드는 http://i-funbox.com 에서 무료로 받으시면 되고요,

받으신 후 압축을 풀고 실행을 하면 아래와 같은 창이 열립니다.


 

USB케이블을 연결하면 My Computer 하위에 내 아이폰이 뜨고,

다시 하위 메뉴중 Voice Memos 를 클릭합니다.





내 아이폰에 저장되어 있던 녹음 파일들이 오른쪽 창에 보이네요.

 




 PC로 옮길 파일을 선택 한후, 마우스 오른쪽 버튼을 클릭하면 메뉴가 뜨는데,

 여기서 Copy To PC 를 클릭합니다..

 




저장할 폴더는 선택하고 저장을 클릭해 주세요~




복사가 진행
되고 있는 중입니다..




자~ 이렇게 내 컴퓨터로 
녹음된 파일들이 복사가 완료되었습니다..


 

왼쪽 메뉴 중 Camera를 클릭하면 내 사진들과 동영상이 표시되고,

마찬가지 방법으로 PC로 복사나 이동을 할 수 있습니다.

 


 

또 왼쪽 메뉴중에 General Storage 는 아이폰을 USB 메모리 처럼 쓸 수 있게 해줍니다.

오른쪽 창에서 마우스 우측버튼을 누른 후 Copy From PC 를 클릭한후,

 


이제 원하는 파일을 찾아서 넣으시면 됩니다..^^


3. m4a 파일을 mp3로 변환 하기

아이폰4로 녹음한 파일을 mp3로 변환 하기 위해서는 변환 프로그램(컨버터 프로그램)을 써야 합니다.

여러 종류의 변환 프로그램이 많이 있는데요, 그 중에 스위치 라는 프로그램이 사용하기 간편하더라고요.


다운로드는 
http://www.nch.com.au/switch 에서 가능합니다.


녹음한 파일을 아이폰에서만 듣는다면 일부러 변환할 필요는 없고요,

다른 장치에서도 들어야 되는 경우 변환이 필요하겠지요..


 

윈도우즈용으로 다운로드받으신 후 설치하고 실행하세요.

 

 

Add File(s) 를 클릭해서 변환한 m4a 파일을 추가 시켜주세요.

저장 경로와 출력 포멧을 확인 후 오른쪽에 Converter를 클릭합니다.

 

 

변환과정이 끝나면 위와 같이 mp3 파일이 생성됩니다..^^

mp3로 변환시 원본 파일보다 용량이 약 2배정도 커지는군요..

 

따로 따로 포스팅 할려다가 보기 수월하게 한방에  올렸습니다..



 
[출처] 아이폰4 어플 사용팁-녹음파일 관리,m4a mp3로 변환|작성자 마중별

반응형
Posted by blueasa
, |

[추가]

아이튠즈 12가 나온 현재 아래의 방법은 막혔네요.

현재 방법은 막혔고, 아래 링크의 방법은 테스트 해보니 잘 됩니다.

좀 더 복잡해지긴 했지만..

이렇게 넣을 순 있네요.


링크 : http://cayty.tistory.com/1911





 오랜만의 글입니다.

 

ios5로 업글한 이후로 탈옥툴도 잘 나오지 않고..탈옥하면 느려지고 해서

ios5 이후로는 그냥 탈옥 없이 순정으로 사용하고 있습니다.

순정으로 사용하면 폰이 느려지지 않는 단점이 있지만 수많은 유료어플들을

구매하는 데에 돈이 들어간다는 단점이 있네요 ㅋㅋ 그래도 굉장히 만족스럽고 좋습니다.

 

이번 시간에는 탈옥하지 않은 순정폰에서 아이폰은 30초 이상의 길이의 벨소리를 허용하지 않는데

30초 이상의 벨소리를 사용하려면 탈옥을 감행하여야 했습니다.

순정폰인 저로써는 이게 상당히 맘에 들지 않았는데 여기저기 알아본 결과 순정폰에서도 30초 이상 길이의

벨소리를 넣을 수 있는 편법을 알아냈습니다. 자, 이제 준비합니다.

 

 

단말기 : 아이폰4

os버전 : ios5.0.1

준비물 : 아이폰,아이튠즈,벨소리로 만들 mp3파일(알아서 구하시면 됨.공유안해드림)

 

 

 

1.아이폰과 pc를 연결한 상태에서 아이튠즈를 실행합니다. 아래와 같이 '너랑나-아이유.mp3'를 가지고 벨소리를 만들어 보겠습니다.


 

2.벨소리로 만들 파일을 한번 선택해 주고 오른쪽 버튼을 눌러 '등록정보'로 들어갑니다.

옵션 탭에서 정지시간에 "0:29"를 입력하여 줍니다.


 

3.다시 아이튠즈로 돌아오면 벨소리로 만들려고 했던 파일을 한번 선택한 후 오른쪽 버튼을 눌러 'AAC버전 생성'을 선택해 줍니다. 이 과정은 30초 이상의 벨소리를 만들기 전에 30초 이하의 벨소리를 하나 더 만들어 두는 과정입니다.


 

4.아래와 같이 29초짜리 파일이 만들어집니다. 이 파일이 저장되어 있는 위치로 찾아가야 하는데 그 위치는 아래와 같습니다.


 

 

(아래 위치는 윈도우7 기준이며 그 이하 버전에서는 내문서 이하의 폴더에서 찾으시면 됩니다.'Last Fantasy는 앨범명이므로 파일에 따라 없을 수도 있습니다.)


 

5.파일이 저장된 위치를 찾아갔으면 F2키를 눌러 파일명의 맨 뒤에 있는 3글자 "1-04 너랑 나.m4a"를 "1-04 너랑 나.m4r"로 바꾸어 준 뒤 ctrl+x를 눌러 잘라내기 한 뒤 바탕화면 등 적당한 곳에 옮겨놓아둡니다.


 

6.여기까지 했으면 다시 아이튠즈로 돌아가서 이제 자신이 원하는 길이만큼의 벨소리를 만들어야 합니다. 아이튠즈로 돌아가서 벨소리로 만들 파일을 한번 선택한 후 오른쪽 버튼을 눌러 '등록정보'로 들어간 뒤 옵션 탭으로 들어갑니다. 파일을 선택할 때는 아까 만든 29초 짜리가 아닌, 원본 파일을 선택하셔야 합니다.

(이 원본 파일은 아까 정지시간을 29초로 해 두었기 때문에 29초까지밖에 재생이 안됩니다. 그럴 때는 정지시간에 체크되어 있는 것을 해제해 주시면 됩니다.)

시작시간 혹은 정지시간을 본인의 취향에 따라 적절히 조절하시면 됩니다. 아래 사진의 시간과 같이 100분의 1초까지 조절이 가능합니다.


 

7.확인을 눌러 아이튠즈로 돌어온 뒤 다시 파일을 한번 선택해 줍니다. 그 다음 오른쪽 버튼을 눌러 'AAC버전생성'을 눌러 줍니다.

AAC버전생성할 파일은 아까 만든 30초짜리 파일이 아니라 방금 만든 원하는 길이의 벨소리 파일입니다.


 

8.아까처럼 저 파일이 저장된 위치로 찾아갑니다. 아까와 마찬가지로 생성되어 있는 m4a 파일을 f2키를 눌러 m4r파일로 바꾸어 준 뒤 잘라내기 해서 바탕화면 등 적당한 위치로 옮겨 둡니다.


 

9.아까 만든 29초짜리 벨소리를 다시 저 위치에 옮겨 둡니다. 반드시 29초짜리 m4r 파일을 저 폴더 안으로 넣어야 합니다.

(추가로,29초짜리 파일과 원하는 길이의 벨소리 파일은 파일명이 똑같아야 합니다. 위에서 바꾸는 것은 확장자만 바꾸어 주는 것이므로 참고하시기 바랍니다.)

폴더 안으로 다시 넣은 29초 파일을 다시 아이튠즈로 끌어넣습니다. 아래와 같이 왼쪽에 소리 메뉴가 생기고 그 안에 파일이 자동으로 추가됩니다.


 

10.이제 아까 만든 자신이 원하는 길이로 만든 벨소리 파일을 저 29초파일이 들어있는 폴더에 덮어 씌웁니다. 반드시 파일명이 같아야 합니다.


 

11.반드시 29초 파일을 먼저 넣어두고 본인이 원하는 길이로 만든 파일을 덮어씌워야 합니다. 그 다음에는 아이튠즈로 돌아옵니다.아래 순서대로 벨소리를 동기화 해줍니다. 반드시 아래 순서대로 동기화 하셔야 합니다.


 

12.이제 아이폰에서 확인해 보시면 30초도 훨씬 넘는, 본인이 원하는 길이의 벨소리 파일이 들어 있는 것을 확인하실 수 있을 겁니다.

 

 

문의사항은 댓글로 남겨주세요~

 

(저는 감사의 댓글로 하루하루 살아갑니다^^) 



반응형
Posted by blueasa
, |