Skip to content

Instantly share code, notes, and snippets.

View tatetate55's full-sized avatar
🌴
On vacation

Kazuhiro Kamakura tatetate55

🌴
On vacation
View GitHub Profile
import UIKit
extension UIImage {
func cropping(to: CGRect) -> UIImage? {
var opaque = false
if let cgImage = cgImage {
switch cgImage.alphaInfo {
case .noneSkipLast, .noneSkipFirst:
opaque = true
default:
@tatetate55
tatetate55 / file0.txt
Created December 22, 2017 01:03
超簡単Google Homeでライフログを取る ref: https://qiita.com/tatetate55/items/c34a9770eb896f3c56ed
function insertLastUpdated() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1"); //シート名を記入
var lastRow = sheet.getLastRow(); // 更新された最後の行番号
var triggerCell = sheet.getRange('B' + lastRow).getValue; // トリガーはBなのでBを指定
var updateDateRange = sheet.getRange('A' + lastRow) // 更新した日時を書くセルを指定
// 更新日時が空でトリガーがあるなら今の日時を追加
if(!updateDateRange.getValue() && triggerCell) {
updateDateRange.setValue(new Date());
}
/*************************************************************
Download latest Blynk library here:
https://github.com/blynkkk/blynk-library/releases/latest
Blynk is a platform with iOS and Android apps to control
Arduino, Raspberry Pi and the likes over the Internet.
You can easily build graphic interfaces for all your
projects by simply dragging and dropping widgets.
Downloads, docs, tutorials: http://www.blynk.cc
@tatetate55
tatetate55 / StringExtensionHTML.swift
Created February 7, 2017 07:20 — forked from mwaterfall/StringExtensionHTML.swift
Decoding HTML Entities in Swift
// Very slightly adapted from http://stackoverflow.com/a/30141700/106244
// 99.99% Credit to Martin R!
// Mapping from XML/HTML character entity reference to character
// From http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references
private let characterEntities : [String: Character] = [
// XML predefined entities:
""" : "\"",
"&" : "&",
#include "ergodox.h"
#include "debug.h"
#include "action_layer.h"
#include "version.h"
#define BASE 0 // default layer
#define SYMB 1 // symbols
#define MDIA 2 // media keys
#define EPRM M(1) // Macro 1: Reset EEPROM
photos.framework
UITKit
MIMEタイプの検査ができる
Done is better than perfect
http://dev.classmethod.jp/smartphone/oss_acedrawingview/
@tatetate55
tatetate55 / gist:bcf1145aba131fe710c2
Created March 4, 2016 00:21
メール送信objc
- (IBAction)sendButton:(id)sender {
// メールビュー生成
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
// 半角スペースを区切りとして文字列を分割
NSArray *toAddressArray = [self.toAddress.text componentsSeparatedByString:@","];
[picker setToRecipients:toAddressArray];
// 半角スペースを区切りとして文字列を分割
NSArray *ccAddressArray = [self.ccAddress.text componentsSeparatedByString:@","];
10:00 - 10:25
Syo Ikeda
swiftのエコシステムに飛び込む
 いけしょー
create himotoki json decoding library
swift関連のツールの紹介
Online Code Editor
IBM Swift Sandbox
@tatetate55
tatetate55 / gist:9599203
Created March 17, 2014 13:28
mac private
<?xml version="1.0"?>
<root>
<symbol_map type="KeyCode" name="[" value="0x1e" />
<appdef>
<appname>SUBLIMETEXT2</appname>
<equal>com.sublimetext.2</equal>
</appdef>
<appdef>
<appname>iTERM2</appname>
<equal>com.googlecode.iterm2</equal>