2017년 2월 14일 화요일

애니 : 극장판 소드 아트 온라인 - 오디널 스케일 12분

2017년 2월 23일에 대한민국에서 개봉되는 신작 극장 애니메이션 [ 소드 아트 온라인 : 오디널 스케일 ] 의 초반 스토리 12분 영상이 공개 되었다고 합니다





2017년 2월 12일 일요일

파판14 : 제작 매크로 - 작업량 1116 / 내구도 70

작업 숙련도 691
가공 숙련도 670
CP 401

도핑 : 양파 그라탱 수프

작업량 1116 / 내구도 70

[1단계]
/ac "작업 요령"<wait.2>
/ac "정신 집중"<wait.2>
/ac "안정된 솜씨 2"<wait.2>
/ac "근검절약"<wait.3>
/ac "성급한 손길"<wait.3>
/ac "성급한 손길"<wait.3>
/ac "성급한 손길"<wait.3>
/ac "성급한 손길"<wait.3>
/ac "안정된 솜씨 2"<wait.2>
/ac "성급한 손길"<wait.3>
/ac "성급한 손길"<wait.3>
/ac "성급한 손길"<wait.3>
/ac "성급한 손길"<wait.3>
/echo Macro #1 complete <se.1>

[2단계]
/ac "작업 요령"<wait.2>
/ac "능숙한 땜질 2"<wait.3>
/ac "안정된 솜씨 2"<wait.2>
/ac "성급한 손길"<wait.3>
/ac "혁신"<wait.2>
/ac "성급한 손길"<wait.3>
/ac "장족의 발전"<wait.2>
/ac "비레고의 축복"<wait.3>
/ac "안정된 솜씨"<wait.2>
/ac "독창적 발상 2"<wait.2>
/echo Macro #2 complete <se.1>

[3단계] : 속성에 따라
/아이콘 "불의 예술"
/ac "불의 예술"<wait.2>
/ac "불의 인장"<wait.3>
/ac "불의 인장"<wait.3>
/ac "불의 인장"<wait.3>
/ac "모범 작업 2"<wait.3>
/echo Macro #3 complete <se.1>

파판14 : 제작 매크로 - 작업량 956 / 내구도 70

작업 숙련도 691
가공 숙련도 670
CP 401

작업량 956 / 내구도 70

[1단계]
/기술시전 "작업 요령" <me> <대기.2>
/기술시전 "정신 집중" <me> <대기.2>
/기술시전 "안정된 솜씨 2" <me> <대기.2>
/기술시전 "성급한 손길" <me> <대기.3>
/기술시전 "성급한 손길" <me> <대기.3>
/기술시전 "성급한 손길" <me> <대기.3>
/기술시전 "성급한 손길" <me> <대기.3>
/기술시전 "성급한 손길" <me> <대기.3>
/기술시전 "능숙한 땜질 2" <me> <대기.3>
/기술시전 "안정된 솜씨 2" <me> <대기.2>
/기술시전 "성급한 손길" <me> <대기.3>
/기술시전 "작업 요령" <me> <대기.2>
/기술시전 "성급한 손길" <me> <대기.3>
/기술시전 "성급한 손길" <me> <대기.3>
/echo Macro #1 complete <se.1>

[2단계]
/기술시전 "안정된 솜씨 2" <me> <대기.2>
/기술시전 "혁신" <대기.2>
/기술시전 "가공" <me> <대기.3>
/기술시전 "장족의 발전" <me> <대기.2>
/기술시전 "비레고의 축복" <me> <대기.3>
/기술시전 "독창적 발상 2" <me> <대기.2>
/기술시전 "안정된 솜씨" <me> <대기.2>
/echo Macro #2 complete <se.1>

[3단계] : 속성에 따라
/아이콘 "불의 예술"
/기술시전 "불의 예술" <me> <대기.3>
/기술시전 "불의 인장" <me> <대기.3>
/기술시전 "불의 인장" <me> <대기.3>
/echo Macro #3 complete <se.1>

파판14 : 제작 매크로 - 작업량 478 / 내구도 35

작업 숙련도 691
가공 숙련도 670
CP 401

도핑 : 돌국

작업량 478 / 내구도 35

[1단계] /ac "작업 요령"<wait.2>
/ac "정신 집중" <wait.2>
/ac "안정된 솜씨 2" <wait.2>
/ac "근검절약"<wait.2>
/ac "집중 가공"
/ac "가공" <wait.3>
/ac "집중 가공"
/ac "가공" <wait.3>
/ac "집중 가공"
/ac "가공" <wait.3>
/ac "집중 가공"
/ac "가공" <wait.3>
/echo Macro #1 complete <se.1>

[2단계]
/ac "교묘한 손놀림" <wait.2>
/ac "안정된 솜씨 2" <wait.2>
/ac "집중 가공"
/ac "가공" <wait.3>
/ac "집중 가공"
/ac "중급 가공" <wait.3>
/ac "독창적 발상 2" <대기.2>
/ac "장족의 발전" <wait.2>
/ac "비레고의 축복" <wait.3>
/ac "모범 작업 2" <wait.3>
/ac "모범 작업 2" <wait.3>
/echo Macro #2 complete <se.1>

파판14 : 제작 매크로 - 작업량 431 / 내구도 35

작업 숙련도 691
가공 숙련도 670
CP 401

도핑 : 돌국

작업량 431 / 내구도 35

[1단계]
/ac "작업 요령"<wait.2>
/ac "정신 집중" <wait.2>
/ac "안정된 솜씨 2" <wait.2>
/ac "근검절약"<wait.2>
/ac "집중 가공"
/ac "가공" <wait.3>
/ac "집중 가공"
/ac "가공" <wait.3>
/ac "집중 가공"
/ac "가공" <wait.3>
/ac "집중 가공"
/ac "가공" <wait.3>
/echo Macro #1 complete <se.1>

[2단계]
/ac "교묘한 손놀림" <wait.2>
/ac "장족의 발전" <wait.2>
/ac "안정된 솜씨 2" <wait.2>
/ac "집중 가공"
/ac "가공" <wait.3>
/ac "혁신" <wait.2>
/ac "집중 가공"
/ac "가공" <wait.3>
/ac "장족의 발전" <wait.2>
/ac "비레고의 축복" <wait.3>
/ac "모범 작업 2" <wait.3>
/ac "모범 작업 2" <wait.3>

/echo Macro #2 complete <se.1>

파판14 : 비공정 섹터 공략


2번째 비공정 제작 조건 : 8번 구역
3번째 비공정 제작 조건 : 14번 구역
4번째 비공정 제작 조건 : 18번 구역

2017년 2월 11일 토요일

파판14 : 아니마웨폰 3단계 흐베르겔미르


파판14 아니마웨폰 (흑마) [흐베르겔미르]

애니 : 샤를로트





파판14 : 채집 매크로

획득력 759
감별력 711
GP 650


원예 적화:600

/아이콘 "신중한 선별"
/기술시전 "직감적 선별"<대기.3>
/기술시전 "직감적 선별"<대기.3>
/기술시전 "전력 집중" <대기.2>
/기술시전 "고도의 주의력"<대기.2>
/기술시전 "신중한 선별"<대기.3>
/기술시전 "심미안"<대기.2>
/기술시전 "고도의 주의력"<대기.2>
/기술시전 "신중한 선별"<대기.3>
/기술시전 "현장 경험" <대기.2>
/혼 끝<se.1>


원예 적화:740

/아이콘 "신중한 선별"
/기술시전 "심미안"<대기.2>
/기술시전 "신중한 선별"<대기.3>
/기술시전 "심미안"<대기.2>
/기술시전 "신중한 선별"<대기.3>
/기술시전 "고도의 주의력"<대기.2>
/기술시전 "신중한 선별"<대기.3>
/기술시전 "고도의 주의력"<대기.2>
/기술시전 "신중한 선별"<대기.3>
/기술시전 "현장 경험 2" <대기.2>
/혼 끝<se.1>


원예 청화

/아이콘 "신중한 선별"
/기술시전 "심미안"<대기.2>
/기술시전 "신중한 선별"<대기.3>
/기술시전 "심미안"<대기.2>
/기술시전 "신중한 선별"<대기.3>
/기술시전 "전력 집중" <대기.2>
/기술시전 "신중한 선별"<대기.3>
/기술시전 "현장 경험" <대기.2>
/혼 끝<se.1>


광부 적화:600

/아이콘 "신중한 선별"
/기술시전 "직감적 선별"<대기.3>
/기술시전 "직감적 선별"<대기.3>
/기술시전 "전력 집중" <대기.2>
/기술시전 "고도의 주의력"<대기.2>
/기술시전 "신중한 선별"<대기.3>
/기술시전 "심미안"<대기.2>
/기술시전 "고도의 주의력"<대기.2>
/기술시전 "신중한 선별"<대기.3>
/기술시전 "뚜렷한 시야" <대기.2>
/혼 끝<se.1>


광부 적화:740

/아이콘 "신중한 선별"
/기술시전 "심미안"<대기.2>
/기술시전 "신중한 선별"<대기.3>
/기술시전 "심미안"<대기.2>
/기술시전 "신중한 선별"<대기.3>
/기술시전 "고도의 주의력"<대기.2>
/기술시전 "신중한 선별"<대기.3>
/기술시전 "고도의 주의력"<대기.2>
/기술시전 "신중한 선별"<대기.3>
/기술시전 "뚜렷한 시야 2" <대기.2>
/혼 끝<se.1>


광부 청화

/아이콘 "신중한 선별"
/기술시전 "심미안"<대기.2>
/기술시전 "신중한 선별"<대기.3>
/기술시전 "심미안"<대기.2>
/기술시전 "신중한 선별"<대기.3>
/기술시전 "전력 집중" <대기.2>
/기술시전 "신중한 선별"<대기.3>
/기술시전 "뚜렷한 시야" <대기.2>
/혼 끝<se.1>

2017년 2월 10일 금요일

파판14 : 제작 매크로 - 작업량 503 / 내구도 80

작업 숙련도 691
가공 숙련도 670
CP 401

작업량 503 / 내구도 80

/기술시전 "작업 요령" <대기.2>
/기술시전 "정신 집중" <대기.2>
/기술시전 "안정된 솜씨 2" <대기.2>
/기술시전 "고급 가공" <대기.3>
/기술시전 "고급 가공" <대기.3>
/기술시전 "고급 가공" <대기.3>
/기술시전 "고급 가공" <대기.3>
/기술시전 "고급 가공" <대기.3>
/기술시전 "안정된 솜씨" <대기.2>
/기술시전 "장족의 발전" <대기.2>
/기술시전 "독창적 발상 2" <대기.2>
/기술시전 "비레고의 축복" <대기.3>
/기술시전 "모범 작업 2" <대기.3>
/기술시전 "모범 작업 2" <대기.3>
/echo Macro #1 complete <se.1>

2016년 5월 22일 일요일

파판14 : 징 매크로

/매크로오류 끄기
/표식지정 공격1
/오른쪽대상
/표식지정 공격
/오른쪽대상
/표식지정 공격
/오른쪽대상
/표식지정 공격
/대상지정 <공격1>

2016년 5월 16일 월요일

CentOS postfix gmail

postfix install
# yum install postfix cyrus-sasl cyrus-sasl-devel

# vi /etc/postfix/main.cf
relayhost = [smtp.gmail.com]:587
smtp_use_tls=yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.trust.crt
smtp_sasl_security_options =

# vi /etc/postfix/sasl_passwd
[smtp.gmail.com]:587    GoogleAccount@gmail.com:GootleAccountPassword

# chmod 400 /etc/postfix/sasl_passwd
# postmap /etc/postfix/sasl_passwd

# service postfix reload

Test

# echo "Postfix Mail Test Success!!" | mail -S from="GoogleAccount@gmail.com" -s "Postfix Mail Test"  "GoogleAccount@gmail.com"

2016년 5월 9일 월요일

CentOS 6.x kernel 최적화

CentOS 6.x kernel 최적화

/etc/sysctl.conf

net.ipv4.ip_local_port_range = 2000 65535
net.ipv4.tcp_fin_timeout = 15
net.core.somaxconn = 65535
net.ipv4.tcp_tw_reuse = 1

# 유휴 메모리관리 (Page Cache) default 100
vfs_cache_pressure = 10000


2015 php framework review


2016년 5월 4일 수요일

mysql 개발용 설정

my.cnf

[client]
port                            = 3306
default-character-set           = utf8

[mysqld_safe]
default-character-set           = utf8

[mysqld]
user                            = mysql
port                            = 3306
datadir                         = /var/lib/mysql
tmpdir                          = /tmp

# Log
general_log_file                = mysql-general.log
general_log                     = 1

slow_query_log                  = 1
slow_query_log_file             = mysql-slow.log
long_query_time                 = 10

server-id                       = 1
open_files_limit                = 65535
skip-name-resolve
skip-external-locking
skip-host-cache
character-set-server            = utf8
collation-server                = utf8_general_ci

max_connections                 = 100
thread_cache_size               = 100

query_cache_type                = 1
query_cache_size                = 256M
thread_concurrency              = 2
sort_buffer_size                = 25M
key_buffer                      = 128M

# InnoDB
innodb_buffer_pool_size         = 256M
innodb_use_sys_malloc           = ON
innodb_flush_method             = O_DIRECT
innodb_log_file_size            = 64M
innodb_log_buffer_size          = 8M
innodb_thread_concurrency       = 4
innodb_flush_log_at_trx_commit  = 2
sync_binlog                     = 0
innodb_support_xa               = 0
innodb_adaptive_hash_index      = 1
innodb_file_per_table           = 1
innodb_file_format              = Barracuda

2016년 4월 29일 금요일

[FF14] Advanced Combat Tracker (미터기) 설치 가이드

한국서버 3.0 패치 기준 호환 버전
설치관련은 아래 설명과 동일합니다.

* 통합팩(출처) - http://loveholy.kr/ACTSetup3.exe
* 미터기 추천 스킨 - 링크


Advanced Combat Tracker
파이널 판타지 14 외 온라인 게임의 전투로그를 분석해 주는 프로그램

FFXIV_ACT_Plugin.dll
파이널 판타지 14 온라인 게임의 전투로그를 수집 파싱해 주는 플러그인

OverlayPlugin
미터기를 게임화면 위에 표시하기 위한 플러그인 ( 게임내 해상도 설정에서 창모드 혹은 가상 전체화면으로 설정해야 합니다 )

SpecialSpellTimer (일명 스페스페)
전투로그를 기반으로 하여 특정 조건을 설정하면 해당 조건이 발생 했을 때 화면상에 타이머를 표시하고, 알림 사운드 및 TTS(음성알림) 로 알려주는 플러그인

한국서버 2.51 패치 기준 호환 버전
* FFXIV_ACT_Plugin.dll 1.3.0.16 한글 로컬라이징
* SpecialSpellTimer 1.15.3 or 1.15.4

* 설치전 게임 옵션에서 준비해야 할 사항
* 게임 해상도는 창모드 혹은 가상 전체화면으로 설정해야 합니다.

1. Advanced Combat Tracker 통합팩을 다운로드 (제작자분 블로그 링크)

* 통합팩 및 FF14 한국서버 2.5 패치 대응 FFXIV_ACT_Plugin.dll 준비

* 통합팩 - http://gibini-ff14.tistory.com/1
* 2.5 패치 대응 플러그인 - http://gibini-ff14.tistory.com/category/%ED%8C%8C%ED%8C%9014%20ACT/FFXIV_ACT_PLUGIN%20%ED%95%9C%EA%B8%80

[다운로드 된 파일 예시]










2. 통합팩 설치 및 Plugin 업데이트 적용

* 설치되는 경로 : C:\Advanced Combat Tracker

* 백신이 설치되어 있을 경우 바이러스로 오진할 수 있으니 신뢰하는 프로그램으로 설정하던가 백신을 임시로 종료하여 설치를 진행 합니다.

* ACT_Install_v0.2_64비트용.exe 을 먼저 설치합니다.
* 설치가 완료 되었으면 다운로드 받은 FFXIV_ACT_Plugin.dll 파일을 복사(Ctrl+C) 한 후
통합팩 설치 경로 C:\Advanced Combat Tracker\Plugins\FFXIV_ACT_Plugin 으로 이동한 후 복사한 FFXIV_ACT_Plugin.dll 파일을 붙여넣기(Ctrl+V) 하여 덮어 씌워 줍니다.



3. 설치가 완료 되었으면 바탕화면에 ACT 단축아이콘이 생성되어 있을 것입니다.








* ACT는 실행시 관리자 권한을 요구하므로 마우스 우클릭으로 관리자 권한으로 실행을 해 줍니다.

* 귀찮다 싶으면 단축아이콘을 마우스 우클릭으로 열어 속성탭을 엽니다. 이후 바로 가기 탭에서 고급을 눌러 관리자 권한으로 실행에 체크해 줍니다.










































4번. 실행 후 플러그인 및 ACT를 업데이트를 하겠냐고 물어보는 팝업이 나올 경우 아니요 (No)를 선택합니다.

* SpecialSpellTimer 업데이트를 물어보는 팝업창 입니다. 호환성 문제로 업데이트를 하지 않습니다.



*스페스페 사용법은 차후 추가 예정



2013년 10월 27일 일요일

CentOS svn apache 연동

설치해야할 패키지
# yum install subversion mod_dav_svn

svn 경로 설정
# mkdir /var/www/svn

svn 계정 생성
# svnadmin create /var/www/svn/project1

계정 비밀번호 설정
# vi /var/www/svn/project1/conf/passwd
[users]
project1 = password

권한설정
# vi /var/www/svn/project1/conf/authz
[repo:/project1]
project1 = rw

아파치 계정 설정
# htpasswd -c /etc/httpd/conf/.htpasswd project1

디렉토리 권한 설정
# chown -R apache:apache /var/www/svn/project1


아파치 연동
# vi /etc/httpd/conf.d/subversion.conf
<Location /svn>
   DAV svn
   SVNParentPath /var/www/svn

   # Limit write permission to list of valid users.
   <LimitExcept GET PROPFIND OPTIONS REPORT>
      # Require SSL connection for password protection.
      # SSLRequireSSL

      AuthType Basic
      AuthName "Authorization Realm"
      AuthUserFile /etc/httpd/conf/.htpasswd
      SVNPathAuthz on
      AuthzSVNAccessFile "/var/www/svn/project1/conf/authz"
      Require valid-user
   </LimitExcept>
</Location>

아파치 재시작
# service httpd restart


접속경로  http://ipaddr/svn/project1

2013년 9월 2일 월요일

크롬 브라우저 HTTP Debugger Plugin - POSTMAN

HTTP 디버깅툴
Fiddler 대용으로 쓸만한 툴

[링크]
https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm


python json dict 변경시 에러 발생

python에서 json string을 dict로 변경하려는데 아래와 같은 에러가 발생했다.

ValueError: Extra data: line 1 column 316 - line 1 column 320 (char 316 - 320)

원인은 json string 의 마지막에 \0x00 이란 문자열이 뒤에 붙어 있어서 였다.


<example>

#!/usr/bin/python
# -*- coding:utf-8 -*-

import json, simplejson

# 문자열에 \x00이 있다고 가정
str = '{"json_key":"json_value"}\x00'

# \x00 으로 에러가 발생할 것이다.
print json.loads(str)

>>>>
Traceback (most recent call last):
  File "a.py", line 10, in <module>
    print json.loads(str)
  File "/usr/lib64/python2.6/json/__init__.py", line 307, in loads
    return _default_decoder.decode(s)
  File "/usr/lib64/python2.6/json/decoder.py", line 322, in decode
    raise ValueError(errmsg("Extra data", s, end, len(s)))
ValueError: Extra data: line 1 column 25 - line 1 column 26 (char 25 - 26)





#!/usr/bin/python
# -*- coding:utf-8 -*-

import json, simplejson

# print 로 확인하면 보이지 않아 repr로 확인해 보면\x00 이 보일 것이다.
str = '{"json_key":"json_value"}\x00'
print repr(str)

>>>
'{"json_key":"json_value"}\x00'





#!/usr/bin/python
# -*- coding:utf-8 -*-

import json, simplejson

# 0x00이 들어간 것을 치환하여 dict로 변환하자
str = '{"json_key":"json_value"}\x00'
str = str.replace('\x00', '')

# 0x00을 빈문자로 치환하여 변환하면 정상적으로 변환이 될 것이다.
print json.loads(str)
>>>
{u'json_key': u'json_value'}


2013년 8월 17일 토요일

jquery tablesorter module

github url : https://github.com/Mottie/tablesorter

사용방법

[html]
<script type="text/javascript" src="jquery.tablesorter.min.js"></script>
<link rel="stylesheet" href="theme.blue.css" />

<table id="myTable> <tr> <th>No</th> <th>Grade</th> <th>Price</th> </tr> <tr> <td>1</td> <td>C</td> <td>$0.50</td> </tr> <tr> <td>2</td> <td>B</td> <td>$3.75</td> </tr> <tr> <td>3</td> <td>G</td> <td>$1.5</td> </tr> <tr> <td>4</td> <td>F</td> <td>$12.0</td> </tr> <tr> <td>5</td> <td>A</td> <td>$10.5</td> </tr> </table>



<script>

$(function(){ $("#myTable").tablesorter({ theme : 'blue', widgets : ['zebra', 'columns'], usNumberFormat : false, sortReset : true, sortRestart : true, headers: { 0: { sorter : false } } }); });
</script>