Swift part11 [無断転載禁止]©2ch.net

レス数が1000を超えています。これ以上書き込みはできません。
2017/06/28(水) 17:58:29.74ID:KUDOoNV30
WWDC2014で発表されたAppleの新言語Swiftについて語りましょう

関連スレ

プログラミング言語Swift Part4
http://egg.2ch.net/test/read.cgi/mac/1484763495/

[SDK]iPhoneアプリ開発初心者質問箱48[touch][iPad]
http://egg.2ch.net/test/read.cgi/mac/1484217623/

Xcode part14
http://egg.2ch.net/test/read.cgi/mac/1476190499/

Swiftアンチスレ part1
http://mevius.2ch.net/test/read.cgi/tech/1458491343/


前スレ
Swift part10
http://mevius.2ch.net/test/read.cgi/tech/1487552413/

スレ立て時は1行目に「!extend::vvvvv」
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
2018/06/12(火) 03:13:12.94ID:hySajKto0
>>936
マイクロソフトは圧勝でしょう。GOは将来性ない
2018/06/12(火) 14:48:00.65ID:5yzvUE9vp
Windowsなんて第三世界のドキュメンタリーでしか見ないなぁ
2018/06/12(火) 15:28:30.97ID:2L+m/FfHM
どこの星にお住まいですか?地球ではシェア9割ですが。
2018/06/12(火) 15:37:42.35ID:5yzvUE9vp
クリエイター界かな。
Macを使っているクリエイティビティが必要な界隈。
マジで見かけないんで本当にWindowsなんか誰がどこで使ってるのか謎。
事務所とかの黒っぽいノートパソコンに入ってるらしい
あとマクドナルドで初老の人がマウス繋いで使ってるのはみた。
2018/06/12(火) 16:44:31.11ID:Uz8sl/bX0
>>940
駅構内の電光掲示板や切符販売機、知らないだけで様々なところに入ってるよ
無知って凄いね
942デフォルトの名無しさん (アウアウカー Sa2d-22KU)
垢版 |
2018/06/12(火) 20:45:28.52ID:oQpwY039a
>>940
MacでWindowsが動いてるの見たことあるよ
2018/06/12(火) 20:49:36.45ID:QVxa2+TA0
MacはWindowsでしか使っていない
2018/06/13(水) 07:34:48.87ID:YYqIZRrq0
>>940
確かにそうかもな。でもクリエイターでXcode使ってるやつは銀河系にいそうもないが
945デフォルトの名無しさん (アメ MM05-LxN6)
垢版 |
2018/06/13(水) 09:44:42.61ID:2Ip/PmvHM
マカーってなんですぐ嘘つくの?
嘘つき糞マカーwwwww

https://www.ameet.jp/digital-imaging/2094/
前回の記事から5年経ち、映像制作環境の選択肢はかなり変化した。
Unity ※2 やUE4 ※3 に代表されるゲームエンジンによるリッチなレンダリング、Houdini ※4 やBlender ※5 といった3Dツールの急速なアップデート、クリエイティブコーダー ※6 のMac離れなど ※7 、様々なことが起こった。

※7 主にラップトップ機に搭載されたGPUの性能が低いことが原因。
多くのクリエイターがゲーミングPCなどのwin機へと移行。
946デフォルトの名無しさん (アメ MM05-LxN6)
垢版 |
2018/06/13(水) 09:53:03.53ID:2Ip/PmvHM
GPUの性能は低いまま、最後の希望WWDCでも何も発表されませんでしたwwwww

WWDCで新しいMacが発表されなかったので、ダークモードになっている
https://japan.cnet.com/article/35120465/
2018/06/19(火) 11:03:33.59ID:xJ9GIMd4a
通知無料でつわかせれや!
948デフォルトの名無しさん (ブーイモ MMb6-NcgN)
垢版 |
2018/06/19(火) 12:38:34.57ID:fk4bn8aeM
PagingMenuControllerで、1ダブ〜2タブ目が表示されません。viewDidLoad ではダメで、viewWillAppearでaddSubvirwすると表示されたり、クリックのactionが追加されなかったりします。
また、複数回同じクラスを追加すると、同じインスタンスが呼び出されるようになってしまったのですが誰か原因分かりますか?
949デフォルトの名無しさん (ブーイモ MMb6-NcgN)
垢版 |
2018/06/19(火) 12:40:54.93ID:fk4bn8aeM
環境はswift4です
950デフォルトの名無しさん (ブーイモ MMb6-NcgN)
垢版 |
2018/06/19(火) 12:42:45.76ID:fk4bn8aeM
タブの中はcollectionviewで画像です
2018/06/27(水) 23:34:40.77ID:ncMnCFyxM
そういう風に書いたからだろ
それだけで分かる奴いたら超能力者だわ
その手の不具合はブレイクポイント張りまくって、
ログも出しまくって地道に調べたらだいたい分かるでしょ
952デフォルトの名無しさん (ワッチョイ 45fa-2e90)
垢版 |
2018/07/04(水) 22:14:19.99ID:gFgZc5FG0
4VE
2018/07/05(木) 16:36:56.39ID:AeL6VB/V0
4VE
2018/07/12(木) 16:29:43.74ID:OE03p8aCH
ド素人です
オプショナルってなんで必要なの?
nilが、あるかないかでしょ
2018/07/12(木) 20:15:10.31ID:UHXwxhj10
コンパイラに教えてもらわないとnilの可能性を意識してコードを書けない奴が多いからバグを減らすために必要って事じゃないの
2018/07/12(木) 21:28:05.50ID:7/awEozH0
明示的nil判定を書かせる事で、コンパイラが
最適化を進める事が出来るのが目的だと思う。
2018/07/12(木) 21:43:11.01ID:hz9FJhuD0
お前がどう思うかは聞かれてないと思うぞw
958デフォルトの名無しさん (アウアウカー Sa55-jzog)
垢版 |
2018/07/13(金) 12:45:55.14ID:fxcd0vFwa
俺はどうでも良いと思うな
2018/07/15(日) 00:12:56.48ID:tzV6EtXjM
コンパイラの最適化にoptionalが必要か?
人間のnilチェック漏れを防ぐ機能にしかなってないと思うが
2018/07/16(月) 15:49:13.85ID:+45YTdov0
>>959
コンパイルの速度は変わるのでは?
2018/07/17(火) 09:24:56.68ID:sE3IOUPka
みんなRxSwift使ってるの?
難しすぎて理解できない
962デフォルトの名無しさん (ワッチョイ 4923-juwT)
垢版 |
2018/07/17(火) 21:15:46.48ID:yzTvG54n0
最近Swift始めた新人ですが教えてください。
UIControlEventsの定義で構造体なのに { get } という記述があるのが意味不なんですが、
これはどういう意味でしょうか?
もしプロトコル定義だったら「読み取りできるタイププロパティtouchDownを定義しろ」
という意味になると思うんですが、構造体なら「case touchDown」という記述になるじゃないでしょうか??

public struct UIControlEvents : OptionSet {
 public static var touchDown: UIControlEvents { get }
2018/07/17(火) 22:26:17.30ID:LXsiLFZG0
>>962
{ get } は読み取り専用プロパティの意味だけど、
たぶん知りたいことはこのへんに書いてあると思う。
https://stackoverflow.com/questions/46399384/why-is-uicontrolstate-a-struct-and-not-an-enum
2018/07/18(水) 02:15:08.12ID:PoAmGU590
変数がnilをとりうるかどうかを分かりやすくするためだろ
宣言を見るだけで、この変数はnilを取りえないと分かる恩恵は意外と大きい
965962 (ワッチョイ 4923-juwT)
垢版 |
2018/07/18(水) 07:15:12.63ID:KM8lntjZ0
なんとなくわかってきました。
まずcaseを使ってないのは、ビットマスクだからで
{ get }なのは読み取り専用にしたいから、
structでなぜ{ get }みたいな記述が出来るのかは、
NS_OPTIONSマクロがどっかに定義されていてそれが影響してるって感じですよね?
2018/07/19(木) 20:27:42.52ID:5hWYibsQM
1年程 0から勉強して来たが 後「 関数オブジェクト、型のキャスト、クロージャ」この辺が意味不明だw
俺が理解力無いだけなんだが
やっぱりどんなアプリ作り関係なしにこの辺も最低でも理解するべき所ですよね?
2018/07/19(木) 21:13:19.41ID:QlKeHbXCM
関数オブジェクトとクロージャはjavascriptやれば誰でも1日で理解できると思う。型のキャストは無理だけど(変数に型無いし)
2018/07/19(木) 21:26:29.78ID:QFtRt7IaM
キャストとクロージャは理解しないと厳しそう
キャストは概念的には何も難しくないだろう
2018/07/19(木) 21:38:53.78ID:5hWYibsQM
>>967-968
そうですか Javaとかも調べて見ます。
なんか関数を引数にしたり返り値にしたりされると理解不能になったりしてw
どうもコメント有難うございます。
2018/07/22(日) 00:13:10.44ID:IrXjhly+0
javaとJavaScript は別物だぞ
Javaって関数が第一級オブジェクトじゃないし、クロージャは使えなかった気がする。今はどうか知らんけど
2018/07/25(水) 22:14:02.17ID:AmPlbSPQ0
ラムダという救世主がくだらぬ議論のすべてを吹き飛ばした
972デフォルトの名無しさん (ワッチョイ cb8b-D20T)
垢版 |
2018/08/20(月) 22:54:38.78ID:/HpQ5J+h0
モバイルアプリのプロトタイプ作成でApp.jsを使うのって主流なんですか?
2018/08/21(火) 09:53:46.14ID:vtwqOhsS0
いいえ
2018/08/22(水) 14:49:44.66ID:Opme7aq9a
final使ってる内は認めんよ
2018/09/17(月) 23:00:15.38ID:LwHQtyfq0
ここでいいのか分からないけど
2018/09/18(火) 09:38:11.09ID:jk7pbto4M
良いと思うよ
2018/09/18(火) 14:17:55.06ID:oV0RpWqN0
では
ブラウザ(ChromeとかSafariとか)で見てる画像を
保存するアプリを作りたいんだけど
https://joyplot.com/documents/2016/10/14/swift-file-send-recieve/
を見てdocument.typesにpublic.jpegとかを追加したんだが
いざSafariで共有ボタンを押しても
リストの中に自分で開発したアプリのアイコンが現れない

これは一体全体どういうことなのでしょう?
2018/09/18(火) 18:08:31.86ID:Nb2NWinwd
https://i.imgur.com/CofPscR.jpg
XcodeでSwiftによるアプリケーション開発 入門編をやってます。
「行の左に、赤色のエラー記号が表示されています」
と書かれてあるけど、実際には出ないです。
「赤色のエラー記号をクリックすると、エラーに関する詳しい情報が表示されます。クリックしてみてください。
クリックすると、そのコード行が赤色でハイライトされます。右側にエラーの説明が表示されます。
もう一度クリックすると、エラーメッセージが非表示になります。」
左にエラー記号が出ないので、右のエラー記号をクリックしたけれど、何も変わりません。
というか、最初からエラーの行がハイライトされています。クリックしたけれどエラーメッセージの非表示も出来ないです。
事前にXcodeで何か設定が必要なんでしょうか?

https://i.imgur.com/TFii2Wr.jpg
理解度チェックのこの画面が正しい画面なんでしょうか?
2018/09/20(木) 09:07:00.55ID:HAR3xUQdM
>>978
Xcodeを再起動しなはれ
2018/09/20(木) 21:12:59.61ID:fE3xoPBq0
>>979
再起動させても変化ないです
2018/09/20(木) 23:56:54.41ID:GN4jSvWj0
やっぱり?
2018/09/23(日) 20:26:03.56ID:v+kGIGR5d
https://qiita.com/senseiswift/items/9b5476531a843b0e314a
iPhoneアプリ開発を初めてまだ間もないのですが
テーブルビューの実装で早速躓いてます
上のページを参考に進めてるのですが
3のステップでエラーがでてしまいます
2018/09/23(日) 20:26:28.91ID:v+kGIGR5d
Type "ViewController" does not conform to protocol "UITableViewDataSource"

途中で投稿すみません
エラー内容は上記です
2018/09/23(日) 20:32:56.10ID:2qjNBgA00
>>983
これの「Required.」って書いてあるのを定義してあること
https://developer.apple.com/documentation/uikit/uitableviewdatasource

あと
https://qiita.com/moribayashi/items/44b5d21d74f58ebcf7db
2018/09/23(日) 20:47:04.63ID:v+kGIGR5d
>>984
ありがとうございます
実装しないといけない関数は4つあるんですね…
サイトだと2つしか実装してないのに…

セクションのヘッダー・フッターに関する
2つの関数をとりあえず書いてnilを返しておいたら
ひとまずは無事動作しました!

しかしC言語はやったことあるのですが
iOSとかOOPのお作法が全然理解できなくて辛い…
2018/09/23(日) 21:14:35.94ID:+he5G9tyd
>>985
Swiftは無駄にwithout Cな文法だから、Cになれた人だと最初はいらっとするかも
2018/09/23(日) 22:43:06.25ID:AB0NKPKVp
>>985
Requiredは2つだろ
988デフォルトの名無しさん (ワッチョイ 3781-oE8l)
垢版 |
2018/10/01(月) 17:56:14.80ID:F0eg/Ivs0
Xcode10.0で、
Main.storyboardでボタン追加しようとしたら、
右下にあった検索窓消えてる!

よくよく見たら、二重丸◎ボタンを押すと、
Objectが選べるのね笑

マジ迷ったな。
2018/10/01(月) 18:45:46.65ID:1WcGli2sp
command shift L(ibrary)で覚えると良い
990デフォルトの名無しさん (アウアウウー Sadb-4nyy)
垢版 |
2018/10/01(月) 23:45:59.74ID:owvYZZs4a
ブチクシも言ってたわ
2018/10/23(火) 23:42:32.76ID:f9dUVIKz0
シャドーイングやめてよ
間違えるじゃん
なんでそんな仕組みあるの…
2018/10/29(月) 22:09:56.87ID:gm+ugNlu0
Swift part12
https://mevius.5ch.net/test/read.cgi/tech/1540818496/
993デフォルトの名無しさん (ワッチョイ edb3-daJM)
垢版 |
2018/11/21(水) 13:41:45.36ID:iD9gelNK0
>>986
マジでイライラする
994デフォルトの名無しさん (ワッチョイ cf81-eV1Z)
垢版 |
2018/11/23(金) 20:38:48.68ID:MFCLOa180
>>993
だよね
「無駄に」ってところがポイントね
2019/01/29(火) 17:38:09.28ID:mUQAo7Wi0
うめるぞ
2019/01/29(火) 17:47:41.43ID:tcYvljnv0
2019/01/29(火) 17:55:55.63ID:lh0CuRUo0
迅速に
2019/01/29(火) 19:38:20.21ID:mUQAo7Wi0
うめますわよ
2019/01/29(火) 19:49:04.43ID:8Gs+daQHM
いやまて
2019/01/29(火) 20:15:01.33ID:7QmzS8OK0
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 580日 2時間 16分 32秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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