Skip to content

Instantly share code, notes, and snippets.

@mbotsu
mbotsu / ContentView.swift
Last active October 12, 2023 06:42
copyNextSampleBuffer resume example
import SwiftUI
import AVKit
// copyNextSampleBuffer
// https://developer.apple.com/documentation/avfoundation/avassetreaderoutput/1385732-copynextsamplebuffer
struct ContentView: View {
@State var progress = 0
@State var videoFrameNo = 0.0
@State var videoLength = 0.0
@mbotsu
mbotsu / ContentView.swift
Created October 4, 2023 06:03
Using queries combined with arrays in RealmSwift
import SwiftUI
import RealmSwift
struct ContentView: View {
@ObservedObject var search = TodoSearchData()
var body: some View {
VStack {
List {
HStack {
@mbotsu
mbotsu / ContentView.swift
Last active October 3, 2023 06:41
Page transition design in SwiftUI
import SwiftUI
struct IndexView: View {
@EnvironmentObject var param: Param
var body: some View {
VStack {
Button {
param.path.append(.TodoListView)
} label: {
@mbotsu
mbotsu / ContentView.swift
Created August 25, 2023 16:53
WebView testing with ViewInspector
import SwiftUI
import UIKit
import WebKit
struct ContentView: View {
var body: some View {
VStack {
WebUIViewController()
}
.padding()
@mbotsu
mbotsu / AnimationPngEncoder.swift
Last active February 27, 2023 04:06
Swift Animation PNG Encoder
import opencv2
class AnimationPngEncoder {
// IDAT = Length + ChunkType + ChunkDATA + CRC
let blockSize = 4 + 4 + 8192 + 4
let fileUrl: URL
var sequance = 0
var compression: Int
let signature: Data
let acTL: Data
@mbotsu
mbotsu / ContentView.swift
Created December 9, 2022 10:34
SwiftUI NavigationStack
import SwiftUI
struct ContentView: View {
@State private var isPresented = false
@EnvironmentObject var router: Router
var body: some View {
VStack {
Button(action: {
router.nextRoute = .userInput
isPresented.toggle()
@mbotsu
mbotsu / README.md
Last active December 9, 2022 00:42
Pyodide with reportlab support

Reference

pyodide/pyodide#3008

pyodide 0.21.1 setup

$ git clone --depth 1 https://github.com/pyodide/pyodide.git -b 0.21.1
$ cd pyodide
$ sudo bash run_docker
@mbotsu
mbotsu / README.md
Last active June 22, 2018 15:37
聖徳玉子bugfix