!extend::vvvvv
WWDC2014で発表されたAppleの新言語Swiftについて語りましょう
関連スレ
プログラミング言語Swift Part4
http://egg.2ch.net/test/read.cgi/mac/1484763495/
[SDK]iPhoneアプリ開発初心者質問箱49[touch][iPad]
https://egg.5ch.net/test/read.cgi/mac/1538778915/
Xcode part14
http://egg.2ch.net/test/read.cgi/mac/1476190499/
Swiftアンチスレ part1
http://mevius.2ch.net/test/read.cgi/tech/1458491343/
前スレ
Swift part11
https://mevius.5ch.net/test/read.cgi/tech/1498640309/
スレ立て時は1行目に「!extend::vvvvv」
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
Swift part12
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ af5b-F79V)
2018/10/29(月) 22:08:16.87ID:gm+ugNlu0489デフォルトの名無しさん (ワッチョイ 2190-QDOf)
2020/07/15(水) 15:12:10.02ID:pL8+4mwq0 例えば、こういうドキュメントないですか?という質問をしています
https://rxjs-dev.firebaseapp.com/api
https://rxjs-dev.firebaseapp.com/api
490デフォルトの名無しさん (ワッチョイ 2190-QDOf)
2020/07/16(木) 16:53:44.02ID:L+apgnKF0491デフォルトの名無しさん (ワッチョイ da8c-a8dv)
2020/07/16(木) 17:09:35.39ID:Ap8TzDuh0 特に必要じゃないからだろ。
492デフォルトの名無しさん (ワッチョイ 2190-QDOf)
2020/07/16(木) 17:20:19.12ID:L+apgnKF0 それマジ?w
493デフォルトの名無しさん (ワッチョイ da8c-a8dv)
2020/07/16(木) 17:31:06.75ID:Ap8TzDuh0 必要なら普及してるだろ。
494デフォルトの名無しさん (ワッチョイ da8c-a8dv)
2020/07/16(木) 17:32:20.73ID:Ap8TzDuh0 似た様な仕組みはSwiftUIで導入してるし。
495デフォルトの名無しさん (ワッチョイ 2190-QDOf)
2020/07/16(木) 17:41:08.09ID:L+apgnKF0 SwiftUIが出るまで(いやまだ事実上使えないわけだが)の、10年近く
この完全に狂ってるとしか言いようがない delegate で頑張って、
信者は毎年嬉ションを漏らしながら高額所場代をAppleに払い、
ギリマシな糞であるRxSwiftは、StackOverflowとQiitaでコピペ合戦してるというのか?
なんだここは・・・地獄か?PHPより酷い環境がこんなところにあったとは
この完全に狂ってるとしか言いようがない delegate で頑張って、
信者は毎年嬉ションを漏らしながら高額所場代をAppleに払い、
ギリマシな糞であるRxSwiftは、StackOverflowとQiitaでコピペ合戦してるというのか?
なんだここは・・・地獄か?PHPより酷い環境がこんなところにあったとは
496デフォルトの名無しさん (ワッチョイ da8c-a8dv)
2020/07/16(木) 17:43:58.96ID:Ap8TzDuh0 なんだお前か
497デフォルトの名無しさん (アウアウエー Sa02-RMqM)
2020/07/16(木) 19:42:46.57ID:jTRz9sS4a >>495
またおまえかw
またおまえかw
498デフォルトの名無しさん (ワッチョイ 5a9f-uwUD)
2020/07/16(木) 19:53:26.04ID:1IjFQ7i+0 storyboardに親殺された奴がいるのはこのスレですか?
499デフォルトの名無しさん (ワッチョイ 2190-QDOf)
2020/07/16(木) 20:19:14.25ID:L+apgnKF0 いいからオフィシャルドキュメントくらいまともに書いてくれ
iOSエンジニアはガイジしかおらんのか
iOSエンジニアはガイジしかおらんのか
500デフォルトの名無しさん (ワッチョイ b135-RMqM)
2020/07/16(木) 20:26:08.47ID:Xk5GpyH60 >>489
よく見つけたね。
よく見つけたね。
501デフォルトの名無しさん (ワッチョイ da8c-a8dv)
2020/07/16(木) 21:09:05.87ID:Ap8TzDuh0 開発元に言え
502デフォルトの名無しさん (ワッチョイ 8910-pqx6)
2020/07/16(木) 21:38:19.37ID:NUDch0ie0 RxSwiftなんか使ったことないんだが
503デフォルトの名無しさん (ワッチョイ 2190-QDOf)
2020/07/16(木) 21:43:19.56ID:L+apgnKF0 >>502
何使ってる?
何使ってる?
504デフォルトの名無しさん (ワッチョイ da8c-a8dv)
2020/07/16(木) 22:41:18.72ID:Ap8TzDuh0 質問の意味汲める人居ないだろうな。
505デフォルトの名無しさん (ワッチョイ 2ebb-qFpy)
2020/07/16(木) 22:59:25.08ID:DF0Z9kKK0 ならここで聞くなバカ。
お前も知らんくせに偉そうなこと言うな。
お前も知らんくせに偉そうなこと言うな。
506デフォルトの名無しさん (ワッチョイ da8c-a8dv)
2020/07/16(木) 23:02:46.68ID:Ap8TzDuh0 意味不明。こんな漠然とした質問、君は答えられるか?
507デフォルトの名無しさん (ワッチョイ da8c-a8dv)
2020/07/16(木) 23:04:18.74ID:Ap8TzDuh0 「食べるラー油は食べたことないな」
「何食べてる?」
は?
「何食べてる?」
は?
508デフォルトの名無しさん (ワッチョイ daad-zSg9)
2020/07/16(木) 23:12:08.06ID:e4Bz4W8G0 どうでもいい喜ガス
509デフォルトの名無しさん (ワッチョイ 2190-QDOf)
2020/07/16(木) 23:24:11.72ID:L+apgnKF0 例えばタップアクションの定義に、みんなstoryboardぺたぺたするのが一般的iOSエンジニアなのかね
510デフォルトの名無しさん (ワッチョイ b135-RMqM)
2020/07/17(金) 07:15:45.53ID:+MJyEQMw0511デフォルトの名無しさん (ワッチョイ 8910-pqx6)
2020/07/17(金) 07:41:11.38ID:mTf7mocg0 >>509
お前この程度のレベルなのかwww
storyboardのグチ言う以前の問題じゃねぇかwwwww
[SDK]iPhoneアプリ開発初心者質問箱49[touch][iPad]
http://egg.5ch.net/test/read.cgi/mac/1538778915/
>>216
>uinavigationbarに戻るボタンを付ける方法を教えてください
>back buttonという項目にbackと入力してみましたが変化がありません
>https://i.imgur.com/ZnvocdG.jpg
お前この程度のレベルなのかwww
storyboardのグチ言う以前の問題じゃねぇかwwwww
[SDK]iPhoneアプリ開発初心者質問箱49[touch][iPad]
http://egg.5ch.net/test/read.cgi/mac/1538778915/
>>216
>uinavigationbarに戻るボタンを付ける方法を教えてください
>back buttonという項目にbackと入力してみましたが変化がありません
>https://i.imgur.com/ZnvocdG.jpg
512デフォルトの名無しさん (ワッチョイ 2190-QDOf)
2020/07/17(金) 07:58:54.65ID:7pD5XCEq0 >>511
早くXcodeのGUIで@IBActionを付ける作業に戻れよ、土方(笑)
早くXcodeのGUIで@IBActionを付ける作業に戻れよ、土方(笑)
513デフォルトの名無しさん (ワッチョイ 2190-QDOf)
2020/07/17(金) 08:02:05.12ID:7pD5XCEq0514デフォルトの名無しさん (ワッチョイ 8910-pqx6)
2020/07/17(金) 08:24:10.72ID:mTf7mocg0 否定しないのかwww
顔真っ赤っかじゃねぇかwwww
顔真っ赤っかじゃねぇかwwww
515デフォルトの名無しさん (ワッチョイ b135-RMqM)
2020/07/17(金) 08:49:35.59ID:+MJyEQMw0516デフォルトの名無しさん (ワッチョイ 2190-QDOf)
2020/07/17(金) 08:58:45.93ID:7pD5XCEq0517デフォルトの名無しさん (ワッチョイ 8910-pqx6)
2020/07/17(金) 10:42:38.12ID:mTf7mocg0 コードでもstoryboardでも実装できないから愚痴ってるんだね。かわいそうに。
素直にコードでの実装方法教えてくださいって言えばいいのに。
素直にコードでの実装方法教えてくださいって言えばいいのに。
518デフォルトの名無しさん (ワッチョイ 2190-QDOf)
2020/07/17(金) 10:47:40.45ID:7pD5XCEq0 RxSwiftなしでの実装方法
あのキチガイみたいな設計のdelegateと、激重storyboardからIBActionぺたぺた
それら以外にあるなら教えてくださいよ
ほらほら
あのキチガイみたいな設計のdelegateと、激重storyboardからIBActionぺたぺた
それら以外にあるなら教えてくださいよ
ほらほら
519デフォルトの名無しさん (ワッチョイ da8c-a8dv)
2020/07/17(金) 13:06:17.26ID:r10KBvHI0 delegateの設計の例えばどの辺りがキチガイみたい?
520デフォルトの名無しさん (ワッチョイ da8c-a8dv)
2020/07/17(金) 17:24:42.19ID:r10KBvHI0 で、何を実装するの?
521デフォルトの名無しさん (ワッチョイ da8c-a8dv)
2020/07/18(土) 01:09:22.93ID:Ik6vvlrU0522デフォルトの名無しさん (ワッチョイ 9501-8WU4)
2020/07/18(土) 06:51:09.31ID:te3QovqN0 今日はSwift誕生10周年
Swift is 10 years old today:
https://github.com/apple/swift/commit/18844bc65229786b96b89a9fc7739c0fc897905e
committed on 18 Jul 2010
Swift is 10 years old today:
https://github.com/apple/swift/commit/18844bc65229786b96b89a9fc7739c0fc897905e
committed on 18 Jul 2010
523デフォルトの名無しさん (ワッチョイ 2190-QDOf)
2020/07/18(土) 07:04:50.41ID:MUmFkE+x0 >>519
例えばUITextField
同一画面に複数のUITextFieldあって、そのVCにdeleate実装する場合、
全てのUITextFieldから同一deleateが呼ばれて、それをif文で分岐して下さい
って、どういう神経してたらこんな設計になるか理解できないよ
入力に介入したい場合これ使うようだが
textField(_:shouldChangeCharactersIn:replacementString:)
このメソッド名、引数名から想像できる機能からあまりにも掛け離れてる
しかも必ずreturn falseしてself.textFieldに対して副作用バリバリで実装って
正気の沙汰とは思えないよ
例えばUITextField
同一画面に複数のUITextFieldあって、そのVCにdeleate実装する場合、
全てのUITextFieldから同一deleateが呼ばれて、それをif文で分岐して下さい
って、どういう神経してたらこんな設計になるか理解できないよ
入力に介入したい場合これ使うようだが
textField(_:shouldChangeCharactersIn:replacementString:)
このメソッド名、引数名から想像できる機能からあまりにも掛け離れてる
しかも必ずreturn falseしてself.textFieldに対して副作用バリバリで実装って
正気の沙汰とは思えないよ
524デフォルトの名無しさん (ワッチョイ 2190-QDOf)
2020/07/18(土) 07:08:13.70ID:MUmFkE+x0 >>522
歴10年なんて最後発なのに、よくこんなゴミ屑みたいな設計になったな・・・
そして10年間・・・
、z=ニ三三ニヽ、
,,{{彡ニ三ニ三ニミヽ
}仆ソ'`´''ーー'''""`ヾミi
lミ{ ニ == 二 lミ|
. {ミ| , =、、 ,.=-、 ljハ
{t! ィ・= r・=, !3l
`!、 , イ_ _ヘ l‐' 今まで何してたんだ?
Y { r=、__ ` j ハ─
. r‐、 /)へ、`ニニ´ .イ /ヽ
} i/ //) `ー‐´‐rく |ヽ
l / / /〉、_\_ト、」ヽ!
/| ' /) | \ | \
歴10年なんて最後発なのに、よくこんなゴミ屑みたいな設計になったな・・・
そして10年間・・・
、z=ニ三三ニヽ、
,,{{彡ニ三ニ三ニミヽ
}仆ソ'`´''ーー'''""`ヾミi
lミ{ ニ == 二 lミ|
. {ミ| , =、、 ,.=-、 ljハ
{t! ィ・= r・=, !3l
`!、 , イ_ _ヘ l‐' 今まで何してたんだ?
Y { r=、__ ` j ハ─
. r‐、 /)へ、`ニニ´ .イ /ヽ
} i/ //) `ー‐´‐rく |ヽ
l / / /〉、_\_ト、」ヽ!
/| ' /) | \ | \
525デフォルトの名無しさん (ワッチョイ b135-RMqM)
2020/07/18(土) 07:29:34.41ID:SpahnTTw0 a-bone
まあ、どの言語にも、なんじゃこりゃ?って仕様があるよねぇ。
JavaScriptのあれとか。
まあ、どの言語にも、なんじゃこりゃ?って仕様があるよねぇ。
JavaScriptのあれとか。
526デフォルトの名無しさん (ワッチョイ b135-RMqM)
2020/07/18(土) 07:30:55.02ID:SpahnTTw0 >>525
JavaScriptのundefinedがいろんな意味があるとか。
JavaScriptのundefinedがいろんな意味があるとか。
527デフォルトの名無しさん (ワッチョイ da8c-a8dv)
2020/07/18(土) 10:30:43.58ID:Ik6vvlrU0 なんか、結局好みの問題ってレベルだな。
528デフォルトの名無しさん (ワッチョイ 4590-QDOf)
2020/07/18(土) 10:41:15.44ID:GYNrv3TO0 えっ
こんなのが好みの奴がおるの?
マ!?
こんなのが好みの奴がおるの?
マ!?
529デフォルトの名無しさん (ワッチョイ da8c-a8dv)
2020/07/18(土) 10:45:55.41ID:Ik6vvlrU0 一括で受けて振り分けで済む利便性は有るだろ。
530デフォルトの名無しさん (ワッチョイ 4590-QDOf)
2020/07/18(土) 11:10:17.46ID:GYNrv3TO0 最初から振り分けて宣言すればいいよね
山盛りてんこ盛りのif elseが好きなの??
山盛りてんこ盛りのif elseが好きなの??
531デフォルトの名無しさん (ワッチョイ 1a01-DrjK)
2020/07/18(土) 11:11:21.81ID:kH5XjWMj0 同一delegateが呼ばれる設計に自分でしてるのに
どういう神経してたらこんな設計になるのか理解できないとは・・・
どういう神経してたらこんな設計になるのか理解できないとは・・・
532デフォルトの名無しさん (ワッチョイ 1a01-DrjK)
2020/07/18(土) 11:26:49.11ID:kH5XjWMj0 >>523
>textField(_:shouldChangeCharactersIn:replacementString:)
何か勘違いしてるのかもしれないけどとりあえず必ずfalseを返す必要なんて全くないよ
shouldChangeにNoと答えたい時にfalseを返す
名前が長くてすぐにはわかりにくいのは同意するが
textField shouldChangeCharactersIn (the range) (with the) replacementString => Yes/No
なので機能とはかけ離れてない
入力された文字列をテキストフィールドに反映せず
違う文字列を反映する用途にも使えるけど
メソッド名から分かるようにそれは本来の主要な用途じゃないから
>textField(_:shouldChangeCharactersIn:replacementString:)
何か勘違いしてるのかもしれないけどとりあえず必ずfalseを返す必要なんて全くないよ
shouldChangeにNoと答えたい時にfalseを返す
名前が長くてすぐにはわかりにくいのは同意するが
textField shouldChangeCharactersIn (the range) (with the) replacementString => Yes/No
なので機能とはかけ離れてない
入力された文字列をテキストフィールドに反映せず
違う文字列を反映する用途にも使えるけど
メソッド名から分かるようにそれは本来の主要な用途じゃないから
533デフォルトの名無しさん (ワッチョイ 4590-QDOf)
2020/07/18(土) 11:41:02.14ID:GYNrv3TO0534デフォルトの名無しさん (ワッチョイ 1a01-DrjK)
2020/07/18(土) 15:42:48.27ID:kH5XjWMj0 >>533
最適な実装は状況によるから自分で考えてね
一ついえるのはdelegateにしても副作用にしてもメソッド名にしても君は一つの側面しか見てない
選択肢を多面的に見てトレードオフの判断ができるようでないと最適な設計選択なんて到底無理
自分の考える代替案と比較して
クソみたいに見える設計にはどういうメリットがあるのかを常に考えるみるといいと思う
最適な実装は状況によるから自分で考えてね
一ついえるのはdelegateにしても副作用にしてもメソッド名にしても君は一つの側面しか見てない
選択肢を多面的に見てトレードオフの判断ができるようでないと最適な設計選択なんて到底無理
自分の考える代替案と比較して
クソみたいに見える設計にはどういうメリットがあるのかを常に考えるみるといいと思う
535デフォルトの名無しさん (ワッチョイ 4590-QDOf)
2020/07/18(土) 22:44:29.41ID:GYNrv3TO0 >>534
偉そうにレスしてきたからどれ程のもんかと思えば
> 最適な実装は状況によるから自分で考えてね
ダッッッッッッッッッッッサwwwwwwwwwwwwwwww
UITextFieldを継承した独自のTextFieldを作るとか、RxSwiftを使うとか
それすらも提示できないのか
あまりに哀れ過ぎて言葉にならねえぜ
Apple神が神delegateを設計したのだからそれが最適な設計!!
delegateを叩く奴は考えなしの低脳!!!
ってか?
そっくりそのまま返すぜ
「君は一つの側面しか見てない」キリッ
偉そうにレスしてきたからどれ程のもんかと思えば
> 最適な実装は状況によるから自分で考えてね
ダッッッッッッッッッッッサwwwwwwwwwwwwwwww
UITextFieldを継承した独自のTextFieldを作るとか、RxSwiftを使うとか
それすらも提示できないのか
あまりに哀れ過ぎて言葉にならねえぜ
Apple神が神delegateを設計したのだからそれが最適な設計!!
delegateを叩く奴は考えなしの低脳!!!
ってか?
そっくりそのまま返すぜ
「君は一つの側面しか見てない」キリッ
536デフォルトの名無しさん (ワッチョイ 4590-QDOf)
2020/07/18(土) 22:46:38.17ID:GYNrv3TO0 あ、後出しで「考えさせた(キリッ)」とかいらんぞ
やはりiOSエンジニアは頭storyboardのクソバカしかいないようだね
井の中のiOSエンジニア、10年間まるで成長せず
哀れだねえ
やはりiOSエンジニアは頭storyboardのクソバカしかいないようだね
井の中のiOSエンジニア、10年間まるで成長せず
哀れだねえ
537デフォルトの名無しさん (ワッチョイ 462d-0hur)
2020/07/19(日) 00:27:50.12ID:hoyslWWP0 Appleの作った言語に文句言うなら自分で変えれば良いじゃない、どれだけ文句を言っても変えられないなら使うしかないでしょ
与えられたオモチャが使いにくいからって遊ばないより工夫して遊ぶ方が楽しいじゃないか。
それに作り手は使いにくい物を作ろうとして作ってないと思うよ、少なくとも使わせてもらえてることは忘れてはダメだとおもうんこ
与えられたオモチャが使いにくいからって遊ばないより工夫して遊ぶ方が楽しいじゃないか。
それに作り手は使いにくい物を作ろうとして作ってないと思うよ、少なくとも使わせてもらえてることは忘れてはダメだとおもうんこ
538デフォルトの名無しさん (ワッチョイ 91da-YsWi)
2020/07/19(日) 00:53:11.80ID:gHiHMthK0 質問です。
どうやって画面全体(UIView)をpinchで拡大・縮小するんですか?
UIViewの上に設置したオブジェクトはpinchで拡大・縮小できました。.
どうやって画面全体(UIView)をpinchで拡大・縮小するんですか?
UIViewの上に設置したオブジェクトはpinchで拡大・縮小できました。.
539デフォルトの名無しさん (ワッチョイ 4590-QDOf)
2020/07/19(日) 08:00:31.59ID:AsdfomoK0 >>537
嫌なら使うな!
Apple神が作ったものが使いにくいはずがない!
delegateとstoryboardは楽しい!
delegateとstoryboardが使わせてもらえる幸せ!
清々しいまでの思考停止
そりゃこんな腐った設計のまま10年時が止まりますわ^^;
嫌なら使うな!
Apple神が作ったものが使いにくいはずがない!
delegateとstoryboardは楽しい!
delegateとstoryboardが使わせてもらえる幸せ!
清々しいまでの思考停止
そりゃこんな腐った設計のまま10年時が止まりますわ^^;
540デフォルトの名無しさん (ワッチョイ 4590-QDOf)
2020/07/19(日) 08:01:58.56ID:AsdfomoK0 言語がクソなら集るのもやはり蝿だな
さうがにペチパーと同じレベルだとは思わなかったが
iOSエンジニアにもペチパーと同じく名誉ある名前を付けてやりたいな
さうがにペチパーと同じレベルだとは思わなかったが
iOSエンジニアにもペチパーと同じく名誉ある名前を付けてやりたいな
541デフォルトの名無しさん (ワッチョイ b135-RMqM)
2020/07/19(日) 08:44:00.38ID:V8dmb4Z60 >>533
イライラをやり過ごす方法
1. イライラしてる自分を遠くから眺める
やりたく無い事をやらなきゃいけない。なかなか着手出来ない。
やっても悪い結果が生じそうで、目を背けたい。
そんな時の思考方法
1. 後回しにすれば、後日締め切り間際に困るのは自分
2. 困って追い詰められた結果、出てくるのが良いアイディアとは限らない
3. 仮に悪い結果が生じても、立ち直って出直せば良い
イライラをやり過ごす方法
1. イライラしてる自分を遠くから眺める
やりたく無い事をやらなきゃいけない。なかなか着手出来ない。
やっても悪い結果が生じそうで、目を背けたい。
そんな時の思考方法
1. 後回しにすれば、後日締め切り間際に困るのは自分
2. 困って追い詰められた結果、出てくるのが良いアイディアとは限らない
3. 仮に悪い結果が生じても、立ち直って出直せば良い
542デフォルトの名無しさん (ワッチョイ 4590-QDOf)
2020/07/19(日) 09:23:16.63ID:AsdfomoK0 言語・SDKがクソ過ぎて発狂の挙げ句精神論に落ち着くiOSエンジニアwww
543デフォルトの名無しさん (ワッチョイ da8c-a8dv)
2020/07/19(日) 09:35:07.24ID:OmDJeBqx0 発狂してるのは君。
544デフォルトの名無しさん (ワッチョイ 4590-QDOf)
2020/07/19(日) 09:46:26.74ID:AsdfomoK0 >>543
俺が書いた事実・批評に対して、
全て具体的な反論が一切なく、
おまえがわかってないだけ、Appleを信じろ、挙げ句の果てに精神論
これがiOSエンジニアにとっては発狂ではなく自然状態なのだとしたら、すげーわ
俺が書いた事実・批評に対して、
全て具体的な反論が一切なく、
おまえがわかってないだけ、Appleを信じろ、挙げ句の果てに精神論
これがiOSエンジニアにとっては発狂ではなく自然状態なのだとしたら、すげーわ
545デフォルトの名無しさん (ワッチョイ 4590-QDOf)
2020/07/19(日) 09:48:10.66ID:AsdfomoK0 ほんとここまで専門性皆無で無能揃いなスレ見たことない
ペチパー以下だぞマジで
ペチパー以下だぞマジで
546デフォルトの名無しさん (ワッチョイ da8c-a8dv)
2020/07/19(日) 11:41:01.36ID:OmDJeBqx0 ここではカウンセリングは受け付けてないぞ。
547デフォルトの名無しさん (ワッチョイ 1a01-DrjK)
2020/07/19(日) 11:49:14.56ID:LoWHUcys0 >>535
>UITextFieldを継承した独自のTextFieldを作るとか、RxSwiftを使うとか
このレスを見てなんで一側面しか見れないのかよくわかったわ
どちらも単に抽象化レイヤーを一つ追加して役割の一部を担わせるだけなんだけどそれが理解できてない
その原因は抽象化思考力の欠如
RxSwiftだってtextFieldに対しての副作用バリバリで実装してる
Observableという抽象概念で包んでdelegationじゃなくobserverを活用するためのレイヤーを一つ追加してるだけ
抽象化思考ができないから他人に用意されたAPIという目に見える側面しか捉えられない
ソフトウェアを作る人間としては致命的だから人格とともに克服しよう
>UITextFieldを継承した独自のTextFieldを作るとか、RxSwiftを使うとか
このレスを見てなんで一側面しか見れないのかよくわかったわ
どちらも単に抽象化レイヤーを一つ追加して役割の一部を担わせるだけなんだけどそれが理解できてない
その原因は抽象化思考力の欠如
RxSwiftだってtextFieldに対しての副作用バリバリで実装してる
Observableという抽象概念で包んでdelegationじゃなくobserverを活用するためのレイヤーを一つ追加してるだけ
抽象化思考ができないから他人に用意されたAPIという目に見える側面しか捉えられない
ソフトウェアを作る人間としては致命的だから人格とともに克服しよう
548デフォルトの名無しさん (ワッチョイ b135-RMqM)
2020/07/19(日) 11:54:43.44ID:V8dmb4Z60549デフォルトの名無しさん (ワッチョイ 4590-QDOf)
2020/07/19(日) 11:58:23.41ID:AsdfomoK0550デフォルトの名無しさん (ササクッテロ Sp75-6FTa)
2020/07/19(日) 14:07:37.78ID:qbDhIZinp 漠然とした質問だな。
何をどうしたいんだ?
何をどうしたいんだ?
551デフォルトの名無しさん (アウアウエー Sa02-RMqM)
2020/07/19(日) 14:09:46.66ID:7MrGzgEOa 【悲報】UIをソースで書くことをすすめた俺忘れられる
552デフォルトの名無しさん (ワッチョイ 91da-YsWi)
2020/07/19(日) 19:26:29.62ID:gHiHMthK0553デフォルトの名無しさん (ササクッテロ Sp75-6FTa)
2020/07/19(日) 20:02:52.11ID:qbDhIZinp >>552
それはRxSwiftでは実装できてるって事ね?
それはRxSwiftでは実装できてるって事ね?
554デフォルトの名無しさん (ワッチョイ 91da-YsWi)
2020/07/19(日) 20:09:22.46ID:gHiHMthK0 >>553
いえ、ID:AsdfomoK0とは全然関係ないですがおねしゃす
いえ、ID:AsdfomoK0とは全然関係ないですがおねしゃす
555デフォルトの名無しさん (ワッチョイ da8c-a8dv)
2020/07/19(日) 20:40:30.70ID:OmDJeBqx0556デフォルトの名無しさん (ワッチョイ ae90-QDOf)
2020/07/19(日) 22:54:00.14ID:H7onmrrw0 言語がアスペだと信者もアスペになるようだな
557デフォルトの名無しさん (ワッチョイ 1a01-DrjK)
2020/07/19(日) 23:23:07.18ID:LoWHUcys0558デフォルトの名無しさん (ワッチョイ ae90-QDOf)
2020/07/19(日) 23:31:46.77ID:H7onmrrw0 >>557
これだよ
プログラムの話をしているはずなのに、一生懸命文章で手順を説明しないといけない
他の言語なら明示的に「こういうコードを書くといいよ」で済む話が
コピペで数秒で済む話が
iOSエンジニアときたら
曖昧模糊とした説明を一生懸命書いて、受け手は一生懸命その説明を解読しそして狂ったstoryboardと格闘し、
コピペの何十・何百倍もの時間が掛かかる
挙げ句の果てにひり出されるのは、長大で支離滅裂で解読不能なstoryboardのdiff
たった数個のViewを置いただけのはずが!どうしてこんなことに!
なぁ、恐ろしいほどの生産性の低さだよな?
なんか擁護・反論ある?
これだよ
プログラムの話をしているはずなのに、一生懸命文章で手順を説明しないといけない
他の言語なら明示的に「こういうコードを書くといいよ」で済む話が
コピペで数秒で済む話が
iOSエンジニアときたら
曖昧模糊とした説明を一生懸命書いて、受け手は一生懸命その説明を解読しそして狂ったstoryboardと格闘し、
コピペの何十・何百倍もの時間が掛かかる
挙げ句の果てにひり出されるのは、長大で支離滅裂で解読不能なstoryboardのdiff
たった数個のViewを置いただけのはずが!どうしてこんなことに!
なぁ、恐ろしいほどの生産性の低さだよな?
なんか擁護・反論ある?
559デフォルトの名無しさん (ワッチョイ 91da-YsWi)
2020/07/19(日) 23:32:55.89ID:gHiHMthK0 >>557
ありがとうございます
なるほど
画面領域が狭いから動かない感じがしてたので、スクロールビューにすればいいんですね
試してみたいと思います
随分VC作っちゃったのでちょっと面倒ですが・・TT
ありがとうございます
なるほど
画面領域が狭いから動かない感じがしてたので、スクロールビューにすればいいんですね
試してみたいと思います
随分VC作っちゃったのでちょっと面倒ですが・・TT
560デフォルトの名無しさん (ワッチョイ ae90-QDOf)
2020/07/19(日) 23:34:14.75ID:H7onmrrw0 井の中のiOSエンジニア、大海を知らず
この狂気にiOSエンジニアは気付かない
悲しいね
この狂気にiOSエンジニアは気付かない
悲しいね
561デフォルトの名無しさん (ワッチョイ 91da-YsWi)
2020/07/19(日) 23:34:16.81ID:gHiHMthK0562デフォルトの名無しさん (ワッチョイ 1a01-DrjK)
2020/07/19(日) 23:34:46.50ID:LoWHUcys0 >>549
>じゃあその豪語してる一側面以外の見方で、他のやり方言ってみろよ
抽象化思考力の無い人間の典型だね => すぐHowに飛びつく
Whatを定義せず背景にあるWhyを理解しようとしない
Howのレイヤーでしか考えられないから他人の用意した設計に従う以外の道がなく行き詰まる
事実の指摘を罵倒と感じてるうちは進歩しないよ
がんばってねー
>じゃあその豪語してる一側面以外の見方で、他のやり方言ってみろよ
抽象化思考力の無い人間の典型だね => すぐHowに飛びつく
Whatを定義せず背景にあるWhyを理解しようとしない
Howのレイヤーでしか考えられないから他人の用意した設計に従う以外の道がなく行き詰まる
事実の指摘を罵倒と感じてるうちは進歩しないよ
がんばってねー
563デフォルトの名無しさん (ワッチョイ ae90-QDOf)
2020/07/19(日) 23:38:31.63ID:H7onmrrw0 >>559
ほらな!
たった数行の修正で済む話が!
なんて面倒臭い!
swiftで書いたりGUIで描いたり行ったり来たり!
そしてたった数行の修正で済むはずの簡単な話が!
おまえの全ての作業・時間が無駄になって、今からあのクソ重いXcodeのstoryboardプレビューをコネコネするんだよ!
おまえもさっさと気付いた方がいいぞ!
こんなキチガイみたいな環境で開発してたら、脳みそ腐ってここの連中みたいに
iOS開発しかできないゴミ屑みたいなエンジニアになって人生終わるぞ
ほらな!
たった数行の修正で済む話が!
なんて面倒臭い!
swiftで書いたりGUIで描いたり行ったり来たり!
そしてたった数行の修正で済むはずの簡単な話が!
おまえの全ての作業・時間が無駄になって、今からあのクソ重いXcodeのstoryboardプレビューをコネコネするんだよ!
おまえもさっさと気付いた方がいいぞ!
こんなキチガイみたいな環境で開発してたら、脳みそ腐ってここの連中みたいに
iOS開発しかできないゴミ屑みたいなエンジニアになって人生終わるぞ
564デフォルトの名無しさん (ワッチョイ ae90-QDOf)
2020/07/19(日) 23:41:35.02ID:H7onmrrw0 >>562
はいはい、delegateはクソに関して、何一つ反論なし、と
事実の指摘をノラリクラリかわすだけの胡散臭いペテン師になるのが
iOSエンジニアってこったな
言語もSDKもエンジニアもクズばかり
これがiOSだ!
はいはい、delegateはクソに関して、何一つ反論なし、と
事実の指摘をノラリクラリかわすだけの胡散臭いペテン師になるのが
iOSエンジニアってこったな
言語もSDKもエンジニアもクズばかり
これがiOSだ!
565デフォルトの名無しさん (ワッチョイ 91da-YsWi)
2020/07/19(日) 23:42:16.00ID:gHiHMthK0 >>563
サーセン、エンジニアじゃなくて素人アプリ作成者です
Swiftのおかげで素人でもアプリを作れるようになってありがたい限りです
Appleがめざしてるのってそっちなんじゃないでしょうか?
高度な仕事はプロがやって、身近なアプリやプログラムは自分で作ってしまうような未来
サーセン、エンジニアじゃなくて素人アプリ作成者です
Swiftのおかげで素人でもアプリを作れるようになってありがたい限りです
Appleがめざしてるのってそっちなんじゃないでしょうか?
高度な仕事はプロがやって、身近なアプリやプログラムは自分で作ってしまうような未来
566デフォルトの名無しさん (ワッチョイ ae90-QDOf)
2020/07/19(日) 23:43:42.50ID:H7onmrrw0567デフォルトの名無しさん (ワッチョイ ae90-QDOf)
2020/07/19(日) 23:46:27.20ID:H7onmrrw0 >>565
それにしたって異常にデキが悪すぎなんだわ
本当に異常にね、それが何年もの間放置されている
君がまだアプリ作成始めたてで、ここのキチガイ信者のように頭が凝り固まってないなら
もっと他の環境見た方がいいよ
それにしたって異常にデキが悪すぎなんだわ
本当に異常にね、それが何年もの間放置されている
君がまだアプリ作成始めたてで、ここのキチガイ信者のように頭が凝り固まってないなら
もっと他の環境見た方がいいよ
568デフォルトの名無しさん (ワッチョイ 91da-YsWi)
2020/07/19(日) 23:50:13.28ID:gHiHMthK0569デフォルトの名無しさん (ワッチョイ ae90-QDOf)
2020/07/20(月) 00:12:08.60ID:valIr04X0 >>568
君はだいぶまともな感覚を持ってると思うよ
俺もほんの少し・・・本当にほんの少し叩き過ぎているかもしれないが
それでもXcode, storyboard, iOS SDK、こんな右を向いても左を向いても過去も未来もクソまみれな環境を
何の疑問も持たずにマンセーしてる連中は、ちょっと外の世界ちゃんと見た方がいいよ
君はだいぶまともな感覚を持ってると思うよ
俺もほんの少し・・・本当にほんの少し叩き過ぎているかもしれないが
それでもXcode, storyboard, iOS SDK、こんな右を向いても左を向いても過去も未来もクソまみれな環境を
何の疑問も持たずにマンセーしてる連中は、ちょっと外の世界ちゃんと見た方がいいよ
570デフォルトの名無しさん (ワッチョイ da8c-a8dv)
2020/07/20(月) 11:30:52.39ID:TbE9ekYT0 >>558
君はまず、何をしたいのかハッキリしなきゃ。
君はまず、何をしたいのかハッキリしなきゃ。
571デフォルトの名無しさん (ワッチョイ 767b-g7Z/)
2020/07/20(月) 11:34:57.23ID:BXhQoXVm0 >>558
こんなところで愚痴ってるのが一番生産性が低い。
こんなところで愚痴ってるのが一番生産性が低い。
572デフォルトの名無しさん (ワッチョイ 462d-0hur)
2020/07/21(火) 02:22:17.41ID:T+iPFu/K0 ワロタ
573デフォルトの名無しさん (ワッチョイ 6903-pqx6)
2020/07/21(火) 08:35:12.10ID:0sX3H04g0 コード例でレスすらできないにわか共だから仕方ねーだろw なっ番長w
574デフォルトの名無しさん (ワッチョイ ae90-QDOf)
2020/07/21(火) 08:43:00.91ID:jS+/amX50 早くstoryboardを描く手順を書く作業に戻るんだ
575デフォルトの名無しさん (ワッチョイ da8c-a8dv)
2020/07/21(火) 08:58:45.74ID:rI03P7xy0 具体的に何を実装したいか聞かれると黙るんだよな(苦笑)
576デフォルトの名無しさん (ワッチョイ 9501-hFmF)
2020/07/21(火) 10:58:02.48ID:+eQ3fbcl0 ちょっと相談させてください。
Swiftの勉強を初めて最近色々アプリを作ってるんですが、
UIやUX周りがダサくなるんです。
どういったサイトや本を参考にしたら上手く作れるかや
どんなことを意識したらよいかなど教えてほしいです。
Swiftの勉強を初めて最近色々アプリを作ってるんですが、
UIやUX周りがダサくなるんです。
どういったサイトや本を参考にしたら上手く作れるかや
どんなことを意識したらよいかなど教えてほしいです。
577デフォルトの名無しさん (ワッチョイ 91da-YsWi)
2020/07/21(火) 17:54:02.86ID:55NoFJ7r0 >>576
ぎょうさんあるで
https://www.google.com/search?client=firefox-b-d&q=UI%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3
ぎょうさんあるで
https://www.google.com/search?client=firefox-b-d&q=UI%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3
578デフォルトの名無しさん (ワッチョイ 1a01-DrjK)
2020/07/21(火) 22:24:03.76ID:HQA5x8Lv0 >>576
UIもUXも自分がいいと思ったもの・悪いと思ったものをカタログ化して
なんでそう思ったかを記録して振り返るのが力をつける一番の近道
UIの参考本やサイト
1. 基礎を学ぶ => ノンデザイナーズ・デザインブック
2. いい例・悪い例を知る => モバイルデザインパターン(今となっては例がやや古い)
3. 自分がいいと思うデザインを見つけて分析する => dribble.com/mobbin.design/mobile-patterns.comなど
UIもUXも自分がいいと思ったもの・悪いと思ったものをカタログ化して
なんでそう思ったかを記録して振り返るのが力をつける一番の近道
UIの参考本やサイト
1. 基礎を学ぶ => ノンデザイナーズ・デザインブック
2. いい例・悪い例を知る => モバイルデザインパターン(今となっては例がやや古い)
3. 自分がいいと思うデザインを見つけて分析する => dribble.com/mobbin.design/mobile-patterns.comなど
579デフォルトの名無しさん (ササクッテロ Sp85-V+CD)
2020/07/22(水) 13:56:05.75ID:RGJfBlcjp アスペ君みるとiOSアプリ開発が解放された最初の頃に
開発者スレにやってきたflashプログラマが
ボタンパーツでアクションを呼び出さずに
「画面のタッチされた位置を直接取って矩形領域単位でif分岐させて
実行させるにはどうすればいいですか?」って聞いてたのを思い出す。
開発者スレにやってきたflashプログラマが
ボタンパーツでアクションを呼び出さずに
「画面のタッチされた位置を直接取って矩形領域単位でif分岐させて
実行させるにはどうすればいいですか?」って聞いてたのを思い出す。
580デフォルトの名無しさん (ワッチョイ 8110-DfsV)
2020/07/22(水) 14:15:50.93ID:a5UFkifb0581デフォルトの名無しさん (ワッチョイ d901-Hp9I)
2020/07/22(水) 21:12:58.18ID:kFTxsanB0582デフォルトの名無しさん (ワッチョイ 4103-N/5J)
2020/07/23(木) 09:14:42.63ID:FZn4rFS90 flushガーとかいまだに言ってる老害って、だから嫌われるんだよオマエはww
583デフォルトの名無しさん (ワッチョイ 8163-fOmF)
2020/07/23(木) 09:37:50.46ID:Ot/DWqHu0 なぜJavaAppletがあるのにflashなど
584デフォルトの名無しさん (ササクッテロ Sp85-V+CD)
2020/07/23(木) 22:56:17.61ID:EI3yhAHNp iOSアプリ開発の解放初期にはケータイ用フラッシュゲームの開発者に
仕事が次々委託されてフラッシュアプリしかやってない人々が
Objective-Cとインターフェイスビルダーの前で爆死してたから。
やっぱり前提概念が違う畑だから「なんでこうなんだ!」って叫びながら…
仕事が次々委託されてフラッシュアプリしかやってない人々が
Objective-Cとインターフェイスビルダーの前で爆死してたから。
やっぱり前提概念が違う畑だから「なんでこうなんだ!」って叫びながら…
585デフォルトの名無しさん (ワッチョイ 137f-Ar/h)
2020/07/25(土) 01:41:34.83ID:IO3Pc/Ke0 (おかしいな...ねらーは煽れば顔真っ赤にして答えをわざわざ長レスしてくれる間抜け揃いのはずなのに...)
586デフォルトの名無しさん (ワッチョイ 2963-fOmF)
2020/07/25(土) 01:48:36.60ID:GSx77j9X0 レスはするが答える知識はない
587デフォルトの名無しさん (ワッチョイ 4103-N/5J)
2020/07/28(火) 09:20:54.55ID:r5DrVMMO0 ちょっと質問なんですが、よろしくお願いします。
任意の指定範囲内から数値をランダムに0または1つまたは複数の値を取得できる場合があるとした時、
クラス化と関数化双方のメリット、デメリットはあるのでしょうか
と言うのも、Swiftチップス本を見ると、やたらクラス化例が多く、例えば反復的なロジックを通してある解を得るのにクラスからクラスを多重的に継承して解を得るサンプルがありました。
個人的には、範囲や得られる解の数なんかはクラス扱いするのは良しと思いますが、その解自体は、クラス化するより単純に関数化してコールバックさせた方が無難と思うのですが
Swiftって、クラス化実装して使う言語なんでしょか?
任意の指定範囲内から数値をランダムに0または1つまたは複数の値を取得できる場合があるとした時、
クラス化と関数化双方のメリット、デメリットはあるのでしょうか
と言うのも、Swiftチップス本を見ると、やたらクラス化例が多く、例えば反復的なロジックを通してある解を得るのにクラスからクラスを多重的に継承して解を得るサンプルがありました。
個人的には、範囲や得られる解の数なんかはクラス扱いするのは良しと思いますが、その解自体は、クラス化するより単純に関数化してコールバックさせた方が無難と思うのですが
Swiftって、クラス化実装して使う言語なんでしょか?
588デフォルトの名無しさん (ブーイモ MMcb-jH4d)
2020/07/28(火) 09:55:26.37ID:z4VI/3qwM >>587
クラス化、関数化、コールバック
この辺の用語をお前の独自定義で使ってるということから理解したほうがいい
インスタンスメソッド、クラスメソッド(Type Method)、グローバルメソッド(global function)はスコープの違い
クラス化、関数化、コールバック
この辺の用語をお前の独自定義で使ってるということから理解したほうがいい
インスタンスメソッド、クラスメソッド(Type Method)、グローバルメソッド(global function)はスコープの違い
■ このスレッドは過去ログ倉庫に格納されています
