너무나도 멋진 4족 보행 로봇
환장한다. 이토록 멋질 수 있다니...
Boston Dynamics 라는 회사가 전쟁터에서 군수품 전달을 목적으로 개발한 로봇이라 한다.
이름은 BigDoc. =_=
'일상다반사' 카테고리의 다른 글
작고 귀여운 검은고양이, GatoNegro (4) | 2009.10.12 |
---|---|
秒速5センチメートル (3) | 2009.05.19 |
프로그래머와 예술가의 양성 (3) | 2009.03.06 |
그리하여 당신은 누구신가요 (0) | 2009.01.28 |
2009 (0) | 2009.01.08 |
php, mssql 연동이 되지 않을 때.
없으면, php 재설치 또는 해당 파일 copy 필요.
있으면, php.ini 파일에 다음 내용 기술
extension=php_mssql.dll (NT)
extension=php_mssql.so (Solaris & Linux)
혹자는 mysql_ 로 시작하는 함수들을 mssql_ 로 바꾸어야 한다고 하는데, mysql_ 로 해도 정상 작동한다.
'프로그래밍' 카테고리의 다른 글
맥북없이 아이폰 어플 개발하기 (0) | 2009.12.20 |
---|---|
ACM ICPC 국내지역 대회 기출문제 (0) | 2009.10.06 |
NAVER OpenAPI 에 대한 잡설. (4) | 2009.02.10 |
C# MSSQL 접속 sample code (0) | 2008.08.31 |
IBM Lotus Symphony 무료 오피스(Beta) 사용자 리뷰 컨테스트 (0) | 2007.12.10 |
Solaris System Accounting
accounting은 크게 connection, process, disk, fee accounting으로 분류되어진다.
일단 SUNWaccr SUNWaccu 패키지가 있어야 한다. <- 시스템을 Entire 로 깔았으면 깔려있음.
- 시스템 재원의 상태 정보를 모니터링 함 (분석 가능)
- 기본적으로 세팅되어 있지 않음. 사용할 경우 시스템 I/O에 영향을 줄 가능성
- Job Schedule을 설정할 경우 time interval을 길게 한다. (I/O 최소화)
확인 #pkginfo SUNWaccu SUNWaccr
#ln -s /etc/init.d/acct /etc/rc2.d/S22acct
#ln -s /etc/init.d/acct /etc/rc0.d/K22acct
Enable : #touch /var/adm/pacct
콘쉘이라면
#export EDITOR=vi
#crontab -e
30 22 * * 4 /usr/lib/acct/dodisk
#crontab -e adm
0 * * * * /usr/lib/acct/ckpacct
#위프로그램은 /var/adm 디렉토리가 500kbyte밖에 안남으면 accounting을 멈춘다.
30 2 * * * /usr/lib/acct/runacct 2> /var/adm/acct/nite/fd2log
#여러 프로세스 사용, 디스크사용등을 리포트한다.
30 7 1 * * /usr/lib/acct/monacct
#위프로그램은 월별 리포트를 만든다.
위사항은 오전 2시 30분에 일별 리포트를 , 매월 1일 오전 7:30분에 월별 리포트를 만드니까 필요시 변경
#/etc/init.d/acct start #accounting 시작
#즉시 결과를 보고 싶다면 아래를 하면 즉시 daily report를 볼 수 있다.
#su - adm
#nohup /usr/lib/acct/runacct 2> /var/adm/acct/nite/fd2log &
#각종 에러메시지는 /var/adm/acct/nite/fd2log에 기록된다
#runacct 프로그램이 수행되면 또다른 runacct의 수행을 방지 하기 위해서 lock와 lock1을 만든다 그래서 다시 시작하려면
# cd /var/adm/acct/nite;rm lastdate lock* 을 먼저 수행하고
#runacct 월일 2> /var/adm/acct/nite/fd2log & 을 하면 된다.
#잠시 정시 / 시작 하려면
위의 crontab 설정을 커멘트 처리하고 ,
#/etc/init.d/acct stop #정지
#/etc/init.d/acct start #다시 시작
#리포트확인
#cat /var/adm/acct/sum/rprt월일
#나중에 각달의 2일쯤에 /var/adm/acct/fiscal/fiscrpt월 의 파일을 보고서로 활용하면 됨.
%%%%%%%%%%%%%%%%%%%% Daily Report
#cat /var/adm/acct/sum/rprt월일 (예제)
Jun 11 02:30:02 1998 DAILY REPORT FOR mercury Page 1
from Wed Jun 10 02:30:02 1998
to Thu Jun 11 02:30:02 1998
1 system boot
1 run-level 3
1 acctg on
1 runacct
1 acctcon
TOTAL DURATION IS 1384 MINUTES
LINE MINUTES PERCENT # SESS # ON # OFF
/dev/pts/5 0 0 0 0 0
/dev/pts/6 0 0 0 0 1
/dev/pts/7 0 0 0 0 0
console 1337 97 1 1 1
pts/3 0 0 0 0 1
pts/4 0 0 0 0 1
pts/5 3 0 2 2 3
pts/6 232 17 5 5 5
pts/7 54 4 1 1 2
pts/8 0 0 0 0 1
pts/9 0 0 0 0 1
TOTALS 1625 -- 9 9 16
-----------------------------------------------------------------
위에서
Column Description
LINE 터미널라인 이나 Access 포트
MINUTES accounting 동안 해당라인이 사용된 분
PERCENT TOTAL DURATION을 MINUTES으로 나눈 율
# SESS 로그인 세션에 이 포트가 어세스된 수
# ON 더이상 의미없음
# OFF 유저의 로그아웃회수나 cable,modem등의 문제로 인터럽트가 걸린 회수
Jun 11 02:30:02 1998 DAILY USAGE REPORT FOR mercury Page 1
LOGIN CPU (MINS) KCORE-MINS CONNECT (MINS) DISK # OF # OF # DISK FEE
UID NAME PRIME NPRIME PRIME NPRIME PRIME NPRIME BLOCKS PROCS SESS SAMPLES
0 TOTAL 1 1 2017 717 785 840 660361 1067 9 7 20
0 root 1 1 1833 499 550 840 400443 408 2 1 0
1 daemon 0 0 0 0 0 0 400 0 0 1 0
2 bin 0 0 0 0 0 0 253942 0 0 1 0
3 sys 0 0 0 0 0 0 2 0 0 1 0
4 adm 0 0 46 83 0 0 104 280 0 1 0
5 uucp 0 0 74 133 0 0 1672 316 0 1 0
71 lp 0 0 0 2 0 0 3798 1 0 1 0
8198 ksm 0 0 8 0 0 0 0 6 1 0 0
52171 pjm 0 0 56 0 234 0 0 56 6 0 20
--------------------------------------------------------------------------------
위에서
Column Description
UID 유저아이디
LOGIN NAME 유저이름
CPU-MINS 유저프로세스가 CPU를 사용한 시간 PRIME 과 NPRIME(non-prime)으로 구분 되어있
는데 이것은 /etc/acct/holidays 파일에서 변경 가능하다 .
KCORE-MINS 유저프로세스 활동중에 메모리를 kbyte단위로 사용한 축적양
CONNECT-MINS 유저가 로그인한 실제시간
DISK BLOCKS dodisk가 동작해서 출력한 512 bytes단위의 디스크블럭 수
# OF PROCS 유저가 띄운 프로세스의 수
# OF SESS 유저의 로그인 회수
# DISK SAMPLES dodisk가 동작해서 가지고온 샘플의 회수
FEE 잘 안쓰지만 , chargefee명령으로 수집된 fee
Jun 11 02:30:02 1998 DAILY COMMAND SUMMARY Page 1
TOTAL COMMAND SUMMARY
COMMAND NUMBER TOTAL TOTAL TOTAL MEAN MEAN HOG CHARS BLOCKS
NAME CMDS KCOREMIN CPU-MIN REAL-MIN SIZE-K CPU-MIN FACTOR TRNSFD READ
TOTALS 1067 2730.99 2.01 1649.38 1361.41 0.00 0.00 6253571 2305
sendmail 28 1085.87 0.05 0.24 23865.20 0.00 0.19 101544 39
admintoo 3 397.68 0.12 1132.96 3443.12 0.04 0.00 680220 83
sh 166 204.78 0.31 161.13 651.80 0.00 0.00 598158 20
nroff 12 167.17 0.14 0.24 1205.55 0.01 0.59 709048 22
find 10 151.27 0.27 2.72 563.40 0.03 0.10 877971 1580
acctdusg 3 87.40 0.13 2.74 698.29 0.04 0.05 883845 203
lp 10 74.29 0.05 0.22 1397.38 0.01 0.24 136460 57
expr 20 67.48 0.02 0.06 3213.24 0.00 0.34 6380 1
mail.loc 3 65.83 0.01 0.04 11285.60 0.00 0.15 24709 15
cmdtool 1 37.65 0.02 20.13 2091.56 0.02 0.00 151296 1
uudemon. 105 37.38 0.09 0.32 435.46 0.00 0.27 62130 17
csh 6 35.17 0.05 57.28 756.30 0.01 0.00 209560 13
col 12 31.12 0.06 0.26 523.00 0.00 0.23 309932 0
ntpdate 22 27.55 0.05 11.18 599.00 0.00 0.00 22419 0
uuxqt 44 18.66 0.04 0.06 417.79 0.00 0.74 32604 3
man 12 15.11 0.03 7.05 503.67 0.00 0.00 85266 47
__________________________________________________________________________________
위에서
Column Description
COMMAND NAME 명령어 이름(쉘프로그램인 경우 프로그램 이름만 나옴 )
accton 명령으로 유저를 판단 할 수 있다
NUMBER CMNDS prime time동안 명령어 사용회수 .
TOTAL KCOREMIN 수행시간 동안 프로세스가 분당, 메모리를 차지한 총 Kbyte segments
TOTAL CPU-MIN: prime time동안 수행한 총 프로세싱시간 .
TOTAL REAL-MIN 총 real-time minutes
MEAN SIZE-K 평균 메모리 요구량
MEAN CPU-MIN 평균 CPU시간
HOG FACTOR The ratio of CPU time to actual elapased time.
CHARS TRNSFD read and write system calls에 의해 전달된 character의 수
BLOCKS READ 프로그램에 의해 읽거나 쓴 디스크 블럭 수
Last Login report
Jun 9 02:30:03 1998 LAST LOGIN Page 1
.
.
.
00-00-00 arimmer 00-00-00 lister 97-02-27 pjm
00-00-00 reception 00-00-00 smithey 97-02-27 ksm
00-00-00 release 00-00-00 smsc 97-02-27 root
00-00-00 resch 00-00-00 datab
년-월-일 유저이름 순으로 표시
%%%%%%%%%%%%%%%%%%%Monthly Report
#cat /var/adm/acct/fiscal/ficrpt월
Jun 9 02:30:03 1998 MONTHLY TOTAL COMMAND SUMMARY Page 1
TOTAL COMMAND SUMMARY
COMMAND NUMBER TOTAL TOTAL TOTAL MEAN MEAN HOG CHARS BLOCKS
NAME CMDS KCOREMIN CPU-MIN REAL-MIN SIZE-K CPU-MIN FACTOR TRNSFD READ
TOTALS 771 483.70 0.94 8984.09 515.12 0.00 0.00 2248299 179
sh 105 155.41 0.23 429.58 667.94 0.00 0.00 491870 1
uudemon. 85 29.39 0.07 0.29 434.28 0.00 0.23 49630 14
acctcms 5 27.21 0.04 0.04 752.41 0.01 0.90 218880 1
ntpdate 17 21.30 0.04 14.10 605.73 0.00 0.00 18192 0
dtpad 1 19.69 0.01 10.87 2072.70 0.01 0.00 46992 8
sendmail 17 16.75 0.02 0.02 859.04 0.00 0.91 1965 0
acctprc 1 14.92 0.03 0.03 552.69 0.03 0.95 115584 0
uuxqt 34 14.78 0.03 0.04 426.29 0.00 0.92 25194 0
uusched 34 10.96 0.03 0.03 363.25 0.00 0.91 25194 0
sed 40 10.15 0.03 0.09 315.50 0.00 0.36 64162 2
man 5 10.08 0.02 57.58 555.05 0.00 0.00 25773 2
getent 1 7.68 0.01 0.02 921.60 0.01 0.40 20136 0
대부분의 월별 리포트는 일별 리포트와 비슷하다 .
%%%%%%%%%%%%%%%%%%Last Login report
#cat /var/adm/acct/sum/loginlog
Jun 9 02:30:03 1998 LAST LOGIN Page 1
.
.
.
00-00-00 arimmer 00-00-00 lister 97-02-27 pjm
00-00-00 reception 00-00-00 smithey 97-02-27 ksm
00-00-00 release 00-00-00 smsc 97-02-27 root
00-00-00 resch 00-00-00 datab
년-월-일 유저이름 순으로 표시
#모아지는 데이터 파일 정리
/var/adm/디렉토리 밑
File Description
dtmp Output from the acctdusg program
fee Output from the chargefee program, ASCII tacct records
pacct Active process accounting file
pacctn Process accounting files switched using turnacct
Spacctn.MMDD Process accounting files for MMDD during execution of runacct
/var/adm/acct/nite 디렉토리 밑
File Description
active Used by runacct to record progress and print warning and error messages
activeMMDD Same as active after runacct detects an error
cms ASCII total command summary used by prdaily
ctacct.MMDD Connect accounting records in tacct.h format
ctmp Output of acctcon1 program, connect session records in ctmp.h format (acctcon1 and acctcon2 are provided for compatibility purposes)
daycms ASCII daily command summary used by prdaily
daytacct Total accounting records for one day in tacct.h format
disktacct Disk accounting records in tacct.h format, created by the dodisk procedure
fd2log Diagnostic output during execution of runacct
lastdate Last day runacct executed (in date +%m%d format)
lock Used to control serial use of runacct
lineuse tty line usage report used by prdaily
log Diagnostic output from acctcon
log.MMDD Same as log after runacct detects an error
owtmp Previous day's wtmp file
reboots Beginning and ending dates from wtmp and a listing of reboots
statefile Used to record current state during execution of runacct
tmpwtmp wtmp file corrected by wtmpfix
wtmperror Place for wtmpfix error messages
wtmperror.MMDD Same as wtmperror after runacct detects an error
wtmp.MMDD runacct's copy of the wtmp file
/var/adm/acct/sum 디렉토리 밑
File Description
cms Total command summary file for current fiscal period in internal summary format
cmsprev Command summary file without latest update
daycms Command summary file for the day's usage in internal summary format
loginlog Record of last date each user logged on; created by lastlogin and used in the prdaily program
rprt.MMDD Saved output of prdaily program
tacct Cumulative total accounting file for current fiscal period
tacctprev Same as tacct without latest update
tacct.MMDD Total accounting file for MMDD
/var/adm/acct/fiscal 디렉토리 밑
File Description
cmsn Total command summary file for fiscal period n in internal summary format
fiscrptn Report similar to rprtn for fiscal period n
tacctn Total accounting file for fiscal period n
#runacct 프로그램에 의해서 만들어 지는 파일
File Description
nite/lineuse runacct calls acctcon to gather data on terminal line usage from /var/adm/acct/nite/tmpwtmp and writes the data to /var/adm/acct/nite/lineuse. prdaily uses this data to report line usage. This report is especially useful for detecting bad lines. If the ratio between the number of logouts to logins is greater than about three to one, there is a good possibility that the line is failing.
nite/daytacct This file is the total accounting file for the day in tacct.h format.
sum/tacct This file is the accumulation of each day's nite/daytacct and can be used for billing purposes. It is restarted each month or fiscal period by the monacct procedure.
sum/daycms runacct calls acctcms to process the data about the commands used during the day. This information is stored in /var/adm/acct/sum/daycms. It contains the daily command summary. The ASCII version of this file is /var/adm/acct/nite/daycms.
sum/cms This file is the accumulation of each day's command summaries. It is restarted by the execution of monacct. The ASCII version is nite/cms.
sum/loginlog runacct calls lastlogin to update the last date logged in for the logins in /var/adm/acct/sum/loginlog. lastlogin also removes from this file logins that are no longer valid.
sum/rprt.MMDD Each execution of runacct saves a copy of the daily report that was printed by prdaily.
#만일 다중 사용자 레벨에서 date 가 변경되었다면 /var/adm/wtmp 에 변경 사항이 기록되는데이 변경 사항이 리포트에 문제를 일으킬 수 있다 . 그래서 wtmpfix 명령어가 wtmp의 레코드를 수정하는데 쓰일 수 있다.
#/usr/lib/acct/wtmpfix /var/adm/acct/nite/wtmp.월일 xwtmp
#xwtmp의 충돌하는 내용을 삭제하거나 변경한다.
#fwtmp -ic xwtmp /var/adm/acct/nite/wtmp.월일 # xwtmp binary로 고친다.
#주의 -- daily accounting 리포트가 만들어지면 raw data 들이 지워지고
monthly accounting리포트가 만들어지면 daily report 가 지워진다.
'유닉스' 카테고리의 다른 글
솔라리스에서 iso image 생성 (0) | 2010.01.12 |
---|---|
Dtrace 를 이용하여 솔라리스 버전 속이기 (0) | 2009.08.11 |
Unable to install patch. Not enough space in /var/run to copy overlay objects. (0) | 2009.03.03 |
Linux, bonding. (0) | 2009.02.13 |
쉘 스크립트를 사용하면 안되는 경우 (0) | 2009.02.08 |
프로그래머와 예술가의 양성
썬의 엔지니어였던 리처드 가브리엘은
"저는 프로그래머들도 시인, 예술가처럼 창의적인 활동을 하는 사람들을 양성하는 방식으로 양성해야 한다고 생각합니다. 사람들은 이게 엉뚱한 소리라고 말할지도 모릅니다. 하지만 시문학 석사학위를 받으려고 교육받을때 사람들은 무엇을 하나요? 그들은 위대한 시들을 공부합니다. 소프트웨어 공학에서 그렇게 하나요? 아니요. 우리는 위대한 소프트웨어의 소스코드를 읽지 않습니다. 위대한 소프트웨어의 설계를 공부하지도 않죠. 그 디자인을 보지도 않고요. 위대한 소프트웨어 디자이너들의 인생을 공부하지도 않습니다. 즉 우리는 우리가 만들려는 것의 기존 문헌들을 공부하지 않습니다."라고 이야기했다고 합니다.
- 드리밍 인 코드 (에이콘) 중에서
'일상다반사' 카테고리의 다른 글
秒速5センチメートル (3) | 2009.05.19 |
---|---|
너무나도 멋진 4족 보행 로봇 (0) | 2009.04.18 |
그리하여 당신은 누구신가요 (0) | 2009.01.28 |
2009 (0) | 2009.01.08 |
연휴 정리 (0) | 2008.12.29 |
Validating patches...
Loading patches installed on the system...
Done!
Loading patches requested to install.
Unable to install patch. Not enough space in /var/run to copy overlay objects.
73MB needed, 21MB available.
패치가 돌아가지 않고 그냥 떨어진다. /var/run 용량이 부족하단다. 하지만, df 명령어로 확인 해 보면..
swap 24G 20K 24G 1% /var/run
1% 밖에 쓰지 않고 있는데, 이해할 수 없다. 검색을 좀 해보니, 기존 kernel version과 관계가 있는 것 같은데,sun solve에서 동일한 case의 120011-14 kernel patch issue 가 있었으나, 분명한 대답은 없다.
일단 용량이 부족하다고 말하니, 용량을 늘리는 것으로 해결하긴 했다만. 아시는 분이 계시면 이유라도.
조과장님이 아실까..? @_@
# mkfile 3g /var/crash/temp_swap_file
# swap -a /var/crash/temp_swap_file
# swap -l
install patch.
'유닉스' 카테고리의 다른 글
Dtrace 를 이용하여 솔라리스 버전 속이기 (0) | 2009.08.11 |
---|---|
Solaris System Accounting (0) | 2009.03.19 |
Linux, bonding. (0) | 2009.02.13 |
쉘 스크립트를 사용하면 안되는 경우 (0) | 2009.02.08 |
ZFS manual (0) | 2009.01.05 |
보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.
신해철, 입시학원 광고 모델. 무엇이 잘못되었나.
오전에 이어 오후에도 계속 신해철의 입시학원 광고 모델에 대한 이슈가 메타블로그에 랭크되고 있다.
사실, 나는 조금 다른 입장이지만, 그에 앞서 신해철에 대한 옹호를 하자는 것이 아님을 미리 밝힌다.
음료수 CF에 한 연예인이 모델로 출연했다고 치자. 그 연예인이 평소, 이 음료를 즐겨 마셨을까? 아니 먹어 본 적이나 있을까?
CF에 출연한 모델이, 해당 CF의 광고대상, 목적, 성격을 고려 할 필요가 있을까 하는 것이다.
모 연에인이 'A'아파트 CF에서 '저는 A 아파트에 삽니다' 라는 카피로 CF를 촬영했다. 얼마 후, 'B'아파트 CF에서 '살기 좋은 B 아파트'라는 카피로 CF를 촬영했다. 평소, 이 연예인은 자기가 살고 있는 집을 소개하는 TV프로그램에서, 자신은 주택에 살고 있으며, 아파트는 불편해서 살 지 못하겠다고 말한 바 있었다. 충분히 가능성 있고, 비슷한 예도 찾아보면 많을 것이다. 이런 것도 이슈가 될까?
신해철은 평소 사교육에 대한 비판을 공적인 자리에서 발언한 바 있으나, 사교육을 광고하는 CF에 출연했다.
이 행동을 가지고 일관성이라는 잣대를 근거로, 일관되지 못한 행동을 하였다고 판단할 수 있을까? 거꾸로 생각 해 보자.
'사교육을 광고하는 CF에 출연한 연예인은, 사교육에 대해 긍정적이다.'
'사교육을 광고하는 CF에 출연할 연예인은, 사교육에 대해 긍정적이거나, 적어도 부정적인 견해를 가지고 있지 않아야 한다'
연예인은 그들 자신의 발언과 행동들이 대중에게 영향을 미치는, 즉, 공인이라는 관점에서 생각 해 보면, 분명 성급한 판단이 아닐 수 없다. 대다수의 대중들은 "이자식, 평소에 사교육 반대니 어쩌니 하더니, 사교육 광고를 찍어?" 라고 할 것은 손바닥 들여다 보듯 뻔 한 사실이다. (사실, 나도 처음엔 그렇게 생각했었다.) 하지만, 조금 다르게 생각 해 보면, 사교육을 반대한다는 입장을 표명했다고 해서, 사교육 광고를 찍는 것이 문제가 된다는 것은, 조금 성격이 다른 것이 아닐까.
그는 광고 출연 이후, 자신의 교육관과 이번 광고와는 충돌되는 부분이 없다고 말했다. 사실 따지고 보면 맞는 말이 아닌가. CF는 말 그대로 CF일 뿐, 거기에 출연하는 모델이 교육관 까지 가져야 할 필요는 없는 것이 아닌가. 다만 CF가 수년 째, 사회적으로 많은 관심과 이슈가 집중되고 있는 교육, 그것도 사교육에 대한 광고라는 점. 그리고 모델이 평소 사교육에 대한 부정적인 의견을 표명하던 신해철이라는 점. 그래서 대중의 관심이 다른 시시껄렁한(?) 그것들에 비해 훨씬 높다는 점들이 이번 이슈를 만들어 낸 것이 아닐까 생각 해 본다.
사실, 신해철은 좀 더 신중히 판단했어야 하는 것이 분명하나, 대중도 이번 CF 하나로 신해철의 인격이나 교육관 등을 비판하는 것 또한 성급하다는 생각을 해 본다.
신해철이 평소의 태도와 반대되는 CF에 출연한 사실을 가지고, 생각없는 것이 아니냐. 성급한 판단을 내린 것이 아니냐. 하는 비판을 하기 이전에, 내가 비판하는 지금 또한, 성급하게 겉만 보고 비판을 하는 것은 아닌지... 이번 일 뿐만이 아니다. 대상이 공인이든, 친구이든, 동료던 간에, 상대방을 비판하는 일은 날카로운 잣대를 들이대기 이전에, 좀 더 넉넉한 마음을 먼저 가질 일이다.
'자유발언대' 카테고리의 다른 글
웹2.0, 그 진화의 숨겨진 코드 (0) | 2008.04.11 |
---|---|
Profile for Recruiting Activity (0) | 2007.12.17 |
돌아오지 않는 2루주자 임수혁 (1) | 2007.04.03 |
openAPI ? 메쉬업? (0) | 2007.03.27 |
IBM developerWorks를 아시는지요? (13) | 2007.02.27 |
블로그 문장 번역기, Blog Translator 위젯.
블로깅을 하다 보면, 각종 영어 문장이나 기타 국어가 아닌 단어들에 의해 사전을 이용하는 경우가 있다.
블로그에 붙여 놓으면 내 블로그를 찾는 이들에게 드래그 1번으로 손쉽게 번역결과를 출력해 주는 위젯.
주요기능 : 번역(translate)
사용방법 : 블로그 내의 어떠한 문장이든 드래그만으로 번역결과가 위젯에 출력.
*영어문장 테스트용*
1. She was apologetic for coming late to our periodical meeting.
2. I'm deeply grieved by her sad news.
3. Sorry all tables are fully booked.
4. The most common side effects are nosebleeds, headache, sore throat, stomachache, dizziness, vomiting, drowsiness, obscure-sight, and cough.
*다국어 테스트*
5. Je t'aime (불어)
6. Я тебя люблю (이탈리아어)
7. 私はあなたを愛する (일어)
8. 사랑합니다 (국어) - 기본적으로 한국어는 영어로 번역됨
규현이 말 대로, 아직은 프로토 타입. 개선할 것들이 많다.
'디.아이.와이' 카테고리의 다른 글
손쉽게 폴더 및 드라이브를 동기화 해 주는 프로그램 EasySync (12) | 2007.09.15 |
---|---|
글자 수 세기 프로그램 CharacterCounter (바이트 단위 지원) (34) | 2007.09.08 |
간단하고 편리한 영어단어 암기 프로그램 Memod (13) | 2007.05.25 |
ASP.NET 평점 계산기 (0) | 2007.03.10 |
API로 만든 네트워크 빙고 게임 (7) | 2007.02.26 |
NAVER OpenAPI 에 대한 잡설.
결과가 나오질 않는다. 코드를 봐도 의심가는 부분이 없고, JSON으로 했다가, DOM으로 했다가..
혹시나 하여 브라우저에 쿼리를 찍었더니, 검색 결과의 링크만 제공하고 있다.
어이없다. 문득, 사전 데이터의 저작권 때문이 아닐까 하는 생각이 들었지만,
이걸 과연 OpenAPI라 불러도 되는 걸까? 이렇게 할 거면 아예 서비스를 하지 말던가.
'프로그래밍' 카테고리의 다른 글
ACM ICPC 국내지역 대회 기출문제 (0) | 2009.10.06 |
---|---|
php, mssql 연동이 되지 않을 때. (0) | 2009.04.02 |
C# MSSQL 접속 sample code (0) | 2008.08.31 |
IBM Lotus Symphony 무료 오피스(Beta) 사용자 리뷰 컨테스트 (0) | 2007.12.10 |
놀라운 Ajax solitaire 카드 놀이 (0) | 2007.12.07 |
쉘 스크립트를 사용하면 안되는 경우
리소스에 민감한 작업들, 특히 속도가 중요한 요소일 때(정렬, 해쉬 등등)
강력한 산술 연산 작업들, 특히 임의의 정밀도 연산(arbitrary precision)이나 복소수를 써야 할 때(C++이나 포트란을 쓰자.)
플랫폼간 이식성이 필요할 때(C를 쓰자)
구조적 프로그래밍이 필요한 복잡한 어플리케이션(변수의 타입체크나 함수 프로토타입등이 필요할 때)
업무에 아주 중요하거나 회사의 미래가 걸렸다는 확신이 드는 어플리케이션
보안상 중요해서, 여러분 시스템의 무결성을 보장하기 위해 외부의 침입이나 크래킹, 파괴등을 막아야 할 필요가 있을 때
서로 의존적인 관계에 있는 여러 콤포넌트로 이루어진 프로젝트
과도한 파일 연산이 필요할 때(Bash는 제한적인 직렬적 파일 접근을 하고 , 특히나 불편하고 불충분한 줄단위 접근만 가능)
다차원 배열이 필요할 때
링크드 리스트나 트리같은 데이타 구조가 필요할 때
그래픽이나 GUI를 만들고 변경하는 등의 일이 필요할 때
시스템 하드웨어에 직접 접근해야 할 때
포트나 소켓 I/O가 필요할 때
예전에 쓰던 코드를 사용하는 라이브러리나 인터페이스를 써야 할 필요가 있을 때
독점적이고 소스 공개를 안 하는 어플리케이션을 짜야 할 때(쉘 스크립트는 필연적으로 오픈 소스이다.)
출처 : Mendel Cooper 님의 Script Guide
'유닉스' 카테고리의 다른 글
Unable to install patch. Not enough space in /var/run to copy overlay objects. (0) | 2009.03.03 |
---|---|
Linux, bonding. (0) | 2009.02.13 |
ZFS manual (0) | 2009.01.05 |
Solaris Disksuite simple manual (0) | 2008.11.24 |
pkgadd 오류: admin 파일 <default>를 열 수 없습니다. (0) | 2008.11.11 |