Skip to content

Instantly share code, notes, and snippets.

View zaneli's full-sized avatar
🤔
...?

Shunsuke Otani zaneli

🤔
...?
View GitHub Profile
@zaneli
zaneli / CompositeSpec.scala
Created July 27, 2013 14:07
「CoffeeScript によるデザインパターン(Composite)」ブログ用
package views
import org.specs2.mutable.Specification
import play.api.test.TestServer
import play.api.test.Helpers.{ running, HTMLUNIT }
class CompositeSpec extends Specification {
private val testPort = 3333
@zaneli
zaneli / fizzbuzz.pl
Last active December 20, 2015 01:18
Perl 入学式 #2 補講用
#!/usr/bin/env perl
use strict;
use warnings;
for my $i (1 .. 100) {
my $fizz = $i % 3 == 0;
my $buzz = $i % 5 == 0;
if ($fizz && $buzz) {
print "FizzBuzz\n";
@zaneli
zaneli / ObserverSpec.scala
Created July 14, 2013 12:46
「CoffeeScript によるデザインパターン(Observer)」ブログ用
package views
import org.specs2.mutable.Specification
import play.api.test.TestServer
import play.api.test.Helpers.{ running, HTMLUNIT }
class ObserverSpec extends Specification {
private val testPort = 3333
@zaneli
zaneli / StrategySpec.scala
Created July 14, 2013 08:23
「CoffeeScript によるデザインパターン(Strategy)」ブログ用
package views
import org.specs2.mutable.Specification
import play.api.test.TestServer
import play.api.test.Helpers.{ running, HTMLUNIT }
class StrategySpec extends Specification {
private val testPort = 3333
@zaneli
zaneli / TemplateMethodSpec.scala
Created July 7, 2013 15:02
「CoffeeScript によるデザインパターン(Template Method)」ブログ用
package views
import org.specs2.mutable.Specification
import play.api.test.TestServer
import play.api.test.Helpers.{ running, HTMLUNIT }
class TemplateMethodSpec extends Specification {
private val testPort = 3333
@zaneli
zaneli / JsonMap2Value.scala
Last active December 18, 2015 06:59
「MessagePack for Java を Scala から実行する」ブログ用
package com.zaneli.msgpack
import org.msgpack.`type`.{ Value, ValueFactory }
object JsonMap2Value {
def createValue(content: Any): Value = content match {
case (s: String) => ValueFactory.createRawValue(s)
case (s: Short) => ValueFactory.createIntegerValue(s)
case (i: Int) => ValueFactory.createIntegerValue(i)
@zaneli
zaneli / ZaneliFacebook.fs
Created May 19, 2013 11:31
「Facebook C# SDK を F# から実行する」ブログ用
namespace Zaneli
module Facebook =
open Facebook
open System.Collections.Generic
let private appId = "393996153967424"
let private redirectUri = "http://www.zaneli.com/"
let private client = FacebookClient()
@zaneli
zaneli / UseTakeWhile.fs
Created April 17, 2013 11:39
「再帰関数を Collections.Seq 系関数に書き換える」ブログ用
open System
let rec loop () =
let line = Console.ReadLine()
if line <> null then
let numericStr =
line
|> Seq.takeWhile(fun s -> Char.IsNumber(s))
|> Seq.toArray
Console.WriteLine(numericStr)
@zaneli
zaneli / Program.fs
Created April 6, 2013 15:28
「「C#で学ぶF#入門」復習メモ」ブログ用
open System
let rec getNumIndex (line:string) index =
if index < line.Length then
if (Char.IsNumber(line.[index])) then getNumIndex line (index + 1) else index
else
index
let rec loop () =
let line = Console.ReadLine()
@zaneli
zaneli / ScriptService.java
Created March 12, 2012 15:33
「Jython-bugs issue1642 に対するワークアラウンド」ブログ用
package com.zaneli.script;
public interface ScriptService {
void echo(String message);
String getName();
@Deprecated
String getName(String str);