Skip to content

Instantly share code, notes, and snippets.

View kkebo's full-sized avatar
📱
Using iPad Pro 13” (M4)

Kenta Kubo kkebo

📱
Using iPad Pro 13” (M4)
View GitHub Profile
@kkebo
kkebo / related_tags.py
Last active January 6, 2018 16:43
Qiita で一緒に使われた回数の多いタグを表示する関数 (Python 3.6)
@kkebo
kkebo / quicksorted.swift
Last active November 16, 2016 01:21
Quicksort written in Swift 3.0
import Foundation
extension Array {
public func partition(condition: (Element) -> Bool) -> (trueList: [Element], falseList: [Element]) {
return self.reduce(([], [])) {
condition($1) ? ($0.0 + [$1], $0.1) : ($0.0, $0.1 + [$1])
}
}
}
@kkebo
kkebo / index.html
Last active December 6, 2016 10:46
CSS で作った「ボタンでトグルできるサイドバー的なやつ」
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Flyout Example</title>
<script>
{
// サイドバーの表示をトグルするボタンにイベントを設定
document.addEventListener('DOMContentLoaded', _ =>
@kkebo
kkebo / camera_playground_base.swift
Last active April 4, 2019 18:22
Swift Playgrounds 3.0 でカメラデバイスを使うときのテンプレート
import AVFoundation
import UIKit
import PlaygroundSupport
class ViewController: UIViewController {
lazy var session: AVCaptureSession = {
let deviceResult = getDefaultDevice()
var device: AVCaptureDevice
switch deviceResult {
case let .success(value):
@kkebo
kkebo / workarounds.md
Last active December 21, 2019 23:29
Workarounds for crash of clang on a-Shell
@kkebo
kkebo / usb0.sh
Last active August 18, 2021 09:10
Pi4 USB-C Gadget for Arch Linux ARM (参考: https://www.hardill.me.uk/wordpress/2019/11/02/pi4-usb-c-gadget/)
#!/bin/bash
set -e
modprobe libcomposite
cd /sys/kernel/config/usb_gadget/
mkdir -p pi4
cd pi4
echo 0x1d6b > idVendor # Linux Foundation
echo 0x0104 > idProduct # Multifunction Composite Gadget
[Unit]
Description=Run usb0.sh
[Service]
Type=oneshot
ExecStart=/root/usb0.sh
[Install]
WantedBy=multi-user.target
@kkebo
kkebo / main.swift
Created June 6, 2020 17:24
SwiftUI TextField 日本語入力問題
import PlaygroundSupport
import SwiftUI
final class ContentViewModel {
@Published var text = ""
}
extension ContentViewModel: ObservableObject {}
struct ContentView {
@kkebo
kkebo / main.swift
Created June 13, 2020 17:03
XMLCoder experiments
import XMLCoder
struct Root: Equatable {
let elements: [Choice]
let name: String
let description: String?
}
extension Root: Codable {
enum CodingKeys: String, CodingKey {
@kkebo
kkebo / main.swift
Created August 12, 2020 14:04
EditButton on a header of a section
import PlaygroundSupport
import SwiftUI
struct ContentView {
@State var rows = ["hoge", "fuga", "piyo"]
}
extension ContentView: View {
var body: some View {
Form {