プログラミング言語Swift Part4
1 :名称未設定(8級) (ワッチョイ 33a8-bj6g) :2017/01/19(木) 03:18:15.58 ID:YIGkvQUZ0.net iBooks: 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
138 :名称未設定 :2018/01/18(木) 21:15:46.97 ID:QSTe5nUJ0.net Swiftの変更も含め、開発者に負担かけすぎなんだよな
139 :名称未設定 :2018/01/19(金) 18:13:48.69 ID:jrCtyd3/0.net 68k-> PowerPC-> Intel->ARM toolbox-> carbon-> cocoa-> ? pascal-> C-> objective-C -> swift
140 :名称未設定 :2018/01/19(金) 23:34:06.49 ID:lHaNd0KF0.net 市場の影響やら色々あってやはりクロスプラットフォームが検討される そこそこのアプリならCordova(TypeScript)、ゲームならUnity(C#) Xamarin(C#)、Multi-OS Engine(Java / Kotlin)、Kotlin/Nativeとかもあって Swiftは立ち位置が辛くなりつつある
141 :名称未設定 :2018/01/20(土) 00:25:28.94 ID:L5ZieUsF0.net GoogleがSwiftの開発者引き抜いてAndroidアプリもSwiftで開発出来るようにする って噂があったけど、あれどうなったんだろうな 少し期待してるんだが
142 :名称未設定 :2018/01/20(土) 02:02:36.92 ID:J8Qq1J9l0.net コトリンの世話で手一杯
143 :名称未設定 :2018/01/23(火) 22:56:39.03 ID:P4MrcF+80.net https://iphone-mania.jp/news-200890/ >「Swiftは、プログラミング言語がオタクっぽすぎるという認識をもとに作られた。 >学生の多くはプログラミング言語を見て、”これはできない”と思ってしまう」と、クックCEOは語りました。 > >「誰でも使い方をすぐ覚えられる、Apple製品のようなプログラミング言語をデザインしたかった」と、 >クック氏はSwiftの敷居の低さを強調しました。 Swiftはそこまでじゃねえな。それならAppleScriptぐらいにしないと。
144 :名称未設定 :2018/01/23(火) 23:39:33.33 ID:JP5Z93fl0.net Swiftはいい言語だと思うけど、やっぱこれからは小鳥が主流になるのかな? Springも5になって対応して、Webもスマホも作れるし
145 :名称未設定 :2018/01/24(水) 00:10:41.66 ID:EvvwHl3Y0.net KotlinじゃiPhoneアプリ作れねーだろ
146 :名称未設定 :2018/01/24(水) 01:14:11.51 ID:Slc30zGK0.net BASICの昔から初心者の最初の理解を阻害しているのが 「型」の存在だ。というのは真理ではあるのだけど 「そういうことはオブジェクトに命令とクラスを渡す形にして 普段はあまり気にしなくていいようにしよう」って言語の後継です!つって 「なんじゃかんじゃわからんものになんじゃかんじゃわからないことするんですよ!進歩してるでしょ?」 って言われてもなんじゃかんじゃわからないソースになるだけだよねコレ?というか…
147 :名称未設定 :2018/01/24(水) 03:55:36.56 ID:93wJNeG50.net 結局型を意識しなきゃコードは書けないと思う。初めてのプログラミング言語がSwiftだった人達が型を意識しないでいいだとかその他の理由でもいいけど、Swiftを分かりやすいと感じているかどうかが気になる。
148 :名称未設定 :2018/01/24(水) 06:13:02.40 ID:i7+Qpdc30.net 型ってそんなにわかりにくいかねえ。$には文字列が入って%には整数が入るとか、 当時小学生だった自分にもわかりやすかったけどね。%と!と#の違いはともかく、$はぜんぜん違うものが入るからなぁ。
149 :名称未設定 :2018/01/24(水) 07:42:30.06 ID:wE3p1EOU0.net >>145 作れるよ 最終的なバイナリ生成のためXcodeをリモート接続経由で使うからどのみちmacは必要だけど KotlinでのViewController https://github.com/multi-os-engine/moe-samples-kotlin/blob/moe-master/KotlinRssReader/ios/src/main/kotlin/org/moe/kotlinrssreader/SimpleTableController.kt
150 :名称未設定 :2018/01/24(水) 09:07:50.03 ID:EvvwHl3Y0.net 昔のBASICも型を意識させないようにしてたろ 方法は違うけど
151 :名称未設定 :2018/01/24(水) 09:20:13.18 ID:EvvwHl3Y0.net >>149 なんかめんどくさそう
152 :名称未設定 :2018/01/24(水) 09:58:12.37 ID:nmNCI5eWM.net Swiftはコーディングにあまり不満はないが、Buildにクソ長くて開発がままならん。 早くコンパイラーを何とかせい
153 :名称未設定 :2018/01/24(水) 10:12:47.55 ID:wE3p1EOU0.net >>151 クロスプラットフォームは多かれ少なかれ面倒なところはあるさ
154 :名称未設定 :2018/01/24(水) 11:23:25.39 ID:93wJNeG50.net >>152 推論させないで明示的に型を書けば早くなるでしょたぶん
155 :名称未設定 :2018/01/24(水) 13:19:08.05 ID:wE3p1EOU0.net Swiftの型推論は初動から風呂敷を広げ過ぎた 双方向推論は含めるべきではなかった 右辺値からの推論のみにしておけば型推論に関するビルド時間はここまで掛からなかったはず
156 :名称未設定 :2018/01/24(水) 14:17:14.93 ID:wE3p1EOU0.net let a = b( c() ) { d in e(d) }.f().g() 単方向(右辺値から)だと ・c()の戻り値型c_typeを導出 ・b(c_type, func_type)の候補が一つになることをチェック ・func_typeからdを導出 ・e(d)戻り値型を導出してfunc_typeと型チェック ・b(..)の戻り値型からb_type.f()を導出 ・同様にfの戻り値型からg, gからaが決定 双方向だと e(*)の候補一覧からb(c_type, e_type*).f()が成立するものまで探し始める bの引数の型が決まってない段階で その絞り込みのためにf、さらにはgまで先読みして推論し始める 時間が掛かるだけでなくオーバーロードやエクステンションが絡んで Ambiguousエラー出したり LazySequence.map(..) -> LazyMapSequence<..> でなく Sequence.map(..) -> [T] の方に間違って確定したりする
157 :名称未設定 :2018/01/24(水) 14:18:00.81 ID:wE3p1EOU0.net Swift3で推論に問題あったケースが、知っている範囲ではSwift4で正常になったので かなり改善されているようだけどビルド時間はさらに犠牲になってそう コーディングの利便性のために双方向の推論に対応した結果 ビルド時間が掛かり過ぎて型を明示するようになる本末転倒
158 :名称未設定 :2018/01/24(水) 16:08:47.94 ID:EvvwHl3Y0.net コンパイル時間が長くなっても、それを補えるぐらいコーディング時間が短縮されるなら、結果オーライだろ
159 :名称未設定 :2018/01/24(水) 17:16:22.21 ID:7/sgEGqMM.net >>154 基本昔からほぼ全てにきちんと型定義しているが ビルドに20〜30分も掛かる。。。 ちょっとコーディングしてビルドすると、 またそのぐらい。。。 ビルド中に編集するとカラーボールがクルクルし出すし。 コーディングする暇がなくてめちゃ困る。 筐体が死にかけていてそうなら、喜んで買い換えるが。 これもAppleの罠ではないかとかと疑心暗鬼 ちなみにMBA2013 4GBね
160 :名称未設定 :2018/01/24(水) 17:52:02.29 ID:wE3p1EOU0.net 全ての変数定義に型を明示しても メソッドチェーンや引数に直接ラムダを記述しているなら型推論は発生している 1ステートメント内に暗黙の型有り let a:Int = b( c() ) { d:Int in e(d) }.f().g() 極端だけどここまでしないと型推論は多少なりとも発生する let lm:(Int)->Int = { (d:Int) in e(d) } let retC:Int = c() let retB:B = b(retC, lm) let retF:F = retB.f() let a:Int = retF.g() 実際にはそのビルドの20分とやらの大半は 一部のボトルネックになってるコードのせいという可能性も高いし 闇雲にステートメントを細分化する必要は無いけど
161 :名称未設定 :2018/01/24(水) 18:05:03.27 ID:wE3p1EOU0.net >>159 Pro買えば早くなるだろうけど その前にビルド時間のボトルネックがあるか探すためにこの辺読んでみるのを勧める https://medium.com/@johnsundell/improving-swift-compile-times-ee1d52fb9bd -warn-long-expression-type-checking オプションとかもある
162 :名称未設定 :2018/01/24(水) 19:25:22.66 ID:EvvwHl3Y0.net 今時メモリ4GBて 開発には厳しいだろ
163 :名称未設定 :2018/01/24(水) 19:35:45.83 ID:BJVKiilC0.net 今年2018年だというのに5年前の4GのMBA使って遅いって言われてもなぁ
164 :名称未設定 :2018/01/25(木) 00:00:04.29 ID:TElUKl9b0.net >>148 ダートマスBASIC自体が学生にFORTRANでプログラム教えてたら INT,DOUBLE,LONGとかの変数の種類の定義と概念で引っかかって プログラミングの中心概念にサクッと進めないので わざわざ数値型と文字型の二種類に変数型を固定した言語を作ったんやで。 「FOR-NEXT-STEPでSTEP0.5でも正しい回数回るようにとか苦労しましたw」と 作者がインタビューで答えててびっくりした。本当に高級言語だったんだと。 小学校のリコーダーが超高級木管楽器のプラスチックコピーだと知った時ぐらいの衝撃だったw
165 :名称未設定 :2018/01/25(木) 02:50:48.88 ID:YC2I+R1V0.net ビルド時間はSwift 2/Xcode 8に比べりゃだいぶ早くなったと思うけどね まあそれでもObjCだけのプロジェクトに比べりゃはるかに長いけど
166 :名称未設定 :2018/01/25(木) 07:46:57.08 ID:twpUMFOG0.net >>161 ありがとう。 ボトルネックになってる箇所を探してみようと思う。 素直にMBPに買い換えるべきかな。
167 :名称未設定 :2018/01/25(木) 09:33:15.86 ID:qgJud4om0.net iMac Proにしろよ サクサクだぞ 知らんけど
168 :名称未設定 :2018/01/25(木) 15:42:31.84 ID:1BO/OOZKH.net 「型」って言うほど重要なのか? そもそもその出発点がおかしいんだろうな
169 :名称未設定 :2018/01/25(木) 15:54:46.78 ID:qgJud4om0.net 重要だろ 整数は大きさで処理速度に影響するし、浮動小数点数はまた専用のプロセッサがある 型のちょっとした違いでアラインメントの影響とかでメモリを占める領域も違ってくるし、ひいては実行ファィルの大きさにも影響してくる 型を意識しないプログラマは半人前ですらない
170 :名称未設定 :2018/01/25(木) 20:11:04.15 ID:td4l/5UZ0.net 型を重要と思わないプログラマって、適当にネタ選びやってる寿司職人みたいなもん
171 :名称未設定 :2018/01/26(金) 01:06:18.96 ID:Qb9z6dfC0.net >>167 個人開発だから購入する勇気が出ない。。。 >>169 同意! swiftは型推論が売りだろうけど、後々のメンテナンス性だとか、デバッグを考えると型付しておかないと後々の収拾付かなくなるね。 早くこの問題はAppleさんに解決してもらいたい。
172 :名称未設定 :2018/01/26(金) 01:22:31.74 ID:VCAcFJbo0.net >>169 多分それ30年前の知識のまま固執してなぁい? mem. 1MB とか 1MHz 動作とかw Int型に文字列突っ込んだら例外飛ばしてくるとか旧石器時代の話でしょ?
173 :名称未設定 :2018/01/26(金) 02:16:55.90 ID:+0bXYr4i0.net int型に文字列突っ込んでも問題ない言語とかあるのか?
174 :名称未設定 :2018/01/26(金) 18:41:54.53 ID:BO2m7KnDd.net >>171 型を明示することでかえって可読性や保守性が悪くなる場合に省略できるようにするのが、型推論のメリットなんじゃないの? 一番読みやすく保守しやすいコードが、型推論のビルド時間の短縮の為に、読みにくく保守しにくいコードに変えなければならないなら、失敗しているということだろう
175 :名称未設定 :2018/01/26(金) 18:42:48.69 ID:BO2m7KnDd.net >>173 c言語?
176 :名称未設定 :2018/01/26(金) 19:18:44.42 ID:+0bXYr4i0.net >>175 C言語でも無理
177 :名称未設定 :2018/01/26(金) 22:33:33.37 ID:oeZJ5E9h0.net >>176 int hoge = 'abcd'; まぁ文字列とは違うけど
178 :名称未設定 :2018/01/26(金) 23:27:45.91 ID:+0bXYr4i0.net 文字列ではないな ASCIIで表現した4バイトの数値
179 :名称未設定 :2018/01/26(金) 23:45:36.96 ID:zWdYehWS0.net >>174 型推論によってBuildが遅くなるのは確かに思想と逆行していることは理解できる。 ただ型を明示することで可読性や保守性を損なっているという感覚が理解できない。 プログラミング入門者だったらまあ納得できるが
180 :名称未設定 :2018/01/27(土) 07:37:02.97 ID:wFui7sYU0.net PH 0Hbf-Qclr がアホなだけ
181 :名称未設定 :2018/01/28(日) 10:13:22.57 ID:KHlmF17Y0.net >>176 int a = (int)"abcdefg"; printf((char *)a); ってのはどう? 似たようなことして「問題なく」動いている古いプログラムもありそうだけど。
182 :名称未設定 :2018/01/28(日) 10:28:48.38 ID:KHlmF17Y0.net >>179 >>160 の極端な例って可読性や保守性が悪くなってない? 型推論が、人間であれば文脈から自明である型を省略可能にすることで可読性や保守性を上げようとすることならば、 理想的ならば省略可能な型の記載をコンパイラの制限で記載しなければならないなら可読性や保守性を下げてることにならないか?
183 :名称未設定 :2018/01/28(日) 11:04:06.36 ID:JZSRSRqa0.net >>181 あるわけねーだろ
184 :名称未設定 :2018/01/28(日) 11:21:35.61 ID:f+MMvkKZ0.net $test = 'abc'; $test++; print $test; -> abd perlくそワロタ
185 :名称未設定 :2018/01/28(日) 11:50:16.24 ID:JZSRSRqa0.net >>184 それと似たようなことは大概の言語でできるだろ
186 :名称未設定 :2018/01/28(日) 12:32:40.71 ID:Ybff/SkvM.net 文字もインクリできるんですかw
187 :名称未設定 :2018/01/28(日) 12:50:25.70 ID:JZSRSRqa0.net 文字がコードとして表現され大小関係もあるから、当然インクリもデクリもできる
188 :名称未設定 :2018/01/28(日) 13:27:37.36 ID:3Z44HFBQ0.net そろそろスレチな話題やめろや
189 :名称未設定 :2018/01/28(日) 18:17:00.06 ID:wgrAfPT20.net バージョンコードだけ書き直してアーカイブし直したら全ファイル再コンパイルの憂き目に遭うの何とかならないの Swift/Objective-C問わず、というかxibとかも再コンパイルされるんでスレチかもしれんが…
190 :名称未設定 :2018/02/02(金) 20:24:10.75 ID:O6tjxpUV00202.net RxSwift嫌い!
191 :名称未設定 :2018/02/09(金) 01:04:25.01 ID:DJQSVNnB0.net ☆ 私たち日本人の、日本国憲法を改正しましょう。現在、 衆議員と参議院の両院で、改憲議員が3分の2を超えております。 『憲法改正国民投票法』、でググってみてください。国会の発議は すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
192 :名称未設定 :2018/02/09(金) 02:01:27.03 ID:ajBJpNxT0.net 改悪
193 :名称未設定 :2018/03/31(土) 14:50:11.53 ID:SttHU6qh0.net プログラミングはじめたばかりの初心者ですけど質問してもいいですか?
194 :名称未設定 :2018/03/31(土) 15:39:18.55 ID:ayaYH3fwH.net ダメです。
195 :名称未設定 :2018/04/21(土) 23:08:46.86 ID:hmy7d/9T0.net やっぱC言語だろ!
196 :名称未設定 :2018/05/19(土) 18:45:58.85 ID:QsBE/P180.net Objective-Cでいいよなぶっちゃけ
197 :名称未設定 :2018/07/24(火) 17:11:03.07 ID:UTfu/0Uk0.net fileprivate lazy var data: MyData = { return $0 }(MyData()) ( ゚д゚ )
198 :名称未設定 :2018/08/24(金) 20:12:14.50 ID:hzTJ725C0.net アプリ公開手順がわかりやすいウェブサイト紹介願います
199 :名称未設定 :2018/08/24(金) 20:51:00.68 ID:BjeP1H920.net https://www.google.com/
200 :名称未設定 :2018/08/25(土) 00:48:03.75 ID:0TPHm3zF0.net >>199 シネ
201 :名称未設定 :2018/09/02(日) 14:46:43.03 ID:VSM3ome90.net swiftってDouble→Dicimalはキャストできるけど、Dicimal→Doubleはキャストできないの? Dicimalでfmodみたいなのを使いたいけど見つからないから、Doubleに変換して計算しようと思ったんだけど… >せっかく精度よく計算できるのに、Mathライブラリを利用するためにDouble型に変換しては意味がない。 て書いてあるサイトはあるから変換できるんだろうけど、変換のしかたがわかりません(T T)
202 :名称未設定 :2018/09/03(月) 07:29:42.29 ID:kLM4M63d0.net 基本的にキャストはできないぞ Double(i)とかで作り直せ
203 :名称未設定 :2018/09/03(月) 16:26:52.25 ID:ma8cd78n0.net そうなんですか。ありがとうございます(T T)
204 :名称未設定 :2018/10/06(土) 21:47:38.72 ID:BrLoz+AY0.net >>721 Swift playground 始めたばかりの素人ですが全クリする頃にはiOSアプリ作れるようになれますか? 自分にあった家計簿アプリがなくて作りたいと思ってます
205 :名称未設定 :2018/10/06(土) 21:49:00.17 ID:BrLoz+AY0.net アンカーは間違いです
206 :名称未設定 :2018/10/06(土) 22:21:12.07 ID:wOPD3Y/s0.net 「無いものは作る」って言うのはとてもいいことです
207 :名称未設定 :2018/10/07(日) 09:49:31.22 ID:jWIk98bsM.net >>204 調べ続ける必要が有るけど、簡単なAppなら作る事ができるようになるでしょう
208 :名称未設定 :2018/10/16(火) 21:01:02.64 ID:+xNWcM/rM.net macOSのAppをXcodeで作ったんだけどMac App Storeを経由せずに配布したいのよ デベロッパープログラムにお金払わないと無理?
209 :名称未設定 :2018/10/22(月) 22:52:14.71 ID:GjBdtl7t0.net オートレイアウトが意味不明なんだよ
210 :名称未設定 :2018/10/23(火) 00:18:15.37 ID:18hromqS0.net じゃあ autoresizingMask だけで書いてみたら?
211 :名称未設定 :2018/11/03(土) 10:31:35.73 ID:niOVCFdzM.net >>208 配布できるだろ
212 :名称未設定 :2019/01/21(月) 23:02:49.81 ID:xe+XFScy0.net CGRectの引数のoriginとは何でしょうか? ドキュメント読んだり調べたりしたけれどはっきりとはわかりませんでした。 Creates a rectangle with the specified origin and size. 明記された原点とサイズを持つ長方形を作る とは書いていますが、 この”原点(origin)”はその長方形”内”におけるアンカーポイントの位置のことでしょうか、 それともsuperview座標における長方形のアンカーポイントの位置のことでしょうか。 座標の系がわかんねえ 時間がある神が居たらご教示いただけたら幸いです。
213 :名称未設定 :2019/01/21(月) 23:12:42.09 ID:f3K8Ybd10.net >>212 CoreGraphicsでは左下、UIKitでは左上
214 :名称未設定 :2019/01/22(火) 02:05:25.63 ID:QXXimgo50.net >>213 レスありがとうございます。 ただ、質問がうまくできてなかったみたいで、 聞きたかったことは、originがさすx,yはそのイメージの座標系におけるものでしょうか。 あるいは、viewの座標系におけるものでしょうか。 シミュレーターでoriginの値を色々変えてみましたが、いまいちピンと来ませんでした。
215 :名称未設定 :2019/01/22(火) 03:14:10.39 ID:i0/0cpyla.net 親から見たそいつの位置です
216 :名称未設定 :2019/01/22(火) 08:03:23.23 ID:fi7CDqih0.net アンカーポイント(回転や拡大でのピン留め位置)はデフォルトでは中央とか 原点とアンカーポイントは別物 原点の位置は213で書いた通り どこを0,0とするかはメソッド次第、大抵はsuperviewの原点を0,0としたもの スクリーン原点を0,0とする場合もある CGRectは単なる数値の入れ物
217 :名称未設定 :2019/01/22(火) 08:40:01.19 ID:QXXimgo50.net >>215 ,>>126 スッキリしました! ありがとうございます すごく助かります
218 :名称未設定 :2019/01/26(土) 05:40:20.41 ID:naefrdUr0.net >>212 , >>216 です。 助言をいただけたおかげでとりあえずConwey's Game Of LifeをSwiftで カタチにはできました。 https://qiita.com/TrapedInABottle/items/91635fd7eb3db6ae8a29 ただ、重い。 どこで非効率的な処理をしているか指摘していただける方はいねえがぁ。
219 :名称未設定 :2019/01/26(土) 05:41:38.44 ID:naefrdUr0.net あ、>>212 , >>214 , >>217 でした
220 :名称未設定 :2019/01/26(土) 19:08:16.35 ID:72UE6h1N0.net >>218 大量描画を高速にするならMetalとかOpenGLとか使ってGPUに描かせないと。
221 :名称未設定 :2019/01/26(土) 23:25:44.71 ID:2W6WY24L0.net 同じ書き方してもMetalでCompute Shaderに置き換えるだけで速くなるよこの場合
222 :名称未設定 :2019/02/16(土) 12:17:58.26 ID:wyhS6wFG0.net https://images-fe.ssl-images-amazon.com/images/I/517EbUXA6DL.jpg
223 :名称未設定 :2019/03/27(水) 00:59:54.81 ID:gZAu2ajZ0.net Swift 5
224 :名称未設定 :2019/03/27(水) 02:06:16.50 ID:UhEZh4XY0.net どっかに差分分かりやすくまとめてくれないと追いつかない…
225 :名称未設定 :2019/03/27(水) 14:19:07.53 ID:f7Sc8c92M.net https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_release_notes/swift_5_release_notes_for_xcode_10_2
226 :名称未設定 :2019/03/31(日) 13:56:02.40 ID:GAfz2pSI0.net >>225 ざっと読んだけどあんま変わってねーのな
227 :名称未設定 :2019/04/03(水) 15:21:11.33 ID:hpEJVX5q0.net import Foundation let dateFormatter = DateFormatter() dateFormatter.dateStyle = .full dateFormatter.locale = Locale(identifier: "ja_JP") dateFormatter.calendar = Calendar(identifier: .japanese) print(dateFormatter.string(from: Date(timeIntervalSinceNow: 60*60*24*30))) 令和まだか
228 :名称未設定 :2019/04/09(火) 13:16:26.76 ID:5eh4ypGL0.net Result type@Swift5のuse caseが判らん。
229 :名称未設定 :2019/04/09(火) 18:06:57.84 ID:jrogST/40.net これの話? https://qiita.com/koher/items/7e92414082476fb87b76
230 :名称未設定 :2019/06/06(木) 18:55:46.75 ID:Xy4pyHGnM0606.net 丸2年Swift勉強してきたが(合間合間に)まだ1つもアプリリリースできてない。しかし不思議と飽きない、ところでSwift2の本があったのでそれ見てコード写して勉強してるがエラーだらけで …こんなのやるだけ無駄かな?
231 :名称未設定 :2019/06/06(木) 19:00:58.88 ID:HFUOO6K900606.net それって勉強しているフリしてるだけじゃ・・・
232 :名称未設定 :2019/06/06(木) 19:05:15.86 ID:Xy4pyHGnM0606.net これは意味なさそうやな…リリースする時は10個位まとめて出した方がええからとおもて時間かかるんよなぁ
233 :名称未設定 :2019/06/06(木) 19:08:13.48 ID:HFUOO6K900606.net 先ずは何でもいいから一つ完成させろよ。 アレもコレもと手を出していると、いつまで経っても完成したものができないぞ。
234 :名称未設定 :2019/06/06(木) 19:34:53.81 ID:rxAEsIyB00606.net 丸二年勉強してて今時Swift2のテキストからコード拾ってるってちょっとどんな状態なのかイメージ出来ない。 もし英語にアレルギーなければ↓のサイトで最新バージョンで一通り勉強できるよ。無料だし Hacking With Swift 100days of Swift https://www.hackingwithswift.com/100
235 :名称未設定 :2019/06/06(木) 19:54:16.11 ID:Xy4pyHGnM0606.net ほとんど書籍からしか勉強してなかったから そんな動画もいいね 基礎的な事から紹介されてる様だ いまスマホだから帰ってから見るわ ありがとさん
236 :名称未設定 :2019/06/06(木) 20:11:32.33 ID:rxAEsIyB00606.net 動画は補助だね。 テキストがメイン。 効率的に記述できる技なんかも織り混ぜつつ、覚えた方が良いコードは敢えてリピートに入れずに徹底的に手で書かせてくれる。 そんな箇所を後で自分なりに書き直してみたりと、かなり美味しい。 よく考えられた教科書だよ。
237 :名称未設定 :2019/06/06(木) 20:24:49.63 ID:M4duoceW00606.net アプリリリースって審査を通すがかなり大変じゃない? 大手のバグフィックスリリースも含めて、全体の通過率4割じゃなかったっけ? そういったものを除いた新規のもののみだと通過率がかなり厳しそう。
238 :名称未設定 :2019/06/06(木) 21:47:41.62 ID:Yqd2/WDV00606.net >>234 ちょっとプログラムに興味あるけど 初学者とかでもこの人の動画大丈夫?
101 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200
本文 スレッドタイトル 投稿者