Skip to content

Instantly share code, notes, and snippets.

View DaisukeMiyamoto's full-sized avatar

Daisuke Miyamoto DaisukeMiyamoto

  • Tokyo, Japan
View GitHub Profile
@DaisukeMiyamoto
DaisukeMiyamoto / test-http-server.go
Created November 7, 2017 05:50
from real world http example
package main
import (
"fmt"
"log"
"net/http"
"net/http/httputil"
)
func handler(w http.ResponseWriter, r *http.Request) {
@DaisukeMiyamoto
DaisukeMiyamoto / hls.html
Created May 6, 2018 03:28
Show HLS file with Material Design Light
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
<link rel="stylesheet" href="https://storage.googleapis.com/code.getmdl.io/1.3.0/material.indigo-pink.min.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<style>
#video {
@DaisukeMiyamoto
DaisukeMiyamoto / aws-transcoder.py
Last active May 11, 2020 03:00
ElasticTranscoder example
import json
import boto.elastictranscoder
def elastictranscoder_create_job(pipeline_id, input_key, output_key,
thumbnail_key='thumbnails/{resolution}-{count}',
output_key_prefix='hls/',
segment_duration = '10',
region = 'us-west-2'):
# set Preset
@DaisukeMiyamoto
DaisukeMiyamoto / kinesis-twitter.py
Last active October 15, 2019 20:59
put twitter search results to Amazon Kinesis on AWS
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
import os
import time
import json
import twitter
import boto3
@DaisukeMiyamoto
DaisukeMiyamoto / locust-kinesis.py
Created June 19, 2018 02:14
benchmark for AWS Kinesis Data Stream
# -*- coding: utf-8 -*-
import time
import datetime
import boto3
from locust import HttpLocust, TaskSet, task
from locust.events import request_success
class UserBehavior(TaskSet):
@DaisukeMiyamoto
DaisukeMiyamoto / example-polly.py
Created July 24, 2018 06:34
polly example in japanese (日本語)
import boto3
from contextlib import closing
polly = boto3.client('polly')
text = '吾輩は猫である。名前はまだ無い。どこで生れたかとんと見当がつかぬ。何でも薄暗いじめじめした所でニャーニャー泣いていた事だけは記憶している。吾輩はここで始めて人間というものを見た。しかもあとで聞くとそれは書生という人間中で一番獰悪な種族であったそうだ。この書生というのは時々我々を捕えて煮て食うという話である。しかしその当時は何という考もなかったから別段恐しいとも思わなかった。'
voice = 'Mizuki'
filename = 'sample.mp3'
@DaisukeMiyamoto
DaisukeMiyamoto / lex-lambda-hello.py
Last active July 26, 2018 02:22
hello from lex in AWS Lambda
import logging
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
def dispatch(intent_request):
logger.debug('dispatch userId={}, intentName={}'.format(intent_request['userId'], intent_request['currentIntent']['name']))
intent_name = intent_request['currentIntent']['name']
import boto3
bucket_name = ''
name_list = [
]
def register(name):
s3 = boto3.client('s3')
s3.upload_file(
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<!--<link rel="icon" href="../../../../favicon.ico">-->
@DaisukeMiyamoto
DaisukeMiyamoto / index.html
Created August 15, 2018 03:50
AWS IoT pub/sub example
<html lang="ja">
<body>
<div>
<input type="text" name="say" id="say" placeholder="Input a message here...">
<button id="send">Send</button>
</div>
<ul id="chat">
<li v-for="m in messages">{{ m }}</li>
</ul>