세이박스

[추천앱] 스마트폰에서 문자를 읽어주는 앱 - 안드로이드

하드웨어

 

이어폰으로 음악을 듣고 있는데 문자가 왔다.
삐리리링~
가방의 들어 있는 폰을 꺼내 문자를 확인할려니 귀찮음...
그래서, 만들었습니다.
이제 문자 보지 말고 들으세요!
그리고, 시력 장애인이나 노인 분들의 경우 문자를 보지 않고 들을 수 있어 매우 편리 합니다.

 

1. 문자 보이스를 설치한다.
2. 설정에서 원하는 동작을 설정한다.
3. 앱을 종료하고 문자를 기다린다.
4. 문자가 오면 읽어준다. 굿!

 

앱제목 :
문자 보이스
앱분류 : 라이프스타일

 

 

 

 

[주의사항]
한글 TTS가 설치 되어 있어야 합니다.
갤럭시S2,S3,노트의 경우 기본적으로 한글 TTS를 지원하고 있습니다.
이외 폰들은 "한글 TTS" 앱을 설치후 설정에서 기본 TTS를 한글 음성을 지원하는 TTS로 변경하셔야 합니다.

 

[설정]

1. SMS알림 받기
문자 보이스 동작 On/Off 입니다. 체크되어 있어야 동작합니다.
2. 이어폰 플러그모드
이어폰을 연결한 상태에서만 동작을 원할때 체크 합니다. (블루투스 헤드셋 이용시엔 체크를 제거해야 동작 합니다.
3. 무음모드 알림받기
무음/매너 모드 상태에서도 알림을 받기 원한다면 체크 하세요! 만약, 이어폰 플러그모드를 체크 했다면 무음모드 체크와 상관없이 동작합니다.
4. 음량 조절
문자를 읽어주는 음량 크기를 조절 합니다.
5. 알림반복
음악을 듣다가 1번만 들려준다면 내용을 이해하기 어럽겠죠! 최대 3번까지 반복 설정할 수 있습니다.
6. 속도설정
문자를 읽어주는 속도가 너무 빠르거나 너무 느린경우 속도를 조절 합니다.

input 입력시 한글만 입력 되도록 또는 영문만 입력 되도록 자바스크립트 제한

웹프로그램

input 입력시 한글 입력을 style로 막을수도 있지만 자바스크립트로도 막을수 있습니다.
또는 반대로 한글만 입력하도록 적용할 수도 있습니다.


1. 스타일
style='ime-mode:disabled'


2. 자바스크립트

function NumberChk(){
 if ((event.keyCode<48) || (event.keyCode>57)) {
  event.returnValue = false;
  return false;
 }else{
  return true;
 }
}

3. 적용예
<input type="text" name="txt" onkeypress="NumberChk()" style="ime-mode:disabled" />


4. 한글만 입력하도록 자바스크립트 함수 수정
function NumberChk() {
 if(event.keyCode=="") {
  event.returnValue = false;
  return false;
 }else{
  return true;
 }
}


 ▶ 최신영화, 최신 미국드라마 무료 다운로드... 

MySQL 5.x 설치후 기존 utf8 자료 이전시 한글 깨짐 증상 해결 my.cnf 수정

데이타베이스

Aapache 2.x, PHP 5.x, MySQL 5.x 설치후 서버 이전을 끝내고 사이트 접속해보니 한글이 모두 ㅁㅁㅁ 특수기호들로 깨져 버리더군요.
원인을 알아 보니 mysql 기본 설치시 기본 문자셋이 utf8이 아니라서 생긴 문제 이더군요.
웹소스는 utf8 이며 기존 DB 자료 역시 utf8인데 mysql 기본 문자셋은 다른 문자로 되어 있어서 생긴 문제 였습니다.
다행이도 해결 방법이 mysql 다시 설치 하는 것이 아니라 /etc/my.cnf MySQL 설정 파일만 수정해 주면되었습니다.


자신의 기본 문자셋이 어떻게 되어 있는지 확인 해 보실려면 mysql 접속후 다음과 같이 확인 해 보세요!

mysql> SHOW VARIABLES LIKE 'character_set%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |

이와 같이 latin1 등의 문자셋으로 설정 되어 있음을 확인하실 수 있습니다.

설정파일 수정은 /etc/my.cnf 파일을 수정 하시면 되며, 각 [항목] 바로 아래에 문자셋 설정을 추가 해주시면 됩니다.

# vi /etc/my.cnf

[client]
default-character-set=utf8

[mysqld]
init_connect='set names utf8'
character-set-server=utf8
default-collation=utf8_unicode_ci
skip-character-set-client-handshake
character-set-filesystem=utf8
default-character-set=utf8

[mysqldump]
default-character-set=utf8

[mysql]
default-character-set=utf8

위와 같이 추가하고 저장후 mysql 데몬을 다시 실행 해 보시면 아래와 같이 문자 기본셋이 변경 되었음을 확인 하실 수 있습니다.

+--------------------------+----------------------------------------+
| Variable_name            | Value                                  |
+--------------------------+----------------------------------------+
| character_set_client     | utf8                                   |
| character_set_connection | utf8                                   |
| character_set_database   | utf8                                   |
| character_set_filesystem | binary                                 |
| character_set_results    | utf8                                   |
| character_set_server     | utf8                                   |
| character_set_system     | utf8                                   |
| character_sets_dir       | /usr/local/mysql/share/mysql/charsets/ |
+--------------------------+----------------------------------------+

사이트 접속해보니 이제 정상으로 한글이 보이는 군요.
등록 및 수정 등 쿼리 전송시 한글 처리는 잘되는지 아직 안해봤음 ^^


 ▶ 최신영화, 최신 미국드라마 무료 다운로드... 

input 박스에 입력시 영문으로만 입력 되도록 하거나 한글로 선택 되도록 설정 ime-mode style

웹프로그램

로그인 또는 회원가입 할때 사용자로 부터 정보를 입력 받을 때, input 입력 박스를 활용하는데, 이때 사용자 키보드 설정 상태가 한글 또는 영문 상태에 따라 잘못된 값을 입력할 수 있어서 이를 방지 하기 위해 style의 ime-mode를 이용해서 제어 할 수 있습니다.

아이디 : <input type="text" name="login_id" value="" style="ime-mode:disabled">

위 예제는 아이디를 입력 받는 input 박스로써 style속성에 때문에 한글이 입력이 안되며 영문만 입력이 됩니다.
보통 자바스크립트로도 구현 가능하지만 이처럼 스타일을 이용해서 손쉽게 제어 할 수 있습니다.

다음은 ime-mode 옵션에 대한 설명 입니다.

style="ime-mode:auto"
- 현재 선택되어 있는 상태로 한/영중 선택

style="ime-mode:active"
- Default로 한글 선택 되는 모드

style="ime-mode:inactive"
- Default로 영문 선택 되는 모드

style="ime-mode:disabled"
- 무조건 영문만 입력되도록 하는 모드 (한글 입력 안됨)


 ▶ 최신영화, 최신 미국드라마 무료 다운로드... 

input 박스에 입력시 영문으로만 입력 되도록 하거나 한글로 선택 되도록 설정 ime-mode style

웹프로그램

로그인 또는 회원가입 할때 사용자로 부터 정보를 입력 받을 때, input 입력 박스를 활용하는데, 이때 사용자 키보드 설정 상태가 한글 또는 영문 상태에 따라 잘못된 값을 입력할 수 있어서 이를 방지 하기 위해 style의 ime-mode를 이용해서 제어 할 수 있습니다.

아이디 : <input type="text" name="login_id" value="" style="ime-mode:disabled">


위 예제는 아이디를 입력 받는 input 박스로써 style속성에 때문에 한글이 입력이 안되며 영문만 입력이 됩니다.
보통 자바스크립트로도 구현 가능하지만 이처럼 스타일을 이용해서 손쉽게 제어 할 수 있습니다.

다음은 ime-mode 옵션에 대한 설명 입니다.

style="ime-mode:auto"
- 현재 선택되어 있는 상태로 한/영중 선택

style="ime-mode:active"
- Default로 한글 선택 되는 모드

style="ime-mode:inactive"
- Default로 영문 선택 되는 모드

style="ime-mode:disabled"
- 무조건 영문만 입력되도록 하는 모드 (한글 입력 안됨)


 ▶ 최신영화, 최신 미국드라마 무료 다운로드... 

프리웨어 PDF 변환 프로그램 PDF-Pro 3.0 개인사용자용

기타

사용자 삽입 이미지

MS워드(doc), 텍스트(txt), 이미지(gif, jpg), 파워포인트(ppt), 한글워드(hwp) 다양한 문서 및 이미지들을 공유할 때 해당 프로그램들을 보기 위해 모든 프로그램을 설치 할려면 엉청난 비용이 들겁니다.

물론 각 프로그램별로 뷰어 전용 프로그램도 제공하고 있지만, 모두 설치 하기엔 번거롭겠죠.
그래서 나온게 모든 문서를 공유할때는 하나의 포멧으로 주고 받자고 해서 나온것이 PDF 파일 포멧 입니다.
어도비(adobe)사에서 만들 포멧으로써 해당 포멧 역시 아크로리더라는 프로그램을 설치 해야만 볼수 있습니다.
당연히 아크로리더 PDF 뷰 프로그램 역시 무료 입니다.
하지만, MS워드 또는 한글 워드, 파워포인트 등 다양한 문서들을 PDF로 변환 해주는 기능을 갖춘 Adobe Acrobat의 프로그램의 경우엔 다소 비싸게 비용을 줘야 합니다.
가격은 버전에 따라 40~70만원 정도 하는군요.

하지만, PDF-Pro의 경우 개인사용자에게는 무료로 제공 하고 있습니다.
사용법 또한 매우 간단하며 워터마크와 암호화 기능까지 제공하고 있어 매우 유용한 PDF 변환 프로그램 입니다.

1. 일단 원본파일을 선택해서 아래쪽 창에 원하는 변환하고자 하는 문서를 끌어서 옮깁니다.
2. 좌측에 생성 PDF 폴더를 지정 해 줍니다.
3. PDF-Pro 페이지 설정에서 컬러, 흑백 유무를 선택합니다.
4. 워트 마크 필요시 워트마크 설정을 선택후 텍스트를 입력하면 흐릿하게 배경으로 입력한 문자가 표시 됩니다.
5. 암호화 필요시 암호화 우측 펼침 버튼을 클릭후 열기, 수정 구분해서 비번을 넣습니다. 열기에만 비번을 넣을경우 열기 후 수정까지 됩니다. 둘다 입력시 열기를 하더라도 수정 하기 위해선 비번을 한번 더 입력해야합니다. (기타 프린터 허가 등 옵션을 선택할수 있습니다)
6. 마지막으로 "작업시작" 클릭해서 PDF파일을 생성하면 끝입니다.

기타 PDF병합, PDF추출 기능도 있습니다.

유용하게 이용하시기 바랍니다.

삼성 T*OMNIA2용 문서 뷰어 (M710, M715)

하드웨어
사용자 삽입 이미지
사용자 삽입 이미지

T*OMNIA2용 문서 뷰어입니다.

※ 문서뷰어 기능
  - 하단버튼을 이용해 맨앞으로, 앞으로, 뒤로, 맨뒤로 이동할 수 있습니다.
  - 찾기: 문서에서 문자 또는 문자열을 찾을 수 있습니다.
  - 속성: 문서 정보를 보여줍니다.
  - 열기: 문서파일 탐색기를 제공하며 문서를 열 수 있습니다.
  - 슬라이드쇼: 초기화면 우측하단 버튼을 이용해 문서에 대한 슬라이드 쇼를 제공합니다.
  - OneFingerZoom: 확대모드에서 OneFingerZoom기능을 지원합니다.
  - Rotation: 휴대폰의 각도에 따라 문서 Display화면의 Rotation이 제공됩니다.

※ 문서뷰어가 지원하는 파일
  - 워드 문서(.doc)
  - 엑셀 문서(.xls .xlsx)
  - 파워포인트 문서(.ppt)
  - 한글 문서(.hwp)
  - Acrobat 문서(.pdf)
  - 텍스트 문서(.txt)

※ 설치방법
ActiveSync(Vista는 WMDC 를 이용하여 PC와 휴대폰을 연결합니다. 휴대폰에 설치용 CAB파일을 복사해
넣은 후, 휴대폰의 파일탐색기에서 해당 CAB파일을 실행 후 설치 경로를 장치로 선택 하시면 설치가
이루어집니다.
출처 : 삼성모바일닷컴

[자바스크립트] 한글 처리

웹프로그램
 <script>
str = "test한글";
check = /[ㄱ-ㅎ|ㅏ-ㅣ|가-힝]/;
if(check.test(str)) alert("한글이 있습니다.");
</script>
 
입력창에 한글 만써지게.. 
아래는 자바스크립트를 이용한 한글체크 소스입니다..
아래의 코드를 이용하면 영문상태에서는 글씨가 써지지 않습니다.
<script language='javascript-x'>
function hangul() {
  if((event.keyCode < 12592) || (event.keyCode > 12687))
  event.returnValue = false
}
</script>
<input type="text" name="Name" size="10" maxlength="15" class=ad omKeyPress="hangul();">

[PHP] 한글삭제 정규식

웹프로그램
 

1. 영문자를 제외한 모든 문자를 null로 치환
preg_replace("/[^A-Za-z]/", "", $a);
결과 : "testtest"

 2. 영문자와 공백문자(Space)를 제외한 모든 문자를 null로 치환
preg_replace("/[^A-Za-z|\x20]/", "", $a);
결과 : " test  test"

 3. ASCII 범주 코드 영문+특수문자를 제외한 모든 문자를 null로 치환
preg_replace("/[^\x20-\x7e]/", "", $a);
결과 : " test.  test  ??"

 4. 한글만 빼경우는 한글의 모든 코드 범주를 대응해줘야 합니다.

http://www.php.net/manual/kr/function.ord.php 를 참고.


<?
$a="test 테스트 1234 ???";
for ($i=0; $i<strlen($a); $i++) {
  $char_ord = ord($a[$i]);
  if ($char_ord >= 65 && $char_ord <= 122) echo $a[$i];
}
?>

또는 다음과 같이

<?
$str = "abcd 한글 1234";
if(preg_match("/[\xA1-\xFE][\xA1-\xFE]/", $str)) {
  echo"한글있다";
} else {
  echo"한글없다";
}
?>
 
정규식으로 한글의 범위는 \xa1-\xfe 로 표현하시면 됩니다.
<?
if(!ereg("^[\xa1-\xfe0-9a-zA-Z]+$",$name)) {
  echo"한글과 영문,숫자만 입력할 수 있습니다";
}
?>

PHP 제로보드 이미지 한글 파일명 업로드 깨짐 엑박 되는 현상

웹프로그램
 
제로보드에서 이미지 업로드시 파일명이 한글로 되어 있는경우 엑박 (깨짐) 처리 되는경우를 방지 하기 위해 아예 파일명을 숫자로 변경해버리는 방법입니다.
 
수정파일 : write_ok.php
 
수정위치 :
이미지 파일이 업로드 2개까지 가능하니 두군데 적용.
 
 
// 디렉토리를 검사함 <=== 검색 해보시면 두군데가 있을겁니다.
 
   // 디렉토리를 검사함
   if(!is_dir("data/".$id)) {
    mkdir("data/".$id,0777);
    @chmod("data/".$id,0706);
   }
 
위 코드 다음 줄에 아래와 같이 등록해주시면 됩니다.
 
1. 첫번째 위치
 
   // 디렉토리를 검사함
   if(!is_dir("data/".$id)) {
    mkdir("data/".$id,0777);
    @chmod("data/".$id,0706);
   }
 
   // 파일명이 한글인 경우 날짜로 변환
   $temp=explode(".",$s_file_name1);
   $file_name_1=$temp[0];
   for($i=0;$i<strlen($file_name_1);$i++) {
    if(ord($file_name_1[$i])>0x80) {
     $temp1=explode(".",$s_file_name1);
     $s_file_name1 = $reg_date."1.".$temp1[1];
     break;
    }      
   }
 
2. 두번째 위치
 
   // 디렉토리를 검사함
   if(!is_dir("data/".$id)) {
    mkdir("data/".$id,0777);
    @chmod("data/".$id,0706);
   }
   
   $temp=explode(".",$s_file_name2);
   $file_name_2 = $temp[0];
   for($i=0;$i<strlen($file_name_2);$i++) {
    if(ord($file_name_2[$i])>0x80) {
     $temp=explode(".",$s_file_name2);
     $s_file_name2 = $reg_date."2.".$temp[1];
     break;
    }      
   }

PHP + ajax 한글깨짐

웹프로그램
echo 하는 페이지에서 아래와 같이 harset 을 정의
<?PHP
header("Content-Type: text/html; charset=KS_C_5601-1987");
header("Cache-Control:no-cache");
header("Pragma:no-cache");
echo "한글깨짐오류";
?>

PHP 파일 다운받을때 한글파일문제 해결방법

웹프로그램
파일 다운받을때 한글파일문제 해결방법
 
1. 우선 리스트가 출력되는 곳에서 해당 파일을 다운받기 위해 제목등에 링크를 거셨을 겁니다.
거기서 다음의 사항을 추가 주세요 XXX.php?ext=1&name=한글명&path=해당 위치
2. 다음으로 file를 다운받는 곳의 php파일 입니다.
<?
if ($ext == 1) { $ftype = "file/unknown"; }
else { $ftype = "application/octet-stream"; }
Header("Content-Disposition: attachment; filename=$name");
Header("Content-Type: $ftype");
Header("Content-Length: ".filesize("$path"));
Header("Pragma: no-cache");
Header("Expires: 0");
if ($fp = fopen("$path", "r"))
{
print fread($fp, filesize("$path"));
}
fclose($fp);
exit();
?>

MYSQL 한글 첫자음 검색하기

데이타베이스
만약 name 칼럼에 있는 내용의 첫자음을 검색한다면...
꼭~!
binary 타입으로 바꾸어야 한다.

"ㄱ"으로 시작하는 이름을 서치할려면...
Where name>='가' and name<'나'

이렇게 해주면 됩니다. ^^

제로보드 이미지 한글 파일명 업로드 깨짐 엑박 되는 현상

웹프로그램
제로보드에서 이미지 업로드시 파일명이 한글로 되어 있는경우 엑박 (깨짐) 처리 되는경우를 방지 하기 위해 아예 파일명을 숫자로 변경해버리는 방법입니다.
 
수정파일 : write_ok.php
 
수정위치 :
이미지 파일이 업로드 2개까지 가능하니 두군데 적용.
 
 
// 디렉토리를 검사함 <=== 검색 해보시면 두군데가 있을겁니다.
 
   // 디렉토리를 검사함
   if(!is_dir("data/".$id)) {
    mkdir("data/".$id,0777);
    @chmod("data/".$id,0706);
   }
 
위 코드 다음 줄에 아래와 같이 등록해주시면 됩니다.
 
1. 첫번째 위치
 
   // 디렉토리를 검사함
   if(!is_dir("data/".$id)) {
    mkdir("data/".$id,0777);
    @chmod("data/".$id,0706);
   }
 
   // 파일명이 한글인 경우 날짜로 변환
   $temp=explode(".",$s_file_name1);
   $file_name_1=$temp[0];
   for($i=0;$i<strlen($file_name_1);$i++) {
    if(ord($file_name_1[$i])>0x80) {
     $temp1=explode(".",$s_file_name1);
     $s_file_name1 = $reg_date."1.".$temp1[1];
     break;
    }      
   }
 
2. 두번째 위치
 
   // 디렉토리를 검사함
   if(!is_dir("data/".$id)) {
    mkdir("data/".$id,0777);
    @chmod("data/".$id,0706);
   }
   
   $temp=explode(".",$s_file_name2);
   $file_name_2 = $temp[0];
   for($i=0;$i<strlen($file_name_2);$i++) {
    if(ord($file_name_2[$i])>0x80) {
     $temp=explode(".",$s_file_name2);
     $s_file_name2 = $reg_date."2.".$temp[1];
     break;
    }      
   }