ぜのぜ

しりとりしようぜのぜのぜのぜ

2021-10-01から1ヶ月間の記事一覧

135日目

日記 久々にアニメを一気見した.これよこれって感じよなぁ.あと久々にプラモ作りたくなってきた. 今日書いたコード let arrayOfOptionalInts: [Int?] = [nil, 2, 3, nil, 5] for case let number? in arrayOfOptionalInts { print("Found a \(number)") }…

134日目

日記 疲れると空腹がわからなくなる. シドニアの騎士めちゃくちゃ面白い*1*2.あと性癖破壊されそう.谷風長道が外生研の人と会ったときの科戸瀬イザナの顔めちゃくちゃ可愛かったので見てくれ!!!!S1 #9の4分13秒ね. 今日書いたコード func some() { p…

133日目

日記 今日書いたコード import UIKit let tabBarController = UITabBarController() let vc = UIViewController() tabBarController.viewControllers = [vc] vc.parent == tabBarController // true 感想 今日はpropertyWrapperを読んだ.4割ぐらいわかった.…

132日目

日記 ブルプロの話を聞いた.リリースまでにはPCパーツ全部安くなって円高になってくれ. 今日書いたコード import UIKit class Cls { init() { let someButton = UIButton() someButton.target(forAction: #selector(tapSomeButton), withSender: nil) let …

131日目

日記 今日書いたコード struct Hoge { @inlinable func hoge() { print(Fuga().someInternal(), Piyo().otherInternal()) } } struct Fuga { internal func someInternal() -> String { "some" } } struct Piyo { @usableFromInline internal func otherInte…

130日目

日記 今日書いたコード @dynamicMemberLookup struct DynamicStruct { var dictionary = [ "a": 0, "b": 1, ] subscript(dynamicMember member: String) -> Int { dictionary[member] ?? -1 } } var ds = DynamicStruct() print(ds.a) // 0 ds.dictionary["c…

129日目

日記 明日こそは中華 今日書いたコード precedencegroup SomePrecedence { higherThan: AdditionPrecedence lowerThan: MultiplicationPrecedence associativity: left assignment: true } precedencegroup OtherPrecedence { higherThan: AdditionPrecedenc…

128日目

日記 最近DiscordでWoTを配信している.たまに人が入ってきてくれるので嬉しい. 今日書いたコード import Foundation class Cls { subscript(arg param: Int) -> Int { return param * 2 } } Cls()[arg: 1] actor SomeActor { var arr = [Int]() subscript(…

127日目

今日はSwift Zoomin' #8に参加した.Actorの解説のあと実際にActorを使うコードを書いてみましょうという内容だった.Discordでワイワイしながら進んでいたので参加者の質問から話が広がっていてよかったし,自分も質問しやすくてよかった. TODO: 後日動画…

126日目

日記 相変わらず米を炊いていない. 今日書いたコードと感想 こういう場合でも複数のextensionで同じプロトコルに準拠することはできない. protocol Serializable { func serialize() -> Any } extension Array: Serializable where Element == Int { func …

125日目

日記 相変わらずめんどくさがってご飯を炊いてないので今日もうどん. 今日書いたコード Specifically, if a failable initializer delegates to an initializer that fails and returns nil, then the initializer that delegated also fails and implicitl…

124日目

日記 ご飯を炊くのがめんどくさかったので今日の夕飯は麻婆うどんです 今日書いたコード https://docs.swift.org/swift-book/ReferenceManual/Declarations.html#grammar_union-style-enum-case protocol SomeProtocol { static var someValue: Self { get }…

AnyObjectの使いどころというと盛りすぎぐらいの内容

今日コードを書いていたらこんな感じに怒られた.コードを書いている僕は神の視点を持っているので,protはProtImplなのに何でやと思ったがコンパイラから見ると,protはProtに準拠している何かでしかないのでエラーを出さざるをえない. class Cls { privat…

123日目

日記 冬が一番好き 今日書いたコード struct SomeSpecialID: Equatable, ExpressibleByStringLiteral { let value: String init(stringLiteral value: String) { self.value = value } } enum Other: SomeSpecialID { case a, b, c } print(Other.a.rawValue…

122日目

日記 ずっとYouTubeで分厚い肉を焼く動画をみていた.ああいう肉ってどこで買えるんだろ. 今日書いたコード struct Some { func someFunc(_: () -> Void) {} // Invalid redeclaration of 'someFunc()' // func someFunc(_: () -> Void) throws {} // 引数…

121日目

日記 暇すぎる. 今日書いたコード struct CallableStruct { var value: Int func callAsFunction(_ number: Int, scale: Int) { print(scale * (number + value)) } func callAsFunction() { print("nothing") } } let callable = CallableStruct(value: 1)…

120日目

日記 今日は鶏むね肉を揚げます.と思ったがうちには卵がないんだった. 今日書いたコード func fnc(_: Int) {} fnc(2) 感想 Declarationsの章が結構進んだ.必要ないパラメータが欲しいのどういうこと.

119日目

日記 ちょっと使ったら腕の筋肉が言うことを聞かなくなった.貧弱すぎて笑ってる. 今日書いたコード struct Some { var stored = "stored" var computed: String { "computed" } } let some = Some() print(some.stored, some.computed, separator: ", ") /…

118日目

日記 今日はやけにお腹すいた 今日書いたコード import class StoreKit.SKAdNetwork import let MobileCoreServices.kUTTypeUTF8PlainText 感想 こういうimportの仕方があるらしい.面白いね.

117日目

日記 昨日は調子が良くて結構飲めた.居酒屋行きたいので誰か誘って. 今日書いたコード print(#line, #file, #fileID, #filePath) // 1 swift-book.playground __lldb_expr_23/swift-book.playground swift-book.playground #sourceLocation(file: "/Users/…

116日目

日記 月曜日から結構酒を飲んだ.完全に金曜の気分. 今日書いたコード switch 1 { case 1: print("1") fallthrough case 2: print("2") default: print("printed number") } // 1 // 2 感想 fallthroughキーワード初めて知った.いつ嬉しいんだろう.

115日目

日記 今日はご飯を炊いたし,エアコンのフィルタも掃除したし羽根にできてたカビのコロニーも殲滅したので気分がいい.この夏の間ずっとカビのコロニーを通った空気を吸って生活してきたと思うと恐ろしい. ところで僕は「ぞっとしない」を「ぞっとする」の…

114日目

日記 今日は久々にロングライド行ってきた.日差しは強いが気温は高くないのでめちゃくちゃ快適に乗れた.こういう時期は短いので楽しんでいきたい.あとすごく疲れて座ってるだけでつらいので2時間ぐらいベッドと一体化していた. 今日書いたコード struct …

113日目

日記 今日は金曜日ですが今週末も何もせずに過ごすのでしょうか 今日書いたコード func some(_ closure: (() -> ())?) { closure?() } some { print("hoge") } typealias Callback = (Int) -> Int func someFunction(firstClosure: Callback? = nil, secondC…

112日目

日記 【急募】コバエを消す方法 コバエへのヘイトが人生で一番ぐらい高まっている.例のイルカに聞けば答えてくれるか????ネタとしてしか知らないが. 今日書いたコード import Foundation class SomeClass: NSObject { @objc let property: String @obj…

Xcodeのブレークポイントは意外(?)と多機能

Xcode使ってますか?使ってますよね.Xcodeのブレークポイント周りが意外と多機能でブログネタになりそうだったので書く. と思ったけど公式のドキュメントがあったのでそっちを見ればいいんじゃないかな. 有効・無効・Deactivate・削除 有効・無効 ブレー…

111日目

日記 餃子うまかった 今日書いたコード struct Task { var description: String var completed: Bool } var toDoList = [ Task(description: "Practice ping-pong.", completed: false), Task(description: "Buy a pirate costume.", completed: true), Task…

110日目

日記 今日の夕飯は適当に八角を使ってみたけど意外といい感じにできたので満足 今日書いたコード import Foundation let tup = (a: 1, (a: 2, b: 1), (b: 2, c: 3)) print(tup) // (a: 1, (a: 2, b: 1), (b: 2, c: 3)) print(["a": 0, "b": 1].merging(["a":…

109日目

日記 また意味のない週末を過ごしてしまった.土曜日は1週間の疲れを癒やす日だし,日曜日に疲れると月曜日がつらくなるので週末の休みは3日以上ほしい.土曜日にそのまま疲れればいいのか. 今日書いたコード https://docs.swift.org/swift-book/ReferenceM…

108日目

日記 今日も負け越した.勝率5割きびしー 今日書いたコード class Sup { var prop = 0 subscript(_ i: Int) -> Int { return i * 2 } func meth() { print("meth") } init() {} } class Sub: Sup { override init() { super.init() print(super[1]) print(su…