Skip to content

Instantly share code, notes, and snippets.

@katsuhide
katsuhide / hideKeyboard.swift
Created April 3, 2016 02:42
[iOS]フォーカスが外れたタイミングでキーボードを隠す ref: http://qiita.com/katzhide/items/8bab35e027fca49654c8
import UIKit
class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var textField: UITextField!
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
view.endEditing(true)
}
}
(function() {
"use strict";
var Item, ItemRepository, User, addOnloadHandler, corsRequest, getElementsByClassName, main, setIframeHeight, setInnerText, template;
Item = (function() {
function Item(item) {
var tag, _i, _len, _ref;
this.title = item.title;
this.url = item.url;
this.tags = [];
@katsuhide
katsuhide / calendar.swift
Last active March 27, 2016 05:00
SwiftでiOS標準カレンダーを使う方法 ref: http://qiita.com/katsuhide@github/items/47b06736c5bfe60f25d0
func deleteEvent(event: EKEvent) {
do {
try eventStore.removeEvent(event, span: .ThisEvent)
} catch let error {
print(error)
}
}
//現在時刻
let now = NSDate()
let cal = NSCalendar(identifier: NSCalendarIdentifierGregorian)!
//10日後
let in10days = cal.dateByAddingUnit(.Day, value: 10, toDate: now, options: NSCalendarOptions())
//2日前
let ago2days = cal.dateByAddingUnit(.Day, value: -2, toDate: now, options: NSCalendarOptions())
@katsuhide
katsuhide / alert.js
Created September 30, 2015 01:11
test
alert("hoge");
@katsuhide
katsuhide / file.rb
Created November 24, 2013 16:01
ファイルの入出力
## ファイル名の取得
puts File.basename(__FILE__)
## 拡張子を除くファイル名
puts File.basename(__FILE__, File.extname(__FILE__))
## 拡張子
puts File.extname(__FILE__)
## テキストファイルを読み込む
@katsuhide
katsuhide / command.m
Created November 23, 2013 16:43
コマンドの実行
NSTask *task = [[NSTask alloc] init];
// 標準出力用
NSPipe *outPipe = [NSPipe pipe];
[task setStandardOutput:outPipe];
// 標準エラー用
// 標準出力用と同じNSPipeをsetしても良いけど、分けておくと結果がエラーになったかどうかが分かる。
NSPipe *errPipe = [NSPipe pipe];
[task setStandardError:errPipe];
@katsuhide
katsuhide / hash.rb
Created October 13, 2013 08:37
配列 / ハッシュ / json周り
## 配列から指定した条件に合致する要素を抜き出す
a = [1,2,3,4,5]
a.select{|x| x%2 == 0 } => [2,4]
## 要素の追加
a = [1, 2, 3,]
a << 99 #=> [1,2,3,4,5,99]
a.unshift(99) #=> [99,1,2,3,4,5,99]
a = [1, 2, 3, 4, 5]
@katsuhide
katsuhide / str.rb
Last active March 26, 2016 06:47
文字列周り
# 文字列中に変数を指定する
a = "hoge"
b = "fuga"
puts "#{a}と#{b}はほげふがです"
# 置換
s = "Apple Banana Apple Orange"
p s.sub("Apple", "Pine") #=> "Pine Banana Apple Orange"
p s.gsub("Apple", "Pine") #=> "Pine Banana Pine Orange"
@katsuhide
katsuhide / loop.rb
Created October 13, 2013 07:14
ループ文、IF文など
## while文
while 条件式 do
実行する処理1
実行する処理2
end
## for文
for 変数 in オブジェクト do
実行する処理1
実行する処理2