このGistにはiOSDC 2020で執筆された僕がiOSアプリ開発時に使っている便利なShell設定たちの正誤表、コード、リンク集などが記載されています。
該当箇所 | 誤 | 正 |
---|---|---|
############################################################################### | |
# w32texによるLaTeXファイルのビルドルール | |
# 次のようなディレクトリ構成を仮定している | |
# root | |
# ├ OMakeroot | |
# ├ OMakefile このファイル | |
# ├ document.tex TeXファイル (文字コードはUTF-8) | |
# ├ refs.bib bibファイル (文字コードはUTF-8) | |
# ├ hogehoge/ サブディレクトリ (名前は任意) | |
# │ ├ sub1.tex サブディレクトリにあるTeXファイルもコンパイルされる |
override func viewDidLayoutSubviews() { | |
super.viewDidLayoutSubviews() | |
let gradient = CAGradientLayer() | |
gradient.frame = tableView.superview?.bounds ?? .null | |
gradient.colors = [UIColor.clear.cgColor, UIColor.black.cgColor, UIColor.black.cgColor, UIColor.clear.cgColor] | |
gradient.locations = [0.0, 0.1, 0.9, 1.0] | |
tableView.superview?.layer.mask = gradient | |
} |
// swift-tools-version:4.2 | |
// The swift-tools-version declares the minimum version of Swift required to build this package. | |
import PackageDescription | |
let package = Package( | |
name: "SwiftCommandSample", | |
dependencies: [ | |
// Dependencies declare other packages that this package depends on. | |
// .package(url: /* package url */, from: "1.0.0"), |
// swift-tools-version:4.2 | |
// The swift-tools-version declares the minimum version of Swift required to build this package. | |
import PackageDescription | |
let package = Package( | |
name: "SwiftCommandSample", | |
dependencies: [ | |
// Dependencies declare other packages that this package depends on. | |
.package(url: "https://github.com/ishkawa/APIKit.git", from: "4.0.0"), |
require 'net/http' | |
require 'uri' | |
require 'json' | |
require 'date' | |
SLACK_OAUTH_ACCESS_TOKEN = ENV['SLACK_OAUTH_ACCESS_TOKEN'] | |
def getRokuyo | |
today = Date.today | |
endpoint = 'https://dateinfoapi.appspot.com/v1?date=' + today.to_s |
import UIKit | |
import ReplayKit | |
class ViewController: UIViewController { | |
private var broadcastController: RPBroadcastController? | |
private func startBroadcast() { | |
RPBroadcastActivityViewController.load { broadcastAVC, error in | |
guard let broadcastAVC = broadcastAVC else { return } |
このGistにはiOSDC 2020で執筆された僕がiOSアプリ開発時に使っている便利なShell設定たちの正誤表、コード、リンク集などが記載されています。
該当箇所 | 誤 | 正 |
---|---|---|
このGistにはiOSDC Japan 2020で執筆された『Mint🌱でBrewfileとPodfileを滅殺!』の正誤表、コード片、リンク集が記載されています。
該当箇所 | 誤 | 正 |
---|---|---|
CIで
MINT_LINK_PATH
は指定しなくてもいいのでしょうか?
基本的には不要なはずです。MINT_LINK_PATH
はMint経由でビルドされたバイナリのリンクを作る先です。デフォルトでは /usr/local/bin
に設定されています。リンクは mint install SwiftLint
やmint bootstrap --link
とした場合に作られます。リンク後は mint run swiftlint
とせずに swiftlint
として利用することが可能になります。ここらへんはp93 "2.2 Mintを使ってみる" の中で解説しています。
そのため MINT_LINK_PATH
をキャッシュに含める必要がある場合は、
Mintfile
を使わず全部mint install
してmint run
せずにバイナリを呼んでいるmint bootstrap --link
をしてMINT_LINK_PATH
にバイナリをリンクしてmint run
せずにバイナリを呼んでいるです。今回の記事ではこれらの使い方を特に推してないので、MINT_LINK_PATH
はキャッシュに含めていません。
# | |
# ENV["ESA_POST_NUMBER"]: 更新するesa記事の番号. | |
# ENV["SLACK_OAUTH_ACCESS_TOKEN"]: SlackのAccessToken. `channels:read` 権限が必要. | |
# ENV['ESA_API_TOKEN']: esaのtoken. write権限が必要. | |
# ENV['ESA_TEAM']: esaのteam名. | |
# ENV['SLACK_TEAM_NAME']: https://TEAM_NAME.slack.com の TEAM_NAME部分 | |
# | |
require 'slack-ruby-client' | |
require 'esa' |