goets go言語のelastic transcoderライブラリを作ろうとした @ qiita aws tools...

9
goets Go言語のElasticTranscoder ライブラリを作ろうとした 2013/5/11(Sat.) @Qiita AWS Tools Hackathon

Upload: takuya-ueda

Post on 15-Jul-2015

438 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Goets   go言語のelastic transcoderライブラリを作ろうとした @ qiita aws tools hackathon

goetsGo言語のElasticTranscoderライブラリを作ろうとした

2013/5/11(Sat.)@Qiita AWS Tools Hackathon

Page 2: Goets   go言語のelastic transcoderライブラリを作ろうとした @ qiita aws tools hackathon

自己紹介

上田拓也

twitter : @tenntennblog: http://u.hinoichi.net

Page 3: Goets   go言語のelastic transcoderライブラリを作ろうとした @ qiita aws tools hackathon

アジェンダ

● 作ろうとしたもの● Go言語● Elastic Transcoder● goamzとaws4

Page 4: Goets   go言語のelastic transcoderライブラリを作ろうとした @ qiita aws tools hackathon

作ろうとしたもの

● Go言語からElastic Transcoderを使う為のライブラリ○ Jobに関する処理とPOSTを投げるところまで

■ さっきコンパイルは通りました!

● goamzのサンプルコード(副産物)

Page 5: Goets   go言語のelastic transcoderライブラリを作ろうとした @ qiita aws tools hackathon

Go言語ってなに?

● え?Go言語知らない?● ビッグウェーブに乗り遅れてますよ!

Googleトレンド

Page 6: Goets   go言語のelastic transcoderライブラリを作ろうとした @ qiita aws tools hackathon

Go言語とは?

● ネイティブコードを吐く● シンプルな文法● 静的型付け● 言語レベルの並行プログラムのサポート

○ チャネルとGoroutine● ダッグタイピング

○ インタフェースの明示的な実装がいらない

● 豊富なライブラリ群

Page 7: Goets   go言語のelastic transcoderライブラリを作ろうとした @ qiita aws tools hackathon

Elastic Transcoder

● 今年始まったAWSで動画を変換するサービス

Page 8: Goets   go言語のelastic transcoderライブラリを作ろうとした @ qiita aws tools hackathon

goamzとaws4

● goamz○ https://wiki.ubuntu.com/goamz○ Go言語からAWS APIを叩くためのライブラリ○ Ubuntuのチームが作っているみたい

● aws4○ https://github.com/bmizerany/aws4○ AWSのSignature Version 4のライブラリ

Page 9: Goets   go言語のelastic transcoderライブラリを作ろうとした @ qiita aws tools hackathon

副産物:goamzのサンプル

● https://github.com/golang-samples/goamz● s3パッケージの使い方を追加した