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
■ このスレッドは過去ログ倉庫に格納されています
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時間かかる。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★8 [ぐれ★]
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 東京の自販機そばに金塊4200万円分、何者かに持ち去られる…札幌の50代が8000万円振り込んだ後に上京して被害 [どどん★]
- 【広島】ペルー女性の国保加入を誤って認め、福山市が医療費484万円を肩代わりするミス…入院して手術を受ける [ぐれ★]
- 【実況】博衣こよりのえちえちダンガンロンパ5🧪
- 【実況】博衣こよりのえちえちダンガンロンパ4🧪
- 🏡パン🍞つー✌まる👌見え👊😅👊
- sengoku38「どこから指令が出ているのか、総理答弁を撤回させたい人たちが今度は官僚が書いた作文を読まないのが悪いと言い始めた」 [834922174]
- 【緊急高市朗報】WBC全試合、地上波完全生放送決定wmwmwmwmwmwmwmwmwmwmwmwmwmwmwmw [517459952]
- ブレイキングダウン、ついにやらかす。😰 [153490809]
