'자료 iN '에 해당되는 글 2495건

  1. 보스턴, 볼티모어에게 9회말 역전패, 탬파베이는 양키스에 역전승으로 와일드카드로 포스트시즌 진출 확정!
  2. 광화문연가의 재완형과 창희형의 근황
  3. 안드로이드 SQLite select count(*) 을 getCount()로 가져올때의 커서(Cursor)의 개념 2
  4. 안드로이드 The Day Before, 카운트다운, 디데이 일자를 보여주는 위젯 앱
  5. 笑而不答 心自閑 (소이부답 심자한) - 이백의 산중문답(山中問答) 시구의 한구절 2
  6. 안드로이드 Listview의 imageView 멀티쓰레드 적용시 다운로드중 배경이미지 적용하기
  7. PIAGGIO MP3 YOURBAN 독특한 모양의 오토바이 피아지오의 유어반

보스턴, 볼티모어에게 9회말 역전패, 탬파베이는 양키스에 역전승으로 와일드카드로 포스트시즌 진출 확정!

 
반응형

현재 탬파베이와 양키스의 경기도 흥미로운데, 12회현재 7:7 동점입니다.
3:2로 앞서던 보스턴은 9회말에 2점을 내주고, 정규시즌 마지막 경기를 지고, 이제 양키스와 템파베이의 경기에 따라서 양키스가 이기면 내일 단판 경기를... 템파베이가 이기면 집으로 돌아가야 할듯 합니다.

7:0에서 7:7로 템파베이의 끈질진 양키스 추격과 황당한 OBS 경인방송
양키스 리베라vs 보스턴 파펠본의 맞불장난, A-Rod 29호 홈런

파벨본은 오늘도 불장난을...-_-;;


패색이 짙던 9회말 투아웃 주자 2루에서 2루타를 쳐서 간신히 동점...


마지막 타자의 공은 좌익수 플라이로 조금은 위험해 보였는데, 오늘 비가 와서 그런지 좌익수가 미끄러지면서 공을 잡았다가 놓치면서 극적인 승부를 펼쳤습니다.

오늘 MLB 야구 정말 재미있네요...

이 글을 쓰고 있는 순간 템파베이의 에반 몽고리안의 끝내기 홈런으로 와일드카드를 획득해서 포스트시즌에 진출을 하게 되었습니다!
반응형

광화문연가의 재완형과 창희형의 근황

 
반응형


인간극장 - 광화문 연가 - 희망을 노래하자!
안녕 사막

오래간만에 광화문에 나갔다가 보게된 창희형...
예전에는 다른쪽에서 장사를 하시더니 이쪽으로 옮기신듯...



좀 시간이 되면 앉아서 이야기도하고, 물건도 하나 팔아드리면 좋을텐데, 약속때문에 바로 약속장소로 이동...



창희형은 어떻게 사시는지 궁금해서 찾아보니 김우현감독과 함께 재완이와 창희의 친구와 하모니카라는 공연을 나비공장 멀티문화공간에서 두달전에 열고 잘 사시는듯...

아무쪼록 오래오래 건강하시고, 행복하길 바라고, 다음번에는 이야기나 한번 나누어야 겠다.

안녕 사막
인간극장 - 광화문 연가 - 희망을 노래하자!
나보다 낫다...
 
반응형

안드로이드 SQLite select count(*) 을 getCount()로 가져올때의 커서(Cursor)의 개념

 
반응형
sql을 접한지도 꽤 오래도있는데,
android 를 하면서 sqlite를 오늘 처음으로 사용을 해보면서 삽질을...

즐겨찾기 기능을 구현하는데, 대학교때 헤메던것을 지금 다시 헤매이고 있다...-_-;;

대학교 4학년때 처음 sql을 하다가 커서가 뭔지 처음에는 좀 헷갈렸는데,
일반적으로 sql문으로 select 를 해서 값이 없거나, 값이 하나만 나온다면 커서가 필요없지만,
여러값이 넘어올때는 커서에 자료를 담아두고 한건씩 처리를 하는 방식

select 이름 from 직원테이블 where 주민번호 = '11111';

이런식이라면 보통 없거나, 한건만 넘어온다.

select 이름 from 직원테이블 where 부서 = '총무과'

이런 경우라면 없거나, 한건이 있거나, 여러건이 있을수도 있으므로, 당연히 커서로 처리를 해주어야 한다.

mDatabase = openOrCreateDatabase("culture.db",
    SQLiteDatabase.CREATE_IF_NECESSARY, null);
mDatabase.setLocale(Locale.getDefault());
mDatabase.setLockingEnabled(true);
mDatabase.setVersion(3);

Cursor c = mDatabase.rawQuery("select count(*) from culture "
    + "where id=?;", new String[] { cultCode });
System.out.println(cultCode + "즐겨찾기 카운터 :" + c.getCount());

if (c.getCount() == 1) {
    favBtn.setChecked(true);
}
else {
    favBtn.setChecked(false);
}
mDatabase.close();

위의 코드를 가지고 한참을 얼빵하게 헤맸다는....-_-;;

count(*) 이라는것을 쓰면 해당건이 몇건인지를 리턴해준다.
그러므로 select에서 count를 사용하면 c.getCount() 는 언제나 1이 나올수 밖에 없다는...-_-;;

c.getCount() 로 해당 자료가 있는지 없는지를 제대로 알려면 count(*), count(칼럼명) 이 아닌,
select * from 으로 교체를 해야 하거나,
넘겨받은 커서의 데이터가 0인지, 1인지를 판별해야 한다는 아주 기본적인 이야기...-_-;;


파워빌더(powerbuilder) 같은  4gl 개발툴만 사용하다가 이렇게 날로 코딩을 하면서

좀 생소한 화면에 엉뚱한것을 가지고 헤맨듯...-_-;;
반응형

안드로이드 The Day Before, 카운트다운, 디데이 일자를 보여주는 위젯 앱

 
반응형

프로젝트나 기념일 등의 d-day 기능을 보여주는 간편하지만 깔끔한 안드로이드용 위젯입니다.


앱 프로그램이 아니라, 위젯이기때문에 바탕 홈화면에서 위젯추가를 눌러서 위젯을 추가해주시고, the day before 위젯을 선택하시면 됩니다.


이런식으로 d-day제목, 날짜, 글자색, 배경색, 글자크기, 계산방법 등을 지정해서 적용을 누르면 홈화면에 위젯이 뜨는데, 중요한 일이라면 이렇게 위젯을 설치해놓으면, 스마트폰을 볼때마다 상기가 되어서 잊지 않을수 있습니다.


1x1은 왼쪽처럼, 1x2는 오른쪽처럼 바탕화면에 나타납니다.


앱을 직접 실행하면 위젯들의 d-day를 알려줍니다.


화면에서 해당 디데이를 누르면 더 자세한 내용을 보여주는데, 위처럼 기념일이 얼마나 지났는지, 얼마가 남았는지를 볼수도 있습니다.

새로 연애를 시작하는 분이라면 날짜 관리를 하기도 편하겠고, 다양한 일자들을 잘 보실수 있을듯 합니다.
다만 KBS 개그콘서트를 보니 애정남(애매한것을 정해주는 남자들)에서 연애시에 300일부터는 안챙기는걸로 정해졌으니 참고하시길 바라겠습니다...^^
 
반응형

笑而不答 心自閑 (소이부답 심자한) - 이백의 산중문답(山中問答) 시구의 한구절

 
반응형
트위터에서 조국교수의 타임라인에 멘션으로 올라온 단어...
뭔가 하고 찾아봄...

이백(李白)의 산중문답(山中問答) 시구의 한구절로,
웃음지으며 말이 없는 것으로, 마음이 편하다는 뜻인데,
뭐 시크한 표현으로 시덥지 않아서 웃어 넘기는 뜻으로 볼수도..

조국
@
소이부답 심자한. RT 조교수 김일성 대학으로 가셔서 활동 하세요.

問余何事 棲碧山
푸른 산이 왜 사느냐고 묻길래

笑而不答 心自閑
시덥지잖아 웃으며 대꾸치 않았지만

桃花流水 杳然去
복숭아 꽃잎 물에 떨어져서 멀리멀리 흘러가니

別有天地 非人間
사람 없는 별천지 같구나


問余何事棲碧山(문여하사서벽산)
笑而不答心自閑(소이부답심자한)
桃花流水杳然去(도화유수묘연거)
別有天地非人間(별유천지비인간)

묻노니, 그대는 왜 푸른 산에 사는가?
웃을 뿐, 답은 하지않고 마음이 한가롭네
복사꽃 띄워 물은 아득히 흘러가나니,
별천지 따로 있어 인간 세상이 아니네


암튼 무슨 사자성어인줄 알았더니 그건 아닌듯한데,
우리나라의 시인 김상용 시인의 남으로 창을 내겠소의 한구절이 왜 사냐고 묻거든 웃지요와 비슷한 느낌...
반응형

안드로이드 Listview의 imageView 멀티쓰레드 적용시 다운로드중 배경이미지 적용하기

 
반응형
처음으로 안드로이드 앱을 만들고 있는데, 배운지 얼마 되지 않아서 이것저것 찾아보는 시간이 더 걸리네요...

최근에 xml 파싱을 통해서 공연정보를 뿌려주는 화면을 만들고 있는데,
이미지뷰때문에 속도가 상당히 느립니다.

쓰레드와 소프트레퍼런스(softreference)를 이용하면 속도가 좋아진다고 해서 찾아보니 멋진 공개 소스가 있더군요.

Multithreading For Performance

[한글번역] 안드로이드 멀티 스레드를 통한 성능 향상

위 소스를 참고해서 만드시면 됩니다.


속도 향상 퍼포먼스 문제는 해결이 되었는데, 위의 예제는 이미지파일이 다운로드되기 전까지는 검은색 배경화면을 사용했는데, 다른 이미지로 구현을 하려고 했는데, 잘 안되고, 마땅한 답변이 없어서 한참을 찾다가 해결을....-_-;;
뭐 고수분들이야 금방했겠지만, 저같은 초보분들은 참고하시길...

### java
//static class DownloadedDrawable extends ColorDrawable {
static class DownloadedDrawable extends BitmapDrawable {
    private final WeakReference<BitmapDownloaderTask> bitmapDownloaderTaskReference;

    public DownloadedDrawable(BitmapDownloaderTask bitmapDownloaderTask, Context context) {
        // super(Color.BLACK);
        super(BitmapFactory.decodeResource(context.getResources(), R.drawable.loading));
        bitmapDownloaderTaskReference = new WeakReference<BitmapDownloaderTask>(bitmapDownloaderTask);
    }

    public BitmapDownloaderTask getBitmapDownloaderTask() {
        return bitmapDownloaderTaskReference.get();
    }
}

소스중에 위와 같은 구문이 있는데, ColorDrawable 에서 상속받은것을 우선 BitmapDrawable에서 상속을 받습니다.

super(BitmapDrawable(R.drawable.loading));
가 오류가 나지 않아도, 이미지가 나오지 않는데, context가 없어서 이걸 넘겨받아야 합니다.
생성자를 호출할때 context를 받아와야 제대로 출력을 할수 있으므로,
super(Color.BLACK); 를 아래와 같이 변경해 줍니다.
super(BitmapFactory.decodeResource(context.getResources(), R.drawable.loading));

### java
case CORRECT:
                    task = new BitmapDownloaderTask(imageView);
                    // DownloadedDrawable downloadedDrawable = new DownloadedDrawable(task);
                    DownloadedDrawable downloadedDrawable = new DownloadedDrawable(task, imageView.getContext());
                    imageView.setImageDrawable(downloadedDrawable);
                    imageView.setMinimumHeight(156);
                    task.execute(url);
                    break;

그리고나서 forceDownload 메쏘드에 가서 위처럼 또 변경을 해주시면 됩니다.

찾고나니 간단한데, 이걸 하느랴고 몇시간이 걸렸는지...-_-;;
남의것을 그냥 가져다가 쓰는것이 쉽지가 않네요.
아무쪼록 조금이나마 도움이 되시길 바라겠습니다.
반응형

PIAGGIO MP3 YOURBAN 독특한 모양의 오토바이 피아지오의 유어반

 
반응형

사무실앞에 서있던 오토바이인데, 처음에는 제가 잘못봤나 싶었는데,
앞바퀴가 두개더군요...
보통 오토바이를 잘 못타거나, 배달용으로 뒷바퀴를 두개로 개조를 한것은 종종 보기는 하지만, 앞바퀴가 두개인것은 처음보네요...


피아지오에서 나온 유어반이라는 제품이라는데, 삼륜차이지만, 모양은 참 스포치탄것이 멋진듯 하고, 안정감도 있어보입니다


뒷바퀴 리어쪽입니다.



계기판


2인승으로도 탈수 있을듯 합니다.


처음에는 이 로고가 뭔가 했더니 mp3라고...


직접 달리는 모습은 보지 못했지만, 서있을때에 비해서는 조금 깨는(?) 느낌이 들기도 하던데, 그래도 저보러 오토바이 하나 구입하라고한다면 이런 안정적인 제품이 떠오를듯 합니다.

제작사 홈페이지 - http://www.piaggiousa.com/scooters.html#!s=home/mp3-400

유사한 기종으로 mp3 250, mp3 400, mp3 500 등이 있는데 가격은 $7000에서 $9000 정도입니다.
반응형