X

Swift part12

■ このスレッドは過去ログ倉庫に格納されています
2018/10/29(月) 22:08:16.87ID:gm+ugNlu0
!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
2020/07/10(金) 17:39:27.09ID:u7kTmoWp0
storyboard sucks
約 2,340,000 件 (0.38 秒)

ほーん
2020/07/10(金) 18:40:02.91ID:6rbexrrra
>>464
作るアプリの複雑さも考慮すべきと思う。
3日で出来る単純なアプリなら問題は少ないけど、アプリが肥大化するとデメリットが噴火する。

あと、デメリットに気が付いたけど時すでにお寿司ってパターンもあるだろうから、現場で使われていることを基準にするのも危険。
2020/07/10(金) 20:33:50.96ID:9ovEAb/pp
MVCパターンを実現するためにああなってるんで
別に「俺のアプリは俺が自力でビューとコントロールを実装するぜ!」で
後々、問題が起きないならいいんじゃねーの。
社員じゃなくて個人開発者なら
468デフォルトの名無しさん (ワッチョイ fd03-zloz)
垢版 |
2020/07/12(日) 20:58:48.13ID:5nx3fzvd0
約数十万の数値を基にシミュレートする場合、C++とDbより配列使う方が計算結果が速いんだが、Swift+Iosでは実行速度やメモリ確保で影響は気にしなくてもいいもの?
試しにSwift+シミュレーターでは、1秒以下且つ15Mb以下で結果が出たんだが...
そもそもSwift+Iosベースに置き換えるなら計算基をDb化してオーバーヘッドを甘んじるのが常套手法かな?
漠然的な質問ですまん
2020/07/12(日) 21:44:54.14ID:D2CzJwM50
>>467
> MVCパターンを実現するためにああなってる
絶対に違うね
「馬鹿なエンジニアでもUI作れますよ!」というプロパガンダのためにひり出されたのがstoryboardだ

そして騙された本物の馬鹿たちが作り上げるゴミ、ゴミ、ゴミの山
それはまるで20年前のPHPerたちの狂想曲のよう
PHPよりタチが悪いのは、storyboardのテキストは予測不能に変化し、
xcodeというGUIなしには一切変更不可能なバイナリデータであることだ

そしてそして、醜悪 of 邪悪なViewControllerとstoryboardの悪魔合体
1度storyboardを使ったが最後
エンジニアのstoryboard力(笑)に依存して、実装はViewControllerとstoryboardに泣き別れし、
100人が100人、個性豊かなコードを書いてくる
WOW, It's diversity!

10年前のMVCフレームワークやフロントエンドでさえ、こんな汚物はなかったぞ
よくこんなものを後発で出せたもんだな
恥を知れ
2020/07/12(日) 22:12:04.43ID:D2CzJwM50
別にstoryboardがさ、htmlやPHPより昔、
チンパンジーかジャワ原人が洞窟に絵を描いて産まれたものだったなら、もう少し寛容にもなれるさ

ところがどっこい、storyboard(Xcode 4.2)の登場は2011年だぞ!
PHP 5はとっくにプロダクトで使われ、html5やcss3が使えるようになってきてる時代だ
そんな時代に、いったい何だい?このhtmlにもPHPにも劣るゴミは
どういう思考回路したら、こんな支離滅裂な文法の言語を再発明する気になるんだい?!

それから毎年偉そうにWWDCだバージョンアップだ何だ・・・
なんと8年!
ようやく出てきたSwiftUIにウレション漏らして、
当時ですら時代遅れの肥溜めstoryboardを8年間泳いだウジ虫たちが羽化して飛び立つ
救いようがないほど頭の弱いメクラ信者ども
(なお2020年になってもSwiftUIをプロダクトでは使えないという事実)

storyboardがイイとか言ってるiOSエンジニアさんさ、
君ね、本当に20世紀からタイムリープしてきたチンパンジーにしか見えないよ
周りから見たらね
猿の惑星にきた気分さ
471デフォルトの名無しさん (ワッチョイ 238c-a3rO)
垢版 |
2020/07/12(日) 22:13:43.28ID:0D/Ferew0
StoryBoardとViewControllerの関係を理解できてないな...
2020/07/12(日) 22:32:41.79ID:Pntbd/Qj0
StoryBoardってXMLじゃないの?
なんかQiitaあたりでそんな話を見たことあるけど
バイナリデータなの?
2020/07/12(日) 22:36:04.91ID:z71iSMIT0
StoryBoardのおかげて初アプリ作れましたー ^^v
2020/07/12(日) 22:41:36.04ID:D2CzJwM50
>>472
XMLっぽい何かであって、文法・規則が完全にブラックボックス
xcode以外からの編集は不可能だから、実質バイナリデータと同義だよ
2020/07/13(月) 00:50:06.45ID:S1Fx8ysb0
ちんちんちんちんちんちんちん
2020/07/13(月) 19:30:48.19ID:vRb7oMi+d
>>458
どういう意味?
477デフォルトの名無しさん (ワッチョイ 238c-a3rO)
垢版 |
2020/07/13(月) 20:55:20.76ID:xSgG0kpF0
>>476
iOSの対応が13以上。
478デフォルトの名無しさん (ワッチョイ fd03-zloz)
垢版 |
2020/07/13(月) 22:40:53.62ID:HrcA3I5U0
>>468
このスレは、基本、初心者向け
応えてくれそうな知識持ち合わせてるヤツ少ないけどね
まあ結果優先ならdbより連想配列化した方が無難かな
その配列構成にもよるけどね
てか、数十万データ程度でシミュレートってなんだろ?
案外、関数化した方が配列要素少なくできんじゃね?
479デフォルトの名無しさん (スッップ Sd43-zloz)
垢版 |
2020/07/14(火) 14:13:16.66ID:fwERAfMXd
>>478
シミュレートと言ってもとある占いアプリ案件を安請け合いしたツケが面倒臭い計算する羽目にw
しかもプログラム知らないくせにやたらと口煩いクライアントでマジ大弱りなんですよw
配列が無難のようですが、面倒なのでSqliteで対応して納品することにします
ありがとう
2020/07/15(水) 11:58:17.42ID:pL8+4mwq0
RxSwiftって公式サイトないの?
ググってもQiitaとかStackOverflowばかり出てくる
GitHubもチュートリくらいしか見当たらない
みんなどこからこの謎のライブラリの使い方学んでるんだ?
481デフォルトの名無しさん (ワッチョイ 6a35-RMqM)
垢版 |
2020/07/15(水) 12:54:53.34ID:Hu/MzNDe0
>>480
Recommend seeing the playground included in the official git archive.
482デフォルトの名無しさん (ワッチョイ 6a35-RMqM)
垢版 |
2020/07/15(水) 13:00:06.09ID:Hu/MzNDe0
>>480
ヒント!

1. アルゴリズムの直交化
2. イベントの直交化

cf. 計算科学用語でA, Bが直交であるとは、独立であるという意味。
483デフォルトの名無しさん (ワッチョイ 6a35-RMqM)
垢版 |
2020/07/15(水) 13:01:26.28ID:Hu/MzNDe0
>>481
もう一つヒント
What does X in Rx stand for?
2020/07/15(水) 13:05:09.16ID:pL8+4mwq0
いやナゾナゾとかいらないんですけど・・・
485デフォルトの名無しさん (ワッチョイ 6a35-RMqM)
垢版 |
2020/07/15(水) 14:46:19.63ID:Hu/MzNDe0
>>484
へ?解りやすい例が公式サイトにあるじゃん。

debounceの例が!

例えばkeyboardでr xxx swiftと入力したとする。
xの部分はチャタリングでxを三回pressしている。

発生するkey press eventが”rxswift”で有って欲しい時に、debounceを使うのだ。

debounceを使うと、rxxxswiftと入力されるのを防ぐ事ができる。
486デフォルトの名無しさん (ワッチョイ 6a35-RMqM)
垢版 |
2020/07/15(水) 14:52:02.09ID:Hu/MzNDe0
米国共和党は、チャイナ共産党の最高首脳部の資産凍結を検討、ってどう言う意味?

資産凍結ってのは、遺産相続時の口座凍結と同じ?

遺産相続時、相続人は遺産分割協議書が無いと、解凍できなくなってしまうを経験したけど、それと同じ?

自分の口座であっても引き出せなくって事?

俺、米国銀行に口座作った事無いっす。
487デフォルトの名無しさん (ワッチョイ 6a35-RMqM)
垢版 |
2020/07/15(水) 14:54:25.32ID:Hu/MzNDe0
>>485
debounce = de + bounce = ポコポコ跳ねるのを防止、キーボードのスプリングがポコポコ跳ねるのを禁止

って意味なのかな?
今更、気がついた。
488デフォルトの名無しさん (ワッチョイ 6a35-RMqM)
垢版 |
2020/07/15(水) 15:02:57.45ID:Hu/MzNDe0
>>487
de- = off, away, aside

なるほどぉ
debug = away + bug = 虫取り
2020/07/15(水) 15:12:10.02ID:pL8+4mwq0
例えば、こういうドキュメントないですか?という質問をしています
https://rxjs-dev.firebaseapp.com/api
2020/07/16(木) 16:53:44.02ID:L+apgnKF0
>>489
これ誰も知らないの?
どうなってんだiOS開発って・・・
491デフォルトの名無しさん (ワッチョイ da8c-a8dv)
垢版 |
2020/07/16(木) 17:09:35.39ID:Ap8TzDuh0
特に必要じゃないからだろ。
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で導入してるし。
2020/07/16(木) 17:41:08.09ID:L+apgnKF0
SwiftUIが出るまで(いやまだ事実上使えないわけだが)の、10年近く
この完全に狂ってるとしか言いようがない delegate で頑張って、
信者は毎年嬉ションを漏らしながら高額所場代をAppleに払い、
ギリマシな糞であるRxSwiftは、StackOverflowとQiitaでコピペ合戦してるというのか?

なんだここは・・・地獄か?PHPより酷い環境がこんなところにあったとは
496デフォルトの名無しさん (ワッチョイ da8c-a8dv)
垢版 |
2020/07/16(木) 17:43:58.96ID:Ap8TzDuh0
なんだお前か
2020/07/16(木) 19:42:46.57ID:jTRz9sS4a
>>495
またおまえかw
2020/07/16(木) 19:53:26.04ID:1IjFQ7i+0
storyboardに親殺された奴がいるのはこのスレですか?
2020/07/16(木) 20:19:14.25ID:L+apgnKF0
いいからオフィシャルドキュメントくらいまともに書いてくれ
iOSエンジニアはガイジしかおらんのか
500デフォルトの名無しさん (ワッチョイ b135-RMqM)
垢版 |
2020/07/16(木) 20:26:08.47ID:Xk5GpyH60
>>489
よく見つけたね。
501デフォルトの名無しさん (ワッチョイ da8c-a8dv)
垢版 |
2020/07/16(木) 21:09:05.87ID:Ap8TzDuh0
開発元に言え
2020/07/16(木) 21:38:19.37ID:NUDch0ie0
RxSwiftなんか使ったことないんだが
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
「食べるラー油は食べたことないな」
「何食べてる?」

は?
2020/07/16(木) 23:12:08.06ID:e4Bz4W8G0
どうでもいい喜ガス
2020/07/16(木) 23:24:11.72ID:L+apgnKF0
例えばタップアクションの定義に、みんなstoryboardぺたぺたするのが一般的iOSエンジニアなのかね
510デフォルトの名無しさん (ワッチョイ b135-RMqM)
垢版 |
2020/07/17(金) 07:15:45.53ID:+MJyEQMw0
>>502
正直なご意見!

俺の憧れの実装は、Key Pressと同時に検索が始まるっていう、TextFieldだ。

つまり、検索ボタンが無い、検索Interface、UI/UX。
511デフォルトの名無しさん (ワッチョイ 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
2020/07/17(金) 07:58:54.65ID:7pD5XCEq0
>>511
早くXcodeのGUIで@IBActionを付ける作業に戻れよ、土方(笑)
2020/07/17(金) 08:02:05.12ID:7pD5XCEq0
Xcodeもアスペ
言語もアスペ
エンジニアも>>485-488アスペ

アスペ指向iOS開発
514デフォルトの名無しさん (ワッチョイ 8910-pqx6)
垢版 |
2020/07/17(金) 08:24:10.72ID:mTf7mocg0
否定しないのかwww
顔真っ赤っかじゃねぇかwwww
515デフォルトの名無しさん (ワッチョイ b135-RMqM)
垢版 |
2020/07/17(金) 08:49:35.59ID:+MJyEQMw0
>>514
はい、明日ぺです。
いま、恥ずかしくて死にそうです。

ウソ!
2020/07/17(金) 08:58:45.93ID:7pD5XCEq0
>>514
君にはいったい何が見えてるんだ・・・?
初心者スレからやってきて、ぼくのさいきょうのストーリーボードをけなすな!!って
顔真っ赤は君やんw
2020/07/17(金) 10:42:38.12ID:mTf7mocg0
コードでもstoryboardでも実装できないから愚痴ってるんだね。かわいそうに。
素直にコードでの実装方法教えてくださいって言えばいいのに。
2020/07/17(金) 10:47:40.45ID:7pD5XCEq0
RxSwiftなしでの実装方法
あのキチガイみたいな設計の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:Ik6vvlrU0
>>510
普通にdelegate使っても、プロパティオブザーバー使っても出来そうじゃない?
逐次検索はウザイと思うけど。
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
2020/07/18(土) 07:04:50.41ID:MUmFkE+x0
>>519
例えばUITextField

同一画面に複数のUITextFieldあって、そのVCにdeleate実装する場合、
全てのUITextFieldから同一deleateが呼ばれて、それをif文で分岐して下さい
って、どういう神経してたらこんな設計になるか理解できないよ

入力に介入したい場合これ使うようだが
textField(_:shouldChangeCharactersIn:replacementString:)
このメソッド名、引数名から想像できる機能からあまりにも掛け離れてる
しかも必ずreturn falseしてself.textFieldに対して副作用バリバリで実装って
正気の沙汰とは思えないよ
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 / / /〉、_\_ト、」ヽ!
  /|   ' /)   | \ | \
525デフォルトの名無しさん (ワッチョイ b135-RMqM)
垢版 |
2020/07/18(土) 07:29:34.41ID:SpahnTTw0
a-bone
まあ、どの言語にも、なんじゃこりゃ?って仕様があるよねぇ。

JavaScriptのあれとか。
526デフォルトの名無しさん (ワッチョイ b135-RMqM)
垢版 |
2020/07/18(土) 07:30:55.02ID:SpahnTTw0
>>525
JavaScriptのundefinedがいろんな意味があるとか。
527デフォルトの名無しさん (ワッチョイ da8c-a8dv)
垢版 |
2020/07/18(土) 10:30:43.58ID:Ik6vvlrU0
なんか、結局好みの問題ってレベルだな。
2020/07/18(土) 10:41:15.44ID:GYNrv3TO0
えっ
こんなのが好みの奴がおるの?

マ!?
529デフォルトの名無しさん (ワッチョイ da8c-a8dv)
垢版 |
2020/07/18(土) 10:45:55.41ID:Ik6vvlrU0
一括で受けて振り分けで済む利便性は有るだろ。
2020/07/18(土) 11:10:17.46ID:GYNrv3TO0
最初から振り分けて宣言すればいいよね
山盛りてんこ盛りのif elseが好きなの??
2020/07/18(土) 11:11:21.81ID:kH5XjWMj0
同一delegateが呼ばれる設計に自分でしてるのに
どういう神経してたらこんな設計になるのか理解できないとは・・・
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
なので機能とはかけ離れてない

入力された文字列をテキストフィールドに反映せず
違う文字列を反映する用途にも使えるけど
メソッド名から分かるようにそれは本来の主要な用途じゃないから
2020/07/18(土) 11:41:02.14ID:GYNrv3TO0
>>532
では

> 入力された文字列をテキストフィールドに反映せず
> 違う文字列を反映する用途

に最適な実装は?
2020/07/18(土) 15:42:48.27ID:kH5XjWMj0
>>533
最適な実装は状況によるから自分で考えてね

一ついえるのはdelegateにしても副作用にしてもメソッド名にしても君は一つの側面しか見てない
選択肢を多面的に見てトレードオフの判断ができるようでないと最適な設計選択なんて到底無理

自分の考える代替案と比較して
クソみたいに見える設計にはどういうメリットがあるのかを常に考えるみるといいと思う
2020/07/18(土) 22:44:29.41ID:GYNrv3TO0
>>534
偉そうにレスしてきたからどれ程のもんかと思えば

> 最適な実装は状況によるから自分で考えてね

ダッッッッッッッッッッッサwwwwwwwwwwwwwwww

UITextFieldを継承した独自のTextFieldを作るとか、RxSwiftを使うとか
それすらも提示できないのか
あまりに哀れ過ぎて言葉にならねえぜ

Apple神が神delegateを設計したのだからそれが最適な設計!!
delegateを叩く奴は考えなしの低脳!!!
ってか?

そっくりそのまま返すぜ
「君は一つの側面しか見てない」キリッ
2020/07/18(土) 22:46:38.17ID:GYNrv3TO0
あ、後出しで「考えさせた(キリッ)」とかいらんぞ

やはりiOSエンジニアは頭storyboardのクソバカしかいないようだね
井の中のiOSエンジニア、10年間まるで成長せず
哀れだねえ
2020/07/19(日) 00:27:50.12ID:hoyslWWP0
Appleの作った言語に文句言うなら自分で変えれば良いじゃない、どれだけ文句を言っても変えられないなら使うしかないでしょ
与えられたオモチャが使いにくいからって遊ばないより工夫して遊ぶ方が楽しいじゃないか。

それに作り手は使いにくい物を作ろうとして作ってないと思うよ、少なくとも使わせてもらえてることは忘れてはダメだとおもうんこ
2020/07/19(日) 00:53:11.80ID:gHiHMthK0
質問です。
どうやって画面全体(UIView)をpinchで拡大・縮小するんですか?
UIViewの上に設置したオブジェクトはpinchで拡大・縮小できました。.
2020/07/19(日) 08:00:31.59ID:AsdfomoK0
>>537
嫌なら使うな!
Apple神が作ったものが使いにくいはずがない!
delegateとstoryboardは楽しい!
delegateとstoryboardが使わせてもらえる幸せ!


清々しいまでの思考停止
そりゃこんな腐った設計のまま10年時が止まりますわ^^;
2020/07/19(日) 08:01:58.56ID:AsdfomoK0
言語がクソなら集るのもやはり蝿だな
さうがにペチパーと同じレベルだとは思わなかったが

iOSエンジニアにもペチパーと同じく名誉ある名前を付けてやりたいな
541デフォルトの名無しさん (ワッチョイ b135-RMqM)
垢版 |
2020/07/19(日) 08:44:00.38ID:V8dmb4Z60
>>533
イライラをやり過ごす方法
1. イライラしてる自分を遠くから眺める

やりたく無い事をやらなきゃいけない。なかなか着手出来ない。
やっても悪い結果が生じそうで、目を背けたい。
そんな時の思考方法

1. 後回しにすれば、後日締め切り間際に困るのは自分
2. 困って追い詰められた結果、出てくるのが良いアイディアとは限らない
3. 仮に悪い結果が生じても、立ち直って出直せば良い
2020/07/19(日) 09:23:16.63ID:AsdfomoK0
言語・SDKがクソ過ぎて発狂の挙げ句精神論に落ち着くiOSエンジニアwww
543デフォルトの名無しさん (ワッチョイ da8c-a8dv)
垢版 |
2020/07/19(日) 09:35:07.24ID:OmDJeBqx0
発狂してるのは君。
2020/07/19(日) 09:46:26.74ID:AsdfomoK0
>>543
俺が書いた事実・批評に対して、
全て具体的な反論が一切なく、
おまえがわかってないだけ、Appleを信じろ、挙げ句の果てに精神論

これがiOSエンジニアにとっては発狂ではなく自然状態なのだとしたら、すげーわ
2020/07/19(日) 09:48:10.66ID:AsdfomoK0
ほんとここまで専門性皆無で無能揃いなスレ見たことない
ペチパー以下だぞマジで
546デフォルトの名無しさん (ワッチョイ da8c-a8dv)
垢版 |
2020/07/19(日) 11:41:01.36ID:OmDJeBqx0
ここではカウンセリングは受け付けてないぞ。
2020/07/19(日) 11:49:14.56ID:LoWHUcys0
>>535
>UITextFieldを継承した独自のTextFieldを作るとか、RxSwiftを使うとか

このレスを見てなんで一側面しか見れないのかよくわかったわ

どちらも単に抽象化レイヤーを一つ追加して役割の一部を担わせるだけなんだけどそれが理解できてない
その原因は抽象化思考力の欠如

RxSwiftだってtextFieldに対しての副作用バリバリで実装してる
Observableという抽象概念で包んでdelegationじゃなくobserverを活用するためのレイヤーを一つ追加してるだけ

抽象化思考ができないから他人に用意されたAPIという目に見える側面しか捉えられない
ソフトウェアを作る人間としては致命的だから人格とともに克服しよう
548デフォルトの名無しさん (ワッチョイ b135-RMqM)
垢版 |
2020/07/19(日) 11:54:43.44ID:V8dmb4Z60
>>542
>言語・SDKがクソ過ぎて発狂


クソSDK

若者と古参の考え

1. 言語・SDKがクソ過ぎて発狂、と主張
2. 金になるけど、脱落者多そう
2020/07/19(日) 11:58:23.41ID:AsdfomoK0
>>547
じゃあその豪語してる一側面以外の見方で、他のやり方言ってみろよ
ないんだろ?
他人を罵倒する言葉だけ達者だなw
550デフォルトの名無しさん (ササクッテロ Sp75-6FTa)
垢版 |
2020/07/19(日) 14:07:37.78ID:qbDhIZinp
漠然とした質問だな。
何をどうしたいんだ?
2020/07/19(日) 14:09:46.66ID:7MrGzgEOa
【悲報】UIをソースで書くことをすすめた俺忘れられる
2020/07/19(日) 19:26:29.62ID:gHiHMthK0
>>550
おねしゃーす
どうやって画面全体(UIView)をpinchで拡大・縮小するんですか?
UIViewの上に設置したオブジェクトはpinchで拡大・縮小できました。.
553デフォルトの名無しさん (ササクッテロ Sp75-6FTa)
垢版 |
2020/07/19(日) 20:02:52.11ID:qbDhIZinp
>>552
それはRxSwiftでは実装できてるって事ね?
2020/07/19(日) 20:09:22.46ID:gHiHMthK0
>>553
いえ、ID:AsdfomoK0とは全然関係ないですがおねしゃす
555デフォルトの名無しさん (ワッチョイ da8c-a8dv)
垢版 |
2020/07/19(日) 20:40:30.70ID:OmDJeBqx0
>>550は流れとしては>>549へのレスだな
じゃ、>>549とはあくまでも別件という事で
2020/07/19(日) 22:54:00.14ID:H7onmrrw0
言語がアスペだと信者もアスペになるようだな
2020/07/19(日) 23:23:07.18ID:LoWHUcys0
>>552
画面全体をUIViewじゃなくUIScrollViewにして
その中に拡大・縮小したいUIViewを配置
2020/07/19(日) 23:31:46.77ID:H7onmrrw0
>>557
これだよ
プログラムの話をしているはずなのに、一生懸命文章で手順を説明しないといけない

他の言語なら明示的に「こういうコードを書くといいよ」で済む話が
コピペで数秒で済む話が

iOSエンジニアときたら
曖昧模糊とした説明を一生懸命書いて、受け手は一生懸命その説明を解読しそして狂ったstoryboardと格闘し、
コピペの何十・何百倍もの時間が掛かかる
挙げ句の果てにひり出されるのは、長大で支離滅裂で解読不能なstoryboardのdiff
たった数個のViewを置いただけのはずが!どうしてこんなことに!

なぁ、恐ろしいほどの生産性の低さだよな?
なんか擁護・反論ある?
2020/07/19(日) 23:32:55.89ID:gHiHMthK0
>>557
ありがとうございます
なるほど
画面領域が狭いから動かない感じがしてたので、スクロールビューにすればいいんですね
試してみたいと思います
随分VC作っちゃったのでちょっと面倒ですが・・TT 
2020/07/19(日) 23:34:14.75ID:H7onmrrw0
井の中のiOSエンジニア、大海を知らず
この狂気にiOSエンジニアは気付かない
悲しいね
2020/07/19(日) 23:34:16.81ID:gHiHMthK0
>>558
Storyboardのほうがわかりやすいです

以上
2020/07/19(日) 23:34:46.50ID:LoWHUcys0
>>549
>じゃあその豪語してる一側面以外の見方で、他のやり方言ってみろよ

抽象化思考力の無い人間の典型だね => すぐHowに飛びつく
Whatを定義せず背景にあるWhyを理解しようとしない
Howのレイヤーでしか考えられないから他人の用意した設計に従う以外の道がなく行き詰まる

事実の指摘を罵倒と感じてるうちは進歩しないよ
がんばってねー
2020/07/19(日) 23:38:31.63ID:H7onmrrw0
>>559
ほらな!
たった数行の修正で済む話が!
なんて面倒臭い!
swiftで書いたりGUIで描いたり行ったり来たり!
そしてたった数行の修正で済むはずの簡単な話が!
おまえの全ての作業・時間が無駄になって、今からあのクソ重いXcodeのstoryboardプレビューをコネコネするんだよ!

おまえもさっさと気付いた方がいいぞ!
こんなキチガイみたいな環境で開発してたら、脳みそ腐ってここの連中みたいに
iOS開発しかできないゴミ屑みたいなエンジニアになって人生終わるぞ
2020/07/19(日) 23:41:35.02ID:H7onmrrw0
>>562
はいはい、delegateはクソに関して、何一つ反論なし、と

事実の指摘をノラリクラリかわすだけの胡散臭いペテン師になるのが
iOSエンジニアってこったな

言語もSDKもエンジニアもクズばかり
これがiOSだ!
2020/07/19(日) 23:42:16.00ID:gHiHMthK0
>>563
サーセン、エンジニアじゃなくて素人アプリ作成者です
Swiftのおかげで素人でもアプリを作れるようになってありがたい限りです
Appleがめざしてるのってそっちなんじゃないでしょうか?
高度な仕事はプロがやって、身近なアプリやプログラムは自分で作ってしまうような未来
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況