일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- html parser
- 스위프트
- python
- kanna parser
- Exif
- 대전 업힐
- MDB
- insert into
- 대전 자전거
- kanna html parser
- 달력
- 대전
- 노은
- swift html parser
- dataset
- EXIF data
- euc-kr
- VBA
- 자전거
- StreamReader
- Xcode
- 엑셀
- file move
- 딴지일보 자유게시판 파씽
- mdb table 합치기
- swift
- exifread
- 유성
- 파이썬
- C#
- Today
- Total
목록분류 전체보기 (168)
Fly to the sky & Return
123456789101112131415161718192021222324252627282930313233import Cocoa class ViewController: NSViewController { @IBAction func open(sender: AnyObject) { var myOpenDialog: NSOpenPanel = NSOpenPanel() myOpenDialog.canChooseDirectories = true myOpenDialog.runModal() var path = myOpenDialog.URL?.path var path1 = String(path!) + "/test" //
폴더안이 내용을 확인하는 코드와폴더안의 내용과 그 경로를 합쳐서 EXIF data를 추출하는 코드를 작성 하였네여중간중간 주석을 달았습니다.왜 그렇게 해야하는지.. 이런저런 에러를 수정하다보니. 그렇게 된하여튼 파이썬으로 코딩한 것보다는 좀더 복잡하긴 하네영.. 그래도 파이썬이랑 비슷한 길을 가는듯해서 기쁘기 한량없습니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950import Cocoa class ViewController: NSViewController { @IBAction func open(sender: AnyObject) { var myOpenDialog: NSOpenPanel ..
해당코든 인터넷에 올라와 있는 코드를 수정하여 완성한 코드입니다사용에는 제한이 없음을 알려드립니다. 사용목적은 제목에서 처럼 특정 폴더를 선택했을때 내부에 있는 디렉토리와 파일들의 경로를 출력해줍니다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546import Cocoa class ViewController: NSViewController { func listWithFilter (fdir : NSURL) { let fileManager = NSFileManager.defaultManager() do { // if you want to filter the directory contents you can d..
폴더를 선택해서 그 폴더안에 있는 내용물들을 확인해보는 코드입니다. 기존 인터넷에 올라와있는 코드들은 extra argument 'error' in call 에러를 발생시킵니다. 그런연고로 코드라인 29번 처럼 try! 코드가 필요합니다. swift 2.0 이후에 변경된 에러처리방법이니 참고하시기 바랍니다. 12345678910111213141516171819202122232425262728293031323334353637383940414243import Cocoa class ViewController: NSViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the..
1. 쉽게 찾아가는 법 : 몽상드 라고 네비에서 검색하면 나오질 않거나 요상한 곳으로 안내할 가능성이 많습니다. 그옆에 있는 봄날 카페로 검색하면 좁디 좁은 길로 가야하고 혼잡한 주차장에 맨붕이 올수도 있습니다. 그래서 준비했습니다. 쉽게 찾아가고 주차도 빨리할수 있는 방법 네비에서 하이클래스 제주를 검색합니다. 이제 네비를 믿고 열심히 갑니다. 좁디좁은 도로가 나오겠지만 봄날쪽으로 가는것보다 훨씬 괜찮은 도로입니다. 하이클래서 제주 리조트 정문이 보인다면 그곳에서 좌회전을 합니다. 렌트카가 많이 세워진 주차장이 나온다면 바로 찾으신것입니다. 바로 여기에 주차를 합니다. 토요일 12시경 사진입니다. 봄날 쪽 주차장보다는 한산합니다.이제 입구로 들어갑니다. 간판이 없습니다만 사람들이 사진찍는 모습이 보이면..
아이폰이나 아이패드(이하 폰)에 동영상을 넣고 플레이를 눌렀는데 화면만 나오는 경험을 한번쯤을 했을 것이라 생각이됩니다. 폰에서 동영상 플레이하는 것이 과거보다 편해졌다고는 하지만 여전히 불편한 상황에서 코덱 미지원으로 화면만 나오는 경험을 한다면 짜증이 나올 것입니다. 폰에서 사용할 동영상 플레이어들 찾아보면 대부분이 무료버전에서는 해당 코덱을 지원하지 않고 유료로 업그레이드를 해야 정상적으로 보여주더라구요. 그래서 완전 무료로 사용가능한 앱을 소개해고자 합니다. 이름도 생소한 DS player 시놀로지 NAS를 사용하는 사람들에게는 익숙한 단어이겠지만 나스가 뭐야... 라고 생각하시는분들은 첨들어보셨을듯합니다 시놀로지 파일을 쉽게 접근할수 있도록 시놀로지에서 만들어 배포하는 프로그램중에 DSfile이..
파이선을 이용하여 exif 정보를 통해 각각의 사진들을 날짜별로 정리하는 코딩을 했었는데 xcode를 이용해서 비슷한 코딩을 해보고 싶어서 시작한 작업입니다.. 전체코드는 압축파일안에 있습니다.. viewcontroller 부분의 코드는 다음과 같습니다. 기존 소스에 exif data 불러와서 날짜정보 출력하고 그것을 라벨에 출력하는 코드를 추가한것입니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253import Cocoa class ViewController: NSViewController { override func viewDidLoad() { super.viewDidLoa..
설치가 완료되었다면 Xcode sample code를 작성해보겠습니다. 대상 사이트는 딴지일보 자유게시판입니다. 보안정책때문에 사이트 접속이 안된다는 경고가 있다면 info.plist 파일을 소스코드 보기로 open 한 다음 다음 코드를 삽입합니다. NSAppTransportSecurity NSAllowsArbitraryLoads 6789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 import UIKitimport Kanna class ViewController: UIViewController { @IBAction func test(sender: AnyObject) { let apiURI..
자바에서는 제리코 parser를 사용햇습니다만 swift에서는 사용을 할수 없는듯해서 인테넛 검색해본 결과 Kanna parser가 많이 언급되어서 이 것을 프로젝트에 설치하는 방법을 알아보도록 하겠습니다. cocoapod 설치 CocoaPods를 사용하면 주요 Objective-C 라이브러리의 이름과 버전을 파일에 기록해 두면 최신 소스 받아오기, 업데이트, 프로젝트에 추가하는 작업을 자동화 할 수 있다.먼저 XCODE command line tools을 설치한다 : 애플 개발자 사이트에서 해당검색어를 검색한후 osx버전과 Xcode버전에 맞는 프로그램을 다운받아 설치하면된다. 설치 완료 후에 터미널 창을 열어 다음과 같이 입력한다.$ sudo gem install cocoapods $ pod setu..
폼의 구성은 다음과 같이 두개의 Datagridview를 폼위에 올려 놓는 것입니다. 이제 DataGridView1_CellContentClick 이벤트를 작성합니다. 1234567891011121314151617181920212223242526272829private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { string ID_1 = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString(); string DB_path = targetPath; DataSet ds = new DataSet(); DataConn conn1 = new DataConn(); str..