2018년 6월 15일 금요일

[Tensorflow] Correct way to write summary when using multiple graphs

https://www.tensorflow.org/programmers_guide/summaries_and_tensorboard
This official sample illustrates how to write summary of tensorflow.
But when you're using more then two graphs, you should provide graph key to specify which tensor goes into which graph, like:

2018년 2월 20일 화요일

Macでニコ生保存用 rtmpdumpをビルド



References:
- http://nico-lab.net/new_cumtom_rtmpdump_and_ffmpeg_without_n-option_for_nicolive/
- Patch: http://com.nicovideo.jp/community/co3187664
- Switching to Homebrew OpenSSL: https://github.com/libimobiledevice/libimobiledevice/issues/389
- Automate script: https://qiita.com/albno273/items/6728140a7af6794a640d

ニコ生コメント取得の仕方

1. http://watch.live.nicovideo.jp/api/getplayerstatus?v=lv[id]
上から取れるxmlの[getplayerstatus->ms]内のaddr/port/threadを記録
portはここを参考して変換しておく。

2. http://[ms->addr]:[ms->port(変換済みのポート)]/api/thread?version=20061206&thread=[ms->thread]&res_from=-1000
からコメント取得

Reference:
- http://nico-lab.net/http_nicolive_comments_get/

2018년 1월 14일 일요일

[AWS] API Gateway+Lambda+S3+DynamoDB로 간단한 API 서버 만들기





들어가면서

클라이언트 개발자라면 다들 백엔드 서버에 대한 (막연한) 부담감을 다들 느껴본 적이 있을 것이다. 이 글에서는 그러한 (나를 포함한) 클라이언트 개발자가 서버 없는 서버(?)를 만드는 툴을 소개하고자 한다.


용어에 대해

내용에 들어가기 전 각 서비스들의 역할에 대해 알고 가자.


  • Lambda: Request를 받아 처리후 Response를 리턴하는 스크립트. 쉽게 말하면 함수.
  • API Gateway: 클라이언트에서 들어온 요청을 인증 및 전처리&후처리를 거쳐 적절한 Lambda 함수에 던지고 그 결과값을 클라이언트에 보내주는 역할.
  • S3: 쉽게 말하면 스토리지 서비스
  • DynamoDB: NoSQL 형태의 데이터베이스.


1. IAM에서 Role 추가하기






2. DynamoDB 셋업






3. Lambda 만들기






4. API Gateway 설정