Skip to content

Instantly share code, notes, and snippets.

View takei-shg's full-sized avatar

Shige Takei takei-shg

  • dotData, Inc.
  • San Mateo, CA
View GitHub Profile
from __future__ import print_function
def fb(n):
if n % 3 == 0 and n % 5 == 0:
return 'FizzBuzz'
elif n % 3 == 0:
return 'Fizz'
elif n % 5 == 0:
return 'Buzz'
else:

子育て9ヶ月を振り返って

昨年6月に娘が無事産まれて、かれこれ9ヶ月が経ちました。毎日成長していく姿に、日々感動です。

産まれた頃はどうすれば寝てくれるのか等、夫婦で悩んだものでしたが、そんな娘もこの4月から保育園通いです。

これを機に、この9ヶ月を振り返ってみたいと思います。 そして、これまでの子育てにおいて、先輩パパ達の知恵に随所で助けられてきました。

@takei-shg
takei-shg / FutureWithOptionT
Created March 5, 2015 15:28
com.twitter.util.Future Chain with OptionT
import scalaz._
import Scalaz._
import scalaz.OptionT._
import com.twitter.util.Future
/**
* Simple example of Future chain, which only shows type level consistency.
* Future chain can be implemented with optionT or simple flatMap chain.
*/
object Main extends App {
@takei-shg
takei-shg / NIOEchoServer.java
Created December 7, 2014 08:37
java NIO echo server
import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;
import java.nio.channels.SelectionKey;
import java.nio.channels.Selector;
import java.nio.channels.ServerSocketChannel;
import java.nio.channels.SocketChannel;
import java.nio.charset.Charset;
import java.util.Iterator;
@takei-shg
takei-shg / NotNIOEchoServer.java
Created December 7, 2014 08:36
java echo server
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
@takei-shg
takei-shg / pattern_match_perf.scala
Created November 1, 2014 09:54
testing pattern_match
import java.util.concurrent.atomic.AtomicLong
object Main extends App with LabHelper {
private[this] val random = new scala.util.Random()
private[this] val nameList: Seq[String] = Seq("bob", "bab", "bib")
val resultList = scala.collection.mutable.ArrayBuffer.empty[Long]
for (i <- 1 to 5) {
// average 2111
@takei-shg
takei-shg / stream_ex.java
Created October 25, 2014 13:21
java8 stream
package com.company;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Stream;
public class Main {
public static void main(String[] args) {
// write your code here
### How to make UTME OCamlChottoDekiru T-shirt
#### SmartPhone
1. [Github Repository: camlspotter/watashiocaml](https://github.com/camlspotter/watashiocaml/blob/master/watashiocaml.png)から画像をダウンロード(画像を長押しして、`画像を保存`を選択)
1. 写真アルバムに画像が保存されていることを確認
1. App Store / Android PlayからUTMEアプリをインストール、起動
@takei-shg
takei-shg / cors-server.py
Created June 5, 2014 01:16
A Wrapper impl of SimpleHTTPServer - with CORS and header settable.
#!/usr/bin/env python
import SimpleHTTPServer
import BaseHTTPServer
import sys
""" A Wrapper impl of SimpleHTTPServer - with CORS and header settable.
Usage:
python ${dir}/cors-server.py ${port} ${headers in key:value format}
#!/usr/bin/env ruby
def devide(list)
if (list.length == 1) ; return [list]; end
index = (list.length - 1)/2
return [list[0..index], list[index+1..list.length-1]]
end
def merge(acc, xs, ys)
# p "acc=#{acc}"