Skip to content

Instantly share code, notes, and snippets.

View moomindani's full-sized avatar

Noritaka Sekiyama moomindani

View GitHub Profile
@moomindani
moomindani / vote.coffee
Created September 3, 2014 10:06
Hubot script: Utility commands for voting someone.
# Description:
# Utility commands for voting someone.
#
# Commands:
# <name>++, <name>--, !vote-list, !vote-clear
module.exports = (robot) ->
KEY_SCORE = 'key_score'
getScores = () ->
@moomindani
moomindani / url2title.coffee
Last active August 29, 2015 14:06
Utility commands for outputting url title
request = require 'request'
cheerio = require 'cheerio'
iconv = require 'iconv'
convertEncode = (body) ->
charset = body.toString('ascii').match /<meta[^>]*charset\s*=\s*["']?([-\w]+)["']?/i
return new iconv.Iconv(charset[1], 'UTF-8//TRANSLIT//IGNORE').convert(body) if charset
body
urlBlackList = {
@moomindani
moomindani / elblog2redshift.json
Created November 24, 2014 00:23
Import ELB log into Redshift using Data Pipeline
{
"objects": [
{
"id": "Default",
"scheduleType": "TIMESERIES",
"failureAndRerunMode": "CASCADE",
"name": "Default",
"pipelineLogUri": "s3://path_to_log",
"role": "DataPipelineDefaultRole",
"resourceRole": "DataPipelineDefaultResourceRole"
@moomindani
moomindani / s3log2redshift.json
Created November 24, 2014 00:26
Import S3 log into Redshift using Data Pipeline
{
"objects": [
{
"id": "Default",
"scheduleType": "TIMESERIES",
"failureAndRerunMode": "CASCADE",
"name": "Default",
"pipelineLogUri": "s3://path_to_log",
"role": "DataPipelineDefaultRole",
"resourceRole": "DataPipelineDefaultResourceRole"
@moomindani
moomindani / cloudfrontlog2redshift.json
Created November 24, 2014 00:28
Import CloudFront log into Redshift using Data Pipeline
{
"objects": [
{
"id": "Default",
"scheduleType": "TIMESERIES",
"failureAndRerunMode": "CASCADE",
"name": "Default",
"pipelineLogUri": "s3://path_to_log",
"role": "DataPipelineDefaultRole",
"resourceRole": "DataPipelineDefaultResourceRole"
@moomindani
moomindani / jr_east_train_timetable.json
Last active August 31, 2018 08:09
JR East: TrainTimetable
[{
"@context": "http:\/\/vocab.odpt.org\/context_odpt.jsonld",
"odpt:trainType": "odpt.TrainType:JR-East.Local",
"odpt:calendar": "odpt.Calendar:Weekday",
"@id": "urn:ucode:_00001C000000000000010000031085A0",
"odpt:railDirection": "odpt.RailDirection:Outbound",
"odpt:originStation": [
"odpt.Station:JR-East.JobanRapid.Ueno"
],
"@type": "odpt:TrainTimetable",
@moomindani
moomindani / jr_east_station_timetable.json
Created August 31, 2018 08:09
JR East: Station Timetable
[{
"@context": "http:\/\/vocab.odpt.org\/context_odpt.jsonld",
"odpt:calendar": "odpt.Calendar:SaturdayHoliday",
"odpt:station": "odpt.Station:JR-East.JobanRapid.Ueno",
"odpt:railDirection": "odpt.RailDirection:Inbound",
"@id": "urn:ucode:_00001C0000000000000100000320832E",
"odpt:stationTimetableObject": [{
"odpt:train": "odpt.Train:JR-East.JobanRapid.752H",
"odpt:trainType": "odpt.TrainType:JR-East.Local",
"odpt:destinationStation": [