View Playground.swift
import UIKit | |
final class SampleOperation: Operation { | |
let message: String | |
init(message: String) { | |
self.message = message | |
} | |
override func main() { |
View aiver.swift
import Cocoa | |
/// ファイルを指定されたバイト数分ずつ読み込む | |
final class StreamReader: NSObject, StreamDelegate { | |
let maxLength: Int | |
let inputStream: InputStream? | |
var readedAction: (Versions) -> Void = { _ in } | |
var createVersion = "" | |
var saveVersion = "" |
View StreamReader.swift
import Cocoa | |
final class Reader { | |
let fileUrl: URL | |
var data: Data? | |
init(filePath: String) { | |
fileUrl = URL(fileURLWithPath: filePath) | |
} |
View create-font-sample.jsx
// sample movie: https://user-images.githubusercontent.com/5406126/49324964-f631aa80-f57c-11e8-9199-0ab51231422c.gif | |
main(); | |
function main() { | |
// 関数定義 | |
function applyFontToStory(targetFont) { |
View InterfaceController.swift
import WatchKit | |
import Foundation | |
class InterfaceController: WKInterfaceController { | |
@IBOutlet var notEndlessLabel: WKInterfaceLabel! | |
@IBOutlet var endlessLabel: WKInterfaceLabel! | |
override func awake(withContext context: Any?) { | |
super.awake(withContext: context) |
View hideTableViewCellSeparator.swift
// 参考:https://stackoverflow.com/questions/29006311/grouped-uitableview-remove-outer-separator-line | |
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) { | |
cell.subviews.forEach { subview in | |
if subview != cell.contentView, subview.frame.width == cell.frame.width, subview.frame.height == 0.5 { | |
// 特定のセクション、かつ特定のクラスだけ処理を変える場合 | |
if indexPath.section == 99, | |
let cell = cell as? SampleTableViewCell { | |
// TODO: なにかする | |
} else { | |
subview.isHidden = true |
View Playground.swift
// Please, paste the code in playground and execute it. | |
import UIKit | |
extension UILabel{ | |
/// makeOutLine | |
/// | |
/// - Parameters: | |
/// - strokeWidth: 線の太さ。負数 |
View ViewController.swift
// | |
// ViewController.swift | |
// Price | |
// | |
// Created by macneko on 2018/09/07. | |
// Copyright © 2018年 macneko. All rights reserved. | |
// | |
import UIKit |
View illustrator-cmyk-plate-changer.jsx
var palette = new Window('palette', 'colorChanger'); | |
var lists = [], buttons = []; | |
(function () { | |
var titles = ['塗り:', '線 :']; | |
var selectListItems = ['変更しない', 'シアン←→マゼンタ', 'シアン←→イエロー', 'マゼンタ←→イエロー']; | |
var buttonTitles = ['キャンセル', 'OK']; | |
palette.add('staticText', undefined, 'CMYK版を入れ替えるJavaScript'); | |
var listContainer = palette.add('group', undefined); | |
listContainer.alignChildren = ['fill', 'center']; |
View private.xml
<?xml version="1.0"?> | |
<root> | |
<appdef> | |
<appname>TERMINAL</appname> | |
<equal>com.apple.Terminal</equal> | |
</appdef> | |
<appdef> | |
<appname>ITERM2</appname> | |
<equal>com.googlecode.iterm2</equal> | |
</appdef> |
NewerOlder