TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
iOS違法アプリ通報スレ
【定番】GraphicConverterを使い倒す! →3変換目←
macOS 10.13 High Sierra - 8
【第二世代】MacBook Pro 4枚目【2008-2013】
整備済製品購入者&購入希望者の広場
【Ver.UP】Path Finder
【定番】GraphicConverterを使い倒す! →3変換目←
Apple TV 2G〜Jailbreak専用スレ〜
OSXの質がどんどん悪くなっている件について
【egword】エルゴソフトのスレ 第24版【egbridge】

プログラミング言語Swift Part4


1 :2017/01/19 〜 最終レス :2020/06/05

iBooks:
The Swift Programming Language
https://itunes.apple.com/jp/book/swift-programming-language/id881256329?mt=11
Using Swift with Cocoa and Objective-C
https://itunes.apple.com/jp/book/using-swift-cocoa-objective/id888894773?mt=11

ドキュメント:
The Swift Programming Language
https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/
Using Swift with Cocoa and Objective-C
https://developer.apple.com/library/content/documentation/Swift/Conceptual/BuildingCocoaApps/
Swift Standard Library
https://developer.apple.com/reference/swift


http://swiftdoc.org/
https://swift.org/
https://developer.apple.com/swift/blog/

関連スレ
http://echo.2ch.sc/test/read.cgi/tech/1476758084/l50

過去スレ
http://potato.2ch.sc/test/read.cgi/mac/1408762479/
http://anago.2ch.sc/test/read.cgi/mac/1401736921/
http://anago.2ch.sc/mac/kako/1401/14017/1401736249.html
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured

2 :
>>1

3 :
1000 名前:名称未設定 [sage] :2017/01/18(水) 23:17:48.88 ID:a8h1sO0A0
>>1000ならswiftは終了


おい^_^

4 :
>>1


5 :
Kindle版はいつ出るんだね荻原クン

6 :
こういう成熟してない過渡期の言語の解説本を、電子書籍で出さないのは誠意を疑うよな

7 :
あれ?Swift終わりじゃなかったんだっけ?

8 :
Swiftは終わった。今はSwift3

9 :
 :.
 ::::..
  ::::...
   ::::...  Swift、もう終わっちまったのかなぁ?
   ::::... ∧_∧_∧
    ::::.(∀・( ´Д`) 馬鹿野郎、まだ始まってもいねえよ
   r -(  ( O┰O
  ..::ii'⌒< <  ) 冊冊〉
  ::'、__,,l!しし(_)l!lJ´
          '、__,l!j

10 :
>>9
>まだ始まってもいねえよ
そうだったな
すまなかった

11 :
https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AAng/mbgdnfmdelffjdhkdggilmphfdihnmcj?hl=ja

12 :
Swift終了詐欺は前スレの1000がいけないのだよ

13 :
詐欺だといいけどね

14 :
スマホアプリ開発の人たちは、swiftに移行してるみたいだけどね。

15 :
スマホというかiPhoneね

16 :
AppleScriptでSwift使えれば覚えるのに

17 :
甘ゆんな!

18 :
九州人乙

19 :
do shell scriptから呼べなくはないけどね

20 :
関西弁でSwift使えればいいのに

21 :
ん?どういうこと?

22 :
やっとplay groundが日本語に対応したな

23 :
でもコマンドは英語だから、まだまだ小学生には難しいな。

24 :
なぁに帰って英語に免疫がつく

25 :
Kindle版はいつ出るんだね荻原クン

26 :
playgroundsのコードを学ぼう1の最終問題。
解けたけど、見苦しいcodeしかかけなかったのでもっとスマートなcode教えてください。

27 :
こんなBEMを動かすプログラムもどきじゃなくて、ちゃんしたSWIFTのプログラミングが勉強できるコースを用意してほしい。

28 :
やっとKindle版出てる
去年もそうだけどなんでこんなに遅れるのかね荻原クン
まあ買ったけど

29 :
Swiftの解説はiBooksで読める公式本が一番正確で信頼できるわ

30 :
それ読んだら次はこれな
https://github.com/apple/swift/tree/master/docs
https://swift.org/documentation/

31 :
泥でSwiftのうわさって
今考えるとホントだったのかもな
結局コトリンみたいだけど

32 :
相変わらずぱちもんJVM上で動くんだから大差ない

33 :
>>31
Google I/O見たけど、コーリンって発音してた。

34 :
Go言語だのコーリンだのなんで乱立させんの

35 :
>>34
Javaはもお要らないって、考えてるから。Googleが作ったわけじゃ無いし、
Oracleがメンテしてるし。

36 :
>>35
勝手に独自仕様付けるなってやっていたしな

37 :
Swift4が出たね。
3とソースレベルの互換を保つという話だったが,
コンパイラーに互換モードが付いただけなの?

38 :
互換を気にする時期か
人呼んでタイム互換

39 :
五感を研ぎ澄ませ
本能に身を委ねろ
神の御心のままに

40 :
>>37
Swift.orgのdownloadページを見てみたが、Swift4のRelease版は無いのだが?

41 :
>>38
おしおきだべー

42 :
Swiftの開発者が、わずか6ヶ月でTeslaを去る
ttp://jp.techcrunch.com/2017/06/21/20170621swift-creator-departs-tesla-after-just-six-months/
> 「結局、Teslaは私にはあまり合っていなかったことがわかりました」と彼は言っている。
> Lattnerはまだ次の仕事のことは決めていないようだ。

戻ってきてもええんやで〜

43 :
Swiftの迷走ぶりを見てれば分かるが仕事のやり方が好き勝手やって中途半端だから解雇されたんだろ

44 :
配列の欠点、未だに直してない
クソ言語だからなぁ

45 :
どんな欠点?

46 :
Lattner(IT土方)くびか

47 :
>>45
配列を使った計算で
SwiftとC言語では、1000倍違うらしい
開発者Jukka Suomelaが言ってる

48 :
高級言語だからそういうもんじゃないの?
C配列使いたかったらファイル分けてCで書くとか、めんどくさいけどSwift内でポインタ使うとかすれば…

49 :
>>47
早く処理したい部分を、C言語で書いてBridging-Header作って取り込むとか、
modulemapファイルを作ってimportするとかすれば良い。

50 :
ゾッとするね

51 :
JNI使うKotlinディスってんの?

52 :
>>50
相当ストレス溜まってるね。
職場で上手く行ってない見たいね。

53 :
>>47
これ?
https://stackoverflow.com/questions/24101718/swift-performance-sorting-arrays

なんか全く違うこと書いてる気がするんですけど

54 :
おぷちまいずの有無でこんなに差があるってどうしたことやねんとは思うな
「こんなに」ってれべるじゃねーって感じw

55 :
そのページコメント欄の
Learn OpenGL ESってひとの書き込みが
わかりやすいかと。
言うほど差は無くないか?

56 :
その人のはオプティマイズ有りきでしか言ってね?オプティマイズの有無がというのではないだろう

57 :
え?標準のオプティマイズ無しでパフォーマンス語って何の意味があるの?

58 :
って、>>53の最もいいねwって付いているのに及び付けてるのに言いに行けば?
何言ってんの?頭大丈夫?と思われるだけだと思うがw

59 :
ド素人かな
-Ononeはデバッグ用であって速さなんか誰も求めてないぞ?
遅くなってもいいから色んなデバッグ用に有用な情報を埋め込むモードだぞ?
頭大丈夫?

60 :
>>59
-O 自体はオプションであってなければコンパイルできないわけじゃないぞ?玄人さん
ちなみにちゃんとしたデバッグオプションは別にあるけどな

どうも、オプティマイズの意味がわかってなさそうにしか見えないな。デバッグ用って言い切ってしまうあたり、すげえな自称ど素人じゃない人はw
(ちなみに一般的にオプティマイズするとほげほげな場合もまあ稀にあるとかないとかw)

てか、なにをオプティマイズありきに必死なの?オ
プティマイズ有無でこんな差があるのは珍しすぎる、いったいなんなんだ?という技術的w興味は普通わくだろうと思うんだがな、自称ど素人じゃない人なら尚更
ただ、それだけだよ?

61 :
良くある最適化のトラブルとしては、基本的なインライン展開なんかでさえ期待通りに動かなくなるケースはあるから、デバッグというか、問題の切り分けに最適化なし。で走らせてみる必要がある。ってのは別に間違ってないと思うんだけど。
Swiftがどういうステップで機械語を作ってるか知らないけど、配列操作の話題については、ループの最適化とか、並列処理への展開とか、するしないで激烈に性能差が出るのも、まあ、そんなものだと思うし。
どの辺が問題なのかよくわかんない。

62 :
何も分かってなさそうなやつが技術的興味とか笑かすわ

63 :
生成されるllvmコードを比較すりゃ良いだけ

64 :
>>63
llvmコード 読めるのか
すげーな

65 :
release設定ではデフォルトでオプティマイズ有りだしドキュメントにもオプティマイズしろって書いてあるし
逆にオプティマイズしたらデバッガがトレースできなくなるからdevelopビルドはデフォではオプティマイズされてない。
だからSwiftでreleaseするにはオプティマイズ有りきが前提でしょ

66 :
あれは全然人間が読めるコードじゃん、、、
むしろ、嗜みとして読めるようになっとけよ

67 :
>>66
すげーな
例えばllvmコードでFizzBuzz問題を書くとどんな感じになるの?

68 :
swiftでFizzBuzz問題のコード書いてemit-llvm-irとかでダンプしれ
その環境もないなら知らんわ

69 :
>>68
>emit-llvm-ir
ir = intermidiate representationなのね

Web Assembliesにllvmのコードが使われるって聞きました。
なんの事かよく知らんですけど、ブラウザで3Dゲームできるんだってねぇ。

70 :
>>68
「llvm fizzbuzz」でググったら出てきたわ

71 :
おう、良かったな。これでお前もLLVMコード読めるようになったじゃん。
すげーな

72 :
情報処理試験でCASL選択してたから余裕だったわ

73 :
>>72
情報処理試験、Java選択してラッキーで合格した。
危なかった。

74 :
英語ができないから困った。

75 :
>>49
だからさ、Cに頼るならObj-Cでよくね?

76 :
Obj-Cは臭いし

77 :
swift使ってる奴のニセモノ感

78 :
Obj-C使ってる奴の老害感

79 :
Obj-C、ワンポイント・レッスン

メソッド定義
(戻値)Keyword1:(型)arg1 Keyword2:(型)arg2 Keyword3:(型)arg3
メソッド呼出
[レシーバー Keyword1:arg1 Keyword2:arg2]

80 :
Obj-Cワンポイント
クラスの定義
@interface MyClass: NSObject {
NSString* message;
}
-(void)setMessage:(NSString*) str;
-(NSString*)message;
-(void)printMessage;
@end
クラスの実装
@implementation MyClass
-(void)setMessage:(NSString*) str {
message = str;
}
-(NSString*)message {
return message;
}
-(void)printMessage {
NSLog(@“%@“, message);
}
@end

81 :
Obj-Cワンポイント
インスタンス変数
@interface MyClass: NSObject {
NSString* message; // インスタンス変数
}
// インスタンス変数のプロパティ化
@property NSString* message;
@end
プロパティの実装
@implementation MyClass
@synthesize message;
@end

82 :
これは老害ですわ
なんでこんな古いObjCの記述をするんだよw

Modern Objective-Cを学び直すか、ObjCを捨ててSwiftを学ぶべきだな

83 :
昔覚えた内容のまま勉強してなさそう

84 :
>>82
じゃぁ、Modern Objective-Cを教えて!

85 :
Adopting Modern Objective-C
こんなん、見つけた。

86 :
最寄りのObjCスレをお訪ね下さい

87 :
#import <FrameWork/lib.h>
@interface MyClass : SuperClass
@property NSString *message;
- (void)printMessage;
@end

#import “MyClass.h”
@implementation MyClass
- (void)printMessage
{
NSLog(@“%@“, _message);
}
@end

88 :
>>87

@synthesize message;
って不要なのか?

それから、_messageってインスタンス変数が宣言されてない様だが、
@propertyで暗黙的に宣言されるって事か?

89 :
スレチを続けてる奴は老害というより単なるガイジだな

90 :
>>88
そうだよ、古いなあw

91 :
こっちでやれ

Objective-C [ObjC part:8.1];
http://mevius.2ch.sc/test/read.cgi/tech/1414816517/

92 :
>>87
>@property NSString *message;

@property (copy)NSString *message;
って書きかえろ!とwarningが出た。

これがModern Objective-Cなのか?

93 :
mutable/immutableをクラス分けでしか表現できない残念モダンなObjC

94 :
新概念!が出るたびに言語仕様に直接組み込んでは
後で仕様グダグダになる【モダン】より
なんでも「クラスの仕様です」で済ますObj-Cの方が
実はスマートなんじゃないかとずっと

95 :
ずっと?

96 :
たいして変わんねえよ

97 :
Fast Enumだの@synthesisだのドット記法だの@リテラルだのBlocksだのinstancetypeだの...
ObjCほど後から後から醜いツギハギだらけの言語も無いと思うがね

98 :
最初からCとオブジェクト機能を糊で貼り合わせたつぎはぎですしおすし

99 :
ObjectiveCを基準にすれば、他のだいたいのものは良いものだ。

100 :
ずっとを最後に置くのはJ-Pop


100〜のスレッドの続きを読む
Macで使うのにお勧めのモニタ
MacBook Pro Touch Bar Part 1
Mac mini Part217
【高齢者福祉】WWDCで凄い物が発表される!2019 そ7
買うMacが無い
MacBook Air 257枚目(正式版)
Mac mini Part218
Java+Swingによる2chブラウザ V2C@新Mac板_T20
シンゴジラを見た一般人の感想
Macで効率的な情報整理 7
--------------------
機動戦士ガンダムNT(ナラティブ)Part15
嫉妬してしまうこと
【リビルドワールド】非公開/ナフセ 試行41回目
【2017年度卒業生】山出愛子 Part.8 【7代目生徒会長】
ピアノ独学者のための演奏会スレ3
【Feel Special】TWICE★249【Fake&True】
道重のライブが地獄絵図
【世紀末村作り】Kenshi【112スレ目】
西川口バカラ事情 パート5
自作PC系YouTuber吉田製作所に不幸袋を販売したサバゲ専門店、動画の影響で売上が激減!!
【Myprotein】マイプロテイン 185【ワッチョイ】
【反日アート展】津田大介氏「二代前なら…」昭和天皇の写真燃やすのを容認していた? 『表現の不自由展』の炎上は確信犯か★2
茨城県の高速・福祉・コミュニティ・路線バス1号車
【Tポイント】Yahoo ! ショッピング290
一人暮らしで風邪ひいた 7
【AW・SAO】川原礫スレッド337【絶ナル】
【女叩き】馬鹿男【ミソジニー】Part2
2番にショボい打者を置いた強力打線
【情報源はCIA!?】米情報当局が、スパイ衛星で確認「ウクライナ機はイランの対空ミサイルに誤射された」全世界で一斉報道
【クリーン&ジャーク】アスリートマストアイテム?
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼