Skip to content

Instantly share code, notes, and snippets.

View ponkotuy's full-sized avatar
🗾

ponkotuy ponkotuy

🗾
View GitHub Profile
@ponkotuy
ponkotuy / Main.scala
Last active August 29, 2015 14:23
jpexsのffdecで艦これの海域Flashから地図データぶっこ抜く
import java.io._
import com.jpexs.decompiler.flash.SWF
import com.jpexs.decompiler.flash.tags.{ShowFrameTag, PlaceObject2Tag, DefineSpriteTag, DefineBitsJPEG3Tag}
import scala.collection.JavaConverters._
object Main {
val LineRegex = """line(\d)""".r
def main(args: Array[String]) {
@ponkotuy
ponkotuy / hero_tower_bot.sh
Created September 14, 2015 19:55
HeroTowerBot
#!/bin/sh
# 勇者の塔を自動プレイする簡易スクリプト
# ただしNexus6(1440x2560)に限る
# 必要なもの: adb
# 条件: 兵士タブを開いた状態にし、スクロールを一番上にしておくこと
while :
do
@ponkotuy
ponkotuy / Main.scala
Last active December 8, 2015 05:26
Compare Changing Date to yyyymmddhh(Int)
import java.text.SimpleDateFormat
import java.util.{Calendar, Date}
import com.github.nscala_time.time.Imports._
object Main extends App {
def timer[A](name: String)(f: => A): A = {
val start = System.currentTimeMillis()
val result = f
println(s"${name}: ${System.currentTimeMillis() - start}ms")
@ponkotuy
ponkotuy / Main.scala
Created December 22, 2015 11:36
SkinnyMicroScalas サンプル
#!/usr/bin/env scalas
/***
scalaVersion := "2.11.7"
resolvers += "sonatype releases" at "https://oss.sonatype.org/content/repositories/releases"
libraryDependencies += "org.skinny-framework" %% "skinny-micro-server" % "1.0.+"
*/
import skinny.micro._
@ponkotuy
ponkotuy / scalas
Created December 22, 2015 11:37
scalasスクリプト(sbt-extraユーザ向け)
#!/bin/sh
java -jar $HOME/.sbt/launchers/0.13.9/sbt-launch.jar -Dsbt.main.class=sbt.ScriptMain -Dsbt.boot.directory=$HOME/.sbt/boot "$@"
@ponkotuy
ponkotuy / ImageIOTest.scala
Created January 5, 2016 08:58
ImageIOのサンプル
import java.io.File
import javax.imageio.ImageIO
object Main extends App {
assert(args.nonEmpty)
val image = ImageIO.read(new File(args.head))
println(image.getWidth, image.getHeight)
}
@ponkotuy
ponkotuy / point.c
Last active July 21, 2016 13:11
点を移動したりまわしたり
#include <stdio.h>
#include <math.h>
typedef struct {
double x;
double y;
} point_t;
typedef struct {
point_t* center;
@ponkotuy
ponkotuy / InsertionSort.scala
Last active August 9, 2016 07:47
挿入ソート
object InsertionSort {
def sort[A](ary: Array[A])(implicit ord: math.Ordering[A]): Unit = {
if(2 <= ary.length) {
ary.indices.tail.foreach { i =>
val j = (0 until i).indexWhere { j => ord.lt(ary(i), ary(j)) }
if(0 <= j) insert(ary, i, j)
println(ary.mkString("(", ", ", ")"))
}
}
@ponkotuy
ponkotuy / DiagramArea.scala
Last active August 12, 2016 15:30
Part2 4.6
import scala.io.StdIn
object Main extends App {
val input = StdIn.readLine()
val heights = input.foldLeft(Seq(0)) { case (hs, x) =>
val add = x match {
case '\\' => hs.last - 1
case '/' => hs.last + 1
case '_' => hs.last
}
#MAKE_FLAGS="-j2"