goets go言語のelastic transcoderライブラリを作ろうとした @ qiita aws tools...
TRANSCRIPT
goetsGo言語のElasticTranscoderライブラリを作ろうとした
2013/5/11(Sat.)@Qiita AWS Tools Hackathon
自己紹介
上田拓也
twitter : @tenntennblog: http://u.hinoichi.net
アジェンダ
● 作ろうとしたもの● Go言語● Elastic Transcoder● goamzとaws4
作ろうとしたもの
● Go言語からElastic Transcoderを使う為のライブラリ○ Jobに関する処理とPOSTを投げるところまで
■ さっきコンパイルは通りました!
● goamzのサンプルコード(副産物)
Go言語ってなに?
● え?Go言語知らない?● ビッグウェーブに乗り遅れてますよ!
Googleトレンド
Go言語とは?
● ネイティブコードを吐く● シンプルな文法● 静的型付け● 言語レベルの並行プログラムのサポート
○ チャネルとGoroutine● ダッグタイピング
○ インタフェースの明示的な実装がいらない
● 豊富なライブラリ群
Elastic Transcoder
● 今年始まったAWSで動画を変換するサービス
goamzとaws4
● goamz○ https://wiki.ubuntu.com/goamz○ Go言語からAWS APIを叩くためのライブラリ○ Ubuntuのチームが作っているみたい
● aws4○ https://github.com/bmizerany/aws4○ AWSのSignature Version 4のライブラリ
副産物:goamzのサンプル
● https://github.com/golang-samples/goamz● s3パッケージの使い方を追加した