Skip to content

Instantly share code, notes, and snippets.

View MTattin's full-sized avatar
:octocat:

Masakiyo Tachikawa MTattin

:octocat:
View GitHub Profile
#use "ex09_9.ml"
(* 駅リストと駅名で漢字表記を返す *)
(* romaji_to_kanji string -> string list -> string *)
let rec romaji_to_kanji s l = match l with
[] -> ""
| f :: r -> if f.romaji = s
then f.kanji
else romaji_to_kanji s r
@MTattin
MTattin / swift
Last active August 29, 2015 05:59
コマンドラインから画像リサイズ(swift1.2) ref: http://qiita.com/MTattin/items/93a8fdf7bb6ad58e8011
#!/usr/bin/swift
import Cocoa
class fileMG {
var dir: String
var file: String
@MTattin
MTattin / file0.swift
Last active September 12, 2015 14:16
swift2.0 Generics の優先順 ref: http://qiita.com/MTattin/items/51c11efba68f3e42e39d
protocol Count {
typealias CountType
var count: CountType{ get }
typealias BolType
var bl: BolType{ get }
}
@MTattin
MTattin / file0.swift
Created September 14, 2015 09:29
swift2.0 コメントについて ref: http://qiita.com/MTattin/items/91fa1935b958c8574194
/**
説明説明
- parameter param1: パラーメータ説明
- parameter param2: パラーメータ説明
- parameter param3: パラーメータ説明
- returns: Void
Sample Code
@MTattin
MTattin / file0.swift
Created September 23, 2015 01:34
Documentsのパス取得(勘違いしてた) ref: http://qiita.com/MTattin/items/ce4fc8a9f8a67f5cd9d3
NSHomeDirectory().stringByAppendingPathComponent("Documents")
class VideoNavView: UIView {
private var v: UIView?
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
v = NSBundle.mainBundle().loadNibNamed(
"VideoNavView",
owner: self,
@MTattin
MTattin / file0.php
Created October 6, 2015 22:08
PHP正規表現での末尾改行 ref: http://qiita.com/MTattin/items/0ad9af5bbefe15c59c08
$options = ['options' => [
'flags' => FILTER_FLAG_ALLOW_OCTAL,
'regexp' => '/^[[:^cntrl:]]{0,5}$/u',
]];
$var = filter_var("アイ\nウ07", FILTER_VALIDATE_REGEXP, $options);
echo '"アイ\nウ07"'."\n";
var_dump($var);
echo "\n";
@MTattin
MTattin / file0.txt
Created November 22, 2015 02:16
watchOS 2 で The operation couldn't be completed. が出た ref: http://qiita.com/MTattin/items/f1c6f3ee5ffd116dca24
The operation couldn’t be completed. (LaunchServicesError error 0.)
@MTattin
MTattin / file0.swift
Created March 6, 2016 12:46
swift2.0でのシェア方法の自分用メモ ref: http://qiita.com/MTattin/items/a911ef686144f5a84b0a
func share1() {
let shareText = "テキストテキスト\nテキストテキスト"
let shareWebsite = NSURL
let shareImage = UIImage
let activityItems = [
shareText,
shareWebsite,
shareImage,
]
let vc = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)
/**
容量取得
- returns: freeとtotalのサイズ取得
*/
static func GetDiskSize() -> (free: Double?, total: Double?) {
let _0_paths: NSArray = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.LibraryDirectory, NSSearchPathDomainMask.UserDomainMask, true)
let _0_last: String = _0_paths.lastObject as! String
do {
let _0_dic: NSDictionary = try NSFileManager.defaultManager().attributesOfFileSystemForPath(_0_last)
return (