Skip to content

Instantly share code, notes, and snippets.

View treastrain's full-sized avatar
🏠
Learning at home

treastrain / Tanaka Ryoga treastrain

🏠
Learning at home
View GitHub Profile
key en ja zh-HK zh-TW
FELICA_PASS_PROPERTIES_TICKET_SEAT_FORMAT %1$@-%2$@ %1$@-%2$@ %1$@-%2$@ %1$@-%2$@
PASS_VIEW_USER_ACTIVITY_TEMPLATE_NAME_NON_PAYMENT_TICKET ticket チケット 門票 門票
PROGRESS_ACTIVATING Card Activating… カードをアクティベート中… 正在啟用卡⋯ 正在啟用卡片⋯
PASS_MULTIPLE_CHANGES_BULLETIN_PASS Pass changed パスが変更されました 票證已更改 票卡已更改
PROGRESS_DOWNLOADING_CARD_IPAD Adding to Apple Pay… Apple Payに追加中… 正在加至Apple Pay⋯ 正在加入Apple Pay⋯
PROGRESS_CONTACTING_ISSUER Contacting the Card Issuer… カード発行元に問い合わせ中… 正在聯絡發卡機構⋯ 正在聯絡發卡機構⋯
PASS_VIEW_USER_ACTIVITY_TEMPLATE_NAME_NON_PAYMENT_BOARDING_PASS boarding pass 搭乗券 登機證 登機證
PASS_VIEW_USER_ACTIVITY_TEMPLATE_NAME_NON_PAYMENT_PASS pass パス 票證 票卡
import PackageDescription
import Foundation
import Swift
extension PackageDescription.Product {
public static func iOSApplication(
name: Swift.String,
targets: [Swift.String],
bundleIdentifier: Swift.String? = nil,
teamIdentifier: Swift.String? = nil,
trash build
# https://help.apple.com/xcode/mac/current/#/dev544efab96
xcodebuild \
'ENABLE_BITCODE=YES' \
'BITCODE_GENERATION_MODE=bitcode' \
'OTHER_CFLAGS=-fembed-bitcode' \
'BUILD_LIBRARY_FOR_DISTRIBUTION=YES' \
'SKIP_INSTALL=NO' \
@treastrain
treastrain / CopyTitleAndURL.applescript
Created November 18, 2021 14:22
Web ページのタイトルと URL をクリップボードにコピーする
on run {input, parameters}
tell application "System Events"
set front_app to name of (path to frontmost application)
end tell
-- display notification front_app with title "Running applications"
if front_app is "Safari.app" then
tell application "Safari"
set theURL to URL of front document
@treastrain
treastrain / NetworkPlaygroundApp.swift
Last active March 11, 2022 02:52
NWPathMonitor のサンプル
//
// NetworkPlaygroundApp.swift
// NetworkPlayground
//
// Created by treastrain / Tanaka Ryoga on 2021/09/28.
//
import SwiftUI
import Network
//
// main.swift
//
// Created by treastrain / Tanaka Ryoga on 2021/09/12.
//
// These codes are licensed under CC0.
// https://creativecommons.org/publicdomain/zero/1.0/deed
//
import Foundation
@treastrain
treastrain / ConcurrencyNFCApp.swift
Created August 27, 2021 20:45
SwiftUI App + Core NFC + Swift Concurrency を使って書いた、交通系電子マネーカードの残高読み取りサンプル。 https://twitter.com/treastrain/status/1431356306963587072
//
// ConcurrencyNFCApp.swift
// ConcurrencyNFC
//
// Created by treastrain on 2021/08/28.
//
import SwiftUI
import CoreNFC
@treastrain
treastrain / JapaneseTraditionalDiceGame.swift
Created July 16, 2021 20:24
あの日本語非対応で有名な JapaneseTraditionalDiceGame を Swift で書いてみた( https://ja.wikipedia.org/wiki/NKODICE
import Foundation
struct Dice {
private let characters = ["う", "お", "こ", "ち", "ま", "ん"].sorted()
func roll() -> String? {
return Int.random(in: 0..<5) == 0 ? nil : characters.shuffled().first
}
}
@treastrain
treastrain / AuthenticationByTouchIDWithMacOSCommandLineTool.swift
Created March 26, 2021 09:59
macOS Command Line Tool で Local Authentication を使って MacBook Pro の Touch ID で認証する Swift プログラム
//
// AuthenticationByTouchIDWithMacOSCommandLineTool.swift
//
//
// Created by treastrain on 2021/03/26.
//
import LocalAuthentication
let context = LAContext()
@treastrain
treastrain / Task :shared:linkDebugFrameworkIosArm64 FAILED
Last active March 20, 2021 09:54
Task :shared:linkDebugFrameworkIosArm64 FAILED
Command line invocation:
/Applications/Xcode-12.5.0-Beta.3.app/Contents/Developer/usr/bin/xcodebuild -project /Users/treastrain/AndroidStudioProjects/MyKMMApplication/./iosApp/iosApp.xcodeproj -scheme iosApp OBJROOT=/Users/treastrain/AndroidStudioProjects/MyKMMApplication/build/ios SYMROOT=/Users/treastrain/AndroidStudioProjects/MyKMMApplication/build/ios -sdk iphoneos -arch arm64
User defaults from command line:
IDEPackageSupportUseBuiltinSCM = YES
Build settings from command line:
ARCHS = arm64
OBJROOT = /Users/treastrain/AndroidStudioProjects/MyKMMApplication/build/ios
SDKROOT = iphoneos14.5