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
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 2b11-WRiT)
2017/06/28(水) 17:58:29.74ID:KUDOoNV302デフォルトの名無しさん (JP 0H9b-Gzhg)
2017/06/28(水) 19:25:31.37ID:DxMay05+H 1+1/2+1/4+1/8+....
3デフォルトの名無しさん (ワッチョイ 9f11-sx/F)
2017/06/28(水) 21:39:14.29ID:9nUJWHPR0 >ただし、Swiftは「クズ」だと思っている人は今でもいる
ひどい言われようだな。
「Android」アプリ開発言語に加わった「Kotlin」--開発者が寄せる期待
https://japan.techrepublic.com/article/35103377.htm
ひどい言われようだな。
「Android」アプリ開発言語に加わった「Kotlin」--開発者が寄せる期待
https://japan.techrepublic.com/article/35103377.htm
4デフォルトの名無しさん (ワンミングク MM92-+q7e)
2017/06/30(金) 10:41:27.25ID:kB9rbbyCM 瑕疵担保責任(かしたんぽせきにん)
納品されたシステム、プログラムに不具合があった場合、10年後でも無償で修理してもらうことが可能になった。
民法改正で事実上期限が「無制限」になった
不具合を指摘されたらすぐに行動をとるべし 納品物に不具合があれば損害賠償を請求される可能性もある
http://www.atmarkit.co.jp/ait/articles/1706/26/news014.html
http://itpro.nikkeibp.co.jp/atcl/news/17/052601508/?rt=nocnt
改正法では欠陥に気付いてから1年以内にITベンダーに通知すれば、通知後5年以内は修正や報酬の減額などを求められるとしている
全ベンダーが泣いた民法改正案を解説しよう その1
http://www.atmarkit.co.jp/ait/articles/1609/14/news009.html
http://www.atmarkit.co.jp/ait/articles/1609/14/news009_2.html
http://www.atmarkit.co.jp/ait/articles/1609/14/news009_3.html
ポイント1:修補や損害賠償、契約解除の期限がなくなる
従来あった「瑕疵担保期間は引き渡しから1年」という考えはなくなる。
条文にある通り、注文者は成果物が契約の目的に適合しないことを発見したら、
その「発見したときから1年以内」ならさまざまな請求ができる。発見が10年後なら、11年後まで請求可能なのだ。
もっとも、現実のユーザーとベンダーの関係でも、たとえ契約書に「瑕疵担保責任期間は納品から1年と」明記されていても、
「2年目以降は不具合の修正に対応しない」と主張するベンダーはまれだ。多くの場合は、納品から何年たっても、
バグが見つかればユーザーのところに飛んで行き、無償で改修するだろう。
重大な脆弱性が現バージョンから発見されました。こちらでアップデートしたところ、起動ができなくなりました。
至急弊社に来て修正作業をお願いします。なおお金は払わない。また営業に損失が出たので損害請求もする。
納品されたシステム、プログラムに不具合があった場合、10年後でも無償で修理してもらうことが可能になった。
民法改正で事実上期限が「無制限」になった
不具合を指摘されたらすぐに行動をとるべし 納品物に不具合があれば損害賠償を請求される可能性もある
http://www.atmarkit.co.jp/ait/articles/1706/26/news014.html
http://itpro.nikkeibp.co.jp/atcl/news/17/052601508/?rt=nocnt
改正法では欠陥に気付いてから1年以内にITベンダーに通知すれば、通知後5年以内は修正や報酬の減額などを求められるとしている
全ベンダーが泣いた民法改正案を解説しよう その1
http://www.atmarkit.co.jp/ait/articles/1609/14/news009.html
http://www.atmarkit.co.jp/ait/articles/1609/14/news009_2.html
http://www.atmarkit.co.jp/ait/articles/1609/14/news009_3.html
ポイント1:修補や損害賠償、契約解除の期限がなくなる
従来あった「瑕疵担保期間は引き渡しから1年」という考えはなくなる。
条文にある通り、注文者は成果物が契約の目的に適合しないことを発見したら、
その「発見したときから1年以内」ならさまざまな請求ができる。発見が10年後なら、11年後まで請求可能なのだ。
もっとも、現実のユーザーとベンダーの関係でも、たとえ契約書に「瑕疵担保責任期間は納品から1年と」明記されていても、
「2年目以降は不具合の修正に対応しない」と主張するベンダーはまれだ。多くの場合は、納品から何年たっても、
バグが見つかればユーザーのところに飛んで行き、無償で改修するだろう。
重大な脆弱性が現バージョンから発見されました。こちらでアップデートしたところ、起動ができなくなりました。
至急弊社に来て修正作業をお願いします。なおお金は払わない。また営業に損失が出たので損害請求もする。
5デフォルトの名無しさん (ワッチョイ 7de5-DoE+)
2017/07/02(日) 09:49:55.33ID:TQ3ZZw9j0 kotolinは劣化Swiftだけど、進化Javaではあるからな
6デフォルトの名無しさん (ワッチョイ 6d7e-QA6g)
2017/07/02(日) 10:10:02.70ID:flwPV3hx07デフォルトの名無しさん (ワッチョイ 1911-wjSU)
2017/07/02(日) 10:23:22.94ID:PPQhv25G0 >>5
//Kotlin
val a = generateSequence(0){it+1}
println( a.map{it*10}.filter{50<it}.take(5).toList() ) //正常動作
//Swift
extension Sequence { var array:[Iterator.Element] {get{return map{$0}}} }
let a = sequence(first:0){$0+1}.lazy
print( a.map{$0*10}.filter{50<$0}.prefix(5).array ) //実行時エラー
//Kotlin
val a = generateSequence(0){it+1}
println( a.map{it*10}.filter{50<it}.take(5).toList() ) //正常動作
//Swift
extension Sequence { var array:[Iterator.Element] {get{return map{$0}}} }
let a = sequence(first:0){$0+1}.lazy
print( a.map{$0*10}.filter{50<$0}.prefix(5).array ) //実行時エラー
8デフォルトの名無しさん (ササクッテロラ Sp71-yTFi)
2017/07/02(日) 10:48:50.80ID:NX/asw1hp9デフォルトの名無しさん (ワッチョイ 6d7e-QA6g)
2017/07/02(日) 11:53:55.69ID:flwPV3hx0 >>7
lazy使って、実行時エラー回避できるんじゃなかったっけ?
lazy使って、実行時エラー回避できるんじゃなかったっけ?
10デフォルトの名無しさん (ワッチョイ 1911-wjSU)
2017/07/02(日) 13:53:19.97ID:PPQhv25G0 >>9
既に let a = ….lazy でaはLazySequenceになっている
しかしオーバロードと型推論の設計上の問題により
LazySequence.filterでなくSequence.filterが呼ばれるため
prefixより前に無限シーケンスを全て処理しようとして死ぬ
既に let a = ….lazy でaはLazySequenceになっている
しかしオーバロードと型推論の設計上の問題により
LazySequence.filterでなくSequence.filterが呼ばれるため
prefixより前に無限シーケンスを全て処理しようとして死ぬ
11デフォルトの名無しさん (ワッチョイ cd31-VKRT)
2017/07/02(日) 15:07:17.13ID:J2BCSwZK0 Obj-Cで困らないんだが...
12デフォルトの名無しさん (ワッチョイ 42ea-iP7L)
2017/07/02(日) 16:07:05.73ID:gG24OjEk0 WWDCのSwiftのハイライト教えてください。どの辺がパワーアップした?
13デフォルトの名無しさん (ワッチョイ d291-OatX)
2017/07/02(日) 18:40:03.44ID:1aYpJu00014デフォルトの名無しさん (スプッッ Sdc2-HpRm)
2017/07/02(日) 18:44:51.58ID:uCQPXMN6d SwiftとXcode学ぼうとおもってるんだけど、オヌヌメの本ある?
15デフォルトの名無しさん (ワッチョイ 1911-wjSU)
2017/07/02(日) 18:55:19.60ID:PPQhv25G0 >>13
型推論ちゃんがドジらないようメソッドチェーンせず一つずつやらせる
do {
let a2 = a.map{$0*10}
let a3 = a2.filter{50<$0}
print( a3.prefix(5).array )
}
型推論ちゃんがドジらないようメソッドチェーンせず一つずつやらせる
do {
let a2 = a.map{$0*10}
let a3 = a2.filter{50<$0}
print( a3.prefix(5).array )
}
16デフォルトの名無しさん (ワッチョイ 826c-rlqC)
2017/07/02(日) 19:10:09.36ID:ymzX8oAS0 4.0だと>>7で問題ないぽいな
17デフォルトの名無しさん (ワッチョイ 6d7e-QA6g)
2017/07/02(日) 19:23:57.56ID:flwPV3hx018デフォルトの名無しさん (ワッチョイ 1911-wjSU)
2017/07/02(日) 20:44:23.57ID:PPQhv25G019デフォルトの名無しさん (スプッッ Sdc2-OatX)
2017/07/02(日) 21:36:26.29ID:eTKnpEgqd20デフォルトの名無しさん (ワッチョイ 77e5-Wxq/)
2017/07/07(金) 10:54:58.74ID:iSt0xPuD0 ワンライナーに至上の価値を置いてるやつは初心者
複数言語、プラットフォームにまたぐ開発をやったことなく
狭い世界で安全なコード規約に保護されてないと開発できない箱入り息子ども
その狭い価値観でプログラミング言語を語り出すと>>7のような間抜けなことを言い出す
SwiftがあるのにピザってるJVMで動作するkotlinを選ぶやつは初心者も初心者
複数言語、プラットフォームにまたぐ開発をやったことなく
狭い世界で安全なコード規約に保護されてないと開発できない箱入り息子ども
その狭い価値観でプログラミング言語を語り出すと>>7のような間抜けなことを言い出す
SwiftがあるのにピザってるJVMで動作するkotlinを選ぶやつは初心者も初心者
21デフォルトの名無しさん (ワッチョイ 77e5-Wxq/)
2017/07/07(金) 10:58:39.58ID:iSt0xPuD0 ていうかKotlinなんか眼中になくてCrystallangやElixirがめっちゃ気になってるんだがね
やつらベンチだとSwiftより速いらしいやん
どんなマジック使ってるんだ
やつらベンチだとSwiftより速いらしいやん
どんなマジック使ってるんだ
22デフォルトの名無しさん (ササクッテロラ Spcb-2NKy)
2017/07/07(金) 12:57:22.01ID:+5jMM75Op 他言語を専スレで話題にしようとする初心者
加えて、VM言語が下手なネイティブより高速になることがある背景を知らない初心者
Swiftは特定条件下ではobjcより早いけど、一般的には別段速くないって昔から言われてるから
加えて、VM言語が下手なネイティブより高速になることがある背景を知らない初心者
Swiftは特定条件下ではobjcより早いけど、一般的には別段速くないって昔から言われてるから
23デフォルトの名無しさん (ワッチョイ 5711-hFsI)
2017/07/07(金) 16:27:22.50ID:T5EkXb6i0 "ワンライナー"と呼んでいるやつは初心者
ちなみにElixirでは単なるメソッドチェーンに留まらずパイプ演算子が用意されている
https://blog.drewolson.org/elixir-streams/
import Stream
a = iterate(0,&( &1+1 ))
IO.inspect a |> map(&( &1*10 )) |> filter(&( 50<&1 )) |> take(5) |> Enum.to_list, char_lists: false
ちなみにElixirでは単なるメソッドチェーンに留まらずパイプ演算子が用意されている
https://blog.drewolson.org/elixir-streams/
import Stream
a = iterate(0,&( &1+1 ))
IO.inspect a |> map(&( &1*10 )) |> filter(&( 50<&1 )) |> take(5) |> Enum.to_list, char_lists: false
24デフォルトの名無しさん (ワッチョイ f711-lTuT)
2017/07/08(土) 17:59:47.97ID:9wd2fVEY0 Obj-Cで困らないんだが...
25デフォルトの名無しさん (ワッチョイ d70d-L5XL)
2017/07/08(土) 18:06:37.95ID:RHeSLAN60 Cベースじゃないモダンスタイル言語にsmalltalk思想かと思ったら
objective-Cとまったく関係ない実験作が出てきたからなぁ…
あきらかにAppleWatchともどもジョブズが
「これじゃまだダメだろ」って止めてたのが
お漏らしして表に出てきちゃった感
objective-Cとまったく関係ない実験作が出てきたからなぁ…
あきらかにAppleWatchともどもジョブズが
「これじゃまだダメだろ」って止めてたのが
お漏らしして表に出てきちゃった感
26デフォルトの名無しさん (ササクッテロリ Spcb-2NKy)
2017/07/08(土) 20:54:25.61ID:69drE4+rp Obj-C使ってる奴の老害感(Mac板
27デフォルトの名無しさん (ワッチョイ f77e-Y/ku)
2017/07/08(土) 21:44:39.09ID:kEunb2nv028デフォルトの名無しさん (ワッチョイ f711-lTuT)
2017/07/08(土) 23:37:48.53ID:9wd2fVEY0 >>26
老害以外に言うことないのかね...
老害以外に言うことないのかね...
29デフォルトの名無しさん (ワッチョイ f77e-ATab)
2017/07/09(日) 05:46:33.77ID:GCKhJDjB0 >>26
ボキャブラリ貧困
ボキャブラリ貧困
30デフォルトの名無しさん (ササクッテロリ Spcb-2NKy)
2017/07/09(日) 07:02:46.84ID:rWTT//QAp mac板での自爆ギャグが悔しかったのか必死だなw
こっちの板はアンチスレもあるし老害orガイジでないならそっち行くといいよ
こっちの板はアンチスレもあるし老害orガイジでないならそっち行くといいよ
31デフォルトの名無しさん (ワッチョイ f77b-lTuT)
2017/07/09(日) 09:43:38.60ID:XPzyjd3D0 他スレにも出向いてObj-C=老害を吹聴してSwiftを布教して回ってんのかよ...
82 1 名前:名称未設定 (ササクッテロリ Sp71-yTFi) Mail:sage 投稿日:2017/07/03(月) 20:24:07.40 ID:ipKiHhaqp
これは老害ですわ
なんでこんな古いObjCの記述をするんだよw
Modern Objective-Cを学び直すか、ObjCを捨ててSwiftを学ぶべきだな
82 1 名前:名称未設定 (ササクッテロリ Sp71-yTFi) Mail:sage 投稿日:2017/07/03(月) 20:24:07.40 ID:ipKiHhaqp
これは老害ですわ
なんでこんな古いObjCの記述をするんだよw
Modern Objective-Cを学び直すか、ObjCを捨ててSwiftを学ぶべきだな
32デフォルトの名無しさん (スップ Sd3f-Zww2)
2017/07/09(日) 09:48:07.95ID:W1Kac4fsd33デフォルトの名無しさん (ササクッテロリ Spcb-2NKy)
2017/07/09(日) 09:50:16.64ID:rWTT//QAp いや、そこSwiftスレじゃん
そしてあまりにも酷いObjCコードをスレチで書いた老害が悪いわw
業務ではObjCしか使わないしSwiftが良い言語と思っちゃいないが、専スレでアンチは勘弁な
そしてあまりにも酷いObjCコードをスレチで書いた老害が悪いわw
業務ではObjCしか使わないしSwiftが良い言語と思っちゃいないが、専スレでアンチは勘弁な
34デフォルトの名無しさん (スップ Sd3f-Zww2)
2017/07/09(日) 10:04:05.98ID:ubbDJ28zd35デフォルトの名無しさん (ワッチョイ f77b-lTuT)
2017/07/09(日) 10:09:22.98ID:XPzyjd3D0 (^^;;
36デフォルトの名無しさん (ワッチョイ 9f6f-UF+C)
2017/07/09(日) 10:43:37.17ID:7zogvxJ60 ObjCでいいはないだろ...
何たってサーバーサイドも書けるんだぜ?
何もせんでもキャリアが伸びるこんなおいしい話はない
来年あたりSwiftのサーバーサイドでの積極採用の会社も出てくると予想してる
何たってサーバーサイドも書けるんだぜ?
何もせんでもキャリアが伸びるこんなおいしい話はない
来年あたりSwiftのサーバーサイドでの積極採用の会社も出てくると予想してる
37デフォルトの名無しさん (ササクッテロリ Spcb-2NKy)
2017/07/09(日) 10:50:14.35ID:rWTT//QAp38デフォルトの名無しさん (ワッチョイ d700-cxsd)
2017/07/09(日) 10:59:41.20ID:K0mwJiCj039デフォルトの名無しさん (ワッチョイ 9fea-OB+r)
2017/07/09(日) 11:16:23.18ID:Y9w3zegu040デフォルトの名無しさん (ワッチョイ ffdb-j4lg)
2017/07/09(日) 11:16:38.17ID:+2xoEb/90 >>34
老害=年齢で決まると思ってる時点でお前はただのアホやで
老害=年齢で決まると思ってる時点でお前はただのアホやで
41デフォルトの名無しさん (スップ Sd3f-Zww2)
2017/07/09(日) 12:31:30.62ID:JmS2/1Qnd >>40
shine
shine
42デフォルトの名無しさん (ワッチョイ f77e-Y/ku)
2017/07/09(日) 12:35:41.50ID:GCKhJDjB0 >>34
お前が老害
お前が老害
43デフォルトの名無しさん (スップ Sd3f-Zww2)
2017/07/09(日) 12:39:52.64ID:JmS2/1Qnd44デフォルトの名無しさん (ワッチョイ f77e-Y/ku)
2017/07/09(日) 12:40:36.19ID:GCKhJDjB0 ObjC専用スレ覗いて見た。最後のレスが今年の2月だった。
ObjCをちょっと触ってるけど、良い感じだわぁ。
ちょいと、メソッド名が冗長な感じはするけど、スルスルとコンパイルされるのが良い。
コンパイルエラーが不親切って感じはするけど。
その点、Swiftコンパイラは親切but時間かかる。
ObjCをちょっと触ってるけど、良い感じだわぁ。
ちょいと、メソッド名が冗長な感じはするけど、スルスルとコンパイルされるのが良い。
コンパイルエラーが不親切って感じはするけど。
その点、Swiftコンパイラは親切but時間かかる。
45デフォルトの名無しさん (ワッチョイ 9f6f-UF+C)
2017/07/09(日) 12:56:04.79ID:7zogvxJ60 差分ビルドなら結局ObjCもSwiftも大して差を感じたことがないが
Swiftのビルド遅い遅い言ってるのは常にクリーンビルドでもやってんのかな
それかMacbook or Airだと体感差が出るとか?Proだと差が感じられない
Swiftのビルド遅い遅い言ってるのは常にクリーンビルドでもやってんのかな
それかMacbook or Airだと体感差が出るとか?Proだと差が感じられない
46デフォルトの名無しさん (ワッチョイ 9f6f-UF+C)
2017/07/09(日) 12:57:56.01ID:7zogvxJ60 まーSPMの構成変えた後一からビルドすることになる時は俺もイラッ☆とするけどな
47デフォルトの名無しさん (ワッチョイ 1748-gXZb)
2017/07/09(日) 13:13:17.68ID:7wqzHkG/0 >>45
SSDだとSwiftが遅いって思ったこと無いけど、HDDだとめちゃくちゃ遅く感じる、というかやってられない
SSDだとSwiftが遅いって思ったこと無いけど、HDDだとめちゃくちゃ遅く感じる、というかやってられない
48デフォルトの名無しさん (ワッチョイ 9fea-OB+r)
2017/07/09(日) 13:21:17.87ID:Y9w3zegu0 ビルドの速さを語るときはせめての目安としてコンパイルするファイル数も言わないと意味がないかと
49デフォルトの名無しさん (ササクッテロリ Spcb-2NKy)
2017/07/09(日) 13:23:32.50ID:ZUuC+mRKp Copying swift library ... が怒り通り越して笑いが出る
SSDでも普通に体感差があるけどないの?
SSDでも普通に体感差があるけどないの?
50デフォルトの名無しさん (ワッチョイ f77b-lTuT)
2017/07/09(日) 13:24:42.64ID:XPzyjd3D0 AppleがCoffeeタイムを提供してくれているのさ
と信者ならポジティブに解釈できることだろう
と信者ならポジティブに解釈できることだろう
51デフォルトの名無しさん (ワッチョイ bf32-yTjp)
2017/07/09(日) 17:27:56.47ID:M1SE5oNM0 Swiftのビルドは遅いと思わないな。
遅いと言ってる人は多分StoryBoard使ってたり、変数の宣言時に型指定してないんだろうな。
遅いと言ってる人は多分StoryBoard使ってたり、変数の宣言時に型指定してないんだろうな。
52デフォルトの名無しさん (ワッチョイ ffe3-KuRC)
2017/07/09(日) 18:51:26.63ID:58HcjkUe0 型推論全否定すんな
だいたいC#はvarでも速いぞ
だいたいC#はvarでも速いぞ
53名無しさん@そうだ選挙に行こう! Go to vote! (ササクッテロリ Spcb-2NKy)
2017/07/10(月) 07:36:25.56ID:Y8I/wQdop 型推論の比較対象はC++だろw
54名無しさん@そうだ選挙に行こう! Go to vote! (ワッチョイ 77e5-UF+C)
2017/07/10(月) 08:29:12.31ID:mGucQnNk0 ふーんHDDだとそんなに遅いんだ
Pro Retina SSDがSwiftやる上での下限スペックってことかな
13inch 128GBは罠だが・・・
Pro Retina SSDがSwiftやる上での下限スペックってことかな
13inch 128GBは罠だが・・・
55デフォルトの名無しさん (ワッチョイ 9f20-gfZI)
2017/07/10(月) 18:53:10.56ID:knKTPcd80 ARCって循環参照したらメモリリークすんでしょ?
だからってweakとかunownedにしたら間違って解放後にアクセスしちゃうかもしれないし
マジ使えねー
だからってweakとかunownedにしたら間違って解放後にアクセスしちゃうかもしれないし
マジ使えねー
56デフォルトの名無しさん (ワッチョイ 9f11-iY2e)
2017/07/10(月) 20:47:48.41ID:vzjIr3Mm057デフォルトの名無しさん (オイコラミネオ MM4f-cxsd)
2017/07/10(月) 22:05:22.14ID:aPcSY6kVM58デフォルトの名無しさん (ワッチョイ d70d-L5XL)
2017/07/10(月) 22:20:27.57ID:OxPhUDSQ0 たぶんガーベージコレクションなら背後でCPUパワーを食い続けて全部監視してくれる!と言いたいのでは
59デフォルトの名無しさん (ガックシ 068f-QYYo)
2017/07/10(月) 23:35:14.81ID:5DkNY5/u6 Cで作った関数をSwift上で使いたいのですが、
文字列のアドレスを渡す関数でエラーが出てしまいます。
何が原因でしょうか。。。
@IBAction func BtnClick_ConnectTest(_ sender: Any) {
//接続先設定
var port:Int32 = Int32(_textFirld_sendPort.text!)!
var IP:String = _textField_sendIP.text!
var str:String = "test"
MyScocket_init()
setScoketSend(port,IP)
SendUDP(Unmanaged<AnyObject>.passUnretained(str as AnyObject).toOpaque() ,str.utf16Count)
}
int SendUDP(char* str, int strsize){
// パケットをUDPで送信
int ret = sendto(g_sockets[SOCK_SEND].sd, str, strsize, 0,
(struct sockaddr *)&g_sockets[SOCK_SEND].sock, sizeof(g_sockets[SOCK_SEND].sock));
if( ret < 0) {
perror("sendto");
}
return ret;
}
エラー内容
Cannot convert value of type 'UnsafeMutableRawPointer' to expected argument type 'UnsafeMutablePointer<Int8>!'
文字列のアドレスを渡す関数でエラーが出てしまいます。
何が原因でしょうか。。。
@IBAction func BtnClick_ConnectTest(_ sender: Any) {
//接続先設定
var port:Int32 = Int32(_textFirld_sendPort.text!)!
var IP:String = _textField_sendIP.text!
var str:String = "test"
MyScocket_init()
setScoketSend(port,IP)
SendUDP(Unmanaged<AnyObject>.passUnretained(str as AnyObject).toOpaque() ,str.utf16Count)
}
int SendUDP(char* str, int strsize){
// パケットをUDPで送信
int ret = sendto(g_sockets[SOCK_SEND].sd, str, strsize, 0,
(struct sockaddr *)&g_sockets[SOCK_SEND].sock, sizeof(g_sockets[SOCK_SEND].sock));
if( ret < 0) {
perror("sendto");
}
return ret;
}
エラー内容
Cannot convert value of type 'UnsafeMutableRawPointer' to expected argument type 'UnsafeMutablePointer<Int8>!'
60デフォルトの名無しさん (ガックシ 068f-QYYo)
2017/07/10(月) 23:36:58.98ID:5DkNY5/u661デフォルトの名無しさん (ワッチョイ d700-cxsd)
2017/07/10(月) 23:37:47.31ID:Hza8gIww0 GCと比較してたのか…
それなりのコストかかるから単純に比較できんけどなぁ
それなりのコストかかるから単純に比較できんけどなぁ
62デフォルトの名無しさん (ワッチョイ d700-cxsd)
2017/07/10(月) 23:39:48.29ID:Hza8gIww063デフォルトの名無しさん (ワッチョイ 5711-KuRC)
2017/07/10(月) 23:52:21.77ID:LuuY8Q0f0 >>59
bindMemory
bindMemory
64デフォルトの名無しさん (ワッチョイ 572d-KuRC)
2017/07/11(火) 01:40:47.21ID:gmstQp2n0 最近書き始めたけど、これ凄いな
簡単にアプリ作れて驚いた、凄い書きやすいわ
ただ基本的な文法をもっと勉強したいんだけど、良い参考書って何かないですかね
アプリ入門系の本だと、アプリで使うメソッドしか解説がないのでもっと基本的な所から勉強したい
簡単にアプリ作れて驚いた、凄い書きやすいわ
ただ基本的な文法をもっと勉強したいんだけど、良い参考書って何かないですかね
アプリ入門系の本だと、アプリで使うメソッドしか解説がないのでもっと基本的な所から勉強したい
65デフォルトの名無しさん (ワッチョイ 9f61-cxsd)
2017/07/11(火) 03:13:01.93ID:l+dots440 とりあえず萩原本の最新の買っとけ
66デフォルトの名無しさん (ワッチョイ f7a9-aOiv)
2017/07/11(火) 04:41:16.12ID:rvrzGERi0 言語仕様としてtypescriptも十分楽しいしあえてswiftえらんでベンダーロックインする必要もない
67デフォルトの名無しさん (スップ Sdbf-j4lg)
2017/07/11(火) 11:23:21.08ID:ZgquAFHgd >>64
appleにあるでしょ
appleにあるでしょ
68デフォルトの名無しさん (ワッチョイ f76c-QYYo)
2017/07/11(火) 11:56:52.95ID:uTsC6u07069デフォルトの名無しさん (オッペケ Srcb-R1hf)
2017/07/11(火) 12:07:35.73ID:Hq6/pqoer swiftってあんまUDP使ってる人いないきがするけど、主流はTCPなの?
70デフォルトの名無しさん (ワッチョイ f76c-cxsd)
2017/07/11(火) 12:25:37.46ID:oWge628W0 主流も何も用途次第でしょ
71デフォルトの名無しさん (ブーイモ MMfb-aOiv)
2017/07/11(火) 13:47:20.91ID:6GA6X5kAM iosは基本的にhttpsで通信なんだから強いて言えばtcpなんだろうけど、
今時その層を意識する必要あるのかな。websocketとかある時代だし
ルーター超えとか考慮するのにtcpから触るとか無理ある
今時その層を意識する必要あるのかな。websocketとかある時代だし
ルーター超えとか考慮するのにtcpから触るとか無理ある
72デフォルトの名無しさん (ワッチョイ f7d1-QYYo)
2017/07/11(火) 15:38:11.48ID:NnERboSX0 httpに限らずTCP利用のサービスの方が多いだろ。UDPはよほどパフォーマンス気にするようなサービスでだが、ビデオストリームでさえTCP(それもhttpなんて)でいいやの方が主流でUDP使ってるのが稀になってるだろ
73デフォルトの名無しさん (ワッチョイ f7f4-L5XL)
2017/07/11(火) 18:57:19.43ID:f6AJLSJm0 QUIC
74デフォルトの名無しさん (ワッチョイ f7d1-QYYo)
2017/07/11(火) 19:48:11.70ID:NnERboSX0 (まだ)マイナーなの出しても意味ないだろw
そのQUICとやらも>>69が使うぶんにはTCPだのUDPだの気にすることは無いだろし。UDPでちまちまやるんだったら意味ねえからな
そのQUICとやらも>>69が使うぶんにはTCPだのUDPだの気にすることは無いだろし。UDPでちまちまやるんだったら意味ねえからな
75デフォルトの名無しさん (ワッチョイ 976f-fYl/)
2017/07/11(火) 20:10:17.79ID:ScJXy/Hw0 リアルタイム性が重要な分野以外では生UDPの出番なんてない
QUICだって結局改良版TCPじゃん
QUICだって結局改良版TCPじゃん
76デフォルトの名無しさん (スプッッ Sd3f-j4lg)
2017/07/11(火) 20:23:33.95ID:Q6KlR0b1d Aさんが書いたコードなclassだらけ、Bさんが書いたコードはstructだらけ
classは糞、structは糞と水と油をひたすら掛け合う日々
このクソ言語なんとかして
classは糞、structは糞と水と油をひたすら掛け合う日々
このクソ言語なんとかして
77デフォルトの名無しさん (オイコラミネオ MM4f-cxsd)
2017/07/11(火) 20:40:30.35ID:YsnaROp/M 互いにだらけになる方がおかしいだろ
一方は値型で一方は参照型なのに
どんなアプリ作ったらそんなんなるんだ?
一方は値型で一方は参照型なのに
どんなアプリ作ったらそんなんなるんだ?
78デフォルトの名無しさん (ワッチョイ 5711-KuRC)
2017/07/11(火) 20:58:45.14ID:HBLQ2eVf0 >>76
AさんBさんに、使い分けどころか組み合わせることもあるんすよって教えてあげて
https://github.com/apple/swift/blob/master/stdlib/public/core/HashedCollections.swift.gyb#L36
AさんBさんに、使い分けどころか組み合わせることもあるんすよって教えてあげて
https://github.com/apple/swift/blob/master/stdlib/public/core/HashedCollections.swift.gyb#L36
79デフォルトの名無しさん (スプッッ Sd3f-j4lg)
2017/07/11(火) 21:12:02.54ID:Q6KlR0b1d Aさんはstruct不要論者のjavaerでclassしかつかわない
Bさんは継承アンチで基本struct、部分的にclassを使う
はあ糞すぎる
Bさんは継承アンチで基本struct、部分的にclassを使う
はあ糞すぎる
80デフォルトの名無しさん (ワッチョイ 9f20-gfZI)
2017/07/11(火) 21:21:14.43ID:ARlFR3Nh0 >>76
When to use struct?
https://stackoverflow.com/questions/521298/when-to-use-struct
Choosing Between Class and Struct
https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/choosing-between-class-and-struct
✓ CONSIDER defining a struct instead of a class if instances of the type are small and commonly short-lived or are commonly embedded in other objects.
X AVOID defining a struct unless the type has all of the following characteristics:
It logically represents a single value, similar to primitive types (int, double, etc.).
It has an instance size under 16 bytes.
It is immutable.
It will not have to be boxed frequently.
When to use struct?
https://stackoverflow.com/questions/521298/when-to-use-struct
Choosing Between Class and Struct
https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/choosing-between-class-and-struct
✓ CONSIDER defining a struct instead of a class if instances of the type are small and commonly short-lived or are commonly embedded in other objects.
X AVOID defining a struct unless the type has all of the following characteristics:
It logically represents a single value, similar to primitive types (int, double, etc.).
It has an instance size under 16 bytes.
It is immutable.
It will not have to be boxed frequently.
81デフォルトの名無しさん (ワッチョイ f7a9-aOiv)
2017/07/11(火) 23:20:13.04ID:rvrzGERi0 goみたくclass無くしてstructだけにしてくれたら良かったのにね。
値型と参照型の違いとは言うけど、
普通にそんなん考慮して使い分けてるのって何割いるか
値型と参照型の違いとは言うけど、
普通にそんなん考慮して使い分けてるのって何割いるか
82デフォルトの名無しさん (ワッチョイ 5711-KuRC)
2017/07/12(水) 00:00:01.48ID:uvMvuqTN0 >>81
型定義で指定するか変数定義の違いだけでは
型定義で指定するか変数定義の違いだけでは
83デフォルトの名無しさん (ワッチョイ 9f6f-UF+C)
2017/07/12(水) 12:14:48.88ID:Ft5NBnXm0 classはiOS frameworksとの互換性維持のためにあるだけだろ
基本structでいいよ
サーバーサイドはほぼStruct一色だわ
基本structでいいよ
サーバーサイドはほぼStruct一色だわ
84デフォルトの名無しさん (JP 0H3f-KuRC)
2017/07/12(水) 13:32:57.34ID:DcKWLYd4H var a = Array<Int>()
var a = [abc]()
違いって何?
var a = [abc]()
違いって何?
85デフォルトの名無しさん (ワッチョイ ff17-txss)
2017/07/12(水) 17:42:49.46ID:TL+DQEEP0 >>59
誰も答えないからやってみた
ref. ttps://stackoverflow.com/a/41308592
@IBAction func BtnClick_ConnectTest(_ sender: Any) {
//接続先設定
var port:Int32 = Int32(_textFirld_sendPort.text!)!
var IP:String = _textField_sendIP.text!
var str:String = "test"
MyScocket_init()
setScoketSend(port,IP)
SendUDP(str)
}
int SendUDP(const char* str) {
// パケットをUDPで送信
int ret = sendto(g_sockets[SOCK_SEND].sd, str, strlen(str), 0,
(struct sockaddr *)&g_sockets[SOCK_SEND].sock, sizeof(g_sockets[SOCK_SEND].sock));
if( ret < 0) {
perror("sendto");
}
return ret;
}
昔はUnmanagedやらOpaqueやらUnsafeやら操作しなきゃいけなかったような気がするけど変わったかな
まぁ、Stringは(ほぼ)組み込み型で特別扱いされてるだけで、ARC管理下の自前オブジェクトは管理が必要なはず
誰も答えないからやってみた
ref. ttps://stackoverflow.com/a/41308592
@IBAction func BtnClick_ConnectTest(_ sender: Any) {
//接続先設定
var port:Int32 = Int32(_textFirld_sendPort.text!)!
var IP:String = _textField_sendIP.text!
var str:String = "test"
MyScocket_init()
setScoketSend(port,IP)
SendUDP(str)
}
int SendUDP(const char* str) {
// パケットをUDPで送信
int ret = sendto(g_sockets[SOCK_SEND].sd, str, strlen(str), 0,
(struct sockaddr *)&g_sockets[SOCK_SEND].sock, sizeof(g_sockets[SOCK_SEND].sock));
if( ret < 0) {
perror("sendto");
}
return ret;
}
昔はUnmanagedやらOpaqueやらUnsafeやら操作しなきゃいけなかったような気がするけど変わったかな
まぁ、Stringは(ほぼ)組み込み型で特別扱いされてるだけで、ARC管理下の自前オブジェクトは管理が必要なはず
86デフォルトの名無しさん (スップ Sd3f-Zww2)
2017/07/12(水) 18:21:47.80ID:ZOQNZDbbd ポインターがないSwiftめんどくさ
87デフォルトの名無しさん (JP 0H8a-FPdr)
2017/07/13(木) 13:42:07.18ID:gLbFU3lkH >>85
ありがとうございます!
助かりました。
ちなみにiosでTCP/UDP使う時に使いやすいapiないですか?
今回、UDP通信するにあたってCFソケットも検討したんですが、いまいち使いづらくて
C言語の方が慣れてるんでCで書いたんですけど
ありがとうございます!
助かりました。
ちなみにiosでTCP/UDP使う時に使いやすいapiないですか?
今回、UDP通信するにあたってCFソケットも検討したんですが、いまいち使いづらくて
C言語の方が慣れてるんでCで書いたんですけど
88デフォルトの名無しさん (ワッチョイ 84d1-NvYO)
2017/07/13(木) 14:26:17.90ID:YXo9YsXu0 Cのでええやん?慣れてるなら
あくまでもSwiftっぽくなら、Objective-Cのでもええやろ?iOS APIがほぼそれなんだし
あくまでもSwiftっぽくなら、Objective-Cのでもええやろ?iOS APIがほぼそれなんだし
89デフォルトの名無しさん (JP 0H8a-FPdr)
2017/07/13(木) 17:57:36.12ID:gLbFU3lkH90デフォルトの名無しさん (ワッチョイ bc7b-svru)
2017/07/13(木) 22:54:25.78ID:60WI1OgY0 Cで出来てることはObjective-Cならそのままできる
91デフォルトの名無しさん (ササクッテロリ Sp39-oIZr)
2017/07/15(土) 09:53:18.00ID:sMrmZnSip92デフォルトの名無しさん (ササクッテロロ Spc1-6W30)
2017/07/16(日) 18:56:33.79ID:h3A0HejCp Pythonみたいに極限までに研ぎ澄まされたシンプルさと美を兼ね備えた言語で開発したい
93デフォルトの名無しさん (ワッチョイ 4ce3-z+eH)
2017/07/16(日) 23:52:07.18ID:QMScBLa+0 if __name__ == '__main__':
美しい?
美しい?
94デフォルトの名無しさん (ワッチョイ bc37-svru)
2017/07/17(月) 08:21:51.45ID:Ze9nWRlN0 >>93
とても高級言語とは思えない醜さ
とても高級言語とは思えない醜さ
95デフォルトの名無しさん (スップ Sdc4-tNHj)
2017/07/17(月) 09:25:14.61ID:NNb10sQTd >>94
無駄にかっこ無くしたSwiftも似たようなもんだけどな
無駄にかっこ無くしたSwiftも似たようなもんだけどな
96デフォルトの名無しさん (ワッチョイ 4611-ReYe)
2017/07/17(月) 10:35:41.40ID:Mc06oZvK0 日本ではSwift大人気だけど、海外だとそれほど人気ないらしいね。
言語ランキングとかだと日本だけ異様に高いらしい。
言語ランキングとかだと日本だけ異様に高いらしい。
97デフォルトの名無しさん (ワッチョイ c66b-svru)
2017/07/17(月) 10:39:22.12ID:VuxDjspY098デフォルトの名無しさん (ワッチョイ 84d1-NvYO)
2017/07/17(月) 10:49:55.85ID:jv/mhdui0 隙あらば妄想語り
99デフォルトの名無しさん (JP 0H3a-G/zD)
2017/07/17(月) 15:18:50.28ID:fxU6unKKH >>93-94
shebangが美しいとかω
shebangが美しいとかω
100デフォルトの名無しさん (ブーイモ MM98-cMRf)
2017/07/17(月) 16:28:59.78ID:5dSbIPaGM101デフォルトの名無しさん (ササクッテロレ Sp72-6W30)
2017/07/17(月) 22:42:54.90ID:PIFacTeJp スクリプトはPython一強になりつつあるな
コンパイラは何だかんだとJAVA、強者はC/C++で次点にC#が勢いを増しつつある感じ
コンパイラは何だかんだとJAVA、強者はC/C++で次点にC#が勢いを増しつつある感じ
102デフォルトの名無しさん (ワッチョイ 166d-e5K2)
2017/07/18(火) 07:56:20.08ID:Ttzd9ReG0103デフォルトの名無しさん (ワッチョイ d06c-Oo8n)
2017/07/19(水) 00:14:23.59ID:9uIEKdpP0 >>102
wikipedia見ただけだと凄そうなんだけど、どんなところがクソなの?
wikipedia見ただけだと凄そうなんだけど、どんなところがクソなの?
104デフォルトの名無しさん (ワッチョイ ba11-6W30)
2017/07/19(水) 03:21:11.49ID:dfarNNhW0 これからはDNAプログラミングの時代
105デフォルトの名無しさん (ササクッテロリ Sp39-e5K2)
2017/07/19(水) 12:36:23.74ID:BtGwiF1+p >>103
1. 目標として掲げた言語仕様に対する完成度がswift betaくらいに未完成
2. nimソースを他言語ソースにコンバートして、他言語ソースをネイティブバイナリにコンパイルという微妙なコンパイル手法
3. 1, 2に引きずられているのか書いたコードが仕様通りに動かない(バグったコードがバグるんじゃなく、正しいコードがバグる
Python好きだし期待してた頃もあったけど、一向に完成度が上がらないから諦めた
大企業スポンサーがつかない新興言語はどうしようもないんだなって, Apple/IBMがついてるSwiftはまだマシ
1. 目標として掲げた言語仕様に対する完成度がswift betaくらいに未完成
2. nimソースを他言語ソースにコンバートして、他言語ソースをネイティブバイナリにコンパイルという微妙なコンパイル手法
3. 1, 2に引きずられているのか書いたコードが仕様通りに動かない(バグったコードがバグるんじゃなく、正しいコードがバグる
Python好きだし期待してた頃もあったけど、一向に完成度が上がらないから諦めた
大企業スポンサーがつかない新興言語はどうしようもないんだなって, Apple/IBMがついてるSwiftはまだマシ
106デフォルトの名無しさん (ワッチョイ 8411-MZWZ)
2017/07/19(水) 16:09:56.39ID:wHc1xz6Y0 2の手法は良いと思うけどな
まぁ完成しないんじゃどうしようもないけど
まぁ完成しないんじゃどうしようもないけど
107デフォルトの名無しさん (ワッチョイ ace3-z+eH)
2017/07/19(水) 20:32:46.34ID:z7u2kxVf0 コンバートって
なんかの言語がPythonっぽい見た目だったらいいなーと思って作ったのだろうか
なんかの言語がPythonっぽい見た目だったらいいなーと思って作ったのだろうか
108デフォルトの名無しさん (ワッチョイ 96db-XVrW)
2017/07/19(水) 20:34:41.55ID:ydXVL5dr0 ただのトランスコンパイラ
109デフォルトの名無しさん (ササクッテロラ Sp1b-M4aJ)
2017/07/21(金) 13:51:26.30ID:aL8S5b5tp 一応、GCが付いてたりとランタイムに独自機能は乗ってるけどな
SwiftもObjCへのトランスコンパイラとして実装すれば良かったのかもしれないとふと思った
その程度だとApple公式PJになる意義はなかったかもだけど、今のSwiftランタイムの存在意義と比べてトントンじゃね
SwiftもObjCへのトランスコンパイラとして実装すれば良かったのかもしれないとふと思った
その程度だとApple公式PJになる意義はなかったかもだけど、今のSwiftランタイムの存在意義と比べてトントンじゃね
110デフォルトの名無しさん (ワッチョイ 47a9-bWGY)
2017/07/21(金) 20:51:00.68ID:FAsYkEFy0 >>109
objcって中身は動的言語みたいなもんだからメッセージ呼び出しのオーバーヘッドがかなりある。
objcって中身は動的言語みたいなもんだからメッセージ呼び出しのオーバーヘッドがかなりある。
111デフォルトの名無しさん (ワッチョイ bf6b-rqTR)
2017/07/21(金) 21:03:26.40ID:FKHXpg8D0 >>110
と思っていた時期が私にもありました
と思っていた時期が私にもありました
112デフォルトの名無しさん (ササクッテロロ Sp1b-O7UX)
2017/07/21(金) 21:32:57.35ID:vpGxs76Rp 呼び出しのオーバーヘッドもなにもクラス実体があるポインタアドレスに
まるっとデータ送ってるだけだから逆にリンカがコンパイル時に
「ここ」って指定してるのとどこがそんなに違うんですか?的な
まるっとデータ送ってるだけだから逆にリンカがコンパイル時に
「ここ」って指定してるのとどこがそんなに違うんですか?的な
113デフォルトの名無しさん (スプッッ Sd7f-2SPP)
2017/07/21(金) 21:50:28.57ID:P8NTwIcBd メッセージ式って、レシーバーが文字列解析してるとか?
114デフォルトの名無しさん (ワッチョイ 47d1-29Ea)
2017/07/21(金) 22:25:12.37ID:LSoQGIGd0 文字列解析はランタイムだろ
115デフォルトの名無しさん (ワッチョイ 6717-M4aJ)
2017/07/21(金) 22:30:29.43ID:VKToeNQS0 SwiftはObjCと違ってメッセージ呼び出しのダイナミックコールしないから早いんだぜって言ってたな
なお体感できるものだとは思えない
なお体感できるものだとは思えない
116デフォルトの名無しさん (ワッチョイ 6717-M4aJ)
2017/07/21(金) 22:31:33.55ID:VKToeNQS0 すまん語弊があるな、ダイナミックコールしないケースがある、が正しかった
117デフォルトの名無しさん (スッップ Sdff-dDxP)
2017/07/22(土) 15:09:54.42ID:/tUO2w1id まあ何と言われようと、OSX、iOSをここまで発展させてきたObjective-Cの実績は事実として存在している
118デフォルトの名無しさん (ワッチョイ 7fdb-3tmt)
2017/07/22(土) 15:18:51.98ID:95UuPgIe0 apple専用言語だから実績と言われてもピンと来ない
119デフォルトの名無しさん (ササクッテロロ Sp1b-O7UX)
2017/07/22(土) 15:43:16.95ID:vEH50o2zp iOSが毎年更新してるのにアホみたいに安定してる事実が
もう「あたりまえ」だと思われてるんだなぁ…
C/C++製の自分の足下の更新ペースと安定性を忘れきってるのが笑える。
もう「あたりまえ」だと思われてるんだなぁ…
C/C++製の自分の足下の更新ペースと安定性を忘れきってるのが笑える。
120デフォルトの名無しさん (ササクッテロラ Sp1b-3PLk)
2017/07/22(土) 15:59:40.76ID:WZvf35Ulp Cocoa, UIKitで他の言語が使えないからなぁ
ObjCだったから発展したんじゃなく、発展に合わせてObjCが普及したのが事実よな
Swiftでないと使えないという環境がないから普及しねぇ
Carthageも流行らなかったから普及に貢献してないし
ObjCだったから発展したんじゃなく、発展に合わせてObjCが普及したのが事実よな
Swiftでないと使えないという環境がないから普及しねぇ
Carthageも流行らなかったから普及に貢献してないし
121デフォルトの名無しさん (ワッチョイ bf6b-dDxP)
2017/07/22(土) 16:20:59.31ID:S//wJJE60 >>120
Objective-Cだから発展したというよりは、Objective-Cのままでも何ら問題がないということだろう
Objective-Cだから発展したというよりは、Objective-Cのままでも何ら問題がないということだろう
122デフォルトの名無しさん (ワッチョイ 6717-M4aJ)
2017/07/22(土) 21:33:30.66ID:IwEFmDCG0 Carbon(C++)からCocoa(ObjC)に切り替えて選択肢を無くした状態でObjCをゴリ押ししたからな
Swiftのゴリ押し、足りてないよー
Swiftのゴリ押し、足りてないよー
123デフォルトの名無しさん (スッップ Sdff-dDxP)
2017/07/22(土) 22:47:39.39ID:EDEdZkbmd >>122
あの時はそもそもOSが根本的に変わったけどな
あの時はそもそもOSが根本的に変わったけどな
124デフォルトの名無しさん (スッップ Sdff-dDxP)
2017/07/22(土) 22:49:41.31ID:EDEdZkbmd まあObjective-CはJobsが原点回帰(NeXT系譜)した感じだな
125デフォルトの名無しさん (ワッチョイ 47d1-29Ea)
2017/07/22(土) 23:41:33.63ID:QZvpiOv/0126デフォルトの名無しさん (ワッチョイ bf6b-dDxP)
2017/07/23(日) 00:09:20.02ID:+M2gaImH0 Swiftやってる連中はにわかが多いからしゃーない
127デフォルトの名無しさん (ササクッテロラ Sp1b-xsFk)
2017/07/23(日) 02:37:14.48ID:UbY0LF7+p >>118
ソニーが採用してただろ
ソニーが採用してただろ
128デフォルトの名無しさん (ササクッテロロ Sp1b-O7UX)
2017/07/23(日) 02:58:25.19ID:qsgDJx91p 旧MacOSはそういやPascal推しだったの思い出した
129デフォルトの名無しさん (ササクッテロラ Sp1b-3PLk)
2017/07/23(日) 07:21:28.71ID:m5jMFDpep Pascal, C/C++を拒否してObjCに強制誘導してるじゃないか、、、
同じようにSwiftも頼むよー
同じようにSwiftも頼むよー
130デフォルトの名無しさん (ワッチョイ 2748-dkZs)
2017/07/23(日) 08:39:16.33ID:b9v3bw3F0 C/C++が拒否されてるなんて全く感じたこと無いけど
C/C++でバリバリ書かれてるコードにちょっとCocoa APIをObj-Cで呼び出せばプログラムが完成するって感じだと思うけど
ObjCに強制誘導って思うのは、単にMac OS XのAPIを学びたくないからじゃないの?
C/C++でバリバリ書かれてるコードにちょっとCocoa APIをObj-Cで呼び出せばプログラムが完成するって感じだと思うけど
ObjCに強制誘導って思うのは、単にMac OS XのAPIを学びたくないからじゃないの?
131デフォルトの名無しさん (ワッチョイ 47d1-29Ea)
2017/07/23(日) 11:21:23.34ID:FXaeC0G60 強制誘導ってアホか?
Objective-CのベースだってMac OS X/OS X/macOSのバージョンアップによってC++に書き換えられてるし、CoreはCのままだし、OS X/CocoaはほぼNEXT STEPのまんまと言っていいくらい元々Objective-Cだし、IO KitはC++で書けだし
Objective-CのベースだってMac OS X/OS X/macOSのバージョンアップによってC++に書き換えられてるし、CoreはCのままだし、OS X/CocoaはほぼNEXT STEPのまんまと言っていいくらい元々Objective-Cだし、IO KitはC++で書けだし
132デフォルトの名無しさん (ワッチョイ bf6d-29Ea)
2017/07/23(日) 11:40:38.80ID:wBdpKyPw0 >>128
推しというか、Macの開発(ほんとの生み出す開発)はPascal/Assembleで作っていたんだなあというのは、どこぞの博物館で公開されたQuickDraw/MacPaintのソースでわかる
推すも何もそうだったらそうなるだろ、ドキュメントとか。だが、サード開発ではCが大多数(&CでPascal形式API呼ぶのにほぼツーカーで何も問題ない)で、Appleもそれにならうでしかないな
推しというか、Macの開発(ほんとの生み出す開発)はPascal/Assembleで作っていたんだなあというのは、どこぞの博物館で公開されたQuickDraw/MacPaintのソースでわかる
推すも何もそうだったらそうなるだろ、ドキュメントとか。だが、サード開発ではCが大多数(&CでPascal形式API呼ぶのにほぼツーカーで何も問題ない)で、Appleもそれにならうでしかないな
133デフォルトの名無しさん (ワッチョイ 477e-48IU)
2017/07/23(日) 12:24:47.14ID:+emKkgEz0 The 2017 Top Programming Languages
http://spectrum.ieee.org/computing/software/the-2017-top-programming-languages
http://spectrum.ieee.org/computing/software/the-2017-top-programming-languages
134デフォルトの名無しさん (ワッチョイ 477e-48IU)
2017/07/23(日) 12:29:34.74ID:+emKkgEz0 Google Search
Google Trends
Twitter
GitHub
Reddit
などなどを"X programming"っていうテンプレートで検索し、hits countsをrankingしたって事らしい。
Google Trends
GitHub
などなどを"X programming"っていうテンプレートで検索し、hits countsをrankingしたって事らしい。
135デフォルトの名無しさん (ササクッテロラ Sp1b-M4aJ)
2017/07/23(日) 12:31:12.51ID:m5jMFDpep >>130
ObjCをちょっと書かないとmacOS, iOSアプリが作れないように
Swiftをちょっと書かないとモノが作れないくらいのゴリ押しして欲しいなぁと
Appleは作りっぱなしで押さないし、信者はジョブズの聖遺物(ObjC)を崇めるし
Appleがゴリ押しした製品に寄生して銭稼ぎしようとbetaの頃に始めたのに悲しいよ
ObjCをちょっと書かないとmacOS, iOSアプリが作れないように
Swiftをちょっと書かないとモノが作れないくらいのゴリ押しして欲しいなぁと
Appleは作りっぱなしで押さないし、信者はジョブズの聖遺物(ObjC)を崇めるし
Appleがゴリ押しした製品に寄生して銭稼ぎしようとbetaの頃に始めたのに悲しいよ
136デフォルトの名無しさん (ワッチョイ bf6b-29Ea)
2017/07/23(日) 12:40:43.51ID:+M2gaImH0 世界初のWebブラウザはObjective-Cによって産み出された
まあどーでもいいけど、いまやWeb全盛の時代にそういう言語で最新のアプリが作れる環境が与えられてんだから少しくらい感慨というものを感じてもいいんじゃないの
まあどーでもいいけど、いまやWeb全盛の時代にそういう言語で最新のアプリが作れる環境が与えられてんだから少しくらい感慨というものを感じてもいいんじゃないの
137デフォルトの名無しさん (ワッチョイ bf6d-29Ea)
2017/07/23(日) 12:58:28.23ID:wBdpKyPw0 元々アホかなとは思ったが, >>135ぶりからアホってもんじゃねええ。Swift好きにも迷惑だと思うぞ
138デフォルトの名無しさん (ワッチョイ bf6d-29Ea)
2017/07/23(日) 13:19:23.25ID:wBdpKyPw0 >>130
C++を拒否というならSwiftによって/Swiftがだろうな、現在はw
macOS上のSwiftでは、まあ、Objevtive-C++でラッパー書いてそれをSwiftでだが、Linuxでぼちぼちっとじわっと使われているので、はよSwiftでC++のブリッジを(まあ、Cのインターフェースでラッパー作ればいいんだろうけど)
C++ブリッジの予定ないのかなあ
C++を拒否というならSwiftによって/Swiftがだろうな、現在はw
macOS上のSwiftでは、まあ、Objevtive-C++でラッパー書いてそれをSwiftでだが、Linuxでぼちぼちっとじわっと使われているので、はよSwiftでC++のブリッジを(まあ、Cのインターフェースでラッパー作ればいいんだろうけど)
C++ブリッジの予定ないのかなあ
139デフォルトの名無しさん (ササクッテロラ Sp1b-3PLk)
2017/07/23(日) 13:22:04.20ID:m5jMFDpep つ swiftpp
140デフォルトの名無しさん (ワッチョイ bf60-ST9I)
2017/07/23(日) 13:26:14.58ID:KVqGyOG90 Uiview.アニメーション関数を使いたいのですが、uiviewanimationoptionsの選択肢が
でてきれくれません。Youtubeを参考にしながら、optionsの部分をcurveLiniearに
したいのですが・・・cを入力しても候補が一切表示されず途方に暮れています。
どういった原因が考えられますか?助けてください。ゲーム作りたいです。
でてきれくれません。Youtubeを参考にしながら、optionsの部分をcurveLiniearに
したいのですが・・・cを入力しても候補が一切表示されず途方に暮れています。
どういった原因が考えられますか?助けてください。ゲーム作りたいです。
141デフォルトの名無しさん (ワッチョイ bf6d-29Ea)
2017/07/23(日) 13:27:23.92ID:wBdpKyPw0 >>139
macOS/Objevtive-C++ありきのじゃね?
macOS/Objevtive-C++ありきのじゃね?
142デフォルトの名無しさん (ブーイモ MMcf-0FYW)
2017/07/23(日) 13:49:07.88ID:Ach+AE6nM >>127
すげー初耳なんだけど
すげー初耳なんだけど
143デフォルトの名無しさん (フリッテル MM4f-bWGY)
2017/07/23(日) 16:19:01.64ID:rIJW0aWHM rustのメモリ管理の仕組みが採用されたらどんだけ幸せになれんのかな。
そもそもrustごと採用してくれれば良いのに
そもそもrustごと採用してくれれば良いのに
144デフォルトの名無しさん (ワッチョイ 7fe3-E/h9)
2017/07/23(日) 20:38:41.65ID:dr3Y8KYj0 Rust使いがあんまり幸せそうじゃない件
145デフォルトの名無しさん (ワッチョイ 7fe3-E/h9)
2017/07/23(日) 20:39:56.87ID:dr3Y8KYj0 いやそうでもないか…
言語仕様に振り回されてはいるが大概自分に原因を帰着してる
まだ信仰心旺盛なようだ
言語仕様に振り回されてはいるが大概自分に原因を帰着してる
まだ信仰心旺盛なようだ
146デフォルトの名無しさん (ワッチョイ 7f17-PyNh)
2017/07/23(日) 21:47:12.66ID:jwqjM4Na0 Rustなんか採用されたら気が狂うわ
147デフォルトの名無しさん (ワッチョイ 47a9-bWGY)
2017/07/24(月) 07:40:43.41ID:UKDzlT7I0 でも静的にメモリ管理を解決するって
どんだけ良いものか気になるんだよね。
どうせswift5辺りで採用されんだから、先にrustに触って先行学習してても良いかもね。
多分swiftに採用されたら下位互換性また壊れるぜ
どんだけ良いものか気になるんだよね。
どうせswift5辺りで採用されんだから、先にrustに触って先行学習してても良いかもね。
多分swiftに採用されたら下位互換性また壊れるぜ
148デフォルトの名無しさん (ササクッテロラ Sp1b-3PLk)
2017/07/24(月) 07:47:11.93ID:9l5j56yyp149デフォルトの名無しさん (ワッチョイ 476c-d1J2)
2017/07/24(月) 09:18:58.69ID:mOlqqWbM0 >>139
時々見る、この「つ」ってどういう意味?
時々見る、この「つ」ってどういう意味?
150デフォルトの名無しさん (ワントンキン MMbf-Y5fB)
2017/07/24(月) 09:21:05.48ID:3yF9COr6M 三重の県庁所在地じゃない?
151デフォルトの名無しさん (エムゾネ FFff-ea0C)
2017/07/24(月) 09:52:25.50ID:LhEoev6pF >>149
「つ」は、差し出す手のイメージ
「つ」は、差し出す手のイメージ
152デフォルトの名無しさん (フリッテル MM4f-bWGY)
2017/07/24(月) 10:26:23.68ID:1TXRI9GxM153デフォルトの名無しさん (ワッチョイ 476c-d1J2)
2017/07/24(月) 10:27:01.25ID:mOlqqWbM0 >>151
俺には「つ」が手に見えない。手のひら?手の甲?
俺には「つ」が手に見えない。手のひら?手の甲?
154デフォルトの名無しさん (ワッチョイ 476c-d1J2)
2017/07/24(月) 10:29:33.52ID:mOlqqWbM0 >>152
オブジェクトへの参照が1個、複数の別で、
unique_ptr, shared_ptrを使い分ける。
参照するだけで、所有しないweak_ptrってのもある。
要するにリファレンス・カウント式のメモリ管理なのだ。
Objective-Cの設計をC++が取り入れたのかな?
オブジェクトへの参照が1個、複数の別で、
unique_ptr, shared_ptrを使い分ける。
参照するだけで、所有しないweak_ptrってのもある。
要するにリファレンス・カウント式のメモリ管理なのだ。
Objective-Cの設計をC++が取り入れたのかな?
155デフォルトの名無しさん (ワッチョイ 476c-d1J2)
2017/07/24(月) 10:30:53.63ID:mOlqqWbM0 ちなみに、俺はC++を最近全然使ってない。C++詳しい人、
unique_ptr, shared_ptr, weak_ptr
の解説、よろしこ!
unique_ptr, shared_ptr, weak_ptr
の解説、よろしこ!
156デフォルトの名無しさん (フリッテル MM4f-bWGY)
2017/07/24(月) 10:47:25.46ID:1TXRI9GxM >>154
ただのリファレンスカウント方式ならrustとは違うで。
ただのリファレンスカウント方式ならrustとは違うで。
157デフォルトの名無しさん (ワッチョイ 6717-M4aJ)
2017/07/24(月) 10:49:27.16ID:d8RjP+270 逆だよ、C++のshared_ptrをObjCのARCに文法糖衣で取り込んだんだよ
>>152
unique_ptrは元々C++ boostのライブラリとして提供してたから出来るでしょ
ObjCもSwiftもそういう機能はライブラリじゃなく文法で取り込みたがるから言語更新待ちになるだけで
>>152
unique_ptrは元々C++ boostのライブラリとして提供してたから出来るでしょ
ObjCもSwiftもそういう機能はライブラリじゃなく文法で取り込みたがるから言語更新待ちになるだけで
158デフォルトの名無しさん (フリッテル MM4f-bWGY)
2017/07/24(月) 10:49:41.82ID:1TXRI9GxM リファレンスカウントは全然静的に解決しているメモリ管理機構じゃない。
rustのやり方はコンパイル時に指摘してくれるけど、リファレンスカウントはけっきょく動的に解決するわけだし。
それならとっくにswiftで実現してるし。ARCだろ。
rustのやり方はコンパイル時に指摘してくれるけど、リファレンスカウントはけっきょく動的に解決するわけだし。
それならとっくにswiftで実現してるし。ARCだろ。
159デフォルトの名無しさん (ワッチョイ 476c-d1J2)
2017/07/24(月) 11:07:27.25ID:mOlqqWbM0 >>157
Boost Software License - Version 1.0 - August 17th, 2003
って事は、Boostの方が歴史が古そうですなぁ。ObjCよりも。
俺、誤解してたわぁ。
Boost Software License - Version 1.0 - August 17th, 2003
って事は、Boostの方が歴史が古そうですなぁ。ObjCよりも。
俺、誤解してたわぁ。
160デフォルトの名無しさん (ワッチョイ 476c-d1J2)
2017/07/24(月) 11:11:24.98ID:mOlqqWbM0 Apple Inc. deploys ARC in their operating systems, such as macOS (OS X) and iOS.
Limited support (ARCLite)[5] has been available since Mac OS X Snow Leopard and iOS 4,
with complete support following in Mac OS X Lion and iOS 5.[6] Garbage collection was declared deprecated in OS X Mountain Lion,
in favor of ARC, and removed from the Objective-C runtime library in macOS Sierra.[7][8]
ref. en.Wikipedia://ARC
ARC Liteの出現は、2009, Snow Leopardからみたい。
Limited support (ARCLite)[5] has been available since Mac OS X Snow Leopard and iOS 4,
with complete support following in Mac OS X Lion and iOS 5.[6] Garbage collection was declared deprecated in OS X Mountain Lion,
in favor of ARC, and removed from the Objective-C runtime library in macOS Sierra.[7][8]
ref. en.Wikipedia://ARC
ARC Liteの出現は、2009, Snow Leopardからみたい。
161デフォルトの名無しさん (フリッテル MM4f-bWGY)
2017/07/24(月) 12:00:46.09ID:1TXRI9GxM rustのメモリ管理の仕組みを見てきたけどプリプロセッサで何とかなるというものじゃなかったから、
c++ならあると言うものじゃなかった。
言語仕様から改変か必要なものだったよ。
簡単に言えば、メモリの参照は一箇所に制限されて、そこからしかアクセスできないようにする。
たから、もしswiftでrustのメモリ管理機構が導入されたら、
100%既存のコードでは動かないし単純に変換もできない。
ロジックの見直しが必要だからね。
例えば配列にループアクセス中は
配列に対する変更操作はすべてコンパイルエラーになる。とか。
c++ならあると言うものじゃなかった。
言語仕様から改変か必要なものだったよ。
簡単に言えば、メモリの参照は一箇所に制限されて、そこからしかアクセスできないようにする。
たから、もしswiftでrustのメモリ管理機構が導入されたら、
100%既存のコードでは動かないし単純に変換もできない。
ロジックの見直しが必要だからね。
例えば配列にループアクセス中は
配列に対する変更操作はすべてコンパイルエラーになる。とか。
162デフォルトの名無しさん (ワッチョイ df6c-HXaS)
2017/07/24(月) 12:08:11.82ID:kuRPbSwp0 いやownership manifesto読めよお前ら
全部書いてあんのに
全部書いてあんのに
163デフォルトの名無しさん (ワッチョイ bf6d-29Ea)
2017/07/24(月) 14:33:26.45ID:wWQbQtbc0164デフォルトの名無しさん (ワッチョイ 476c-d1J2)
2017/07/24(月) 15:17:51.01ID:mOlqqWbM0 >>161
「メモリの参照は一箇所」
まあ、そうかもしれんけど、俺の理解では参照カウントを1以上に上げない
様なメモリ管理ポリシーを実践する事で、メモリリークは防げると思う。
それから、Instrumentsとdebuggerを活用するのが吉。
最近気がついたのが、command+IでInstruments leaksを起動して捕捉出来なかったメモリリークが、不思議な事に、break pointで一旦止めてdebuggerからInstruments leaksを起動すると捕捉できるんだよねぇ。
「メモリの参照は一箇所」
まあ、そうかもしれんけど、俺の理解では参照カウントを1以上に上げない
様なメモリ管理ポリシーを実践する事で、メモリリークは防げると思う。
それから、Instrumentsとdebuggerを活用するのが吉。
最近気がついたのが、command+IでInstruments leaksを起動して捕捉出来なかったメモリリークが、不思議な事に、break pointで一旦止めてdebuggerからInstruments leaksを起動すると捕捉できるんだよねぇ。
165デフォルトの名無しさん (ワッチョイ 5f91-lcSO)
2017/07/24(月) 22:22:24.32ID:QNE9e6LM0166デフォルトの名無しさん (ササクッテロル Sp1b-O7UX)
2017/07/24(月) 22:26:31.27ID:AAnKdxV0p =ア 【はい】
こういうのも👉に見えてなかったとか…
こういうのも👉に見えてなかったとか…
167デフォルトの名無しさん (ワッチョイ e711-E/h9)
2017/07/24(月) 22:40:40.19ID:Ip9wN0np0168デフォルトの名無しさん (ワッチョイ df6c-HXaS)
2017/07/24(月) 22:52:15.68ID:kuRPbSwp0 ノシ
169デフォルトの名無しさん (ワッチョイ e711-ea0C)
2017/07/24(月) 23:24:01.06ID:J5SFZDQ/0 >>153
手の平。
https://nanapi.com/ja/25657
https://m.chiebukuro.yahoo.co.jp/detail/q1410591729?__ysp=MmNoIOOBpA%3D%3D
[つ]は手を表現しています。
例えば、[( ・∀・)つ旦]というAAでしたら
旦はお茶のAAですので、
お茶をハイ、と差し出している様子を表しています。
2ちゃんねるでは省略形をよく用いますので
顔文字が省略されて[つ]のみで使用されます。
>>165
まじっす!
手の平。
https://nanapi.com/ja/25657
https://m.chiebukuro.yahoo.co.jp/detail/q1410591729?__ysp=MmNoIOOBpA%3D%3D
[つ]は手を表現しています。
例えば、[( ・∀・)つ旦]というAAでしたら
旦はお茶のAAですので、
お茶をハイ、と差し出している様子を表しています。
2ちゃんねるでは省略形をよく用いますので
顔文字が省略されて[つ]のみで使用されます。
>>165
まじっす!
170デフォルトの名無しさん (ワッチョイ 6797-cAwC)
2017/07/25(火) 00:35:48.08ID:pCPhayDn0 つ⌒□
馬券、車券、くじ券をすてている
馬券、車券、くじ券をすてている
171デフォルトの名無しさん (ワッチョイ 476c-d1J2)
2017/07/25(火) 11:28:49.52ID:uSdVU4/I0172デフォルトの名無しさん (ササクッテロラ Sp1b-xsFk)
2017/07/25(火) 13:50:52.52ID:gFjyvyPjp わかんねー奴の方が少数だから
173デフォルトの名無しさん (ワッチョイ 2748-dkZs)
2017/07/25(火) 18:36:52.92ID:MoMVyAkE0 >>135
つまりは皆が出来ないうちに自分だけはSwiftを沢山書けるようになっておけば、Swiftがゴリ押しされたときに先行者利益を得られると思ったけどそうはならなかったから悲しいってことだろ?
別にAppleが推してないなんてことないと思うし、Obj-Cを崇めてる奴なんていないと思うし、Swiftはまだまだバージョンごとに変更がある割には十分普及してると思うけどな
大体Swiftをちょっと書かないと作れないぐらいのレベルだったら大してSwiftの知識もいらないと思うし銭稼ぎできるようなもんでもないと思うんだけどな
はじめにObj-C使わなきゃいけなくなったときに本1,2冊ぐらいしか買ってないし、Swiftに関してはお金まったく書けてないし、金稼ぎできる要素がある気がしない
>>138
C++をブリッジするとなるとC++の複雑な機能全てをブリッジ出来なきゃ有用性が落ちそう
限定された機能で書かれたC++コードだけブリッジしてくれるとかだと結局C++側がそれ以外の機能使ってたらラッパー書かなきゃいけなくなるし、落とし所が難しそう
つまりは皆が出来ないうちに自分だけはSwiftを沢山書けるようになっておけば、Swiftがゴリ押しされたときに先行者利益を得られると思ったけどそうはならなかったから悲しいってことだろ?
別にAppleが推してないなんてことないと思うし、Obj-Cを崇めてる奴なんていないと思うし、Swiftはまだまだバージョンごとに変更がある割には十分普及してると思うけどな
大体Swiftをちょっと書かないと作れないぐらいのレベルだったら大してSwiftの知識もいらないと思うし銭稼ぎできるようなもんでもないと思うんだけどな
はじめにObj-C使わなきゃいけなくなったときに本1,2冊ぐらいしか買ってないし、Swiftに関してはお金まったく書けてないし、金稼ぎできる要素がある気がしない
>>138
C++をブリッジするとなるとC++の複雑な機能全てをブリッジ出来なきゃ有用性が落ちそう
限定された機能で書かれたC++コードだけブリッジしてくれるとかだと結局C++側がそれ以外の機能使ってたらラッパー書かなきゃいけなくなるし、落とし所が難しそう
174デフォルトの名無しさん (スッップ Sdff-dDxP)
2017/07/25(火) 21:49:06.28ID:GBfCSeDrd Swiftの完成度が最初から高ければ状況は違ったかもな
あとむだにWithout Cに走ったのは筋が悪かったと思うわ
あとむだにWithout Cに走ったのは筋が悪かったと思うわ
175デフォルトの名無しさん (ワッチョイ e711-E/h9)
2017/07/25(火) 22:11:09.32ID:GZGsW4rL0 C++ブリッジってそれもうwith C++だからな
テンプレート除けばそれなりに出来るだろうけど
テンプレート除いたC++に対応したところでだから何なのって話になるし
テンプレート除けばそれなりに出来るだろうけど
テンプレート除いたC++に対応したところでだから何なのって話になるし
176デフォルトの名無しさん (ワッチョイ bf6b-29Ea)
2017/07/26(水) 00:11:43.09ID:f0n9OFYu0 Without Cをぶち上げたんだからもうCに関わるなよ
韓国人かよ...
韓国人かよ...
177デフォルトの名無しさん (スッップ Sdff-dDxP)
2017/07/26(水) 00:29:39.23ID:qL2o6nlmd Cライクforもインクリメント、デクリメントもなくす無駄な徹底ぶりだからな
178デフォルトの名無しさん (ワッチョイ dfea-O7UX)
2017/07/26(水) 06:41:21.77ID:3wgr+b8u0 Pythonぽくて好きよ
179デフォルトの名無しさん (ワッチョイ 6783-bWGY)
2017/07/26(水) 12:41:46.12ID:p1ZvRLSy0 なんかswiftどんどん構文追加して複雑になってないか?
phpみたい
phpみたい
180デフォルトの名無しさん (ワッチョイ 27ed-M4aJ)
2017/07/26(水) 12:46:08.87ID:0VRUk0dC0 せめてObjCみたいって言ってくれよ
181デフォルトの名無しさん (ブーイモ MMff-0FYW)
2017/07/26(水) 12:53:13.70ID:3gkHvmLyM182デフォルトの名無しさん (ワッチョイ e711-msIr)
2017/07/26(水) 13:24:53.92ID:aZ/eqHae0 Without Cは言語仕様(構文)の話
183デフォルトの名無しさん (ワッチョイ df0d-wITz)
2017/07/26(水) 16:59:40.71ID:2aPuu4440 むしろ、Objective-Cの「インスタンスは母体クラスに[おまえのインスタンスを作れ]命令で作成します」とか
「クラス間の通信はクラス[命令:引数]で明示的に他のクラスに実行させてるとわかります」が好きだったので
そのあたりswiftが「退化」しちゃったのが嫌。
言語仕様とクラス仕様が分離しててクラスライブラリだけ進歩してくとか
ソース内で自他の表記がしっかり別れてて「ここであいつがこれやって次…」
と読めるのが気に入ってたのに
他のグチャグチャモダン言語と同じ言語仕様変更地獄と
ソースになんだかわからない誰かが作った記号が普通に混じりますって
これ、ずっとプログラミング文化の発展阻害してた奴だ…と
「クラス間の通信はクラス[命令:引数]で明示的に他のクラスに実行させてるとわかります」が好きだったので
そのあたりswiftが「退化」しちゃったのが嫌。
言語仕様とクラス仕様が分離しててクラスライブラリだけ進歩してくとか
ソース内で自他の表記がしっかり別れてて「ここであいつがこれやって次…」
と読めるのが気に入ってたのに
他のグチャグチャモダン言語と同じ言語仕様変更地獄と
ソースになんだかわからない誰かが作った記号が普通に混じりますって
これ、ずっとプログラミング文化の発展阻害してた奴だ…と
184デフォルトの名無しさん (ワッチョイ df6c-HXaS)
2017/07/26(水) 17:12:34.07ID:X3I7XP0c0185デフォルトの名無しさん (ワンミングク MMbf-Y5fB)
2017/07/26(水) 17:16:43.62ID:jBsCP9tYM >>184
いやわかるよ
いやわかるよ
186デフォルトの名無しさん (ワッチョイ df6c-HXaS)
2017/07/26(水) 17:17:39.81ID:X3I7XP0c0187デフォルトの名無しさん (ワンミングク MMbf-Y5fB)
2017/07/26(水) 17:37:22.29ID:jBsCP9tYM 多分全部staticで書いてんだろ
おそらくインスタンスとクラス、動的メッセージと静的メソッドの違いがわかってない
おそらくインスタンスとクラス、動的メッセージと静的メソッドの違いがわかってない
188デフォルトの名無しさん (ワッチョイ 7fe3-E/h9)
2017/07/26(水) 19:04:57.26ID:Q9Wh0Ukp0 $
↑こいつ
今までの理念をぶちこわすような暴挙
itでもなんでもよかったのになんでこれにした
↑こいつ
今までの理念をぶちこわすような暴挙
itでもなんでもよかったのになんでこれにした
189デフォルトの名無しさん (ワッチョイ 27ed-M4aJ)
2017/07/26(水) 19:22:50.49ID:0VRUk0dC0 一方俺は、ObjCの言語仕様にクラス変数が追加されて、既存フレームワークのクラスメソッドがクラス変数に変わって発狂していた
>>188
$0, $1, etc.として複数引数の場合でも引数記述を省略させるためでしょ
シェルスクリプトを書いたことないとなんぞこれってなるが、it0, it1よりはスマートだと思うが
>>188
$0, $1, etc.として複数引数の場合でも引数記述を省略させるためでしょ
シェルスクリプトを書いたことないとなんぞこれってなるが、it0, it1よりはスマートだと思うが
190デフォルトの名無しさん (スッップ Sdff-dDxP)
2017/07/26(水) 19:32:05.98ID:SoUQ8WPld >>181
なので普通に考えるとObjective-C 3.0として改良発展させるのがよかったと思うんだよね...
なので普通に考えるとObjective-C 3.0として改良発展させるのがよかったと思うんだよね...
191デフォルトの名無しさん (スッップ Sdff-dDxP)
2017/07/26(水) 19:33:29.48ID:SoUQ8WPld >>183
禿同すぎる
禿同すぎる
192デフォルトの名無しさん (ワッチョイ 7fe3-E/h9)
2017/07/26(水) 19:44:28.65ID:Q9Wh0Ukp0193デフォルトの名無しさん (ワッチョイ e711-msIr)
2017/07/26(水) 20:10:19.84ID:aZ/eqHae0 itの方がマシというのは別に否定しないけど
「今までの理念」というのはSwiftには無くね
「今までの理念」というのはSwiftには無くね
194デフォルトの名無しさん (ワッチョイ df6c-HXaS)
2017/07/26(水) 21:11:05.37ID:X3I7XP0c0 俺はitより$nの方がマシだと思うけどね
「名前を省略する」ためのものに「名前をつけた気になる」ために$nをやめてitにするってかなり本末転倒じゃない
どうせ具体的な名前が無いなら、極めて曖昧なitなんて単語じゃなく、どこまでも記号的な$nでいい
敢えて単語にするならanonymousArgumentとかclosureArgumentとかにして、クロージャの名前がない引数であるという意味を表さないと
itなんて、$nと同じぐらい何も意味を表さないのに、無駄に単語の体をしてるだけタチ悪いと思うわ
逆にwillSetの引数名省略時のnewValueみたいに、最低限あらかじめ意味が限定されてるところでは、$nでもitでもなくちゃんと最低限の意味を表す省略形になってる
「名前を省略する」ためのものに「名前をつけた気になる」ために$nをやめてitにするってかなり本末転倒じゃない
どうせ具体的な名前が無いなら、極めて曖昧なitなんて単語じゃなく、どこまでも記号的な$nでいい
敢えて単語にするならanonymousArgumentとかclosureArgumentとかにして、クロージャの名前がない引数であるという意味を表さないと
itなんて、$nと同じぐらい何も意味を表さないのに、無駄に単語の体をしてるだけタチ悪いと思うわ
逆にwillSetの引数名省略時のnewValueみたいに、最低限あらかじめ意味が限定されてるところでは、$nでもitでもなくちゃんと最低限の意味を表す省略形になってる
195デフォルトの名無しさん (スッップ Sdff-dDxP)
2017/07/26(水) 22:07:58.73ID:SoUQ8WPld どーでもいいけどいい加減syntaxのセンスがクソ過ぎやしないか?
196デフォルトの名無しさん (ワッチョイ 27ed-M4aJ)
2017/07/26(水) 23:04:09.76ID:0VRUk0dC0 シンタックスのセンスなんてどーでもいいし・・・
197デフォルトの名無しさん (ワッチョイ 7fe3-E/h9)
2017/07/26(水) 23:45:24.29ID:Q9Wh0Ukp0 本音をいうと省略させたくない
書き方増やしてどうする
書き方増やしてどうする
198デフォルトの名無しさん (ワッチョイ 6aea-PkaZ)
2017/07/27(木) 00:17:20.77ID:stgr+uVA0 俺も書き方のバリエーションが増えるのは反対だな。誰が書いても同じ文法で、誰が書いたコードでも誰でもさっと読めるのが理想だったな。
199デフォルトの名無しさん (ワッチョイ afa9-8N1R)
2017/07/27(木) 00:19:52.29ID:YcR0VV5Q0 swiftでrxSwiftさわったらすごくRxがわかりやすくなったのは良い思い出。
objcだとわけわかめだった。
構文って結構学習コストに関わるんだなって理解した瞬間でした。
objcだとわけわかめだった。
構文って結構学習コストに関わるんだなって理解した瞬間でした。
200デフォルトの名無しさん (ワッチョイ 97e3-f9Oc)
2017/07/27(木) 00:21:32.40ID:8AwtWwUr0 >>198
Haskellが普及しないのは、その理想を追い求めすぎてるからだけどね
Haskellが普及しないのは、その理想を追い求めすぎてるからだけどね
201デフォルトの名無しさん (ワッチョイ afa9-8N1R)
2017/07/27(木) 00:27:01.52ID:YcR0VV5Q0202デフォルトの名無しさん (ワッチョイ 7b32-VhqT)
2017/07/27(木) 10:53:29.63ID:ck0CL7KM0 objCは文法に多様性がありすぎて俺には理解できなかった
203デフォルトの名無しさん (ワッチョイ 6a0d-0tm6)
2017/07/27(木) 19:10:53.39ID:NhSve46F0 Blocks構文は「それそういうクラスじゃいかんの?Cに付け足す理由は…?」といまだに
204デフォルトの名無しさん (ワッチョイ 0f7e-XfY8)
2017/07/27(木) 19:22:06.60ID:uqnl2xme0 >>199
ObjCにはCocoa Bindingがある。
ObjCにはCocoa Bindingがある。
205デフォルトの名無しさん (ワッチョイ afa9-8N1R)
2017/07/27(木) 20:21:49.26ID:YcR0VV5Q0 >>204
双方向バインディングとRxを一緒にするない。
双方向バインディングとRxを一緒にするない。
206デフォルトの名無しさん (スッップ Sd8a-fvjh)
2017/07/27(木) 21:59:22.87ID:dY8Lj/zzd >>202
メッセージ式は面食らったが、CとJavaをやってたからあんまり覚えることなかったけどなObjC
メッセージ式は面食らったが、CとJavaをやってたからあんまり覚えることなかったけどなObjC
207デフォルトの名無しさん (アウアウエー Sae2-YNlP)
2017/07/28(金) 08:50:56.18ID:NpsU3dCha208デフォルトの名無しさん (ワッチョイ a66b-qK7i)
2017/07/29(土) 08:59:34.62ID:/r3JclQn0 >>207
そだね
そだね
209デフォルトの名無しさん (ブーイモ MM8a-V675)
2017/07/29(土) 13:02:57.19ID:arVZp8ApM レベルに合わせた書き方すりゃいいじゃんよ
generics,typealias,operator overload この辺は無理して使うことない
boilerplate無くしてえなーもっとコードを直感的に書きてえなー、そもそも今までの書き方飽きたから違った書き方してえなー
という欲求が生まれた時に導入すれば良い。そうすりゃObjCとも大して見た目変わらんしな
generics,typealias,operator overload この辺は無理して使うことない
boilerplate無くしてえなーもっとコードを直感的に書きてえなー、そもそも今までの書き方飽きたから違った書き方してえなー
という欲求が生まれた時に導入すれば良い。そうすりゃObjCとも大して見た目変わらんしな
210デフォルトの名無しさん (ワッチョイ 0f7e-XfY8)
2017/07/29(土) 17:08:58.83ID:wplyINA+0211デフォルトの名無しさん (ワッチョイ 7b11-Fw5N)
2017/08/05(土) 14:14:44.53ID:dw0K286c0 Swift一発屋になってんじゃねえか。
ピコ太郎だってもっとまともにやってるぞ。
もっと頑張れよApple。熱くなれよ!
ピコ太郎だってもっとまともにやってるぞ。
もっと頑張れよApple。熱くなれよ!
212デフォルトの名無しさん (ワッチョイ 9fa9-fAXk)
2017/08/06(日) 17:25:37.14ID:exhLY8Mw0 >>210
言っておくけど、Rxとobjcは全く相性が悪い。
なんでかというとあのobjcのメッセージ式
Rxってメソッドチェーンが無いとかなり実装しづらいのに
objcでは書けないのだよ。
[]のネスト地獄を味わう事になる
言っておくけど、Rxとobjcは全く相性が悪い。
なんでかというとあのobjcのメッセージ式
Rxってメソッドチェーンが無いとかなり実装しづらいのに
objcでは書けないのだよ。
[]のネスト地獄を味わう事になる
213デフォルトの名無しさん (スッップ Sdaf-Q1zC)
2017/08/06(日) 17:36:38.87ID:/dqOVGNEd Rispも知らないんだろうなぁ..
214デフォルトの名無しさん (ワッチョイ 4b7e-LqqZ)
2017/08/06(日) 17:37:55.69ID:A+R4LQxw0215デフォルトの名無しさん (スッップ Sdaf-Q1zC)
2017/08/06(日) 17:49:19.26ID:/dqOVGNEd LISP
216デフォルトの名無しさん (ワッチョイ d9c0-mS7C)
2017/08/06(日) 20:13:36.95ID:uZylSw7t0 Lispのtypoかよw
そういうワードがあるのかと真面目に受け取ってた
あ、自分はvim派なんでelisp含め使ったことないわ
elisp wizardは変態だと尊敬してる
そういうワードがあるのかと真面目に受け取ってた
あ、自分はvim派なんでelisp含め使ったことないわ
elisp wizardは変態だと尊敬してる
217デフォルトの名無しさん (スッップ Sdaf-Q1zC)
2017/08/06(日) 22:21:23.59ID:/dqOVGNEd218デフォルトの名無しさん (ワッチョイ 056c-cJAr)
2017/08/07(月) 09:36:54.43ID:tO02o/C10 >>212
メソッド呼び出しに、ドット構文が使えればObjCも描きやすくなるよねぇ。
Objective-C 3.0に期待だね。
id a = [[NSObject alloc] init];
->id a = NSObject.alloc().init(); // こんな感じ!
メソッド呼び出しに、ドット構文が使えればObjCも描きやすくなるよねぇ。
Objective-C 3.0に期待だね。
id a = [[NSObject alloc] init];
->id a = NSObject.alloc().init(); // こんな感じ!
219デフォルトの名無しさん (ワッチョイ d9c0-mS7C)
2017/08/07(月) 10:15:21.88ID:0r/N/mwc0 既にクラスプロパティとオブジェクトプロパティで実現できてるね!ObjCはすごいね!
クラスプロパティの存在を知らないんだろうなぁ、ObjCについてもうちょっと勉強してこい
クラスプロパティの存在を知らないんだろうなぁ、ObjCについてもうちょっと勉強してこい
220デフォルトの名無しさん (ササクッテロル Sp1f-A0t1)
2017/08/07(月) 11:43:23.35ID:+uPJUr/1p221デフォルトの名無しさん (ワッチョイ d9b5-xdmZ)
2017/08/07(月) 12:05:53.21ID:tDzZ+7xU0 >>218
obj-cの魅力ってあくまでcの拡張でありobj-cの世界は[]の中だけってスタンスであってほしいから
ドット構文?はあんまり増やしてほしくない
個人的にはElixrのパイプ演算子(|>)をobj-cに採用して欲しい。
(元ネタはElixirじゃないかもしれないけど。)
[NSObject alloc] |> [@ init]
みたいな感じで使う。Elixirの場合だと返却値を次のメソッドの第一引数に渡すって意味だけどobj-cでは@を置き換えるみたいな感じで
obj-cの魅力ってあくまでcの拡張でありobj-cの世界は[]の中だけってスタンスであってほしいから
ドット構文?はあんまり増やしてほしくない
個人的にはElixrのパイプ演算子(|>)をobj-cに採用して欲しい。
(元ネタはElixirじゃないかもしれないけど。)
[NSObject alloc] |> [@ init]
みたいな感じで使う。Elixirの場合だと返却値を次のメソッドの第一引数に渡すって意味だけどobj-cでは@を置き換えるみたいな感じで
222デフォルトの名無しさん (ワッチョイ eb23-YyKq)
2017/08/07(月) 16:52:39.28ID:nxE7L61t0 |> の元ネタは F#
223デフォルトの名無しさん (スッップ Sdaf-Q1zC)
2017/08/07(月) 20:27:43.12ID:zWbONOmMd224デフォルトの名無しさん (スッップ Sdaf-Q1zC)
2017/08/07(月) 21:19:58.43ID:zWbONOmMd225デフォルトの名無しさん (ワッチョイ 27e5-j5Xk)
2017/08/07(月) 23:19:41.66ID:+algoHcf0 最近ObjC ageが激しいがnukeとかvaporとか読んで腰が引けちゃった連中が多いのかな?
ああこれc++の再発明かなと思うくらい難解なコードになってきたからな
POPがあるからまだ扱いやすいが
ああこれc++の再発明かなと思うくらい難解なコードになってきたからな
POPがあるからまだ扱いやすいが
226デフォルトの名無しさん (ワッチョイ 7b11-Fw5N)
2017/08/08(火) 23:44:13.59ID:Q/PbX3Ct0 SwiftはC++っぽくて地雷にしか見えない。
闇の軍団が好きそうな言語。
闇の軍団が好きそうな言語。
227デフォルトの名無しさん (ワッチョイ d9c0-mS7C)
2017/08/09(水) 07:04:14.41ID:XdIT1ef80 Swiftアンチスレ part1
http://mevius.2ch.net/test/read.cgi/tech/1458491343/
>>226がアンチスレに行かずObjC ageする狂信者にしか見えない
http://mevius.2ch.net/test/read.cgi/tech/1458491343/
>>226がアンチスレに行かずObjC ageする狂信者にしか見えない
228デフォルトの名無しさん (ワッチョイ 2b0d-adf2)
2017/08/09(水) 13:10:58.09ID:a8XvE3390 Objective-Cがまぁ長年主に言語仕様を弄るんじゃなくて
外部のクラスライブラリ更新で"外"に括り出してきたタイプの問題を
2010年代になっていまさら言語仕様直接変更の繰り返しで泥沼って
そりゃ車輪の再発明ってレベルじゃねーぞっつか…
あきらかに(筋の悪い)車輪を知らないところからの使者が
「おまえら未開の蛮族にまったく新しい言語を作ってやるぜ」って
泥の中でのたうってるのを眺めてるこの感じ。
外部のクラスライブラリ更新で"外"に括り出してきたタイプの問題を
2010年代になっていまさら言語仕様直接変更の繰り返しで泥沼って
そりゃ車輪の再発明ってレベルじゃねーぞっつか…
あきらかに(筋の悪い)車輪を知らないところからの使者が
「おまえら未開の蛮族にまったく新しい言語を作ってやるぜ」って
泥の中でのたうってるのを眺めてるこの感じ。
229デフォルトの名無しさん (ササクッテロリ Spa9-mS7C)
2017/08/09(水) 14:43:22.78ID:7tAKIt6Pp ObjCが長年プロパティ、GC/ARC, ブロック文, nillable, ジェネリクスと言語仕様追加を繰り返して泥沼を作ってる中で
Swiftという新しい泥沼を作ってくれたから皆で泥遊びをしている中、泥遊びって子供かよ・・・と高二病な感じ
一緒に泥遊びしようぜ、やってみたら案外楽しいよ
Swiftという新しい泥沼を作ってくれたから皆で泥遊びをしている中、泥遊びって子供かよ・・・と高二病な感じ
一緒に泥遊びしようぜ、やってみたら案外楽しいよ
230デフォルトの名無しさん (ワッチョイ 056c-cJAr)
2017/08/09(水) 14:56:18.93ID:ocU/hJiZ0231デフォルトの名無しさん (ワッチョイ 33e3-W16a)
2017/08/10(木) 00:13:58.72ID:9Flolen30 泥遊びで沼にはまるのは今日の全国的な運勢なのか?
232デフォルトの名無しさん (ワッチョイ 9a6f-bpxh)
2017/08/11(金) 11:21:49.75ID:1Cu8sv5r0 離れて分かるObjCのやかましさと優しさ
233デフォルトの名無しさん (ワッチョイ 5a6c-Ys+T)
2017/08/15(火) 12:29:40.52ID:y502fzBz0 LattnerがGoogle Brainに就職
やっぱり人工知能やりたいんだな
やっぱり人工知能やりたいんだな
234デフォルトの名無しさん (ワッチョイ 5a6c-Ys+T)
2017/08/15(火) 12:33:22.46ID:y502fzBz0 Google BrainといったらTensorFlow開発してるところだから、これはいよいよTensorFlowがオフィシャルにSwift対応するかもしれん
235デフォルトの名無しさん (ワッチョイ 9a11-0RqM)
2017/08/15(火) 13:50:50.41ID:DSphWfvu0 良かったな、お前らの教祖様の就職先見つかって。
Apple「Swift」の生みの親がテスラの自動運転開発をやめてGoogleの人工知能開発チーム入り
http://gigazine.net/news/20170815-google-hire-apple-engineer/
Apple「Swift」の生みの親がテスラの自動運転開発をやめてGoogleの人工知能開発チーム入り
http://gigazine.net/news/20170815-google-hire-apple-engineer/
236デフォルトの名無しさん (アウアウウー Sac7-DMGg)
2017/08/15(火) 15:23:09.38ID:QsGXg2u5a もう秋田
237デフォルトの名無しさん (ササクッテロラ Spbb-DcVw)
2017/08/15(火) 15:23:31.58ID:MDS+g102p あのおっちゃん短期で技術リーダー採用してくれる所を探してたよな
来年には再転職しそう
来年には再転職しそう
238デフォルトの名無しさん (ワッチョイ 37a9-K8M/)
2017/08/15(火) 15:27:52.81ID:tN8D0FqC0 >>235
kotlinの開発に参加しそう
kotlinの開発に参加しそう
239デフォルトの名無しさん (ワッチョイ 136c-HoSW)
2017/08/19(土) 04:02:37.38ID:H/3D3Ri60 Swift 5のゴールの一つに設定された非同期実行の構文の議論がevolutionメーリスで始まってる
・kicking off concurrency discussions by Ted Kremenek
https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20170814/038891.html
・async/await + actors by Chris Lattner
https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20170814/038892.html
・Concurrency in Swift: One possible approach by Chris Lattner
https://gist.github.com/lattner/31ed37682ef1576b16bca1432ea9f782
・kicking off concurrency discussions by Ted Kremenek
https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20170814/038891.html
・async/await + actors by Chris Lattner
https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20170814/038892.html
・Concurrency in Swift: One possible approach by Chris Lattner
https://gist.github.com/lattner/31ed37682ef1576b16bca1432ea9f782
240デフォルトの名無しさん (ササクッテロラ Sp4d-rUtp)
2017/08/19(土) 12:28:05.32ID:yjxWeDHXp どうせまたリスケするんでしょ、、、とか思ってるけど
それとは別にラットナー のgist記事がRustのオーナーシップモデルをディスっててワロタ
Rustライクなメモリ管理をSwift4で投入するって言って結局Swift5に持ち越したのは忘れんぞ
ファーストクラスの非同期とファーストクラスのオーナーシップモデルを並走させるのはキッツイだろうがどうするんだろうね
理論的には出来なかないだろうが時間も技術力も足りずどっちかSwift6に持ち越しすることになるんじゃねーのか
それとは別にラットナー のgist記事がRustのオーナーシップモデルをディスっててワロタ
Rustライクなメモリ管理をSwift4で投入するって言って結局Swift5に持ち越したのは忘れんぞ
ファーストクラスの非同期とファーストクラスのオーナーシップモデルを並走させるのはキッツイだろうがどうするんだろうね
理論的には出来なかないだろうが時間も技術力も足りずどっちかSwift6に持ち越しすることになるんじゃねーのか
241デフォルトの名無しさん (ワッチョイ 136c-ysxe)
2017/08/19(土) 12:40:33.92ID:H/3D3Ri60 オーナーシップは初めから「4には入れられないけど」「将来的に〜」ってエクスキューズしてた
オーナーシップを4のゴールに含めるなんて話は一度も出てないはずだが
オーナーシップを4のゴールに含めるなんて話は一度も出てないはずだが
242デフォルトの名無しさん (ワッチョイ 59a9-KV95)
2017/08/19(土) 18:39:02.10ID:a8QxREVh0 思うんだけどrustのオーナーシップモデルって後付で入れられるものなの?
rustを見る限り無理そうだし、
スマホの性能もこれから上がっていく一方なのに学習コストが上がる
メモリオーナシップモデルって導入する意味あるのん?
rustを見る限り無理そうだし、
スマホの性能もこれから上がっていく一方なのに学習コストが上がる
メモリオーナシップモデルって導入する意味あるのん?
243デフォルトの名無しさん (ワッチョイ b111-jLVh)
2017/08/20(日) 00:21:00.45ID:we0VfWa50 学習コストが上がるのはそれを必要とする人だけ
というのも設計要件の一つ
https://github.com/apple/swift/blob/master/docs/OwnershipManifesto.md
>Criteria for success
というのも設計要件の一つ
https://github.com/apple/swift/blob/master/docs/OwnershipManifesto.md
>Criteria for success
244デフォルトの名無しさん (ワッチョイ 7997-Z4cy)
2017/08/21(月) 16:42:51.48ID:mGn9ABqu0 SwiftからObjective-CのArreyを取得しようとすると、x0756846 のような、メモリーアドレス?しかとれないのですが、何か特別な変換とか必要ですか?
245デフォルトの名無しさん (ワッチョイ 196c-2J29)
2017/08/21(月) 16:47:08.07ID:/ym3MI5Q0 >>244
詳しく
詳しく
246デフォルトの名無しさん (ワッチョイ 7997-Z4cy)
2017/08/21(月) 17:20:19.06ID:mGn9ABqu0 >>245
CManeger.mmの関係しそうなところ
@property (nonatomic, readwrite) NSArray *hoge;
データ取得関数の最後に
self.hoge = hoge.array;
dispatch_async(dispatch_get_main_queue(), ^{
[self.delegate CManager:self didCompleteWithCandidates:self.hoge];
});
とあり、ブレークポイントはって確認すると、取得したデータがhogeにある。
HOGE-Bridging-Header.h
#import "CManager.h"
Hoge.swift
let objcCMng = CManager()
let ret = objvCMng.hoge
print(ret)
出力データは
Optinal([<CCandidate: 0x170226b80> , <CCandidate: 0x170226ce0>)]
という感じになります。
ただし、デバックエリアで確認するとself>objcCMng>_hoge>_orderedSet>_array>[x]>_hogeに取得データがあることは確認できます。
型変換か何か必要なのでしょうか?
CManeger.mmの関係しそうなところ
@property (nonatomic, readwrite) NSArray *hoge;
データ取得関数の最後に
self.hoge = hoge.array;
dispatch_async(dispatch_get_main_queue(), ^{
[self.delegate CManager:self didCompleteWithCandidates:self.hoge];
});
とあり、ブレークポイントはって確認すると、取得したデータがhogeにある。
HOGE-Bridging-Header.h
#import "CManager.h"
Hoge.swift
let objcCMng = CManager()
let ret = objvCMng.hoge
print(ret)
出力データは
Optinal([<CCandidate: 0x170226b80> , <CCandidate: 0x170226ce0>)]
という感じになります。
ただし、デバックエリアで確認するとself>objcCMng>_hoge>_orderedSet>_array>[x]>_hogeに取得データがあることは確認できます。
型変換か何か必要なのでしょうか?
247デフォルトの名無しさん (ワッチョイ 096f-uL9b)
2017/08/22(火) 07:28:48.92ID:yXinq9w70248デフォルトの名無しさん (ワッチョイ 7997-Z4cy)
2017/08/22(火) 08:07:48.74ID:uTo9s4E+0249デフォルトの名無しさん (ワッチョイ f9ea-CZr6)
2017/08/22(火) 11:05:06.00ID:3GURQKJz0 何がみたいのかよくわからんのだが、、
dumpだとどうなる?
dumpだとどうなる?
250デフォルトの名無しさん (ワッチョイ 136c-HoSW)
2017/08/22(火) 12:26:03.39ID:t4xHLqmy0 多分descriptionをオーバーライドしてなくてprintで<CCandidate: 0x170226b80>みたいに出力されるのと、型変換してなくて[AnyObject]?型のままになってるのの複合で混乱してるんだろう
前者はCCandidateのdescriptionを自分の望みどおりの出力をするようにオーバーライドすればいい
後者はSwift側で as? [CCandidate] するか、Obj-C側で @property (nonnull, nonatomic, copy) NSArray<__kindof CCandidate *> *hoge; とかすればいい
前者はCCandidateのdescriptionを自分の望みどおりの出力をするようにオーバーライドすればいい
後者はSwift側で as? [CCandidate] するか、Obj-C側で @property (nonnull, nonatomic, copy) NSArray<__kindof CCandidate *> *hoge; とかすればいい
251デフォルトの名無しさん (ワッチョイ 7997-Z4cy)
2017/08/22(火) 21:55:20.85ID:uTo9s4E+0 >>249
some: 2 elements
- <CCandidate: 0x170226b80> #0
super: NSObject
- <CCandidate: 0x170226ce0> #1
super: NSObject
となります。
まだはまってます…
some: 2 elements
- <CCandidate: 0x170226b80> #0
super: NSObject
- <CCandidate: 0x170226ce0> #1
super: NSObject
となります。
まだはまってます…
252デフォルトの名無しさん (ワッチョイ 99d1-pVc9)
2017/08/22(火) 22:44:59.20ID:XQhpAbMj0 何したいのかいまいちわからんな
>>250のいう通りにすればいいだけだろとしか思えない
>>250のいう通りにすればいいだけだろとしか思えない
253デフォルトの名無しさん (ワッチョイ 7997-Z4cy)
2017/08/22(火) 23:00:38.58ID:uTo9s4E+0 >>250
ありがとうございます。
書き込み頂いた情報を元に、objc-cの言語仕様を調べながら触ったんですが解決せず、AnyObjectに問題を絞りこんで見ました。
結果、出力部分のコードを書き替え、データの取得が出来ました。
for i in 0..<objvCMng.candidates.count{
let ret = objvCMng.candidates[i] as AnyObject
print(ret.candidate)
}
皆様、ありがとうございました。
ありがとうございます。
書き込み頂いた情報を元に、objc-cの言語仕様を調べながら触ったんですが解決せず、AnyObjectに問題を絞りこんで見ました。
結果、出力部分のコードを書き替え、データの取得が出来ました。
for i in 0..<objvCMng.candidates.count{
let ret = objvCMng.candidates[i] as AnyObject
print(ret.candidate)
}
皆様、ありがとうございました。
254デフォルトの名無しさん (ワッチョイ 7997-Z4cy)
2017/08/22(火) 23:03:37.53ID:uTo9s4E+0 >>253
candidatesとhoge置き換えミスってます…
candidatesとhoge置き換えミスってます…
255デフォルトの名無しさん (ワッチョイ 5b8f-2J29)
2017/08/23(水) 14:27:29.61ID:QEgHjRh50 let blue = #colorLiteral(red: 0, green: 0.4577052593, blue: 1, alpha: 1)
let white = #colorLiteral(red: 0.7803494334, green: 0.7761332393, blue: 0.7967314124, alpha: 1)
let orange = #colorLiteral(red: 1, green: 0.5803921569, blue: 0, alpha: 1)
let red = #colorLiteral(red: 1, green: 0.2352941176, blue: 0.1882352941, alpha: 1)
let white = #colorLiteral(red: 0.7803494334, green: 0.7761332393, blue: 0.7967314124, alpha: 1)
let orange = #colorLiteral(red: 1, green: 0.5803921569, blue: 0, alpha: 1)
let red = #colorLiteral(red: 1, green: 0.2352941176, blue: 0.1882352941, alpha: 1)
256デフォルトの名無しさん (ワッチョイ c6b8-prRB)
2017/08/27(日) 21:39:01.72ID:rI0KXWhq0 型推論とか何がうれしいのかさっぱりわからん
257デフォルトの名無しさん (ワッチョイ 86e3-vgeI)
2017/08/27(日) 21:46:40.55ID:sRToL0oW0 長ったらしい型名ばっかのコードは思考が阻害される
型チェックはしてるんだからべつにデメリットもない
型チェックはしてるんだからべつにデメリットもない
258デフォルトの名無しさん (ワッチョイ ad32-vBqz)
2017/08/28(月) 10:03:17.19ID:zqhpekJb0 ビルドに時間がかかるようになるだろ。型推論なんて使わないほうがいい
259デフォルトの名無しさん (ワッチョイ c66f-c9Ri)
2017/08/28(月) 13:08:18.25ID:A8OmMbPi0 Swiftの型推論は単純だからObjCの型チェックとビルド時間は変わらないけどな
Rustくらいに賢い型推論して欲しいよ
Rustくらいに賢い型推論して欲しいよ
260デフォルトの名無しさん (ワッチョイ 0a6c-fIML)
2017/08/28(月) 13:53:01.33ID:diAyE3fu0261デフォルトの名無しさん (ワッチョイ c66f-c9Ri)
2017/08/28(月) 14:18:27.43ID:A8OmMbPi0 その解説だと型推論じゃなく数値型がstructであることが本質の問題だよね?
let a: Double = -(1 + 2) + -(3 + 4) + -(5)
と
double a = -(1 + 2) + -(3 + 4) + -(5);
で違いが出るならそれはコンパイラ組み込み型を常用せずstruct型扱うからでしょ
プリミティブ型削って構造体型を多用するSwiftはイマドキだよな
NSIntegerみたいに32bitなのか64bitなのか分からんことになるよりは良きも悪きもあるわな
let a: Double = -(1 + 2) + -(3 + 4) + -(5)
と
double a = -(1 + 2) + -(3 + 4) + -(5);
で違いが出るならそれはコンパイラ組み込み型を常用せずstruct型扱うからでしょ
プリミティブ型削って構造体型を多用するSwiftはイマドキだよな
NSIntegerみたいに32bitなのか64bitなのか分からんことになるよりは良きも悪きもあるわな
262デフォルトの名無しさん (ササクッテロル Sp6d-4l+0)
2017/08/28(月) 15:25:06.44ID:2ASNlnOhp 推論に任せないで型を記述した方がコードの見通しが良い気がする
263デフォルトの名無しさん (アウアウウー Sa91-prRB)
2017/08/28(月) 16:07:09.49ID:zbhwRStaa 型を決定するために5cm以上目線の移動がある場合は型を記述したほうがいい俺ルール
264デフォルトの名無しさん (アウアウカー Sa85-yhlS)
2017/08/28(月) 18:24:28.18ID:TLOgdRREa ジェネリクスみたいに長い同じ型を何度も書く羽目になるやつは
混ぜた方が見やすい
混ぜた方が見やすい
265デフォルトの名無しさん (ワッチョイ ca11-RJsg)
2017/08/30(水) 14:36:49.38ID:VdDjZJhL0 Swift 3移行まだしてない人いる?
うちの会社は再テスト面倒で未だに2.4使ってるんだが。
Swift 2.4 -> Swift 4で済ませようかなって思ってる。
うちの会社は再テスト面倒で未だに2.4使ってるんだが。
Swift 2.4 -> Swift 4で済ませようかなって思ってる。
266デフォルトの名無しさん (スップ Sdea-wqH8)
2017/08/30(水) 18:51:32.33ID:OtY774nId そもそもSwiftに移行してない(する必要がない)
267デフォルトの名無しさん (ワッチョイ ca36-c9Ri)
2017/08/30(水) 20:15:16.63ID:thVvZo3p0 自分とこは業務でSwift使うの金かかりすぎると2.2の後は3にせずObjCに移行した
メンテ工数かかるし素直に実装し直しを検討した方が良いんではないかね
1.1から2.2まで商用コードをメンテした過去の自分らを褒めたい
メンテ工数かかるし素直に実装し直しを検討した方が良いんではないかね
1.1から2.2まで商用コードをメンテした過去の自分らを褒めたい
268デフォルトの名無しさん (ワッチョイ ca36-c9Ri)
2017/08/30(水) 20:18:06.98ID:thVvZo3p0 >>266
Swift使ったことないなら参考にならないから黙ってるといいよ:D
Swift使ったことないなら参考にならないから黙ってるといいよ:D
269デフォルトの名無しさん (ワッチョイ caea-4l+0)
2017/08/30(水) 21:18:13.08ID:YXsmLmn70 移行してない=使った事が無いというのは発想が貧弱ではなかろうか
270デフォルトの名無しさん (JP 0H1f-6h2J)
2017/08/31(木) 11:59:18.93ID:JBBnINAhH func sum(i:Int, i2;Int, i3:Int) -> Int{
return i + i2 + i3
-> Intが後ろの方にあるの、変な感じがするんですよ
func Int sum(i:Int, i2;Int, i3:Int)
こうしなかったのは、どうしてですか?
return i + i2 + i3
-> Intが後ろの方にあるの、変な感じがするんですよ
func Int sum(i:Int, i2;Int, i3:Int)
こうしなかったのは、どうしてですか?
271デフォルトの名無しさん (ワッチョイ ff6c-rAel)
2017/08/31(木) 13:28:27.51ID:BMQTj5G50 データの流れが左→右になってる方が自然じゃん
272デフォルトの名無しさん (ブーイモ MMa7-fXYx)
2017/08/31(木) 14:28:39.15ID:T53Le00sM c++でも型推論が簡潔にかけるという理由で戻り値の後置構文が追加された。
その経緯をみて決めたんじゃないかな。
その経緯をみて決めたんじゃないかな。
273デフォルトの名無しさん (JP 0H1f-6h2J)
2017/08/31(木) 15:01:17.58ID:speSRrScH そうなんですか
ありがとうございます
ありがとうございます
274デフォルトの名無しさん (ワッチョイ bf2a-uJLR)
2017/08/31(木) 20:57:25.67ID:sd7zZNUq0 >>272
アレってtemplateの引数依存の戻り値を返したいからじゃなかったの?
コンパイラに型導出させてウマー、っていう
template<typename T, typename U>
auto operator+(const T& t, const U& u) -> decltype(t +u) { return t + u; }
アレってtemplateの引数依存の戻り値を返したいからじゃなかったの?
コンパイラに型導出させてウマー、っていう
template<typename T, typename U>
auto operator+(const T& t, const U& u) -> decltype(t +u) { return t + u; }
275デフォルトの名無しさん (エムゾネ FF1f-wHLy)
2017/08/31(木) 21:37:07.95ID:T26Psf+nF >>270
C言語っぽくないことにとことんこだわったから
C言語っぽくないことにとことんこだわったから
276デフォルトの名無しさん (エムゾネ FF1f-wHLy)
2017/08/31(木) 21:38:38.24ID:T26Psf+nF277デフォルトの名無しさん (ワッチョイ cfe3-6h2J)
2017/08/31(木) 21:46:11.82ID:67nUNCV40 xcodeが使いにくいんですがjetbrains製のideでiosアプリ開発ってできるんでしょうか
278デフォルトの名無しさん (ワッチョイ b372-MmNF)
2017/08/31(木) 22:40:30.26ID:wvV2BO1O0 >>277
じゃXamarinで
じゃXamarinで
279デフォルトの名無しさん (オイコラミネオ MMff-ygYq)
2017/09/01(金) 09:16:09.66ID:HGna/n2GM 何が使いにくいのか?
慣れの問題もあるの思うが
とりあえずAppCode触ってみたら?
慣れの問題もあるの思うが
とりあえずAppCode触ってみたら?
280デフォルトの名無しさん (ワッチョイ 1a23-WPj4)
2017/09/10(日) 10:24:46.29ID:WzSbM0WV0 realmはcasecade使えるようになりましたか?
281デフォルトの名無しさん (アウアウウー Sa4f-2CVX)
2017/09/21(木) 14:05:19.12ID:lAXpPURMa Swift 5の目標が確定、新たな発展プロセスを定義
https://www.infoq.com/jp/news/2017/09/swift-5-development-plan
https://www.infoq.com/jp/news/2017/09/swift-5-development-plan
282デフォルトの名無しさん (ワッチョイ 8a11-rQyF)
2017/09/21(木) 14:24:19.47ID:RYxOp7LL0 この言語仕様改定多すぎだろ。
C++が三年周期でやってることをこいつら一年単位でやってねえか?
C++が三年周期でやってることをこいつら一年単位でやってねえか?
283デフォルトの名無しさん (ワッチョイ ffe3-PvnN)
2017/09/21(木) 19:20:52.43ID:A6hqPBkJ0 $0$1とか平気でねじこんでくるけどな
284デフォルトの名無しさん (ワッチョイ 3b5f-nqY2)
2017/09/21(木) 22:36:11.43ID:ejY1DQq00 xcode9で新規に画像がimageViewに表示されないんだが
xcode8で作成したものは9でも表示される。
iMacもMacBook Proも同じ現象なんだが俺だけだろうか
xcode8で作成したものは9でも表示される。
iMacもMacBook Proも同じ現象なんだが俺だけだろうか
285デフォルトの名無しさん (ワッチョイ 4a6c-XL2s)
2017/09/21(木) 22:39:34.63ID:/Wyc4aYf0 どうせ画像をターゲットに入れてないとかしょうもないオチだろ
286デフォルトの名無しさん (ワッチョイ 8a91-nqY2)
2017/09/22(金) 05:01:32.15ID:IsCSmXsD0 284ですが解決したので一応報告。
Xcode 9のバグでした。
画像をドラッグアンドドロップではシュミレーターで画像ファイルが
参照出来ない。
メニューから画像追加で表示されるようになりました。
Xcode 9のバグでした。
画像をドラッグアンドドロップではシュミレーターで画像ファイルが
参照出来ない。
メニューから画像追加で表示されるようになりました。
287デフォルトの名無しさん (ワッチョイ 4a6c-XL2s)
2017/09/22(金) 05:01:48.93ID:+ICiQEoA0 >>282
Javaは今後6ヶ月ごとにバージョンアップらしいで
Javaは今後6ヶ月ごとにバージョンアップらしいで
288デフォルトの名無しさん (ワッチョイ 8a11-rQyF)
2017/09/22(金) 11:48:39.33ID:wHlrrV1C0 もうSwift対応つかれたお・・・
289デフォルトの名無しさん (ワッチョイ 3a8f-E5kF)
2017/09/22(金) 11:53:33.34ID:0fnxP+F/0 また来年おなじことの繰り返しやで
再来年も、その翌年もずっとやで
再来年も、その翌年もずっとやで
290デフォルトの名無しさん (ワッチョイ 4a6c-XL2s)
2017/09/22(金) 11:54:27.16ID:+ICiQEoA0 今回Swift対応なんて無いようなもんだろ
フレームワークやX対応のほうが大変
フレームワークやX対応のほうが大変
291デフォルトの名無しさん (フリッテル MM96-Jg5v)
2017/09/22(金) 19:38:37.70ID:sEiYNNriM Swift4対応のXcodeにアップグレード完了した。。
292デフォルトの名無しさん (ワッチョイ 9f2c-E5kF)
2017/09/23(土) 08:49:16.08ID:oR8sl4bu0 Swiftのコンパイルの遅さがやばすぎ
293デフォルトの名無しさん (ワッチョイ 8a11-rQyF)
2017/09/26(火) 14:01:12.39ID:07+40tQg0294デフォルトの名無しさん (ワッチョイ 2311-90Vu)
2017/09/28(木) 14:03:05.30ID:4TDWNGRw0 先月Swift 3対応したばかりなのにまたSwift 4対応しなきゃならない。
Swift 2から一気にSwift 4対応したほうが良かったかな、失敗した。
Swift 2から一気にSwift 4対応したほうが良かったかな、失敗した。
295デフォルトの名無しさん (スッップ Sd43-xQsE)
2017/09/28(木) 14:30:25.07ID:GYdlOiL5d >>294
昨日の会議でSwift3.1対応が残課題で有ったんだけれど、もう4になったとは言わなかった。
昨日の会議でSwift3.1対応が残課題で有ったんだけれど、もう4になったとは言わなかった。
296デフォルトの名無しさん (ワッチョイ 23ea-5RgV)
2017/09/28(木) 15:24:26.46ID:n5Lt93Y/0 Objective-Cで書いときゃメンテフリーだったのに
297デフォルトの名無しさん (ワッチョイ c50d-OhyL)
2017/09/28(木) 18:38:04.80ID:d0Iw5r4z0 だったらiOS11でこんなにアプリ消えないわなー
298デフォルトの名無しさん (ササクッテロラ Spe1-5RgV)
2017/09/28(木) 20:58:05.74ID:2fs3kw6Xp 開発環境の更新と言語の更新を一緒くたにするなよ
299デフォルトの名無しさん (ササクッテロラ Spe1-5RgV)
2017/09/28(木) 21:03:10.31ID:2fs3kw6Xp iOS 11で脱落したアプリはSDKの変更についていけなかったか費用対効果で更新をやめただけ。言語のメンテナンス性とは別の話
300デフォルトの名無しさん (ワッチョイ edd1-0tyN)
2017/09/28(木) 21:40:00.18ID:ZHeRPgDn0 実質同義なんだよなぁ
せめて費用対効果がObjC AppメンテよりSwift Appメンテの方が効率悪いと言えば良いのに
ObjCならメンテフリーとかアホなこと言うから突っ込まれる
さておき、このスレでもSwift2の頃にSwift採用したPMは死ねとPG視点で大合唱だったのに
まだSwiftを商用採用する企業いるのが悲しいのう、その頃に作ったものをメンテしてるのかもしらんが辛いな
せめて費用対効果がObjC AppメンテよりSwift Appメンテの方が効率悪いと言えば良いのに
ObjCならメンテフリーとかアホなこと言うから突っ込まれる
さておき、このスレでもSwift2の頃にSwift採用したPMは死ねとPG視点で大合唱だったのに
まだSwiftを商用採用する企業いるのが悲しいのう、その頃に作ったものをメンテしてるのかもしらんが辛いな
301デフォルトの名無しさん (ワッチョイ 23ea-5RgV)
2017/09/29(金) 08:30:22.14ID:IW2wQVQj0 >実質
>App
言語スレで言語の話をしてるのに勝手に条件を付加するなよ
>App
言語スレで言語の話をしてるのに勝手に条件を付加するなよ
302デフォルトの名無しさん (ワッチョイ a36c-0tyN)
2017/09/29(金) 08:45:40.29ID:cOq2BguT0 iOS11でObjC Appがメンテできなくてアプリが減ったと言う話をしてたのに何を言ってるんだ・・・
「Objective-Cで書いときゃメンテフリー」とは一体何を指しているのか
あと、ObjCの話をしたいならObjCスレかせめてSwiftアンチスレに行けよ
別にApple信者じゃないからSwiftマンセーしてるわけじゃないのにObjCを笑われたからってSwiftスレで絡むなw
「Objective-Cで書いときゃメンテフリー」とは一体何を指しているのか
あと、ObjCの話をしたいならObjCスレかせめてSwiftアンチスレに行けよ
別にApple信者じゃないからSwiftマンセーしてるわけじゃないのにObjCを笑われたからってSwiftスレで絡むなw
303デフォルトの名無しさん (ワッチョイ 1b6d-TWXg)
2017/09/29(金) 15:22:03.72ID:YJXPiuk30 ObjC Appがメンテできなくて でなくて、メンテされてないアプリが消えただけじゃないの
ObjCだかrメンテできなくなったって、なに?
ObjCだかrメンテできなくなったって、なに?
304デフォルトの名無しさん (ワッチョイ 1b6d-TWXg)
2017/09/29(金) 15:29:33.62ID:YJXPiuk30 ああ、Swiftだったら簡単(?)なのにObjCだからメンテされなくなったとでも言ってるのか??まさかだが、そう思ってるならそれはナイな
お前みたいに変なこと言い出すヤツいるから聞きたくもないObjCの話が長くなるだろうにw
お前みたいに変なこと言い出すヤツいるから聞きたくもないObjCの話が長くなるだろうにw
305デフォルトの名無しさん (ワッチョイ 1511-YYQ2)
2017/09/29(金) 17:21:31.86ID:Q1ij4bLL0 開発環境の話
・Xcodeアプデ→言語VerUp→Swiftコード要メンテ
・ObjCならメンテ不要だった
ユーザー環境/ストアの話
・iOSのVerUpでObjCもメンテが必要になる
・Swiftの方が効率悪いと言えば良い
↑
前提がズレてる
・ObjCだからメンテできなくなったって
・Swiftだったら簡単とでも
↑
対偶的な意味でズレてる
・Xcodeアプデ→言語VerUp→Swiftコード要メンテ
・ObjCならメンテ不要だった
ユーザー環境/ストアの話
・iOSのVerUpでObjCもメンテが必要になる
・Swiftの方が効率悪いと言えば良い
↑
前提がズレてる
・ObjCだからメンテできなくなったって
・Swiftだったら簡単とでも
↑
対偶的な意味でズレてる
306デフォルトの名無しさん (ワッチョイ 2da9-ZTBj)
2017/09/29(金) 18:22:31.58ID:v+2E5EyQ0 swudt2あたりで知識が泊まってるんだけど今のswiftはどれくらい良くなった?
俺の中でoptional型の概念とか関数型の世界を見せてくれたswiftには感謝してる。
今はtypeScriptメインだけどね
俺の中でoptional型の概念とか関数型の世界を見せてくれたswiftには感謝してる。
今はtypeScriptメインだけどね
307デフォルトの名無しさん (ワッチョイ 45b3-3BEe)
2017/10/03(火) 05:32:06.56ID:0Z/dxYPK0 swiftは良いものだがRXとかReduxはライブラリ必要で恐ろしく書きかたが変わり危険なので個人的に好きじゃない
iOSはそもそもMVCなのでMVVMいけ
iOSはそもそもMVCなのでMVVMいけ
308デフォルトの名無しさん (ササクッテロリ Spe1-3BEe)
2017/10/03(火) 05:40:48.76ID:Bfzhbq/jp swiftのビルドの重さで新型Macが売れてます
ReduxとかRXのおかげでiPhoneのバッテリがガンガン減ります
結局ObCのほうが良かった、とかwww
ReduxとかRXのおかげでiPhoneのバッテリがガンガン減ります
結局ObCのほうが良かった、とかwww
309デフォルトの名無しさん (ワッチョイ 45b3-3BEe)
2017/10/03(火) 05:44:54.28ID:0Z/dxYPK0 型推論とかでビルド遅くなるなら要らないけどな
Optional型も適切にnilチェックしてれば要らない
Macとか本売りたいだけなのかな
Optional型も適切にnilチェックしてれば要らない
Macとか本売りたいだけなのかな
310デフォルトの名無しさん (ササクッテロリ Spe1-3BEe)
2017/10/03(火) 05:53:20.06ID:Bfzhbq/jp >ReduxとかRX
RXは書式が気持ち悪くて論外だが、Redux使うくらいならビジネスアプリはシンプルでライブラリレスなMVVMでしょ絶対に開発早いし
Appleはrxcocoa禁止したほうがいい
RXは書式が気持ち悪くて論外だが、Redux使うくらいならビジネスアプリはシンプルでライブラリレスなMVVMでしょ絶対に開発早いし
Appleはrxcocoa禁止したほうがいい
311デフォルトの名無しさん (ワッチョイ 45b3-3BEe)
2017/10/03(火) 06:13:48.23ID:0Z/dxYPK0 xcode XくらいでAppleがMVVM的なフレームワーク出してくるかな
RXは早く死に絶えて
RXは早く死に絶えて
312デフォルトの名無しさん (スプッッ Sd03-RHuF)
2017/10/03(火) 09:08:20.42ID:J3lXzdgmd ライブラリレスなんていう移植無視な開発なんてやらぬ
313デフォルトの名無しさん (ササクッテロル Spe1-5RgV)
2017/10/03(火) 19:58:34.43ID:/WY76Y0Hp314デフォルトの名無しさん (ササクッテロリ Spe1-3BEe)
2017/10/03(火) 22:32:52.14ID:djTGgeKPp reduxの画面の更新
315デフォルトの名無しさん (ササクッテロリ Spe1-3BEe)
2017/10/03(火) 22:43:47.08ID:djTGgeKPp iOS11にしてからクソ
316デフォルトの名無しさん (ワッチョイ 23b3-t9bt)
2017/10/04(水) 00:44:41.84ID:Gppgeajp0 Swift 4になってからコンパイルめっちゃ遅くね?
Xcodeが固まりそうなほどなんだけど。
Xcodeが固まりそうなほどなんだけど。
317デフォルトの名無しさん (ワッチョイ 2df2-TWXg)
2017/10/04(水) 01:09:33.28ID:V7FXDajl0 なんでそんなに時間がかかるのかね
構文解析がめんどい→人間にも解析がめんどい
じゃないのかと...
構文解析がめんどい→人間にも解析がめんどい
じゃないのかと...
318デフォルトの名無しさん (スッップ Sd43-njQ9)
2017/10/04(水) 08:03:39.24ID:gQVbv4s5d Swiftの読みづらさは異常
無駄なwithout Cの追及により構文解析効率が悪化してんだろ
無駄なwithout Cの追及により構文解析効率が悪化してんだろ
319デフォルトの名無しさん (ササクッテロリ Spe1-3BEe)
2017/10/04(水) 11:34:12.56ID:1tM3PWaBp swift+reactive なんて読めたもんじゃない
KVO地獄
KVO地獄
320デフォルトの名無しさん (ササクッテロリ Spe1-3BEe)
2017/10/04(水) 20:08:07.75ID:1tM3PWaBp 型なんか自分で書くのに・・
321デフォルトの名無しさん (ワッチョイ a323-UvqL)
2017/10/04(水) 20:44:54.90ID:4gPaqbyr0 Javaも var 変数名 = ... になるんだな
http://openjdk.java.net/jeps/286
http://openjdk.java.net/jeps/286
322デフォルトの名無しさん (ワッチョイ 91f2-8BZG)
2017/10/05(木) 04:38:12.06ID:YxTMxa+70 varとか書くんだったらもはやvarも無くしちまえよまったく...
323デフォルトの名無しさん (ワッチョイ 1a23-CLPf)
2017/10/05(木) 06:52:05.59ID:wZesW7ps0 初期化と再代入ははっきり分けられないと面倒じゃん
324デフォルトの名無しさん (スッップ Sdfa-8mMW)
2017/10/05(木) 07:00:49.34ID:jqjwBcqVd 型推論とかいうおバカプログラマ向け仕様をやめればvarなどという間抜けなキーワードはいらないわけで
325デフォルトの名無しさん (ワッチョイ 7681-wbjw)
2017/10/05(木) 07:06:39.63ID:6+40pkdb0 いまだにJEPどまりで予定すら立ってないというのが
326デフォルトの名無しさん (ワッチョイ 95b3-2iPL)
2017/10/05(木) 08:17:25.93ID:00L9WeAc0 99% varでいいよ、面倒くさいから
変わらないobjective-cの安定感がたまらん
超開発早いし
変わらないobjective-cの安定感がたまらん
超開発早いし
327デフォルトの名無しさん (ササクッテロリ Sp75-2iPL)
2017/10/05(木) 08:23:57.77ID:4UOAx4bZp 新しいこと覚えるくらいならビジネスロジックを勉強するよ
言語だのリアクティブだの状態管理だの
フルスクリーンアプリじゃユーザーに全くメリットないし
業界に踊らされているだけ
言語だのリアクティブだの状態管理だの
フルスクリーンアプリじゃユーザーに全くメリットないし
業界に踊らされているだけ
328デフォルトの名無しさん (ワッチョイ 95b3-2iPL)
2017/10/05(木) 08:54:59.74ID:00L9WeAc0 しっかりobject志向で作れば読みやすいしnullはチェックすればいいだけ
swiftでif letやguard書くようにobjective-cで書けばいいじゃん
ビルド速いしobjective-cで何の不満もない
swiftでreactiveで状態管理でとか、Appleがやってない事を無理矢理・・開発難航させるだけ
swiftでif letやguard書くようにobjective-cで書けばいいじゃん
ビルド速いしobjective-cで何の不満もない
swiftでreactiveで状態管理でとか、Appleがやってない事を無理矢理・・開発難航させるだけ
329デフォルトの名無しさん (ワッチョイ 7681-wbjw)
2017/10/05(木) 20:07:42.36ID:6+40pkdb0 そのチェックが大変すぎるから問題になってるんだろうがああああ
全変数だぞ全変数
Javaのオブジェクト変数は全部NULLになりうるんだ
全変数だぞ全変数
Javaのオブジェクト変数は全部NULLになりうるんだ
330デフォルトの名無しさん (ワッチョイ 0db3-wbjw)
2017/10/05(木) 20:41:27.85ID:jcimiKk70 Javaだとこんなんでもアウトだしな
return a.getName().length();
return a.getName().length();
331デフォルトの名無しさん (ワッチョイ b1eb-Iane)
2017/10/05(木) 21:45:45.83ID:Pl7oLNo/0 ObjCもプロパティアクセスはドット表記がモダンでnilアクセスで落ちるだろ
こんなんでアウトだ
return a.name.length;
まぁSwiftでもObjCの関数の渡ってきた変数は信用できずちょいちょい落ちるんだがな(ワロエン
こんなんでアウトだ
return a.name.length;
まぁSwiftでもObjCの関数の渡ってきた変数は信用できずちょいちょい落ちるんだがな(ワロエン
332デフォルトの名無しさん (ワッチョイ ae76-8BZG)
2017/10/05(木) 22:32:47.67ID:DCONgPWB0 いや、落ちないよ。んなの、基本中の基本やん
333デフォルトの名無しさん (スッップ Sdfa-8mMW)
2017/10/05(木) 23:03:37.57ID:W3Z8qYkCd ただのプログラマのミスを言語のせいにする風潮
334デフォルトの名無しさん (ワッチョイ b1eb-Iane)
2017/10/05(木) 23:19:15.31ID:Pl7oLNo/0 >>333
ちょっと笑った
ちょっと笑った
335デフォルトの名無しさん (ワッチョイ 95b3-2iPL)
2017/10/06(金) 00:42:47.95ID:/80lsBeB0 全変数なわけないだろカスwww
336デフォルトの名無しさん (ササクッテロリ Sp75-2iPL)
2017/10/06(金) 00:48:43.39ID:nNBQ8Jr7p Objective-Cはやっぱり凄いよ
337デフォルトの名無しさん (ワッチョイ 95b3-2iPL)
2017/10/06(金) 00:51:42.72ID:/80lsBeB0 swiftのビルド時間がobjcの半分でもなったら使おうかな
型推論なんか時間の無駄
型推論なんか時間の無駄
338デフォルトの名無しさん (ブーイモ MMa1-Qg9h)
2017/10/06(金) 08:07:44.15ID:ELVXHTcrM339デフォルトの名無しさん (エムゾネ FFfa-8mMW)
2017/10/06(金) 08:43:57.58ID:+D3ds82DF >>336
それにはまったく同意だがスレチじゃね?
それにはまったく同意だがスレチじゃね?
340デフォルトの名無しさん (ワッチョイ 7681-ktdh)
2017/10/06(金) 10:38:04.82ID:ulMDAM+Z0 型推論使うの止めようって言ったら、所詮中級の基地害プロマネが顔赤くしてブチキレた。
結局30人(サーバ、Android等含む)で3ヶ月掛かって作ったものは、ユーザテストで使い物にならなかった。
HumanInterfaceGuidelinesを知らないデザイナは、単なるお絵描き。
結局30人(サーバ、Android等含む)で3ヶ月掛かって作ったものは、ユーザテストで使い物にならなかった。
HumanInterfaceGuidelinesを知らないデザイナは、単なるお絵描き。
341デフォルトの名無しさん (ワッチョイ 6a96-8BZG)
2017/10/06(金) 10:41:46.35ID:2sWAD4+90 使い物にならなかったのと型推論とどういう関係が?
342デフォルトの名無しさん (ブーイモ MMde-lMpN)
2017/10/06(金) 13:45:29.26ID:5pSVr9SsM 論理的文書構成ができない>>340を部下に持つ中級プロマネかわいそう
343デフォルトの名無しさん (ワンミングク MMea-zCRe)
2017/10/06(金) 17:03:08.49ID:V7ffa7dDM というか、型推論使えとか使うなとか、そんな細かいことPMが言うってどんな状況だよ
プロジェクトマネジメントとなんの関係もないだろ
プロジェクトマネジメントとなんの関係もないだろ
344デフォルトの名無しさん (ワッチョイ 0581-wbjw)
2017/10/06(金) 20:32:58.77ID:wgggGznB0 なんで型推論やめようと思ったのかが気になる
コンパイル重かったのか
へぼグラマーにありがちだが
自分がよくわかんない部分を取り除けばすべてよくなると思ったのか
コンパイル重かったのか
へぼグラマーにありがちだが
自分がよくわかんない部分を取り除けばすべてよくなると思ったのか
345デフォルトの名無しさん (スップ Sdda-jJU0)
2017/10/06(金) 20:40:20.94ID:oDN7+iQQd 型推論をやめようと言ったら切れられた
↑やめたい理由もキレられた理由も理解不能だが言っていることはわかる
何故かユーザテストで使い物にならなかった
↑ん?型推論と関係なくね…
Guideline知らないデザインナーはただのお絵かき
↑もはや何の話をしているのかわからん!
ここから推測するにPMにキレられた理由は>>340がアホだからだな
↑やめたい理由もキレられた理由も理解不能だが言っていることはわかる
何故かユーザテストで使い物にならなかった
↑ん?型推論と関係なくね…
Guideline知らないデザインナーはただのお絵かき
↑もはや何の話をしているのかわからん!
ここから推測するにPMにキレられた理由は>>340がアホだからだな
346デフォルトの名無しさん (ワッチョイ 0581-wbjw)
2017/10/06(金) 20:56:02.17ID:wgggGznB0 30人も使って3ヵ月って規模からしたら超タイトだな
完成品にこぎつけてる時点ですげーよ
携帯ってこんなもんなん?
完成品にこぎつけてる時点ですげーよ
携帯ってこんなもんなん?
347デフォルトの名無しさん (スップ Sdda-jJU0)
2017/10/06(金) 21:05:57.43ID:oDN7+iQQd サーバー側含めてだろ
今時三ヶ月なんて普通だろ
今時三ヶ月なんて普通だろ
348デフォルトの名無しさん (ワッチョイ 0581-wbjw)
2017/10/06(金) 21:14:23.42ID:wgggGznB0 ひぇぇ
枯れた業務系で仕事してるが
知らんあいだに世の中どんなことなってんだ
枯れた業務系で仕事してるが
知らんあいだに世の中どんなことなってんだ
349デフォルトの名無しさん (ワッチョイ 91f2-8BZG)
2017/10/06(金) 22:00:52.00ID:FHIJEXWg0 マネジメント力にかかってる
人数増やすほどなおさらその人数を100%に近い稼働率で動かすのは至難の技
人数増やすほどなおさらその人数を100%に近い稼働率で動かすのは至難の技
350デフォルトの名無しさん (ワッチョイ 6a96-8BZG)
2017/10/06(金) 22:43:50.15ID:nuKuH1wb0 アプリのプログラミングは1人1画面って感じなんかね
サーバーサイドにマンパワー使ったかな
サーバーサイドにマンパワー使ったかな
351デフォルトの名無しさん (ワッチョイ 95b3-2iPL)
2017/10/06(金) 23:05:40.33ID:/80lsBeB0 swift使わなきゃまともなプログラム作れないなんて
所詮アマチュア
swiftのビルドの遅さは一体何?アホ遅いよな?
所詮アマチュア
swiftのビルドの遅さは一体何?アホ遅いよな?
352デフォルトの名無しさん (ササクッテロリ Sp75-2iPL)
2017/10/06(金) 23:14:40.00ID:nNBQ8Jr7p COBOLとかまだ現役
5000ステップくらいならコンパイル3秒www
5000ステップくらいならコンパイル3秒www
353デフォルトの名無しさん (ワッチョイ 6a96-8BZG)
2017/10/06(金) 23:18:22.67ID:nuKuH1wb0 まぁ、高性能のハードを用意しろってことだろ
354デフォルトの名無しさん (ワッチョイ 91f2-8BZG)
2017/10/07(土) 08:12:23.79ID:s04ZU/0N0 Swiftは趣味で日曜プログラマが使うにはいいと思う
355デフォルトの名無しさん (ワッチョイ 95b3-2iPL)
2017/10/07(土) 09:55:31.45ID:U1rvDJEV0 >>349
中小は自信過剰なアホジジイがマネジメントしてるケースが多いから困るよ
中小は自信過剰なアホジジイがマネジメントしてるケースが多いから困るよ
356デフォルトの名無しさん (ササクッテロリ Sp75-2iPL)
2017/10/07(土) 09:57:26.82ID:QJpqp28Yp swift6あたりで可読性も兼ねて型推論は無くなるだろう。
型推論など甘え。
型推論など甘え。
357デフォルトの名無しさん (ワッチョイ 6a96-8BZG)
2017/10/07(土) 10:08:58.99ID:KI1hLy1h0 クラス変数やメンバ変数は型が明示されてた方が可読性は高いと思うけど、一時的な変数をいちいち型宣言するのは面倒いよ
358デフォルトの名無しさん (ワッチョイ 553e-mh+O)
2017/10/07(土) 15:12:59.61ID:8/GtqdSW0 「人月の神話」まだ読んでないの
359デフォルトの名無しさん (ワッチョイ 8981-wbjw)
2017/10/08(日) 22:52:13.41ID:uIqMxfC90 めったにないけど型がついてないと
呼び出し先のメソッドの戻り値の型がこっそり変わって
それに引きずられて呼び出し出し先のメソッドが変わったんじゃないかとか
心配事が増えることがある
呼び出し先のメソッドの戻り値の型がこっそり変わって
それに引きずられて呼び出し出し先のメソッドが変わったんじゃないかとか
心配事が増えることがある
360デフォルトの名無しさん (ワッチョイ 4568-NGd4)
2017/10/08(日) 23:23:26.45ID:ZE2/usTz0 let someName = String(format:"User %02d", userId)
みたいなのは明らかにStringってすぐわかるから書かないようにしてるけど、
ややこしいメソッド呼んで戻り値の型がぱっとわかんなそうなやつは書くようにしてるな。
let analyzedDataMap = analyzer.analyze()
みたいなやつね。
みたいなのは明らかにStringってすぐわかるから書かないようにしてるけど、
ややこしいメソッド呼んで戻り値の型がぱっとわかんなそうなやつは書くようにしてるな。
let analyzedDataMap = analyzer.analyze()
みたいなやつね。
361デフォルトの名無しさん (ワッチョイ 1ab3-u+qq)
2017/10/08(日) 23:59:22.72ID:93IJP3PA0 そういうケースは
なるべく右辺に型を書くようにしてる
なるべく右辺に型を書くようにしてる
362デフォルトの名無しさん (ワッチョイ 6a96-8BZG)
2017/10/09(月) 07:53:43.84ID:UhJ6XiQR0 後でコード読む時に、型を調べようと思ったら関数まで飛んで返り値を調べないといけないからな
文字列みたいに明らかなのはいいけど、オレオレ関数の返り値を代入する場合はなるべく型宣言した方がいいかもね
文字列みたいに明らかなのはいいけど、オレオレ関数の返り値を代入する場合はなるべく型宣言した方がいいかもね
363デフォルトの名無しさん (ワッチョイ 0db3-wbjw)
2017/10/09(月) 09:41:59.82ID:4WiIHmfQ0 メソッドチェーンや引数に関数呼び出しを直に置くのもしないの?
同様に戻り値の型が明示されないまま流れていくけど
同様に戻り値の型が明示されないまま流れていくけど
364デフォルトの名無しさん (ワッチョイ 9189-8BZG)
2017/10/09(月) 09:47:58.22ID:c41RoAYB0 Swiftの分際で関数型とか調子乗ってるな
365デフォルトの名無しさん (ワッチョイ 4568-NGd4)
2017/10/09(月) 11:12:47.14ID:7FcxW73H0 >>363
そういうのはもうひとつのイディオムみたいなもんだから、わざわざ変数宣言しているものに比べてなんとなく流れだけわかってればいい場合が多いと思うけど。
そういうのはもうひとつのイディオムみたいなもんだから、わざわざ変数宣言しているものに比べてなんとなく流れだけわかってればいい場合が多いと思うけど。
366デフォルトの名無しさん (ワッチョイ 0db3-wbjw)
2017/10/09(月) 12:14:03.34ID:4WiIHmfQ0 >>365
変数宣言って「わざわざ」なんて言う程のことかな
同じ参照を複数回使うために変数に置くとかよくあることだと思うんだけど
こういうの前者は良くて後者のrは型明示すべきなの?
f(t.load(), kNameIndex)
↓
let r = t.load()
f(r, r.index("name"))
変数宣言って「わざわざ」なんて言う程のことかな
同じ参照を複数回使うために変数に置くとかよくあることだと思うんだけど
こういうの前者は良くて後者のrは型明示すべきなの?
f(t.load(), kNameIndex)
↓
let r = t.load()
f(r, r.index("name"))
367デフォルトの名無しさん (ワッチョイ 6a96-8BZG)
2017/10/09(月) 12:23:32.41ID:CFyXNixj0 まぁ、関数の引数は補完機能を使えば型も参照できるからそこまで拘る必要ないかなと思うけどな
引数には分かりやすいラベル使って欲しいとは思うけど
引数には分かりやすいラベル使って欲しいとは思うけど
368デフォルトの名無しさん (ワッチョイ 4568-NGd4)
2017/10/09(月) 17:30:23.07ID:7FcxW73H0 >>366
文脈によるんじゃないの。メソッドで何回も使われる重要な変数が型ついてなかったら読みづらいし、局所的に2回ぐらいしか使われない変数だったらどうでもいいと思う。
型推論なんか無価値だと主張しているつもりはないので。
C++のmapのiteratorとかちゃんと型を書きたくないしさ。
文脈によるんじゃないの。メソッドで何回も使われる重要な変数が型ついてなかったら読みづらいし、局所的に2回ぐらいしか使われない変数だったらどうでもいいと思う。
型推論なんか無価値だと主張しているつもりはないので。
C++のmapのiteratorとかちゃんと型を書きたくないしさ。
369デフォルトの名無しさん (ワッチョイ 75eb-M+Y2)
2017/10/09(月) 22:47:50.52ID:KdSq7WwE0 可読性の向上のために型推論があるのに、コンパイラが推論可能だからといって、人間が推論することが難しい書き方はするべきではない
370デフォルトの名無しさん (ワッチョイ 9189-8BZG)
2017/10/09(月) 22:50:13.97ID:c41RoAYB0 ほんそれ
そもそも型推論なんていらん
むしろ考慮することが増えて面倒
そもそも型推論なんていらん
むしろ考慮することが増えて面倒
371デフォルトの名無しさん (ワッチョイ 76a5-jJU0)
2017/10/09(月) 23:44:00.27ID:ZTYTzUU70 型推論とかいう作ったやつの自己満機能
372デフォルトの名無しさん (ワッチョイ 6a96-8BZG)
2017/10/10(火) 00:19:08.18ID:9k+Hkwgm0 型推論いいじゃん
コーディング量が減るし
let age: Int = calculateAge(fromBirthday: birthday)
let age = calculateAge(fromBirthday: birthday)
let name: String = nameField.text.stringByTrimmingCharactersInSet(.whitespaceCharacterSet())
let name = nameField.text.stringByTrimmingCharactersInSet(.whitespaceCharacterSet())
紛らわしい変数名とか使わなければ型は自明なケースも多い
コーディング量が減るし
let age: Int = calculateAge(fromBirthday: birthday)
let age = calculateAge(fromBirthday: birthday)
let name: String = nameField.text.stringByTrimmingCharactersInSet(.whitespaceCharacterSet())
let name = nameField.text.stringByTrimmingCharactersInSet(.whitespaceCharacterSet())
紛らわしい変数名とか使わなければ型は自明なケースも多い
373デフォルトの名無しさん (ワッチョイ 91f2-8BZG)
2017/10/10(火) 00:21:14.49ID:jM5sd94/0 ところでSwiftとかKotlinとか似たような言語がポコポコつくって何がしたいん
374デフォルトの名無しさん (ワッチョイ 8981-wbjw)
2017/10/10(火) 00:32:06.42ID:GlWhehwV0 微妙にちょっとずつ違うから
最終的にいいとこどりして
C#がさらに最強になる
最終的にいいとこどりして
C#がさらに最強になる
375デフォルトの名無しさん (ブーイモ MMde-V8Tw)
2017/10/10(火) 09:50:24.55ID:vhDO2SQEM >>372
ageをひっそり月対応にしといてやんよ
ageをひっそり月対応にしといてやんよ
376デフォルトの名無しさん (フリッテル MM7e-o/0N)
2017/10/10(火) 17:19:55.70ID:GZ/dICxTM まぁ型推論が有効なのってideとの連携前提なとこあるよね。
結局この型どうやんねんって時にフォーカス合わせれば型がわかるから使えてるところはある
結局この型どうやんねんって時にフォーカス合わせれば型がわかるから使えてるところはある
377デフォルトの名無しさん (アウアウウー Sa39-bcWR)
2017/10/10(火) 18:47:00.23ID:eiklXckra いろんなソース読んでるとBaseViewみたいなの用意してストーリーボード上でそれをNavigationControllerより前に置いてるんだけどどういう風にどういう意味でなんの利点があってやってるんですか?
378デフォルトの名無しさん (ワッチョイ 6a96-8BZG)
2017/10/10(火) 20:20:45.88ID:9k+Hkwgm0 そのBaseViewがソースでどういう使われ方してるのかみてみないとなんともいえんな
379デフォルトの名無しさん (ワッチョイ b1a7-8BZG)
2017/10/10(火) 21:16:36.06ID:okVS1LPg0 >>377
なかなかナゾな書き方だなw
BaseViewController -> NavigationController
NavigationController -> ViewController.view.subviews[0](=BaseView)
StoryboardにはViewを単独では配置することはできない、また、単にViewControllerではなくNavigationControllerってるとこからは前者か?と推測
前者のは利点はわからんなあ、逆にあんまりNavigationControllerが必要でなくViewController -> ViewController -> ViewController ... な遷移でも書けるがNavigationController中で遷移させた方が利点があることはあるのはある
後者は(なんか別に配置して)目一杯でなくなった場合にとかだろうと推測
なかなかナゾな書き方だなw
BaseViewController -> NavigationController
NavigationController -> ViewController.view.subviews[0](=BaseView)
StoryboardにはViewを単独では配置することはできない、また、単にViewControllerではなくNavigationControllerってるとこからは前者か?と推測
前者のは利点はわからんなあ、逆にあんまりNavigationControllerが必要でなくViewController -> ViewController -> ViewController ... な遷移でも書けるがNavigationController中で遷移させた方が利点があることはあるのはある
後者は(なんか別に配置して)目一杯でなくなった場合にとかだろうと推測
380デフォルトの名無しさん (ワッチョイ 4568-NGd4)
2017/10/10(火) 21:36:28.71ID:mEVSBT7T0381デフォルトの名無しさん (スッップ Sdfa-TmsP)
2017/10/10(火) 22:02:25.69ID:odAtKqMJd382デフォルトの名無しさん (ワッチョイ 6a96-8BZG)
2017/10/10(火) 22:02:55.52ID:9k+Hkwgm0 年齢の型が浮動小数点数なわけないだろ常識的に考えて
383デフォルトの名無しさん (ワッチョイ 91f2-8BZG)
2017/10/10(火) 22:59:28.27ID:jM5sd94/0 誕生日からの経過月数や日数、ひいては時間や秒まで浮動小数点の年齢として表現することにする実装もありうる
常識的っていう曖昧な前提はプログラミングではいらない
常識的っていう曖昧な前提はプログラミングではいらない
384デフォルトの名無しさん (ワッチョイ 91e9-bcWR)
2017/10/10(火) 23:06:02.00ID:M6M4qQyh0385デフォルトの名無しさん (ワッチョイ 6a96-8BZG)
2017/10/10(火) 23:28:14.76ID:9k+Hkwgm0 >>383
年齢に整数型以外を使うときは、typealiasするなり型を明示して、変数名もageにはしないわ常識的に
年齢に整数型以外を使うときは、typealiasするなり型を明示して、変数名もageにはしないわ常識的に
386デフォルトの名無しさん (ワッチョイ b1a7-8BZG)
2017/10/10(火) 23:40:37.74ID:R4fGxZLA0 >>384
BaseViewControllerでググったらあった、複数。こんなん流行ってたのか
https://qiita.com/yimajo/items/8ef1850e1362bd3bf3d8
基本否定姿勢だけどちゃんとメリットも書いてある/理解してる(?)とても良い人の意見なんじゃね?w
俺にはそれでもメリットは何も感じないけどww
BaseViewControllerでググったらあった、複数。こんなん流行ってたのか
https://qiita.com/yimajo/items/8ef1850e1362bd3bf3d8
基本否定姿勢だけどちゃんとメリットも書いてある/理解してる(?)とても良い人の意見なんじゃね?w
俺にはそれでもメリットは何も感じないけどww
387デフォルトの名無しさん (ワッチョイ 75eb-M+Y2)
2017/10/11(水) 00:14:13.41ID:sKdl4TO60388デフォルトの名無しさん (ワッチョイ 91f2-TmsP)
2017/10/11(水) 06:53:33.72ID:5yuJhWQ70389デフォルトの名無しさん (ワッチョイ 95b3-Hg+h)
2017/10/11(水) 06:57:49.22ID:PHAOwVfO0 アプリ全体のviewControllerで行う処理とか後から追加するのが面倒だから、実装なしでもbaseViewController継承しておくのがプロ
390デフォルトの名無しさん (ワッチョイ 95b3-Hg+h)
2017/10/11(水) 06:58:56.69ID:PHAOwVfO0 アプリ全体のviewControllerで行う処理とか後から追加するのが面倒だから、実装なしでもbaseViewController継承しておくのがプロ
391デフォルトの名無しさん (ササクッテロラ Sp75-Hg+h)
2017/10/11(水) 07:31:38.26ID:3JYMgXlbp Swiftのビルドの遅さと言ったらもう
392デフォルトの名無しさん (スッップ Sdfa-TmsP)
2017/10/11(水) 08:57:59.33ID:xjGA/sOAd 大丈夫
モダンな言語を触ること自体が喜びの意識高めの方々にはまったく苦にならないから
モダンな言語を触ること自体が喜びの意識高めの方々にはまったく苦にならないから
393デフォルトの名無しさん (ワッチョイ 6a96-CNX3)
2017/10/11(水) 10:29:22.28ID:wXVN7J6z0 型型抜かすんじやねぇ
394デフォルトの名無しさん (ワッチョイ 4568-NGd4)
2017/10/11(水) 11:10:15.04ID:nDtE4t5M0 >>387
書く側としたら事前に決めておきたい、だけど、読む側としたら事前に知っておきたいという感覚になるのかな、と。
あと、ライブラリを部分的に知ってるような場合に、どこで自分の知ってる型が出てくるかわかるだけでも全然読みやすさが違うとかはあるよ。
名前の付け方がよければそんなことないかもしれないが、そうでない場合、全部一個一個チェックしていかなきゃいけないわけだから。
書く側としたら事前に決めておきたい、だけど、読む側としたら事前に知っておきたいという感覚になるのかな、と。
あと、ライブラリを部分的に知ってるような場合に、どこで自分の知ってる型が出てくるかわかるだけでも全然読みやすさが違うとかはあるよ。
名前の付け方がよければそんなことないかもしれないが、そうでない場合、全部一個一個チェックしていかなきゃいけないわけだから。
395デフォルトの名無しさん (ワッチョイ 6a96-8BZG)
2017/10/11(水) 11:51:10.61ID:wXVN7J6z0 ソースを追ってて型が明示されてないと分からなくなることってそんなあるか?
いちいち型が明示されててごちゃごちゃしてるよりすっきりしてる方が好みだけどなぁ
どうしても知りたければIDEの構文補完ですぐわかるし
コンストラクタとかは呼び出しそのものが型宣言みたいなもんやし冗長やろ
let query: NSMetadataQuery = NSMetadataQuery()
let query = NSMetadataQuery()
let fileManager: FileManager = FileManager.default
let fileManager = FileManager.default
as演算子を使う時も型は自明
let appDelegate: AppDelegate = UIApplication.shared.delegate as! AppDelegate
let appDelegate = UIApplication.shared.delegate as! AppDelegate
いちいち型が明示されててごちゃごちゃしてるよりすっきりしてる方が好みだけどなぁ
どうしても知りたければIDEの構文補完ですぐわかるし
コンストラクタとかは呼び出しそのものが型宣言みたいなもんやし冗長やろ
let query: NSMetadataQuery = NSMetadataQuery()
let query = NSMetadataQuery()
let fileManager: FileManager = FileManager.default
let fileManager = FileManager.default
as演算子を使う時も型は自明
let appDelegate: AppDelegate = UIApplication.shared.delegate as! AppDelegate
let appDelegate = UIApplication.shared.delegate as! AppDelegate
396デフォルトの名無しさん (ワッチョイ 4568-NGd4)
2017/10/11(水) 13:24:55.20ID:nDtE4t5M0 >>395
こういう見て明らかなのは良いと思うよ
こういう見て明らかなのは良いと思うよ
397デフォルトの名無しさん (ワンミングク MMea-zCRe)
2017/10/11(水) 13:37:02.94ID:7Q5j4kqZM 見て明らか(哲学)
398デフォルトの名無しさん (ワッチョイ 6a96-8BZG)
2017/10/11(水) 13:51:10.92ID:wXVN7J6z0 逐一型宣言してたら、後でクラス名とか変えたくなった時に影響範囲も増えるからな
399デフォルトの名無しさん (ブーイモ MMa1-V8Tw)
2017/10/11(水) 21:53:46.50ID:iHsyneUfM >>398
それこそideがやるべきだろ。
それこそideがやるべきだろ。
400デフォルトの名無しさん (ワッチョイ 99b3-gv9Q)
2017/10/12(木) 00:23:01.42ID:a0zf13g60 おまえらみたいな意識高い系のおかげでかいしゃは消える
なぜならユーザーメリットなく
なぜならユーザーメリットなく
401デフォルトの名無しさん (ササクッテロラ Sp45-gv9Q)
2017/10/12(木) 12:03:55.01ID:VXMT0qDgp 常に意識高く(=コスト高く)
皆が意識高いわけじゃないし
もうIDEが プログラム推論 で全部書けよ
皆が意識高いわけじゃないし
もうIDEが プログラム推論 で全部書けよ
402デフォルトの名無しさん (ワッチョイ 3396-KNNp)
2017/10/12(木) 12:07:58.00ID:1BqA9hpy0 そのうちAIがプログラムを書くようになる日もくるだろう
俺たちの仕事は要件定義だけ
そのうち、要件定義すらAIがやりはじめるだろう
もう俺達の仕事はなくなるね
俺たちの仕事は要件定義だけ
そのうち、要件定義すらAIがやりはじめるだろう
もう俺達の仕事はなくなるね
403デフォルトの名無しさん (ワッチョイ 11a7-KNNp)
2017/10/12(木) 16:00:26.14ID:YopnhZe80 そのうち=50年後とかか?
404デフォルトの名無しさん (スッップ Sd33-sa4k)
2017/10/12(木) 22:11:20.91ID:RMeyvXX8d IDEがないと書けたもんじゃないモダンな言語
実に感慨深い
実に感慨深い
405デフォルトの名無しさん (ワッチョイ 3396-KNNp)
2017/10/12(木) 22:59:47.41ID:VJJSsqbY0 IDEが無くても書けるモダンな言語って一杯あるもんな
406デフォルトの名無しさん (スプッッ Sd33-YqbF)
2017/10/12(木) 23:00:07.52ID:1gJjE3UDd 効率悪いやろ
407デフォルトの名無しさん (ササクッテロラ Sp45-gv9Q)
2017/10/13(金) 08:36:59.82ID:R6m8UyoBp とにかくビルド遅い、Mac全体遅くなる
swift死んで欲しい
swift死んで欲しい
408デフォルトの名無しさん (ワッチョイ 3396-KNNp)
2017/10/13(金) 09:01:30.41ID:I4FuvleI0 Swiftを使わないという選択肢もあるんやで
409デフォルトの名無しさん (スップ Sd73-YqbF)
2017/10/13(金) 09:08:03.03ID:XIdp19imd ない
410デフォルトの名無しさん (ワッチョイ 13b3-En8v)
2017/10/13(金) 12:52:09.23ID:1ukxQn240 昔はObjective-Cという言語があってだな。
411デフォルトの名無しさん (ワッチョイ d189-KNNp)
2017/10/14(土) 07:56:37.27ID:+XwGR1nT0412デフォルトの名無しさん (ワッチョイ 3396-KNNp)
2017/10/14(土) 08:12:52.64ID:iVQdjzuU0 Unity厨はSwift使ってないやろ
413デフォルトの名無しさん (ワッチョイ 99b3-gv9Q)
2017/10/17(火) 00:46:21.35ID:/DLwU+2k0 swiftの進化は止まらないキリ!(常に仕様変更)
414.(北海道) (ワッチョイ 0b15-B6a6)
2017/10/17(火) 12:15:49.74ID:mFTopqwd0415デフォルトの名無しさん (ワッチョイ 930e-B6a6)
2017/10/17(火) 12:40:13.24ID:CwI71i8R0 しかし、案件がほとんどswiftだらけになってきたな
416デフォルトの名無しさん (ワッチョイ 3396-KNNp)
2017/10/17(火) 12:50:05.74ID:ibTYUewl0 Swiftの方が素人受けはいいからな
417デフォルトの名無しさん (ササクッテロル Sp45-LdbN)
2017/10/17(火) 20:52:23.67ID:GbMA1Nomp Swiftならアプリ自体は大した更新がなくてもメンテ費の上乗せが出来るな
418デフォルトの名無しさん (ササクッテロラ Sp45-gv9Q)
2017/10/18(水) 14:36:05.54ID:ILFv9GYLp 順位 プログラミング言語 インデックス値 推移
1 Java 12.431% ↓
2 C 8.374% ↓
3 C++ 5.007% ↓
4 C# 3.858% ↓
5 Python 3.803% ↑
6 JavaScript 3.010% ↑
7 PHP 2.790% ↑
8 Visual Basic .NET 2.735% ↑
9 Assembly language 2.374% ↑
10 Ruby 2.324% ↑
11 Delphi/Object Pascal 2.180% ↑
12 Perl 1.963% ↓
13 MATLAB 1.880% ↑
14 Scratch 1.819% ↑
15 R 1.684% ↓
16 Swift 1.668% ↓
17 Objective-C 1.513% ↓
18 Visual Basic 1.420% ↓
19 PL/SQL 1.408% ↓
20 Go 1.357% ↓
1 Java 12.431% ↓
2 C 8.374% ↓
3 C++ 5.007% ↓
4 C# 3.858% ↓
5 Python 3.803% ↑
6 JavaScript 3.010% ↑
7 PHP 2.790% ↑
8 Visual Basic .NET 2.735% ↑
9 Assembly language 2.374% ↑
10 Ruby 2.324% ↑
11 Delphi/Object Pascal 2.180% ↑
12 Perl 1.963% ↓
13 MATLAB 1.880% ↑
14 Scratch 1.819% ↑
15 R 1.684% ↓
16 Swift 1.668% ↓
17 Objective-C 1.513% ↓
18 Visual Basic 1.420% ↓
19 PL/SQL 1.408% ↓
20 Go 1.357% ↓
419デフォルトの名無しさん (ワッチョイ 3396-KNNp)
2017/10/18(水) 14:56:23.42ID:T9D0pP1v0 何年前の順位だよ
420デフォルトの名無しさん (ワッチョイ 09b3-FnhN)
2017/10/18(水) 15:12:28.66ID:ZA5pKZ/Z0 今月のTIOBEでしょ
421デフォルトの名無しさん (ワッチョイ 3396-KNNp)
2017/10/18(水) 15:47:16.32ID:T9D0pP1v0 ならそう書いとけ
422デフォルトの名無しさん (ワッチョイ 5382-KNNp)
2017/10/18(水) 17:55:25.38ID:9v+DEMoH0 逆ギレww
っていう風なのかもだがマジっぽさの方が上回る。うまいんだかなんなんだかww
っていう風なのかもだがマジっぽさの方が上回る。うまいんだかなんなんだかww
423デフォルトの名無しさん (スッップ Sd33-sa4k)
2017/10/18(水) 18:49:21.90ID:or5PxEHud >>418
このアセンブラって具体的にはどういう分野で使われてるのかね
このアセンブラって具体的にはどういう分野で使われてるのかね
424デフォルトの名無しさん (ワッチョイ 5382-KNNp)
2017/10/18(水) 19:17:25.73ID:9v+DEMoH0 そういうガチでとかいうのではないだろう。ググるくらいな人ばかりなんだから
学習とかデバッグでとか極めて一部をハンドアセンブルとかとか諸々じゃね
学習とかデバッグでとか極めて一部をハンドアセンブルとかとか諸々じゃね
425デフォルトの名無しさん (アウアウアー Sa8b-mcZq)
2017/10/18(水) 19:54:35.46ID:KP1R950Ya 組み込みで使われてるでしょ。
426デフォルトの名無しさん (ワッチョイ 3396-KNNp)
2017/10/18(水) 19:59:44.82ID:T9D0pP1v0 汗ブラでくいこみとかエロいな
427デフォルトの名無しさん (ワッチョイ 93b3-meYy)
2017/10/18(水) 21:02:13.26ID:GswCLlj60 >>423
チップとかファームウェアとかの組み込み系
カード会社や航空会社で使われてるTPFでもまだアセンブラ使われてる
TIOBEは用途も業界も関係ないから
長期的なトレンドの参考にはなるけど
相対的な順位を見てもほとんど意味ない
チップとかファームウェアとかの組み込み系
カード会社や航空会社で使われてるTPFでもまだアセンブラ使われてる
TIOBEは用途も業界も関係ないから
長期的なトレンドの参考にはなるけど
相対的な順位を見てもほとんど意味ない
428デフォルトの名無しさん (スッップ Sd33-sa4k)
2017/10/18(水) 21:16:53.75ID:or5PxEHud429デフォルトの名無しさん (ワッチョイ 99b3-gv9Q)
2017/10/18(水) 22:15:26.69ID:Zyh+egfX0 今月の順位だよ
430デフォルトの名無しさん (ワッチョイ 99b3-gv9Q)
2017/10/18(水) 22:20:56.91ID:Zyh+egfX0 もうswiftは死ぬな
型推論を許さないswift、speedに乗り換えるかな
型推論を許さないswift、speedに乗り換えるかな
431デフォルトの名無しさん (ササクッテロラ Sp45-gv9Q)
2017/10/18(水) 22:26:48.14ID:ILFv9GYLp 全部varで全部nil許容で全く問題ない
どうせアプリなんか使い捨て
reactive?オナニーでしょ?学習コスト考えたら
objcで速攻リリース、かつ何度もも作り直したほうがマシ
どうせアプリなんか使い捨て
reactive?オナニーでしょ?学習コスト考えたら
objcで速攻リリース、かつ何度もも作り直したほうがマシ
432デフォルトの名無しさん (ワッチョイ 99b3-gv9Q)
2017/10/18(水) 22:31:27.83ID:Zyh+egfX0 ユーザメリットで考えたら、型推論?リアクティブ?氏ねば?
って感じだろうなw
型推論なんかしてないでテストコード自動生成しろとw
って感じだろうなw
型推論なんかしてないでテストコード自動生成しろとw
433デフォルトの名無しさん (ワッチョイ 99b3-gv9Q)
2017/10/18(水) 22:48:57.23ID:Zyh+egfX0 swift+リアクティブってロシアの嘘ニュースみたいな感じで、誰も幸せになってない気がする
434デフォルトの名無しさん (ワッチョイ 8b81-B6a6)
2017/10/18(水) 22:52:28.31ID:lZCtahGC0 型推論を目の敵にしてる奴なんなんだ
絶対いるし
それとnil許容だけはだめだ絶対だめだ
絶対いるし
それとnil許容だけはだめだ絶対だめだ
435デフォルトの名無しさん (スプッッ Sd33-YqbF)
2017/10/18(水) 23:10:20.06ID:jJg7gfnwd 学習コストがーなんて言い出したらもう技術者として終わり
436デフォルトの名無しさん (ササクッテロラ Sp45-gv9Q)
2017/10/18(水) 23:37:08.13ID:ILFv9GYLp おれはできるだけ楽したいからobcでサクサク儲けるよ
437デフォルトの名無しさん (ワッチョイ 99b3-gv9Q)
2017/10/18(水) 23:41:58.39ID:Zyh+egfX0 Swiftはまだ歴史が足りない気はする。
最近、お客さんから「Xamarinで」とか指定されるし。
最近、お客さんから「Xamarinで」とか指定されるし。
438デフォルトの名無しさん (ワッチョイ 3a0e-bcII)
2017/10/19(木) 00:58:26.26ID:Pt6qsiBs0 SWift のUIKitとかFoundationとかのAPIの日本語マニュアルとかどこにあるん?
英語のアップル公式のしか無いんか?
英語のアップル公式のしか無いんか?
439デフォルトの名無しさん (ワッチョイ 0a96-iDVv)
2017/10/19(木) 01:19:03.70ID:3LvAlDL/0 >>438
ttps://developer.apple.com/jp/documentation/
ttps://developer.apple.com/jp/documentation/
440デフォルトの名無しさん (ワッチョイ 3a0e-bcII)
2017/10/19(木) 01:25:19.54ID:Pt6qsiBs0441デフォルトの名無しさん (ワッチョイ bab3-DBD/)
2017/10/19(木) 01:38:46.09ID:SO5YirTn0 無い
442デフォルトの名無しさん (ワッチョイ 0a96-iDVv)
2017/10/19(木) 01:50:47.79ID:3LvAlDL/0 >>440
Swiftのサンプルも所々あるぞ
Swiftのサンプルも所々あるぞ
443デフォルトの名無しさん (ワッチョイ 3a0e-bcII)
2017/10/19(木) 02:02:28.88ID:Pt6qsiBs0 >>442
所々ですかorz.....
所々ですかorz.....
444デフォルトの名無しさん (ワッチョイ a189-BdNN)
2017/10/19(木) 02:03:29.60ID:NN4hEHFJ0445デフォルトの名無しさん (ワッチョイ 3a0e-bcII)
2017/10/19(木) 02:08:36.02ID:Pt6qsiBs0446デフォルトの名無しさん (ササクッテロラ Sp85-HN0h)
2017/10/19(木) 04:45:46.54ID:+fRYJJO+p swiftって3から出せば良かったんだよ
ググっても2.xの構文だと今はほぼアウト
しかしCORE i5のMacbookじゃ遅くて開発にならないし実用的じゃない
客にXamarin勧めて良かった
ググっても2.xの構文だと今はほぼアウト
しかしCORE i5のMacbookじゃ遅くて開発にならないし実用的じゃない
客にXamarin勧めて良かった
447デフォルトの名無しさん (ワッチョイ e5b3-HN0h)
2017/10/19(木) 05:11:11.18ID:doAS34oS0 Swiftは型推論禁止オプションをサポートしたらかなり普及すると思うしIDEもめちゃくちゃ反応良くなるはず。
候補の出が悪いのはIDEとして致命的欠陥だから。
型なんか書くからさっさとビルドしろよ。何回もビルドするんだから毎回の推論は時間の無駄。
アプリなんか時間かけて作るもんじゃないし。ただの金儲けでしょ?
候補の出が悪いのはIDEとして致命的欠陥だから。
型なんか書くからさっさとビルドしろよ。何回もビルドするんだから毎回の推論は時間の無駄。
アプリなんか時間かけて作るもんじゃないし。ただの金儲けでしょ?
448デフォルトの名無しさん (ワッチョイ 1981-bcII)
2017/10/19(木) 07:05:18.70ID:c1L92+Tr0 うぜえ
どうせどっか1、2ヶ所変な書き方してそこで時間くってんだろ
どうせどっか1、2ヶ所変な書き方してそこで時間くってんだろ
449デフォルトの名無しさん (ワッチョイ ddb3-W6YO)
2017/10/19(木) 08:53:35.33ID:NuMg0p8W0 他の型推論がある言語は推論でこれほど遅くなることは無いんだし
Swiftの言語仕様かコンパイラの実装に問題があるんだろう
Swiftの言語仕様かコンパイラの実装に問題があるんだろう
450デフォルトの名無しさん (ササクッテロラ Sp85-HN0h)
2017/10/19(木) 08:56:59.37ID:+fRYJJO+p 意識高いのはいいが学校でやってくれ
実務に持ち込むな!客は迷惑してる!
obcに強制nilチェック機構を採用すれば何も問題ない
でもAppleが公式にC#採用する事を祈る
実務に持ち込むな!客は迷惑してる!
obcに強制nilチェック機構を採用すれば何も問題ない
でもAppleが公式にC#採用する事を祈る
451デフォルトの名無しさん (スプッッ Sd9a-wyKp)
2017/10/19(木) 09:21:51.36ID:jZRNbYrEd 老害乙
452デフォルトの名無しさん (ワッチョイ 3a0e-bcII)
2017/10/19(木) 09:36:14.45ID:Pt6qsiBs0 他の型推論ってほとんどスクリプトだろw
コンパイルしてるので、この速度はあるの?
コンパイルしてるので、この速度はあるの?
453デフォルトの名無しさん (ワッチョイ 3a0e-bcII)
2017/10/19(木) 09:40:46.05ID:Pt6qsiBs0 本来は型推論で
var num = 0
だったのが
型強制で
var num: Int = 0
になったんだから
Int num = 0
の書き方もいい加減認めて欲しい
var num = 0
だったのが
型強制で
var num: Int = 0
になったんだから
Int num = 0
の書き方もいい加減認めて欲しい
454デフォルトの名無しさん (ワッチョイ 0a96-iDVv)
2017/10/19(木) 09:58:49.97ID:3LvAlDL/0 コンパイルが遅いとかどんだけ年代物のMac使ってんだよ貧乏人がw
455デフォルトの名無しさん (ワッチョイ ddb3-W6YO)
2017/10/19(木) 15:05:25.81ID:NuMg0p8W0 >>452
使ったことがある範囲内ではC++11, C#, Kotlin
使ったことがある範囲内ではC++11, C#, Kotlin
456デフォルトの名無しさん (ワッチョイ e5b3-+snD)
2017/10/19(木) 15:10:50.96ID:xugPGCeK0 老害だとか年代物のMacだとか頭の悪い擁護ばっかりだから馬鹿にされるんだよ。ビシッと言ってやれビシッと!
457デフォルトの名無しさん (ワッチョイ ddb3-W6YO)
2017/10/19(木) 15:14:07.70ID:NuMg0p8W0 そもそも変数の型を自動化する構文が無くとも
「〇型は×型に代入出来ません」とか「f(〇)のオーバーロードはありません」とかの
エラーがあったように右辺式の型の導出自体はずっと前からあるしな
なのでlet, varでなくともジェネリクスや関連型、型制約が組み合わさる関数呼び出しとかでも
コンパイル時間伸びてんじゃないのって気も
「〇型は×型に代入出来ません」とか「f(〇)のオーバーロードはありません」とかの
エラーがあったように右辺式の型の導出自体はずっと前からあるしな
なのでlet, varでなくともジェネリクスや関連型、型制約が組み合わさる関数呼び出しとかでも
コンパイル時間伸びてんじゃないのって気も
458デフォルトの名無しさん (ワッチョイ ddb3-W6YO)
2017/10/19(木) 15:18:29.17ID:NuMg0p8W0 ※前段はSwiftに限らないコンパイラ言語の話
459デフォルトの名無しさん (ササクッテロラ Sp85-HN0h)
2017/10/19(木) 15:45:25.99ID:+fRYJJO+p デブ乙
460デフォルトの名無しさん (ワッチョイ 3a0e-bcII)
2017/10/20(金) 09:41:10.51ID:6hfGcIqY0 SwiftでUIKitの
UITableView とかって
実装しようと思うと
numberOfRowsInSection みたいな Required が無くてエラーになる
んで
XCode で UITableView の定義を見つけに行くと
Objective-C
の方のヘッダーがでて来て
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
が出て来る
これを皆どうパッと
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
の方に書き換えてるんだろう?
UITableView とかって
実装しようと思うと
numberOfRowsInSection みたいな Required が無くてエラーになる
んで
XCode で UITableView の定義を見つけに行くと
Objective-C
の方のヘッダーがでて来て
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
が出て来る
これを皆どうパッと
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
の方に書き換えてるんだろう?
461デフォルトの名無しさん (ワッチョイ 0a96-iDVv)
2017/10/20(金) 09:45:34.86ID:JH1RcDBb0 テキストエディットかなんかでコーディングしてる人かな?
462デフォルトの名無しさん (ブーイモ MM71-hIpE)
2017/10/20(金) 20:08:43.43ID:adDD3WnyM >>461
ロクに書けない無能が、煽りだけとかキチガイ?
ロクに書けない無能が、煽りだけとかキチガイ?
463デフォルトの名無しさん (ワッチョイ 0a96-iDVv)
2017/10/20(金) 21:25:16.57ID:Hzs+v4sC0 コード補完の効かないXcode使ってんのかよ
464デフォルトの名無しさん (ワッチョイ d681-wEwp)
2017/10/20(金) 22:04:38.81ID:6WjQxFol0 SwiftのIDEってみんな何使ってんの
465デフォルトの名無しさん (ワッチョイ 0a96-iDVv)
2017/10/20(金) 22:06:26.21ID:Hzs+v4sC0 そりゃ99%はXcodeやろなぁ
466デフォルトの名無しさん (ワッチョイ 8146-Jp9u)
2017/10/20(金) 22:15:38.01ID:YXH4kbKq0 AppCodeがよさげ
467デフォルトの名無しさん (ブーイモ MM71-hIpE)
2017/10/20(金) 22:16:35.59ID:adDD3WnyM 元スレ読んでないアスペの集まりか
元スレも XCodeって書いてあるだろ
元スレも XCodeって書いてあるだろ
468デフォルトの名無しさん (ワッチョイ ddb3-bcII)
2017/10/20(金) 22:20:08.81ID:EzPnAL2a0 レスな
469デフォルトの名無しさん (ワッチョイ d681-wEwp)
2017/10/20(金) 22:30:26.77ID:6WjQxFol0 >>466
JetBrainsのIDEはどれもほんとに出来がいいよね
JetBrainsのIDEはどれもほんとに出来がいいよね
470デフォルトの名無しさん (ワッチョイ 0a96-iDVv)
2017/10/20(金) 22:49:46.39ID:Hzs+v4sC0 どこがどういいのか分かってねーだろ
471デフォルトの名無しさん (ブーイモ MM71-hIpE)
2017/10/20(金) 22:54:08.73ID:adDD3WnyM プロトコルメソッドで補完wwww
初心者バレバレ、UITableViewも描いたことない奴がデタラメばっかだな
初心者バレバレ、UITableViewも描いたことない奴がデタラメばっかだな
472デフォルトの名無しさん (ワッチョイ 0a96-iDVv)
2017/10/20(金) 23:01:00.39ID:Hzs+v4sC0 お前んとこのXcodeは補完してくれないのか?
大変だな
大変だな
473デフォルトの名無しさん (ワッチョイ 3a0e-bcII)
2017/10/20(金) 23:20:49.28ID:MM7nZVLa0474デフォルトの名無しさん (ワッチョイ 0a96-iDVv)
2017/10/20(金) 23:46:24.82ID:Hzs+v4sC0 いやマジで補完の仕方知らないの?
475デフォルトの名無しさん (ブーイモ MM71-hIpE)
2017/10/20(金) 23:57:57.83ID:adDD3WnyM476デフォルトの名無しさん (ワッチョイ 3a0e-bcII)
2017/10/21(土) 00:11:07.95ID:oMf4Oq390477デフォルトの名無しさん (ワッチョイ bab3-DBD/)
2017/10/21(土) 00:23:54.52ID:ZBz0JWdz0 いやいや普通に補完できるでしょ
君だけよマジ
君だけよマジ
478デフォルトの名無しさん (ワッチョイ 0a96-iDVv)
2017/10/21(土) 00:28:31.32ID:d6Se9YdA0479デフォルトの名無しさん (ワッチョイ 3a0e-bcII)
2017/10/21(土) 00:32:50.76ID:oMf4Oq390480デフォルトの名無しさん (ワッチョイ 3a0e-bcII)
2017/10/21(土) 00:37:49.32ID:oMf4Oq390481デフォルトの名無しさん (ワッチョイ bab3-DBD/)
2017/10/21(土) 00:38:12.37ID:ZBz0JWdz0 必死だなおいww
482デフォルトの名無しさん (ワッチョイ bab3-DBD/)
2017/10/21(土) 00:44:05.73ID:ZBz0JWdz0483デフォルトの名無しさん (ワッチョイ 3a0e-bcII)
2017/10/21(土) 00:44:49.98ID:oMf4Oq390 >>481
はい次スレって書いたからな
お前の書き込みは全部出鱈目でFAな
アレだけ自信タップリに書いて即答できなかったな
お前の書き込み煽りと出鱈目情報しかないじゃん
迷惑なんだよ
結局そうやって何も書けないじゃん
はい次スレって書いたからな
お前の書き込みは全部出鱈目でFAな
アレだけ自信タップリに書いて即答できなかったな
お前の書き込み煽りと出鱈目情報しかないじゃん
迷惑なんだよ
結局そうやって何も書けないじゃん
484デフォルトの名無しさん (ワッチョイ 3a0e-bcII)
2017/10/21(土) 00:49:36.30ID:oMf4Oq390485デフォルトの名無しさん (ワッチョイ 0a96-iDVv)
2017/10/21(土) 00:54:07.25ID:d6Se9YdA0 ダメだこいつ
486デフォルトの名無しさん (ワッチョイ bab3-DBD/)
2017/10/21(土) 01:06:01.97ID:ZBz0JWdz0487デフォルトの名無しさん (ワッチョイ 3a0e-bcII)
2017/10/21(土) 01:08:10.43ID:oMf4Oq390488デフォルトの名無しさん (ワッチョイ 3a0e-hIpE)
2017/10/21(土) 01:13:42.18ID:0pq6tvfw0 プロトコルメソッドも知らない馬鹿が逆ギレしてるだけにしか見えないな
こうもプロトコルメソッド知らないアホが多いとは思わなかった
こうもプロトコルメソッド知らないアホが多いとは思わなかった
489デフォルトの名無しさん (ワッチョイ 0a96-iDVv)
2017/10/21(土) 01:15:15.88ID:d6Se9YdA0 プロトコルメソッドは補完できない?
なんでそう思ったんだよw
なんでそう思ったんだよw
490デフォルトの名無しさん (ワッチョイ bab3-DBD/)
2017/10/21(土) 02:18:51.11ID:ZBz0JWdz0 「プロトコルメソッドで補完wwww」のひと再登場ww
491デフォルトの名無しさん (ワッチョイ 9a82-iDVv)
2017/10/21(土) 02:19:18.03ID:nrmC3LyH0 これはアレだよ、こんな馬鹿なヤツが好むSwiftというSwiftアンチの成りすましだよww
知らないまたは勘違いは馬鹿ではないが、ここまで言い張り自信満々ってのは馬鹿を超えすぎてるもの
知らないまたは勘違いは馬鹿ではないが、ここまで言い張り自信満々ってのは馬鹿を超えすぎてるもの
492デフォルトの名無しさん (ワッチョイ a189-iDVv)
2017/10/21(土) 10:38:32.56ID:JNWYYOq60493デフォルトの名無しさん (ワッチョイ d6a5-wyKp)
2017/10/21(土) 13:08:54.85ID:wnZVqRGk0 >>492
ですです😛
ですです😛
494デフォルトの名無しさん (スップ Sd9a-BdNN)
2017/10/21(土) 13:23:31.66ID:7Z6+7IZVd 単純なんですね^^
495デフォルトの名無しさん (ワッチョイ d6a5-wyKp)
2017/10/21(土) 15:44:58.89ID:wnZVqRGk0 …🤔
496デフォルトの名無しさん (ワッチョイ 0a96-iDVv)
2017/10/21(土) 16:34:42.14ID:d6Se9YdA0 👨
👨👩
👨👩👧
👨👩👧👦
👨👩
👨👩👧
👨👩👧👦
497デフォルトの名無しさん (スップ Sd9a-BdNN)
2017/10/21(土) 16:45:46.20ID:7Z6+7IZVd なんなのこのスレ…😕
498デフォルトの名無しさん (ワッチョイ d6a5-wyKp)
2017/10/21(土) 17:57:40.50ID:wnZVqRGk0 最高言語のスレですよ🤗
499デフォルトの名無しさん (ワッチョイ d68a-AUSJ)
2017/10/22(日) 04:14:07.15ID:AcBF93P30500デフォルトの名無しさん (ワッチョイ c1a7-iDVv)
2017/10/22(日) 06:29:31.76ID:ZNcbX+8E0 レス乞食としか思えんな
501デフォルトの名無しさん (ワッチョイ e5b3-gh9y)
2017/10/23(月) 02:02:50.64ID:fXqXFv1S0 ドデブは脳みそまで死亡だらけでイヤだ
502デフォルトの名無しさん (ササクッテロ Sp85-gh9y)
2017/10/23(月) 02:12:15.03ID:GGBFeBsYp Rxは氏ね、パラダイム変わったらソースコード捨てなきゃ
503デフォルトの名無しさん (ワッチョイ e5b3-gh9y)
2017/10/23(月) 02:17:10.39ID:fXqXFv1S0 @IBActionは使うなって?
ま普通使うよ、rxは使うな、未来ないからwww
ま普通使うよ、rxは使うな、未来ないからwww
504デフォルトの名無しさん (ワッチョイ e5b3-gh9y)
2017/10/23(月) 02:21:39.90ID:fXqXFv1S0 老害言う前に金稼いで
505デフォルトの名無しさん (ワッチョイ d6a5-wyKp)
2017/10/23(月) 02:33:37.61ID:0nrsoDKR0 マルチに展開しているRxよりも未来のないswiftさん
506デフォルトの名無しさん (ワッチョイ ba23-05+5)
2017/10/24(火) 17:22:01.98ID:0UP+LuOi0 なぜ多くの開発者が今なお Swift よりも Objective-C を好むのか
https://frasco.io/why-many-developers-still-prefer-objective-c-to-swift-2c624232cdd2
https://frasco.io/why-many-developers-still-prefer-objective-c-to-swift-2c624232cdd2
507デフォルトの名無しさん (ワッチョイ 7ab3-990P)
2017/10/24(火) 21:26:23.96ID:DtLX3bOr0508デフォルトの名無しさん (ワッチョイ a53e-tUQQ)
2017/10/25(水) 09:32:24.33ID:y35pK5w80 だいたい世界的にもまぁみんなおんなじこと感じてるんだなぁという感想
さすがに古くさくなってきたかなぁって名作言語の後継と言って
微妙にコレジャナイ佳作レベルの言語出されてもどんな顔すればいいんだ的な。
「旧ガンダム」はさすがに古いでしょう?
さあ、紹介しましょう!これがまったく新しくなった宇宙世紀!
「ガンダムUC」と「ユニコーンガンダム」!
「あ…うん。」「お…おう…」的な
さすがに古くさくなってきたかなぁって名作言語の後継と言って
微妙にコレジャナイ佳作レベルの言語出されてもどんな顔すればいいんだ的な。
「旧ガンダム」はさすがに古いでしょう?
さあ、紹介しましょう!これがまったく新しくなった宇宙世紀!
「ガンダムUC」と「ユニコーンガンダム」!
「あ…うん。」「お…おう…」的な
509デフォルトの名無しさん (スプッッ Sd7a-wyKp)
2017/10/25(水) 09:37:38.22ID:ljhF6YSxd 進化=簡単になるべきなのにswiftは仕様がごちゃごちゃしていてわかりづらい
やりなおせ
やりなおせ
510デフォルトの名無しさん (ササクッテロラ Sp85-2Soo)
2017/10/25(水) 09:42:10.76ID:uHmdJWB6p もう勘弁してください
511デフォルトの名無しさん (ワッチョイ a53e-tUQQ)
2017/10/25(水) 10:04:49.25ID:y35pK5w80 FORTRANに対するBASICみたいな割り切りが
なんか「メイン言語」化する中でできなくなって
また屋上屋を重ねる仕様変更地獄に陥ってる感じ。
それ、他言語が散々やらかしたパターンじゃねーかっつう
なんか「メイン言語」化する中でできなくなって
また屋上屋を重ねる仕様変更地獄に陥ってる感じ。
それ、他言語が散々やらかしたパターンじゃねーかっつう
512デフォルトの名無しさん (ワッチョイ d68a-AUSJ)
2017/10/25(水) 10:21:08.16ID:PZynLHnh0 そもそもAppleにはまともな開発環境作れる能力がないんだよ
MSかGoogleに土下座して頼めばいいのに
MSかGoogleに土下座して頼めばいいのに
513デフォルトの名無しさん (ワッチョイ a53e-tUQQ)
2017/10/25(水) 10:30:28.46ID:y35pK5w80 きみはWindowsPhoneと泥のクロス開発でもやってなさいw
514デフォルトの名無しさん (ワッチョイ d68a-AUSJ)
2017/10/25(水) 14:32:52.57ID:PZynLHnh0 うるせボケ
515デフォルトの名無しさん (ワッチョイ bab3-DBD/)
2017/10/25(水) 15:00:17.05ID:0GYD+24d0516デフォルトの名無しさん (ワッチョイ d68a-AUSJ)
2017/10/25(水) 15:11:02.29ID:PZynLHnh0517デフォルトの名無しさん (ブーイモ MM71-t62v)
2017/10/25(水) 15:41:10.17ID:+RYhgiJuM 便乗してみる。
>今ではどれもコンパイル出来ません。
かなぁ。
>今ではどれもコンパイル出来ません。
かなぁ。
518デフォルトの名無しさん (ワッチョイ 7ab3-990P)
2017/10/25(水) 15:58:57.51ID:HtgtHesg0 以前のサンプルが今ではコンパイル出来なくなってるってことか。
そっちのほうが深刻だな。
そっちのほうが深刻だな。
519デフォルトの名無しさん (ワッチョイ c1a7-iDVv)
2017/10/25(水) 16:13:18.57ID:BClcNaFi0 サンプルレベルなら自動マイグレーションですんなり動くだろうと思わなくもない
Xcode 8なんぞ古いXcodeも確保しておかなければならいが、特に問題なわけでもなさそうな
Xcode 8なんぞ古いXcodeも確保しておかなければならいが、特に問題なわけでもなさそうな
520デフォルトの名無しさん (ワッチョイ d68a-AUSJ)
2017/10/25(水) 16:42:15.19ID:PZynLHnh0 業務でSwift使ってるんじゃない人は気楽でいいですね
以前のコードが深刻なレベルでコンパイルできなくなるなんて
他の開発環境じゃ起こらないことだから
昔からだけどAppleはアプリ開発者を舐めすぎ
以前のコードが深刻なレベルでコンパイルできなくなるなんて
他の開発環境じゃ起こらないことだから
昔からだけどAppleはアプリ開発者を舐めすぎ
521デフォルトの名無しさん (ワッチョイ 0a96-iDVv)
2017/10/25(水) 17:01:10.09ID://Hecpw50 クックに舐められたい
522デフォルトの名無しさん (ワッチョイ c1a7-iDVv)
2017/10/25(水) 17:51:25.50ID:BClcNaFi0523デフォルトの名無しさん (ワッチョイ d68a-AUSJ)
2017/10/25(水) 18:04:59.98ID:PZynLHnh0524デフォルトの名無しさん (ワッチョイ c1a7-iDVv)
2017/10/25(水) 18:13:28.59ID:BClcNaFi0 仕事としてのプログラマーか。いっぱいいるよな、アレな人はw
で、Swift選んだかのか?自ら苦行wに入ったんじゃねえの?
金のためだろ?我慢するなり、頑張るなりしろw金のためなんだから
で、Swift選んだかのか?自ら苦行wに入ったんじゃねえの?
金のためだろ?我慢するなり、頑張るなりしろw金のためなんだから
525デフォルトの名無しさん (ワッチョイ c1a7-iDVv)
2017/10/25(水) 18:15:21.40ID:BClcNaFi0 仕事として「だけ」のプログラマーか
だな。いや、金儲け「だけ」のかw
だな。いや、金儲け「だけ」のかw
526デフォルトの名無しさん (ワッチョイ d68a-AUSJ)
2017/10/25(水) 18:51:06.54ID:PZynLHnh0527デフォルトの名無しさん (ワッチョイ c1a7-iDVv)
2017/10/25(水) 18:58:54.78ID:BClcNaFi0 案件で言語指定してるとこなんてごくごくごくまれにしか無いな
Swift指定してきてもあまり利点は無いですよって言うしwてかさ、お前がどういう組織なりでやってんのか知らんけど、Swiftの破壊的仕様変更は+αの金儲けのチャンスやん、なんか知らんが強制(?)されてならw
お金に関して関わっていない言われたことをやる/やらされる立場なんだろな。上級とかいい出してるのをみると、どういうIT関係なのかだいたいわかるけどw
Swift指定してきてもあまり利点は無いですよって言うしwてかさ、お前がどういう組織なりでやってんのか知らんけど、Swiftの破壊的仕様変更は+αの金儲けのチャンスやん、なんか知らんが強制(?)されてならw
お金に関して関わっていない言われたことをやる/やらされる立場なんだろな。上級とかいい出してるのをみると、どういうIT関係なのかだいたいわかるけどw
528デフォルトの名無しさん (ワッチョイ d68a-AUSJ)
2017/10/25(水) 19:27:31.78ID:PZynLHnh0 >>527
お前のところでもごくごくまれにはあるんだろw
俺のところではむしろ通常なんだわ、言語どころがIDEまで指定されることが多い
客先で成果物をメンテしなくならないことが多いからな(最終納品先は省庁関係が多い)
お前とは話が平行線のままだろうからもうこれで終わり
お前のところでもごくごくまれにはあるんだろw
俺のところではむしろ通常なんだわ、言語どころがIDEまで指定されることが多い
客先で成果物をメンテしなくならないことが多いからな(最終納品先は省庁関係が多い)
お前とは話が平行線のままだろうからもうこれで終わり
529デフォルトの名無しさん (ワッチョイ c1a7-iDVv)
2017/10/25(水) 19:32:50.87ID:BClcNaFi0530デフォルトの名無しさん (ブーイモ MM71-VTYL)
2017/10/25(水) 19:49:56.89ID:b7Zy2/D8M >>526
自分で選んだなら自業自得だし、そうでないとしても金もらってやってるんだから我慢しろってことじゃないかと
自分で選んだなら自業自得だし、そうでないとしても金もらってやってるんだから我慢しろってことじゃないかと
531デフォルトの名無しさん (ワッチョイ d68a-AUSJ)
2017/10/25(水) 19:56:40.87ID:PZynLHnh0 しかたなくやってるんだから何の批判もするなと
なるほどなるほどカルト宗教の集会に紛れ込んでしまった俺がバカでした
なるほどなるほどカルト宗教の集会に紛れ込んでしまった俺がバカでした
532デフォルトの名無しさん (ワッチョイ c1a7-iDVv)
2017/10/25(水) 20:15:57.75ID:BClcNaFi0 >>530
うん。金のためにしかやってないなら尚更ね。まあ奴隷のような給金でやらされているのなら可哀想だけどw
しかたなくやってるって、やっぱり奴隷か?w Swiftの破壊的仕様変更は+αの金儲けのチャンスっていう視点のかけらもないことからも...w
しかたなくやってるって言い訳が通ると思ってるのがわけわからん。自分に対する言い訳ばかりなんだろうなと穿って悪意をもって見てしまうなww
うん。金のためにしかやってないなら尚更ね。まあ奴隷のような給金でやらされているのなら可哀想だけどw
しかたなくやってるって、やっぱり奴隷か?w Swiftの破壊的仕様変更は+αの金儲けのチャンスっていう視点のかけらもないことからも...w
しかたなくやってるって言い訳が通ると思ってるのがわけわからん。自分に対する言い訳ばかりなんだろうなと穿って悪意をもって見てしまうなww
533デフォルトの名無しさん (ワッチョイ 7ab3-990P)
2017/10/25(水) 23:51:26.43ID:HtgtHesg0 Swift 1時代やSwift 2時代のプロジェクトを保守する場合、見積もりとか面倒そうだな。
Swift 4対応って形で別料金取ればいいのか?
Swift 4対応って形で別料金取ればいいのか?
534デフォルトの名無しさん (スプッッ Sd7a-wyKp)
2017/10/25(水) 23:53:30.12ID:bCIphaCMd ええで
535デフォルトの名無しさん (ワッチョイ 11b3-PkKw)
2017/10/26(木) 03:44:32.42ID:TDwEwVlv0 >>528
省庁関係ってWindows案件だよな?iPadとかMac案件あるの?
省庁関係ってWindows案件だよな?iPadとかMac案件あるの?
536デフォルトの名無しさん (ワッチョイ 533f-FkMA)
2017/10/26(木) 08:15:16.23ID:D+i+72lo0 iPhone、iPad案件ならけっこうあるだろ
537デフォルトの名無しさん (ワッチョイ 913e-Ol9m)
2017/10/26(木) 19:42:26.43ID:+Etvl7cI0 えーiPadじゃないのーって例の童貞コピペされちゃうぐらいには
いまWindowsノートとか泥タブは社会で恥ずかしい存在だしな。
いまWindowsノートとか泥タブは社会で恥ずかしい存在だしな。
538デフォルトの名無しさん (ワッチョイ 9323-95yx)
2017/10/26(木) 20:19:10.14ID:BQ3POAhL0 Surfaceは売れてるだろ
539デフォルトの名無しさん (ワッチョイ 11b3-7D0c)
2017/10/29(日) 02:37:04.82ID:u/nrHoMy0 swift人気ないな、これからはJavaScriptだな
swiftってキレッキレのダンスみたいでもういい加減にあきた
プログラムなんてゆる〜く書いてツールが指摘してきたらなおす
そンな感じでデザインとかビジネスロジック優先
ほとんどのアプリなんかデザインから2ヶ月あればリリース
swiftってキレッキレのダンスみたいでもういい加減にあきた
プログラムなんてゆる〜く書いてツールが指摘してきたらなおす
そンな感じでデザインとかビジネスロジック優先
ほとんどのアプリなんかデザインから2ヶ月あればリリース
540デフォルトの名無しさん (ササクッテロリ Sp9d-7D0c)
2017/10/29(日) 02:47:45.83ID:8+OvSC+Vp swiftは保守が大変→ってイメージが定着してしまった
それに初心者に全く向かない変態仕様になってしまった
もう人気ランキング浮上することはないな
jsで十分、次期xcodeもjs対応してくる
それに初心者に全く向かない変態仕様になってしまった
もう人気ランキング浮上することはないな
jsで十分、次期xcodeもjs対応してくる
541デフォルトの名無しさん (ワッチョイ a91b-Mwkx)
2017/10/31(火) 01:02:51.68ID:9oZnk7em0 jsというよりtypeScriptかな。
optional型とか、ジェネリクスとか。
swiftでいいなーと思った機能は結構入ってる。不満は?でアンラップできないくらい。
optional型とか、ジェネリクスとか。
swiftでいいなーと思った機能は結構入ってる。不満は?でアンラップできないくらい。
542デフォルトの名無しさん (ワッチョイ 11b3-7D0c)
2017/11/01(水) 02:27:59.85ID:jd3SV1KX0 型推論しないobcのlight weight genericsで十分
543デフォルトの名無しさん (ワッチョイ eb81-nu9H)
2017/11/01(水) 07:39:49.68ID:94DFmACK0 アンラップとか待ってりゃつけてくれるだろう
544デフォルトの名無しさん (ワッチョイ 13b3-BtNd)
2017/11/01(水) 11:24:41.45ID:VHrncd360 Go 19/25
Kotlin 17/25
Swift 11/25
https://qiita.com/advent-calendar/2017/categories/programming_languages
Kotlin 17/25
Swift 11/25
https://qiita.com/advent-calendar/2017/categories/programming_languages
545デフォルトの名無しさん (ワッチョイ b396-kf9/)
2017/11/01(水) 11:37:39.20ID:8Fl3u9rT0 Go言語とかどこで使われてんだよ
地下勢力でもどっかに潜んでんのか?
地下勢力でもどっかに潜んでんのか?
546デフォルトの名無しさん (ワントンキン MM53-peU6)
2017/11/01(水) 11:50:24.74ID:0XqQWS0nM プロトにはよく使うよ
547デフォルトの名無しさん (ワッチョイ b396-kf9/)
2017/11/01(水) 11:58:29.47ID:8Fl3u9rT0548デフォルトの名無しさん (ワントンキン MM53-peU6)
2017/11/01(水) 12:45:37.54ID:0XqQWS0nM PoCかな
そもそもそんな製品あったとして使うかどうか
そもそもそんな製品あったとして使うかどうか
549デフォルトの名無しさん (ワッチョイ b396-kf9/)
2017/11/01(水) 13:10:37.95ID:8Fl3u9rT0 GoでPOCとか本当に使ってんのかよ
550デフォルトの名無しさん (ワッチョイ eb81-nu9H)
2017/11/01(水) 20:06:09.56ID:94DFmACK0 Goはジェネリクスかたくなに入れなかったり
意図的に言語の競争に参加するのを拒んでる気がする
意図的に言語の競争に参加するのを拒んでる気がする
551デフォルトの名無しさん (ワッチョイ 4d1b-9hO9)
2017/11/03(金) 14:59:17.73ID:mM21jvUs0552デフォルトの名無しさん (ブーイモ MMb6-AG+Y)
2017/11/06(月) 11:40:35.59ID:Di2vdO2eM Xcode 8.3.3, OSX環境でSwift使ってScriptingアプリ作ってたんだが、プロジェクトをXcode 9.1向けに上げたら苦労している。
@objcMembers指定だけでいけるはずなんだよね?うーん。
@objcMembers指定だけでいけるはずなんだよね?うーん。
553デフォルトの名無しさん (ワッチョイ ad23-Y7ut)
2017/11/07(火) 09:41:18.35ID:BWcpm99v0 >>552
俺昔から疑問だったんです。
Scriptingアプリってどうやって実装するの?
特に、アプリで操作される側は、どういう作りにしておけば良いの?
WindowsだとsendMessageを使ってアプリの操作ができそうな気がするけど、
iOSアプリだとどうするんだか、見当がつかん。
俺昔から疑問だったんです。
Scriptingアプリってどうやって実装するの?
特に、アプリで操作される側は、どういう作りにしておけば良いの?
WindowsだとsendMessageを使ってアプリの操作ができそうな気がするけど、
iOSアプリだとどうするんだか、見当がつかん。
554デフォルトの名無しさん (ブーイモ MMb6-AG+Y)
2017/11/07(火) 12:52:47.70ID:mHx3RnLEM >>553
iOSならこことか。
ttps://developer.apple.com/jp/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Inter-AppCommunication/Inter-AppCommunication.html
ttps://developer.apple.com/library/content/documentation/FileManagement/Conceptual/DocumentInteraction_TopicsForIOS/Introduction/Introduction.html#//apple_ref/doc/uid/TP40010403
iOSならこことか。
ttps://developer.apple.com/jp/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Inter-AppCommunication/Inter-AppCommunication.html
ttps://developer.apple.com/library/content/documentation/FileManagement/Conceptual/DocumentInteraction_TopicsForIOS/Introduction/Introduction.html#//apple_ref/doc/uid/TP40010403
555デフォルトの名無しさん (ブーイモ MMb6-AG+Y)
2017/11/07(火) 12:54:47.42ID:mHx3RnLEM >553のはOSX向け、Scriptable Applicationの話なので別物。
556デフォルトの名無しさん (ブーイモ MMb6-AG+Y)
2017/11/07(火) 12:55:46.43ID:mHx3RnLEM 552だった。orz
557デフォルトの名無しさん (ワッチョイ 9296-Y7ut)
2017/11/07(火) 14:57:00.61ID:IFexjJ350 var a: Int?
a = 10
a! += 1
a! += 3
a = 10
a! += 1
a! += 3
558デフォルトの名無しさん (ワッチョイ 4d89-Yreb)
2017/11/08(水) 23:48:40.69ID:lvw6xF650 >>557
+=やめたんじゃなかったのかよ
+=やめたんじゃなかったのかよ
559デフォルトの名無しさん (ワッチョイ 4d89-Yreb)
2017/11/08(水) 23:49:02.88ID:lvw6xF650 あ、++ --だけか
560デフォルトの名無しさん (アウアウエー Sa7f-NusK)
2017/11/09(木) 05:27:49.99ID:QExmboAOa 廿
561デフォルトの名無しさん (ワッチョイ 7f96-cjDh)
2017/11/09(木) 21:10:22.62ID:XMn5ylH10 甘
562デフォルトの名無しさん (アウアウウー Sa23-cjDh)
2017/11/10(金) 04:35:18.87ID:yQCQl28xa 王十
563552 (ブーイモ MM83-aeC3)
2017/11/10(金) 11:53:11.52ID:WFqwtcyqM 552です。自己解決。
ttps://stackoverflow.com/questions/25605805/swift-nsscriptcommand-performdefaultimplementation
このsdef/cocoa classネタは再発になる。
Xcode833では大丈夫だったのに。
Swift4 SE-160実装での考慮漏れ?じゃなかろうか。
ttps://stackoverflow.com/questions/25605805/swift-nsscriptcommand-performdefaultimplementation
このsdef/cocoa classネタは再発になる。
Xcode833では大丈夫だったのに。
Swift4 SE-160実装での考慮漏れ?じゃなかろうか。
564デフォルトの名無しさん (オイコラミネオ MM8f-AOzY)
2017/11/13(月) 15:17:49.00ID:HEuxcVGLM AVAudioEngineを使って録音してるんだけど、もしかして16bitでファイルに保存できないの…?
installTapの中でAVAudioFileに書き込んでいってるんだけどエラーになる…
installTapの中でAVAudioFileに書き込んでいってるんだけどエラーになる…
565デフォルトの名無しさん (ワッチョイ 7f96-ea84)
2017/11/13(月) 16:18:44.71ID:PjT2agic0 AVとかいやらしい
566デフォルトの名無しさん (ワッチョイ 7f23-EGpQ)
2017/11/14(火) 22:39:53.09ID:zueXGDND0 Googleに動きが…
https://github.com/google/swift
https://github.com/google/swift
567デフォルトの名無しさん (ワッチョイ df8a-Phu/)
2017/11/14(火) 23:33:50.46ID:fgNQkSCu0 >>566
swiftの開発者がgoogleに行ったからかな?
swiftの開発者がgoogleに行ったからかな?
568デフォルトの名無しさん (ワッチョイ ffa5-lj3T)
2017/11/14(火) 23:38:42.43ID:Dt3fck7h0 >>566
は?
は?
569デフォルトの名無しさん (ワッチョイ 7f96-ea84)
2017/11/15(水) 00:54:07.42ID:bUtgDTef0 山が動いたな
570デフォルトの名無しさん (ワッチョイ 7fb3-rpwI)
2017/11/15(水) 14:56:30.62ID:sqH3myuG0 JVMでは限界ってことか?
571デフォルトの名無しさん (アウアウエー Sa7f-NusK)
2017/11/15(水) 18:20:09.65ID:yncbc4wYa あきたから異動
いつものパターン
いつものパターン
572デフォルトの名無しさん (ワッチョイ ff26-Ud84)
2017/11/15(水) 20:53:58.37ID://Nssz3S0 こりゃSwiftは消えるな。
出て数年で、これだけ囲い込んでプッシュしても
早くも堅調に右肩下がりとか尋常ではない。
出て数年で、これだけ囲い込んでプッシュしても
早くも堅調に右肩下がりとか尋常ではない。
573デフォルトの名無しさん (ワッチョイ df8a-Phu/)
2017/11/15(水) 21:03:35.00ID:1kZDGsaB0 えー。せっかくかけるようになったのに。
もうちょい頑張ってよ。
もうちょい頑張ってよ。
574デフォルトの名無しさん (ブーイモ MMa3-5h06)
2017/11/15(水) 21:07:04.05ID:O1E0RHjPM swiftの仕様が安定するより、
kotlinがllvmに対応するほうが早い。
全アプリkotlnかjsで、かけるといいよ
kotlinがllvmに対応するほうが早い。
全アプリkotlnかjsで、かけるといいよ
575デフォルトの名無しさん (ワンミングク MMdf-O8zd)
2017/11/15(水) 21:12:30.78ID:XIYpTyyiM ラットナーは「AIをより簡単に」みたいな話だった気がするので、swiftからpythonに繋げてくれたりすれば個人的には使い道が増える
576デフォルトの名無しさん (ワッチョイ 7f23-EGpQ)
2017/11/15(水) 22:53:55.68ID:AU+RuFHk0 >swiftからpython
今まさにその議論メーリスでやってるね
今まさにその議論メーリスでやってるね
577デフォルトの名無しさん (ワッチョイ e1b3-x/r4)
2017/11/16(木) 09:09:38.79ID:SHUWfoPu0 swiftはもうダメだな
iOSと並行して開発されている新モバイルOSも謎のスクリプトで開発するらしいし
iPadでビルドできるらしいし
iOSと並行して開発されている新モバイルOSも謎のスクリプトで開発するらしいし
iPadでビルドできるらしいし
578デフォルトの名無しさん (ワッチョイ 5296-hCUB)
2017/11/16(木) 09:48:08.14ID:8VP8a4J70 let ore: Men
let kanojo: Women
ore.chinko.insert(into: kanojo.manko)
while !ore.itta {
ore.koshifuru()
kanojo.aegu()
}
let kanojo: Women
ore.chinko.insert(into: kanojo.manko)
while !ore.itta {
ore.koshifuru()
kanojo.aegu()
}
579デフォルトの名無しさん (ワッチョイ 4223-67WK)
2017/11/16(木) 09:51:20.71ID:um9KRlaD0 >>577
なにそれ初耳
Swiftと別に汎用言語作るとは思えないから
あるとしてもSiri/人工知能を扱うためのスクリプト言語とか
買収したWorkflow.appにのせるiOS版AppleScriptみたいなものとか
そういう分野特化のスクリプトじゃね
なにそれ初耳
Swiftと別に汎用言語作るとは思えないから
あるとしてもSiri/人工知能を扱うためのスクリプト言語とか
買収したWorkflow.appにのせるiOS版AppleScriptみたいなものとか
そういう分野特化のスクリプトじゃね
580デフォルトの名無しさん (スプッッ Sd82-kYFQ)
2017/11/16(木) 09:57:02.74ID:e/Hz7FiQd siriがプログラム書いてくれる
581デフォルトの名無しさん (ワッチョイ 2d1b-e2HY)
2017/11/16(木) 11:34:25.95ID:W2aOUAlV0 なんかrubyもpythonとのバインディングでなんとか機械学習に参入しようとしてるってポッドキャストで昔聞いたな。
python学んだほうが早い
python学んだほうが早い
582デフォルトの名無しさん (アウアウエー Sa0a-ueiZ)
2017/11/16(木) 11:44:25.92ID:PDiU2NGNa ruby遅いやん
583デフォルトの名無しさん (ワッチョイ 5296-hCUB)
2017/11/16(木) 11:45:54.33ID:8VP8a4J70 遅くてもいい、わんぱくならば
584デフォルトの名無しさん (ワッチョイ e1b3-x/r4)
2017/11/17(金) 09:21:18.60ID:ZMtjOsPu0 Swift Xが出たらのりかA!
585デフォルトの名無しさん (ワッチョイ 4223-67WK)
2017/11/17(金) 13:55:11.80ID:Sc6rYFXH0 Googleの新OS Fuchsiaに対応するブランチが切られたぞ
wktk
https://github.com/google/swift/commit/95179d35c84a7b98081003a6ab8de5f973755ac3
Add Fuchsia OS Support
Adds Fuchsia target support to the compiler and builds the stdlib for
Fuchsia.
wktk
https://github.com/google/swift/commit/95179d35c84a7b98081003a6ab8de5f973755ac3
Add Fuchsia OS Support
Adds Fuchsia target support to the compiler and builds the stdlib for
Fuchsia.
586デフォルトの名無しさん (ワッチョイ 02b3-Iwyl)
2017/11/17(金) 17:48:01.94ID:P19mM9yq0 何が起こるんです?
587デフォルトの名無しさん (ワッチョイ 02b3-Iwyl)
2017/11/17(金) 17:48:45.29ID:P19mM9yq0 第三次OS戦争だ
588デフォルトの名無しさん (ブーイモ MMcd-i8xR)
2017/11/17(金) 18:52:19.85ID:Cb9xUN03M 予想外の展開過ぎる
589デフォルトの名無しさん (ワッチョイ 2d1b-e2HY)
2017/11/17(金) 19:17:18.74ID:r4qIw16A0 ここに来て新os。しかもカーネルからって正気か?
590デフォルトの名無しさん (ワッチョイ 5296-hCUB)
2017/11/17(金) 19:42:53.73ID:Dc+rY6f80 狂ってなければイノベーションは起こせない
591デフォルトの名無しさん (ワッチョイ e1b3-SN2Z)
2017/11/18(土) 08:23:29.49ID:22t4JudU0 Googleは何をしても無駄
592デフォルトの名無しさん (ワッチョイ 2d1b-e2HY)
2017/11/18(土) 13:01:49.51ID:TdFdr2wf0 かなりスレ違いになるんだけど、
linuxカーネルって作り変えなきゃいけないほど問題あるもんなの?
単純にクラック耐性上げるために分けてるだけ?
linuxカーネルって作り変えなきゃいけないほど問題あるもんなの?
単純にクラック耐性上げるために分けてるだけ?
593デフォルトの名無しさん (ワッチョイ c58a-iF25)
2017/11/18(土) 13:12:26.19ID:kKLEnXh30 問題があって作り変えるというよりモバイルデバイス向けにカリカリに特化した新OSを作るって感じじゃないかな
594デフォルトの名無しさん (ワッチョイ 2d1b-zvir)
2017/11/18(土) 13:44:44.87ID:7yJX3UxV0 >>593
そうなんかな。でもforkして作るって手もあるのに一からってすげーなって
そうなんかな。でもforkして作るって手もあるのに一からってすげーなって
595デフォルトの名無しさん (ワッチョイ 49c3-i8xR)
2017/11/18(土) 16:09:22.58ID:elbo/rx80 不具合というよりかは
GPL対策とドライバ周辺の保守性向上じゃないかな
GPL対策とドライバ周辺の保守性向上じゃないかな
596デフォルトの名無しさん (ワッチョイ 4223-67WK)
2017/11/18(土) 20:49:57.62ID:b41hh6qM0 iOS11で新たにAppStore、ファイル、News、ポッドキャストなどがSwift製になったそうな
https://blog.timac.org/2017/1115-state-of-swift-ios11-1-macos10-13/
https://blog.timac.org/2017/1115-state-of-swift-ios11-1-macos10-13/
597デフォルトの名無しさん (ワッチョイ e1b3-2w2b)
2017/11/18(土) 22:35:55.59ID:S0a4cMf80 Swift製って言うと100%Swiftみたいに聞こえるけど、アプリの一部でSwiftを使っててもその判定に入ってると思う。
598デフォルトの名無しさん (ワッチョイ 02b3-Iwyl)
2017/11/19(日) 13:34:31.01ID:gjzb/Bmo0 仕様もABI安定してないうちにSwift移行とかどんな神経してるんだよ。
個人ならまだしもAppleがそれやるのかよ。
その向けのパフォーマンスというかなんというか、Apple政治だな。
個人ならまだしもAppleがそれやるのかよ。
その向けのパフォーマンスというかなんというか、Apple政治だな。
599デフォルトの名無しさん (ワッチョイ 02b3-Iwyl)
2017/11/19(日) 13:35:17.06ID:gjzb/Bmo0 外向けのパフォーマンス
600デフォルトの名無しさん (ワッチョイ 4223-67WK)
2017/11/19(日) 13:39:42.37ID:wnBO2ArR0 アプリやプライベートフレームワークだからABI関係ないし、ドッグフーディングはいい言語にするには絶対必要だ
601デフォルトの名無しさん (ワッチョイ cda7-b06s)
2017/11/19(日) 14:11:16.48ID:N5c6WEvd0 Apple自身が本格的なのひとつは無きゃ自動コンバートがどれだけ実用的なのかわからんし、ひとつとかでなくよりなら自動コンバートがよりより実用的にor破壊的変更はもうない(古い記述も許す)という姿勢の現れだろ
やっとSwift 1.0ってとこだな
やっとSwift 1.0ってとこだな
602デフォルトの名無しさん (ワッチョイ e1b3-SN2Z)
2017/11/22(水) 12:30:53.03ID:lQ0mwDAg0 もう新しい言語とかどうでもいいからアプリを簡単に作れるようにしてくれ。
デザイナー要らずで絵が描けるとか、いいDBつむとか、API/Mapperコードの自動生成とか、ステート実行とか、画面作成はstoryboardとsegueしか利用しちゃいけないとか、
アプリのクラッシュ管理をiTunes connectだけで完全に出来るようにするとか、自動Analyticsしてくれるとか、
コード量を少なくしてくれ。
デザイナー要らずで絵が描けるとか、いいDBつむとか、API/Mapperコードの自動生成とか、ステート実行とか、画面作成はstoryboardとsegueしか利用しちゃいけないとか、
アプリのクラッシュ管理をiTunes connectだけで完全に出来るようにするとか、自動Analyticsしてくれるとか、
コード量を少なくしてくれ。
603デフォルトの名無しさん (ワッチョイ 5296-hCUB)
2017/11/22(水) 12:32:36.87ID:fklO/EcJ0 わがままな事言うんじゃありませんっ!
604デフォルトの名無しさん (ワッチョイ e1b3-SN2Z)
2017/11/22(水) 12:33:58.72ID:lQ0mwDAg0 同じことを実現するのに色々な書き方が出来ないようにしてくれ。
605デフォルトの名無しさん (ワッチョイ 5296-hCUB)
2017/11/22(水) 12:52:58.00ID:fklO/EcJ0 なんで?
色々な書き方が出来た方がいいだろ
Storyboardでしか画面作成できなくするとXcodeでしかアプリ作れなくなるぞ
色々な書き方が出来た方がいいだろ
Storyboardでしか画面作成できなくするとXcodeでしかアプリ作れなくなるぞ
606デフォルトの名無しさん (ササクッテロラ Spd1-2w2b)
2017/11/22(水) 14:58:53.24ID:M2hIyqomp Storyboardの中身はXMLだからXcodeがなくてもなんとかなる
607デフォルトの名無しさん (ワッチョイ f9b3-CMbJ)
2017/11/22(水) 18:20:57.23ID:sxfM3z3k0 最初期のこのスレに現れたFlasherは全画面に敷いたviewからタッチイベントの座標取って
どのボタンが押されたのか全部if文(100<x<300 and 100<y<150って奴だ)で判定しようとしてたっけな…
どのボタンが押されたのか全部if文(100<x<300 and 100<y<150って奴だ)で判定しようとしてたっけな…
608デフォルトの名無しさん (ワントンキン MM52-LokX)
2017/11/22(水) 21:17:11.70ID:3PrpHuiBM storyboardってみんな使ってんの?
設定もワケワカランちんだし生産性が上がるとは到底思えないんだが…
設定もワケワカランちんだし生産性が上がるとは到底思えないんだが…
609デフォルトの名無しさん (スプッッ Sd82-kYFQ)
2017/11/22(水) 21:24:59.84ID:nwDa/402d 使ってるけど一度エラーになるとわけわかめ
610デフォルトの名無しさん (ワッチョイ 5296-hCUB)
2017/11/22(水) 21:46:36.31ID:fklO/EcJ0 AutoLayout使うなら必須だろ
611デフォルトの名無しさん (ワッチョイ 6e81-LokX)
2017/11/22(水) 22:59:57.57ID:XGz0BDt00 storyboardはまだしもautolayoutはまじで生産性を下げるから使わないが正解だろ
612デフォルトの名無しさん (ワッチョイ 5296-hCUB)
2017/11/22(水) 23:25:24.80ID:fklO/EcJ0 AutoLayoutを使わずにどうやって、サイズの変更やデバイスの回転に対応するんだよ?
コードで書くの?
バカじゃね?
コードで書くの?
バカじゃね?
613デフォルトの名無しさん (ワッチョイ 5f3f-zAN7)
2017/11/23(木) 00:45:32.80ID:0zddhcTM0 AutoLayoutもコードだけでバリバリ書けよ
614デフォルトの名無しさん (ワッチョイ 5fd2-/ZJK)
2017/11/23(木) 01:01:54.62ID:uft6k8lw0 xib+コードが最強?
615デフォルトの名無しさん (ワッチョイ 5f3f-zAN7)
2017/11/23(木) 02:08:53.55ID:0zddhcTM0616デフォルトの名無しさん (ワッチョイ 7f81-fNTp)
2017/11/23(木) 07:28:58.02ID:WYrOiD8s0617デフォルトの名無しさん (ワッチョイ 07b3-gKf3)
2017/11/23(木) 08:13:53.43ID:NGg/SBGT0 autolayoutはなるべくコードで書かない、なぜならエラーを検出しにくいから。
storyboard、segue、storyboard reference、autolayoutは絶対に使う。
xibの利用は極力避ける。
storyboard、segue、storyboard reference、autolayoutは絶対に使う。
xibの利用は極力避ける。
618デフォルトの名無しさん (ワッチョイ 07b3-gKf3)
2017/11/23(木) 08:16:07.19ID:NGg/SBGT0 個人で作ってるなら勝手にしてくれ。
619デフォルトの名無しさん (ワッチョイ df96-aoL3)
2017/11/23(木) 08:22:34.20ID:3W2zAjKB0620デフォルトの名無しさん (ワンミングク MM3f-fNTp)
2017/11/23(木) 09:48:52.12ID:3FbMzK/bM621デフォルトの名無しさん (ワッチョイ df96-aoL3)
2017/11/23(木) 09:56:04.61ID:3W2zAjKB0 七面倒臭いことしてんな
Autolayout使えばアニメーションも面倒みてくれるのに
どうせアニメーションとか無視して、カクカク配置してんだろ
何故底まで、Autolayoutを拒否するのか
ひょっとして、Autolayoutを理解できないから?
理解できずに変なことになってパニクったの?
そうなの? マジで?
Autolayout使えばアニメーションも面倒みてくれるのに
どうせアニメーションとか無視して、カクカク配置してんだろ
何故底まで、Autolayoutを拒否するのか
ひょっとして、Autolayoutを理解できないから?
理解できずに変なことになってパニクったの?
そうなの? マジで?
622デフォルトの名無しさん (ワンミングク MM3f-fNTp)
2017/11/23(木) 10:12:54.95ID:3FbMzK/bM アニメーション…それこそ普通に書けよ…autolayoutの再layout時の、あの気持ち悪い動きそのまま使ってるの?
デモならまだしもプロダクションで、そのままだとしたら微妙だと思うぞ
appleのtutorialやったのとヴェンダーリックのプログラムを受けたので使えはするし、
何をどうすればどうなるのかくらいはわかるが、それを理解してるとは言えないかもしれん。
逆に理解しづらいものなら、いいものじゃないし、変なことになるようなもんなんで積極的に使うのか理由が必要だろ
プログラマならstoryboardもautolayoutも嫌いなやつのほうが多いだろうし、かといってほとんどのデザイナが
デモならまだしもプロダクションで、そのままだとしたら微妙だと思うぞ
appleのtutorialやったのとヴェンダーリックのプログラムを受けたので使えはするし、
何をどうすればどうなるのかくらいはわかるが、それを理解してるとは言えないかもしれん。
逆に理解しづらいものなら、いいものじゃないし、変なことになるようなもんなんで積極的に使うのか理由が必要だろ
プログラマならstoryboardもautolayoutも嫌いなやつのほうが多いだろうし、かといってほとんどのデザイナが
623デフォルトの名無しさん (ワンミングク MM3f-fNTp)
2017/11/23(木) 10:14:33.21ID:3FbMzK/bM 途中で送信してもた
殆どのデザイナは使えない。
デモならいいけど、プロダクションで導入してるとしたら、誰の何が向上するという経営判断なのか教えて欲しい。
殆どのデザイナは使えない。
デモならいいけど、プロダクションで導入してるとしたら、誰の何が向上するという経営判断なのか教えて欲しい。
624デフォルトの名無しさん (ワンミングク MM3f-fNTp)
2017/11/23(木) 10:19:24.58ID:3FbMzK/bM まぁautolayout+storyboardのほうが楽ちんというカルチャーの会社もありえなくはないか…
でもそうするとIDEは事実上xcode限定か…と思うとよほどのメリットがない限り見送り
最初に否定したのは俺が悪かった
こんなもん宗派なんだから、ただ対立を生んだだけだったわ
すまんかった
でもそうするとIDEは事実上xcode限定か…と思うとよほどのメリットがない限り見送り
最初に否定したのは俺が悪かった
こんなもん宗派なんだから、ただ対立を生んだだけだったわ
すまんかった
625デフォルトの名無しさん (ワッチョイ 07b3-gKf3)
2017/11/23(木) 12:30:05.55ID:NGg/SBGT0 Xcode最高だろがボケ、無料(と言うかiPhoneユーザーが間接的に払ってくれてるわけで)なんだよ!
626デフォルトの名無しさん (ワッチョイ 7fa5-XTil)
2017/11/23(木) 12:32:57.64ID:G6pL9d5+0 意味不明
mac買わないといけない時点でアホみたいに高い
mac買わないといけない時点でアホみたいに高い
627デフォルトの名無しさん (ワッチョイ 5f3f-zAN7)
2017/11/23(木) 13:04:51.42ID:0zddhcTM0 Mac高いとかどんだけ貧乏人なのか…
628デフォルトの名無しさん (ワッチョイ 07b3-gKf3)
2017/11/23(木) 13:22:23.72ID:NGg/SBGT0 Windows機とかここ5年間価格も調べた事がない・・
629デフォルトの名無しさん (ワッチョイ 07b3-gKf3)
2017/11/23(木) 13:27:04.61ID:NGg/SBGT0 開発者ならStoryboardとAutolayoutを99%使ってると思う。
630デフォルトの名無しさん (ワッチョイ 7fa5-XTil)
2017/11/23(木) 13:31:07.37ID:G6pL9d5+0631デフォルトの名無しさん (ワッチョイ 07b3-gKf3)
2017/11/23(木) 13:33:04.14ID:NGg/SBGT0 一度でもMac使ったらWindowsには戻れん
632デフォルトの名無しさん (ワッチョイ 07b3-gKf3)
2017/11/23(木) 13:36:30.54ID:NGg/SBGT0 政治上手なだけのMicrosoftなんかもう潰れればいいのに
633デフォルトの名無しさん (ワッチョイ 7fa5-XTil)
2017/11/23(木) 13:40:33.17ID:G6pL9d5+0 きっもいリンゴ信者ほどの糞はない
634デフォルトの名無しさん (ササクッテロレ Spfb-gKf3)
2017/11/23(木) 13:41:55.34ID:H0+gJnL1p 安心しろ、マイクロソフトは実質倒産してるから。Appleが買うか買わないなってのが実情。
635デフォルトの名無しさん (ワッチョイ 5f3f-zAN7)
2017/11/23(木) 13:42:20.71ID:0zddhcTM0 >>630
そこまでしてなんでiPhoneのアプリつくの?
そこそこ売り上げあるならMacMiniくらいならはした金だし
XCode専用機で何の問題もないだろ
趣味で売れないもん作ってるならWindowsでAndroidだけやっとけって思うわ
情弱って煽りたいだけだろw
そこまでしてなんでiPhoneのアプリつくの?
そこそこ売り上げあるならMacMiniくらいならはした金だし
XCode専用機で何の問題もないだろ
趣味で売れないもん作ってるならWindowsでAndroidだけやっとけって思うわ
情弱って煽りたいだけだろw
636デフォルトの名無しさん (ササクッテロレ Spfb-gKf3)
2017/11/23(木) 13:44:35.00ID:H0+gJnL1p あずーるとかネーミングセンスもあずーれてるしw
637デフォルトの名無しさん (ワッチョイ 5f3e-/3HV)
2017/11/23(木) 14:38:11.98ID:RZ0k0Q420 Mac信者が〜って人って2017年の現在では
「むしろ自分がいまどき珍しいWindows™パソコンなんぞの信者だ」
ってことをなぜか自覚してないよね…
「むしろ自分がいまどき珍しいWindows™パソコンなんぞの信者だ」
ってことをなぜか自覚してないよね…
638デフォルトの名無しさん (ワッチョイ 7fa5-XTil)
2017/11/23(木) 14:49:12.35ID:G6pL9d5+0 今時珍しいw
信者の認識やべぇw
信者の認識やべぇw
639デフォルトの名無しさん (ワッチョイ 678a-nf8U)
2017/11/23(木) 15:19:30.78ID:6IIiEr2D0 異世界に住んでるんだから仕方ない
ここで言葉を交わせるのは奇跡
ここで言葉を交わせるのは奇跡
640デフォルトの名無しさん (ワッチョイ 27a7-a3rN)
2017/11/23(木) 16:51:07.78ID:RD7by9rR0 ID:G6pL9d5+0 がマジでなんでXcodeで開発しているのかさっぱり。そんなにWindows信奉しているくせに
641デフォルトの名無しさん (オイコラミネオ MM0b-zAN7)
2017/11/23(木) 17:32:07.95ID:XvFkoTryM 中学生とかなんだろ
可哀想だし、もうスルーしとこう
可哀想だし、もうスルーしとこう
642デフォルトの名無しさん (ワッチョイ 7fa5-XTil)
2017/11/23(木) 20:05:58.88ID:G6pL9d5+0 iOSアプリ開発している=皆リンゴ信者だと思っているところがもうねw
643デフォルトの名無しさん (ワッチョイ 27a7-a3rN)
2017/11/23(木) 20:23:07.13ID:RD7by9rR0 いや、だからいやいやでなんでやってるのかと言ってるのだがなあ
確かに>>641の言うとおりかもしれないな。この思考の浅さは
確かに>>641の言うとおりかもしれないな。この思考の浅さは
644デフォルトの名無しさん (ワッチョイ c7c3-vWYN)
2017/11/23(木) 20:32:01.18ID:VsIojerI0 何故iosアプリ開発にxcodeが必須なのか
是非林檎に聞いてくれ
是非林檎に聞いてくれ
645デフォルトの名無しさん (ワッチョイ 7fa5-XTil)
2017/11/23(木) 20:39:14.51ID:G6pL9d5+0 >>643
金になるからにきまってんだろw
金になるからにきまってんだろw
646デフォルトの名無しさん (ワッチョイ 27a7-a3rN)
2017/11/23(木) 20:47:50.99ID:RD7by9rR0 なんか聞いたフレーズw
金になってないやん。一仕事の1ヶ月にも満たない金額でアホみたいに高いとか
ほんと思考が浅すぎ。浅すぎてか思考してる?
金になってないやん。一仕事の1ヶ月にも満たない金額でアホみたいに高いとか
ほんと思考が浅すぎ。浅すぎてか思考してる?
647デフォルトの名無しさん (ワッチョイ 7fa5-XTil)
2017/11/23(木) 20:57:04.46ID:UxBjWqqv0 ほんと信者な頭猿すぎて会話ができないな
10万20万が俺にとって高いか安いかなんて話は一切してないんやけど通じなさすぎてもう
10万20万が俺にとって高いか安いかなんて話は一切してないんやけど通じなさすぎてもう
648デフォルトの名無しさん (ワッチョイ 5f3e-/3HV)
2017/11/23(木) 21:02:33.02ID:RZ0k0Q420 おまえがなにが嫌いとか金が無くて買えないとか誰も聞いとらんよ。
649デフォルトの名無しさん (ワッチョイ 27a7-a3rN)
2017/11/23(木) 21:02:47.07ID:RD7by9rR0 苦し紛れにしても酷すぎるw>>626をお前がそう思ってないと取らなければならないなんて無理もいいとこだろう。仮にお前はそう思っていないが誰かもわからないのを庇ってって、それはそれでアンチ脳が酷いと思うぞ
もういい加減脊髄反射やめな?無脳AIを相手してる気分
もういい加減脊髄反射やめな?無脳AIを相手してる気分
650デフォルトの名無しさん (ワッチョイ 27a7-a3rN)
2017/11/23(木) 21:07:16.70ID:RD7by9rR0651デフォルトの名無しさん (ワッチョイ 7fa5-XTil)
2017/11/23(木) 21:46:51.83ID:UxBjWqqv0652デフォルトの名無しさん (アウアウウー Sacb-h3cN)
2017/11/23(木) 21:46:54.46ID:rxElE9THa Appleってジョブズがゲイツに土下座してMSが資金援助するまで潰れる寸前だったのに
何でApple信者はMSに感謝するどころか敵意向けてるの?
何でApple信者はMSに感謝するどころか敵意向けてるの?
653デフォルトの名無しさん (ワッチョイ 27a7-a3rN)
2017/11/23(木) 21:57:30.27ID:RD7by9rR0 >>651
自分で言ったことがなかったことにできるってすごいな。自分でさらけ出したことをなかったことにできるってすごいな
矛盾がどうにもできなくなって矮小化しただけだろ、それ。自称脳が俺よりあるハズならわかることだと思うけど
まあ、ある意味興味の部分がわかったし、これ以上やっても自分が見えなさそう
エアプ開発者と理解した。金になってて機材分はおろかそれ以上の利益になってたらそんな文句は頭にも浮かばないだろに。金になるためと言い金になってると言い張ってるのにソレだもん
自分で言ったことがなかったことにできるってすごいな。自分でさらけ出したことをなかったことにできるってすごいな
矛盾がどうにもできなくなって矮小化しただけだろ、それ。自称脳が俺よりあるハズならわかることだと思うけど
まあ、ある意味興味の部分がわかったし、これ以上やっても自分が見えなさそう
エアプ開発者と理解した。金になってて機材分はおろかそれ以上の利益になってたらそんな文句は頭にも浮かばないだろに。金になるためと言い金になってると言い張ってるのにソレだもん
654デフォルトの名無しさん (ワッチョイ 07b3-ou0M)
2017/11/23(木) 21:57:32.48ID:052qHLu70 ここ言語スレだからグダグダするなら雑談スレでやれよ
655デフォルトの名無しさん (ワッチョイ 27a7-a3rN)
2017/11/23(木) 21:58:57.83ID:RD7by9rR0 すまん。終わったよw
656デフォルトの名無しさん (ワッチョイ 07b3-gKf3)
2017/11/23(木) 22:16:39.54ID:NGg/SBGT0 AppleがSwiftやめる説は
AppleがReactiveプラットフォームを出すから
ViewControllerも無くなり全てがView
ライフサイクルが必要ならばアドイン
AppleがReactiveプラットフォームを出すから
ViewControllerも無くなり全てがView
ライフサイクルが必要ならばアドイン
657デフォルトの名無しさん (ワッチョイ 7fa5-XTil)
2017/11/23(木) 23:16:00.12ID:UxBjWqqv0 すまんな
信者さんをカッチーンさせてしまったようだ
信者さんをカッチーンさせてしまったようだ
658デフォルトの名無しさん (ワッチョイ 47b3-ZoLJ)
2017/11/24(金) 00:56:19.20ID:qzlUNbXl0659デフォルトの名無しさん (ワッチョイ 47b3-ZoLJ)
2017/11/24(金) 01:04:11.39ID:qzlUNbXl0 >>651 OSも無料、XcodeもSwiftも無料。こんな太っ腹な会社がありますか?
Swiftもオープンソースになってるしな。 金のないお前でもスマホ/WebでSwiftを動かす事くらいはできる世の中だぞ。
Swiftもオープンソースになってるしな。 金のないお前でもスマホ/WebでSwiftを動かす事くらいはできる世の中だぞ。
660デフォルトの名無しさん (ワッチョイ 278a-YPpG)
2017/11/24(金) 01:09:50.67ID:ZHClXcsc0 なんか伸びてるから動きあったのかと思ったら程度の低い罵り合いだったでござる。
661デフォルトの名無しさん (ワッチョイ 47b3-h3cN)
2017/11/24(金) 09:54:33.45ID:gcVMtVV40 信者さんというより患者さん。
662デフォルトの名無しさん (ワッチョイ 7fa5-XTil)
2017/11/24(金) 12:00:40.03ID:3Wlq8C8E0 ガイジ信者「appleは世界一太っ腹!」
663デフォルトの名無しさん (ワッチョイ df96-aoL3)
2017/11/24(金) 13:33:45.09ID:5lRdkv3v0 わいはビール腹
664デフォルトの名無しさん (オイコラミネオ MM0b-zAN7)
2017/11/24(金) 13:48:22.49ID:kfwUcnJAM Mac板にもiOSアプリを出すために仕方なくiMac買わされたとか言いつつ
Mac板の多くのスレでコピペ荒らし行為してるキモイ奴がいる
そんなにAppleやMacが嫌ならiOSアプリなんか作るなよって思うのだが…
Mac板の多くのスレでコピペ荒らし行為してるキモイ奴がいる
そんなにAppleやMacが嫌ならiOSアプリなんか作るなよって思うのだが…
665デフォルトの名無しさん (アウアウカー Sadb-i88m)
2017/11/24(金) 18:31:37.68ID:FzyzF8JKa >>659
Macも無料にしてくれたら太っ腹だと思うw
Macも無料にしてくれたら太っ腹だと思うw
666デフォルトの名無しさん (アウアウカー Sadb-HUbI)
2017/11/24(金) 18:34:48.19ID:INE7f0QIa Macも開発者にだけは半額で売ればいいのにね
こっちはAppleのアプリ作成に貢献してんだから
こっちはAppleのアプリ作成に貢献してんだから
667デフォルトの名無しさん (ワッチョイ df96-aoL3)
2017/11/24(金) 18:50:16.08ID:5lRdkv3v0 その気になればAppleだけでアプリ作れるだろ
他の事業の方が採算性がいいからやってないだけで
他の事業の方が採算性がいいからやってないだけで
668デフォルトの名無しさん (ワッチョイ 5f3f-zAN7)
2017/11/24(金) 19:11:32.67ID:9sTMSHCv0 >>666
金ないなら有料アプリとか広告付きアプリ出せばいいだけやん
こっちからすればAppleにマーケット作ってもらったり、料金回収代行してもらったりしてるわけだ
貢献してやってるってのは一方的すぎると思うが
金ないなら有料アプリとか広告付きアプリ出せばいいだけやん
こっちからすればAppleにマーケット作ってもらったり、料金回収代行してもらったりしてるわけだ
貢献してやってるってのは一方的すぎると思うが
669デフォルトの名無しさん (ワッチョイ df96-aoL3)
2017/11/24(金) 19:49:46.98ID:5lRdkv3v0 課金アプリならまだしも、広告つけただけの無料アプリとかAppleにほとんどメリットないしな
670デフォルトの名無しさん (ワッチョイ 47b3-ZoLJ)
2017/11/26(日) 01:26:21.95ID:lHjjR2q50 >>666 Appleも目をつぶってるじゃん。 お前に力がないだけの話だよ。
671デフォルトの名無しさん (アウアウウー Sacb-+Em4)
2017/11/28(火) 10:25:51.24ID:wHK3+iPNa ためになるスレだなぁ
672デフォルトの名無しさん (アウアウウー Sa21-9GJZ)
2017/11/30(木) 08:41:47.35ID:+g0xMZO1a SwiftやObjective-Cから開発者が離れつつある?
http://www.itmedia.co.jp/pcuser/articles/1711/29/news089.html
スマートフォンのアプリで成功したいならば、iOS向けアプリを作るためのSwiftやObjective-Cは開発者にとって重要な言語と言えるが、米InfoWorldはこうした状況に「異変が起きつつあるのではないか」と指摘している。
開発言語の人気度を指標化した「TIOBE Index」では、最近になってSwiftとObjective-Cのランキングが急落しており、「開発者離れが起きているのではないか」というのだ。
TIOBE Indexは複数の検索エンジンや関連ページの利用状況などを勘案し、月ごとに開発言語のランキングを発表している。最新の2017年11月版によれば、Swiftは20位、Objective-Cは19位と、いずれも前年同月から8位のランクダウンになっている。
http://www.itmedia.co.jp/pcuser/articles/1711/29/news089.html
スマートフォンのアプリで成功したいならば、iOS向けアプリを作るためのSwiftやObjective-Cは開発者にとって重要な言語と言えるが、米InfoWorldはこうした状況に「異変が起きつつあるのではないか」と指摘している。
開発言語の人気度を指標化した「TIOBE Index」では、最近になってSwiftとObjective-Cのランキングが急落しており、「開発者離れが起きているのではないか」というのだ。
TIOBE Indexは複数の検索エンジンや関連ページの利用状況などを勘案し、月ごとに開発言語のランキングを発表している。最新の2017年11月版によれば、Swiftは20位、Objective-Cは19位と、いずれも前年同月から8位のランクダウンになっている。
673デフォルトの名無しさん (ワッチョイ eab3-1ZbM)
2017/11/30(木) 10:00:56.87ID:Kpf2vEE80 Swift君、年上のObjective-Cお姉さんに抜かれてるじゃん
674デフォルトの名無しさん (ワッチョイ fa96-JU5h)
2017/11/30(木) 10:21:36.06ID:kqI7I1320 マイナー言語ですみません
675デフォルトの名無しさん (ワイモマー MM21-EvjQ)
2017/12/02(土) 01:19:09.79ID:sEwFCJtOM676デフォルトの名無しさん (ワッチョイ 1181-JjO2)
2017/12/02(土) 01:23:35.85ID:e0Of/oKI0 むしろこういうランクって人の動向をコントロールする道具なような気が
677デフォルトの名無しさん (JP 0Hea-4yRd)
2017/12/02(土) 09:14:44.87ID:aHD9SB2SH 統計の取り方によって、ランクが変わるのは当たり前
678デフォルトの名無しさん (ワッチョイ 59d6-8P23)
2017/12/03(日) 01:48:33.06ID:DRlj3fF10 Swiftが上位の時はさも絶対だという言いっぷりなくせに、逆転すると統計の仕方によって変わるとか言い出す
分かりやすすぎだろ
分かりやすすぎだろ
679デフォルトの名無しさん (ワッチョイ a581-JjO2)
2017/12/03(日) 07:26:52.67ID:YOGcX2ny0 だって理由がわかんないもん
680デフォルトの名無しさん (ワッチョイ fa96-JU5h)
2017/12/03(日) 11:07:16.23ID:GEPtJVtH0 XcodeでSingle View Appを選んでプロジェクトを作ったんですけど、ブログラムのスタートポイントは何処にあるんですかね?
main関数とかないんでしょうか?
AppDelegateのインスタンスは何処で作られてるんでしょうか?
main関数とかないんでしょうか?
AppDelegateのインスタンスは何処で作られてるんでしょうか?
681デフォルトの名無しさん (ワッチョイ 79a7-7gdn)
2017/12/03(日) 13:27:48.75ID:HmKjU/kb0 main() は main.m にあるやろ。AppDelegateのインスタンスもそこで作られてるやろ
682デフォルトの名無しさん (ワッチョイ 79a7-7gdn)
2017/12/03(日) 13:30:32.39ID:HmKjU/kb0 ああ、実際に作られてるのは UIApplicationMain内 だな。ここで指定しないでメインリソースで指定/内包して作るという方法もあるけど
683デフォルトの名無しさん (ワッチョイ fa96-JU5h)
2017/12/03(日) 14:55:11.28ID:GEPtJVtH0 >>681-682
main.mっていうのは何処にあるんでしょうか? プロジェクト内を探してみても見つかりませんでした
UIApplicationMainっていうのは、そのmain.mに書かれているんでしょうか?
main.mっていうのは何処にあるんでしょうか? プロジェクト内を探してみても見つかりませんでした
UIApplicationMainっていうのは、そのmain.mに書かれているんでしょうか?
684デフォルトの名無しさん (ワッチョイ 69d2-NseV)
2017/12/03(日) 15:58:39.93ID:d8GT1M1T0 main.mはobjective-cだよ
@UIApplicationMain の書いてあるオブジェクトを
呼び出す仕様かね
MacOSで作るとmain.swift固定なんかな
@UIApplicationMain の書いてあるオブジェクトを
呼び出す仕様かね
MacOSで作るとmain.swift固定なんかな
685デフォルトの名無しさん (ワッチョイ 79a7-7gdn)
2017/12/03(日) 17:52:18.63ID:HmKjU/kb0 ああ、Swiftか。main()なんて言うからw
@UIApplicationMainってソースにあるし、Swift UIApplicationMainとググったらすぐにあるやん
https://ez-net.jp/article/BC/vWrNTeBO/85hmtcwh9W3Y/
@UIApplicationMainってソースにあるし、Swift UIApplicationMainとググったらすぐにあるやん
https://ez-net.jp/article/BC/vWrNTeBO/85hmtcwh9W3Y/
686デフォルトの名無しさん (ワッチョイ 79a7-7gdn)
2017/12/03(日) 18:10:05.40ID:HmKjU/kb0 >>684
なるほど、main.swiftでなきゃだね。iOSでもかな/でもそのよう
なるほど、main.swiftでなきゃだね。iOSでもかな/でもそのよう
687デフォルトの名無しさん (ワッチョイ 6a3e-28pU)
2017/12/03(日) 21:11:00.52ID:HXW1293x0 言語仕様と実装は別だから新言語の仕様みて
「ああ、こういう仕組みなのね、完全にわかったわ」って
なにか試そうとした時に「…でどこがスタートでどう書くの推奨だ?」って
よくなるわな。
「ああ、こういう仕組みなのね、完全にわかったわ」って
なにか試そうとした時に「…でどこがスタートでどう書くの推奨だ?」って
よくなるわな。
688デフォルトの名無しさん (ワッチョイ a68a-rOsD)
2017/12/06(水) 07:01:55.07ID:X49SYftq0 いつかXCODEでjavaも使えるようになりませんかね?
別にそれによって、Appleも損はしないと思うんですが…
別にそれによって、Appleも損はしないと思うんですが…
689デフォルトの名無しさん (ワッチョイ 6681-Syir)
2017/12/06(水) 07:03:03.47ID:nXK3hnHv0 xcodeを積極的に使いたい奇特な人がいるなんて…
690デフォルトの名無しさん (ワッチョイ 7db3-VWpS)
2017/12/06(水) 08:17:27.60ID:GNciMIPS0 swift好きのデブ、常に言い訳ばかり
691デフォルトの名無しさん (ワッチョイ 7db3-VWpS)
2017/12/06(水) 08:19:10.23ID:GNciMIPS0 Xcodeは使える
Java IDEの遅さといったらもう
Java IDEの遅さといったらもう
692デフォルトの名無しさん (ワッチョイ a68a-rOsD)
2017/12/06(水) 08:31:50.96ID:X49SYftq0 やはりXCODEが他言語に対応しただけじゃダメなんですか?
iOSそのものが対応しなきゃいけないのかな
iOSそのものが対応しなきゃいけないのかな
693デフォルトの名無しさん (ワッチョイ 6681-Syir)
2017/12/06(水) 08:44:31.27ID:nXK3hnHv0 解消したコンパイルエラーが残ったままになるクソバグから卒業してから出直しておいで
694デフォルトの名無しさん (ブーイモ MMc9-4MsY)
2017/12/06(水) 11:30:29.02ID:YJV2uZevM xcodeでswiftのリファクタリングできるようになった?
695デフォルトの名無しさん (ワッチョイ fa96-JU5h)
2017/12/06(水) 11:37:03.92ID:ROyOilcp0 なったよ、なった、なりまくりだよ
696デフォルトの名無しさん (ワッチョイ 79a7-7gdn)
2017/12/06(水) 11:55:51.78ID:USn4mw9K0 >>688
Xcodeで普通にJava(使えたPure Javaも可)のを使えなくしたので金輪際Javaを使えるようにはならんだろ
Xcodeで普通にJava(使えたPure Javaも可)のを使えなくしたので金輪際Javaを使えるようにはならんだろ
697デフォルトの名無しさん (ワッチョイ fa96-JU5h)
2017/12/06(水) 12:04:12.39ID:ROyOilcp0 Javaは邪魔
698デフォルトの名無しさん (アウアウカー Sa55-rOsD)
2017/12/06(水) 18:41:39.80ID:wUheHypQa ほげぇぇ
わざわざ使えなくしたのか
少しでもユーザー多い方が良いのに…
でも他言語に対応させると、速度か何かが犠牲になるのかね
わざわざ使えなくしたのか
少しでもユーザー多い方が良いのに…
でも他言語に対応させると、速度か何かが犠牲になるのかね
699デフォルトの名無しさん (アウアウカー Sa55-rOsD)
2017/12/06(水) 18:43:56.28ID:wUheHypQa java使えるならiOSアプリ作ってみたいのになぁ
swiftとか私の頭には難し過ぎる
HELLO WORLD出すだけで10年くらいかかりそう
swiftとか私の頭には難し過ぎる
HELLO WORLD出すだけで10年くらいかかりそう
700デフォルトの名無しさん (ワッチョイ 79a7-7gdn)
2017/12/06(水) 19:01:15.03ID:USn4mw9K0 わざわざってか、メンテナンスめんどくさい/もうする気ないから無くした/削ったただな
JavaでiOSアプリか。そんなつもりだったのか。それは無理無理
macOSアプリだってちょっと変な感じだし。それなりにmacOS UIパーツ使ってるがやっぱり触りごごちがエセ感ありの
Javaもあんま使いこなせてないっぽくにしか見えないぞ。その謙虚すぎ(?)は。Swiftやればだな。このスレ的には。でなきゃ全然関係ない話題だしw
JavaでiOSアプリか。そんなつもりだったのか。それは無理無理
macOSアプリだってちょっと変な感じだし。それなりにmacOS UIパーツ使ってるがやっぱり触りごごちがエセ感ありの
Javaもあんま使いこなせてないっぽくにしか見えないぞ。その謙虚すぎ(?)は。Swiftやればだな。このスレ的には。でなきゃ全然関係ない話題だしw
701デフォルトの名無しさん (ワッチョイ 7db3-6FAX)
2017/12/06(水) 21:22:58.76ID:cTJTRI1Y0 日本語やべぇな
702デフォルトの名無しさん (ワッチョイ 79a7-7gdn)
2017/12/06(水) 21:42:59.43ID:USn4mw9K0 やべえだろ
703デフォルトの名無しさん (スップ Sdea-JfM0)
2017/12/06(水) 22:50:39.50ID:82jVV/Ajd やべえやべえ
704デフォルトの名無しさん (ワッチョイ fa96-JU5h)
2017/12/06(水) 23:23:55.51ID:5xxmLSHy0 やじろべえ
705デフォルトの名無しさん (ワッチョイ b71b-Nf6k)
2017/12/07(木) 10:22:49.96ID:sVtgTjOj0 JavaじゃなくてJavaScriptでiOSアプリだったらありえるんじゃない?
ReactNativeとか
ReactNativeとか
706デフォルトの名無しさん (ワッチョイ 9fb3-u0cZ)
2017/12/07(木) 14:30:44.95ID:6XwsjIvN0707デフォルトの名無しさん (ワッチョイ 9f23-Ludc)
2017/12/07(木) 16:32:11.36ID:Sk96GNkM0 いや、CoreFoundationのソースを持って来てるだけでSwiftは関係ない
CoreFoundationはC実装で、Swift関係なく前からオープンソース
https://opensource.apple.com/release/macos-1013.html
10.13で使われてるCoreFoundationはここで公開されると思うけどcoming soonって書いてるからまだなんかな
たまたまswift-corelibs-foundationの方で先に公開された形になったから、こういう風に参照されただけだろう
ちなみにmacOSやiOSで現に使われてるFoundationはクローズドのObjC実装のもののはずで、Swiftオプソ化とLinux対応のために公開されてるこのSwift実装のFoundationとは中身は別物のはず
CoreFoundationはC実装で、Swift関係なく前からオープンソース
https://opensource.apple.com/release/macos-1013.html
10.13で使われてるCoreFoundationはここで公開されると思うけどcoming soonって書いてるからまだなんかな
たまたまswift-corelibs-foundationの方で先に公開された形になったから、こういう風に参照されただけだろう
ちなみにmacOSやiOSで現に使われてるFoundationはクローズドのObjC実装のもののはずで、Swiftオプソ化とLinux対応のために公開されてるこのSwift実装のFoundationとは中身は別物のはず
708デフォルトの名無しさん (ワッチョイ 9f23-Ludc)
2017/12/07(木) 16:37:34.18ID:Sk96GNkM0 いま見てみたらCoreFoundationのソース10.10.5までは出てるのに、11.0以降ずっとcoming soonになってるのな
https://opensource.apple.com/release/os-x-10105.html
https://opensource.apple.com/release/os-x-10105.html
709デフォルトの名無しさん (ワッチョイ 9f23-Ludc)
2017/12/12(火) 13:49:06.98ID:J/9TtJrW0 https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20171211/042127.html
公式メーリスからDiscourseへの移行がテスト中
http://swift.trydiscourse.com/
だいぶ追いかけやすくなるな
なお正式移行後のURLは https://forums.swift.org/ になるとのこと
公式メーリスからDiscourseへの移行がテスト中
http://swift.trydiscourse.com/
だいぶ追いかけやすくなるな
なお正式移行後のURLは https://forums.swift.org/ になるとのこと
710デフォルトの名無しさん (JP 0H1f-gYSk)
2017/12/21(木) 10:21:10.47ID:bYXPU9F8H let values = ["small":30 "middle":50]
var result = 0
for( value in values{
result += value.1
}
このvalue.1 ってどういう意味?
var result = 0
for( value in values{
result += value.1
}
このvalue.1 ってどういう意味?
711デフォルトの名無しさん (ワッチョイ bf96-0jjC)
2017/12/21(木) 11:08:32.08ID:jPJSvhP50 タプルの2番目の要素
712デフォルトの名無しさん (ワッチョイ ff23-ctjQ)
2017/12/22(金) 13:33:29.02ID:+1EDzsqm0 マジパンとやらはSwiftかな?
713デフォルトの名無しさん (ワッチョイ bf96-0jjC)
2017/12/24(日) 11:12:05.03ID:hPGGl0Vf0 サンプルコードで、インスタンスの生成を
let a = Hoge(fuga)
と書いてるのと
let a = Hoge.init(fuga)
って書いてるのを見かけるんだけど
どっちが推奨なんだろう?
Xcodeの補完は後者フレンドリーだけど
let a = Hoge(fuga)
と書いてるのと
let a = Hoge.init(fuga)
って書いてるのを見かけるんだけど
どっちが推奨なんだろう?
Xcodeの補完は後者フレンドリーだけど
714デフォルトの名無しさん (ワッチョイ c3b3-RBuR)
2017/12/24(日) 12:07:16.32ID:/bo9xWs60 シンプルイズベター
715デフォルトの名無しさん (ワントンキン MM9f-jmlw)
2017/12/24(日) 12:10:33.71ID:zmllH8GcM 普通に前者
716デフォルトの名無しさん (ワッチョイ bf96-0jjC)
2017/12/24(日) 12:45:31.91ID:hPGGl0Vf0717デフォルトの名無しさん (ワッチョイ 1381-GItX)
2017/12/26(火) 17:34:18.93ID:4Sei94eg0 >>714
than何だよ
than何だよ
718デフォルトの名無しさん (ワッチョイ bf96-0jjC)
2017/12/26(火) 19:40:12.67ID:VSvNiMfY0 コンプレックスだろ
719デフォルトの名無しさん (JP 0H8a-KA2m)
2017/12/28(木) 11:22:20.28ID:cbganyuBH isEmpty とString?
is文と、オプショナルの違いってなんですか?
is文と、オプショナルの違いってなんですか?
720デフォルトの名無しさん (ワントンキン MM3a-Ieq/)
2017/12/28(木) 11:29:26.35ID:O5jngoW8M 名前はまだない と 猫すらいない
の違い
の違い
721デフォルトの名無しさん (JP 0H8a-KA2m)
2017/12/28(木) 14:47:01.54ID:iz59XYXMH ありがとうございました
722デフォルトの名無しさん (ワッチョイ 9fd2-w8hF)
2018/01/05(金) 18:35:21.50ID:s4h/PGeZ0 swiftのextensionとか規則の詳しい説明日本語版がなさすぎる
なんで日本語情報少ないんだ
やってるやつすくないのか
なんで日本語情報少ないんだ
やってるやつすくないのか
723デフォルトの名無しさん (スッップ Sdbf-QPca)
2018/01/05(金) 19:23:09.32ID:auD2gbOgd >>722
何で日本語版が必要なのか解らない。
何で日本語版が必要なのか解らない。
724デフォルトの名無しさん (ワッチョイ 9b96-s6Lo)
2018/01/05(金) 19:47:37.46ID:LwXbIVZ50 そら日本人開発者の敷居を下げる為やろ
725デフォルトの名無しさん (ワッチョイ 9fd2-w8hF)
2018/01/05(金) 20:15:53.58ID:s4h/PGeZ0726デフォルトの名無しさん (ワンミングク MMbf-k2O/)
2018/01/05(金) 21:23:45.14ID:5kzCv3dHM 英語で事足りてる
727デフォルトの名無しさん (ワッチョイ 2bb3-+W2v)
2018/01/05(金) 21:29:54.60ID:yXB0s20a0728デフォルトの名無しさん (アウアウウー Sa8f-4yRu)
2018/01/05(金) 22:26:25.14ID:r/weW8xna 初心者ですがよろしく。
iOS版のplay groundsでどこまでコーディング出来るのでしょうか。
Swiftコーディングの練習問題集などと言ったものは存在しますか?
今仕事が忙しくて、iOS(iPad Pro)で学修レベルしか出来ません。
ひと段落ついたら本格的にMacBookのX Codeで開発始めるつもりです。
よろしくお願いいたします。
経歴はJavaとその関連を半年間集中的に学校で教わって
JAVA2級合格したというレベルです。仕事はほぼ関係ない仕事です。
iOS版のplay groundsでどこまでコーディング出来るのでしょうか。
Swiftコーディングの練習問題集などと言ったものは存在しますか?
今仕事が忙しくて、iOS(iPad Pro)で学修レベルしか出来ません。
ひと段落ついたら本格的にMacBookのX Codeで開発始めるつもりです。
よろしくお願いいたします。
経歴はJavaとその関連を半年間集中的に学校で教わって
JAVA2級合格したというレベルです。仕事はほぼ関係ない仕事です。
729デフォルトの名無しさん (ワッチョイ 2bb3-QPca)
2018/01/05(金) 22:38:33.01ID:DCLjvU/G0730デフォルトの名無しさん (ワッチョイ 9fd2-w8hF)
2018/01/08(月) 12:52:34.27ID:hhrQksps0 Swiftクラス管理の部分が意味不明だった
むずい
むずい
731デフォルトの名無しさん (ワッチョイ 2bb3-+W2v)
2018/01/08(月) 13:05:49.83ID:rKkR1aUE0 言語そのものだけでなく、背景となる概念も一緒に勉強したらいいよ
オブジェクト指向とか関数型プログラミングとか
オブジェクト指向とか関数型プログラミングとか
732デフォルトの名無しさん (ワッチョイ df96-s6Lo)
2018/01/08(月) 13:31:11.21ID:4xaPsQe90 ちんこ
733デフォルトの名無しさん (アウアウエー Sa3f-OOJC)
2018/01/09(火) 20:37:49.01ID:OeQT9reYa >>688
昔々の事じゃ。Java-Cocoaというものがあってな。
昔々の事じゃ。Java-Cocoaというものがあってな。
734デフォルトの名無しさん (ワッチョイ 0f81-H65A)
2018/01/10(水) 07:44:31.91ID:pFy+Tkk+0 Cocoa-Java
735デフォルトの名無しさん (ワッチョイ df96-s6Lo)
2018/01/10(水) 10:13:17.90ID:XGvHirb80 ジャワ茶にココア混ぜてみ? これが意外とまずいぞ
736デフォルトの名無しさん (ワッチョイ 6b76-H65A)
2018/01/10(水) 10:28:53.99ID:RIpzPzY60 なんで茶やねん
737デフォルトの名無しさん (ワッチョイ df96-s6Lo)
2018/01/10(水) 16:37:41.83ID:Mhig5E+00 ここってスズキSwiftのリンク貼ろうとすると弾かれんのな
738デフォルトの名無しさん (ワッチョイ 3dd2-QpsD)
2018/01/12(金) 21:23:25.78ID:TRINB/Bp0 swiftというかiosのことかもしれないけど
非同期中はメインスレッドのタッチイベントって受け付けないのでしょうか?
非同期の処理が終わるまでフリーズ状態です。
表示は変更されるます。
そういう仕様なのでしょうか?
非同期中はメインスレッドのタッチイベントって受け付けないのでしょうか?
非同期の処理が終わるまでフリーズ状態です。
表示は変更されるます。
そういう仕様なのでしょうか?
739デフォルトの名無しさん (ワッチョイ 2a23-ts2v)
2018/01/13(土) 01:45:28.19ID:+X6+FRnY0 んなわきゃない
740デフォルトの名無しさん (ワッチョイ a323-cNBe)
2018/01/20(土) 08:40:00.06ID:noXzsP3R0 Swift Forums Now Open!
741デフォルトの名無しさん (ワッチョイ d58a-weOF)
2018/01/21(日) 07:39:23.78ID:9Dbm5zHc0 この言語、将来性ある?
742デフォルトの名無しさん (アウアウウー Sad9-a+PF)
2018/01/21(日) 08:44:43.98ID:nNy2SVfza iOSデバイス、特にiPad Proが最も完成洗練されたコンピュータの形態だとすれば
その開発言語swiftが最も将来性あると断言できるんじゃないでしょうか。
その開発言語swiftが最も将来性あると断言できるんじゃないでしょうか。
743デフォルトの名無しさん (ワッチョイ 8396-iVQh)
2018/01/21(日) 09:42:31.90ID:j8sukyNB0 ふふふ
744デフォルトの名無しさん (アウアウカー Sa21-G7fQ)
2018/01/21(日) 17:14:59.76ID:cCtgqhnza >>742
まだ断言できるほどではないけとかなりいい線行ってると思うよ。
最大の失敗は初期の段階で Mac でしか使えないようにしてしまったことじゃないかな。
これで大幅に出遅れたと思う。もしフリーで使えるようにしてあったらと思うと残念でならない。
まだ断言できるほどではないけとかなりいい線行ってると思うよ。
最大の失敗は初期の段階で Mac でしか使えないようにしてしまったことじゃないかな。
これで大幅に出遅れたと思う。もしフリーで使えるようにしてあったらと思うと残念でならない。
745デフォルトの名無しさん (ワッチョイ d58a-weOF)
2018/01/21(日) 17:19:06.74ID:9Dbm5zHc0 thx
swiftやってみようかな
swiftやってみようかな
746デフォルトの名無しさん (アウアウエー Sa93-ZDnN)
2018/01/24(水) 18:17:30.72ID:yxm2qYfda >>741
10年後には無くなってるだろうな
10年後には無くなってるだろうな
747デフォルトの名無しさん (ワッチョイ 7a23-V+yQ)
2018/01/29(月) 14:54:49.29ID:0bETM+hD0 http://www.benfrederickson.com/ranking-programming-languages-by-github-users/
SwiftはObjCとともに人気を失いつつある
Go/Rust/TypeScript/Kotlinらがまだまだ勢いを保ってるのとは対照的
iOS/macOS開発一辺倒の現状から大きく利用領域を広げられなければ、ObjCと同じようにマイナー言語を脱することはできなさそう
SwiftはObjCとともに人気を失いつつある
Go/Rust/TypeScript/Kotlinらがまだまだ勢いを保ってるのとは対照的
iOS/macOS開発一辺倒の現状から大きく利用領域を広げられなければ、ObjCと同じようにマイナー言語を脱することはできなさそう
748デフォルトの名無しさん (アウウィフ FF77-qxBm)
2018/01/29(月) 17:54:08.77ID:vPQd3eOKF うむ
749デフォルトの名無しさん (ワッチョイ ea96-4xH4)
2018/01/29(月) 19:58:20.18ID:xhFgCzXn0 うまない
750デフォルトの名無しさん (ワッチョイ 271b-WRop)
2018/01/29(月) 23:56:24.60ID:16WZc9vb0 俺もAndroidに乗り換えた瞬間に興味なくしたわ。
今はTypeScript + React-nativeに注目してる
今はTypeScript + React-nativeに注目してる
751デフォルトの名無しさん (ワッチョイ e38a-cyYF)
2018/01/30(火) 08:57:56.07ID:WNbQNArJ0 サーバーサイドで流行ってくれないかな。
752デフォルトの名無しさん (ワッチョイ ddc3-saCW)
2018/02/11(日) 22:38:38.11ID:Iux9XEWP0 超絶初心者が失礼するぞ
今日までXcodeとSwiftの違いってなんだ?って思ってたんだけど、Swiftはプログラム言語でXcodeはIDEなのか
ちなみにXcodeでSwiftを書いて実行してっていう一連の作業ができるんだよね?
今日までXcodeとSwiftの違いってなんだ?って思ってたんだけど、Swiftはプログラム言語でXcodeはIDEなのか
ちなみにXcodeでSwiftを書いて実行してっていう一連の作業ができるんだよね?
753デフォルトの名無しさん (オイコラミネオ MMd6-mhqN)
2018/02/11(日) 22:48:40.33ID:gwPArEUSM できます
てか、まずはHello Worldを試してみろよw
てか、まずはHello Worldを試してみろよw
754デフォルトの名無しさん (ワッチョイ 99b3-7Au1)
2018/02/13(火) 21:12:19.08ID:u0M0/fEh0 アイポンアプリって自作して勝手に配ることできるの?
App Store使わずに配布できる?
App Store使わずに配布できる?
755デフォルトの名無しさん (オイコラミネオ MMd6-mhqN)
2018/02/13(火) 21:32:24.59ID:gJJG9vouM 少人数の知人に配るとかならできる
色々制限もあるが
iOS アプリ 配布
とかでぐぐれ
色々制限もあるが
iOS アプリ 配布
とかでぐぐれ
756デフォルトの名無しさん (ワッチョイ 99b3-7Au1)
2018/02/13(火) 22:30:33.86ID:u0M0/fEh0757デフォルトの名無しさん (ワッチョイ e976-1l/s)
2018/02/13(火) 22:56:13.46ID:bsiGDaVs0 ググった後で理解した後でも文句いいそうだけどw
758デフォルトの名無しさん (ワッチョイ 99b3-7Au1)
2018/02/14(水) 00:03:23.96ID:JQ2Po4sY0 >>757
ググったけど、つまりアポーに金払えってことか。
ググったけど、つまりアポーに金払えってことか。
759デフォルトの名無しさん (ワッチョイ 829d-mhqN)
2018/02/14(水) 00:17:18.23ID:kGmVBrXG0 何をしたいのかがさっぱり分からんけど、
不特定多数の人に配布したいのであればAppleに金払うしかないよ
そうでないのならAppleに金払わなくてもいい方法はある
不特定多数の人に配布したいのであればAppleに金払うしかないよ
そうでないのならAppleに金払わなくてもいい方法はある
760デフォルトの名無しさん (ワッチョイ e976-1l/s)
2018/02/14(水) 00:18:59.63ID:4mYfQizq0 やっぱり文句言ったww言うと思ってたけど、まさかなとも
761デフォルトの名無しさん (ワッチョイ ddc3-saCW)
2018/02/14(水) 01:02:17.87ID:+BajSrJd0 むしろ自分以外の人間(少数とはいえ)に配布できるっていうことが驚きだわ
762デフォルトの名無しさん (ワッチョイ e976-1l/s)
2018/02/14(水) 01:14:31.30ID:4mYfQizq0 本来テストのためにじゃね。無きゃテスト困るでしょ
無料の方法はソース丸ごとしか思い浮かばんな
無料の方法はソース丸ごとしか思い浮かばんな
763デフォルトの名無しさん (ワッチョイ 829d-mhqN)
2018/02/14(水) 01:24:54.15ID:kGmVBrXG0 テストフライトとかかなり昔からあったけど使ったことないの?
っておれもその辺かなりご無沙汰でちらっと調べてみたら、なんとAppleが買収してたんだね
ちょっとビックリしたわ
っておれもその辺かなりご無沙汰でちらっと調べてみたら、なんとAppleが買収してたんだね
ちょっとビックリしたわ
764デフォルトの名無しさん (ワッチョイ e976-1l/s)
2018/02/14(水) 01:30:15.34ID:4mYfQizq0 テストフライトは当然デベロッパープログラムを買った人のみ。その前はアドホックで、これも当然デベロッパープログラムのを買った人のみ
無料は個人でもアレが30日間だけじゃなっかったかなあ。ああ、テストフライトもアドホックもアレは1年間だな。アップデートは当然手動
無料は個人でもアレが30日間だけじゃなっかったかなあ。ああ、テストフライトもアドホックもアレは1年間だな。アップデートは当然手動
765デフォルトの名無しさん (ワッチョイ ddc3-saCW)
2018/02/14(水) 11:10:26.43ID:+BajSrJd0 えーとつまり?
金払わないと少数の友人にそのバージョンのアプリを配布することもできないってこと?
さすがに自分の端末にのみ入れることはできるでしょ?
金払わないと少数の友人にそのバージョンのアプリを配布することもできないってこと?
さすがに自分の端末にのみ入れることはできるでしょ?
766デフォルトの名無しさん (ワッチョイ 319a-JG5p)
2018/02/14(水) 11:26:00.40ID:dgMd+hq50 自分の端末はできるよ。
767デフォルトの名無しさん (アウアウウー Saa5-oZLG)
2018/02/14(水) 12:05:55.64ID:tt9gptfva Swift2のUdemy動画レクチャー今頃見てるんだけど、4なってだいぶ変わってるねー。
++無くなって+=1だけなってるし。
180くらいあるレクチャーも40くらいこなしたし、色々自作アプリ作って
iPadで活用したいです。
++無くなって+=1だけなってるし。
180くらいあるレクチャーも40くらいこなしたし、色々自作アプリ作って
iPadで活用したいです。
768デフォルトの名無しさん (ワッチョイ 97b3-1D4l)
2018/02/15(木) 12:20:48.17ID:mI23yE+o0 >>699 IBM swift sandbox なら HELLO WORLD は今すぐにでも出せるよ。
https://swift.sandbox.bluemix.net/#/repl
下の▽ボタンを押せば、実行される。
sandbox はIntel linux上で動いてるな。
WEB アプリも開発出来るようになりつつあるようだけどだれかやってる?
https://swift.sandbox.bluemix.net/#/repl
下の▽ボタンを押せば、実行される。
sandbox はIntel linux上で動いてるな。
WEB アプリも開発出来るようになりつつあるようだけどだれかやってる?
769デフォルトの名無しさん (ワッチョイ bf76-nFG5)
2018/02/15(木) 12:27:00.97ID:MqGIYZcJ0 他にはあまり見ないネイティブコードななのにあまり流行らないね。KItura出た当時はそれなりに話題になりのだが、下火かな
ネイティブコードなだけにクラッシュに弱いとかかな
ネイティブコードなだけにクラッシュに弱いとかかな
770デフォルトの名無しさん (ワッチョイ 97b3-1D4l)
2018/02/15(木) 12:36:59.48ID:mI23yE+o0771デフォルトの名無しさん (ワッチョイ bf76-nFG5)
2018/02/15(木) 12:37:13.72ID:MqGIYZcJ0 あと、別にそのIBM swift sandboxでなくてもコマンドラインですぐに実行できるよ。PerlとかPythonとかと同じような感覚で。Swift環境入れればだけどLinuxでも
772デフォルトの名無しさん (ワッチョイ bf76-nFG5)
2018/02/15(木) 12:41:22.20ID:MqGIYZcJ0 >>770
うん、いっぱいある。調べれば分かるだろうが、それぞれのWeb上での取り扱いが下火ってこと
てか、今それ見て知って「WEB アプリも開発出来るようになりつつ」とか言ってるだけでしょ?WEB アプリも開発を今知ったのかよレベルの話だよ。あくまでも現状はちょっと変わった人wが使うってとこかな
うん、いっぱいある。調べれば分かるだろうが、それぞれのWeb上での取り扱いが下火ってこと
てか、今それ見て知って「WEB アプリも開発出来るようになりつつ」とか言ってるだけでしょ?WEB アプリも開発を今知ったのかよレベルの話だよ。あくまでも現状はちょっと変わった人wが使うってとこかな
773デフォルトの名無しさん (ワッチョイ 97b3-1D4l)
2018/02/15(木) 12:52:01.54ID:mI23yE+o0 【2017年版】Swiftフレームワーク7選比較と今後の需要
https://furien.jp/columns/189/
https://furien.jp/columns/189/
774デフォルトの名無しさん (ワッチョイ bf76-nFG5)
2018/02/15(木) 13:09:15.61ID:MqGIYZcJ0 それはSwift前提で開発するならの話だろ?よく読んでみ。あんたが思っているのとは違うから
てか、なんかいろいろ「今」調べてるっぽいけど、それでなにか短絡的に鵜呑みで結論出してるのなら、いろいろアレだな
てか、なんかいろいろ「今」調べてるっぽいけど、それでなにか短絡的に鵜呑みで結論出してるのなら、いろいろアレだな
775デフォルトの名無しさん (ワッチョイ bf76-nFG5)
2018/02/15(木) 13:12:44.99ID:MqGIYZcJ0 Web開発でなら/でも破壊的仕様変更は受け入れられないか。それが大きいか
まあ、そもそも今まで他でWeb開発してたのがSwiftでWeb開発という選択にはあまりならんというのが最大だと思うけど
まあ、そもそも今まで他でWeb開発してたのがSwiftでWeb開発という選択にはあまりならんというのが最大だと思うけど
776デフォルトの名無しさん (ワッチョイ 1f96-xmwW)
2018/02/15(木) 13:52:21.53ID:GFAIryoK0 SwiftでWeb開発するぐらいならPythonでするわ
777デフォルトの名無しさん (ワッチョイ 371b-+xlQ)
2018/02/15(木) 14:51:12.29ID:YSj3CECL0 そもそもappleに言語開発は無理だったんじゃないかな。素直にobjcに戻ってシンタックスシュガー追加で生きていくべき。
個人的にはobjcにはc言語との連携が容易という最大の武器があると思ってる。
個人的にはobjcにはc言語との連携が容易という最大の武器があると思ってる。
778デフォルトの名無しさん (ワッチョイ b7c3-FvtI)
2018/02/15(木) 16:01:06.60ID:KpD+HGQH0 Web開発ってホームページ作ることしか知らないんだけど
他にもなんかあんの?
PythonだとかSwiftで〜 とはおったまげたなあ
他にもなんかあんの?
PythonだとかSwiftで〜 とはおったまげたなあ
779デフォルトの名無しさん (ワッチョイ 578a-IW6x)
2018/02/15(木) 23:46:30.15ID:gXQ2LMAJ0780デフォルトの名無しさん (ワッチョイ 9fd2-K9J4)
2018/02/17(土) 19:02:55.08ID:73Fe5I5d0 このスレ言語とプラグインごっちゃになってるけどいいのか?
781デフォルトの名無しさん (ワッチョイ 37a7-nFG5)
2018/02/17(土) 19:04:55.37ID:KX7WmrxO0 プラグイン?
782デフォルトの名無しさん (ワッチョイ 9fd2-K9J4)
2018/02/17(土) 19:05:29.41ID:73Fe5I5d0 ライブラリと言語が混ざってる
ん〜いいのか?
ん〜いいのか?
783デフォルトの名無しさん (ワッチョイ 9fd2-K9J4)
2018/02/17(土) 19:06:53.92ID:73Fe5I5d0 俺はswift4使ってるけどいい感じだよ
MVCモデルの組み立てがしやすいね
MVCモデルの組み立てがしやすいね
784デフォルトの名無しさん (ワッチョイ 9fd2-K9J4)
2018/02/17(土) 19:08:08.63ID:73Fe5I5d0 XIBの使い方がキモだと思うよ
どこにどうやってXIBインスタンスを置くのかで
後々のカスタマイズとかのしやすさが変わってくるよね
どこにどうやってXIBインスタンスを置くのかで
後々のカスタマイズとかのしやすさが変わってくるよね
785デフォルトの名無しさん (ワッチョイ 37a7-nFG5)
2018/02/17(土) 19:08:34.17ID:KX7WmrxO0 Swift言語を使ったフレームワークの話だからな。そのフレームワークがメジャーになればSwift言語の普及度も上がるだろうし、Swift言語でどう書くとかの話にもなるだろ
てか、単なる雑談してしかなく、雑談しかネタがないのだろからどうでもいいんじゃね
てか、単なる雑談してしかなく、雑談しかネタがないのだろからどうでもいいんじゃね
786デフォルトの名無しさん (ワッチョイ 9fd2-K9J4)
2018/02/17(土) 19:09:30.08ID:73Fe5I5d0 swiftのUIKitの中見てないけど
collectionViewあたりがどうなってるのか知りたいよ
collectionViewあたりがどうなってるのか知りたいよ
787デフォルトの名無しさん (ワッチョイ 37a7-nFG5)
2018/02/17(土) 19:10:12.97ID:KX7WmrxO0788デフォルトの名無しさん (ワッチョイ 9fd2-K9J4)
2018/02/17(土) 19:11:34.05ID:73Fe5I5d0 >>785
あーなるほどね
あーなるほどね
789デフォルトの名無しさん (ワッチョイ 9fd2-K9J4)
2018/02/17(土) 19:12:29.27ID:73Fe5I5d0 >>787
出遅れスマソ
出遅れスマソ
790デフォルトの名無しさん (ワッチョイ 37a7-nFG5)
2018/02/17(土) 19:13:21.62ID:KX7WmrxO0 ん。np
791デフォルトの名無しさん (ワッチョイ 9fd2-K9J4)
2018/02/17(土) 19:14:02.38ID:73Fe5I5d0 >>787さんはswift開発でxibあまり使わない?
モレ割と使っていくタイプだからswiftと密接だとおもてたわん
モレ割と使っていくタイプだからswiftと密接だとおもてたわん
792デフォルトの名無しさん (ワッチョイ 37a7-nFG5)
2018/02/17(土) 19:16:22.53ID:KX7WmrxO0 SwiftというかCocoa/Cocoa Touchの仕組み
別にSwiftでなくてもObjective-Cはもちろん、AppleScriptやJavascript(JXA)でもの話だな
別にSwiftでなくてもObjective-Cはもちろん、AppleScriptやJavascript(JXA)でもの話だな
793デフォルトの名無しさん (ワッチョイ 578a-IW6x)
2018/02/17(土) 21:21:46.50ID:3mzMeTil0 サーバーサイドもうちょい頑張ってほしい。
IBM奮闘してるけど。
IBM奮闘してるけど。
794デフォルトの名無しさん (ワッチョイ fc23-Yogk)
2018/02/22(木) 15:42:38.66ID:H839Tp+80 swift 1.0でサーバ(Linux)でSwiftが動くようになって幾数年、未だに使われないサーバサイドSwiftよ
795デフォルトの名無しさん (アウアウカー Sa0a-V6cO)
2018/02/22(木) 16:29:27.24ID:GyUXMKgfa ところでMacではサーバプログラムでswift使われることないの?
Macをサーバとして使うという用途自体がほとんどないのかも知れないが、中身はUNIXでソフトは揃ってるからサーバにも簡単にできるよね。
Macをサーバとして使うという用途自体がほとんどないのかも知れないが、中身はUNIXでソフトは揃ってるからサーバにも簡単にできるよね。
796デフォルトの名無しさん (ブーイモ MMfd-MR02)
2018/02/22(木) 16:48:58.76ID:KI0tNWT3M appleにサーバは何使ってますか?って聞いてみたいね。
黒いゴミ箱がならんでいるのか、骨董品になったminiが並んでいるのか。
製品にまったく継続性がないからサーバ用途なんて無理
黒いゴミ箱がならんでいるのか、骨董品になったminiが並んでいるのか。
製品にまったく継続性がないからサーバ用途なんて無理
797デフォルトの名無しさん (アウアウカー Sa0a-V6cO)
2018/02/22(木) 17:36:15.01ID:4gldXmu7a ラックの中に mac mini が隙間なくビッシリ詰め込まれている
798デフォルトの名無しさん (ワッチョイ 46b3-Vxcu)
2018/02/22(木) 21:24:56.07ID:F2aCLZnQ0 >>796
マイクロソフトのazureが使われてると聞いたことがある
マイクロソフトのazureが使われてると聞いたことがある
799デフォルトの名無しさん (ワッチョイ 6676-Qmb+)
2018/02/22(木) 21:45:50.00ID:tmDxm78t0 ググったら妄想記事しか出ないけど。その2011年のはAzureと並列にAWSも上げてるけどAzureだけってのは別の話なのかな?
800デフォルトの名無しさん (ワッチョイ 6676-Qmb+)
2018/02/22(木) 22:04:35.20ID:tmDxm78t0 >>796
netcraftで見るとLinuxっぽいかな。実際どうなのかわからんけど、developerはwww/supportと違ってAkamaiじゃないのにってとこから
netcraftで見るとLinuxっぽいかな。実際どうなのかわからんけど、developerはwww/supportと違ってAkamaiじゃないのにってとこから
801デフォルトの名無しさん (ワッチョイ 0cb3-UG62)
2018/02/22(木) 22:23:27.96ID:4xFkIfES0 AWSもAzureもGCPも使ってる
今でも求人にIBM/HP/SunあたりのUnixスキルを求めてるからLinux以外も使ってるやろね
ハードはHPやDELL、情報系はTeradataやHadoop
今でも求人にIBM/HP/SunあたりのUnixスキルを求めてるからLinux以外も使ってるやろね
ハードはHPやDELL、情報系はTeradataやHadoop
802デフォルトの名無しさん (ワッチョイ 84a7-Qmb+)
2018/02/22(木) 23:18:21.03ID:x8fbWZvU0 その断定調なのが胡散臭いw
どこで知ったの?まさか思うという記事じゃないよねえ
どこで知ったの?まさか思うという記事じゃないよねえ
803デフォルトの名無しさん (ワッチョイ 0cb3-UG62)
2018/02/23(金) 00:14:29.45ID:gu5jD4u60 事情通によるとって書けばよかったねww
https://jobs.apple.com/us/search?jobFunction=MIS
https://jobs.apple.com/us/search?jobFunction=MIS
804デフォルトの名無しさん (ワッチョイ 9ff6-domv)
2018/02/24(土) 08:57:27.48ID:ZueQv0Xl0 appleだけ独自フレームワークってわけもいかんしなんだかんだいって
PHPとか使ってるんじゃないの?
PHPとか使ってるんじゃないの?
805デフォルトの名無しさん (ワッチョイ 1676-Qmb+)
2018/02/24(土) 09:06:07.79ID:xqgtGQqy0 PHPはさすがにないだろww
WebアプリはWebObjectsだったがさすがにもう入れ替えただろうな。入れ替えでPHPなんてありえないだろ、なんでPHPやねん
メールサーバー (今でいうiCloudの)は昔からOracle Communications Messaging Server(Sun Java System Messaging Server)だな
WebアプリはWebObjectsだったがさすがにもう入れ替えただろうな。入れ替えでPHPなんてありえないだろ、なんでPHPやねん
メールサーバー (今でいうiCloudの)は昔からOracle Communications Messaging Server(Sun Java System Messaging Server)だな
806デフォルトの名無しさん (オイコラミネオ MMb6-pgyw)
2018/02/24(土) 09:09:53.78ID:NxUZk3yiM PHP使ってないとは思うが、別に使ってもいいと思うけどね
807デフォルトの名無しさん (ワッチョイ 1676-Qmb+)
2018/02/24(土) 09:11:37.30ID:xqgtGQqy0 https://affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api/
https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=909253
なんだっ!?まだ使ってるのかっ??URLだけ同じ形式を残したとかとか...ナイかっ。いや、あるかなあー、あまりにも今更なので
https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=909253
なんだっ!?まだ使ってるのかっ??URLだけ同じ形式を残したとかとか...ナイかっ。いや、あるかなあー、あまりにも今更なので
808デフォルトの名無しさん (ワッチョイ 1676-Qmb+)
2018/02/24(土) 09:16:56.76ID:xqgtGQqy0 あー、あれかな、あくまでもサンプルで今はそんなの返さないとかかな?WebObjectsディスコンにしたのなんでやねんな今更感がありありなので。内製用で小規模メンテし続けてるとかあるのかもかもしれないが
>>806
んー、「使ってないとは思う」と同じ意味でしかないよ
>>806
んー、「使ってないとは思う」と同じ意味でしかないよ
809デフォルトの名無しさん (ワッチョイ 9596-Mlo3)
2018/02/24(土) 09:29:47.45ID:XDApard50 PHP7はパフォーマンスの観点からも十分選択肢に入るだろ
810デフォルトの名無しさん (ワッチョイ 1676-Qmb+)
2018/02/24(土) 09:30:41.32ID:xqgtGQqy0 クリックしたらなんか動いている/生きているようだなあ
本当にWebObjectsなのかはなんかわけわからんがw、WebObjectsならappleだけ独自フレームワークってわけもいかんってこともないだろう、そゆとこですAppleはw
もちろん、仮に本当に上のURLのとこが今でもWebObjectsでやってるとしても、すべてのWebアプリ(iTunes Storeの他のとこも)がWebObjectsだとは言わん/言えんけど
本当にWebObjectsなのかはなんかわけわからんがw、WebObjectsならappleだけ独自フレームワークってわけもいかんってこともないだろう、そゆとこですAppleはw
もちろん、仮に本当に上のURLのとこが今でもWebObjectsでやってるとしても、すべてのWebアプリ(iTunes Storeの他のとこも)がWebObjectsだとは言わん/言えんけど
811デフォルトの名無しさん (ワッチョイ 1676-Qmb+)
2018/02/24(土) 09:34:21.10ID:xqgtGQqy0 意味わからんPHP推しw
812デフォルトの名無しさん (ワッチョイ 1676-Qmb+)
2018/02/24(土) 10:00:26.67ID:xqgtGQqy0 ああ、Legacy (WebObjects) Links に書いてあった。納得
813デフォルトの名無しさん (ワッチョイ 1676-Qmb+)
2018/02/24(土) 10:10:55.97ID:xqgtGQqy0814デフォルトの名無しさん (ワッチョイ 9ff6-domv)
2018/02/24(土) 17:14:11.03ID:ZueQv0Xl0815デフォルトの名無しさん (ワッチョイ 1676-Qmb+)
2018/02/24(土) 20:07:26.26ID:xqgtGQqy0 CMSとBlogってコード(PHP)をガリガリ書くもんじゃないんじゃないの。まあ、そういう意味で「というかWordPress」って言ってもいるんだろうけど
なので、全然残念じゃないもーん(まあ、ちょっとは ちっ ってのはあるけどw)
見るなら Bootstrap の方だと思うけど、これってどういう判断なんだ??
なので、全然残念じゃないもーん(まあ、ちょっとは ちっ ってのはあるけどw)
見るなら Bootstrap の方だと思うけど、これってどういう判断なんだ??
816デフォルトの名無しさん (ワッチョイ 1676-Qmb+)
2018/02/24(土) 20:27:21.47ID:xqgtGQqy0 www/support/developer/appleidなんぞホスト(場合よってはページで)によってマチマチだな。サーバーサイドJavascriptなんてあったり
おもろツール教えてくれてありがとう。このツールの情報は全然信じていないけどなww
おもろツール教えてくれてありがとう。このツールの情報は全然信じていないけどなww
817デフォルトの名無しさん (ワッチョイ ba23-Qmb+)
2018/02/24(土) 22:47:46.12ID:Qwt+DyFJ0818デフォルトの名無しさん (ワッチョイ 9ff6-IW1W)
2018/02/25(日) 00:41:41.31ID:/LdYt4iz0 おれはreact-native推しだな。なんせwebも巻き込んでコードの共通化できるし。
dartは言語として魅力があればだなー。
dartは言語として魅力があればだなー。
819デフォルトの名無しさん (ワッチョイ 468a-oe3F)
2018/02/25(日) 09:19:00.82ID:niLnXG9x0 >>817
おおこれ凄い。
おおこれ凄い。
820デフォルトの名無しさん (ワッチョイ ac9d-x4Or)
2018/02/25(日) 22:01:12.05ID:Yecug6FL0 スマホ・タブレット向け?
PC MAC LINUXにはあまり関係ない?
PC MAC LINUXにはあまり関係ない?
821デフォルトの名無しさん (ワッチョイ 9ff6-IW1W)
2018/02/26(月) 01:14:36.10ID:NUAGFWAP0822デフォルトの名無しさん (ワッチョイ df23-A4HH)
2018/03/02(金) 10:25:09.55ID:qdI7JSz+0 func hoge<T : StringProtocol>(arg: T) {}
func hoge<T>(arg: T) where T : StringProtocol {}
これどう違うんすか
func hoge<T>(arg: T) where T : StringProtocol {}
これどう違うんすか
823デフォルトの名無しさん (ワッチョイ a7b3-46Of)
2018/03/02(金) 11:14:11.55ID:cO6anSKk0 >>822
同じ
https://github.com/apple/swift-evolution/blob/master/proposals/0081-move-where-expression.md
の It was also proposed 〜 のところにあるように
where句の整備に伴って上の構文の削除も提案されたけど
上の構文で済む単純な定義のものを複雑にしたくないから残された
同じ
https://github.com/apple/swift-evolution/blob/master/proposals/0081-move-where-expression.md
の It was also proposed 〜 のところにあるように
where句の整備に伴って上の構文の削除も提案されたけど
上の構文で済む単純な定義のものを複雑にしたくないから残された
824デフォルトの名無しさん (ワッチョイ df23-A4HH)
2018/03/02(金) 13:36:27.05ID:qdI7JSz+0825age (アウアウイー Sadb-Wkyw)
2018/03/04(日) 16:28:15.69ID:VaPungkxa 定義したクラスの中でそのクラスを使いたいと思ったのですが、エラーが発生します。
Javaとかだと特に問題がなかったと思いますが、Swiftの場合どうすればいいのでしょうか?
class A{
var aa : A <-これができない
}
Javaとかだと特に問題がなかったと思いますが、Swiftの場合どうすればいいのでしょうか?
class A{
var aa : A <-これができない
}
826デフォルトの名無しさん (ワッチョイ dfb3-jrZP)
2018/03/04(日) 17:17:16.15ID:eO6xjr3+0827デフォルトの名無しさん (ワッチョイ 5f96-lay+)
2018/03/04(日) 17:19:41.53ID:aHKjKzGb0828デフォルトの名無しさん (ワッチョイ dfb3-jrZP)
2018/03/04(日) 17:31:13.25ID:eO6xjr3+0 >>827
それだとそのクラス使う時、必ず実行時エラーになっちゃう気がする
それだとそのクラス使う時、必ず実行時エラーになっちゃう気がする
829デフォルトの名無しさん (ワッチョイ 5f96-lay+)
2018/03/04(日) 19:10:40.99ID:EzbcrPof0 実行前までに代入しとけば無問題
830デフォルトの名無しさん (ワッチョイ bf76-A4HH)
2018/03/04(日) 20:32:42.51ID:whlExQH50 let bb: A? = nil
instanceA.aa = bb
でもエラーにならないのは無問題ではないような
var aa : A だと、イニシャライザでちゃんとしたインスタンスを入れればいいだけというのがSwiftだが、良く考えたら絶対nilにしかならない場合があるからOptionalにするしかないのか
instanceA.aa = bb
でもエラーにならないのは無問題ではないような
var aa : A だと、イニシャライザでちゃんとしたインスタンスを入れればいいだけというのがSwiftだが、良く考えたら絶対nilにしかならない場合があるからOptionalにするしかないのか
831デフォルトの名無しさん (ワッチョイ dfb3-jrZP)
2018/03/04(日) 21:22:23.53ID:eO6xjr3+0832デフォルトの名無しさん (ワッチョイ bf76-A4HH)
2018/03/04(日) 21:51:04.40ID:whlExQH50 実務的にというか、本来 aa: A でいい、プログラミング上/アプリ上nilな場合が無いような場合のことでしょ。んな場合はoptionalはめんどくさいだけだし
最初に作るインスタンスはどやったって(まあ、自分自身を突っ込めば回避できるだるけどw、それもできなさげ)nilにしかならないし、わざわざoptionalだのあることを無視したあくまでも(個人的な)実務的な手法な感じ
最初に作るインスタンスはどやったって(まあ、自分自身を突っ込めば回避できるだるけどw、それもできなさげ)nilにしかならないし、わざわざoptionalだのあることを無視したあくまでも(個人的な)実務的な手法な感じ
833デフォルトの名無しさん (ワッチョイ a7b3-nwhI)
2018/03/04(日) 22:05:19.87ID:03wgclKp0 >>831
A!はoptionalやん
それ自体でnil判定出来るから別の変数も要らない
rootNodeとかならselfになるだろうし
viewDidLoadみたいなセットアップ後もnilが有り得るかどうかで決めたらいい
A!はoptionalやん
それ自体でnil判定出来るから別の変数も要らない
rootNodeとかならselfになるだろうし
viewDidLoadみたいなセットアップ後もnilが有り得るかどうかで決めたらいい
834デフォルトの名無しさん (ワッチョイ dfb3-jrZP)
2018/03/04(日) 22:41:01.48ID:eO6xjr3+0 そっかぁ
別の変数で管理云々はちょっと勘違いしてたわ
あと俺がoptionalって言ったのは通常のoptionalのことで
implicitly unwrapped optionalじゃなくってって意味
一般的な再帰構造なら基底ケースでnilになるだろうから
それをimplicitly unwrappedで定義するのはすごく違和感があるんだけど
そういうやり方もあるってことね
別の変数で管理云々はちょっと勘違いしてたわ
あと俺がoptionalって言ったのは通常のoptionalのことで
implicitly unwrapped optionalじゃなくってって意味
一般的な再帰構造なら基底ケースでnilになるだろうから
それをimplicitly unwrappedで定義するのはすごく違和感があるんだけど
そういうやり方もあるってことね
835デフォルトの名無しさん (ワッチョイ 5f96-lay+)
2018/03/04(日) 23:03:49.26ID:EzbcrPof0 まぁ用途によるわな
線形リストなら末端はnilやろうけど循環リストならnilはないし
線形リストなら末端はnilやろうけど循環リストならnilはないし
836デフォルトの名無しさん (ワッチョイ 478a-WWZl)
2018/03/05(月) 00:14:55.90ID:pmwQ9a0w0 回答ありがとうございます。
試してみます。
試してみます。
837デフォルトの名無しさん (ブーイモ MMcf-WWZl)
2018/03/05(月) 13:13:50.32ID:MYqYYXalM838デフォルトの名無しさん (ワッチョイ bf76-A4HH)
2018/03/05(月) 14:31:36.19ID:E8Y6IsUO0 このなんともいえんずっこけぶり
839デフォルトの名無しさん (ワッチョイ df23-A4HH)
2018/03/07(水) 19:13:26.23ID:N08vO+Qv0 https://github.com/apple/swift-nio
Event-driven network application framework for high performance protocol servers & clients, non-blocking.
Event-driven network application framework for high performance protocol servers & clients, non-blocking.
840デフォルトの名無しさん (ワッチョイ 7323-AQ07)
2018/03/18(日) 17:26:44.45ID:dBKP+W2d0 let arr = [0, 1, 2, 3, 4, 5]
let sub = arr[3...]
sub[0] // Fatal error: Index out of bounds
このSliceのインデックスが元の配列のインデックスのままになる仕様って誰得なの?
let sub = arr[3...]
sub[0] // Fatal error: Index out of bounds
このSliceのインデックスが元の配列のインデックスのままになる仕様って誰得なの?
841デフォルトの名無しさん (ワッチョイ ffb3-NFpf)
2018/03/18(日) 18:45:17.33ID:Sr1iY1Ai0 新しい配列を作らなくていいからパフォーマンス的に有利なんじゃね?
ゼロ始まりにしたければArrayに変換で
https://developer.apple.com/documentation/swift/arrayslice#2848110
https://github.com/apple/swift/blob/master/docs/Arrays.rst
ゼロ始まりにしたければArrayに変換で
https://developer.apple.com/documentation/swift/arrayslice#2848110
https://github.com/apple/swift/blob/master/docs/Arrays.rst
842デフォルトの名無しさん (ワッチョイ 4fb3-LWq8)
2018/03/18(日) 20:43:29.57ID:9zPyp0Eq0 >>840
考え方的には別配列として切り出すのでなくビューなんだってさ(copy on writeだけど)
String.CharacterView.IndexみたいにIntじゃないIndexも多いから
コレクション全般に対しての考え方として
Sequence的に扱ったり、startIndexやindex(after:)などのIndex用メソッドに慣れて行ったほうがいい
考え方的には別配列として切り出すのでなくビューなんだってさ(copy on writeだけど)
String.CharacterView.IndexみたいにIntじゃないIndexも多いから
コレクション全般に対しての考え方として
Sequence的に扱ったり、startIndexやindex(after:)などのIndex用メソッドに慣れて行ったほうがいい
843デフォルトの名無しさん (ワッチョイ 7bcb-R9c4)
2018/03/18(日) 21:31:14.27ID:kMXsuFsK0 viewならますます0から始まってほしいところだが
844デフォルトの名無しさん (ワッチョイ 27c3-+yq1)
2018/03/25(日) 20:52:36.71ID:mPK4VdN40 Objective-c全く触ったことないんだけどSwiftの勉強はじめても問題ない?
845デフォルトの名無しさん (JP 0H7f-+yq1)
2018/03/25(日) 21:02:22.17ID:rzleQGreH 問題はあるけど、問題でてきてからでいいかも
846デフォルトの名無しさん (ワッチョイ 5b80-AyCB)
2018/03/25(日) 21:33:40.94ID:U5SlEUJl0 ゼロ番最初の〜とか言わないしな。
847デフォルトの名無しさん (ワッチョイ 19ab-Ys2M)
2018/03/31(土) 14:51:14.31ID:HODGx0EY0 プログラミングはじめたばかりの初心者ですけど質問してもいいですか?
Swiftやってます
Swiftやってます
848デフォルトの名無しさん (ワッチョイ 19ab-Ys2M)
2018/03/31(土) 15:15:55.26ID:HODGx0EY0 過疎って返ってくるのが遅そうなので勝手に質問します
var m:Int = 0
do {"index:" + String(m)} while 10 > m++
で得られる答えがサイトではindex:0~index9だと書いてあったのですが理解ができません。
私はmが9であったらindex9となって、while10>m++の条件は++がmの後につくので9で比較されるのでtrueになり繰り返しが続行されると考えました。
なのでもう一度処理が実行されてindex:10まで出るのではないでしょうか。
慣れてないのでトンチンカンなこと言ってるかもしれませんがよろしくお願いします。
var m:Int = 0
do {"index:" + String(m)} while 10 > m++
で得られる答えがサイトではindex:0~index9だと書いてあったのですが理解ができません。
私はmが9であったらindex9となって、while10>m++の条件は++がmの後につくので9で比較されるのでtrueになり繰り返しが続行されると考えました。
なのでもう一度処理が実行されてindex:10まで出るのではないでしょうか。
慣れてないのでトンチンカンなこと言ってるかもしれませんがよろしくお願いします。
849デフォルトの名無しさん (JP 0Hf5-W6PE)
2018/03/31(土) 15:37:58.09ID:cXaECmE6H850デフォルトの名無しさん (ワッチョイ 71b3-YG9/)
2018/03/31(土) 15:43:18.30ID:QwOnP0D50 >>848
>index:10まで
その理解で合ってる
それと
・printもreturnも無いので答えという意味では何も無い
・do-while文は廃止された
・「++」(インクリメント)構文は廃止された
そのサイトを読むのは止めて
Swift4または2017年9月19日以降に書かれたもので学習した方がいいよ
>index:10まで
その理解で合ってる
それと
・printもreturnも無いので答えという意味では何も無い
・do-while文は廃止された
・「++」(インクリメント)構文は廃止された
そのサイトを読むのは止めて
Swift4または2017年9月19日以降に書かれたもので学習した方がいいよ
851デフォルトの名無しさん (JP 0Hf5-W6PE)
2018/03/31(土) 16:18:30.86ID:cXaECmE6H >>850
do-while は廃止ではなく、repeat-while に変更になりました。
do-while は廃止ではなく、repeat-while に変更になりました。
852デフォルトの名無しさん (ワッチョイ 19ab-Ys2M)
2018/03/31(土) 20:20:46.22ID:HODGx0EY0853デフォルトの名無しさん (ワッチョイ 219f-kUw7)
2018/03/31(土) 23:35:14.21ID:4s7VNOk80 入門書の索引で do while の所探してページ開いてみたら repeat while のページになっていた。w
変化が激しいと入門書書く側も大変だな。
変化が激しいと入門書書く側も大変だな。
854デフォルトの名無しさん (ワイモマー MM11-/feT)
2018/04/08(日) 00:19:14.78ID:Dxb/j7BgM 何でこんなに仕様をコロコロ変えるのかな?
855デフォルトの名無しさん (ワッチョイ a923-6Vn5)
2018/04/08(日) 11:09:07.07ID:YK+KPtHu0 Dと同じ運命
856デフォルトの名無しさん (ワッチョイ a192-/feT)
2018/04/09(月) 12:44:12.04ID:fhEIkbEt0857デフォルトの名無しさん (アメ MM39-QHvJ)
2018/04/09(月) 13:12:07.84ID:rSzJcNe3M ジョブズの抜けたアップルみたいな風見鶏
858デフォルトの名無しさん (ワッチョイ 0a23-iub2)
2018/04/09(月) 14:27:15.87ID:ibciZGSr0 Swiftで書きたいけど結局React Nativeになっちゃう
859デフォルトの名無しさん (ワッチョイ 6db3-zKXv)
2018/04/09(月) 18:19:08.07ID:H8x1C/ft0 オープンにしないでもっとクローズドで熟成させた方が良かったかもな
860デフォルトの名無しさん (ワッチョイ a192-/feT)
2018/04/10(火) 07:33:22.50ID:2JfiezX/0 xcodeがiPad proで動くようになってからが本番な気がする
861デフォルトの名無しさん (アウアウウー Sa11-9iKp)
2018/04/11(水) 10:30:32.27ID:3ZHviI/Za iPadのplaygroundsでもフレームワークインポートしていろいろなことできるので
コーディングする勉強にはもってこいですね。
コーディングする勉強にはもってこいですね。
862デフォルトの名無しさん (ワッチョイ ff23-9dU5)
2018/04/16(月) 17:33:43.99ID:6ofV84ve0 さっさと公式にWebAssembly対応を謳うべき
出遅れる
出遅れる
863デフォルトの名無しさん (ワッチョイ 8381-ycE0)
2018/04/18(水) 22:27:21.96ID:G/yG3N1t0 すごくよさそうなのに何でオワコンみたいなっとん
864デフォルトの名無しさん (ワッチョイ e3b3-7MKD)
2018/04/20(金) 06:07:43.03ID:yIya3QmH0 iOSしか対応してないから。
かつ、短期間の間に破壊的変更が多すぎる。
ちなみにもうxcodeでリファクタリングは出来るようになったんだろうな?
まだ出来てないなら流石にまずいぞ
かつ、短期間の間に破壊的変更が多すぎる。
ちなみにもうxcodeでリファクタリングは出来るようになったんだろうな?
まだ出来てないなら流石にまずいぞ
865デフォルトの名無しさん (ワッチョイ 17a7-GfG9)
2018/04/20(金) 06:15:14.64ID:44jSDzB50866デフォルトの名無しさん (ワッチョイ e3b3-7MKD)
2018/04/20(金) 07:01:11.05ID:yIya3QmH0 >>862
goは対応間近。llvmに頼らずにコード生成出来るようになっている模様。
goは対応間近。llvmに頼らずにコード生成出来るようになっている模様。
867デフォルトの名無しさん (ワッチョイ e3b3-7MKD)
2018/04/20(金) 07:02:12.85ID:yIya3QmH0868デフォルトの名無しさん (スッップ Sdba-KPrf)
2018/04/20(金) 09:21:24.22ID:ZIDxNko0d >>864
swiftのリファクタリングも9でしれっと出来るようになってたw
swiftのリファクタリングも9でしれっと出来るようになってたw
869デフォルトの名無しさん (ワッチョイ ff96-iqNU)
2018/04/20(金) 09:22:20.18ID:ngXjtoOn0 しれっとって
前々からアナウンスされてただろ
前々からアナウンスされてただろ
870デフォルトの名無しさん (ワッチョイ 17a7-GfG9)
2018/04/20(金) 14:05:50.29ID:44jSDzB50 >>867
ciってなんだっけ?
CLIのこと?コマンドは普通に当然あるね。swiftでインタラクティブ(?)なとか。というか、コマンドだけじゃないのかな。Kituraもおすすめ開発環境はXcodeでmacOSでだったような気がしないでもない
ciってなんだっけ?
CLIのこと?コマンドは普通に当然あるね。swiftでインタラクティブ(?)なとか。というか、コマンドだけじゃないのかな。Kituraもおすすめ開発環境はXcodeでmacOSでだったような気がしないでもない
871デフォルトの名無しさん (ワッチョイ 5a23-GfG9)
2018/04/20(金) 17:48:47.93ID:JHVL0qvr0 継続的インテグレーションじゃね
872デフォルトの名無しさん (JP 0Hff-iqNU)
2018/04/20(金) 17:56:56.54ID:+gNoEKCjH コマンドインターフェースじゃね?
REPLのことを言ってる気もしないでもないが
REPLのことを言ってる気もしないでもないが
873デフォルトの名無しさん (アメ MMff-w9qC)
2018/04/20(金) 20:06:12.22ID:CLWy02NmM continuous integrationの略。
コマンドがどうの言ってる奴は分からないならまだしもでまかせを言うな
コマンドがどうの言ってる奴は分からないならまだしもでまかせを言うな
874デフォルトの名無しさん (ワッチョイ 17a7-GfG9)
2018/04/20(金) 20:10:03.38ID:44jSDzB50875デフォルトの名無しさん (ワッチョイ 17a7-GfG9)
2018/04/20(金) 20:11:31.29ID:44jSDzB50876デフォルトの名無しさん (ワッチョイ 17a7-GfG9)
2018/04/20(金) 20:28:01.17ID:44jSDzB50 >>872
ああ、REPLってそういうことか。REPLにciと表せられるナニかあるのかと思った
そのREPLななが swift(コマンド)でインタラクティブ(?) ね。まあわかってるだろうけど、いちおう
ああ、REPLってそういうことか。REPLにciと表せられるナニかあるのかと思った
そのREPLななが swift(コマンド)でインタラクティブ(?) ね。まあわかってるだろうけど、いちおう
877デフォルトの名無しさん (ワッチョイ 17a7-GfG9)
2018/04/20(金) 20:43:35.68ID:44jSDzB50 >>871
おお...
https://developer.apple.com/jp/documentation/ToolsLanguages/Conceptual/Xcode_Overview/ContinuousIntegrationTesting.html#//apple_ref/doc/uid/TP40010215-CH64-SW1
なんてあったりするのね。だったら文的におかしくはないな
だが、
>Xcodeは継続的インテグレーションを実現するために、Xcodeサービスを活用しています。これはOS X Serverに付属するもので、
> これはOS X Serverに付属するもので
> これはOS X Serverに付属するもので
(しつこいw) macOSにすら入ってないのに、ある意味単なるSwiftだけなLinuxに入ってるとは思えないなあ
まあ俺が知らないだけだが、この世界は広いなあw
おお...
https://developer.apple.com/jp/documentation/ToolsLanguages/Conceptual/Xcode_Overview/ContinuousIntegrationTesting.html#//apple_ref/doc/uid/TP40010215-CH64-SW1
なんてあったりするのね。だったら文的におかしくはないな
だが、
>Xcodeは継続的インテグレーションを実現するために、Xcodeサービスを活用しています。これはOS X Serverに付属するもので、
> これはOS X Serverに付属するもので
> これはOS X Serverに付属するもので
(しつこいw) macOSにすら入ってないのに、ある意味単なるSwiftだけなLinuxに入ってるとは思えないなあ
まあ俺が知らないだけだが、この世界は広いなあw
878デフォルトの名無しさん (ササクッテロ Sp3b-1lzp)
2018/04/20(金) 23:30:10.86ID:s5g3Sljrp なんやこのキモいおっさん
879デフォルトの名無しさん (ワッチョイ 1723-8E8L)
2018/04/21(土) 16:31:20.13ID:Zke6MJB80 知らないなら黙っててください
880デフォルトの名無しさん (ワッチョイ 17a7-GfG9)
2018/04/21(土) 16:51:33.07ID:aoA4hTlM0 その口を黙ることもできずにそう言えるその口
881デフォルトの名無しさん (ワッチョイ 4ed3-4KUa)
2018/04/22(日) 06:38:11.63ID:xtwb4rw10 ciをCLIと読み替えるドヤ顔バカがいる世の中の方がよほど広く感じるわw
882デフォルトの名無しさん (ワッチョイ 17a7-GfG9)
2018/04/22(日) 13:12:52.75ID:t42R7T7T0 なんかよほど気に食わなかったことがあったらしいな。そんなとこに食いつくとは
883デフォルトの名無しさん (ワッチョイ 5a23-GfG9)
2018/04/22(日) 19:20:56.05ID:NJM5ML6X0 もっと争え
884デフォルトの名無しさん (ワッチョイ e3b3-7MKD)
2018/04/22(日) 19:29:48.14ID:bBR6Oib80 知らなきゃ別に今知ればいいし知らないやつを馬鹿にしても生産的じゃ無いよね。
ちなみに答えが無いってことはciをやるには未だにmacがいるってこと?
react-nativeの方が便利だな。これはもう
ちなみに答えが無いってことはciをやるには未だにmacがいるってこと?
react-nativeの方が便利だな。これはもう
885デフォルトの名無しさん (ワッチョイ 17a7-GfG9)
2018/04/22(日) 20:20:53.75ID:FSKGQtgf0 Swiftというか何らかの言語がというのとは関係なくね?
コンパイラ等の基本的な開発環境とは別のことだろう。やるとしたらEclipse周りな人々とか、その辺りのOSS界隈だろうな
コンパイラ等の基本的な開発環境とは別のことだろう。やるとしたらEclipse周りな人々とか、その辺りのOSS界隈だろうな
886デフォルトの名無しさん (ワッチョイ 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になれた人だと最初はいらっとするかも
987デフォルトの名無しさん (ササクッテロ Sp71-Y5CJ)
2018/09/23(日) 22:43:06.25ID:AB0NKPKVp >>985
Requiredは2つだろ
Requiredは2つだろ
988デフォルトの名無しさん (ワッチョイ 3781-oE8l)
2018/10/01(月) 17:56:14.80ID:F0eg/Ivs0 Xcode10.0で、
Main.storyboardでボタン追加しようとしたら、
右下にあった検索窓消えてる!
よくよく見たら、二重丸◎ボタンを押すと、
Objectが選べるのね笑
マジ迷ったな。
Main.storyboardでボタン追加しようとしたら、
右下にあった検索窓消えてる!
よくよく見たら、二重丸◎ボタンを押すと、
Objectが選べるのね笑
マジ迷ったな。
989デフォルトの名無しさん (ササクッテロ Sp4b-XaN+)
2018/10/01(月) 18:45:46.65ID:1WcGli2sp command shift L(ibrary)で覚えると良い
990デフォルトの名無しさん (アウアウウー Sadb-4nyy)
2018/10/01(月) 23:45:59.74ID:owvYZZs4a ブチクシも言ってたわ
991デフォルトの名無しさん (ワッチョイ 6a81-nBLa)
2018/10/23(火) 23:42:32.76ID:f9dUVIKz0 シャドーイングやめてよ
間違えるじゃん
なんでそんな仕組みあるの…
間違えるじゃん
なんでそんな仕組みあるの…
992デフォルトの名無しさん (ワッチョイ 5b5b-F79V)
2018/10/29(月) 22:09:56.87ID:gm+ugNlu0993デフォルトの名無しさん (ワッチョイ edb3-daJM)
2018/11/21(水) 13:41:45.36ID:iD9gelNK0 >>986
マジでイライラする
マジでイライラする
994デフォルトの名無しさん (ワッチョイ cf81-eV1Z)
2018/11/23(金) 20:38:48.68ID:MFCLOa180995デフォルトの名無しさん (ワッチョイ 827c-LiOK)
2019/01/29(火) 17:38:09.28ID:mUQAo7Wi0 うめるぞ
996デフォルトの名無しさん (ワッチョイ ed63-NdO3)
2019/01/29(火) 17:47:41.43ID:tcYvljnv0 村
997デフォルトの名無しさん (ワッチョイ 9901-tefR)
2019/01/29(火) 17:55:55.63ID:lh0CuRUo0 迅速に
998デフォルトの名無しさん (ワッチョイ 827c-LiOK)
2019/01/29(火) 19:38:20.21ID:mUQAo7Wi0 うめますわよ
999デフォルトの名無しさん (ブーイモ MM62-eqdx)
2019/01/29(火) 19:49:04.43ID:8Gs+daQHM いやまて
1000デフォルトの名無しさん (ワッチョイ dd5f-Msyl)
2019/01/29(火) 20:15:01.33ID:7QmzS8OK0 梅
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 580日 2時間 16分 32秒
新しいスレッドを立ててください。
life time: 580日 2時間 16分 32秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- 高市首相、トランプ米大統領に「早期に会いたい」 日中関係悪化受け… ★4 [BFU★]
- 【コメ】卸売業者「簡単に安売りできない」「大暴落起きれば大赤字に」 JA「新米の販売進度が近年になく遅い。コメの回転が悪い」 ★5 [Hitzeschleier★]
- 「これいいじゃん!!!」 セブン-イレブンの1620円で買える“1人用クリスマスケーキ”🎂に注目殺到「天才すぎる」 [パンナ・コッタ★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 ★2 [Hitzeschleier★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 【速報】テレビ朝日本社から20代〜30代の男性が飛び降り自殺して死亡 東京・六本木 [597533159]
- 【高市速報】中国、最後通牒 [308389511]
- お前らダウナー系だよな
- 現役JKのお茶会スレ( ¨̮ )︎︎𖠚ᐝ182
- 【朗報】カニ漁バイト募集!急げ! [834922174]
- 精液がゼリー状で黄ばんでるせいで女と付き合う勇気ない
