Skip to content

Instantly share code, notes, and snippets.

View NomadBlacky's full-sized avatar

Takumi Kadowaki NomadBlacky

View GitHub Profile
{
"responses": [
{
"textAnnotations": [
{
"locale": "en",
"description": "FINAL STAGE RESULT\nRIVAL RANKIL.GSHOP RANIUPE\nYOUR RANK\nAA\n位\n1921 +0044\nMIRROR\nUSE OPTICN\nEDCBAAA AA\nベストスコア\n今回のスコア\nCLEAR TYPE\nCLEAR\nA-CLEAR\nBU\n1877\nEDCBAAA AA\nDJ LEVEL\nNEW\nRECORD\n3rd\n1793-0084\n1891 RECORD\nSCORE\n1845\nNEW\n+0032-\nE DC BA AA AAA\nNEW\n30 RECORD\nMISS COUNT\n50\n4th\n1675-0202.\nPACEMAKER NEXT\n1850\nE DC B A AA AAA\nJUDGE\n5th\nGREAT\nロロ口ロ\n1877\n263\n105\nGREAT\nBISTRO LANDING\nF\nE\nD\nB\nA\nAA AAA\nGOOD\nFULL YEAR TRAVEL EVENT\nBAD\n6\n5th\nPOOR\n24\nO0O0-1877\nCOMBO\nBREAK\n抱きしめてモナムール\n冬色AMOUR☆Prim\nF\nE\nD\nB\nA\nAA AAA\nFAST\n198\n14\nSLOW\n170\nSP\nHYPER IO I189 NOTES\nPLAYER OR\n位\n",
"boundingPoly": {
"vertices": [
{
@NomadBlacky
NomadBlacky / example.dig
Created March 30, 2021 06:59
digdag-plugin-datadog
_export:
plugin:
dependencies:
- dev.nomadblacky:digdag-plugin-datadog_2.13:0.3.1
+example:
datadog_event>:
title: "[TEST] digdag-plugin-datadog"
text: "Digdag meets Datadog!!"
tags:
javascript:!function(t)%7Bvar%20n%3D%7B%7D%3Bfunction%20e(i)%7Bif(n%5Bi%5D)return%20n%5Bi%5D.exports%3Bvar%20r%3Dn%5Bi%5D%3D%7Bi%3Ai%2Cl%3A!1%2Cexports%3A%7B%7D%7D%3Breturn%20t%5Bi%5D.call(r.exports%2Cr%2Cr.exports%2Ce)%2Cr.l%3D!0%2Cr.exports%7De.m%3Dt%2Ce.c%3Dn%2Ce.d%3Dfunction(t%2Cn%2Ci)%7Be.o(t%2Cn)%7C%7CObject.defineProperty(t%2Cn%2C%7Benumerable%3A!0%2Cget%3Ai%7D)%7D%2Ce.r%3Dfunction(t)%7B%22undefined%22!%3Dtypeof%20Symbol%26%26Symbol.toStringTag%26%26Object.defineProperty(t%2CSymbol.toStringTag%2C%7Bvalue%3A%22Module%22%7D)%2CObject.defineProperty(t%2C%22__esModule%22%2C%7Bvalue%3A!0%7D)%7D%2Ce.t%3Dfunction(t%2Cn)%7Bif(1%26n%26%26(t%3De(t))%2C8%26n)return%20t%3Bif(4%26n%26%26%22object%22%3D%3Dtypeof%20t%26%26t%26%26t.__esModule)return%20t%3Bvar%20i%3DObject.create(null)%3Bif(e.r(i)%2CObject.defineProperty(i%2C%22default%22%2C%7Benumerable%3A!0%2Cvalue%3At%7D)%2C2%26n%26%26%22string%22!%3Dtypeof%20t)for(var%20r%20in%20t)e.d(i%2Cr%2Cfunction(n)%7Breturn%20t%5Bn%5D%7D.bind(null%2Cr))%3Breturn%20i%7D%2Ce.n%
@NomadBlacky
NomadBlacky / digdag.properties
Last active July 21, 2020 09:24
digdag extension
notification.type=example
import $ivy.`com.github.seratch::awscala:0.8.3`
import awscala._
import awscala.s3._
implicit val s3 = S3.at(Region.Tokyo)
@NomadBlacky
NomadBlacky / esa-stats-to-datadog.sc
Created September 12, 2019 15:01
esa.ioのStatsをDatadogに送信するScalaスクリプト
import $ivy.`dev.nomadblacky::scaladog:0.2.0`
import scala.util.chaining._
import scaladog._
import java.time.Instant
@main def main(team: String): Unit = {
val esaToken =
sys.env.getOrElse("ESA_TOKEN", throw new IllegalArgumentException("Not found the environment variable: ESA_TOKEN"))
val ddclient = scaladog.Client()
@NomadBlacky
NomadBlacky / esa-ranking.sc
Created June 29, 2019 05:58
esa.io のAPIを叩いて執筆数ランキングを出力するScalaスクリプト #ScalaMatsuri
import upickle.default._
lazy val token = sys.env.getOrElse("ESA_TOKEN", throw new IllegalArgumentException("Not found the environment variable: ESA_TOKEN"))
case class PostsData(posts: Seq[Post], next_page: Int = 0)
case class Post(number: Int, name: String, wip: Boolean, created_by: Author)
case class Author(name: String)
implicit val postsDataR: Reader[PostsData] = macroR
implicit val postR: Reader[Post] = macroR
@NomadBlacky
NomadBlacky / shellsession.txt
Created April 24, 2019 02:33
Terraform on Docker with aws-vault
$ aws-vault exec admin-profile -- docker run -e AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY -e AWS_DEFAULT_REGION -e AWS_SESSION_TOKEN -e AWS_SECURITY_TOKEN -it -v $PWD:/app/ -w /app/ hashicorp/terraform:0.11.8 init
Initializing the backend...
Backend configuration changed!
Terraform has detected that the configuration specified for the backend
has changed. Terraform will now check for existing state in the backends.
Error inspecting states in the "s3" backend:
@NomadBlacky
NomadBlacky / dialog.scala
Created March 7, 2019 10:32
何度閉じてもダイアログが出てくるScalaスクリプト
import java.awt._, event._
import javax.swing._
import scala.util.Random
val (screenCenterW, screenCenterH) = {
val ss = Toolkit.getDefaultToolkit().getScreenSize
(ss.getWidth.toInt / 2, ss.getHeight.toInt / 2)
}
import akka.actor.ActorSystem
import akka.stream.ActorMaterializer
import com.typesafe.scalalogging.StrictLogging
import net.logstash.logback.marker.Markers
import org.slf4j.Marker
import play.api.libs.ws.StandaloneWSResponse
import play.api.libs.ws.ahc.{StandaloneAhcWSClient, StandaloneAhcWSRequest}
import scala.concurrent.ExecutionContext.Implicits.global
import scala.util.{Failure, Success}