Skip to content

Instantly share code, notes, and snippets.

View bannzai's full-sized avatar
スターください

bannzai bannzai

スターください
View GitHub Profile
import SwiftUI
import AVKit
struct ContentView: View {
@State var soundLabelIsShows = false
var body: some View {
ZStack(alignment: .center) {
Image("kane")
.resizable()
@bannzai
bannzai / search.swift
Last active December 23, 2022 11:55
SwiftUI search with text example
import SwiftUI
import Combine
struct SearchView: View {
@StateObject var observer = SearchTextObserver()
var body: some View {
VStack {
TextField("TextField", text: $observer.searchText)
.onChange(of: observer.throttleText) { text in
print("Call API with \(text)")
struct SearchView: View {
@State var text: String
@FocusState var focused: Bool
@Async<[Item]> var async
var body: some View {
VStack {
TextField("Placeholder", text: $text)
.focused($focused)
.onSubmit {
@bannzai
bannzai / random_emoji.dart
Created November 23, 2022 11:32
Dart#randomEmoji
import 'dart:math';
void main() async {
print(_randomEmoji());
}
String _randomEmoji() {
final emojis = _emojis();
return emojis[Random().nextInt(emojis.length - 1)];
}
@bannzai
bannzai / example.swift
Created September 4, 2021 10:46
Example
import Foundation
struct ToDo : Identifiable, Equatable {
let id: UUID
var title: String
var done: Bool
}
let id = UUID()
let todo = ToDo(id: id, title: "value1", done: false)
@bannzai
bannzai / codegen.yml
Last active November 24, 2020 05:01
graphql_codegen_typescript
generates:
types.ts:
plugins:
- typescript
- typescript-operations
{
"sourcekit-lsp.serverPath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/sourcekit-lsp",
"sourcekit-lsp.serverArguments": [
"-Xswiftc",
"-sdk",
"-Xswiftc",
"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.7.sdk",
"-Xswiftc",
"-target",
"-Xswiftc",
@bannzai
bannzai / convert.swift
Created January 15, 2020 09:24
ロマンが無い書き方
typealias InputAndExpected = [String: String]
let x: InputAndExpected = [
"11": "11.0",
"11.0": "11.0",
"11.01": "11.01",
"11.1": "11.1",
"11.10": "11.10",
"11.11": "11.11"
]
@bannzai
bannzai / test.yml
Last active November 20, 2019 06:55
Notifier test.yml
- id: bannzai
github:
login: yudai-hirose
slack:
name: bannzai
- id: koooootake
github:
login: rina-kotake
slack:
name: rina.kotake
@bannzai
bannzai / test_yaml_with_slack_id.yml
Last active November 20, 2019 00:00
notifier_test.yml
- bannzai:
github:
login: bannzai
slack:
id: XXXXXXXX