Skip to content

Instantly share code, notes, and snippets.

View akiomik's full-sized avatar
🇺🇦
I may be slow to respond.

Akiomi KAMAKURA akiomik

🇺🇦
I may be slow to respond.
View GitHub Profile
case class Calc(f: Int => Int, g: Int => Int, i: Int = 1) {
def calc: Int = (f compose g)(i)
}
object Calc {
def apply(f: Int => Int, g: Int => Int): Calc = new Calc(f, g)
}
// case class
val c1 = new Calc(_ * 10, _ + 10)
@akiomik
akiomik / README.md
Last active September 15, 2015 03:40
a homebrew formula for cocos2d-x v3.7.1

Change the plugin path of /usr/local/opt/cocos2d-x/bin/cocos2d.ini.

53c53
< plugins=../plugins
---
> plugins=/usr/local/opt/cocos2d-x/tools/cocos2d-console/plugins
@akiomik
akiomik / coredatautil.rb
Created September 9, 2015 05:36
a homebrew cask formula for CoreDataUtility
cask :v1 => 'coredatautil' do
version '1.5.8'
sha256 '6e158ee215cde14582191804abc965b38db6f911fb22068631c80313fe0b90a8'
url 'https://github.com/yepher/CoreDataUtility/releases/download/1.5_8/CoreDataUtil.app.zip'
name 'CoreDataUtility'
homepage 'https://github.com/yepher/CoreDataUtility/releases'
license :unknown # todo: change license and remove this comment; ':unknown' is a machine-generated placeholder
app ''
@akiomik
akiomik / keybase.md
Created February 27, 2022 05:09
keybase.md

Keybase proof

I hereby claim:

  • I am akiomik on github.
  • I am akiomik (https://keybase.io/akiomik) on keybase.
  • I have a public key ASDOSsrhwIXhzWFVQAIouvDYDHBGcISMBlECAzuazqcZfAo

To claim this, I am signing this object:

@akiomik
akiomik / 7-days-to-end-with-you-word-decoder.scala
Created August 21, 2022 06:19
A simple word decoder for "7 days to end with you"
val NUM_LETTERS = 25
implicit class RichChar(c: Char) {
def shiftLetter(i: Int): Char = {
if (c.isLetter) {
val (a, z) = if (c.isLower) ('a', 'z') else ('A', 'Z')
val n = i % NUM_LETTERS
(((c + n) % z % a) + a).toChar
} else {
c