'OLD POSTS'에 해당되는 글 56건

  1. 2010.07.09 ruby에서 UTF-8 문자열을 EUC-KR 로 변환하는 방법.
  2. 2010.06.28 Rails 에서 정말 간편한 Helper 함수들 목록.
  3. 2010.06.26 QT4 VS2008 Installer
  4. 2010.06.25 QT4 프로그래밍에서 한글 입출력 관련..
  5. 2010.06.10 inplace select 에 필드추가 기능 넣기
  6. 2010.06.10 Super inplace controls의 사용.
  7. 2010.06.08 PaperClip 사용방법.
  8. 2010.06.03 QT4에서 SLOT 을 선언하는 방버.
  9. 2010.05.31 CUDA Tips #1.
  10. 2010.05.27 QT4 With Visual Studio x64 1

ruby에서 UTF-8 문자열을 EUC-KR 로 변환하는 방법.

require "iconv"

Iconv.new('EUC-KR', 'UTF-8').iconv(string)



Rails 에서 정말 간편한 Helper 함수들 목록.


http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#M000423

Rails 의 Helper 함수들.

테이블 리스트로 출력시 cycle('odd', 'even') 이건 정말이지. 짱이삼.!

QT4 VS2008 Installer

http://code.google.com/p/qt-msvc-installer/

win32, win64 버젼 두개다 있는듯.

이미 컴파일된 상태로 설치가 된다.
이걸 쓰는게 속편하고 좋다~

용량 차이가 많이 남.
실제 컴파일하게 되면 약 4기가 정도나 된다.
이걸로 설치하면 약 800메가 정도 차지.


QT4 프로그래밍에서 한글 입출력 관련..

기본적으로 QT 프레임웍에서 QString 에 한글을 사용할 경우에는 
여기저기 제대로 나오는게 하나도 없소.

그래서 맨처음부분에..

QTextCodec::setCodecForTr(QTextCodec::codecForName("eucKR"));

이걸 해주면 되오.

'OLD POSTS' 카테고리의 다른 글

Rails 에서 정말 간편한 Helper 함수들 목록.  (0) 2010.06.28
QT4 VS2008 Installer  (0) 2010.06.26
inplace select 에 필드추가 기능 넣기  (0) 2010.06.10
Super inplace controls의 사용.  (0) 2010.06.10
PaperClip 사용방법.  (0) 2010.06.08

inplace select 에 필드추가 기능 넣기

super_inplace_controls 를 사용하는 중인데
이것이 select 값을 선택한뒤에 값을 세팅하는 액션이 실행된 후.

변경된 값으로 다시 되돌아와야하는데 그렇지 못하고 있다. 아마 버그인듯 한데.
ajax로 받아온 값을 다시 html 로 뿌려야 하는데 그렇지 않고 있는데다가
원래 값의 div 를 display:hide 시켜놓고 복구를 안한다. -_-

뭔가 매우 어설픈 플러그인인데...
일단 고고씽하기 위해서 몇가지를 수정해서 사용할려고 하는중이다.

vendor>plugin>super_inplace_controls 안에
super_inplace_controls.rb
 부분 수정
def draw_form(set_method, object, id_string, opts = {})
form_remote_tag(:url => { :action => set_method, :id => object.id },
:method => opts[:http_method] || :post,
:loading => update_page do |page|
page.show "loader_#{id_string}"
page.hide "#{id_string}_form"
end,
:complete => update_page do |page|
page.hide "loader_#{id_string}"
          page.show "#{id_string}"
          page.hide "#{id_string }_form"          
end,
:html => {:class => "in_place_editor_form", :id => "#{id_string}_form", :style => "display:none" } )
end
이 함수는 form 을 그려주는 함수인데 :complete 부분에서 page show, hide 부분을 추가했다.

이로써 결과값이 제대로 표현된다.

inplace_select에서 Add... 부분을 추가하기 위해서 rhtml 파일을 수정하고 컨트롤러 부분도 수정했다.

<%= inplace_error_div %>
<% 
choices = Locate.all.map {|e| [e.name, e.id] } 
choices.concat([["Add..", -1 ]])
%>
<%= in_place_select :field_script, :locate_name, :choices => choices %>


 def set_field_script_locate_name
    locate = params[:field_script][:locate_name]
    if locate.to_i > 0
      @field_script = FieldScript.find(params[:id])
      @field_script.locate = Locate.find(locate)
      @field_script.save
      id_string = "field_script_locate_name_#{params[:id]}"
      render :update do |page|
        page.replace_html id_string, @field_script.locate.name
        page.visual_effect :highlight, id_string, :duration => 2
      end
    else
      render :js => "new_name = prompt('Enter New Locate','New Locate');jQuery.post('/field_scripts/set_field_script_locate_new_name', {name:new_name, field_id:#{params[:id]}});"
    end  
  end
  
  def set_field_script_locate_new_name
    new_locate = Locate.create(:name => params[:name])
    @field_script = FieldScript.find(params[:field_id])
    @field_script.locate = new_locate
    @field_script.save
    id_string = "field_script_locate_name_#{params[:field_id]}"
    render :update do |page|
      page.replace_html id_string, @field_script.locate.name
      page.visual_effect :highlight, id_string, :duration => 2
    end    
  end

중간에 자바스크립트 부분은 New 값을 받아서 field 를 추가하는 액션을 실행시키기 위해서 만들어준 jQuery 함수이다.

뭐 나중에 다시보면 기억 나겠지..

'OLD POSTS' 카테고리의 다른 글

QT4 VS2008 Installer  (0) 2010.06.26
QT4 프로그래밍에서 한글 입출력 관련..  (0) 2010.06.25
Super inplace controls의 사용.  (0) 2010.06.10
PaperClip 사용방법.  (0) 2010.06.08
QT4에서 SLOT 을 선언하는 방버.  (0) 2010.06.03

Super inplace controls의 사용.

http://github.com/flvorful/super_inplace_controls

rails 2.3.8 에서는 제대로 표현이 안되는데
오전 내내 삽질해보니.. jrails가 2.3.8 에서 제대로 안먹는 문제가 있었다.

아마도 이 문제라고 판단되어서 rails 2.3.5 를 설치해서 테스트를 해보니..
덴당.
잘된다.


'OLD POSTS' 카테고리의 다른 글

QT4 프로그래밍에서 한글 입출력 관련..  (0) 2010.06.25
inplace select 에 필드추가 기능 넣기  (0) 2010.06.10
PaperClip 사용방법.  (0) 2010.06.08
QT4에서 SLOT 을 선언하는 방버.  (0) 2010.06.03
CUDA Tips #1.  (0) 2010.05.31

PaperClip 사용방법.

http://github.com/thoughtbot/paperclip
위의 주소에서 plugin을 설치한다.

http://jimneath.org/2008/04/17/paperclip-attaching-files-in-rails/
위의 주소의 튜터리얼을 참고하면 된다.

본격적으로 사용하기에 앞서서 필요한 것들이 있는데.

imagemagick 이건 꼭 필수 => port 로 설치
rb-rmagick         => 이것도 port로 설치 (gem이 아니다.)
mime-types       => gem 으로 설치하라고 나오지만 이것도 port로 설치해야한다. (rb-mime-types 설치)
이걸 빼먹으면 해당 파일의 type을 알수 없어서 에러 메시지 없이 등록이 되지 않는다. 은근히 미친다 이거. -_-


'OLD POSTS' 카테고리의 다른 글

inplace select 에 필드추가 기능 넣기  (0) 2010.06.10
Super inplace controls의 사용.  (0) 2010.06.10
QT4에서 SLOT 을 선언하는 방버.  (0) 2010.06.03
CUDA Tips #1.  (0) 2010.05.31
QT4 With Visual Studio x64  (1) 2010.05.27

QT4에서 SLOT 을 선언하는 방버.

protected slots:

private slots:

public slots:

 

위 세가지 지시자를 사용한다.!

slots 로 선언하지 않은 함수는 SIGNAL 과 연결지어도 실행되지 않는다.
--> 에러메시지 혹은 warning 이라도 뜨면 좋으련만 그렇지 않아서 약간의 시간을 날려버렸다.

'OLD POSTS' 카테고리의 다른 글

Super inplace controls의 사용.  (0) 2010.06.10
PaperClip 사용방법.  (0) 2010.06.08
CUDA Tips #1.  (0) 2010.05.31
QT4 With Visual Studio x64  (1) 2010.05.27
CentOS 5.2 에서 rails 설치.  (0) 2009.03.23

CUDA Tips #1.

거창한 팁 시리즈들은 아니고

CUDA 를 사용해서 프로그래밍을 하던 중 이것저것 알아낸 부분이 있으면 정리하기 위한! 시리즈!

그 첫번째!

오늘 하루종일 삽질하던 에러..

cpp 파일에서 cu 파일의 함수를 불러오는 중에 (call by ref, call by param)

dim3 변수가 제값을 전달하지 못하는 에러가 발생했다.

10, 10, 10 을 넣었는데 16390, 0, 1231994 등의 이상한 값들이 계속 발생. dim3 를 int 로 바꿔봐도 마찬가지.

이것저것 골머리를 앓던중에 알아낸 것은!

x64 환경에서 cu 파일을 32비트로 컴파일하고 그냥 링크하는 것이었다. –_-

딱히 경고나 에러 메시지가 전혀 나오지 않아서 계속 삽질만 하던중에 혹시(?) 라고 판단 64비트 옵션을 주어서 –m64

nvcc 에서 컴파일하니깐 제대로 돌아간다…

 

* nvcc –m64 option.

'OLD POSTS' 카테고리의 다른 글

PaperClip 사용방법.  (0) 2010.06.08
QT4에서 SLOT 을 선언하는 방버.  (0) 2010.06.03
QT4 With Visual Studio x64  (1) 2010.05.27
CentOS 5.2 에서 rails 설치.  (0) 2009.03.23
JQuery 기본적인 사용방법.  (0) 2009.03.05

QT4 With Visual Studio x64

일단 QT4 를 설치 한 상태이고 visual studio addin 을 설치한다.

visual studio 2008 x64 Win64 Command Prompt 를 실행한 후에

QT4 의 디렉토리로 가서 configure 를 실행한다.

실행을 하면 자동으로 nmake 파일들이 생성이 되는데.

이어서 nmake 를 실행시켜서 QT4 를 다시 컴파일해주면 된다.

visual studio 2008 에서 New > QT4 프로젝트를 생성해서 컴파일 실행이 가능하다!~

prev 1 2 3 4 5 6 next