[팀블로그 펌] WWDC2019 - iOS13 어떻게 달라지나?
·
코드와 오류 기록
내가 속한 팀에서 운영 중인 블로그에 올렸던 글이다. 글의 활성도도 조금씩 떨어지기도 하고 양쪽으로 공유되는 것도 나쁘지 않아서 여기에도 옮긴다. Background iOS 개발자를 포함해 맥을 사용하는 사람이라면 지난 한 주는 WWDC2019로 뜨거운 한 주를 보내지 않았을까 생각됩니다. 사실 저는 아무 생각없이 제주도로 휴가를 떠나있던 상황이라 뒤늦게 소식을 접하고 주요 세션을 영상으로 접하고 공부하고 있습니다. 아직 iOS13에 대응하기 위한 어떤 작업을 시작하기 전이라 지금까지 알려진 내용들을 정리하고 대비하는 차원에서 본 글을 작성하였습니다. 부족한 내용은 추후 다음 글에서 업데이트 하도록 하겠습니다. 그 전에 WWDC는 Apple Worldwide Developers Conference의 줄임..
프로덕트 매니저는 어떤 일을 하나?
·
잡념과 생각
언젠가 어느 정도 내 직무에 대해 정의가 가능해지면 꼭 이 글을 쓰고 싶다는 생각을 했었는데 좋은 기회가 되어 글을 쓴다. 사실 난 법학을 전공했고 전공 4년 내내 모두가 그렇듯 내 전공에 대한 회의감을 느끼기 바빴다. 나는 지독하게도 즐겁고 재밌는 것을 추구했고 '해야만 하는 일'을 '안 해도 되게' 합리화하고 핑계 대는 것에 능했다. 물론 이러한 내 능력(?)은 해야 하는 일인데 안 하고 싶어 죽겠는 일 투성이인 군대에 가게 되면서 변화하기 시작했다. 물론 이 귀차니즘이 완벽하게 사라지진 않았다. 애초에 마케팅과 경영 전반에 대한 관심이 많았던 나는 관련 분야의 업무를 수행할 수 있는 회사를 다니며 MBA를 병행했다. 그리고 이곳에서의 인연으로 결혼까지 하게 되면서 내 생각의 깊이가 크게 변화하기 시..
swift Moya video upload
·
코드와 오류 기록
let videoData: Data = video let videoDataProvider = Moya.MultipartFormData(provider: MultipartFormData.FormDataProvider.data(videoData), name: "video", fileName: "video.mp4", mimeType: "video/mp4") let ownerData = Moya.MultipartFormData(provider: .data("\(owner)".data(using: .utf8)!), name: "owner") let diaryData = Moya.MultipartFormData(provider: .data("\(diary)".data(using: .utf8)!), name: "di..
R에서 rJava 에러날 때
·
코드와 오류 기록
우선 R 버전을 sessionInfo()로 확인하고 여기서 최신버전 설치최신 버전 설치 후 터미널에서sudo R CMD javareconfsudo R CMD javareconf입력 후 JAVA_HOME Path 정보를 복사해두었다가R에 아래 항목에 입력Sys.setenv("JAVA_HOME" = '/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre') dyn.load('/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/lib/server/libjvm.dylib')그럼에도 불구하고 아래와 같은 에러가 나면Error: package or namespace load ..
드롭박스(Dropbox) 권한 설정 및 경로 변경
·
자료 모음
맥의 계정 이름을 변경하고 전체 경로의 이름까지 바꾸면서 여러가지 문제에 직면했는데 그 중 하나가 드롭박스가 실행조차 되지 않는 문제였다.드롭박스 고객센터나 도움말에서 안내하는 방식인 터미널에서 직접 실행하는 것도 No such file or directory 와 같은 오류를 낸다. 드롭박스가 계속 설치된 상태라면 큰 문제없이 실행 가능해보이는데 지웠다 재설치한 경우 깨끗하게 지워지지 않는 듯 했다.그래서 계속 예전의 계정명이 보이는 경로로 접근하는 권한 허가를 해달라고 하더니 에러를 뿜는다. 그래서 혹시나 하는 마음에 다음과 같이 했더니 해결됐다. 터미널에 익숙하지 않으므로 그냥 finder 기준으로 작성한다. 1. 메인 하드디스크 (Macintosh HD) 진입2. 사용자 > $USER 폴더에 진입3..
cocoapods bad interpreter: No such file or directory 오류 해결
·
코드와 오류 기록
여러가지 상황에 따라 아래와 같은 에러가 날 수 있겠지만 나의 경우 계정 이름을 변경하면서 경로 정보가 바뀐 것을 제대로 인식하지 못해 생기는 문제였다. /usr/local/Cellar/rbenv/1.1.1/libexec/rbenv-exec: /Users/user/.rbenv/versions/2.5.0/bin/gem: /Users/user/.rbenv/versions/2.5.0/bin/ruby: bad interpreter: No such file or directory/usr/local/Cellar/rbenv/1.1.1/libexec/rbenv-exec: line 47: /Users/user/.rbenv/versions/2.5.0/bin/gem: Undefined error: 0 다음과 같은 순서로 해..
xcode bitbucket 수정
·
코드와 오류 기록
프로젝트 폴더 command+shift+'.'을 눌러 숨김 폴더를 표시하고 .git 폴더 삭제 후 다시 init 실행git initgit remote add origin https://...@bitbucket.org/.../tistory.git git add . git commit -m "initial version" git push -u origin master
error: src refspec master does not match any. 해결방법
·
코드와 오류 기록
다른 사람이 관리하던 프로젝트의 Git 주소를 변경해야하는 경우가 생겼고 혼자 개발하는 프로젝트라 굳이 git없이도 조심만 하면 관리가 가능하지만 뭔가 안정감이 떨어진다.. 그래서 새롭게 git 주소를 바꾸려고 하니 XCODE Bitbucket 또는 git 관련 초기 설정 시 아래와 같은 에러가 난다. error: src refspec master does not match any. 무슨 짓을 해도 안되더니 스택오버플로우의 아래 답변대로 하니까 된다. 터미널로 해당 프로젝트 폴더로 이동git init git add . git commit -m "message" git remote add origin "github.com/your_repo.git" git push -u origin master
Label-Free Distant Supervision for Relation Extraction Via Knowledge Graph Embedding
·
코드와 오류 기록
Mintz, Mike, et al (2009)가 텍스트들을 감독하기 위해 제안한 Distant Supervision은 관계 추출을 위한 데이터 레이블이 비교적 큰 데이터를 생성하는데 효과적인 방법이다. 이는 미리 구축된 Frebase나 도메인에 특화된 데이터 베이스의 사실 정보에 기반해 트리플의 주어와 목적어가 포함된 문장을 수집해 학습 셋을 생성해 내는 방법이다. 여기서 Distant Supervision의 가정은 주어와 목적어가 포함되면 관계의 의미를 내포할 것이다라는 가정을 가지고 있다. 만약 프리베이스를 이용해 버락 오바마와 미첼 오바마가 같이 등장했다면 해당 문장은 '결혼 했다는 사실'이 포함되어 있다는 가정으로 해당 문장을 학습데이터로 추출해 내는 것 입니다. 이 방법은 대량의 학습 셋을 추출..
Attention and Augmented Recurrent Neural Networks
·
코드와 오류 기록
순환 신경망은 신경망이 텍스트, 오디오 및 비디오와 같은 일련의 데이터로 작업할 수 있게 하는 심층 학습의 필수 요소 중 하나이다. 이는 높은 수준으로 시퀀스를 이해함으로서 시퀀스에 주석을 남긴다거나 새로운 시퀀스를 생성하는 데에 사용할 수 있다. 전통적인 RNN 디자인은 비교적 긴(Gap 차이가 큰) 시퀀스에 적용하는 데에 어려움을 겪지만 LSTM은 긴 시퀀스에서도 잘 작동될 수 있게끔 변형되었으며 이는 번역, 음성 인식 및 이미지 캡션과 같은 많은 작업들에서 놀라운 결과를 이끌어 내었다. 결과적으로 RNN이 지난 몇 년간 널리 보급되게 하는 효과를 이끌었다. 이런 일이 발생하면서 새로운 속성으로 RNN을 보강하려는 시도가 증가하고 있다. Neural TuringMachineshave external ..