探検
プログラミング言語Swift Part4 [無断転載禁止]©2ch.net
1名称未設定 転載ダメ©2ch.net(8級) (ワッチョイ 33a8-bj6g)
2017/01/19(木) 03:18:15.58ID:YIGkvQUZ0iBooks:
The Swift Programming Language
https://itunes.apple.com/jp/book/swift-programming-language/id881256329?mt=11
Using Swift with Cocoa and Objective-C
https://itunes.apple.com/jp/book/using-swift-cocoa-objective/id888894773?mt=11
ドキュメント:
The Swift Programming Language
https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/
Using Swift with Cocoa and Objective-C
https://developer.apple.com/library/content/documentation/Swift/Conceptual/BuildingCocoaApps/
Swift Standard Library
https://developer.apple.com/reference/swift
他
http://swiftdoc.org/
https://swift.org/
https://developer.apple.com/swift/blog/
関連スレ
http://echo.2ch.net/test/read.cgi/tech/1476758084/l50
過去スレ
http://potato.2ch.net/test/read.cgi/mac/1408762479/
http://anago.2ch.net/test/read.cgi/mac/1401736921/
http://anago.2ch.net/mac/kako/1401/14017/1401736249.html
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
304名称未設定 (アウアウエーT Sac2-98X0)
2020/02/28(金) 14:37:29.54ID:UwlDePgea 公式の日本語あるのか
はじめてしった
はじめてしった
305名称未設定 (ワッチョイW 676e-q+/f)
2020/02/28(金) 14:41:23.45ID:iGnEP3fW0 うわぁ最初にこれ知ってたら楽だったのにな。。。
306名称未設定 (JP 0H46-fDsF)
2020/02/28(金) 14:49:09.04ID:9/gZN5QQH Xcode 10
だけど?
だけど?
307名称未設定 (ワッチョイW cae4-sDoR)
2020/02/28(金) 21:00:19.36ID:w5v+lrA00308301 (ワッチョイ b3b1-8VN3)
2020/03/01(日) 00:23:28.85ID:hT6zn7up0 先生たちありがとう
みて見る
みて見る
309名称未設定 (ヒッナー MM76-vT3f)
2020/03/03(火) 10:02:44.88ID:OLcTt/e3M0303 変数Aが2以下、かつ変数Bが1から3
この場合はどのように書くのが良いでしょう?
この場合はどのように書くのが良いでしょう?
310名称未設定 (ヒッナーW cae4-sDoR)
2020/03/03(火) 20:10:11.40ID:iGxl0uVF00303 普通にそのまま。
1〜3はレンジで。
1〜3はレンジで。
311名称未設定 (ワッチョイW 676e-q+/f)
2020/03/03(火) 22:57:52.21ID:7qVO/tHg0 なんか落とし穴でもあんの?
普通にそのまま以外思いつかないけど。
普通にそのまま以外思いつかないけど。
312名称未設定 (ワッチョイW 3a7e-vT3f)
2020/03/03(火) 22:58:13.00ID:nNGisqGT0 その普通が分からないんでしょうが!
教えてくれても良かでしょ!
教えてくれても良かでしょ!
313名称未設定 (ワッチョイW 3a7e-vT3f)
2020/03/03(火) 22:59:49.61ID:nNGisqGT0 複数の条件を繋げるのが分からない、そして1.から3が分からない
314名称未設定 (アウアウエーT Sac2-98X0)
2020/03/03(火) 23:10:02.79ID:Qn2cWc8ja &&
315名称未設定 (ワッチョイW 3a7e-vT3f)
2020/03/03(火) 23:33:51.40ID:nNGisqGT0 if A => 2 && B ここ { }
ここが、、、分からんのです
ここが、、、分からんのです
316名称未設定 (ワッチョイW cae4-sDoR)
2020/03/03(火) 23:41:15.77ID:iGxl0uVF0 「レンジ演算子」で検索
317名称未設定 (ワッチョイW cae4-sDoR)
2020/03/03(火) 23:43:57.28ID:iGxl0uVF0 つうか、レンジ使わずにベタでも良いから頭捻って書いてみるのも悪くないよ。
条件考えられるでしょ。
条件考えられるでしょ。
318名称未設定 (ワッチョイW ef76-J1dB)
2020/03/04(水) 00:00:03.57ID:QXp8YjwH0 if A
if B
でええやん
if B
でええやん
319名称未設定 (ワッチョイW ef76-J1dB)
2020/03/04(水) 00:07:16.04ID:QXp8YjwH0 if A && B1 && B2
でも可
でも可
320名称未設定 (ワッチョイW 9b6e-HUB5)
2020/03/04(水) 06:53:09.59ID:5j6/QZyd0321名称未設定 (ワッチョイW fb58-ZAq+)
2020/03/04(水) 10:22:02.64ID:DfMa9C+A0 俺は、昔codingは自分以外の人に分かりやすようにシンプルが一番って言われた。
if A <= 2 {
if (B >= 1 && B <= 3) {
}
}
if A <= 2 {
if (B >= 1 && B <= 3) {
}
}
322名称未設定 (ワッチョイW cbdc-J1dB)
2020/03/04(水) 18:13:55.98ID:YmpsK1hQ0 if文と不等号のみ
if A <= 2 {
if B >= 1 {
if B <= 3{
処理したいもの
}}}
if A <= 2 {
if B >= 1 {
if B <= 3{
処理したいもの
}}}
323名称未設定 (ワッチョイ cbb1-GBAa)
2020/03/04(水) 22:41:18.61ID:brFNApOU0 分かりやすくという点では、文を分けることより名前に束縛する方が重要だと思うな
学習課題とかだと名前を付けようがないだろうけど
学習課題とかだと名前を付けようがないだろうけど
324名称未設定 (ワッチョイW df7e-rlph)
2020/03/05(木) 08:38:33.54ID:Ycp7hilO0 みなさんありがとう
読みやすさが大事、初心を思い出したよ!
読みやすさが大事、初心を思い出したよ!
325名称未設定 (アウアウエーT Sa3f-Wijx)
2020/03/05(木) 18:19:00.68ID:rJa2tLCZa 初心者じゃないのかよwww
326名称未設定 (ワッチョイW 4f7e-rlph)
2020/03/05(木) 23:34:46.56ID:kaClGMJO0 なんというか、ちょっと簡潔に書いてみようってなる時期があるじゃない?
327名称未設定 (ワッチョイW 9fe4-2758)
2020/03/06(金) 18:46:59.70ID:rwezTMaa0 1...3 ~= b
328名称未設定 (アウアウエーT Sa3f-Wijx)
2020/03/06(金) 19:22:37.06ID:+7pNEJgFa ふぅ...(-。-)y-゜゜゜
ぽさあるな
ぽさあるな
329名称未設定 (アウアウクー MM5b-RlNR)
2020/04/30(木) 14:37:30.88ID:UVy0Rg05M330名称未設定 (ワッチョイW dfe4-EIz9)
2020/04/30(木) 15:07:42.56ID:0hoT5AD40 >>329
>>307はOSやXcodeのアップデートに追随して更新されてるよ。
SwiftUIなら、同サイトの↓がお勧め。
https://www.hackingwithswift.com/100/swiftui
https://www.hackingwithswift.com/quick-start/swiftui
電子書籍も販売されてるけど、これも終生無償アップデートという神対応。
WWDCの際には会期中に最新情報をサンプルコード付きでガンガン流してくれる。
>>307はOSやXcodeのアップデートに追随して更新されてるよ。
SwiftUIなら、同サイトの↓がお勧め。
https://www.hackingwithswift.com/100/swiftui
https://www.hackingwithswift.com/quick-start/swiftui
電子書籍も販売されてるけど、これも終生無償アップデートという神対応。
WWDCの際には会期中に最新情報をサンプルコード付きでガンガン流してくれる。
332301 (ワッチョイ 27b1-tcyL)
2020/04/30(木) 17:52:25.72ID:OJg9LZHg0 英語できると、いーなー……やっぱり(´・ω・`)
がんばってこれ読みながらやってみようかな。
がんばってこれ読みながらやってみようかな。
333名称未設定 (ワッチョイW dfe4-EIz9)
2020/04/30(木) 20:20:33.67ID:0hoT5AD40 >>332
無料だし、100Daysは一回当たりそんなに長くないし。
Swiftの話題オンリーだから出てくる語彙は広くないから、慣れると思う。
サンプルコードも解説ごとに少しづつ書いてゆくスタイルだから、なんだったらコードを書いて動かしてみれば、解説で何を言っているのか理解する助けになるし。
(「ここまでではまだ動かない」とかも有るから、エラーが出たりしても慌てない心構えは必要)
なんせ情報量が違う。
100Days of Swiftのサンプルプロジェクトは30以上。どれもちゃんとアプリとして動くコードだし。
無料だし、100Daysは一回当たりそんなに長くないし。
Swiftの話題オンリーだから出てくる語彙は広くないから、慣れると思う。
サンプルコードも解説ごとに少しづつ書いてゆくスタイルだから、なんだったらコードを書いて動かしてみれば、解説で何を言っているのか理解する助けになるし。
(「ここまでではまだ動かない」とかも有るから、エラーが出たりしても慌てない心構えは必要)
なんせ情報量が違う。
100Days of Swiftのサンプルプロジェクトは30以上。どれもちゃんとアプリとして動くコードだし。
335名称未設定 (ワッチョイW dfe4-EIz9)
2020/04/30(木) 20:46:08.98ID:0hoT5AD40 可能ならApp Storeに出品...とか考えているなら、現状では100Days of Swift、あくまで趣味や勉強のため、とかストア出品は数年後もしかしたらという感じなら100Days of SwiftUIか上記かのどちらでもって感じだと思う。
全くの初心者だと、基礎の部分だけでも日本語でやっておくと、その後英語教材も使い易くなると思う。
Appleのブックストアで無料入手できる「Swiftによるアプリケーション開発: 入門編」はXcode10だけど、良いテキストだと思う。
全くの初心者だと、基礎の部分だけでも日本語でやっておくと、その後英語教材も使い易くなると思う。
Appleのブックストアで無料入手できる「Swiftによるアプリケーション開発: 入門編」はXcode10だけど、良いテキストだと思う。
336名称未設定 (ワッチョイ 1abb-O+HC)
2020/05/09(土) 08:25:05.96ID:+CR9kwas0337名称未設定 (ワッチョイW 6ae4-kDhV)
2020/05/09(土) 08:27:11.51ID:vovgZGMD0 >>336
全部無料だよ。
全部無料だよ。
338名称未設定 (ワッチョイW ca06-bYus)
2020/05/12(火) 13:58:59.05ID:Cx74vRaV0 基本的で悪いが、ワードとかの矢印でひとつ戻るに相当する機能あるの?
339名称未設定 (ワッチョイ caf4-CNUQ)
2020/05/20(水) 14:49:24.94ID:QTVtXhpv0 100days 3日目でしんどい
完走に1年ぐらいかかりそう
でもこれ完走したらswiftマスターになれるんですよね?
完走に1年ぐらいかかりそう
でもこれ完走したらswiftマスターになれるんですよね?
340名称未設定 (ワッチョイW 9ae4-DaGB)
2020/05/20(水) 15:12:26.23ID:YyUWlZVB0 3ヶ月で三周してApp Storeデビューしたよ
語彙に慣れてくればスピードも上がるし、繰り返しの説明や確認の部分は斜め読みも出来る様になる。
DAY16からは実際に使えるアプリのプロジェクトが始まるし、グッと楽しくなってくる。
初心者の場合、基本の文法の部分はApple Book Storeで無料配布してる「Swiftによるアプリケーション開発: 入門編」辺りでやって、DAY16から始めても良いかも。
語彙に慣れてくればスピードも上がるし、繰り返しの説明や確認の部分は斜め読みも出来る様になる。
DAY16からは実際に使えるアプリのプロジェクトが始まるし、グッと楽しくなってくる。
初心者の場合、基本の文法の部分はApple Book Storeで無料配布してる「Swiftによるアプリケーション開発: 入門編」辺りでやって、DAY16から始めても良いかも。
341名称未設定 (ワッチョイ caf4-CNUQ)
2020/05/20(水) 15:55:46.98ID:QTVtXhpv0 過疎スレでど平日に即レスありがとうございます
swiftのためにMacbookPro買った完全Mac初心者です
swiftUIってのが直感的にプログラミングできそうと感じたのと
一般人は将来パソコンを持たなくなって
そこで覇権を握るのはiPadOSだと思って
swiftに人生をかけようと思いました
基本がわかってないのでブックの入門編のクイズをちょっとやってみます
16日はまだまだ先ですが楽しみにがんばります
ちょっとモチベ回復しました
swiftのためにMacbookPro買った完全Mac初心者です
swiftUIってのが直感的にプログラミングできそうと感じたのと
一般人は将来パソコンを持たなくなって
そこで覇権を握るのはiPadOSだと思って
swiftに人生をかけようと思いました
基本がわかってないのでブックの入門編のクイズをちょっとやってみます
16日はまだまだ先ですが楽しみにがんばります
ちょっとモチベ回復しました
342名称未設定 (JP 0Hb6-mXcu)
2020/05/20(水) 21:13:42.41ID:DJXSGDFfH 君が実現しようと思っているものは
既にそのMacBookに搭載されてるんだよ
浅はかすぎて話にもならない
既にそのMacBookに搭載されてるんだよ
浅はかすぎて話にもならない
343名称未設定 (JP 0Hb6-mXcu)
2020/05/21(木) 21:34:37.85ID:unymD9kNH344名称未設定 (ワッチョイW fa06-7u3E)
2020/05/25(月) 17:31:57.27ID:JANloWJT0 基本的で悪いが、バックスラッシュってどうやって出すの?
345名称未設定 (ワッチョイW 9ae4-DaGB)
2020/05/25(月) 17:52:08.74ID:FZmjLMGR0 opt+\。
円マークを打つ機会が多いのでなければ
システム環境設定: キーボード/入力ソース/日本語 で、「“¥”で入力する文字」を「\(バックスラッシュ)」にしておく方が便利。
円マークを打つ機会が多いのでなければ
システム環境設定: キーボード/入力ソース/日本語 で、「“¥”で入力する文字」を「\(バックスラッシュ)」にしておく方が便利。
346名称未設定 (ワッチョイW 2758-ev2B)
2020/05/25(月) 20:41:03.16ID:GuPCXf7B0 質問です。Swift専用のframeworkで教えてください。
frameworkで複数の.swiftをまとめて公開するサンプルを探しています。
メインのSwift class+別ファイルのenumをセットにしてframeworkで公開したいです。
推測するにmodulemapを自動生成でなく手で書くのではと考えたのですが、サンプルを見つけられていません。
objective-cで書くframeworkだと、複数ヘッダをumbrella headerに書けば良いのですが、swift専用の場合どのようにするのでしょうか?
frameworkで複数の.swiftをまとめて公開するサンプルを探しています。
メインのSwift class+別ファイルのenumをセットにしてframeworkで公開したいです。
推測するにmodulemapを自動生成でなく手で書くのではと考えたのですが、サンプルを見つけられていません。
objective-cで書くframeworkだと、複数ヘッダをumbrella headerに書けば良いのですが、swift専用の場合どのようにするのでしょうか?
347名称未設定 (ワッチョイW b6a8-7u3E)
2020/05/25(月) 23:25:47.11ID:pJtbsclX0348名称未設定 (ワッチョイW b6a8-7u3E)
2020/05/25(月) 23:27:24.68ID:pJtbsclX0 Texでは\でいけたので同じだとおもってますた
349名称未設定 (ワッチョイ cabb-/uMT)
2020/05/26(火) 06:23:18.06ID:J5ctkVOJ0350名称未設定 (ワッチョイ cabb-/uMT)
2020/05/26(火) 06:26:06.90ID:J5ctkVOJ0351名称未設定 (ワッチョイW df6e-CMDd)
2020/05/26(火) 06:57:59.07ID:5rtNnkpm0 よく特徴とらえてるな
クスッとなる
クスッとなる
352名称未設定 (ワッチョイ cabb-/uMT)
2020/05/26(火) 06:59:24.78ID:J5ctkVOJ0 >>350
urge = ask strongly
urge = ask strongly
353名称未設定 (ワッチョイ cabb-/uMT)
2020/05/26(火) 07:01:55.11ID:J5ctkVOJ0354名称未設定 (ワッチョイW 2758-ev2B)
2020/05/26(火) 14:34:14.41ID:kB8j6qh50355名称未設定 (ワッチョイ 33bb-IxRY)
2020/05/27(水) 07:46:17.50ID:A0RFO+gY0 XVim2 plug-in使ってる人居る?
俺は、Xcode11.4.1で使ってるけど、
Xcode11.5ではOK?
[Xcode 11.5 No loading box pops up · Issue #297 · XVimProject/XVim2](https://github.com/XVimProject/XVim2/issues/297)
plug-inのロードに失敗するらしいけど。
俺は、Xcode11.4.1で使ってるけど、
Xcode11.5ではOK?
[Xcode 11.5 No loading box pops up · Issue #297 · XVimProject/XVim2](https://github.com/XVimProject/XVim2/issues/297)
plug-inのロードに失敗するらしいけど。
356名称未設定 (ササクッテロラ Sp8d-duXa)
2020/05/31(日) 22:16:44.43ID:1H34/i6wp 基本でとても恐縮だが、コピペのcnt c とcnt v で使えんの?
357名称未設定 (ワッチョイW 93e4-BNr7)
2020/05/31(日) 23:27:42.73ID:acuiGLbP0 cmd+C, cmd+V
358名称未設定 (ワッチョイW 93e4-BNr7)
2020/05/31(日) 23:35:47.27ID:acuiGLbP0 ctrlキーはカーソルの移動や文字の選択、削除、入力ソースの切替など多用するけどね
359名称未設定 (ワッチョイ dabb-LZmE)
2020/06/05(金) 12:32:26.60ID:uTPGHMqn0 構造体のcomputed property、var bの様にJavaScriptの無名関数の呼出の様な書き方ができるなんて初めて知った。
これって、Swift5から?
struct A {
var a: Int {
2
}
var b = {
3
}()
}
let a = A()
print(a.a) // => 2
print(a.b) // => 3
これって、Swift5から?
struct A {
var a: Int {
2
}
var b = {
3
}()
}
let a = A()
print(a.a) // => 2
print(a.b) // => 3
360名称未設定 (ワッチョイ 0ab1-UPQK)
2020/06/05(金) 12:53:58.17ID:jsefSIDU0 それはclosureでは?
361名称未設定 (ワッチョイW c16e-tTjP)
2020/06/05(金) 13:48:56.23ID:tnNG3xPC0 ただのクロージャですね
362名称未設定 (ワッチョイW 0bb1-LsRu)
2020/06/17(水) 22:10:52.62ID:niuUcool0 whileを使って自分の親のViewControllerを辿ってて欲しいカスタムViewControllerを取得したいんやが
var viewController = self.parent
while iet viewController = viewController, viewController is customController == false {
viewController = viewController.parent
}
return viewController as? customController
だとうまく取得できんねん
ええ方法あったら教えとくれ
var viewController = self.parent
while iet viewController = viewController, viewController is customController == false {
viewController = viewController.parent
}
return viewController as? customController
だとうまく取得できんねん
ええ方法あったら教えとくれ
363名称未設定 (ワッチョイW 1b73-3JK2)
2020/08/05(水) 22:21:11.71ID:dCWIMKmn0 すいません、教えてください。
Finderのようにキーボードで操作できるリストビューを作りたいのですが
TableviewやListを使い、選択行に色をつけるとかは自分でやらないと行けないのでしょうか。
もしくはそれに適した別のコンポーネントがあるのでしょうか?
Finderのようにキーボードで操作できるリストビューを作りたいのですが
TableviewやListを使い、選択行に色をつけるとかは自分でやらないと行けないのでしょうか。
もしくはそれに適した別のコンポーネントがあるのでしょうか?
364名称未設定 (ワッチョイW 81b1-6UhS)
2020/08/18(火) 10:10:42.19ID:s2O85+fq0 Swift でもWebAssembly を吐き出せるようになるみたいだね。
365名称未設定 (ササクッテロレ Sp03-8mG4)
2020/10/11(日) 15:50:10.33ID:RKARoncNp >>364 かなり進化してる。 正式リリースではないが使用に耐えるところまで来ている。
DOMkit でブラウザのDOMに直接アクセスできる。
https://swiftwasm.org/
ブログから読むと良い。
DOMkit でブラウザのDOMに直接アクセスできる。
https://swiftwasm.org/
ブログから読むと良い。
366名称未設定 (スッップ Sd02-F3fn)
2020/11/19(木) 21:53:27.08ID:pud/oXsad Dateformatクラスでdateformatプロパティにyyyy-MMddと指定したのに
date(from:"2020/11/11")がパースされてしまうのですが、厳密にするにはどうしたらよいでしょうか
isLenientの値を変えても変化ありませんでした
date(from:"2020/11/11")がパースされてしまうのですが、厳密にするにはどうしたらよいでしょうか
isLenientの値を変えても変化ありませんでした
367名称未設定 (ワキゲー MM4f-xo2T)
2020/11/26(木) 06:58:49.41ID:HIulkTTbM 引数の型がStringではないような?
368名称未設定 (ワッチョイW 87af-vHPT)
2020/12/15(火) 04:25:45.87ID:eAzN5TpN0 >>359
swift4てだとどう書くの?
swift4てだとどう書くの?
369名称未設定 (ワッチョイW 37f4-Dlqg)
2020/12/18(金) 19:35:38.13ID:tveJ5h140 >>365
JS以外のいかなる言語もDOMに"直接"はアクセスできない。
WebAssemblyもそう。要望は来てるみたいだが計画はない。
なのでJS介しての呼び出し。
意識しなくてもよいかもしれないが"直接"ではなく間接。
キッチリオーバーヘッド出るから。
Microsoftもblazorで優良誤認誘ってるけどなんでみんなここ嘘つくんだ…
WebAssemblyの仕様調べれば分かるのに…
JS以外のいかなる言語もDOMに"直接"はアクセスできない。
WebAssemblyもそう。要望は来てるみたいだが計画はない。
なのでJS介しての呼び出し。
意識しなくてもよいかもしれないが"直接"ではなく間接。
キッチリオーバーヘッド出るから。
Microsoftもblazorで優良誤認誘ってるけどなんでみんなここ嘘つくんだ…
WebAssemblyの仕様調べれば分かるのに…
370名称未設定 (中止 Sp1f-LfIr)
2020/12/25(金) 17:37:13.27ID:sQVKT6chpXMAS >>369 内部でどう言う作りになっていようが、簡単にアクセスできることが善。
https://i.imgur.com/ddHKyMQ.jpg
https://i.imgur.com/R4dCRLf.jpg
https://i.imgur.com/ddHKyMQ.jpg
https://i.imgur.com/R4dCRLf.jpg
371名称未設定 (中止W 81b1-EJ9o)
2020/12/25(金) 21:41:33.40ID:CrbxO0q80XMAS >DOMに直接アクセスできる。
>意識しなくてよいかも知れないが"直接"ではなく関節。キッチリオーバヘッド出るから。
>内部でどう言う作りになっていようが、簡単にアクセスできることが善。
>>370
こいつ全く話噛み合ってねえな。
>>369
ところで昔のWebKitでDOMを扱えたけどあれもJS経由なの?
https://developer.apple.com/documentation/webkit/deprecated_symbols/document_object_models_api_legacy
>意識しなくてよいかも知れないが"直接"ではなく関節。キッチリオーバヘッド出るから。
>内部でどう言う作りになっていようが、簡単にアクセスできることが善。
>>370
こいつ全く話噛み合ってねえな。
>>369
ところで昔のWebKitでDOMを扱えたけどあれもJS経由なの?
https://developer.apple.com/documentation/webkit/deprecated_symbols/document_object_models_api_legacy
372名称未設定 (ワッチョイ 7fbb-k50j)
2021/07/05(月) 10:39:33.78ID:aRAIgmvi0 以下はコードの断片に現れる[apiService]は何を意味してるのでしょうか?
ちなみにapiServiceはlet変数で、queryをパラメータとするclosureで使われるapiSeviceの参照方法(weak, unowned or strong)を指定してる様に見えるのですけど...
let responseSubscriber = onCommitSubject
.flatMap { [apiService] query in
apiService.request(with: SearchRepositoryRequest(query: query))
以下略
出典
https://github.com/SatoTakeshiX/SwiftUICatalog
https://github.com/SatoTakeshiX/SwiftUICatalog/blob/master/GitHubApiClientSample/GitHubApiClientSample/Screen/Home/HomeViewModel.swift
ちなみにapiServiceはlet変数で、queryをパラメータとするclosureで使われるapiSeviceの参照方法(weak, unowned or strong)を指定してる様に見えるのですけど...
let responseSubscriber = onCommitSubject
.flatMap { [apiService] query in
apiService.request(with: SearchRepositoryRequest(query: query))
以下略
出典
https://github.com/SatoTakeshiX/SwiftUICatalog
https://github.com/SatoTakeshiX/SwiftUICatalog/blob/master/GitHubApiClientSample/GitHubApiClientSample/Screen/Home/HomeViewModel.swift
373名称未設定 (ワッチョイ 7fbb-k50j)
2021/07/05(月) 10:45:21.38ID:aRAIgmvi0374名称未設定 (ワッチョイ 7fbb-k50j)
2021/07/05(月) 10:50:59.00ID:aRAIgmvi0 >>373
強参照: [apiService]
弱参照 implicitly unwrapped: [unowned apiService]
弱参照: [weak apiService]
ref.
https://yamatooo.blog/entry/2021/03/26/083000
強参照: [apiService]
弱参照 implicitly unwrapped: [unowned apiService]
弱参照: [weak apiService]
ref.
https://yamatooo.blog/entry/2021/03/26/083000
375名称未設定 (ワッチョイ 7fbb-k50j)
2021/07/05(月) 11:16:00.55ID:aRAIgmvi0 >>374
see in Language Guide.
Automatic Reference Counting, Resolving Strong Reference Cycles for Closures, Defining a Capture List.
see in Language Guide.
Automatic Reference Counting, Resolving Strong Reference Cycles for Closures, Defining a Capture List.
376名称未設定 (ワッチョイ 7fbb-k50j)
2021/07/05(月) 12:17:21.25ID:aRAIgmvi0 7回読み勉強法の極意
1. 何度も読んでると、何が解っていて、不理解なのがどこなのか見えてくる。
flatMapってのはclosureの中でPublisherを動かしてもDownstreamを一本にしてくれるOperatorって事らしい。
Rubyのflattenが2重配列を解いてくれるのと同じ!
e.g.
[0, [1, 2]].flatten // => [0, 1, 2]
1. 何度も読んでると、何が解っていて、不理解なのがどこなのか見えてくる。
flatMapってのはclosureの中でPublisherを動かしてもDownstreamを一本にしてくれるOperatorって事らしい。
Rubyのflattenが2重配列を解いてくれるのと同じ!
e.g.
[0, [1, 2]].flatten // => [0, 1, 2]
377名称未設定 (アウアウエー Sa23-gkue)
2021/08/11(水) 23:03:07.16ID:p+aUDYOna swiftUIで画像を移動する方法がわからない
位置座標の数値に繰り返し加算して動かす方法ってないの?
なんか他の言語と感覚違ってて
慣れなんだろうけど
位置座標の数値に繰り返し加算して動かす方法ってないの?
なんか他の言語と感覚違ってて
慣れなんだろうけど
378名称未設定 (スププ Sd9f-cNPc)
2021/08/21(土) 03:05:10.16ID:BrmdSShNd379名称未設定 (ワッチョイW a9cf-3R3F)
2021/11/10(水) 01:33:49.74ID:xiom6+O50 ウィジェットってprint()動かないんだけどどうするんすか
380名称未設定 (ワッチョイ ca11-Fa8i)
2022/02/27(日) 00:10:12.08ID:GxW6qn2O0 別のSWIFTががが
381名称未設定 (JP 0H16-zHTs)
2022/02/27(日) 11:25:05.53ID:9gFTjU95H 海外送金とか一般人には無縁だからなw
マネーロンダリングチェックが厳しくなってから使わなくなったけどw
マネーロンダリングチェックが厳しくなってから使わなくなったけどw
382名称未設定 (ワッチョイ 6f58-W8Ll)
2022/02/27(日) 17:12:13.72ID:bQc0XZlq0 ロシアではSWIFTが通らなくなる(ビルドエラー的な
383名称未設定 (ワッチョイ ff43-S2Aa)
2022/02/27(日) 17:27:51.85ID:aDMwJgQE0 コンパイルできなくなるんか
384名称未設定 (アウアウエー Sac2-3BHg)
2022/02/28(月) 17:41:22.89ID:knxEXHKqa ぷよぷよ〜!
385名称未設定 (ワッチョイW 6776-Usga)
2022/02/28(月) 21:42:19.95ID:ODpZO1Ns0 今版権はSEGAじゃないかな。
386名称未設定 (ワッチョイW cbb1-0yyr)
2022/03/01(火) 20:30:43.17ID:/se4xXwO0 XcodeとSwiftがガン、絶対にVScodeとflutterがいい。
387Mac歴34年の爺い (オッペケ Sr5f-X3fv)
2022/04/23(土) 09:56:57.48ID:gPLqfkE6r388名称未設定 (ワッチョイ bc43-7LA/)
2022/04/26(火) 21:21:57.64ID:WRPtk5om0 おら、BASICの方が好きだな
389名称未設定 (アウアウウー Sa47-GWjr)
2023/02/01(水) 15:19:32.40ID:u5iuVq9Ha はじめまして。swiftでiphoneアプリ作ろうと格闘中ですが、apiって自分で作るのはハードル高いの?企業が提供してるのを自分が使うイメージ?
390名称未設定 (ワッチョイ e311-6ZjJ)
2023/02/01(水) 16:23:14.01ID:FG2ZRU330 Firebase使えば?
391名称未設定 (ワッチョイW cec0-syx/)
2023/02/03(金) 08:41:43.61ID:TbkljcOH0 >>389
質問がよく分からないけどapiという仕組みを作るのは簡単だと思う、どのようなapiにするか中身による
質問がよく分からないけどapiという仕組みを作るのは簡単だと思う、どのようなapiにするか中身による
392389 (アウアウウー Sa47-GWjr)
2023/02/03(金) 09:01:16.32ID:pkwSJLIia393名称未設定 (アウアウウー Sa47-syx/)
2023/02/03(金) 11:15:11.49ID:/LX3EUSMa >>392
たぶんapiの意味を勘違いしてると思うよ、意味をググってみて。
お菓子情報DB <- apiはここ -> 作りたいApp
お菓子情報のデータベース(DB)をすでに誰かが作っていて、apiを公開(提供)してるならあとは使わせてもらうだけだよ。
自分でDBを作るならDBを読み書きする仕組み(api)を作るんだよ。
たぶんapiの意味を勘違いしてると思うよ、意味をググってみて。
お菓子情報DB <- apiはここ -> 作りたいApp
お菓子情報のデータベース(DB)をすでに誰かが作っていて、apiを公開(提供)してるならあとは使わせてもらうだけだよ。
自分でDBを作るならDBを読み書きする仕組み(api)を作るんだよ。
394392 (アウアウウー Sa47-GWjr)
2023/02/03(金) 17:06:00.53ID:MfOq3HSia >>393
ありがとう。ググってみたらDBとアプリを繋ぐインターフェイスなんだね。本見てもわからなくて、お陰で凄いイメージできたっす。
単純なDBならgoogle sheetで作れそうだし、それをapi化すれば何とか形になりそうな気がする。
ありがとう。ググってみたらDBとアプリを繋ぐインターフェイスなんだね。本見てもわからなくて、お陰で凄いイメージできたっす。
単純なDBならgoogle sheetで作れそうだし、それをapi化すれば何とか形になりそうな気がする。
395名称未設定 (ワッチョイ 3f73-J12S)
2023/02/04(土) 17:13:37.91ID:gPmeYaoh0 会社で希望してみたらOKでてM1Max搭載機にしてもらえたんだが、
クリーン→ビルド時間が半分以上減ったので快適になってありがたい
ほんとIntelなんだったんだろうな…
クリーン→ビルド時間が半分以上減ったので快適になってありがたい
ほんとIntelなんだったんだろうな…
396名称未設定 (ワッチョイ cf11-l9FX)
2023/02/04(土) 18:22:29.13ID:JeVoMfYY0 ストレージも高速化してるからな
397名称未設定 (スップ Sd5f-AMYP)
2023/02/04(土) 22:49:50.89ID:ROu5Xovad 初心者ですいません
テキストファイルのデータ全文を読み込んで表示したいです
以下のコードでは失敗している判定になってしまうのか読み込めず、catchの処理がされてしまいます
どこがダメなのでしょうか
# animals.txt
うさぎさん
かめさん
きりんさん
ぞうさん
let PATH = URL(string: "/Users/MYPC/Desktop/animals.txt")!
do {
var TXT_DATA = try String(contentsOf: PATH, encoding: .utf8)
print(TXT_DATA)
}
catch {
print("エラーが発生しました")
}
テキストファイルのデータ全文を読み込んで表示したいです
以下のコードでは失敗している判定になってしまうのか読み込めず、catchの処理がされてしまいます
どこがダメなのでしょうか
# animals.txt
うさぎさん
かめさん
きりんさん
ぞうさん
let PATH = URL(string: "/Users/MYPC/Desktop/animals.txt")!
do {
var TXT_DATA = try String(contentsOf: PATH, encoding: .utf8)
print(TXT_DATA)
}
catch {
print("エラーが発生しました")
}
398名称未設定 (ワッチョイ cf11-l9FX)
2023/02/04(土) 23:12:40.44ID:JeVoMfYY0399名称未設定 (スップ Sd5f-AMYP)
2023/02/04(土) 23:29:24.51ID:ROu5Xovad400名称未設定 (JP 0H03-jZ0L)
2023/02/04(土) 23:43:03.77ID:fjzZi0EPH エラー時にメッセージも出ないのか
401名称未設定 (ワッチョイW 0f73-iuhE)
2023/02/10(金) 23:50:11.35ID:3hKl1UXF0 SwiftってAppleの作ったコンパイル型言語でなんとなくカッコ良さそう、速そうだから使ってみたけど
文の書き方が悪いのか知らんけどスクレイピング程度ならcurlやgrep組み合わせたシェルスクリプトの方が速い…
文の書き方が悪いのか知らんけどスクレイピング程度ならcurlやgrep組み合わせたシェルスクリプトの方が速い…
402名称未設定 (ワッチョイW cbc0-t27W)
2023/02/24(金) 07:57:19.60ID:R+5TCwsp0 その結果をスマホなんかで利用するからSwiftで書くんやないの?なにがしたいんだ
403名称未設定 (ワッチョイW 65b5-2pOO)
2023/02/24(金) 12:05:43.55ID:a585lW2i0 iOSアプリ作るために覚えるだけであって、それ以上でもそれ以下でもないと思う。
WEBサービス作らならPHPなりなんなりそれ用に覚えるだけ。
WEBサービス作らならPHPなりなんなりそれ用に覚えるだけ。
レスを投稿する
ニュース
- 【文春】《本人直撃》「日本は核保有すべき」発言をしたのは“核軍縮担当”の首相補佐官だった! 高市首相が更迭しない理由は… [少考さん★]
- 米国防総省、中国軍は「2027年の台湾侵攻へ着実に前進」 分析公表 ★3 [蚤の市★]
- 立花孝志党首を不起訴 百条委員長の兵庫県議への名誉毀損容疑など [少考さん★]
- 【西東京・母子4人死亡】亡くなった知人男性の携帯電話 母親の車内から見つかる 事件3日前「体調不良で会社を休む」会社に欠勤連絡 ★3 [ぐれ★]
- レアアース、1キログラム965ドル(約15万円)から3750ドル(約58万円)に 価格高騰 [お断り★]
- バリ島研修旅行で万引きの大谷高生徒 被害店舗に弁済し謝罪 [どどん★]
- 【実況】博衣こよりのえちえちホロクリスマス歌枠リレー 🧪
- 嫌儲ウマ娘部 ★2 [959428968]
- 高市総理への若者支持率が97%超え。フジテレビ調査 [523957489]
- 【実況】SASUKE2025
- 自民党「米中と同じ土俵で戦うのは無理。日本の優位性活かす質重視のAI開発を」 1兆円投資 [237216734]
- VIPでウマ娘
