Swift part3
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2014/07/23(水) 11:46:48.42ID:x29J8vdYApple Developer
https://developer.apple.com/swift/
Welcome to Swift
https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/LandingPage/
iBooks: The Swift Programming Language
https://itunes.apple.com/jp/book/swift-programming-language/id881256329?mt=11
書籍の形にはなってないけどドキュメント
The Swift Programming Language
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097
Using Swift with Cocoa and Objective-C
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097
Swift Standard Library Reference
https://developer.apple.com/library/prerelease/ios/documentation/General/Reference/SwiftStandardLibraryReference/
Swift Blog
https://developer.apple.com/swift/blog/
Resources (Xcode 6が無料でダウンロードできる)
https://developer.apple.com/swift/resources/
関連スレ
TypeScript(MS) VS Swift(Apple)
http://peace.2ch.net/test/read.cgi/tech/1401758403/
帰ってきた動的言語 VS 静的言語(代表Swift)
http://peace.2ch.net/test/read.cgi/tech/1401809550/
前スレ
Swiftスレ
http://peace.2ch.net/test/read.cgi/tech/1401736341/
Swift part2
http://peace.2ch.net/test/read.cgi/tech/1402465335/
0154デフォルトの名無しさん
2014/08/19(火) 22:25:06.20ID:RLzZhY/k今回はあんま変更ないじゃん。細かい改良がメインだし
Xcodeでリンクが上手く行かないって問題がなんぼか出ているようだが
0155デフォルトの名無しさん
2014/08/19(火) 22:32:15.29ID:Laa9BX+Vいや、話の趣旨が、C言語の素のデータ型とSwiftとの連携の話なんで
そこは、withCStringでいいでしょ
その後の、withUnsafePointer にも繋がってくわけだし
0156デフォルトの名無しさん
2014/08/19(火) 23:43:35.67ID:I0aXY+SD0157デフォルトの名無しさん
2014/08/20(水) 00:56:55.99ID:9QzdPeJo0158デフォルトの名無しさん
2014/08/20(水) 00:59:22.66ID:+uPYMsWLの *3 の下の
while fgets(&linebuf, Int32(linebufsize-1), fp) {
ここでエラーが出るようになったけど何が変わったんだっけ?
0159デフォルトの名無しさん
2014/08/20(水) 08:51:55.37ID:Nj3MsvBs0160デフォルトの名無しさん
2014/08/20(水) 10:09:10.39ID:+uPYMsWLtype 'UnsafeMutablePointer<Int8>' does not conform to protocol 'BooleanType'
fgetsのreturnが char * でBooleanじゃないよと言ってるんだね
0161デフォルトの名無しさん
2014/08/20(水) 10:27:10.15ID:xEVixHuY> SwiftでJSONとか参考になったよ
え、あのコードで参考になっちゃうんだ
0162デフォルトの名無しさん
2014/08/20(水) 10:40:51.47ID:3XEuOnAAなるよ
0163デフォルトの名無しさん
2014/08/20(水) 10:51:38.06ID:+uPYMsWLSwiftで面倒なJSONの取り扱いをさらに10倍便利にするclass JSON
http://qiita.com/dankogai/items/e3d9882f4d25bc44cc03
0164デフォルトの名無しさん
2014/08/20(水) 11:27:17.95ID:Nj3MsvBs0165デフォルトの名無しさん
2014/08/20(水) 12:32:27.86ID:+uPYMsWL“Optionals no longer implicitly evaluate to true when they have a value and false when they do not, to avoid confusion when working with optional Bool values.
Instead, make an explicit check against nil with the == or != operators to find out if an optional contains a value.”
0166デフォルトの名無しさん
2014/08/20(水) 12:47:51.13ID:IR8yJSUh関係無い
fgets の戻り値は UnsafeMutablePointer<Int8>
UnsafeMutablePointer が BooleanType じゃなくなったのは Beta 6 から
0167デフォルトの名無しさん
2014/08/20(水) 12:52:10.49ID:IR8yJSUhBeta 6 から BooleanType じゃなくなったのは AutoreleasingUnsafeMutablePointer の方だった
UnsafeMutablePointer は Beta 4 までは UnsafePointer で LogicValue プロトコルを実装してたが、
Beta 5 で UnsafeMutablePointer に名前が変更されると同時に BooleanType (Beta 4 以前での LogicValue) じゃなくなった
0168デフォルトの名無しさん
2014/08/23(土) 17:17:29.30ID:nymJgeS4Swiftもオワコンか
0169デフォルトの名無しさん
2014/08/23(土) 17:37:04.91ID:aRrEsiH9今は使ってる層と使っていない層とがはっきり別れている時期
使ってる層は練習で忙しいしβをわきまえてる
使っていない層は話題に乏しい
正式リリースになれば本も出るしスクールもあちこちで開講されるだろうから賑やかになるだろう
0170デフォルトの名無しさん
2014/08/23(土) 17:39:31.87ID:IHW9XXMfObjective-Cでいいんだもん
Windows8出たばっかでWindows9とかいってるMSみたく
いらんもん出すのが流行ってんのか?
0171デフォルトの名無しさん
2014/08/23(土) 18:00:29.13ID:ryYP6lBm脳みその止まった老害乙
0172デフォルトの名無しさん
2014/08/23(土) 18:02:30.45ID:aRrEsiH90173デフォルトの名無しさん
2014/08/23(土) 18:05:07.85ID:IHW9XXMfこんだけ苛立ちをもってレスがつくということは、
既に宗教化が始まっているのだろう
0174デフォルトの名無しさん
2014/08/23(土) 19:04:26.21ID:z5FQz85b0175デフォルトの名無しさん
2014/08/23(土) 19:11:40.66ID:IelLjjft単なるバカなひとだったというオチみたいだぞ
0176デフォルトの名無しさん
2014/08/23(土) 19:13:37.36ID:IHW9XXMfはぁ?
0177デフォルトの名無しさん
2014/08/23(土) 19:26:53.23ID:Yl6l6ODX0178デフォルトの名無しさん
2014/08/23(土) 19:52:51.32ID:IHW9XXMfいや、哀れまれる筋合いはない
swiftは正式リリースしてからいじろうと思ってるもんでね
今はiBooksでリファレンス読んでるところだ
0179デフォルトの名無しさん
2014/08/23(土) 23:18:16.46ID:xFMnB49y0180デフォルトの名無しさん
2014/08/23(土) 23:23:23.46ID:Nda7GXBw0181デフォルトの名無しさん
2014/08/24(日) 00:13:06.66ID:qd84ZpsE0182デフォルトの名無しさん
2014/08/24(日) 00:21:56.61ID:S8LIdnyj0183デフォルトの名無しさん
2014/08/24(日) 00:34:20.72ID:06kH2bwo重要なドキュメントは全部日本語訳されているし、でるかと(Obj-Cもあるし)
英語読めなくても、Qiitaとかでかいつまんだ解説されてるし、基本的な言語仕様はほぼカバーできると思う
0184デフォルトの名無しさん
2014/08/24(日) 00:45:34.91ID:T5+OKawuまぁ、正式にSwift1.0が出るまで日本語ドキュメントはおあずけだろうな。
0185デフォルトの名無しさん
2014/08/24(日) 09:48:40.06ID:PkG6bn0Zそれまで待つのが吉
0186デフォルトの名無しさん
2014/08/24(日) 10:00:28.60ID:3NszDRLe0187デフォルトの名無しさん
2014/08/24(日) 10:26:38.07ID:sw+k5ID2Qiita程度を眺めるが正解
0188デフォルトの名無しさん
2014/08/24(日) 10:42:25.05ID:3NszDRLe急速に成熟していく様がみられるのも今のうち
それに追随しつつ一緒に楽しめるぐらいの心の余裕が欲しいものだな
オムツ替えぐらいどうってことないだろ
0189デフォルトの名無しさん
2014/08/24(日) 10:45:22.43ID:wT+umBBR0190デフォルトの名無しさん
2014/08/24(日) 10:49:27.83ID:PkG6bn0Z0191デフォルトの名無しさん
2014/08/24(日) 10:58:37.58ID:3q0s2rwmすごいでちゅねぇ!
隣の▼■ちゃんなんか、3つも年上なのに比べ物にもならないでちゅねぇ
0192デフォルトの名無しさん
2014/08/24(日) 11:00:33.27ID:sw+k5ID2妥当な例えに笑った
beta 1 の頃の方がスマートだった
0193デフォルトの名無しさん
2014/08/24(日) 11:14:15.44ID:3NszDRLebeta1の頃とすると配列とディクショナリの変数、定数の扱いとかまともになったと思うけど
0194デフォルトの名無しさん
2014/08/24(日) 12:04:00.02ID:jX5TJRGJ言語仕様にすれば良かったのに。
0195デフォルトの名無しさん
2014/08/24(日) 12:55:39.88ID:W1t2ITYg0196デフォルトの名無しさん
2014/08/24(日) 13:09:55.94ID:PkG6bn0Z0197デフォルトの名無しさん
2014/08/24(日) 13:18:11.33ID:67kLGJdTすまんがオムツ替えなら得意だけどオツム替えは手に余るから、
他の人にあたってくれ
0198デフォルトの名無しさん
2014/08/24(日) 13:42:35.49ID:+/Behqyy頭が良さそうだから今後の成長が楽しみ
あれもこれも出来るようになりそう
0199デフォルトの名無しさん
2014/08/24(日) 14:26:56.80ID:06kH2bwo0200デフォルトの名無しさん
2014/08/24(日) 14:34:08.20ID:2hVbZxtL0201デフォルトの名無しさん
2014/08/24(日) 14:44:03.03ID:sw+k5ID20202デフォルトの名無しさん
2014/08/24(日) 15:33:17.11ID:+/Behqyylet s: プログラミング言語? = Swift[2]
http://anago.2ch.net/test/read.cgi/mac/1408755325/
0203デフォルトの名無しさん
2014/08/24(日) 15:39:32.60ID:9+U/b8wnまじめにSwiftプログラミングしているのは日本では弾小飼氏ただ一人しかいない
0204デフォルトの名無しさん
2014/08/24(日) 15:43:57.57ID:wT+umBBR0205デフォルトの名無しさん
2014/08/24(日) 15:48:32.34ID:3NszDRLe0206デフォルトの名無しさん
2014/08/24(日) 15:50:22.01ID:jX5TJRGJ構文がJava Script/Action Script系に似ているという理由で今の状態でも手を出す人は多い。
つい昨日も新Mac板でMacの使い方もしらない新入があちこちのスレで暴れていたし。
0207デフォルトの名無しさん
2014/08/24(日) 16:34:11.26ID:S8LIdnyjCとオブジェクト指向がわかってればだれでもすんなり出来るわ
0208デフォルトの名無しさん
2014/08/24(日) 17:05:17.86ID:+/BehqyyObjCは難しそうだから嫌だと言う人種が居てSwiftはやったことの有る言語みたいだから簡単そうだ
と言う人が結構いると思うよ
それはそれで素晴らしいことだと思う
0209デフォルトの名無しさん
2014/08/24(日) 17:11:14.75ID:S8LIdnyjそうなのかなぁ
まぁ、そうかもねぇ
個人的には
message(argument);
[reciever message: argument1];
で、キレイにCの部分とObjectiveな部分がはっきり区別できる
仕様で好きたっだけど
逆にこの記法が「見た目」だけで敬遠されてる部分はあるかもね
0210デフォルトの名無しさん
2014/08/24(日) 17:45:15.10ID:jX5TJRGJ0211デフォルトの名無しさん
2014/08/24(日) 19:23:00.95ID:VZz4LQ8W0212デフォルトの名無しさん
2014/08/25(月) 00:36:31.31ID:ZYhIgEvx0213デフォルトの名無しさん
2014/08/25(月) 08:40:55.21ID:eTCM4KCx追従しなければどうということはない
0214デフォルトの名無しさん
2014/08/25(月) 08:53:11.46ID:lkLmBLAW0215デフォルトの名無しさん
2014/08/25(月) 09:31:34.86ID:ZYhIgEvx0216デフォルトの名無しさん
2014/08/25(月) 09:52:52.73ID:Hlfi2Pum始まってすらいない。
ろくすっぽまともなリファレンスもないので、ギークな人たちがプログラム事例などなどを整備
し始めてからの話だ。まだ、首突っ込むのも覚束ないシロモノだぞこれ。全く洗練もされていな
いし、作成プログラムはまだリリースもできない。
なかなか、Objective-Cからは、移行しないだろうね。
0217デフォルトの名無しさん
2014/08/25(月) 10:37:30.26ID:MBd9CDQX受け付けない理由が解らん
プログラム事例なんかあまり必要ないだろ膨大なObjective-Cの事例やサンプルが有るんだから
とは言ってもQiitaやGithubに沢山上がってるぞ
Objective-Cを知らない人が参入するにはいずれにしろライブラリを理解するのに時間がかかるだろう
0218デフォルトの名無しさん
2014/08/25(月) 10:44:04.90ID:hrMUIaDn0219デフォルトの名無しさん
2014/08/25(月) 10:56:04.48ID:eTCM4KCxいや、リリースを受け付けてないベータだから
始まってないというコメントは正しいだろ
何をそんなにムキになってるんだ、、、
0220デフォルトの名無しさん
2014/08/25(月) 11:01:31.72ID:lkLmBLAW0221デフォルトの名無しさん
2014/08/25(月) 11:49:21.31ID:MBd9CDQX正式リリースまでに整えて欲しい機能は色々有りそうだからあくまでも練習だな
文字列操作系はすっきりさせてほしいな
0222デフォルトの名無しさん
2014/08/25(月) 17:46:09.79ID:5lv6SwDz-∞〜∞
とか、
a⇔b で交換するとか
≠∩∋≒【カッコに色んな物が使えるだけでも表現が豊かになる
そろそろ言語にも感情表現が入ってきても良いかも
let 俺 = "太郎"
var お前 = "そんなの居たかな"
if 俺 ❤️ お前 { 結婚 }
10年か、20年以内に感情も少しは操作出来る言語体系になって欲しい
数学式とコンピュータ言語の式が違ってたのも単に使える文字が限られてたと言うだけだし
0223デフォルトの名無しさん
2014/08/25(月) 17:50:10.50ID:94tR31jFなでしことかひまわり使え、好み
のこと出来る
0224デフォルトの名無しさん
2014/08/25(月) 17:57:32.51ID:czeo/7PNコメントや文字列リテラルの中に入ってるだけで恐ろしいのに
構文に組み込むとか狂気の沙汰だわ
変数名に使えるのもふざけんなって感じ
職場で変数名にマルチバイト文字使う奴いたらぶん殴っていい
0225デフォルトの名無しさん
2014/08/25(月) 18:04:51.62ID:4/gZvpuGウザいから俺はやらんけど
0226デフォルトの名無しさん
2014/08/25(月) 18:06:50.28ID:5lv6SwDz遅れすぎてる
0227デフォルトの名無しさん
2014/08/25(月) 18:15:56.60ID:pHB0DbF7使わないからバグがなくなんねーんだよ。
コメントやリテラルに入ってるのは別に問題ないだろ。
それを恐れてるのはUnicodeを扱うことになれていなさすぎ。
JavaとかUnicode否定したら言語仕様も否定されちゃうからな。
もっと使え、マルチバイトを使ってもいいと仕様が規定されている場所では。
0228デフォルトの名無しさん
2014/08/25(月) 18:20:36.02ID:ksDT2V+X0229デフォルトの名無しさん
2014/08/25(月) 18:25:12.36ID:5lv6SwDzもうUNICODEは十分に普及しているから、一気にやれば良いんだよ
CJKを普及させたのは日本中心
テレタイプ時代にFAXを普及させたのは日本人
UNICODEに絵文字を入れさせたのも日本人
今この絵文字♥️を文字化けしたり白黒でしか見えないのは文化が遅れてるからに過ぎない
㊙️
0230デフォルトの名無しさん
2014/08/25(月) 18:35:06.78ID:/GNBWPvx使えてもそんなの使うヤツいねーだろと思ったら、いそうで笑った
0231デフォルトの名無しさん
2014/08/25(月) 18:35:14.81ID:5lv6SwDzやるなら新しい言語だな
0232デフォルトの名無しさん
2014/08/25(月) 18:37:44.22ID:/GNBWPvxタイプ数がめっちゃ多くなるだけで、何も利点が無いな。俺には
0233デフォルトの名無しさん
2014/08/25(月) 18:41:33.98ID:/SQ2uYqH遊び心
0234デフォルトの名無しさん
2014/08/25(月) 18:43:01.74ID:/GNBWPvxまあ、それだとわからないでもない
でも、せいぜい個人のプロジェクトだけに留めておいてほしいものだ
0235デフォルトの名無しさん
2014/08/25(月) 18:44:41.81ID:ksDT2V+X0236デフォルトの名無しさん
2014/08/25(月) 18:48:27.22ID:5lv6SwDz世の中はそんなものじゃなく言語で処理できないことはライブラリなどで処理してきてるが、それもASCII文字列記号で定義しているからむちゃくちゃ解りづらくなってる
それも英語でわかるように作ってるから英語圏以外の人間には解りづらくなってる
FAX 絵文字 の歴史を思い起こしてみれば良い
万国共通の言葉は絵だよ
0237デフォルトの名無しさん
2014/08/25(月) 18:53:56.62ID:/GNBWPvx知識の範囲wいや、英語に慣れないお前がなにいうーぅ。それも、英語ってか英語「表記」でしかないものを
知らないかもしれないが、プログラミングしている人にはすでに共通語になっている
一般人も絡めると日本語でというのもわかるが、いかんせん、プログラミングはまだまだ一般人にはアレなもの。お前の言っているのは一般人全部ひっくるめないとの話
プログラマじゃないだろお前さんは
0238デフォルトの名無しさん
2014/08/25(月) 19:05:02.77ID:MBd9CDQX一般主婦でもプログラム出来る事
今は余りにも幼稚な特殊言語になってるからそんな意見が出てきてもおかしくない
昔のBASICやCは単純その物だったが今は言語そのものはまだましだが周辺が複雑になりすぎてそれを表現する手段が追いついていない
たとえばデータマイニングや機械学習のための表現は全くと言って良いほど整備されていないのでは?
それは方式が確率されていないからだけではなく基礎となるコンピュータ言語が幼稚だからじゃ無いのかな?
難しい事を言わなくても正規表現だけをとっても今のままで良いとは思わない
0239デフォルトの名無しさん
2014/08/25(月) 19:08:46.33ID:/GNBWPvxプログラムは何十年もやってきているのに、小学生でも理解できること一般主婦でもプログラム出来る事
なんて言っているなんて、プログラムを何十年も何やっていたんだかw
たかが変数名などを日本語にしたら、小学生でも理解できること一般主婦でもプログラム出来るんだwその程度を何十年もやってたのかw
もうアホらしくて、脱力
0240デフォルトの名無しさん
2014/08/25(月) 19:17:41.23ID:MBd9CDQXだと言う事が理解できないお前の頭では無理だろう
0241デフォルトの名無しさん
2014/08/25(月) 19:20:23.34ID:/GNBWPvxそれは、Swiftと関係ないだろ?てか、Swiftの方が「正規表現」っぽさちょっとあるよーなw
なに言ってるの?完全日本語プログラミング言語のことを言っているとしか思えないんだけどw
今の話は 「たかが変数名などが日本語」 なんだけど?それを読めない賢いお前の頭とは確かに俺はできが違うな
0242デフォルトの名無しさん
2014/08/25(月) 19:22:37.12ID:pHB0DbF7でも、お前等がなんの言い合いしてるのか分からんwww日本語が理解できねえよwww
0243デフォルトの名無しさん
2014/08/25(月) 19:24:17.30ID:/GNBWPvxまあ>>235で終わっていたとも言えるw
0244デフォルトの名無しさん
2014/08/25(月) 19:45:42.97ID:94tR31jFswiftとはおもむきが違うけど、はなぢが出るテンションになる
swiftはCPUの歓声が聴こえる言語だけど
なでしこは日本人の歓声が聴こえる言語だ
0245デフォルトの名無しさん
2014/08/25(月) 20:05:22.81ID:ZYhIgEvx0246デフォルトの名無しさん
2014/08/25(月) 20:26:37.22ID:qn4SIa82アルファベットだけの方が綺麗というか
0247デフォルトの名無しさん
2014/08/25(月) 20:28:36.56ID:pHB0DbF7下手に英訳されると分からんものは、日本語でってお願いしたくなるぞ。
全員があるていど正しく英語を使えるならいいんだけど……ローマ字が半端に混ざってたりして萎えない?
0248デフォルトの名無しさん
2014/08/25(月) 20:31:22.62ID:5J2BoOSF分からない人が(マルチバイト混同言語を)使うのは難しい
0249デフォルトの名無しさん
2014/08/25(月) 20:42:10.72ID:lkLmBLAW英語に日本語混じると萎えるよな
0250デフォルトの名無しさん
2014/08/25(月) 20:54:12.04ID:NWzgAfykそういうのはSmalltalk72って先例があるよ。
後に続く言語がないってことは…まあそういうことだ。
0251デフォルトの名無しさん
2014/08/25(月) 22:04:19.26ID:MBd9CDQX言語表現が豊かにならなければ何の意味も無い
新たな豊かな概念が入ったりね
0252デフォルトの名無しさん
2014/08/25(月) 22:09:45.07ID:MBd9CDQXΣや�� とか
0253デフォルトの名無しさん
2014/08/25(月) 22:17:26.49ID:5J2BoOSF理系大学なら使ったことあるだろうに
■ このスレッドは過去ログ倉庫に格納されています