Skip to content

Instantly share code, notes, and snippets.

View mather's full-sized avatar
🐻
friendly bear

Eisuke Kuwahata mather

🐻
friendly bear
View GitHub Profile
@mather
mather / elemCount.hs
Last active April 27, 2016 00:26
複数のアプローチでリスト内の同一要素の数を数える
module ElemCount where
import Data.List
-- | for empty list
--
-- >>> elemCountOrd []
-- []
--
-- | count the same element
@mather
mather / bubble_sort.hs
Last active April 27, 2016 00:15
バブルソート in Haskell
module BubbleSort where
-- |
-- Bubble Sort
--
-- >>> bubbleSort [1,2,3]
-- [1,2,3]
--
-- >>> bubbleSort [2,3,1]
-- [1,2,3]
@mather
mather / Hoge.scala
Last active February 25, 2016 04:08
import scala.reflect.ClassTag
object Hoge {
def main(args: Array[String]) = {
val s = new Hoge[StringSample]
val i = new Hoge[IntSample]
s.detectType(StringSample("hogehoge")) //=> detected!
s.detectType(IntSample(1))
i.detectType(StringSample("hogehoge"))
i.detectType(IntSample(2)) //=> detected!
@mather
mather / file0.scala
Created January 29, 2014 12:03
traitのmix-inと依存性注入について(備忘録) ref: http://qiita.com/mather314/items/d0165374f657e42c35e0
trait Greeter {
def greetTo(to: String): String
}
class HelloGreeter(name: String) extends Greeter {
def greetTo(to: String) = s"${name} says 'Hello ${to}!'"
}
new HelloGreeter("Alice").greetTo("Bob") //=> Alice says 'Hello Bob!'
@mather
mather / Enum.scala
Last active January 4, 2016 09:19
scala.EnumerationをJavaから使う場合
/*
* scalac Enum.scala
*/
/**
* Define Signal Enumeration
*/
object Signal extends Enumeration {
val Green = Value //=> Val(0, "Green")
$ brew install pari
@mather
mather / 0_reuse_code.js
Created December 19, 2013 06:59
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@mather
mather / file0.py
Created November 26, 2013 02:20
fabricで鍵認証をセットする ref: http://qiita.com/mather314/items/d8db37ab6aaaaccdabba
from fabric.api import *
@task
def copy_id(file="~/.ssh/id_rsa.pub"):
"""Identityをauthorized_keysに追加する"""
put(file, "/tmp/id.pub")
try:
run("if [ ! -d ~/.ssh ]; then mkdir -p ~/.ssh; fi")
run("if [ ! -f ~/.ssh/authorized_keys ]; then cp /tmp/id.pub ~/.ssh/authorized_keys && chmod 0600 ~/.ssh/authorized_keys; fi")
run("cat ~/.ssh/authorized_keys /tmp/id.pub | sort -u > /tmp/uniq.authorized_keys")
@mather
mather / brew-subversion.patch
Created October 30, 2013 00:45
homebrew の subversion Formula に対する一時的な修正。
--- a/Library/Formula/subversion.rb
+++ b/Library/Formula/subversion.rb
@@ -2,8 +2,8 @@ require 'formula'
class Subversion < Formula
homepage 'http://subversion.apache.org/'
- url 'http://www.apache.org/dyn/closer.cgi?path=subversion/subversion-1.8.3.tar.bz2'
- mirror 'http://archive.apache.org/dist/subversion/subversion-1.8.3.tar.bz2'
+ #url 'http://www.apache.org/dyn/closer.cgi?path=subversion/subversion-1.8.3.tar.bz2'
+ url 'http://archive.apache.org/dist/subversion/subversion-1.8.3.tar.bz2'

Untitled Slide

Welcome to Glide.

Glide is the easiest way to create useful slide for all of your Gists.

  • input key <- to go backward.
  • input key -> to go forward.

Publishing