Archive for 3월 2014

HEX EDIT 없이 Mac Terminal 에서 파일의 생성일을 조정하고 싶은 경우

touch -t 1403191020 파일명

[JAVA] 자바로 장난치기… ー HTML사이트가 급하게 보고 싶을때…

뭐 잘 짠것은 아니고 …. 급하게 필요한 용도로만 만들어서요…

전혀 가다듬어 져 있지 않습니다.

다만, 결과를 일일이 얻기 빡센 작업들에 (혹은 패턴으로 묶인곳 긁어올때)

좀 편하고저 만들어 봅니다.

뭐 그러실 분들은 없겠지만, 퍼가시는 것은 자유입니다.

다만 이 소스 이용하셔서 피해 입는 모든 내용에 대해서는 가지고 가셔서 사용하신 분이 책임 지셔야 합니당~ ^^

 

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.FileWriter;

import java.io.IOException;

import java.io.InputStreamReader;

import java.net.URL;

import java.net.URLConnection;

import java.util.ArrayList;

import java.util.List;

 

import javax.swing.text.Document;

 

 

public class JapanNameGetMain {

List <String> address = new ArrayList<String>();

public JapanNameGetMain() {

address.add(“http://babyname.ojaru.jp/man/otoko-a.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-i.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-u.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-e.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-o.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-ka.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-ki.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-ku.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-ke.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-ko.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-sa.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-si.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-su.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-se.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-so.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-ta.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-ti.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-tu.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-te.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-to.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-na.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-ni.htm”);

// address.add(“http://babyname.ojaru.jp/man/otoko-nu.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-ne.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-no.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-ha.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-hi.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-fu.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-he.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-ho.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-ma.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-mi.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-mu.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-me.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-mo.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-ya.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-yu.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-yo.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-ra.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-ri.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-ru.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-re.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-ro.htm”);

address.add(“http://babyname.ojaru.jp/man/otoko-wa.htm”);

}

 

public List<String> getAddress(){

return address;

}

public static void main(String[] args) {

JapanNameGetMain jn = new JapanNameGetMain();

List<String> adr = jn.getAddress();

List<String> ret = new ArrayList<String>();

System.out.println(“start get data”);

String hap = null;

for (int idx = 0;idx<adr.size();idx++){

 

//System.out.println(idx+” / “+adr.size());

System.out.print(“.”);

try

{

URL yahoo = new URL(adr.get(idx));

URLConnection yc = yahoo.openConnection();

BufferedReader in = new BufferedReader(

new InputStreamReader(

yc.getInputStream(),”Shift_JIS”));

String inputLine;

 

while ((inputLine = in.readLine()) != null) {

// System.out.println(inputLine);

if (idx>0){

hap=hap+inputLine;

}else{

hap = inputLine;

}

}

in.close();

 

} catch (Exception e) { e.printStackTrace(); }

ret.add(hap);

//System.out.println(“”+idx+”…”);

} // close for

 

System.out.println(“\ndata analysis”);

for (int idx = 0;idx<ret.size();idx++){

System.out.println(idx + ”  —  > ” +ret.get(idx));

 

try {

////////////////////////////////////////////////////////////////

BufferedWriter out = new BufferedWriter(new FileWriter(“out.txt”));

String s = ret.get(idx);

 

out.write(s); out.newLine();

 

out.close();

////////////////////////////////////////////////////////////////

} catch (IOException e) {

System.err.println(e); // 에러가 있다면 메시지 출력

System.out.println(“\nend fail”);

}

}

System.out.println(“\nend success”);

 

}

}

 

결론은 긁어와서 파일로 떨구는 것이 다 이네요.. ㅋㅋ

[넥서스7] 개발자 모드 찾느라 삽질했습니다. ㅠ

 

http://blog.naver.com/PostView.nhn?blogId=dudu0903&logNo=80194859573

우선 이 블로거님 감사합니다.

저를 위해서 몇일이나 헤매고 여기저기 넥서스 7을 못살게 굴었던 저를 멈추게 해 주셨습니다.

 

결론은 검색으로 안되는 건 없다 입니다. ㅎㅎ

========= 아래는 요 위의 블로거 님이 쓰신 것을 캡쳐해 왔습니당… ========================

안드로이드 앱을 개발하기 위해 Nexus7 에 앱을 올리려고 했다.

아니.. 이럴수가 ㅠㅠ 올려지지 않는다. 어떠한 방법을 써도 개발용 디바이스 목록에 Nexus7 이 뜨지 않는것이였다.

인터넷에는 개발하기 위해 Android Composite ADB Interface를 설치하라고 나오는데… 도대체가 되질 않는다.

알고보니 안드로이드에서 개발자 모드라는 것을 활성화 시켜야 한다고 한다.

 

개발자 모드로 들어가기 위해서는 다음과 같다.

 

0. go to settings -> about tablet -> tap build number 7 times to enable developer options.

0. 개발자 모드를 활성화하기 위해  설정 -> 태블릿 정보 -> 빌드 번호 를 7번 누른다.

 

1. Enable debug mode on your Nexus 7. To do this, go to Settings, Developer options, and check Enable Debug mode.

1. 그러면 뒤로 돌아가서, 설정 메뉴에 “{} 개발자 옵션” 이란것이 생긴다. 개발자 옵션 으로 들어가서 “USB 디버깅”에 체크한다.

 

하하하…. 이런걸 숨겨놓다니 ㅠㅠ

 

======= 3월의 시작을 알리는 삽질 마치는 소리는 여기 까지 입니당.. ㅋㅋㅋ =====