Skip to content

Instantly share code, notes, and snippets.

View kmizu's full-sized avatar

Kota Mizushima kmizu

View GitHub Profile
FIXME:
WARNING: Nokogiri was built against LibXML version 2.7.3, but has dynamically loaded 2.7.8
or
libxml_ruby.bundle: dlsym(0x10fde1900, Init_libxml_ruby): symbol not found
gem uninstall nokogiri libxml-ruby
brew update
brew uninstall libxml2
(defn points [^BufferedImage image ^BufferedImage screen]
(let [width (.getWidth image)
height (.getHeight image)
xrange (range width)
yrange (range height)]
(for [points
(for [sx (range (- (.getWidth screen) width))
sy (range (- (.getHeight screen) height))]
(for [tx xrange
ty yrange]
@kmizu
kmizu / ShantenAnalysis.scala
Last active December 26, 2015 07:59 — forked from gimite/ShantenAnalysis.scala
Scala版が遅くなってる原因修正
import scala.collection.mutable.ArrayBuffer
import scala.io.Source
object ShantenAnalysis {
val NUM_PIDS = 9 * 3 + 7
var mentsus:ArrayBuffer[Array[Int]] = null
def main(args: Array[String]) {
mentsus = createMentsus()
import scala.collection.mutable.ArrayBuffer
import scala.io.Source
object ShantenAnalysis {
val NUM_PIDS = 9 * 3 + 7
var mentsus:ArrayBuffer[Array[Int]] = null
def main(args: Array[String]) {
mentsus = createMentsus()
@kmizu
kmizu / enum_99.scala
Last active August 29, 2015 13:57 — forked from keizo042/enum_99.scala
(1 to 10).foreach{x =>
(1 to 10).foreach{y =>
print(x * y+ "\t")
}
println()
}
package controllers
import play.api.mvc._
object Application extends Controller {
def upload = Action(parse.multipartFormData) {
request =>
if (request.body.files.isEmpty) BadRequest("Invalid file!")
else if (request.body.asFormUrlEncoded.isEmpty) BadRequest("Invalid data!")
else Ok("Everything is okay!")
package com.example
case class Foo[M[_], A](step: M[Foo.Step[A, Foo[M, A]]])
object Foo {
class Step[A, S]
object Done {
def unapply[A, S](a: Step[A, S]): Boolean = true
}
}

マージ済みのリモートブランチを全て削除

git branch -r --merged master | grep -v -e master -e develop | sed -e 's% *origin/%%' | xargs -I% git push --delete origin %
  1. remote の master に merge済み の branch をすべて表示して
  2. master と develop は消えてほしくないので除外して
  3. origin/ を削除して
  4. xargs (-I% % で ブランチ名を渡しつつ、全て削除する)
@kmizu
kmizu / 1_.md
Created April 28, 2016 02:23 — forked from gakuzzzz/1_.md
Scala の省略ルール早覚え

Scala の省略ルール早覚え

このルールさえ押さえておけば、読んでいるコードが省略記法を使っていてもほぼ読めるようになります。

メソッド定義

def concatAsString(a: Int, b: Int): String = {
  val a_ = a.toString();
  val b_ = b.toString();
# coding: utf-8
def foo(array_or_hash)
if array_or_hash.responds_to?(:values)
# Hashっぽい
array_or_hash.values.join(", ")
else
# きっとArray
array_or_hash.join(", ")
end