BLOG main image
분류 전체보기 (42)
잡담 (6)
활용 (17)
language (3)
project (14)
design (2)
자료정리 (0)
결혼 준비 (0)
sarl pyver
sarl pyver
geometry dash apk zippy
geometry dash apk zippy
geometry dash apk full
geometry dash apk full
cheap christian louboutin
cheap christian louboutin
herehoju.com
herehoju.com
229,007 Visitors up to today!
Today 8 hit, Yesterday 212 hit
daisy rss
tistory 티스토리 가입하기!
'project'에 해당되는 글 14건
2013.01.26 01:06

자바에서 문자열을 right shift 하는 방법이 딱히 없어서 간단하게 작성했다.


	public final static String shiftr(String str, int size) {
		byte[] orgByte = null;
		byte[] resultByte = new byte[str.length()];
		try {
			orgByte = str.getBytes("ASCII");
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}

		int strlen = orgByte.length;
		for(int i=0; i < strlen; i++) {
			resultByte[(i+size) % strlen] = orgByte[i];
		}
		String result = null;
		try {
			result = new String(resultByte, "ASCII");
		} catch (UnsupportedEncodingException e) {
		}
		System.out.println(result);
		return result;
	}
Name
Password
Homepage
Secret
2013.01.25 00:03

AES CBC 모드로 로 짧은 문자열을 암호화 하면 갑자기 긴 문자열이 튀어나온다.
이럴 땐 CTR NoPadding 모드로 암호화 하면 동일한 길이의 문자열이 나온다.

참고 : What encryption algorithm is best for small strings?


import javax.crypto.*;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;

public class CryptoTool {
	private byte[] key;
	public CryptoTool(String key) throws Exception {
		byte[] keyByte = key.getBytes("ASCII");
		if(keyByte.length != 16)
			throw new Exception("key length error");
		this.key = keyByte.clone();
	}

	public byte[] crypt(byte[] text) throws Exception {
		byte[] crypt = null;
		try {
			SecretKey aesKey = new SecretKeySpec(key, "AES");
			final Cipher cipher = Cipher.getInstance("AES/CTR/NoPadding");
			cipher.init(Cipher.ENCRYPT_MODE, aesKey, new IvParameterSpec(key));
			crypt = cipher.doFinal(text);
		} catch (Exception ex) {
			throw new RuntimeException(ex);
		}
		return crypt;
	}

	public byte[] decrypt(byte[] text) throws Exception {
		SecretKey aesKey = new SecretKeySpec(key, "AES");
		final Cipher cipher = Cipher.getInstance("AES/CTR/NoPadding");
		cipher.init(Cipher.DECRYPT_MODE, aesKey, new IvParameterSpec(key));
		return cipher.doFinal(text);
	}
}


Name
Password
Homepage
Secret
2012.11.13 14:41
총무 회람에 입금을 하지 않은 사람들에게만 메일을 보내는 엑셀 매크로를 만들었다.
회사 특성상 이메일 보내기에 대한 리눅스 서버나 다른 동작이 어려운 상태라서 엑셀과 아웃룩을 통해서 메일을 보낸다.
엑셀에서 타이틀을 제외한 내용만 선택해서 매크로를 실행하면 된다.




Sub SendDemmanddingMail(address As String, name As String _
                        , moneyPromise As String _
                        , moneyReceived As String _
                        , moneyRemain As String)
    Dim title As String
    Dim msgBody As String
    
    'title
    title = "[총무] 회람 금액 송금 확인 부탁드립니다."
    'body
    msgBody = msgBody & "안녕하세요 이승한 사원입니다." & "<br/>"
    msgBody = msgBody & "회람에 " & moneyPromise & "만원을 입금해 주시기로 하셨는데요. "
    msgBody = msgBody & "현재 입금액 " & moneyReceived & "만원으로 "
    msgBody = msgBody & "나머지 " & moneyRemain & "만원이 확인 안되고 있습니다." & "<br/>"
    msgBody = msgBody & "확인 부탁드립니다." & "<br/>"
    msgBody = msgBody & "" & "<br/>"
    msgBody = msgBody & "계좌번호 : ~~~~" & "<br/>"
    msgBody = msgBody & "이승한 사원 드림" & "<br/>"
    'print
    Debug.Print "adress  : " + address
    Debug.Print "Title   : " + title
    Debug.Print "msgBody : " + msgBody
    Debug.Print "----------------------------------------"
    
    'send email
    Dim OutApp As Object
    Dim OutMail As Object
    
    Set OutApp = CreateObject("Outlook.Application")
    OutApp.Session.Logon
    Set OutMail = OutApp.CreateItem(0)
    
    On Error Resume Next
    With OutMail
        .To = address
        .Subject = title
        .HTMLBody = msgBody
        .Send
    End With
    On Error GoTo 0
    
    Set OutMail = Nothing
    Set OutApp = Nothing
End Sub


Sub DemandMoney()
    Dim msgBody As String
    For Each r In Selection.Rows
        If Cells(r.Row, 4).Value > 0 Then
            SendDemmanddingMail Cells(r.Row, 5).Value _
                , Cells(r.Row, 5).Value _
                , Cells(r.Row, 2).Value _
                , Cells(r.Row, 3).Value _
                , Cells(r.Row, 4).Value
        End If
    Next r
End Sub


Name
Password
Homepage
Secret
2012.06.29 00:52

간만에 앱 업데이트 입니다.

한 몇 천명이나 쓰면 다행이다 싶었는데. 어느새 액티브 인스톨이 12000을 넘은... (누구들은 몇백만을 넘겠지만ㅎㅎㅎ) 네이버가 열심히 만들어주면 좀 더 쓸텐데 ㅋㅋㅋ 네이버는 클레임 자기들 한테 들어온다고 아이콘 내리라는 연락만 하고... 그러니 대기업병 걸렸단 소리나 듣지 쳇 - _-

다른 가게부 연동 하려고 했는데...;; 이미 완성된걸 또 수정하려니 좀 귀찮고... 다른 재미 있는게 얼마나 많은데!! ㅎ

암턴 간만에 업데이트 하면서 주절주절

보람 | 2012.06.30 17:20 신고 | PERMALINK | EDIT/DEL | REPLY
업데이트 감사합니다. 늘 잘 쓰고 있습니다. ^^
ㅇㄱᆞ오 | 2012.07.07 09:18 신고 | PERMALINK | EDIT/DEL | REPLY
네이버 관계자누군지만알면 진짜개소리해주고싶네 아오빡쳐 기본기능도안넣은것들이 아오! 네이버는 개발자에게 문자연동어플에대한 이용금액 납부하라!
유저 | 2012.07.16 17:53 신고 | PERMALINK | EDIT/DEL | REPLY
꼭 필요해서 개발하려고 생각까지했는데 이렇게 떡하니... 잘쓸게요 감사합니다. 네이버 나뿐늠들!!
| 2012.08.06 11:56 | PERMALINK | EDIT/DEL | REPLY
비밀댓글입니다
| 2012.08.28 13:31 | PERMALINK | EDIT/DEL | REPLY
비밀댓글입니다
| 2012.09.14 17:34 | PERMALINK | EDIT/DEL | REPLY
비밀댓글입니다
Name
Password
Homepage
Secret
2012.01.18 10:43
쉘에서 간단하게 daum 영한 사전을 볼 수 있는 스크립트입니다. (한-영은 안됩니다.)
다음과 같이 사용하면 됩니다.

s-han.lee@s-han:~/bin$ dict bind
구속력이 있다, 굳어지다, 묶는 것

#!/usr/bin/python
# -*- coding: utf-8 -*-
# s-han.lee@samsung.com
# daum dictionary --pretty

def daumDict(word):
    import urllib2
    import re
    url = "http://small.dic.daum.net/search.do?q="+ word +"&dic=eng"
    try:
        source = urllib2.urlopen(url).read()
    except:
        print "load webpage fail. check your internet connection."
        return

    p = re.compile(r'
(.*)
') m = p.search(source) try: print m.group(1).replace("&nbsp;", " ") except: print "cannot found " + word import sys import getopt if __name__ == "__main__": if len(sys.argv) is 1: print "insucfficient args" sys.exit(1) word = sys.argv[1] daumDict( word )


emacs 의 경우아래 내용들을 .emacs 에 추가하시고 사용하시면 f8 또는 meta-f8 로 간단하게 영한 사전을 이용할 수 있습니다.
(defun eng-dict (query)
  (interactive (list (read-from-minibuffer "eng>han : " (concat (thing-at-point 'symbol) "") nil nil)))
  (message (substring (shell-command-to-string (concat "~/bin/dict " query)) 0 -1))
  )

(defun search-eng-dict ()
  (interactive)
  (message (substring (shell-command-to-string (concat "~/bin/dict " (concat (thing-at-point 'symbol) ""))) 0 -1))
  )

(global-set-key [(f8)] 'quick-eng-dict)
(global-set-key [(meta f8)] 'eng-dict)


gamja9e | 2012.07.19 14:00 신고 | PERMALINK | EDIT/DEL | REPLY
검색 스크립트를 잘 쓰고 있습니다.
daum 사전이 바뀌었는지 검색 결과에 태그가 들어가게 되어서 출력부분을 아래와 같이 수정 했습니다.
print re.sub(r"<.?daum:word[^>]*>", "", m.group(1).replace("&nbsp;", " "))
톱아보다 | 2012.07.23 13:41 신고 | PERMALINK | EDIT/DEL
고맙습니다~ ^^ 안그래도 고쳐야지 하면서 게으름 피우고 있었는데~ ㅎㅎ
애용자 | 2012.07.26 13:47 신고 | PERMALINK | EDIT/DEL | REPLY
저도 검색 스크립트 잘쓰고 있습니다.
gamja9e님 수정사항 반영하다가 네이밍때문에 한글도 됐으면 좋겠다 싶어 url을 좀 바꿔 보았습니다.

MAX_COUNT = 14

def printBuffer(d):
word = d['rq']
items = d['items'] + d['r_items']
if items:
for i, line in enumerate(items):
if i >= MAX_COUNT:
break
print line[7:]
else:
print "cannot found " + word

def daumDict(word):
import urllib2
url = "http://sug.dic.daum.net/dic_all_ctsuggest?mod=json&code=utf_in_out&enc=utf&cate=eng&q=" + word + "&callback=printBuffer"
try:
json = urllib2.urlopen(url).read()
except:
print "load webpage fail. check your internet connection."
return
eval(json[:-2].replace('|',' > '))

[...@localhost vendor]$ ./dict 사전
사전 > a dictionary, a wordbook, a lexicon
사전 준비 > advance preparations, preliminary arrangements, prearrangement
사전 운동 > preelection campaigning, pre-candidacy propaganda
사전 수회 > acceptance of a bribe before an act
사전 편집자 > a compiler of a dictionary, a lexicographer
사전 동의 > a prior consent, a consent before the fact
사전 검열 > prepublication censorship, pre-censorship
사전 종범자 > an accessory before the fact
사전 검사 > a preliminary inspection
사전 공작 > preparatory operations, advance work
백과 사전 > an encyclopedia
도해 사전 > a picture dictionary
지명 사전 > a geographical dictionary, a gazetteer
고사 숙어 사전 > a dictionary of fables and phrases

MAX_COUNT는 이맥스 창크기에 따라서 Message Buffer 라인수가 변경이 되어 잘리는 현상이 발견되어 넣었습니다. 이맥스 창에 맞춰 적당히 조절하시면 될듯합니다.
애용자 | 2012.07.26 13:47 신고 | PERMALINK | EDIT/DEL | REPLY
저도 검색 스크립트 잘쓰고 있습니다.
gamja9e님 수정사항 반영하다가 네이밍때문에 한글도 됐으면 좋겠다 싶어 url을 좀 바꿔 보았습니다.

MAX_COUNT = 14

def printBuffer(d):
word = d['rq']
items = d['items'] + d['r_items']
if items:
for i, line in enumerate(items):
if i >= MAX_COUNT:
break
print line[7:]
else:
print "cannot found " + word

def daumDict(word):
import urllib2
url = "http://sug.dic.daum.net/dic_all_ctsuggest?mod=json&code=utf_in_out&enc=utf&cate=eng&q=" + word + "&callback=printBuffer"
try:
json = urllib2.urlopen(url).read()
except:
print "load webpage fail. check your internet connection."
return
eval(json[:-2].replace('|',' > '))

[...@localhost vendor]$ ./dict 사전
사전 > a dictionary, a wordbook, a lexicon
사전 준비 > advance preparations, preliminary arrangements, prearrangement
사전 운동 > preelection campaigning, pre-candidacy propaganda
사전 수회 > acceptance of a bribe before an act
사전 편집자 > a compiler of a dictionary, a lexicographer
사전 동의 > a prior consent, a consent before the fact
사전 검열 > prepublication censorship, pre-censorship
사전 종범자 > an accessory before the fact
사전 검사 > a preliminary inspection
사전 공작 > preparatory operations, advance work
백과 사전 > an encyclopedia
도해 사전 > a picture dictionary
지명 사전 > a geographical dictionary, a gazetteer
고사 숙어 사전 > a dictionary of fables and phrases

MAX_COUNT는 이맥스 창크기에 따라서 Message Buffer 라인수가 변경이 되어 잘리는 현상이 발견되어 넣었습니다. 이맥스 창에 맞춰 적당히 조절하시면 될듯합니다.
gamja9e | 2012.08.10 11:03 신고 | PERMALINK | EDIT/DEL | REPLY
애용자님 덕에 더 이쁘게 잘 쓰고 있습니다.
Agen Bola | 2012.11.30 00:50 신고 | PERMALINK | EDIT/DEL | REPLY
맥스 창크기에 따라서 Message Buffer 라인수가 변경이 되어 잘리는 현상이 발견되어 넣었습니다. 이맥스 창에 맞춰 적당히 조절
Name
Password
Homepage
Secret
2011.08.14 02:01
마켓 : https://market.android.com/details?id=beonit.NaverMoneySync&feature=search_result 

혼자 쓰면서 불편한 없이 살고 있었는데.......... 망할 네이버에서 로그인 방식을 비틀면서 머리가 아파졌군요.
이김에 git 로 갈아타고 새로 짜서 새로 올렸습니다. https://github.com/beonit/NaverMoneySync
프로그램에 대한 자세한 설명도 거기에 써있습니다.

기능은 다음과 같습니다.
1. 카드사 문자 오면 네이버에 기록해주기
2. 혹시 네트워크 장애로 인해서 기록이 안되면 백업해두고 나중에 한꺼번에 기록하기
3. 네이버에 자동 로그인하여 네이버 가계부 모바일에 쉽게 접속하기
4. 현금 사용을 네이버에 기록하기
지원되는 카드사 번호들은 다음과 같습니다.
자신의 지원되지 않으면 직접 코드에 추가하세요-_-
2011-08-14
15888900       : SAMSUNG
15888700       : SAMSUNG
15886700       : KEB
15884000       : WOORI
0220085000    : WOORI - 외국
15884000       : BC
15888100       : LOTTE
15887000       : CITY
15887200       : ?
15991155       : HANA
15881688       : KB



이전 댓글 더보기
Leonardo | 2011.09.22 20:46 신고 | PERMALINK | EDIT/DEL | REPLY
정말 필요한 프로그램인데요.
갤럭시 s2 에서는 작동을 안하네요.
Sk 통신인데요.
사용할수있게 해주세요
톱아보다 | 2011.09.28 13:54 신고 | PERMALINK | EDIT/DEL
SKT 고질적인 문제네요. ㅠㅠ 일단 패치했으니 사용해 보세요.
노아 | 2011.10.02 13:54 신고 | PERMALINK | EDIT/DEL | REPLY
위에 지원되는 카드사의 전화번호를 코드에 넣어 놓으신거 같은데요. 사용자가 자신이 사용하는 카드사나 은행의 전화번호를 등록하도록 하면 어떨까요. 그러면 추가적인 업그레이드 작업이 줄어들 거 같은데요. 무료 프로그램인데 요구사항이 많아서 죄송합니다~~
톱아보다 | 2011.10.14 10:02 신고 | PERMALINK | EDIT/DEL
저도 그러고 싶었으나 ㅡㅡ;; 귀찮아서...;; 다음에 패치에 반영하겠습니다 ^^ 감사합니다.
시원한바람 | 2011.10.02 15:22 신고 | PERMALINK | EDIT/DEL | REPLY
LG유플러스 갤투사용자입니다 SMS 인식이 전혀 안되고 지출수동입력시에 잘기록이되는데 기록을 실패했다는메시지가 나옵니다
좋은 어플 감사드립니다
톱아보다 | 2011.10.14 10:03 신고 | PERMALINK | EDIT/DEL
최대 통신시간을 짧게 설정해서 발생하는 문제입니다. 조금 늘려 보겠습니다.
뮤지킴 | 2011.10.21 22:33 신고 | PERMALINK | EDIT/DEL | REPLY
개발자님 덕분에 정말 잘쓰고 있습니다. 정말 감사드리며 하나만 부탁드리겠습니다. 1588-8710 삼성올앳카드인데 번호추가 가능할까요? 삼성에서 나온 충전식 카드입니다~ 무료 어플인데 염치없지만 부탁드립니다^^
윤종국 | 2011.11.12 13:19 신고 | PERMALINK | EDIT/DEL | REPLY
우리은행 현금입출금 번호도 바뀌였더라구여.....이 어플 요긴하게 잘 쓰고 있어요....카드생활도 써봤지만....sms기록기가 짱
은미 | 2011.11.15 13:28 신고 | PERMALINK | EDIT/DEL | REPLY
GO SMS쓰는데... 기본문자 어플로 오면 잘 되는데 GO SMS 로 받으면 안되네요..ㅠㅠ 방법이 있나요? 갤럭시s입니다.
궁민은행 | 2011.11.25 18:00 신고 | PERMALINK | EDIT/DEL | REPLY
개발자님, 안녕하세요? 저는 KB은행과 카드만 쓰는데,,,,KB는 ARS번호가 왜이렇게 많을까요? ㅠㅠ
국민은행 1644-9999, 국민카드 1588-1788 업데이트 어렵다면 제가 추가할 수 있는 방법이라도 있을지 궁금합니다!! ㅠㅠ
동양종합금융증권 | 2011.12.24 22:58 신고 | PERMALINK | EDIT/DEL | REPLY
개발자님..정말 잘 쓰고 있는데..다름이 아니라
제가 동양종합금융증권 체크카드를 사용하는데..
동양종금 코드번호 좀 추가 가능할까요?^^;
제가 컴터를 잘 몰라서 할 줄을 모르겠네요..
코드 번호는 15882600 입니다.
아무쪼록 업데이트 좀 부탁드려요^^
Merry Chritmas~ Happy New Year~ :)
앱짱 | 2012.01.04 01:01 신고 | PERMALINK | EDIT/DEL | REPLY
삭제하고 싶은데 방법좀 가르쳐주세요~~
진짜 별루 안좋네요~~
09 | 2012.01.18 10:41 신고 | PERMALINK | EDIT/DEL
하여간 이런 사람들이 문제.
삭제하는 방법도 모르는 깜냥이니 쓰지도 못하지...
JOO | 2012.01.26 21:11 신고 | PERMALINK | EDIT/DEL | REPLY
정말 간편해서 눈물이나올지경입니다

네이버가계부가 짱이었는데 스마트하지못하게 입력하고 그랬는데 개발자님덕에 가계부 포기하지않고 스마트하게 애용할것같습니다
카메스트 | 2012.01.30 10:47 신고 | PERMALINK | EDIT/DEL | REPLY
15995000 우리은행 입출금알람문자 추가해주세요 개발자님 ㅠㅠ....

그나저나 저도 네이버 가계부 포기 안하게 되어서 무한감격 ㅠㅠ
ococ102706 | 2012.02.06 13:40 신고 | PERMALINK | EDIT/DEL | REPLY
오류가 났어요ㅠㅠ
한번 기입이 수십~수천껀으로 보여집니다.
일일이 삭제 할수도 없고 어쩌죠?
EVO 4G+ | 2012.02.22 11:09 신고 | PERMALINK | EDIT/DEL | REPLY
잘쓰고 있습니다만

이보에서 와이브로모드에서는
접속이 안되네요 ㅠ

어찌 해결 쫌 부탁드립니다 ㅜ
영양아래 | 2012.03.05 19:41 신고 | PERMALINK | EDIT/DEL | REPLY
LGU+ 미라크 사용자입니다.
저 같은 경우에는 메시지가 자동으로 네이버로 기록되지 않아서
(카드 문자를 받아도 인식이 되지 않았습니다.)
현재 소스코드를 받고 삽질을 시도 중인데
지금 현재 SmsMessage에서 getDisplayOriginatingAddress라는 메소드를 통해서 카드사에서 오는 문자인지 아닌지 확인하는 방법을 통해서 카드 문자를 확인하시는 것 같았는데
현재 제 미라크에서는 그 getDisplayOriginatingAddress가 getOriginatingAddress와 같은 값이 나와버려서
제가 쓰는 카드사 (우리카드 1588-4000)번이 뜨는 것이 아니라 019000... 대의 번호가 뜨는 것 같았습니다...
혹시 이 문제를 해결해주실 수 있으신가요? 일단 제꺼에는 카드 문자인지 아닌지 확인하는 다른 방법을 사용해야 할 것 같습니다.
광야숲 | 2012.03.12 17:28 신고 | PERMALINK | EDIT/DEL | REPLY
좋은 어플 개발해주셔서 잘 쓰고 있습니다.
먼저 감사드립니다.
두가지 제안 드립니다. 개선해 주시길 부탁드려요.
1. 기본 sms말고 gosms에서 작동하지 않는 문제
2. 3G사용시 어플 실행속도 느린 문제
님좀짱인듯 | 2012.03.13 18:41 신고 | PERMALINK | EDIT/DEL | REPLY
감사합니다
덕분에 네이버 가계부를 다시 사용할수있게 되었네요

지속적인 업데이트 부탁드립니다
님좀짱인듯 | 2012.03.13 18:42 신고 | PERMALINK | EDIT/DEL | REPLY
감사합니다
덕분에 네이버 가계부를 다시 사용할수있게 되었네요

지속적인 업데이트 부탁드립니다
제드 | 2012.03.19 15:40 신고 | PERMALINK | EDIT/DEL | REPLY
개발자님 사랑합니돠. 덕분에다시가계부쓰게됐습니다. 정말너무편하네요.네이버에서상줘야할듯합니다. 다른분들도 언급하셨지만 번호추가할수있는기능이있으면정말너무너무더좋을것같습니다. 굽신굽신 제발부디...^^
bmw | 2012.04.02 21:14 신고 | PERMALINK | EDIT/DEL | REPLY
아주 잘쓰고있습니다. 감사합니다.
그전에는 잘 기록이됬는데 2012년4월1일~4월2일(현재)동안 2011년12월4일에 기록이됩니다.
확인부탁드립니다. ^^
| 2012.06.21 23:29 | PERMALINK | EDIT/DEL | REPLY
비밀댓글입니다
Name
Password
Homepage
Secret
2011.03.16 18:51
1.2 내용이 잘못되어서 수정하였습니다.

------------------------

moniwiki 프로젝트에 commit 하고 싶었는데... 개발자가 바쁜지 대답이 없어서 일단 위키에 먼저 공개한다.

1. wiki.php 를 수정해야 한다.
1.1 안드로이드/아이폰일 경우 테마 변수를 모바일 테마로 강제로 변환한다.

$this->set_theme(!empty($options['theme']) ? $options['theme'] : '');
위 소스를 아래 소스로 교체한다.
// mobile theme check, mobile
$ua = $_SERVER['HTTP_USER_AGENT'];
if( strpos($ua, "Android") || strpos($ua, "iPhone") ){
        $this->set_theme("mobile");
}
else{
        $this->set_theme(!empty($options['theme']) ? $options['theme'] : '');
}
1.2 헤더 정보에 메타 태그로 viewport 정보를 추가한다.
 
if ($theme_type == 2 or isset($options['retstr']))
        ob_start();
      else
        echo "<head>\n"; 
위의 소스 다음에 아래 소스를 추가한다.
// mobile viewport setting. mobile
$ua = $_SERVER['HTTP_USER_AGENT'];
if( strpos($ua, "Android") || strpos($ua, "iPhone") ){
       echo '<meta name="viewport" content="width=device-width"/>';
}
1.3 (1.1) 과 비슷한 내용이다. 모바일 모드에서 테마를 고정한다. 둘중 하나만 적용해도 될것 같은데 그냥 두개 다 설정하였다.
# MoniWiki theme
라인 다음에 다음 소스를 추가한다.
// mobile
$ua = $_SERVER['HTTP_USER_AGENT'];
if( strpos($ua, "Android") || strpos($ua, "iPhone") ){
  $theme = "mobile";
}

 2. 모바일 테마 파일이다.
theme 디렉토리에 다음 파일을 풀어준다.



Name
Password
Homepage
Secret
2011.03.06 02:22

사회생활을 시작하고 가계부를 본격적으로 쓰기 위해서 네이버 가계부 연동 안드로이드 앱을 만들었습니다.
문자가 오면 네이버 가계부의 빠르게 쓰기 기능을 활용하여 네이버에 기록합니다.

여러모로 사용자 편의성을 고려하지 않은 앱 입니다-_-ㅋㅋㅋ
문자가 와서 서버로 전송되고 있다고 알려주지도 않고, 현금 계산은 입력할 수 없으며, 네이버는 문자를 제대로 읽지 못 합니다. 게다가 디자인도 없습니다.
그래도-_- 저는 편하게 씁니다.

GPL 라이센스 입니다. 마음대로 가져가서 수정해서 쓰시고 공유해 주세요. 그리고 수정된 부부분은 http://nforge.zeropage.org/projects/navermoneysync 에 commit 해 주세요.
ㅎㅎㅎ
졸곰 | 2011.08.04 20:59 신고 | PERMALINK | EDIT/DEL | REPLY
딱 제가 찾던 프로그램이네요!
코드 소스만 있어서 혹시 빌드된 파일 릴리즈는 안하시나요? @_@
공유 가능하시면 부탁 드릴께요. ^^
톱아보다 | 2011.08.14 02:12 신고 | PERMALINK | EDIT/DEL
릴리즈 했습니다. 마켓에서 검색하면 나올 수도 있고.....
github 에서 apk 를 download 하셔도 됩니다.
Name
Password
Homepage
Secret
2011.03.03 21:33
추가. 11.08.19.
해당 API 는 더이상 지원되지 않고 있습니다. 서버 더 이상 유지하지 않습니다.
------------------------------------------------------------------------


네이버 가게부에 카드 문자를 쉽게 입력하도록 도와주는 간단한 API를 만들었다.
API 주소 : http://beonit.totalreports.co.kr/naver/quickWrite.py/quickWrite
GET 또는 POST
id, passwd, item(문자내용)
아래는 코드 이다.

추가. 해당 웹 페이지 내용을 보기 위해서는 apache authorization이 필요할 것이다.
아이디naver, 비번 dmldyr 이다.

더보기


파이선을 mechanize 를 이용하였다.
Name
Password
Homepage
Secret
2011.03.01 23:49
모니위키가 최근에는 거의 사용되지 않는지 모바일 버전이 지원되지 않는다.
소스를 몇 줄 수정하고, 테마를 살짝 수정해서 만들어 보았다.

미진한 부분은, 페이지 이름 입력하는 필드의 그림이 짤린다는게 현재 미진한 사항이다. 다음에 고쳐야지-_-

목표 : 아이폰과 안드로이드 모바일 페이지
구현방법 : 뷰포트 설정, 모바일 테마 제작(azblue2 개량)

결과.
보기 화면, 편집화면

스크린 샷


모니위키 에 코드를 기여하려고 했는데... 개발자들이 바쁜지 개발자로 등록 시켜 주지 않는다. ㅠㅋ
Name
Password
Homepage
Secret
prev"" #1 #2 next

티스토리 툴바