Skip to content

Instantly share code, notes, and snippets.

$ git commit -am"commit message"`
@shoheiyokoyama
shoheiyokoyama / file0.txt
Last active October 12, 2016 02:31
CocoaPodsへのライブラリのアップロードと注意点 ref: http://qiita.com/shoheiyokoyama/items/a419c69114c2e6725f95
$ pod lib create [Library name]
enum Japan {
enum Tokyo: String {
case shibuya, shinagawa, ebisu
}
enum Kanagawa: String {
case yokohama, kawasaki, sagamihara
}
case tokyo(Tokyo)
case kanagawa(Kanagawa)
}
@shoheiyokoyama
shoheiyokoyama / file0.swift
Last active July 31, 2016 06:55
ライブラリのリファクタリング実践 ref: http://qiita.com/shoheiyokoyama/items/3405b85205dad77f1b01
public class SYButton: UIButton {
...
UIColor.blackColor().CGColor
stream
.buffer(関数)
.map(関数)
.filter(関数)
.subscribe(処理)
@shoheiyokoyama
shoheiyokoyama / Class
Last active September 28, 2016 09:25
Swiftらしいコーディングを学ぶ 「Generics」 ref: http://qiita.com/shoheiyokoyama/items/31eca0d4b27bc9608eb8
class ClassName<TypeParameter> {
//Class statements
}
var class = ClassName<TypeParameter>()
@shoheiyokoyama
shoheiyokoyama / Closure
Last active April 30, 2016 17:02
Swiftらしいコーディングを学ぶ 「コレクションに用いる高階関数とClosure」 ref: http://qiita.com/shoheiyokoyama/items/ad884aeea2dc69baf422
{
(paramerters) -> return type in
statements
}
@shoheiyokoyama
shoheiyokoyama / Main.java
Last active November 6, 2016 07:18
デザインパターン「Prototype」 ref: http://qiita.com/shoheiyokoyama/items/61826e158b3c4a259065
public static void main(String[] args) {
Manager manager = new Manager();
UnderLinepen upen = new UnderLinePen('-');
MessageBox mbox = new MessageBox('@');
MessageBox sbox = new MessageBox('♪');
manager.register("stong message", upen);
manager.register("warning box", mbox);
@shoheiyokoyama
shoheiyokoyama / Main.java
Last active November 6, 2016 07:18
デザインパターン「Singleton」 ref: http://qiita.com/shoheiyokoyama/items/c16fd547a77773c0ccc1
public static void main(String[] args) {
Singleton instance1 = Singleton.getInstance();
Singleton instance2 = Singleton.getInstance();
if (instance1 == instance2) {
System.out.println("instance1 and instance2 are same Instance");
} else {
System.out.println("instance1 and instance2 aren't same Instance");
}
}