$ brew install jq
Launch ngrok before exec command
return { | |
input: bucketPath + "/original_movie", // TODO:定数化 | |
credentials: config.transcoder.zencoder.credentials, | |
region: config.transcoder.zencoder.region, | |
outputs: [ | |
{ | |
base_url: bucketPath, | |
filename: "output.mp4", | |
size: "1280x720", | |
h264_profile: "high", |
# Clean Architecture | |
UI -> Model -> Translator -> UseCase -> Repository -> DataStore -> Entity | |
let repository = RepositoryImpl | |
let useCase = UsecaseImpl(repository) | |
let presenter = PresenterImpl(useCase) | |
let viewController = ViewController(presenter) | |
# RIB |
AndroidManifest.xml に定義を追加 | |
``` | |
<application | |
android:networkSecurityConfig="@xml/network_security_config" | |
``` | |
network_security_config.xml | |
``` |
// | |
// Plugin.swift | |
// HomeSecurity | |
// | |
// Created by Valery.Kokanov on 20/12/2018. | |
// Copyright © 2018 Ooma Inc. All rights reserved. | |
// | |
import RIBs | |
import RxSwift |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
<?php | |
// 一列ごとにどこからどこに動かせが揃うかを調査 | |
// 一番いいところを見つけたら次はそこからどこに | |
// 動かせば一番そろうか調査 | |
// ループして一番いい条件を出す。 | |
// 2012年4月6日 | |
// ・マップ上で消せそうな物を探す。 | |
// ・どれを探すか優先順位を決定する |