Monthly Archives: October 2015

String 를 NSData 로, NSData 를 String 로

swift에서 String를 NSData로, NSData를 String로 바꾸는 코드입니다.

var swift_string = "lorem ipsum dolor sit amet"
// from String to NSData
let data = swift_string.dataUsingEncoding(NSUTF8StringEncoding)
print(data)
// from NSData to String
var out: String = String(data:data!, encoding:NSUTF8StringEncoding)!
print(out) // print "lorem ipsum dolor sit amet"

wordpress에 Gist GitHub Shortcode 넣기

초보자가 프로그램을 공부를 하면서 정리도 할 겸 이 곳에서 간단한 소개와 함께 써놓았죠. 워드프레스(wordpress)에서 코드를 보여주기 위해서 단순하게 글에 작은 코드를 넣고 보게끔 만들었습니다. 그런데 그 코드들을 변경하고자 할 경우, 번거롭게 글도 고쳐야 했습니다. 이때 https://gist.github.com를 사용하여 코드를 저장하고 관리하는데 더 편리한 것을 알게되었습니다. 그러면 여기에 저장되어 있는 작은 코드를 어떻게 하면 wordpress에 넣을까 하고 플러그인을 찾아봤습니다. 역시 있더군요.

https://wordpress.org/plugins/gist-github-shortcode/

사용하는 방법은 단순합니다. 우선 플러그인 Gist GitHub Shortcode을 설치합니다. 그런 다음 이 플러그인을 Plugins 메뉴에서 찾아 활성화(activate) 해 줍니다. 그런 다음 자신이 올린 여러분들이 gist에 올린 코드들의 주소를 찾아서 올리시면 됩니다. 제가 올린 코드의 URL 주소는 https://gist.github.com/dialektike/2b711592501eaf4f964d와 같은데 여기서 2b711592501eaf4f964d이 바로 코드 주소입니다.

// from string to int in swift
let intString: String = "256"
let stringInt: Int? = Int(intString)

상세한 것은 아래 링크를 참고하시면 됩니다.

https://wordpress.org/plugins/gist-github-shortcode/screenshots/

PS: 최근에 WordPress에서 뜨고 있는 Jetpack by WordPress.com 을 설치하셨다면, 굳이 위의 플러그인을 설치하실 필요가 없습니다. 제가 궁금해서 질문을 올렸는데 답변을 받았습니다1. Shortcode Embeds이라는 기능이 위의 플러그인 기능을 대신합니다. 따라서 Jetpack을 까셨다면, gist-github-shortcode을 까실 필요가 없습니다. 심지어 두 개가 충돌하기도 합니다.Jetpack by WordPress.com 을 설치하고 Gist를 사용하시는 방법은 Gist — Support — WordPress.com을 보시면 됩니다.