Skip to content

Instantly share code, notes, and snippets.

View yasuabe's full-sized avatar

Yasuyuki Abe yasuabe

View GitHub Profile
/*
<build.sbt>
scalaVersion := "2.13.0"
libraryDependencies ++= Seq(
"com.sksamuel.avro4s" %% "avro4s-core" % "3.0.1",
"eu.timepit" %% "refined" % "0.9.9",
"io.scalaland" %% "chimney" % "0.3.2"
)
<plugins.sbt>
@yasuabe
yasuabe / lambda_function.py
Last active September 2, 2018 11:13
slack-ops-test2-func: handling challenge event
import json
import logging
logger = logging.getLogger()
logger.setLevel(logging.INFO)
def lambda_handler(event, context):
logger.info(json.dumps(event))
if ('challenge' in event):
return {
@yasuabe
yasuabe / lambda_function.py
Created September 2, 2018 11:14
slack-ops-test2-func: handling challenge event
import json
import logging
logger = logging.getLogger()
logger.setLevel(logging.INFO)
def lambda_handler(event, context):
logger.info(json.dumps(event))
if ('challenge' in event):
return {
@yasuabe
yasuabe / lambda_function.py
Created September 2, 2018 11:57
slack-ops-test2-func: retrieve single post
import os
import json
import logging
from urllib import request, parse
token = os.environ['TOKEN']
logger = logging.getLogger()
logger.setLevel(logging.INFO)
@yasuabe
yasuabe / lambda_function.py
Created September 2, 2018 12:20
slack-ops-test2-func: connecting to RDS
import os
import json
import logging
from urllib import request, parse
import pymysql
token = os.environ['TOKEN']
rds_host = os.environ['RDS_HOST']
name = os.environ['NAME']
password = os.environ['PASSWORD']
@yasuabe
yasuabe / lambda_function.py
Created September 2, 2018 12:43
slack-ops-test2-func: execute query
import os
import re
import json
import logging
from urllib import request, parse
import pymysql
token = os.environ['TOKEN']
rds_host = os.environ['RDS_HOST']
name = os.environ['NAME']
@yasuabe
yasuabe / lambda_function.py
Created September 2, 2018 14:10
slack-ops-test2-func: post text
import os
import json
import logging
from urllib import request, parse
token = os.environ['TOKEN']
logger = logging.getLogger()
logger.setLevel(logging.INFO)
def lambda_handler(event, context):
import json
import re
import logging
from urllib.parse import unquote
logger = logging.getLogger()
logger.setLevel(logging.INFO)
def lambda_handler(event, context):
logger.info(json.dumps(event))
import scala.collection.mutable
trait Prime4949Solver {
def primes: Stream[Int]
def is4949Prime(n: Int): Boolean = {
def loop(m: Int): Boolean = (m / 10, m % 10) match {
case (_, 4) | (_, 9) => true
case (0, _) => false
case (d, _) => loop(d)
}
package adcal1222_3
import cats.{Applicative, Order}
import cats.data.NonEmptyList
import cats.data.NonEmptyList.one
import cats.instances.list._
import cats.instances.string._
import cats.syntax.either._
import cats.syntax.traverse._
import org.scalacheck.cats.implicits._