Skip to content

Instantly share code, notes, and snippets.

View quesera2's full-sized avatar

quesera2 quesera2

View GitHub Profile
@quesera2
quesera2 / SearchResultUpdating+Rx.swift
Last active May 3, 2018 01:28
RxSearchResultsUpdatingProxyの私的実装
import UIKit
import RxSwift
import RxCocoa
extension Reactive where Base: UISearchController {
var searchResultUpdater: DelegateProxy<UISearchController, UISearchResultsUpdating> {
return RxSearchResultUpdatingProxy.proxy(for: base)
}
@quesera2
quesera2 / 00_readme.md
Last active May 1, 2018 04:28
RxSwift のリソース数を Window にオーバーレイ

これイズ何?

RxSwift のリソース数を可視化する Window を生やします。

右下にあるグラフが実装例。

Resources.total をタイマーで1秒ごとに監視して、もし変更があればグラフ表示を更新します。

@quesera2
quesera2 / meiei.swift
Last active May 1, 2018 04:59
名詠式 in Swift4
import UIKit
let text = """
「まさか、|後罪《クライム》の|触媒《カタリスト》を〈|讃来歌《オラトリオ》〉無しで?」
 |教師《きょうし》たちの|狼狽《ろうばい》した声が次々と上がる。
 ……なんでだろう。何を驚いているんだろう。
 ただ|普通《ふつう》に、この|触媒《カタリスト》を使って|名詠門《チャネル》を開かせただけなのに。
 そう言えば、何を|詠《よ》ぼう。
 自分の一番好きな花でいいかな。
 どんな|宝石《ほうせき》より|素敵《すてき》な、わたしの大好きな|緋色《ひいろ》の花。
@quesera2
quesera2 / TypeErasure.swift
Last active May 4, 2016 08:52 — forked from gwengrid/TypeErasure.swift
Example of type erasure with Pokemon
class Thunder { }
class Fire { }
protocol Pokemon {
associatedtype PokemonType
func attack(move:PokemonType)
}
struct Pikachu: Pokemon {
typealias PokemonType = Thunder
@quesera2
quesera2 / FromViewController.h
Last active September 7, 2016 02:08
片道UIViewControllerTransition
#import <UIKit/UIKit.h>
@interface FromViewController : UIViewController
@end
@quesera2
quesera2 / AnimatableGraph.swift
Created March 13, 2015 17:44
アニメーションするグラフ
import UIKit
class AnimatableGraph : CALayer {
var degree: Double = 0.0 {
didSet{
if(degree < 0){
self.degree = 0
}else if(degree > 360){
self.degree = 360.0
@quesera2
quesera2 / OS7MainViewController.m
Last active December 24, 2015 07:29
NSAttributedText&Dynamic Type
//
// OS7MainViewController.m
// iOS7Test
//
// Copyright (c) 2013年 glayash. All rights reserved.
//
#import "OS7MainViewController.h"
static NSString * const CellIdentifier = @"MainViewCell";