'분류 전체보기'에 해당되는 글 53건
- 2009.03.26 인터넷 플래시 동영상 다운받기.
- 2009.03.18 UMN Netfiles 활용하기.
- 2009.02.03 마우스 오른쪽 클릭으로 화일첨부 E-mail 보내기 (Gmail or Yahoo)
- 2008.07.25 엑세스 (MS Access) 쿼리 디자인에서 엑셀(MS Excel) 함수 사용하기.
- 2008.06.24 ASCII 화일의 반복되는 일부분의 수치만 읽기.(fopen, fgetl, sscanf)
- 2008.05.17 Outlook에 VBA를 사용하여 자동으로 숨은참조 (BCC) 넣어서 Email 보내기. 8
- 2008.04.04 m 스크립트 화일 안에 간단한 함수 만들기 (inline)
- 2008.04.04 반올림(round), 올림(ceil), 내림(floor) 하기
- 2008.04.04 ezplot을 이용하여 간단한 함수의 그래프 그리기.
- 2008.03.13 Upload 중에 Download가능한 File공유 사이트.
학교에서 제공하는 웹 하드 서비스가 있습니다. 학교 계정이 있는 학생이면 누구나 5GB의 저장 공간을 제공합니다.
이미 아시는 분들도 계시는데, 이를 약간 응용해서 좀 편하게 사용할 수 있는 방법이 있어서 소개합니다. 참고로 이 방법은 아직Vista를 지원하지 않습니다. (T.T)
윈도우에는 Web Folders라는 서비스가 있는데, Netfiles의 공간을 여기에 연결하면 Windows Explorer(탐색기)에서 바로 엑세스 할 수 있습니다.물론 인터넷이 연결된 상태에서겠지요. 연결방법은 아래처럼 하시면 됩니다.
탐색기를 열고, Tools – Map Network Drive를 선택합니다.
Map Network Drive창이 나오는데 여기서 아래의 링크 Sign up for … 를 클릭합니다.
그러면 위저드 창이 나오고 Next를 누르고,다음 창에서 Choose Another Network location 을 선택한다음 Next를 누르세요.
다음화면에서 주소창에 https://netfiles.umn.edu/users/{본인의 ID}를 입력하시고 Next를 누르세요.
잠시후 계정정보 입력창이 나오면 자신의 ID와 비밀번호를 입력하시고 OK.
이 연결에 적당한 이름을 지어주신다음에 Next.
성공적으로 연결이 된 다음, Finish 누르면 됩니다.
탐색기를 열어보시면, My Network Places 밑에 연결된 Netfiles폴더가 생성된것이 보입니다. 이제 이 폴더를 일반폴더처럼 사용하시면 됩니다.
참고로 netfiles 설명서를 보니 www폴더를 만들어서 public에 대해 read 권한을 주고, 여기에 index.html을 만들면 개인용 웹페이지용도로도 사용가능하다고 하네요.
또, 적당히 큰 용량의 화일여러개를 외국인과 공유하고자 할때도 폴더 하나 만드시고 그 폴더에 역시public의 read권한을 주고 상대방에게 링크를 아래와 같이 주세요.
https://netfiles.umn.edu/users/{본인의 ID}/{폴더명}
혹시 위처럼 그림 설명이 필요하시면 요청에 따라 이것도 만들어드리겠습니다.
아래의 경로로가서 모듈을 클릭합니다. 간단히 ALT + F11 로 실행 할 수 도 있습니다.
Creat - Class Module - Module
아래와 같은 VBA코드창이 나타납니다. 코드창에서 아래의 경로로 갑니다.
Tools - References
레퍼런스 창이 나타나면, Microsoft Excel xx.x Object Library 를 추가하고 확인(OK)버튼을 누릅니다. 참고로 버전 숫자는 오피스버전에 따라 달라집니다. 12는 오피스 2007용입니다.
코드창으로 다시 돌아오면, 이제 여기에서 엑셀함수를 정의할 수 있습니다.
아래 그림은 NORMSDIST란 함수를 정의한 예제입니다. 코드는 아래와 같습니다.
Dim xl As Object
Set xl = CreateObject("Excel.Application")
xlNORMSDIST = xl.WorksheetFunction.NormSDist(a)
Set xl = Nothing
End Function
엑셀에서 가져올 수 있는 함수들의 리스트를 보고싶으시다면 코드창에서 F2 (Object Browser)를 실행하세요. 아래와 같은 창이 나타나는데, 중간 상단의 콤보박스에 엑셀로 선택을 하고 중간 아래부분의 Classes 박스에서 WorksheetFunction을 선택하시면 왼쪽에 사용할 수 있는 함수 목록이 나타납니다.
자, 이제 작성한 코드를 저장하고 엑셀 메인 윈도우에서 쿼리 디자인을 실행합니다. 정당한 테이블을 선택하시고, 새로운 컬럼의 Field에 Equation Builder로 내용을 넣습니다. 이때 우리가 코드창에서 만든 함수는 Functions에서 불러오실 수 있습니다.
Stored at: 100 cycle Stored for: 2 segments
Points: 2
Act#3(ch#3) Segment Count Act#3(ch#3) Stroke Act#3(ch#3) Force
segments mm N
198 0.82018322 121364.52
199 0.02860938 28405.277
Stored at: 200 cycle Stored for: 2 segments
Points: 2
Act#3(ch#3) Segment Count Act#3(ch#3) Stroke Act#3(ch#3) Force
segments mm N
398 0.81064618 120503.7
399 -0.0095387576 29093.936
이런식으로 반복되는 자료가 있는데, 이중에서 특정 포맷을 가진 숫자 데이터만 읽고 싶다면,
아래와 같이 하면 됩니다.
fid = fopen('c:\a.dat'); %읽고자 하는 화일 열기
while 1 %화일의 마지막 줄을 읽을때 까지 반복
tline = fgetl(fid) %화일의 한줄 내용 읽기
if tline == -1, break, end; %화일의 마지막줄까지 읽었을때 끝내기
tmp=sscanf(tline,'%g %g %g'); %읽은 화일을 포맷대로 배열
if ~isempty(tmp) %제대로 배열되었다면
A=[A;tmp']; %데이터 변수에 저장
end
end
fclose(fid); %화일 닫기
아래코드를 VBA 코드창의 현재 아웃룩 세션 (ThisOutlookSession)에 넣고 저장하면 지정한 Email 주소로 숨은참조로 이메일이 보내집니다.
Dim objMe As Recipient
Set objMe = Item.Recipients.Add("user@where.com")
objMe.Type = olBCC
objMe.Resolve
Set objMe = Nothing
End Sub
일반적으로 함수를 정의하는 방법은 독립적인 함수용 m화일을 생성하는 것입니다.
하지만 간단하게 스크립트 화일을 속에 함수를 정의하고 싶을때 쓸 수 있는 함수가 inline입니다.
예를 들어
g = sin(2*pi*f + theta) 인 함수를 만들고 싶다면,
g =
Inline function:
g(f,theta) = sin(2*pi*f + theta)
사용방법은 함수의 입력값으로 숫자를 대입하면 됩니다.
ans =
0.5000
소수/실수를 정수로 바꾸고자할때 세가지 방법이 있습니다.
반올림(round), 올림(ceil), 내림(floor)
사용방법은 간단합니다.
>> round(2.5)
ans =
3
>> ceil(2.5)
ans =
3
>> floor(2.5)
ans =
2
예를 들어, 아래의 2차 함수의 모양을 보고싶다면
y=2*x^2+x-1
다음과같이 입력하세요.
ezplot('2*x^2+x-1-y')
범위를 지정하면 더 깔끔하게 볼수있겠네요.
범위지정은 다음과 같이 하면 됩니다.
ezplot('2*x^2+x-1-y', [-2 2 -2 4])
grid on
이메일로 보내기 불편한 용량이 큰 (1GB 미만) 화일을 보내거나 화일 올리면서 바로 상대방이 다운로드가 가능한 사이트 하나 소개합니다. 큰 화일의 링크를 상대방에게 전달하기위해 이전까지 제가 주로 사용하던 방법은 hanmail이나 empas입니다. 이외에도 여러가지 공유폴더 서비스들이 있겠지만 소개하는 서비스를 사용해도 괜찮을것 같다는 생각이 드네요.
주소는
http://www.eatlime.com/
입니다. email주소로 바로 가입가능하고 가입안해도 100메가까지는 업로드 가능합니다.
이 사이트의 가장 큰 특징은 업로드하면서 상대에게 바로 다운받도록 할 수 있다는 것입니다.
홈페이지에 들어가면 직관적으로 되어있어서 사용하기 편하게 되어있습니다. [Add Files] 버튼 눌러서 바로 화일 선택하면 업로드 되는 동시에 아래에 링크가 생성됩니다.
이 링크를 복사해서 이메일로 보내시면 됩니다. 아래는 테스트용으로 위의 주소를 복사해서 실행한 모습입니다. 물론 올리는 중간에 내려받기한 것입니다.
첨부.
같은 종류의 서비스로
http://filesender.co.kr/
여기도 있네요.
미국 버전은
http://s4ve.as/
이네요.
이 두곳은 업로드된 화일이 하루만 유효합니다.