Skip to content

Instantly share code, notes, and snippets.

View yysskk's full-sized avatar

Yusuke Morishita yysskk

View GitHub Profile
@yysskk
yysskk / Font.swift
Created May 30, 2018 04:07
言語によってfontを変えるヘルパーenum
enum Font {
static func customFont(of size: CGFloat) -> UIFont {
guard let language = NSLocale.preferredLanguages.first,
language.contains("ja") else {
return UIFont(name: "Hiragino Sans", size: size) ?? UIFont.systemFont(ofSize: size)
}
return UIFont(name: "Hiragino Sans", size: size) ?? UIFont.systemFont(ofSize: size)
}
@yysskk
yysskk / OAuthSwiftExtension.swift
Created May 19, 2018 02:14
OAuthSwift Extension
import OAuthSwift
import RxSwift
extension OAuth2Swift {
func authorize(with callbackURL: URL,
scope: String,
state: String,
parameters: Parameters = [:],
headers: OAuthSwift.Headers? = nil) -> Observable<TokenSuccess> {
return Single<TokenSuccess>.create { [weak self] observer -> Disposable in
@yysskk
yysskk / SessionExtension.swift
Created May 19, 2018 02:04
APIKit Extension
import APIKit
import RxSwift
extension Session {
func send<T: Request>(_ request: T) -> Observable<T.Response> {
return Single<T.Response>.create { [weak self] observer -> Disposable in
guard let me = self else { return Disposables.create() }
me.send(request) { result in
switch result {
case .success(let value):
@yysskk
yysskk / file0.txt
Last active December 9, 2015 13:05
nginxでルーティングを間違えて502エラーが返ってきた時の対処 ref: http://qiita.com/anthony1618/items/9fae9978d2bb11042c85
502 Bad Gateway Error Nginx connect() to unix:/tmp/unicorn.sock failed
$ cd ~/.ssh/
$ ssh-keygen -t rsa -C "メールアドレス"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/ユーザー名/.ssh/id_rsa): github_id_rsa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in github_id_rsa.
Your public key has been saved in github_id_rsa.pub.
~以下略~