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
探検
Swift part11 [無断転載禁止]©2ch.net
レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 2b11-WRiT)
2017/06/28(水) 17:58:29.74ID:KUDOoNV30886デフォルトの名無しさん (ワッチョイ ff96-iqNU)
2018/04/23(月) 09:49:16.49ID:B+G5EdcD0 >>883
なんでMacがなきゃCIが出来ないと思ったの? バカじゃないの?
なんでMacがなきゃCIが出来ないと思ったの? バカじゃないの?
887デフォルトの名無しさん (ワッチョイ 17a7-GfG9)
2018/04/23(月) 12:31:17.58ID:zGa2TyVo0 CIはXcodeで知りそれしか知らないその方法だけだと思ってるだけとか
888デフォルトの名無しさん (アメ MMff-w9qC)
2018/04/23(月) 13:04:09.43ID:8zXr1SIeM コマンドwwインターフェースwwwだと思ってるくらいだからなwwwww
889デフォルトの名無しさん (ワッチョイ 17a7-GfG9)
2018/04/23(月) 13:26:18.94ID:8K5Wd30A0 なんか必死さが滲み出てるな
そんなこと言うのは、ciはxcodeでのciだけだと思ってたと言ってるようなもんだろう
そんなこと言うのは、ciはxcodeでのciだけだと思ってたと言ってるようなもんだろう
890デフォルトの名無しさん (アメ MMff-w9qC)
2018/04/23(月) 15:35:46.73ID:8zXr1SIeM くやしいのうw
5chでよかったなww
リアルで恥かかずに済んでwwww
5chでよかったなww
リアルで恥かかずに済んでwwww
891デフォルトの名無しさん (ワッチョイ ff96-iqNU)
2018/04/23(月) 15:42:30.99ID:B+G5EdcD0 ____
/ \ /\ キリッ
. / (ー) (ー)\ < ciやるにはMacが必要
/ ⌒(__人__)⌒ \
| |r┬-| |
\ `ー’´ /
ノ \
/´ ヽ
| l \
ヽ -一””””~~``’ー–、 -一”””’ー-、.
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
____
/_ノ ヽ、_\
ミ ミ ミ o゚((●)) ((●))゚o ミ ミ ミ <だっておwww
/⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\ /⌒)⌒)⌒)
| / / / |r┬-| | (⌒)/ / / //
| :::::::::::(⌒) | | | / ゝ :::::::::::/
| ノ | | | \ / ) /
ヽ / `ー’´ ヽ / /
| | l||l 从人 l||l l||l 从人 l||l バンバン
ヽ -一””””~~``’ー–、 -一”””’ー-、
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
/ \ /\ キリッ
. / (ー) (ー)\ < ciやるにはMacが必要
/ ⌒(__人__)⌒ \
| |r┬-| |
\ `ー’´ /
ノ \
/´ ヽ
| l \
ヽ -一””””~~``’ー–、 -一”””’ー-、.
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
____
/_ノ ヽ、_\
ミ ミ ミ o゚((●)) ((●))゚o ミ ミ ミ <だっておwww
/⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\ /⌒)⌒)⌒)
| / / / |r┬-| | (⌒)/ / / //
| :::::::::::(⌒) | | | / ゝ :::::::::::/
| ノ | | | \ / ) /
ヽ / `ー’´ ヽ / /
| | l||l 从人 l||l l||l 从人 l||l バンバン
ヽ -一””””~~``’ー–、 -一”””’ー-、
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
892デフォルトの名無しさん (ワッチョイ 17a7-GfG9)
2018/04/23(月) 18:55:31.51ID:8K5Wd30A0 お前もどうかと思う
893デフォルトの名無しさん (ワッチョイ 0bb3-hWI/)
2018/04/23(月) 20:25:55.66ID:HCf1mURQ0 いまどきMacじゃないやつは人じゃないというか
ただの犯罪者予備軍だしな。
サイバー犯罪で捕まって「いつも暗い部屋でパソコンカタカタやってて
いつかはこうなると思ってました」と証言される存在。
ただの犯罪者予備軍だしな。
サイバー犯罪で捕まって「いつも暗い部屋でパソコンカタカタやってて
いつかはこうなると思ってました」と証言される存在。
894デフォルトの名無しさん (アウアウカー Sa43-9Dln)
2018/04/23(月) 20:44:35.06ID:snLtrZOza いまどきMac持ってるやつは人じゃないというか
ただの犯罪者予備軍だしな。
サイバー犯罪で捕まって「いつも暗い部屋でパソコンカタカタやってて
いつかはこうなると思ってました」と証言される存在。
ただの犯罪者予備軍だしな。
サイバー犯罪で捕まって「いつも暗い部屋でパソコンカタカタやってて
いつかはこうなると思ってました」と証言される存在。
895デフォルトの名無しさん (ワッチョイ b676-GfG9)
2018/04/23(月) 20:51:10.68ID:r//gyxf/0 プログラマなの?ホントに
Swiftやってるやつはこんなヤツらって思われるから止めてw
Swiftやってるやつはこんなヤツらって思われるから止めてw
896デフォルトの名無しさん (ワッチョイ 0bb3-9jjH)
2018/04/23(月) 22:26:10.04ID:Mda//Oye0 Mac持っててMacメインじゃない俺を2重にディスるのはやめろ
897デフォルトの名無しさん (ワッチョイ 0e8a-wgWx)
2018/04/24(火) 16:22:03.29ID:v7CSxy8v0 VSCode使いやすいしな。
898デフォルトの名無しさん (アメ MMff-w9qC)
2018/04/24(火) 16:48:59.82ID:eLoUapjtM 汎用エディタにしては、だろ。
pythonならpycharmには敵わないし、
swiftならxcodeには敵わない。
pythonならpycharmには敵わないし、
swiftならxcodeには敵わない。
899デフォルトの名無しさん (JP 0Hf3-luqG)
2018/04/27(金) 12:28:45.07ID:H1f47pyMH 初心者です
Armになったら、Switのコード大幅に変わるの?
Armになったら、Switのコード大幅に変わるの?
900デフォルトの名無しさん (JP 0Hf5-GHdW)
2018/04/27(金) 12:54:17.19ID:R3RKTm8aH はぁ?
901デフォルトの名無しさん (アークセー Sx0d-Zm70)
2018/04/27(金) 15:25:59.01ID:ID73PkLcx ひぃ?
902デフォルトの名無しさん (ワッチョイ 1323-JoRN)
2018/04/27(金) 17:05:53.89ID:3C/lp+Mi0 ふぅ?
903デフォルトの名無しさん (ワッチョイ 8992-4W/L)
2018/04/27(金) 17:19:30.04ID:lqPRSLem0 macのcpuがarmになったらって聞いてる?
全部uikitベースになったりしてな
全部uikitベースになったりしてな
904デフォルトの名無しさん (アウアウカー Sadd-wPGC)
2018/04/27(金) 20:44:42.93ID:oJis0HV7a CPU変わったって言語仕様まで変える必要なかろう
905デフォルトの名無しさん (ワッチョイ 5b76-JoRN)
2018/04/27(金) 21:31:52.79ID:c8Jyxorx0 すでにARM/Intelと違うCPUで(ほぼ)同じなんだからな
906デフォルトの名無しさん (ワッチョイ 41f7-q203)
2018/04/28(土) 01:04:26.11ID:Pvc8wRai0 インラインアセンブラが使えるなら変わっていただろうな
907デフォルトの名無しさん (アウアウカー Sadd-wPGC)
2018/04/30(月) 17:54:40.54ID:NF3/uQW/a インラインアセンブラはC言語に組み込んだ反則技みたいなものなので他の言語は是非とも実現しないでおいて欲しい。
908デフォルトの名無しさん (オイコラミネオ MM6b-IdbI)
2018/05/01(火) 09:46:27.90ID:gkKztjUPM MacのCPUが全部ARMになるとまずかありえんし、アセンブラ使えんし、
そんなこと考えるだけ不毛
そんなこと考えるだけ不毛
909デフォルトの名無しさん (ワッチョイ 933e-39yo)
2018/05/01(火) 10:14:42.05ID:OUwlkFDk0 OSというかファイルシステムに仕掛けあってMac/iOSは
複数のバイナリ実行ファイルをパッケージの中の別ディレクトリで持てるからなぁ
PPC/intel時代とか32bit/64bitバイナリとか。
複数のバイナリ実行ファイルをパッケージの中の別ディレクトリで持てるからなぁ
PPC/intel時代とか32bit/64bitバイナリとか。
910デフォルトの名無しさん (ワッチョイ 5b76-JoRN)
2018/05/01(火) 16:06:29.62ID:M+3XKBR00 パッケージの中の別ディレクトリじゃないよ。ひとつの実行ファイルの中で。実行ファイルに限らずFrameworkなどなども。Mach-Oっつうて。より古いのもディレクトリで分けではないな
911デフォルトの名無しさん (アウアウエー Sa23-cUH7)
2018/05/01(火) 16:33:58.96ID:hs19eTspa フーン(ω)
912デフォルトの名無しさん (JP 0Hf5-GHdW)
2018/05/01(火) 16:36:43.61ID:uAjEoiQdH へーっ(癶)
913552 (ワッチョイ db21-KzCP)
2018/05/01(火) 21:00:42.03ID:LNs8frCc0 インラインアセンブラはまれに触る事があった。Linuxからの移植位なのでレジスタ退避の違い位しか分からない。
当時はgcc拡張で書いてた記憶があるけど、今clangだとどう書くんだろう?
当時はgcc拡張で書いてた記憶があるけど、今clangだとどう書くんだろう?
914デフォルトの名無しさん (ワッチョイ 71b3-txLX)
2018/05/02(水) 09:08:10.24ID:rm9ZE9J90 なんか最近審査時間めっちゃ短くね
GWだからか
GWだからか
915デフォルトの名無しさん (ブーイモ MM19-C4HX)
2018/05/11(金) 08:05:07.81ID:YzDAqhh0M Swiftでのc配列取り扱いについて教えてください。
CoreaudioにAudioChannelLayoutというStructがありますが
これはcの可変長配列AudioChannelDescriptionを含む定義になっています。
SwiftではStructは値型なのですが、Structが持つ配列が
(AudioChannelDescription)となっていて、単一値のtuppleとして
importされており、一つ目の値しかコピーされないのではないか、
可変長structとして扱えていないのではないかとかんがえました。
swiftにおけるc配列のstructはどの様に扱われているのでしょうか。
Data型なりNSData型なりでbacking storeを確保して扱うのが
安全でしょうか?
CoreaudioにAudioChannelLayoutというStructがありますが
これはcの可変長配列AudioChannelDescriptionを含む定義になっています。
SwiftではStructは値型なのですが、Structが持つ配列が
(AudioChannelDescription)となっていて、単一値のtuppleとして
importされており、一つ目の値しかコピーされないのではないか、
可変長structとして扱えていないのではないかとかんがえました。
swiftにおけるc配列のstructはどの様に扱われているのでしょうか。
Data型なりNSData型なりでbacking storeを確保して扱うのが
安全でしょうか?
916デフォルトの名無しさん (ワッチョイ 2da7-2PF3)
2018/05/11(金) 09:37:57.63ID:Ak2M/G2h0 単一値って書き間違いかと思うが、内包する要素が単一型のTuple=ある型の可変配列でしょ。それでうまくCの可変StructをSwiftにマップ/ブリッジされていると思うけど
初期化/作成は、
init(mChannelLayoutTag: AudioChannelLayoutTag, mChannelBitmap: AudioChannelBitmap, mNumberChannelDescriptions: UInt32, mChannelDescriptions: (AudioChannelDescription))
で、作成可能のようだけど。Cだと自分で必要バイト数計算してのallocしてのをこの中でやってるでしょ。コピーもこれ使えかな
初期化/作成は、
init(mChannelLayoutTag: AudioChannelLayoutTag, mChannelBitmap: AudioChannelBitmap, mNumberChannelDescriptions: UInt32, mChannelDescriptions: (AudioChannelDescription))
で、作成可能のようだけど。Cだと自分で必要バイト数計算してのallocしてのをこの中でやってるでしょ。コピーもこれ使えかな
917デフォルトの名無しさん (ワッチョイ 55b3-k37M)
2018/05/12(土) 11:23:56.18ID:NQvTiPFY0 定義見たけど AudioChannelDescription[1] が自動変換された結果でしょ
タプルは普通に固定サイズ
allocするサイズが可変だからinitのタイミングじゃ遅い
NSData や UnsafeMutablePointer<UInt8>.allocate で確保することになるから
値型として扱いたいならラッパーを探すか書くかしないと駄目
タプルは普通に固定サイズ
allocするサイズが可変だからinitのタイミングじゃ遅い
NSData や UnsafeMutablePointer<UInt8>.allocate で確保することになるから
値型として扱いたいならラッパーを探すか書くかしないと駄目
918デフォルトの名無しさん (ワッチョイ 9b21-C4HX)
2018/05/12(土) 12:31:22.50ID:guqpliHV0 やはりそうですよね。
仕方ないのでData型で置き換えて扱う様にします。
CoreAudioはこの手の可変長配列を含むStructがあって扱いが難しいです。
仕方ないのでData型で置き換えて扱う様にします。
CoreAudioはこの手の可変長配列を含むStructがあって扱いが難しいです。
919デフォルトの名無しさん (ワッチョイ 55b3-k37M)
2018/05/12(土) 13:21:14.68ID:NQvTiPFY0920デフォルトの名無しさん (ワッチョイ cb81-2PF3)
2018/05/13(日) 09:13:28.29ID:FE+GfUzy0 >>915
Swiftはwithout CなんだからC配列とかどうでもいいんじゃないの?
C配列使えるObjective-Cなら何も問題はなかったわけだ
それをわざわざSwiftとかいうわけわからん言語導入するからそういう話が出てくる
韓国が日本にやってるような絡み方すんなよもう
Swiftはwithout CなんだからC配列とかどうでもいいんじゃないの?
C配列使えるObjective-Cなら何も問題はなかったわけだ
それをわざわざSwiftとかいうわけわからん言語導入するからそういう話が出てくる
韓国が日本にやってるような絡み方すんなよもう
921デフォルトの名無しさん (ワッチョイ cb81-2PF3)
2018/05/13(日) 09:15:02.38ID:FE+GfUzy0 Swiftは自分でC要素排除したんだから、もうCに頼るなCに絡むなまじで
922デフォルトの名無しさん (ワッチョイ 05df-nBTi)
2018/05/13(日) 10:27:55.64ID:g1+AsAxa0 ちょっと高度な話すぎて困惑してる、もう一度わかりやすい展開で書き直して欲しいくらい
923デフォルトの名無しさん (ワッチョイ 9b21-C4HX)
2018/05/13(日) 12:30:06.82ID:M2GRXTqJ0 >915です。
じぶんの理解ですが、簡単に言うと、
・SwiftはC構造体をStructとして扱う
・SwiftはC配列をタプルとして扱う
・SwiftはStructを値型として扱う
・C構造体にC配列ポインタではなくC配列自体が含まれる場合には、SwiftでStructとしてコピーした際に固定長Structとしてコピーされ、破壊されてしまう
・なので、この手の構造体をSwiftで扱う場合には、ポインタ+別バッファの組み合わせが必要
ソース晒しておきます。
ttps://github.com/MyCometG3/cutter2/blob/master/cutter2/LayoutConverter.swift
じぶんの理解ですが、簡単に言うと、
・SwiftはC構造体をStructとして扱う
・SwiftはC配列をタプルとして扱う
・SwiftはStructを値型として扱う
・C構造体にC配列ポインタではなくC配列自体が含まれる場合には、SwiftでStructとしてコピーした際に固定長Structとしてコピーされ、破壊されてしまう
・なので、この手の構造体をSwiftで扱う場合には、ポインタ+別バッファの組み合わせが必要
ソース晒しておきます。
ttps://github.com/MyCometG3/cutter2/blob/master/cutter2/LayoutConverter.swift
924デフォルトの名無しさん (ワッチョイ 55b3-k37M)
2018/05/13(日) 12:45:45.14ID:XcX7x9Bh0 >>920-921
Appleが提供してるライブラリがそうなってるんだから
それを使う以上はwithout Cになるわけないじゃん?
というか言語仕様からC要素排除しただけで、Swift環境自体からC要素排除したわけではないよ
↓のソースにも「Unsafe」という文字が沢山あるっしょ
https://github.com/apple/swift/blob/master/validation-test/stdlib/CoreAudio.swift
https://github.com/apple/swift/blob/master/stdlib/public/SDK/CoreAudio/CoreAudio.swift
公式でSwift用のラッパー用意しろよとは思うけど
Appleが提供してるライブラリがそうなってるんだから
それを使う以上はwithout Cになるわけないじゃん?
というか言語仕様からC要素排除しただけで、Swift環境自体からC要素排除したわけではないよ
↓のソースにも「Unsafe」という文字が沢山あるっしょ
https://github.com/apple/swift/blob/master/validation-test/stdlib/CoreAudio.swift
https://github.com/apple/swift/blob/master/stdlib/public/SDK/CoreAudio/CoreAudio.swift
公式でSwift用のラッパー用意しろよとは思うけど
925デフォルトの名無しさん (ワッチョイ 55b3-k37M)
2018/05/13(日) 12:55:00.27ID:XcX7x9Bh0 >>922
https://github.com/phracker/MacOSX-SDKs/blob/master/MacOSX10.8.sdk/System/Library/Frameworks/CoreAudio.framework/Versions/A/Headers/CoreAudioTypes.h#L866
> mChannelDescriptions[1]; // this is a variable length array
ややこしくなるのはこれのせい
structの定義サイズからはみ出したメモリ領域も使いますっていうハック的なやり方で
sizeof(構造体)と実際に確保しないといけないメモリサイズが異なる
低レベルAPIでは割とある
https://github.com/phracker/MacOSX-SDKs/blob/master/MacOSX10.8.sdk/System/Library/Frameworks/CoreAudio.framework/Versions/A/Headers/CoreAudioTypes.h#L866
> mChannelDescriptions[1]; // this is a variable length array
ややこしくなるのはこれのせい
structの定義サイズからはみ出したメモリ領域も使いますっていうハック的なやり方で
sizeof(構造体)と実際に確保しないといけないメモリサイズが異なる
低レベルAPIでは割とある
926デフォルトの名無しさん (ブーイモ MM43-nBTi)
2018/05/13(日) 20:04:14.37ID:mBznBpttM 君たちを雇うならどれくらい払えば良いんだろう。
勉強になるわー
勉強になるわー
927デフォルトの名無しさん (ブーイモ MM43-nBTi)
2018/05/13(日) 20:08:55.80ID:mBznBpttM なんか生意気な書き方になってしまった
928デフォルトの名無しさん (ワッチョイ 2d23-hYs8)
2018/05/15(火) 16:11:28.05ID:/GdOzihT0 SCNHittestの逆の事ってどうやったら出来ますかね……座標が画面のどこに出てるかを出したいんですけど
UnityのWorldToScreenPointと同じ動作です
UnityのWorldToScreenPointと同じ動作です
929デフォルトの名無しさん (ササクッテロ Sp21-hYs8)
2018/05/15(火) 17:05:50.08ID:ZUHhllUlp すいません自己解決した
930デフォルトの名無しさん (ワッチョイ 55b3-k37M)
2018/05/15(火) 23:17:02.11ID:i/BhMlo50 よく知らんけどprojectPointとunprojectPointで相互変換出来るんじゃね
931デフォルトの名無しさん (ワッチョイ 89fa-9WOx)
2018/05/23(水) 19:24:23.07ID:Au5e7VGg0 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
S91U5
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
S91U5
932デフォルトの名無しさん (ワッチョイ 29f7-KY9h)
2018/05/24(木) 10:44:46.49ID:cPlRxlDn0 S91U5
933デフォルトの名無しさん (アウアウエー Sae3-HY9j)
2018/05/28(月) 16:08:33.94ID:Ivx8EMTBa934デフォルトの名無しさん (ワッチョイ d9d2-vxiR)
2018/05/28(月) 19:00:07.06ID:s+bZa3ui0 >>933
眉毛すげー
眉毛すげー
935デフォルトの名無しさん (ワッチョイ 13d2-NoB/)
2018/06/12(火) 02:39:32.39ID:hySajKto0 これについてはアップルの一人負けやね
936デフォルトの名無しさん (ワッチョイ 51b3-p0k+)
2018/06/12(火) 02:59:16.75ID:ramftxHA0 今のところAppleどころかGoogleもMicrosoftも誰も勝ってなくない?
言語の評価が出るのは生まれて15年後ぐらいじゃないか
言語の評価が出るのは生まれて15年後ぐらいじゃないか
937デフォルトの名無しさん (ワッチョイ 13d2-NoB/)
2018/06/12(火) 03:13:12.94ID:hySajKto0 >>936
マイクロソフトは圧勝でしょう。GOは将来性ない
マイクロソフトは圧勝でしょう。GOは将来性ない
938デフォルトの名無しさん (ササクッテロレ Spdd-UIeE)
2018/06/12(火) 14:48:00.65ID:5yzvUE9vp Windowsなんて第三世界のドキュメンタリーでしか見ないなぁ
939デフォルトの名無しさん (アメ MM05-LxN6)
2018/06/12(火) 15:28:30.97ID:2L+m/FfHM どこの星にお住まいですか?地球ではシェア9割ですが。
940デフォルトの名無しさん (ササクッテロレ Spdd-UIeE)
2018/06/12(火) 15:37:42.35ID:5yzvUE9vp クリエイター界かな。
Macを使っているクリエイティビティが必要な界隈。
マジで見かけないんで本当にWindowsなんか誰がどこで使ってるのか謎。
事務所とかの黒っぽいノートパソコンに入ってるらしい
あとマクドナルドで初老の人がマウス繋いで使ってるのはみた。
Macを使っているクリエイティビティが必要な界隈。
マジで見かけないんで本当にWindowsなんか誰がどこで使ってるのか謎。
事務所とかの黒っぽいノートパソコンに入ってるらしい
あとマクドナルドで初老の人がマウス繋いで使ってるのはみた。
941デフォルトの名無しさん (ワッチョイ 13b3-B8Vq)
2018/06/12(火) 16:44:31.11ID:Uz8sl/bX0942デフォルトの名無しさん (アウアウカー Sa2d-22KU)
2018/06/12(火) 20:45:28.52ID:oQpwY039a >>940
MacでWindowsが動いてるの見たことあるよ
MacでWindowsが動いてるの見たことあるよ
943デフォルトの名無しさん (ワッチョイ ebd3-hx3U)
2018/06/12(火) 20:49:36.45ID:QVxa2+TA0 MacはWindowsでしか使っていない
944デフォルトの名無しさん (ワッチョイ 13d2-NoB/)
2018/06/13(水) 07:34:48.87ID:YYqIZRrq0 >>940
確かにそうかもな。でもクリエイターでXcode使ってるやつは銀河系にいそうもないが
確かにそうかもな。でもクリエイターで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機へと移行。
嘘つき糞マカー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/
WWDCで新しいMacが発表されなかったので、ダークモードになっている
https://japan.cnet.com/article/35120465/
947デフォルトの名無しさん (アウアウエー Sa4a-1ybr)
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で画像です
951デフォルトの名無しさん (オイコラミネオ MM8f-Mf9B)
2018/06/27(水) 23:34:40.77ID:ncMnCFyxM そういう風に書いたからだろ
それだけで分かる奴いたら超能力者だわ
その手の不具合はブレイクポイント張りまくって、
ログも出しまくって地道に調べたらだいたい分かるでしょ
それだけで分かる奴いたら超能力者だわ
その手の不具合はブレイクポイント張りまくって、
ログも出しまくって地道に調べたらだいたい分かるでしょ
952デフォルトの名無しさん (ワッチョイ 45fa-2e90)
2018/07/04(水) 22:14:19.99ID:gFgZc5FG0 4VE
953デフォルトの名無しさん (ワッチョイ bff7-SVZQ)
2018/07/05(木) 16:36:56.39ID:AeL6VB/V0 4VE
954デフォルトの名無しさん (JP 0Hea-iomh)
2018/07/12(木) 16:29:43.74ID:OE03p8aCH ド素人です
オプショナルってなんで必要なの?
nilが、あるかないかでしょ
オプショナルってなんで必要なの?
nilが、あるかないかでしょ
955デフォルトの名無しさん (ワッチョイ 7db3-AFKb)
2018/07/12(木) 20:15:10.31ID:UHXwxhj10 コンパイラに教えてもらわないとnilの可能性を意識してコードを書けない奴が多いからバグを減らすために必要って事じゃないの
956デフォルトの名無しさん (ワッチョイ a9c3-lU4J)
2018/07/12(木) 21:28:05.50ID:7/awEozH0 明示的nil判定を書かせる事で、コンパイラが
最適化を進める事が出来るのが目的だと思う。
最適化を進める事が出来るのが目的だと思う。
957デフォルトの名無しさん (ワッチョイ 2ab3-LQig)
2018/07/12(木) 21:43:11.01ID:hz9FJhuD0 お前がどう思うかは聞かれてないと思うぞw
958デフォルトの名無しさん (アウアウカー Sa55-jzog)
2018/07/13(金) 12:45:55.14ID:fxcd0vFwa 俺はどうでも良いと思うな
959デフォルトの名無しさん (ブーイモ MMc9-dEcv)
2018/07/15(日) 00:12:56.48ID:tzV6EtXjM コンパイラの最適化にoptionalが必要か?
人間のnilチェック漏れを防ぐ機能にしかなってないと思うが
人間のnilチェック漏れを防ぐ機能にしかなってないと思うが
960デフォルトの名無しさん (ワッチョイ c576-4qPP)
2018/07/16(月) 15:49:13.85ID:+45YTdov0 >>959
コンパイルの速度は変わるのでは?
コンパイルの速度は変わるのでは?
961デフォルトの名無しさん (アウアウウー Sa21-O7Be)
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 }
略
UIControlEventsの定義で構造体なのに { get } という記述があるのが意味不なんですが、
これはどういう意味でしょうか?
もしプロトコル定義だったら「読み取りできるタイププロパティtouchDownを定義しろ」
という意味になると思うんですが、構造体なら「case touchDown」という記述になるじゃないでしょうか??
public struct UIControlEvents : OptionSet {
public static var touchDown: UIControlEvents { get }
略
963デフォルトの名無しさん (ワッチョイ 11f7-Gjod)
2018/07/17(火) 22:26:17.30ID:LXsiLFZG0 >>962
{ get } は読み取り専用プロパティの意味だけど、
たぶん知りたいことはこのへんに書いてあると思う。
https://stackoverflow.com/questions/46399384/why-is-uicontrolstate-a-struct-and-not-an-enum
{ get } は読み取り専用プロパティの意味だけど、
たぶん知りたいことはこのへんに書いてあると思う。
https://stackoverflow.com/questions/46399384/why-is-uicontrolstate-a-struct-and-not-an-enum
964デフォルトの名無しさん (ワッチョイ f196-ivbT)
2018/07/18(水) 02:15:08.12ID:PoAmGU590 変数がnilをとりうるかどうかを分かりやすくするためだろ
宣言を見るだけで、この変数はnilを取りえないと分かる恩恵は意外と大きい
宣言を見るだけで、この変数はnilを取りえないと分かる恩恵は意外と大きい
965962 (ワッチョイ 4923-juwT)
2018/07/18(水) 07:15:12.63ID:KM8lntjZ0 なんとなくわかってきました。
まずcaseを使ってないのは、ビットマスクだからで
{ get }なのは読み取り専用にしたいから、
structでなぜ{ get }みたいな記述が出来るのかは、
NS_OPTIONSマクロがどっかに定義されていてそれが影響してるって感じですよね?
まずcaseを使ってないのは、ビットマスクだからで
{ get }なのは読み取り専用にしたいから、
structでなぜ{ get }みたいな記述が出来るのかは、
NS_OPTIONSマクロがどっかに定義されていてそれが影響してるって感じですよね?
966デフォルトの名無しさん (ブーイモ MM7b-L7So)
2018/07/19(木) 20:27:42.52ID:5hWYibsQM 1年程 0から勉強して来たが 後「 関数オブジェクト、型のキャスト、クロージャ」この辺が意味不明だw
俺が理解力無いだけなんだが
やっぱりどんなアプリ作り関係なしにこの辺も最低でも理解するべき所ですよね?
俺が理解力無いだけなんだが
やっぱりどんなアプリ作り関係なしにこの辺も最低でも理解するべき所ですよね?
967デフォルトの名無しさん (アメ MM7b-oLfn)
2018/07/19(木) 21:13:19.41ID:QlKeHbXCM 関数オブジェクトとクロージャはjavascriptやれば誰でも1日で理解できると思う。型のキャストは無理だけど(変数に型無いし)
968デフォルトの名無しさん (オイコラミネオ MM4f-GiW1)
2018/07/19(木) 21:26:29.78ID:QFtRt7IaM キャストとクロージャは理解しないと厳しそう
キャストは概念的には何も難しくないだろう
キャストは概念的には何も難しくないだろう
969デフォルトの名無しさん (ブーイモ MM7b-L7So)
2018/07/19(木) 21:38:53.78ID:5hWYibsQM970デフォルトの名無しさん (ワッチョイ 3796-Zcqt)
2018/07/22(日) 00:13:10.44ID:IrXjhly+0 javaとJavaScript は別物だぞ
Javaって関数が第一級オブジェクトじゃないし、クロージャは使えなかった気がする。今はどうか知らんけど
Javaって関数が第一級オブジェクトじゃないし、クロージャは使えなかった気がする。今はどうか知らんけど
971デフォルトの名無しさん (ワッチョイ ff81-H0hI)
2018/07/25(水) 22:14:02.17ID:AmPlbSPQ0 ラムダという救世主がくだらぬ議論のすべてを吹き飛ばした
972デフォルトの名無しさん (ワッチョイ cb8b-D20T)
2018/08/20(月) 22:54:38.78ID:/HpQ5J+h0 モバイルアプリのプロトタイプ作成でApp.jsを使うのって主流なんですか?
973デフォルトの名無しさん (ワッチョイ 0fa5-0G/B)
2018/08/21(火) 09:53:46.14ID:vtwqOhsS0 いいえ
974デフォルトの名無しさん (アウアウウー Sa4f-Ncnt)
2018/08/22(水) 14:49:44.66ID:Opme7aq9a final使ってる内は認めんよ
975デフォルトの名無しさん (ワッチョイ 9f80-bWaM)
2018/09/17(月) 23:00:15.38ID:LwHQtyfq0 ここでいいのか分からないけど
976デフォルトの名無しさん (ブーイモ MMbb-unaQ)
2018/09/18(火) 09:38:11.09ID:jk7pbto4M 良いと思うよ
977デフォルトの名無しさん (ワッチョイ 9f80-bWaM)
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で共有ボタンを押しても
リストの中に自分で開発したアプリのアイコンが現れない
これは一体全体どういうことなのでしょう?
ブラウザ(ChromeとかSafariとか)で見てる画像を
保存するアプリを作りたいんだけど
https://joyplot.com/documents/2016/10/14/swift-file-send-recieve/
を見てdocument.typesにpublic.jpegとかを追加したんだが
いざSafariで共有ボタンを押しても
リストの中に自分で開発したアプリのアイコンが現れない
これは一体全体どういうことなのでしょう?
978デフォルトの名無しさん (スッップ Sdbf-A5bn)
2018/09/18(火) 18:08:31.86ID:Nb2NWinwd https://i.imgur.com/CofPscR.jpg
XcodeでSwiftによるアプリケーション開発 入門編をやってます。
「行の左に、赤色のエラー記号が表示されています」
と書かれてあるけど、実際には出ないです。
「赤色のエラー記号をクリックすると、エラーに関する詳しい情報が表示されます。クリックしてみてください。
クリックすると、そのコード行が赤色でハイライトされます。右側にエラーの説明が表示されます。
もう一度クリックすると、エラーメッセージが非表示になります。」
左にエラー記号が出ないので、右のエラー記号をクリックしたけれど、何も変わりません。
というか、最初からエラーの行がハイライトされています。クリックしたけれどエラーメッセージの非表示も出来ないです。
事前にXcodeで何か設定が必要なんでしょうか?
https://i.imgur.com/TFii2Wr.jpg
理解度チェックのこの画面が正しい画面なんでしょうか?
XcodeでSwiftによるアプリケーション開発 入門編をやってます。
「行の左に、赤色のエラー記号が表示されています」
と書かれてあるけど、実際には出ないです。
「赤色のエラー記号をクリックすると、エラーに関する詳しい情報が表示されます。クリックしてみてください。
クリックすると、そのコード行が赤色でハイライトされます。右側にエラーの説明が表示されます。
もう一度クリックすると、エラーメッセージが非表示になります。」
左にエラー記号が出ないので、右のエラー記号をクリックしたけれど、何も変わりません。
というか、最初からエラーの行がハイライトされています。クリックしたけれどエラーメッセージの非表示も出来ないです。
事前にXcodeで何か設定が必要なんでしょうか?
https://i.imgur.com/TFii2Wr.jpg
理解度チェックのこの画面が正しい画面なんでしょうか?
979デフォルトの名無しさん (ブーイモ MM62-U2Pa)
2018/09/20(木) 09:07:00.55ID:HAR3xUQdM >>978
Xcodeを再起動しなはれ
Xcodeを再起動しなはれ
980デフォルトの名無しさん (ワッチョイ 69c3-DJWu)
2018/09/20(木) 21:12:59.61ID:fE3xoPBq0 >>979
再起動させても変化ないです
再起動させても変化ないです
981デフォルトの名無しさん (ワッチョイ 82b3-coYL)
2018/09/20(木) 23:56:54.41ID:GN4jSvWj0 やっぱり?
982デフォルトの名無しさん (スップ Sd62-NPCL)
2018/09/23(日) 20:26:03.56ID:v+kGIGR5d https://qiita.com/senseiswift/items/9b5476531a843b0e314a
iPhoneアプリ開発を初めてまだ間もないのですが
テーブルビューの実装で早速躓いてます
上のページを参考に進めてるのですが
3のステップでエラーがでてしまいます
iPhoneアプリ開発を初めてまだ間もないのですが
テーブルビューの実装で早速躓いてます
上のページを参考に進めてるのですが
3のステップでエラーがでてしまいます
983デフォルトの名無しさん (スップ Sd62-NPCL)
2018/09/23(日) 20:26:28.91ID:v+kGIGR5d Type "ViewController" does not conform to protocol "UITableViewDataSource"
途中で投稿すみません
エラー内容は上記です
途中で投稿すみません
エラー内容は上記です
984デフォルトの名無しさん (ワッチョイ 19b3-ylG3)
2018/09/23(日) 20:32:56.10ID:2qjNBgA00 >>983
これの「Required.」って書いてあるのを定義してあること
https://developer.apple.com/documentation/uikit/uitableviewdatasource
あと
https://qiita.com/moribayashi/items/44b5d21d74f58ebcf7db
これの「Required.」って書いてあるのを定義してあること
https://developer.apple.com/documentation/uikit/uitableviewdatasource
あと
https://qiita.com/moribayashi/items/44b5d21d74f58ebcf7db
985デフォルトの名無しさん (スップ Sd62-NPCL)
2018/09/23(日) 20:47:04.63ID:v+kGIGR5d >>984
ありがとうございます
実装しないといけない関数は4つあるんですね…
サイトだと2つしか実装してないのに…
セクションのヘッダー・フッターに関する
2つの関数をとりあえず書いてnilを返しておいたら
ひとまずは無事動作しました!
しかしC言語はやったことあるのですが
iOSとかOOPのお作法が全然理解できなくて辛い…
ありがとうございます
実装しないといけない関数は4つあるんですね…
サイトだと2つしか実装してないのに…
セクションのヘッダー・フッターに関する
2つの関数をとりあえず書いてnilを返しておいたら
ひとまずは無事動作しました!
しかしC言語はやったことあるのですが
iOSとかOOPのお作法が全然理解できなくて辛い…
986デフォルトの名無しさん (スッップ Sd62-XmAP)
2018/09/23(日) 21:14:35.94ID:+he5G9tyd >>985
Swiftは無駄にwithout Cな文法だから、Cになれた人だと最初はいらっとするかも
Swiftは無駄にwithout Cな文法だから、Cになれた人だと最初はいらっとするかも
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
