探検
プログラミング言語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
267名称未設定 (ワッチョイ f7bb-fDnH)
2019/10/16(水) 18:26:11.10ID:ypA6ChT70268名称未設定 (ワッチョイ f7bb-fDnH)
2019/10/16(水) 18:36:56.79ID:ypA6ChT70 >>267
SwiftUIってUIKitと同時に使うもんだと思ってたけど、違った。
外付けのUSB-SSDへCatalinaをinstallしてXcode11をinstallしたほうが良さそうだ。
Xcode11@MojaveだとCanvasが動かん。
SwiftUIってUIKitと同時に使うもんだと思ってたけど、違った。
外付けのUSB-SSDへCatalinaをinstallしてXcode11をinstallしたほうが良さそうだ。
Xcode11@MojaveだとCanvasが動かん。
269名称未設定 (ワッチョイ f7bb-fDnH)
2019/10/16(水) 19:02:01.61ID:ypA6ChT70 >>267
こっちか!
https://developer.apple.com/videos/play/wwdc2019/103/
Platforms State of the Union
WWDC 2019 Platforms State of the Union
こんなResourceがあるなんて知らんかった。
こっちか!
https://developer.apple.com/videos/play/wwdc2019/103/
Platforms State of the Union
WWDC 2019 Platforms State of the Union
こんなResourceがあるなんて知らんかった。
270名称未設定 (ワッチョイ 7758-MEu4)
2019/10/16(水) 19:20:16.71ID:3AiW3GnJ0 >>268
APFSでディスクに余裕があるなら別ボリュームにインストールする方法もある。
APFSでディスクに余裕があるなら別ボリュームにインストールする方法もある。
271名称未設定 (ワッチョイ f7bb-fDnH)
2019/10/16(水) 19:24:45.01ID:ypA6ChT70272名称未設定 (ワッチョイ f7bb-fDnH)
2019/10/16(水) 20:24:16.76ID:ypA6ChT70 Catalina install memo
1. reboot回数: 5
2. 残り時間を計算回数: 3, 16min, 1min, 15min
3. 最初の再起動直前から、ようこそ画面出現までのの時間: 22min
外付けSSD, 960GB, 3分割(2:1:1)した最後の区画(APFS)へinstall
久しぶりに新規installしたけど、設定が大変。
マウス感度とか、IMEの設定とか。
1. reboot回数: 5
2. 残り時間を計算回数: 3, 16min, 1min, 15min
3. 最初の再起動直前から、ようこそ画面出現までのの時間: 22min
外付けSSD, 960GB, 3分割(2:1:1)した最後の区画(APFS)へinstall
久しぶりに新規installしたけど、設定が大変。
マウス感度とか、IMEの設定とか。
273名称未設定 (ワッチョイ f789-7U/E)
2019/10/16(水) 21:46:57.99ID:DFvgXDG70 https://blog.personal-factory.com/2019/08/22/platforms-state-of-the-union-no/
ここに冒頭部分のtranscriptが!
これってdownloadできるのか?downloadできるのはEnglish scriptだけだと思ったが。
ここに冒頭部分のtranscriptが!
これってdownloadできるのか?downloadできるのはEnglish scriptだけだと思ったが。
274名称未設定 (ワッチョイ f789-7U/E)
2019/10/16(水) 21:49:30.30ID:DFvgXDG70275名称未設定 (ワッチョイ e3bb-Jl7d)
2019/10/17(木) 07:07:39.74ID:qfqB83MV0 ❶@Stateを利用するには、Model側(Observable側)の下ごしらえが必要で
1. Observable準拠が必要
struct Order: Observable {
var includeSalt: Bool
…
}
2. プロパティー宣言時に@State属性付与
@State private var order: Order
❷ViewModel側(Observer側)で値の変更通知を受け取るには$マークの付与をインスタンス変数にする
$order.includeSalt
って事か?
1. Observable準拠が必要
struct Order: Observable {
var includeSalt: Bool
…
}
2. プロパティー宣言時に@State属性付与
@State private var order: Order
❷ViewModel側(Observer側)で値の変更通知を受け取るには$マークの付与をインスタンス変数にする
$order.includeSalt
って事か?
276名称未設定 (ワッチョイ e3bb-Jl7d)
2019/10/17(木) 07:13:39.12ID:qfqB83MV0 >>272
CatalinaをinstallしてXcode11が動き始めたが、逆に動かないアプリを発見。
El media Playerで再生しようとしたswfファイル(TOEIC問題集)が動かない。
どうしよう?
外付けUSB-HDDにSierraをinstallしておくかぁ。
超、面倒だ。
CatalinaをinstallしてXcode11が動き始めたが、逆に動かないアプリを発見。
El media Playerで再生しようとしたswfファイル(TOEIC問題集)が動かない。
どうしよう?
外付けUSB-HDDにSierraをinstallしておくかぁ。
超、面倒だ。
277名称未設定 (ワッチョイ e3bb-Jl7d)
2019/10/17(木) 11:30:25.67ID:qfqB83MV0 >>276
Sierra install直後のDisk Usage: 20.31GB
createinstallmediaコマンドでUSB2 Pendriveにinstaller作成: 26min
reboot回数2回
install中残り時間15minと表示後、9.5minでrebootが掛かり、「ようこそ画面」が出現
Sierra install直後のDisk Usage: 20.31GB
createinstallmediaコマンドでUSB2 Pendriveにinstaller作成: 26min
reboot回数2回
install中残り時間15minと表示後、9.5minでrebootが掛かり、「ようこそ画面」が出現
278名称未設定 (ワッチョイ e3bb-Jl7d)
2019/10/17(木) 13:06:37.18ID:qfqB83MV0 やべ!
今更ながらWWDC2019 Keynote Speech見たけど、冒頭で感動しちまった。
今更ながらWWDC2019 Keynote Speech見たけど、冒頭で感動しちまった。
279名称未設定 (ワッチョイ e389-XLgx)
2019/10/17(木) 15:42:52.17ID:S72nh9Bg0 なぜclassよりstructが速いのか?
なぜ、class UIButtonよりstruct Buttonが速いのか?
答え:
ある関数に値を渡す処理を記述する際、参照渡しは速いと教わる。値渡しはコピーに時間が掛かって時間を食うのだ。
しかし、関数内でその値に何度もアクセスする場合に、アクセスのたびに、参照先を見に行く処理が参照渡しには生じる。このため、参照渡しは遅くなる。
値渡しは、スタック内で処理が完了し、速い。
http://nex2t.blog.shinobi.jp/c言語/値渡しとポインタ渡しで実行速度比較-c言語-
だから、UIKitよりSwiftUIが速い。PlayGroundの用に、CanvasでLive Renderingできる。
なぜ、class UIButtonよりstruct Buttonが速いのか?
答え:
ある関数に値を渡す処理を記述する際、参照渡しは速いと教わる。値渡しはコピーに時間が掛かって時間を食うのだ。
しかし、関数内でその値に何度もアクセスする場合に、アクセスのたびに、参照先を見に行く処理が参照渡しには生じる。このため、参照渡しは遅くなる。
値渡しは、スタック内で処理が完了し、速い。
http://nex2t.blog.shinobi.jp/c言語/値渡しとポインタ渡しで実行速度比較-c言語-
だから、UIKitよりSwiftUIが速い。PlayGroundの用に、CanvasでLive Renderingできる。
280名称未設定 (ワッチョイ e389-XLgx)
2019/10/17(木) 15:46:12.75ID:S72nh9Bg0 >>279
Introducing SwiftUI: Building Your First App, 17m10sec around
Introducing SwiftUI: Building Your First App, 17m10sec around
281名称未設定 (ワッチョイ e3bb-Jl7d)
2019/10/17(木) 17:34:18.47ID:qfqB83MV0 >>280
やっと見終わった。
Introducing SwiftUI: Building Your First App
Safariで再生すると途中で止まる。
Chromeで再生すると解像度が低いのでソースがボヤける。
RoomsアプリのソースはGithubにあるのかな?
やっと見終わった。
Introducing SwiftUI: Building Your First App
Safariで再生すると途中で止まる。
Chromeで再生すると解像度が低いのでソースがボヤける。
RoomsアプリのソースはGithubにあるのかな?
282名称未設定 (ワッチョイ e3bb-Jl7d)
2019/10/17(木) 18:27:03.46ID:qfqB83MV0 順番からは次見るべきは
SwiftUI Essensials
けど、関心のある
Data Flow Through SwiftUI
を見ることにする。
Property Wrapperの@State, @ObjectBindingの使いかたとか、
Identicalプロトコルが知りたい。
Xcode起動して、Help, Developer Documentationとして検索してもヒットしないぞぉ?
SwiftUI Essensials
けど、関心のある
Data Flow Through SwiftUI
を見ることにする。
Property Wrapperの@State, @ObjectBindingの使いかたとか、
Identicalプロトコルが知りたい。
Xcode起動して、Help, Developer Documentationとして検索してもヒットしないぞぉ?
283名称未設定 (ワッチョイ e3bb-Jl7d)
2019/10/17(木) 18:30:51.67ID:qfqB83MV0 >>282
ObjectBinding、ってのは俺の勘違いで、
ObservedObjectってのが正解らしい。Developer Documentationでもヒットした。
しかし、Dash.appではヒットしない?
ObjectBinding、ってのは俺の勘違いで、
ObservedObjectってのが正解らしい。Developer Documentationでもヒットした。
しかし、Dash.appではヒットしない?
284名称未設定 (ワッチョイ e3bb-Jl7d)
2019/10/17(木) 18:32:52.13ID:qfqB83MV0285名称未設定 (ワッチョイW 12e4-LfQk)
2019/10/17(木) 18:43:26.55ID:EfOHH0rB0 なんなんこのひと
286名称未設定 (ワッチョイ e3bb-Jl7d)
2019/10/17(木) 19:12:46.93ID:qfqB83MV0 >>282
Identicalではなく、Identifiable Protocolだった。
これは簡単。
struct User: Identifiable {
var id: UUID = UUID()
var firstName: String
var lastName: String
}
let a = User(firstName: "OK", lastName: "NG")
print(a.id)
おっと、これが、Terminal.AppだとStack dumpを吐くのに、XcodeのPlaygroundでは上手く動く。なんで?
Identicalではなく、Identifiable Protocolだった。
これは簡単。
struct User: Identifiable {
var id: UUID = UUID()
var firstName: String
var lastName: String
}
let a = User(firstName: "OK", lastName: "NG")
print(a.id)
おっと、これが、Terminal.AppだとStack dumpを吐くのに、XcodeのPlaygroundでは上手く動く。なんで?
287名称未設定 (ワッチョイ e3bb-Jl7d)
2019/10/17(木) 20:49:54.92ID:qfqB83MV0288名称未設定 (ワッチョイW 4b6e-yP0h)
2019/10/17(木) 21:07:28.67ID:ngqO/PtH0 ただでさえSwift人口少ないのに、お前みたいなキモいのがいるとますます減るだろがバカ
289名称未設定 (ワッチョイ e3bb-Jl7d)
2019/10/18(金) 10:20:18.19ID:fxqAwN0I0 >>287
Data Flow Through SwiftUI
これ見終わった。
Data Flow Through SwiftUI
これ、冒頭見てつまんなかったので、
Combine in Practice
Combineの実際、Combine Frameworkってimport Combineするのか?
これ見てみる。
Data Flow Through SwiftUI
これ見終わった。
Data Flow Through SwiftUI
これ、冒頭見てつまんなかったので、
Combine in Practice
Combineの実際、Combine Frameworkってimport Combineするのか?
これ見てみる。
290名称未設定 (ワッチョイ e3bb-Jl7d)
2019/10/18(金) 16:01:27.51ID:fxqAwN0I0 >>289
Combine in Practice
これ、ムズかった。
Promiseは非同期処理の最終結果。
Futureってなんだ?
debounceってのはハードウェア・スイッチのチャタリング防止装置をソフトウェアで実現したものって感じか?
@Published を付与すれば一撃でPublisherへ変身させる事ができるっぽい。
Promiseは良いとして、Future, Justって何だ?
ここに、解説があるっぽい。
https://dev.classmethod.jp/smartphone/swift-combine-framework-for-beginners/
Combine in Practice
これ、ムズかった。
Promiseは非同期処理の最終結果。
Futureってなんだ?
debounceってのはハードウェア・スイッチのチャタリング防止装置をソフトウェアで実現したものって感じか?
@Published を付与すれば一撃でPublisherへ変身させる事ができるっぽい。
Promiseは良いとして、Future, Justって何だ?
ここに、解説があるっぽい。
https://dev.classmethod.jp/smartphone/swift-combine-framework-for-beginners/
291名称未設定 (ワッチョイ e3bb-Jl7d)
2019/10/18(金) 18:50:18.98ID:fxqAwN0I0 >>290
>Combine in Practice
こいつをみる前に
Introducing Combine
これを見るべきだったかも。
Reactiveプログラミング系のオブジェクト生成用の属性には、2種類あるみたい。
1. 非Combine系(import Combine不要)
2. Combine系
後者には、
Publisher, Subscriber, Operator
が含まれる。
前者には、State, Environment, Bindingとかあるっぽい。
>Combine in Practice
こいつをみる前に
Introducing Combine
これを見るべきだったかも。
Reactiveプログラミング系のオブジェクト生成用の属性には、2種類あるみたい。
1. 非Combine系(import Combine不要)
2. Combine系
後者には、
Publisher, Subscriber, Operator
が含まれる。
前者には、State, Environment, Bindingとかあるっぽい。
292名称未設定 (ワッチョイ 03be-6fT3)
2019/10/19(土) 11:42:30.69ID:juAJJAjQ0293名称未設定 (ワッチョイ 2f4e-hP6I)
2019/10/19(土) 20:58:59.81ID:0nGgsZQY0 >>279
参照渡しも値渡しも結局はメモリ上に構造体のようなものを置いているのなら、それの先頭アドレスから
何バイト先を見る、ってのが特定のメンバ変数を見るための実際の処理だろ。
それだけで考えたら、その領域がスタックだろうとヒープだろうとその速度に違いがあるとは思えないけどな。
違いがあるとすればキャッシュに載ってる可能性が高いかどうかぐらいじゃないの?
スタックのアクセスのほうが速いとする根拠は何?
参照渡しも値渡しも結局はメモリ上に構造体のようなものを置いているのなら、それの先頭アドレスから
何バイト先を見る、ってのが特定のメンバ変数を見るための実際の処理だろ。
それだけで考えたら、その領域がスタックだろうとヒープだろうとその速度に違いがあるとは思えないけどな。
違いがあるとすればキャッシュに載ってる可能性が高いかどうかぐらいじゃないの?
スタックのアクセスのほうが速いとする根拠は何?
294名称未設定 (ワッチョイ e389-XLgx)
2019/10/20(日) 02:53:29.00ID:OcITMPGt0 >>293
1. 参照渡しの場合に構造体メンバ変数へアクセスする場合:
構造体へのアドレス - > メンバ変数へのアドレス - > その値
2. 値渡しの場合に構造体メンバ変数へアクセスする場合:
メンバ変数へのアドレス - > その値
1. 参照渡しの場合に構造体メンバ変数へアクセスする場合:
構造体へのアドレス - > メンバ変数へのアドレス - > その値
2. 値渡しの場合に構造体メンバ変数へアクセスする場合:
メンバ変数へのアドレス - > その値
295名称未設定 (ワッチョイ 925a-Mdr6)
2019/11/30(土) 11:40:43.85ID:e56uHF5q0 ViewControllerどこ行った?
override func viewDidLoad() は?
override func viewDidLoad() は?
296名称未設定 (ワッチョイ 925a-Mdr6)
2019/11/30(土) 11:46:43.13ID:e56uHF5q0 自己解決
297名称未設定 (ワッチョイ 03f3-MVf8)
2019/12/09(月) 22:37:47.57ID:p96E7fGL0 iPhoneアプリ開発の人たちは、swiftに移行してる
298名称未設定 (ワッチョイ bd58-Gozt)
2020/01/17(金) 17:02:03.82ID:HEtmjc+G0 やっとtype(of:self)じゃなくてSelfが使えるようになった
299名称未設定 (ワッチョイ 3358-jocL)
2020/02/13(木) 03:47:50.22ID:VeLWY1mj0 Swift Playgrounds Mac版
https://apps.apple.com/jp/app/id1496833156
https://apps.apple.com/jp/app/id1496833156
301名称未設定 (ワッチョイ b3b1-8VN3)
2020/02/28(金) 05:45:24.59ID:oichTAg80 せんせい質問∩(´・ω・`)
初心者質問でごめんなさい。
本を2冊くらい読んで、基礎はなんとなくわかったのだけど。
もっとあれこれとサンプルコードを見たいんですが、検索してもいまいちわかりません。
どこか「ここだ、ここ」って場所はあるんでしょうか?
初心者質問でごめんなさい。
本を2冊くらい読んで、基礎はなんとなくわかったのだけど。
もっとあれこれとサンプルコードを見たいんですが、検索してもいまいちわかりません。
どこか「ここだ、ここ」って場所はあるんでしょうか?
302名称未設定 (ワッチョイW 3a7e-vT3f)
2020/02/28(金) 09:17:38.05ID:xleR+gvo0303名称未設定 (ワッチョイW 3a7e-vT3f)
2020/02/28(金) 09:23:59.33ID:xleR+gvo0 >>301
新しいのが出てるっぽい
Apple Education「Swiftによるアプリケーション開発:入門編」 https://books.apple.com/jp/book/swift%E3%81%AB%E3%82%88%E3%82%8B%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E9%96%8B%E7%99%BA-%E5%85%A5%E9%96%80%E7%B7%A8/id1483864101
新しいのが出てるっぽい
Apple Education「Swiftによるアプリケーション開発:入門編」 https://books.apple.com/jp/book/swift%E3%81%AB%E3%82%88%E3%82%8B%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E9%96%8B%E7%99%BA-%E5%85%A5%E9%96%80%E7%B7%A8/id1483864101
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の値を変えても変化ありませんでした
レスを投稿する
ニュース
- レアアース、1キログラム965ドル(約15万円)から3750ドル(約58万円)に 価格高騰 [お断り★]
- 【芸能】高市内閣、支持率過去最高75・9% リンゴ「高いことが続くのが不思議」★2 [冬月記者★]
- 【芸能】谷原章介、中国へ政府の政策に言及 「インバウンドが減り影響を受けてる業界も多い。そういった方へ補助を政府は打ち出して」 [冬月記者★]
- 【秋田市】新スタ整備「地域の実情受け止めて」「自治体の支援・負担がなければ成り立たない」 沼谷市長、Jリーグへの思い語る [鉄チーズ烏★]
- 【海外/米国】「エプスタイン・ファイル」の黒塗りを簡単に暴けることがわかり拡散中 [あずささん★]
- 【速報】有原航平、日本ハム復帰を決断 ポスティング→ソフトバンク移籍も…6年振り古巣復帰で新庄ハムにうれしいクリスマスプレゼント [Ailuropoda melanoleuca★]
- お前らの今日の晩飯ってなに?
- みこちまだ配信してる
- この時間にモンスター飲んでるのって俺くらいだよな
- ぶっちゃけ高市フィーバーで「日本を見限った」奴、結構いるだろ? [237216734]
- クリスマスイブにペヤング食ったの俺くらいやろな
- ホロライブさくらみこ、スパチャした人にチェキを書く配信で800万以上の金を集める [268244553]
