// stock_tx
// js foreach
for (var i in obj['stock_tx'])
{
// i에 key값이 오는거야 ~~ 가는거야..
row = obj['stock_tx'][i];
$("#detail #stock_tx").append('<div>' + row['crdate'] + '</div>');
}
이 글은 스프링노트에서 작성되었습니다.
// stock_tx
// js foreach
for (var i in obj['stock_tx'])
{
// i에 key값이 오는거야 ~~ 가는거야..
row = obj['stock_tx'][i];
$("#detail #stock_tx").append('<div>' + row['crdate'] + '</div>');
}
이 글은 스프링노트에서 작성되었습니다.
드림 위즈 터치 커넥트란데서 멜을 받아 보고 있는데 코엑스서 정기 교육을 한다나?
강사는 FLOO의 이창신 CTO 님 모르는건 멜 보내라고 했는데 답변이 올까?
iasandcb@**.com
서론은 학습 곡선의 이야기, 무엇인가 새로운 것을 학습하기 위해서는 강한 동기가 필요하다.(맞는 말이다)
대략적 내용을 정리 해 보면
일단 개발을 하기 위해선 SDK가 필요함, 이것은 애플 개발자 사이트에서 무료로 가입 후 다운 받을 수 있다.
apple id를 만드려면 개발 ID와 개인 ID가 있다 그냥 $99 짜리를 아무 생각 없이 쓰면 된다.
법인 인 경우 영문 사업자 등록증을 fax로 보내야 한다. 이 영문 사업자 등록증은 세무서에 가면 발급 해준다.
한국의 경우 호주쪽에서 전화가 오는데 어눌한 한국말을 할 줄 아는 애플 직원이 전화가 온다고 함.
길게 얘기 할 필요 없다고 함.
SDK는 Objective C 환경이고 gnustep.org에 가면 자세한 것을 알 수 있다.
아이폰은 코코아 프레임웍의 하부? 혹은 일부라 할 수 있는 코코아 터치 프레임웍을 사용한다.
아이폰은 320 X 480의 기본 UI사이즈를 가지고 있다
기본 메모리는 128M 허나 3GS의 경우 256M임.
기본 메모리가 128M 라고는 하나 실제 App에서 사용 가능한 메모리는 64M수준
64M이면 충분할 듯 하지만 실제로 이미지는 메모리에 그냥 띄워지기 때문에 관리가 쉽지 않음
메모리가 불 충분할경우 자동으로 프로그램이 종료되어 버린다.
=> 테스트 시 반듯이 오랜기간 동안 프로그램을 사용해 봐야 한다.
메모리는 자동으로 Gabage Collection을 하지 않으니 일일이 수동으로 해제해 줘야 한다.
판매를 목적으로 할 경우 ipot human interface guide를 통과 해야 한다.
어플리케이션은 Sandbox라는 환경에서 작동이 되고 개발자들의 말을 빌리자면 이렇게 제약이 많은 개발 환경은 처음 봤다라는 말이 전해진다고 함.
각각의 어플리케이션은 따로이 Storage를 가지고 있다. 다른 어플리케이션의 Storage는 접근이 불가능 하다.
아이팟 어플리케이션은 한 번에 한개만 구동이 가능하다 예를 들어 전화가 오면 무조건 지금 실행하고 있는 프로그램은 종료 되어야 한다.
=> 결국 프로그램은 현재의 상태를 저장한 후 종료를 해야 하며 재 실행할 때 이전 상태를 모두 기억하고 있어야 한다.
프로그램은 기본적으로 view로 구성되어 있다
프로그램의 정보는 .xib에 저장된다.
각각의 view는 헤더(.h) 임플리멘테이션(.m)으로 구성된다.
기본적으로 MVC 패턴을 따르고 있다.
디자인은 Interface Builder를 사용해 디자인이 가능하고 Interface Builder를 사용할 경우 각 view마다 .nib와 .nlb 가 생성된다.
-- 아 모르는게 너무 많고 생소 하다.
*파일의 개수가 많아지면 속도가 느려지니 주의 해야 함.
이미지는 기본적으로 png를 사용해야 함.
게임같이 ui가 세밀해야 할 경우 OpenGL을 사용해야 함
Core Animation을 사용해야 할 경우도 있음.
모 대략 이정도 정보가 머릿속에 들어 왔음. 한정된 자원으로 인해 개발 환경이 한 참 전으로 돌아가 버린 기분..ㅎㅎ
이 글은 스프링노트에서 작성되었습니다.
function block()
{
$.blockUI({message:$("#block_layer"),fadeIn:false});
}
functino unblock()
{
$.unblockUI({fadeOut:false});
}
이 글은 스프링노트에서 작성되었습니다.
후배에게 이런 메시지가 왔다.
오늘 하루도 회사에서 괴롭히는 사람없기를 빌며~
돈 많이 벌자구요~ ^^
문득 괴롭히는 사람이란 나에게 있어 무엇일까? 하는 생각을 해보았다.
하잇..X원 간만에 얼굴 보겠구만..
자신을 괴롭히는 자에 대해 정의를 해 보려구.
신에게 자신을 단련 시켜주길 기원하는 자에게는
괴롭히는 자는 신의 대리인 이며
고통속에서 지혜를 얻고자 하는 자에게는
그는 지혜를 얻을 수 있는 근본이며
신도 믿지 않고 지혜도 구하지 않는 자에게는
씨발새*
이기는 것이 지는 것일지도 몰라...
헌데 이 허기짐은 무엇이람.
좋은 하루..
아침부터 무슨 철학자가 된 듯한 기분이 들며 작은 일에도 사고를 극한까지 넓히고 싶다는 기분이 들었다.
허나 그 후배의 답장..ㅠㅠ
요즘 괴롭히는 사람들이 많은가보네요. ^^
그렇다 그랬던 것이다..나는 주변에서 상처 받고 있었던 것이었다. ㅋㅋㅋ
이 글은 스프링노트에서 작성되었습니다.
php의 엑셀 파서는 너무 후지다. 무슨 이유에선지 원본 파일의 내용과 파싱한 내용이 다르다.
다른 이름으로 저장을 해봤더니 정상적으로 읽어진다. 하지만 고객들에게 매번 저장을 새로 하라고 할 수는 없는 노릇이다.
perl로 테스트를 해 봤더니 원본도 이상없이 파싱이 된다. 흠 php엑셀 파서를 perl로 변경해야 할까?
#!/usr/bin/perl -w
use strict;
use Spreadsheet::ParseExcel;
use Spreadsheet::ParseExcel::FmtUnicode;
my $oExcel = new Spreadsheet::ParseExcel;
my $oFmt = Spreadsheet::ParseExcel::FmtUnicode->new(Unicode_Map => "euc-kr");
use XML::Excel;
my $parser = Spreadsheet::ParseExcel->new();
my $excel_obj = XML::Excel->new({ParseExcel => $parser});my @arr_data;
my $workbook = $parser->Parse('20090713101853_10002.XLS',$oFmt);for my $worksheet ( $workbook->worksheets() ) {
my ( $row_min, $row_max ) = $worksheet->row_range();
my ( $col_min, $col_max ) = $worksheet->col_range();for my $row ( $row_min .. $row_max ) {
my @_row;
for my $col ( $col_min .. $col_max ) {
my $cell = $worksheet->get_cell( $row, $col );
next unless $cell;
push(@_row, $cell->value());#print "Row, Col = ($row, $col)\n";
#print "Value = ", $cell->value(), "\n";
#print "Unformatted = ", $cell->unformatted(), "\n";
print "#";
}$arr_data[$row] = \@_row;
}
}
$excel_obj->{column_data} = \@arr_data;
$excel_obj->print_xml('aa.xml');
적은 내용을 여러 페이지에 하고싶을 때가 있다.
<html> <head> <title>Sample Printing</title> <style>P.page{page-break-after: always}</style> </head> <body> <p class=page> this is a page printing sample.after the end of this p tag printing will start from next page. </p> <p class=page> See it will print the data from next page. Here we will give a button using that button we will print this document. <br> <input type=button name=printit value='Print Me' onClick='print();'> </p> </body> </html>
노나카 이쿠지로 외 지음, 박철현 옮김, 이승빈 감수/주영사 |
사실은 역사밖에 없다고 하더라. 그 외에는 모두 사실이 아닌것인가? 일본을 보면 잘 알지는 못하지만 저렇게 되면 안될텐데 하는 생각을 많이 한다. 하지만 우리는 왜 그들을 뒤를 이리도 열심히 따라 가는걸까? 알고싶다 일본 |