Home

Ruby On Rails API 만들기

php 를 이용하여 서버에서 api 를 만든적이있었는데 집에서 블로그 제작으로 사용하는 ruby on rails 에서는 어떻게 만드는지 궁금해서 만들어 보았습니다.123@json = { :title => Posttext.find(2).title , :category => Posttext.find(2).category}.to_json 키 값 키 값 위와 같이 {:key => val...

Read more

웹 사이트에 코드 예쁘게 보여주기

개인 블로그에 코드를 올리시는 분들이 많습니다예쁜 코드를 올리고 싶은데 그냥 코드만 복사 붙여넣기를 하면 그냥 일그러 지는 경우가 많습니다.이런 경우에는 어떻게 예쁘게 코드를 보여줄 수 있을까요?다운로드 없이 편리하게 할 수 있는 사이트가 있어서 소개 해 드립니다.https://colorscripter.com/위의 사이트에서 원하는 종류의 언어를 선택하고 코드를 붙여넣기하면 위와 같이 잘 표기가 되어있습니다 이 상태에서 오른쪽 하단에 있는 클립보드로 복사 버튼을 눌러줍니다.그러면 위와 같은 말이 나오면서 복사 됩니다.클립보드의 내용을 복사해보면??123456789import retext&...

Read more

python NaN의 정의와 확인 하는 방법

python 에는 NaN 이라는 형태의 값이 있다. 이 값은 무엇일까? Nan =  NaN은 Not-a-Number 로 숫자가 아니라는 뜻이다. 즉 값이 없다는 소리이다. 위와 같이 정보가 없으면 NaN 이 뜬다. NaN 인 지 확인하려며 아래와 같은 메소드를 사용하면 된다. 123import mathx=float('nan')math.isnan(x)cs

Read more

python 정규표현식으로 필요없는 문자, 특수문자, 공백 제거하기

정규표현식이란 ?  ( 출처 : 위키백과 ) 정규 표현식(正規表現式, 영어: regular expression, 간단히 regexp 또는 regex) 또는 정규식(正規式)은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. 정규 표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 문자열의 검색과 치환을 위해 지원하고 있으며, 특히 펄과 Tcl은 언어 자체에 강력한 정규 표현식을 구현하고 있다.컴퓨터 과학의 정규 언어로부터 유래하였으나 구현체에 따라서 정규 언어보다 더 넓...

Read more

python pandas 데이터를 excel 파일로 만들기, 한글깨짐 해결

  df.to_csv("파일이름")위의 메소드는 excel 에서 읽으면 깨지는 현상이 발생합니다. encoding 을 utf-8 이나 다른 걸로 해도 윈도우 엑셀에서 읽으려고 하면 읽히지 않는다. ( 한글이 깨진다 ) df.to_excel('foo.xlsx', sheet_name='sheet1')그 때, 위와 같은 명령어를 입력해주면 해결된다 

Read more

[Jupyter] 파이썬 2과 3을 동시에 사용하기

참고 : 만약 pyenv 가 설치되어 있지 않다면 http://melonicedlatte.com/2017/02/23/011306.html 이 링크에서 설치하는 방법이 나와있습니다.    설치하고 python 버전이 2개 이상 있으면 저의 포스팅 글을 보면 편하게 설치하실 수 있습니다.만약 python 버전이 지금 현재 1 개만 설치되어 있다면 일단 pyenv 를 설치하시고 pyenv 를 통해서 다른 버전을 설치하시면 될 것 같습니다. jupyter에서 현재는 파이썬 3 와 다른 언어들을 사용하고 있는데요python 같은 경우에 2버전의 코드가 ...

Read more

pyenv - ubuntu에서 설치하기

pyenv  = "Simple Python Version Management", 로컬에 다양한 파이썬 버전을 설치하고 사용할 수 있도록 한다. 파이썬 버전에 대한 의존성을 해결할 수 있다. 다양한 버전의 파이썬 즉 2, 3 을 번갈아 사용 할 때 사용할 수 있는 도구다. >> 설치방법 $> sudo apt-get install curl git-core$> curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash위와 같...

Read more

RSS가 없는 사이트에 RSS 추가하기

블로그를 제작하면서 웹마스터를 들어갈 일이 많이 생기는데요 궁금해서 몇 명이 들어왔나 확인해보는데 네이버 웹 마스터에 들어가보니 RSS 제출이라는 말이 있더라구요.RSS 란 말을 많이 들어는 봤는데 뭔지는 몰라서 검색해보았습니다. RSS위키백과, 우리 모두의 백과사전. 다른 뜻에 대해서는 RSS (동음이의) 문서를 참조하십시오.확장자.rss, .xml파일 포맷 종류사이버콘텐츠 중개상RSS(Rich Site Summary)는 뉴스나 블로그 사이트에서 주로 사용하는 콘텐츠 표현 방식이다. 웹 사이트 관리자는 RSS 형식으로 웹 사이트 내용...

Read more

[javascript] 날짜(-) 구분자 넣기, 숫자 3자리 단위마다 콤마(comma) 찍기

ㅇ 날짜(-) 구분자 넣기function changeDateString(date){    var year = date.substr(2,2);    var month = date.substr(4,2);    var day = date.substr(6,2);    return year + "-" + month + "-" + day}날짜에는 "20160102" 과 같은 형식의 날짜를 넣어 주면 16-01-02 형식의 string 이 반환되는 함수를 만들어 보았습니다. substr() 함수를 이용하면 손 쉽게 할 수 있습니다. ㅇ&n...

Read more

Jupyter NoteBook에서 여러 언어 사용하기(Ruby,C,JavaScript)

Jupyter NoteBook 은 웹에서 간단하게 GUI 형태와 CUI 형태를 결합해 놓은 ( ? ) 아주 좋은 개발 툴인 것 같습니다.T - Academy 에서 학습하면서 알게된 개발 툴인데 매우 편리한 것 같아서 애용하고 있습니다. 글을 잘 정리 해 놓은 분들이 많아서 참조해서 올려봅니다. ( 항상 감사하게 이용하고 있습니다. ) 기존에 jupyter 이 설치되어 있지 않다면 http://melonicedlatte.com/2017/01/25/145615.html링크를 참조해서 python 버전의 환경을 먼저 설치하고 그 다음에 다른 언어를 추가하시는 방법으로 설치 하셔도 될 ...

Read more