Skip to content

Instantly share code, notes, and snippets.

View chooblarin's full-sized avatar

Sota Hatakeyama chooblarin

View GitHub Profile
@chooblarin
chooblarin / calculate.js
Last active July 17, 2022 03:53
四則演算器 (JavaScript ver.)
/*
四則演算器プログラムです.
ex.) caluculate('1+2*3'); // => 7
caluculate('(1+2)*3') // => 9
* 有理数は未実装
*/
// 演算子たち
public class CircleGraphView extends View {
static class Data {
int value;
int color;
Data(int value, int color) {
this.value = value;
this.color = color;
}
@chooblarin
chooblarin / strictmode.java
Created June 14, 2015 10:34
Android Strict Mode
if (BuildConfig.DEBUG) {
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectAll()
.penaltyLog()
.build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectAll()
.penaltyLog()
.build());
}

Elixir勉強会(社内向け)Aug 19 2015

前回までのあらすじ

  • Elixirがどこかで流行っているプログラミング言語だということがわかった
  • 動的型付けの関数型言語だった
  • Elixirの文法の雰囲気がちょっとわかった
  • 色々なことがほんのりとわかった気になれた
  • OTP
defmodule Prac1 do
def fib(0) do 0 end
def fib(1) do 1 end
def fib(n) do fib(n-1) + fib(n-2) end
def qsort([]) do [] end
def qsort([h|tail]) do
{left, right} = Enum.partition(tail, &(&1 < h))
qsort(left) ++ [h] ++ qsort(right)
end
defmodule Prac2 do
def prime?(2) do true end
def prime?(n) when n < 2 do false end
def prime?(n) when rem(n, 2) == 0 do false end
def prime?(n) do check(3, n) end
defp check(a, b) do
if a * a <= b do
if rem(b, a) == 0 do
false
@chooblarin
chooblarin / RxSandbox.swift
Last active May 5, 2017 04:16
Playing with RxSwift Scheduler
import UIKit
import RxSandbox
import RxSwift
import PlaygroundSupport
func which() -> String {
return Thread.isMainThread ? "main" : "background"
}
let disposeBag = DisposeBag()
@chooblarin
chooblarin / BeatDetector.js
Created July 17, 2017 04:41
Beat Detector
class BeatDetector {
constructor(holdTime, decayRate, minLevel) {
this.holdTime = holdTime // the number of frames to hold a beat
this.decayRate = decayRate
this.minLevel = minLevel // a volume less than this is no beat
this.cutOff = 0.0
this.time = 0
}
class Fireball {
constructor(position, velocity, size) {
this.position = position
this.velocity = velocity
this.size = size
this.acceleration = createVector(0, 0)
this.radius = size / 2
this.mass = this.size / 100
this.lifespan = 50
import 'pixi.js'
import {
GlowFilter
} from '@pixi/filter-glow'
import noiseMap from "../assets/images/noise_map.png"
function startApp() {
const app = new PIXI.Application({
width: 800.0,