Skip to content

Instantly share code, notes, and snippets.

View PyYoshi's full-sized avatar
🌍
Working from The World

MISAWA Yoshihiro PyYoshi

🌍
Working from The World
View GitHub Profile
@PyYoshi
PyYoshi / realmjs-flowtype-interface.js
Last active November 28, 2016 21:41
flowtype interface for realm-js
declare class RealmResults {
length:number;
filtered(query:string, arg:?any):RealmResults;
snapshot():RealmResults;
sorted(descriptor:any, reverse:?boolean):RealmResults;
}
declare class RealmList {
length:number;
filtered(query:string, arg:?any):RealmResults;
@PyYoshi
PyYoshi / usbhubs.md
Last active February 4, 2016 15:22
V919 Air CH
@PyYoshi
PyYoshi / devices.md
Last active April 22, 2016 02:30
Onda V919 AIR CH
@PyYoshi
PyYoshi / add_custom_field_to_json.go
Created November 21, 2015 13:59
Add custom field to JSON in Go
package main
import (
"encoding/json"
"fmt"
"reflect"
)
type D struct {
ID string
@PyYoshi
PyYoshi / _.md
Created November 5, 2015 04:14
Mount swap 2GB on CoreOS
$ sudo -i
# touch /2GiB.swap
# chattr +C /2GiB.swap
# fallocate -l 2048m /2GiB.swap
# chmod 600 /2GiB.swap
# mkswap /2GiB.swap
# vim /etc/systemd/system/swap.service
# systemctl enable /etc/systemd/system/swap.service
# systemctl start swap
@PyYoshi
PyYoshi / _.md
Created November 5, 2015 02:43
Set overcommit_memory=1 on CoreOS
$ sudo -i
# vim /etc/systemd/system/overcommit_memory_1.service
# systemctl enable overcommit_memory_1
# systemctl start overcommit_memory_1
# systemctl status overcommit_memory_1
# cat /proc/sys/vm/overcommit_memory
@PyYoshi
PyYoshi / _.md
Created November 5, 2015 02:34
Set somaxconn=1024 on CoreOS
$ sudo -i
# vim /etc/systemd/system/somaxconn1024.service
# systemctl enable somaxconn1024
# systemctl start somaxconn1024
# systemctl status somaxconn1024
# cat /proc/sys/net/core/somaxconn
@PyYoshi
PyYoshi / _.md
Last active June 13, 2018 22:46
Disable Transparent Huge Pages on CoreOS
$ sudo -i
# vim /etc/systemd/system/disable-transparent-huge-pages.service
# systemctl enable disable-transparent-huge-pages
# systemctl start disable-transparent-huge-pages
# systemctl status disable-transparent-huge-pages
# cat /sys/kernel/mm/transparent_hugepage/enabled
# cat /sys/kernel/mm/transparent_hugepage/defrag
@PyYoshi
PyYoshi / _.md
Last active October 9, 2015 03:25

GZip圧縮したものをうまいことGoogle Cloud Storageにアップロードできなかったので調べた結果,

ContentTyperインタフェースのメソッドを実装することによって解決できることがわかったので そのためのコードを残しておく.

以下サンプル

import (
...
 "google.golang.org/api/storage/v1"
extension Alamofire.Request {
public func responseObject<T: Decodable where T == T.DecodedType>(completionHandler: Response<T, NSError> -> Void) -> Self {
let responseSerializer = ResponseSerializer<T, NSError> { request, response, data, error in
guard error == nil else { return .Failure(error!) }
let JSONResponseSerializer = Request.JSONResponseSerializer(options: .AllowFragments)
let result = JSONResponseSerializer.serializeResponse(request, response, data, error)
switch result {
case .Success(let value):