Skip to content

Instantly share code, notes, and snippets.

View TachibanaKaoru's full-sized avatar
🏠
Working from home

Tachibana Kaoru TachibanaKaoru

🏠
Working from home
View GitHub Profile
@TachibanaKaoru
TachibanaKaoru / circulardo.swift
Created December 11, 2018 20:57
Circular reference 1
let person1 = Person(name: "🐱")
let person2 = Person(name: "🦁")
let person3 = Person(name: "🐷")
person1.normalHello()
person2.strongHello()
person3.weakHello()
//結果
@TachibanaKaoru
TachibanaKaoru / circular.swift
Created December 11, 2018 20:51
Circular reference
class Person{
var name: String
init(name: String) {
print("--- init \(name) ---")
self.name = name
}
deinit {
@TachibanaKaoru
TachibanaKaoru / gist:4ffa5dda9b86b4f0ef1a02e064ba34e9
Created February 22, 2018 07:43
change markdown to preview mode
#!/usr/bin/swift
import Foundation
let env = ProcessInfo.processInfo.environment
let manager = FileManager.default
let fileNakami = """
<?xml version="1.0" encoding=\"UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
@TachibanaKaoru
TachibanaKaoru / gist:8068948
Created December 21, 2013 12:51
日本語の変数名
int りんご = 5;
int ばなな = 3;
int 合計 = りんご + ばなな;
NSLog(@"合計は%d",合計);
@TachibanaKaoru
TachibanaKaoru / gist:8068947
Created December 21, 2013 12:51
日本語の変数名その2
NSArray* クラス全員 = [[NSArray alloc] init];
for( id 選ばれた人 in クラス全員){
[選ばれた人 description];
}
@TachibanaKaoru
TachibanaKaoru / gist:8068946
Created December 21, 2013 12:50
タイ語の変数名
// タイ語
int แอปเปิล = 5;
int กล้วย = 3;
int รวมทั้งหมด = แอปเปิล + กล้วย;
NSLog(@"รวมทั้งหมด %d",รวมทั้งหมด);
@TachibanaKaoru
TachibanaKaoru / gist:8068940
Last active January 1, 2016 00:49
韓国語の変数名
// 韓国語
int 사과 = 5;
int 바나나 = 3;
int 총 = 사과 + 바나나;
NSLog(@"총 %d",총);
@TachibanaKaoru
TachibanaKaoru / gist:7847431
Created December 7, 2013 19:32
カメラロールの取得
ALAssetsLibrary* assetsLibrary = [[ALAssetsLibrary alloc] init];
NSUInteger groupTypes = ALAssetsGroupSavedPhotos;
[assetsLibrary enumerateGroupsWithTypes:groupTypes usingBlock:listGroupBlock failureBlock:failureBlock];
ALAssetsGroup *group;
[group setAssetsFilter:onlyPhotosFilter];
NSInteger lastPhotoIndex = [group numberOfAssets];
NSMutableIndexSet* photoIndexes = [[NSMutableIndexSet alloc] init];
[photoIndexes addIndex:lastPhotoIndex-1];
[group enumerateAssetsAtIndexes:photoIndexes options:nil usingBlock:assetsEnumerationBlock];
@TachibanaKaoru
TachibanaKaoru / gist:7847173
Created December 7, 2013 19:09
Screen Capture Notification
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(handleScreenCapture:)
name:UIApplicationUserDidTakeScreenshotNotification
object:nil];