Skip to content

Instantly share code, notes, and snippets.

@alexbosworth
alexbosworth / KeychainService.swift
Last active January 5, 2021 08:26
Swift Keychain Class
import UIKit
import Security
let serviceIdentifier = "com.company"
let accessGroup = "com.company.app"
let kSecClassValue = kSecClass as NSString
let kSecAttrAccountValue = kSecAttrAccount as NSString
let kSecValueDataValue = kSecValueData as NSString
let kSecClassGenericPasswordValue = kSecClassGenericPassword as NSString
@voluntas
voluntas / eval.rst
Last active November 25, 2024 08:17
評価制度の無い評価制度
@kuu
kuu / promises.md
Last active April 20, 2016 07:31 — forked from domenic/promises.md

This is a Japanese translation from the original Gist in English. 原文:You're Missing the Point of Promises by Domenic Denicola

====== この記事は私のブログでも掲載しています。また、記事中で Promises/A に言及している箇所がありますが、この記事が書かれた当時は Promises/A+の仕様がまだ存在しなかったので、少し古く感じられるかもしれません。

あなたの知らない JavaScript Promise

@chiral
chiral / index.html
Created June 1, 2014 17:52
Mondorian art in Processing.js.
<html>
<body>
<script src="./processing.min.js"></script>
<canvas datasrc="./mondorian.pjs"></canvas>
</body>
</html>
@satoshin2071
satoshin2071 / gist:10946102
Last active August 29, 2015 13:59
[ObjC][CALayer]タップされたCALayerをself.view.layer.sublayersから検知する
// self.view.layerに 画像レイヤを追加するメソッド
- (void)addMetorite:(NSTimer*)timer
{
CALayer *layer = [CALayer layer];
[layer setContents:(__bridge id)[UIImage imageNamed:@"american-flag.png"].CGImage];
[layer setContentsScale:[UIScreen mainScreen].scale];
[layer setBounds:CGRectMake(0, 0, 50, 50)];
CGRect viewBounds = CGRectInset(self.view.frame, 50, 50);
[layer setPosition:CGPointMake(arc4random_uniform(viewBounds.size.width), arc4random_uniform(viewBounds.size.height))];
@jordanekay
jordanekay / gist:8855193
Created February 7, 2014 00:15
Debug -[UIScrollView setContentOffset:animated:] by changing duration
NSTimeInterval duration = 3.0;
SEL selector = @selector(_setContentOffsetAnimationDuration:);
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[scrollView methodSignatureForSelector:selector]];
[invocation setSelector:selector];
[invocation setTarget:scrollView];
[invocation setArgument:&duration atIndex:2];
[invocation invoke];
[scrollView setContentOffset:contentOffset animated:YES]
@motemen
motemen / push-gh-pages.sh
Last active April 29, 2023 14:55
Shell script to setup/push GitHub pages
#!/bin/sh
# usage: push-gh-pages DIRECTORY # DIRECTORY is where GitHub pages contents are in (eg. build)
# LICENSE: Public Domain
set -e
remote=$(git config remote.origin.url)
described_rev=$(git rev-parse HEAD | git name-rev --stdin)
@kishikawakatsumi
kishikawakatsumi / main.m
Created January 14, 2014 18:52
One-line fix for UITextView on iOS 7
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char * argv[])
{
@autoreleasepool {
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"UIDisableLegacyTextView"];
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
@WebEndevSnippets
WebEndevSnippets / functions.php
Last active May 31, 2018 19:59
WordPress: New walker class to extend Walker_Nav_Menu. Dynamically adds child categories to menu.
add_action('wp_loaded','webendev_register_nav_menu_class');
/**
* New walker class to extend Walker_Nav_Menu
* Dynamically adds child categories to menu
*
*/
function webendev_register_nav_menu_class(){
class Submenu_Walker_Nav_Menu extends Walker_Nav_Menu {
@Leko
Leko / fuel-generate-rest.md
Last active April 7, 2019 08:48
FuelPHPのRestコントローラをgenerateするタスクを作りました

Rest task

概要

FuelPHPでRestコントローラ(WebAPI)を作成するタスクを作成しました。

インストール

  1. ↓のrest.phpをfuel/app/tasks/の中に置く
  2. タスクを実行するコマンド(php oil r rest [name])を叩く

オプション