'2008/05'에 해당되는 글 20건

  1. 2008/05/31 쓰레기는 휴지통에... 조중동도 휴지통에...
  2. 2008/05/23 이런 히치하이크 태워줄까 , 말까..?
  3. 2008/05/22 인디아나존스 알려지지않은 비하인드 스토리 10가지
  4. 2008/05/20 텍사스에서 전자기기 좋다고 달려들어 고장내는 개미가....
  5. 2008/05/20 일본어에서 글자가 깨지는 경우 (Shift-JIS)
  6. 2008/05/18 Vii , MiWi 그리고 V-Sports (1)
  7. 2008/05/18 ActionScript Cheatsheet
  8. 2008/05/17 모질라 , Firefox 3 이후 데이터(웹트래픽) 정보 수집을...
  9. 2008/05/15 아이와 브랜드 종료.
  10. 2008/05/14 구글 , 스토리지를 SSD 로 변경할 계획
  11. 2008/05/13 Canvas 태그 관련 링크
  12. 2008/05/11 processing.js javascript Library 소개
  13. 2008/05/09 HTA - 1 -
  14. 2008/05/09 일본에서 전직시 입국관리국에 제출하는 서류
  15. 2008/05/07 PHP Exception 클래스

쓰레기는 휴지통에... 조중동도 휴지통에...

雑談 2008/05/31 01:22
깔짝거려봤어...
사용자 삽입 이미지

tags : 쓰레기
Trackback 0 : Comment 0

이런 히치하이크 태워줄까 , 말까..?

雑談 2008/05/23 13:46
북마크 사이트 돌아다니다가 본건데....

사용자 삽입 이미지

태워줄까..말까..? 
Trackback 0 : Comment 0

인디아나존스 알려지지않은 비하인드 스토리 10가지

雑談 2008/05/22 01:07
알고 있던것도 몇개 있었지만 ...

좋아하는 수많은 시리즈중에 하나.  개봉하기를 기다리는 수밖에...

  1. 톰 셀렉이 원래 인디의 역으로 뽑혔다고..
  2. 인디아나존스는 촬영 첫날까지 인디아나 스미스 였다.
  3. 인디아나존스:마궁의사원에서 유명한 장면인 칼들고 열나 휘둘던넘을 총으로 쏘는 상황은 해리슨 포드가 생각했었다고. 치질로 고생하던 그가 빨리 끝내고 싶어서였다는 소문이....
  4. 아버지 역인 숀코네리는 해리슨 포드보다 12살 많다.
  5. 유명한 영국 레슬러 이고  Auf Wiedersehen Pet star Pat Roach  (누군지 모르겠다.제대로 번역한건가...-,.-)는 잃어버린 성궤에서 두번죽었다.
  6. 해리슨 포드는 20살에 사고나서 턱에 흉터가 생겼다.
  7. R2-D2 ,c3PO 를 잃어버린 성궤에서 영혼의 우물안의 벽에 새겨진 상형문자로 볼 수 있다.
  8. 마궁의 사원에서 원숭이 골은 카스타드와 라스프베리소스로 만든거라고...
  9. 스필버그와 루카스가 마궁의 사원 시작할때 공항의 선교사역으로 나온다.
  10. 최후의 성전에서 인디가 탄 말은 람보3에서 람보가 탄말이다.

인디아나존스 알려지지않은 비하인드 스토리 10가지

Trackback 0 : Comment 0

텍사스에서 전자기기 좋다고 달려들어 고장내는 개미가....

雑談 2008/05/20 15:07
미국 휴스턴에서 외래종 개미가 대량 발생해서 전자기기등을 고장내는등의 문제를 일으킨다고.
줄 안서고 돌아다닌다고 crazy rasberry ants 라는 이름이 붙었다고...(rasberry 는 처음 구제하려고 한 사람 이름. )

이 개미는 사람 , 해충 , 어린 새등을 가리지 않고 다 먹어치운다고 함.

근처에 우주센터가 있어서 난리 난거 같던데...^^

링크
Trackback 0 : Comment 0

일본어에서 글자가 깨지는 경우 (Shift-JIS)

Programming/日本語 2008/05/20 12:50
일본어 대응의 시스템 작성중 일부 글자가 깨지는 경우가 발생한다.
Shift_JIS 문자코드 환경에서 발생하는 5C 문제라고 한다.

일본어 문자코드 종류와 왜 이런 문제가 발생하는지 간략하게 설명.

일본어에는 크게 다음 4개의 문자코드가 있다. (물론 더 있지만 가장 많이 사용되는 코드들임)
  • JIS
    메일에서 사용됨.
  • EUC-JP
    일본어 유닉스 환경에서 사용됨.
  • Shift_JIS
    윈도우등에서 사용. 휴대폰은 거의 대부분이 이 코드 사용.
  • Unicode

우리와 마찬가지로 컴퓨터가 미국에서 만들어 졌다는 이유로 한글 , 일본어 표현에 있어서 영어와 다르게 열라 머리쓰고 해서 2바이트로 표현이라는 방법을 사용하고 있다.

예를 들어 Shift_JIS 코드에서 [ 表示 ] 를 표현할때
  表        示
95 5C | 8E A6

의 코드값을 가지게 된다.
순서로 설명하면 코드값이 처음에 95가 나타나면 일본어다라고 알고 다음값까지 포함해서 5C 까지 값을 읽어 들여 表 로 인식하고 다음으로 8E 값이 오면 이것도 일본어다라고 알고 다음값 A6 을 읽어 들여 示 로 인식한다.
그리하여 表示 라고 출력을 하고..지지고 볶고....하는것이다.보통이라면....말이다.

그런데 여기서 하나 문제가 이 表示 라는 문자가 가지고 있는 코드값이다. 정확히는 表 가 가지고 있는 코드값이다.
表의 코드값 95 5C 에서 두번째 바이트값 5C 은 이스케이프 문자 \ 의 코드값과 같다.
따라서 코드값을 읽어들이는 순서가
95  \  8E A6 가 되어 \ 는 건너뛰고 95 8E | A6 가 되어 버린다.
95 8E 의 코드값을 가지는 侮 가 되어 버리고 A6 의 값을 가지고 있는 ヲ 를 표시하게된다.

이런 이유로 일본어에서 Shift_JIS 를 사용시 문자가 깨지는 경우가 생긴다.
5C 코드때문에 생기는 문제라 5C 문제라고 한다.

表 처럼 5C 코드값을 가지고 있는 문자들에 다음과 같은 것들이 있다.

―    ソ    Ы    Ⅸ    噂      浬    欺    圭    構    蚕      十    申    曾    箪    貼      能    表    暴    予    禄
兔    喀    媾    彌    拿     杤    歃    濬    畚    秉     綵    臀    藹    觸    軆     鐔    饅    鷭    偆    砡


해결 방법으로
  1. 表 같은 이스케이프 문자코드를 가지고 있는 문자 뒤에 이스케이프 기호\ 를 붙인다.

    예 :  print "表\示";
  2. 더블쿼테이션으로 둘러싸지 않고 싱글쿼테이션으로 둘러싸기.




'Programming > 日本語' 카테고리의 다른 글

일본어에서 글자가 깨지는 경우 (Shift-JIS)  (0) 2008/05/20
Trackback 0 : Comment 0

Vii , MiWi 그리고 V-Sports

雑談 2008/05/18 18:13
따라하는 , 아니 베껴만드는 제품들 찾아다니는 재미도 꽤 있는듯...

게임에 관심이 없는 나조차 Wii  소프트웨어를 사서  할 정도이고 ,
출시되는 게임들을 보면서 감탄을 하는데 그런 좋은 소재를 중국애들이 가만둘리 없구....

이미 많이 알려진 Vii
사용자 삽입 이미지

V-Sports
사용자 삽입 이미지


그리고 MiWi
사용자 삽입 이미지

그런데 MiWi 는 이것저것 짬뽕이네.


tags : MiWi, Vii, Wii
Trackback 0 : Comment 1

ActionScript Cheatsheet

Programming/CheatSheet 2008/05/18 03:03
http://actionscriptcheatsheet.com/blog/

사용자 삽입 이미지

'Programming > CheatSheet' 카테고리의 다른 글

치트시트 모음.  (0) 2008/11/06
웹 개발자를 위한 SEO Cheatsheet  (0) 2008/06/10
ActionScript Cheatsheet  (0) 2008/05/18
vi / vim cheatsheet  (0) 2008/04/24
Cheat Sheet  (0) 2007/10/25
Trackback 0 : Comment 0

모질라 , Firefox 3 이후 데이터(웹트래픽) 정보 수집을...

雑談 2008/05/17 23:17
모질라에서 파이어폭스 3 출시후 ,
크게 4가지 분야에 관심을 가지고 있으며 특히나  데이터 (웹트래픽) 정보 수집에 흥미를 가지고 있다고 하였다.

지금까지 , 어떤 유저가 얼마나 어떠한 사이트를 사용하고 있는지를 조사할 수 있는 방법이 없었는데
파이어폭스를 사용하여 트래픽 정보를 송신할 수 있도록 하여 전 세계의 유저의 웹 트래픽을 수집할 수 있도록 한다고...
데이터 송신은 익명으로 하며, 수집 기능의 온오프도 가능하며 수집 정보는 누구라도 볼 수 있도록 한다고....

이미 이러한 기능을 가지고 있는 애드온도 있지만 앞으로  이 기능을 내장할꺼라고...

http://john.jubjubs.net/2008/05/13/mozilla-firefox-data/

수집되는 정보로 많은 비지니스 모델들도 생겨나겠지만
내 정보(내 행동패턴)가 보내진다는 건 여전히 찜찜하네.

tags : data, firefox
Trackback 0 : Comment 0

아이와 브랜드 종료.

雑談 2008/05/15 21:39

소니가 14일 , 앞으로 아이와 브랜드의 비지니스를 종료한다고 발표하였다.
올봄 제품 출하를 끝내고 더이상의 신제품 개발은 없을꺼라고...


워크맨이 세상을 덮던 때에도 가장좋아했던 브랜드가 아이와였는데...아쉽네.


링크

tags : aiwa, 아이와
Trackback 0 : Comment 0

구글 , 스토리지를 SSD 로 변경할 계획

Google 2008/05/14 14:49
구글에서 저전력 소모등을 생각하여 데이터 센터의 스토리지를 SSD 로 변경할 계획이라고....

세계 최대규모의 스토리지 보유 회사의 결정이기에 많은 곳에서 파급효과가 생길것 같기도 하고...
SSD 산업쪽은 물론이고 , 이전 전력 소비 , 하드디스크 고장에 관한 논문 발표처럼 SSD 관련 논문도 조만간 나올것 같네.../

링크
tags : Google, ssd
Trackback 0 : Comment 0

Canvas 태그 관련 링크

Programming 2008/05/13 11:27
튜터리얼
한글 :  http://developer.mozilla.org/ko/docs/Canvas_tutorial
일어 :  http://developer.mozilla.org/ja/docs/Canvas_tutorial



http://developer.mozilla.org/ko/docs/%EB%B6%84%EB%A5%98:HTML:Canvas
http://developer.mozilla.org/ja/docs/Category:HTML:Canvas

'Programming' 카테고리의 다른 글

Sorting 알고리즘 애니메이션  (0) 2009/04/10
Canvas 태그 관련 링크  (0) 2008/05/13
Beautiful Code  (0) 2008/04/10
코드 리딩 (Code Reading)  (0) 2008/03/26
565 바이트의 테트리스 프로그래밍.  (0) 2007/11/22
tags : canvas, HTML5
Trackback 0 : Comment 0

processing.js javascript Library 소개

Programming/Javascript 2008/05/11 17:26
  • 소개
  • John Resig 가 5월 8일 processing.js 라는 자바스크립트 라이브러리를 공개
    아주 손쉽게 다음과 같은 이지미를 자바스크립트를 이용해 작성가능함.

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


  • processing.js 란 ?
    브라우저에서 Processing 이라는 프로그래밍 언어를 실행할 수 있도록 하는 자바스크립트 라이브러리.
    또한 Processing 이란 뭐지 라는 질문이 생길텐데 Processing 이란 데이터 비쥬얼화를 위한 프로그래밍 언어 (비쥬얼 디자인을 위한 프로그래밍언어: Processing is a data visualization programming language. )  뭔가 어려워 보이는데 실제 사용해보면 무지 간단함.

  • 사용방법 소개
    1. Processing.js 라이브러리 파일을 다운로드하기
    2. html 파일을 작성 후 , <script type="text/javascript" src="processing.js"></script> 를 추가하여 라이브러리 파일을 불러들임.
    3. canvas 태그 추가
      <canvas width="100" height="100"></canvas>
      이런식으로...
    4. Processing  함수 호출하기
  • 브라우저 호환성문제
    processing.js 는 canvas 태그를 사용하고 있기에 IE 에서는 사용불가이지만 FF, Safari , Opear 등에서는 문제없음.
    IE 문제를 해결하기위해서는 excanvas.js 를 다운로드해서 불러들이도록해야함.


    위 사용방법에 따라 간단한 예를 들어보면

    <head>
      <title>Processing Sample</title>
      <script type="text/javascript" src="processing.js"></script>    --> 2
      <!--[if IE]><script type="text/javascript" src="excanvas.js"></script><![endif]-->  -->브라우저호환성문제 해결용
    <script type="text/javascript">
    window.onload = function() {
        var canvas = document.getElementsByTagName('canvas')[0];
        var p = Processing(canvas);
        p.size(100, 100);
        p.background(0);
        p.fill(255);
        p.ellipse(50, 50, 50, 50);
    };  --> 4
      </script>

     </head>

     <body>
      <div>
       <canvas width="400" height="400"></canvas> --> 3
      </div>

     </body>
    <html>

    사용자 삽입 이미지


    보면 알지만 아주간단함.


자세한 내용은
http://ejohn.org/blog/processingjs/ 에서 확인할 수 있음.



'Programming > Javascript' 카테고리의 다른 글

Javascript 의 alert 를 대체할 blackbird  (0) 2008/10/14
processing.js javascript Library 소개  (0) 2008/05/11
Trackback 0 : Comment 0

HTA - 1 -

Programming/DHTML 2008/05/09 22:33
  1. HTA 란?
    HTML Application 의 약자로 말그대로 HTML 로 작성하는 어플리케이션.
    보통 html 확장자의 파일을 클릭하면 브라우저가 열리지만 hta 확장자 파일을 클릭하면 폼창이 열리면서 일반 어플리케이션처럼 동작함.

  2. 기본작성
    일단 만드는 방법은 아주 간단함.
    기존 html 파일의 확장자를 hta 로 바꿔주면 HTA 가 됨.
    실제 기능의 구현은 아직 생각하지말고 html 파일과 HTA 의 차이만을 알아보겠음.

    <html>
     <head>
      <title>HTA Tutorial</title>
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
     </head>
    <body>
    Hello World!
    </body>
    </html>

    을 html 파일로 저장하고 더블클릭하면 다음과 같이 브라우저 열림.
    사용자 삽입 이미지


    똑같은 파일을  hta 확장자로 저장후 더블클릭하면 다음과 같은 창이 열림.
    사용자 삽입 이미지


    차이라면 브라우저에서 메뉴 , 주소창등등 다 없애고 화면만 보여준다고 생각하면 될듯...

  3. <HTA:APPLICATION>  태그
    위 기본작성에서 더 나아가 본격적으로 HTA 작성에 대해 알아보겠다. 라고 해도 거창한건 아니지만...
    HTA 는 기본적으로 <HEAD></HEAD> 태그 사이에 <HTA:APPLICATION> 태그를 작성함.
    예를 들면
    <html>
    <head>
    <HTA:APPLICATION
    APPLICATIONNAME = "HTA_TEST"
    BORDER = "dialog"
    BORDERSTYLE = "normal"
    CAPTION = "yes"
    CONTEXTMENU = "no"
    ICON = "my.ico"
    ID = "oCheck"
    INNERBORDER = "no"
    MAXIMIZEBUTTON = "no"
    MINIMIZEBUTTON = "yes"
    NAVIGABLE = "yes"
    SCROLL = "no"
    VERSION = "1.0"

    />
    <body>
    Hello World!
    </body>
    </html>
    이런식으로 기술하면 된다.


'Programming > DHTML' 카테고리의 다른 글

HTA - 1 -  (0) 2008/05/09
tags : HTA
Trackback 0 : Comment 0

일본에서 전직시 입국관리국에 제출하는 서류

일본 / Japan 2008/05/09 21:48
일본에서 전직을 할 경우 수속 방법에는 3종류가 있다.
각각의 필요 서류는 다음과 같다.


  1. 직종은 바뀌지 않고 비자유효기간이 여유있을 경우
    취로자격증명서교부신청서
    원천징수표 (이전 회사)
    퇴직증명서 (이전 회사)
    상업/법인등기부등본(새로 들어갈 회사.발행후 3개월 이내)
    손익계산서(새로 들어갈 회사.신규사업의 경우 앞으로 1년간의 사업계획서)
    회사 팜플렛(새로 들어갈 회사)
    고용계약서 또는 고용예정증명서(직업 내용 , 기간 , 급여등의 기술이 되어있어야함)
    증명사진  3X2.5
    수수료 680 엔

  2. 직종은 바뀌지 않고 비자유효기간이 얼마 안 남았을 경우
    재류기간갱신허가 신청서
    원천징수표 (이전 회사)
    퇴직증명서 (이전 회사)
    상업/법인등기부등본(새로 들어갈 회사.발행후 3개월 이내)
    손익계산서(새로 들어갈 회사.신규사업의 경우 앞으로 1년간의 사업계획서)
    회사 팜플렛(새로 들어갈 회사)
    고용계약서 또는 고용예정증명서(직업 내용 , 기간 , 급여등의 기술이 되어있어야함)


  3. 직종이 바뀔 경우
    재류자격변경허가신청서
    원천징수표 (이전 회사)
    퇴직증명서 (이전 회사)
    상업/법인등기부등본(새로 들어갈 회사.발행후 3개월 이내)
    손익계산서(새로 들어갈 회사.신규사업의 경우 앞으로 1년간의 사업계획서)
    회사 팜플렛(새로 들어갈 회사)
    고용계약서 또는 고용예정증명서(직업 내용 , 기간 , 급여등의 기술이 되어있어야함)
2008.06.12 추가
한가지 잊지 말아야할것. 입국관리국에 위 신청서 제출후 한 2주정도 지나면 엽서가 오고
그걸 가지고 다시 입국관리국 가서 처리하면 끝나는게 아니다라는거.
区役所 、市役所 에 가서 외국인 등록증 갱신해야하는거 잊지말기.

그렇게 오래 있었으면서도 가끔 까먹네...-,.-
Trackback 0 : Comment 0

PHP Exception 클래스

PHP/매뉴얼 번역 2008/05/07 23:20
  • Exception 클래스는 모든 예외들의 베이스클래스 (Exception is the base class for all Exceptions.)
  • Exception 베이스 클래스의 기본 구조는 다음과 같음.

    class Exception {
        /* 속성 */
        //예외 메시지
        protected string $message ;
        //내부 예외명    
        private string $string ;
        //예외 코드    
        protected int $code ;
        //예외가 throw 된 파일명  
        protected string $file ;
        //예외가 throw 된 행번호    
        protected int $line ;
        //스택트레이스  
        private array $trace ;

        /* 메소드 */
        public __construct ([ string $message [, int $code ]] )
        final public string getMessage ( void )
        final public int getCode ( void )
        final public string getFile ( void )
        final public string getLine ( void )
        final public string getTrace ( void )
        final public string getTraceAsString ( void )
       
        /* Overrideable */
        public string __toString ( void )
        final private string __clone ( void )
    }

    • Exception::__construct([ string $message [, int $code ]] )
      예외를 작성
      설명
      string $message
      스로(throw) 하는 예외 메시지

      int $code
      예외 코드

    • Exception::getMessage ( void )
      예외 메시지를 리턴
      예)

      try {
          throw new
      Exception("Some error message");
      } catch(
      Exception $e) {
          echo
      $e->getMessage();
      }

    • Exception::getCode ( void )
      예외코드를 리턴

      try {
          throw new
      Exception("Some error message", 30);
      } catch(
      Exception $e) {
          echo
      "The exception code is: " . $e->getCode();
      }

      The exception code is: 30
    • Exception::getFile ( void )
      예외가 발생한 파일명 리턴

      try {
          throw new
      Exception;
      } catch(
      Exception $e) {
          echo
      $e->getFile();
      }

      /home/bjori/tmp/ex.php

    • Exception::getLine ( void )
      예외가 발생한 행번호 리턴
      try {
          throw new
      Exception("Some error message");
      } catch(
      Exception $e) {
          echo
      "The exception was thrown on line: " . $e->getLine();
      }

      The exception was thrown on line: 3

    • Exception::getTrace ( void )
      예외의 스택트레이스를 리턴
      배열값 리턴

      function test() {
          throw new
      Exception;
      }

      try {
         
      test();
      } catch(
      Exception $e) {
         
      var_dump($e->getTrace());
      }

      array(1) {
        [0]=>
        array(4) {
          ["file"]=>
          string(22) "/home/bjori/tmp/ex.php"
          ["line"]=>
          int(7)
          ["function"]=>
          string(4) "test"
          ["args"]=>
          array(0) {
          }
        }
      }

    • Exception::getTraceAsString ( void )
      예외의 스택트레이스의 문자열 리턴
      문자열값(스트링) 리턴

      function test() {
          throw new
      Exception;
      }

      try {
         
      test();
      } catch(
      Exception $e) {
          echo
      $e->getTraceAsString();
      }

      #0 /home/bjori/tmp/ex.php(7): test()
      #1 {main}

    • Exception::__toString ( void )
      예외의 문자열 표현값을 리턴

      try {
          throw new
      Exception("Some error message");
      } catch(
      Exception $e) {
          echo
      $e;
      }

      exception 'Exception' with message 'Some error message' in /home/bjori/tmp/ex.php:3
      Stack trace:
      #0 {main}



    • Exception::__clone ( void )
      예외의 복사본(클론)을 작성하는 메소드.
      결과적으로는 Fatal 에러발생
      예외는 클론 불가능.
       

영어 페이지 : http://jp.php.net/manual/en/class.exception.php
한글 페이지는 없음.

목차로
PHP 예외 매뉴얼 번역
tags : Exception, php
Trackback 0 : Comment 0