Swift part2
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2014/06/11(水) 14:42:15.02ID:+13mKJ0ZApple 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
今のところbeta版のXcode 6がSwift対応らしい
https://developer.apple.com/xcode/downloads/
関連スレ
TypeScript(MS) VS Swift(Apple)
http://peace.2ch.net/test/read.cgi/tech/1401758403/
前スレ
Swiftスレ
http://peace.2ch.net/test/read.cgi/tech/1401736341/
0459デフォルトの名無しさん
2014/07/07(月) 09:26:24.40ID:dSawaSg/そもそも virtual reality なんて例出せるはずがないω
0460デフォルトの名無しさん
2014/07/07(月) 09:26:30.16ID:K8QQxYM3大抵の辞書の1番目には実質的なと言う訳が載ってる事は載ってる。
でもどの辞書も2行目にはコンピュータ用語としての仮想の訳が載ってる。
0461デフォルトの名無しさん
2014/07/07(月) 09:29:40.99ID:K8QQxYM3virtual image <> real image
0462デフォルトの名無しさん
2014/07/07(月) 09:32:50.50ID:x5DTrf0Dvirtualの訳として「実質」が相応しいと言い出した奴(>>438,>>442)を弄ってるんだよ。
話の流れ読めないバカは引っ込んでろ。
0463デフォルトの名無しさん
2014/07/07(月) 09:32:50.78ID:dSawaSg/2 の方が【光学】と限定的に書かれているのだから採用すべきではないな
0464デフォルトの名無しさん
2014/07/07(月) 09:40:19.13ID:KviRjZifアマツバメとかは無しで
0465デフォルトの名無しさん
2014/07/07(月) 10:10:16.02ID:5fSmqSt+1位 ─ Kindleストア > Kindle本 > コンピュータ・IT > プログラミング
1位 ─ 本 > コンピュータ・IT > プログラミング > その他
2位 ─ Kindleストア > Kindle本 > 科学・テクノロジー > 工学
0466デフォルトの名無しさん
2014/07/07(月) 10:16:07.08ID:5fSmqSt+そして、optionalはそのまま、optionalと書いてるな
いい訳語が見つからなかったのか
0467デフォルトの名無しさん
2014/07/07(月) 10:24:17.06ID:IyIUUBDt0468デフォルトの名無しさん
2014/07/07(月) 12:14:48.36ID:GwyaFZsE>>465
どう見てもクズ本だが、日本語ってだけで売れるんだからボロい商売だな。
0469デフォルトの名無しさん
2014/07/07(月) 13:25:40.88ID:x5DTrf0DSwiftのドキュメント読んだ事ないバカは引っ込んでろ
optionalはSwiftの言語機能, requiredと対の機能ではない
ところでアマゾンを密林と呼んでるキミは、retinaでなく網膜と呼んでるんだよな。当然。
0470デフォルトの名無しさん
2014/07/07(月) 13:29:04.80ID:6dTggk850471デフォルトの名無しさん
2014/07/07(月) 13:33:07.60ID:x5DTrf0Dバカっぽくてイラつくから。
0472デフォルトの名無しさん
2014/07/07(月) 13:56:48.04ID:6dTggk850473デフォルトの名無しさん
2014/07/07(月) 14:41:17.95ID:NzVZBKqW英語が浸透してない明治時代ならともかく
現在は、用語は英語表記でいいと思います。
日本語訳で慣れちゃうと、英語の記事を見た時に、各単語の対応がわからなくなりそうです。
0474デフォルトの名無しさん
2014/07/07(月) 15:16:55.24ID:X/HL5rf/0475デフォルトの名無しさん
2014/07/07(月) 15:34:33.13ID:eRMueaNX英単語そのまま使えばいい
0476デフォルトの名無しさん
2014/07/07(月) 15:50:32.00ID:x5DTrf0D0477デフォルトの名無しさん
2014/07/07(月) 15:54:00.84ID:q8c61ayrそんなくだらないことで躓くんだったらプログラミングなんて辞めてしまえw
ドキュメントを読むのはその意図することであって、その意図することを汲み取るのにたかが単語で躓くんだったらいろいろ無理だろう
極稀にデスクトップ/Desktopをディスクトップとか言う人とがいるが、一応一度だけ注意するけど何を言いたいかわかるので拘らない俺から見た感想
>>473,475は誰に向かっていっているのだろうか。ここにSwiftの日本語訳している人がいるのか?だったらすまんw
0478デフォルトの名無しさん
2014/07/07(月) 18:57:57.82ID:G41qGWIh1. very close to being something without actually begin it
2. existing or occurring on computers or on the Internet
さすが Merriam-Webster's 学習英英辞典、現代英語にマッチしている
0479デフォルトの名無しさん
2014/07/07(月) 19:12:26.90ID:kE/eYkG1関数や変数は言語機能なのに関数、変数って言うじゃんかよ〜。
日本語で話す分には任意変数で良いんじゃね?
0480デフォルトの名無しさん
2014/07/07(月) 20:25:38.99ID:x5DTrf0DThe Swift Programming Language読んでから言え。
Optionalsなの。名詞なの。形容詞じゃないの。Optionalと名付けられた言語機能なの。
0481デフォルトの名無しさん
2014/07/07(月) 20:33:17.61ID:5fSmqSt+0482デフォルトの名無しさん
2014/07/07(月) 20:33:57.43ID:w/Yi4FUy0483デフォルトの名無しさん
2014/07/07(月) 20:34:41.93ID:w/Yi4FUy0484デフォルトの名無しさん
2014/07/07(月) 20:38:57.04ID:5fSmqSt+0485デフォルトの名無しさん
2014/07/07(月) 20:39:51.59ID:hWtIlU+jんじゃま、質問させてくれ
Swiftでトレイトやmixinみたいなことするにはextension使えばいいことはわかったが、メソッド名被ったらどうなんの?
0486デフォルトの名無しさん
2014/07/07(月) 20:44:41.40ID:x5DTrf0DThe Swift Programming Languageを読んで無い奴は発言禁止
0487デフォルトの名無しさん
2014/07/07(月) 20:58:13.92ID:K8QQxYM3誰かが同じメソッド名で機能を追加してたら? 多分宣言時にコンパイルエラーが出るのでは? 未確認
そう言えばどこまでグローバルになるんだろう? モジュール内だけ?
0488デフォルトの名無しさん
2014/07/07(月) 23:22:48.07ID:ZK9kTzTs0489デフォルトの名無しさん
2014/07/07(月) 23:51:01.96ID:9sa10Ekxいいと思うけど「辞書に仮想って書いてある、そんなことも知らねえのか」みたいな
書き込みをドヤ顔でしている奴はさすがにオツム大丈夫なのかな、と心配になる。
まさにその訳語が適当かどうか、というのが上の文脈だろうから。
まさか辞書に書いてあれば全部正しい、とか信じているのだろうか?
0490デフォルトの名無しさん
2014/07/08(火) 00:30:38.11ID:14YrHML8「仮装は相応しくない。実質が相応しい。」と言い出したバカが一匹いただけ。
0491デフォルトの名無しさん
2014/07/08(火) 00:31:12.25ID:FztXU1R50492デフォルトの名無しさん
2014/07/08(火) 00:31:15.63ID:3g0pjX2F「仮想現実」が適当かどうかを議論したいってこと?
0493デフォルトの名無しさん
2014/07/08(火) 00:35:07.59ID:oyVcgyUKvirtual address が 仮想アドレスと訳されてるから
virtual memory が仮想メモリと訳されてるから
0494デフォルトの名無しさん
2014/07/08(火) 00:41:59.08ID:14YrHML8「仮想と辞書に書かれている」と「実質とは辞書に書かれていない」の違いがわからないのだろうか?
0495デフォルトの名無しさん
2014/07/08(火) 00:52:16.37ID:SmxPoMVm単数形 Amazon
複数形 Amazones
0496デフォルトの名無しさん
2014/07/08(火) 00:53:11.73ID:FztXU1R5|ニニ( ゚Д∩コ
|_|⊂ ノ
/ _0
(ノ
えっ…と、板違いの糞スレ
\はここかな…、と/
 ̄ ̄ ̄V ̄ ̄ ̄ ̄
∧∧ ∧∧
∩Д゚≡゚Д゚)| ̄|
ヽ |)ニニニ|
| |〜 |_|
∪∪
∧∧ ミ ドスッ
( ) ___
/ つ 終了|
〜( /  ̄|| ̄
∪∪ || ε3
゙゙~゙~
0497デフォルトの名無しさん
2014/07/08(火) 00:58:21.57ID:SmxPoMVm「空母ではないが実質空母と同じ艦。」
とかいう使い方を想定してるんだろな。
0498デフォルトの名無しさん
2014/07/08(火) 00:59:41.91ID:FztXU1R50499デフォルトの名無しさん
2014/07/08(火) 01:03:42.07ID:VaiEGeQz次スレはここですか?
0500デフォルトの名無しさん
2014/07/08(火) 01:17:08.04ID:WA0uMVhU形容詞比較なし〖通例 名詞 の前で〗
1 (厳密には違うが)実質上の, 事実上の
▸ a virtual promise
事実上の約束
▸ a virtual ruler of the country
(名目上はそうでないが)その国の事実上の統治者.
0501デフォルトの名無しさん
2014/07/08(火) 01:19:53.22ID:WA0uMVhUa. (コンピュータによる)仮想空間に存在する, 仮想現実の, バーチャルの
▸ virtual environments仮想環境.
Mac付属のウィズダムだと、語義の説明としては1番目が実質、仮想というのは
コンピュータ業界で使われだしたってことみたいだな。
0502デフォルトの名無しさん
2014/07/08(火) 01:22:22.38ID:WA0uMVhUvirtualを「仮想」と訳していいものか
http://d.hatena.ne.jp/yaneurao/20100803
仮想現実とか当たり前のように使っていたが、調べて見ると面白いね。
0503デフォルトの名無しさん
2014/07/08(火) 01:33:04.83ID:14YrHML8Computing Not physically existing as such but made by software to appear to do so:
という意味があり、これに仮想をあてた
全然違和感ないな
0504デフォルトの名無しさん
2014/07/08(火) 01:45:21.59ID:IouEiGQ4>" 「仮想」と聞くと、かなり前のことですが、日本IBMでシステムズエンジニアをしていた方が「virtualを仮想と誤訳した責任は
>我々にあります」と反省の弁を述べたことを思い出します。米IBMがvirtual memoryを発表した時、日本IBMが仮想記憶と翻訳
>しました。virtualの意味は「事実上の」「実質的」ですから、virtual memoryとは「本来のメモリーではないが事実上メモリー
>として使える技術」を指します。ところが、仮想記憶と訳したため、実体がない想像上のメモリーという印象を与えてしまい、
>しかもコンピュータの世界でvirtualが出て来ると必ず仮想と訳されるようになりました。同氏は「もっといい訳にしておけば」
>と悔やむ所以です。とはいえ今考えてみても、しっくり来る言葉はなかなか見つかりません。言葉の難しさを感じます。"
0505デフォルトの名無しさん
2014/07/08(火) 02:12:36.17ID:A4FGW6xl0506デフォルトの名無しさん
2014/07/08(火) 02:14:31.83ID:0y3NchTW0507デフォルトの名無しさん
2014/07/08(火) 02:17:04.99ID:V1zINVuL今は単にカタカナ表記になって趣がなくなったな
0508デフォルトの名無しさん
2014/07/08(火) 02:23:23.03ID:A4FGW6xlたぶん>>390が諸悪の根源w
>>389あたりが意味ある(?)話をしていたんだろうな
0509デフォルトの名無しさん
2014/07/08(火) 02:40:49.45ID:14YrHML8| Computer sense of "not physically existing but made to appear by software" is attested from 1959.
1959年には現在コンピュータ用語として使われているvirtualとして使われている。
一方、商用機でVMがサポートされたのは60年代なので、その記事はヨタ記事と判断して良い。
0510デフォルトの名無しさん
2014/07/08(火) 02:47:01.78ID:V1zINVuLキミ本当にバカなん?
「仮想」って訳語の話でしょ。
0511メモ
2014/07/08(火) 04:31:24.37ID:SGOgDbT/Array in Swift has been completely redesigned to have full value semantics like Dictionary and
String have always had in Swift. This resolves various mutability problems &#8211; now a 'let' array
is completely immutable, and a 'var' array is completely mutable &#8211; composes properly with
Dictionary and String, and solves other deeper problems. Value semantics may be surprising
if you are used to NSArray or C arrays: a copy of the array now produces a full and
independent copy of all of the elements using an ef&#64257;cient lazy copy implementation. This is a
major change for Array, and there are still some performance issues to be addressed. Please
see the Swift Programming Language for more information. (17192555)!
0512デフォルトの名無しさん
2014/07/08(火) 05:52:06.61ID:ntuzzAHh0513デフォルトの名無しさん
2014/07/08(火) 07:05:58.97ID:+YqnTSNqhttp://ejje.weblio.jp/content/Amazon
0514デフォルトの名無しさん
2014/07/08(火) 07:22:49.27ID:g4XblxdOまだ見てる途中だが、こりゃつまらん。ナタリってキューブだけだな。
0515デフォルトの名無しさん
2014/07/08(火) 07:41:56.43ID:RbezwLvSvirtual penis こけし
0516デフォルトの名無しさん
2014/07/08(火) 07:48:20.28ID:msYhinmOhttp://www.mactrast.com/2014/07/apples-new-swift-programming-language-gets-significant-beta-3-updates/
For more information, see the Xcode 6 Beta 3 Release Notes. (PDF)
http://adcdownload.apple.com//Developer_Tools/xcode_6_beta_3_lpw27r/xcode_6_beta_3_release_notes_.pdf
0517デフォルトの名無しさん
2014/07/08(火) 07:49:40.33ID:14YrHML8かわいそうなくらいアタマが悪いな
IBMのSEが「仮想」という訳をつけた時にvirtualには
「事実上の/実質的」という本来の意味しか無かったが仮想と誤訳したと言うヨタ記事を>>504がほじくり出して来たわけだ。
それがウソだと言っている。
0518デフォルトの名無しさん
2014/07/08(火) 07:52:26.05ID:RbezwLvS0519デフォルトの名無しさん
2014/07/08(火) 07:53:13.91ID:FztXU1R5つまらない
0520デフォルトの名無しさん
2014/07/08(火) 07:55:53.76ID:RbezwLvS代替と訳すのも微妙だし訳しづらい言葉だな
0521デフォルトの名無しさん
2014/07/08(火) 07:56:17.41ID:NQK6iWyP0522デフォルトの名無しさん
2014/07/08(火) 08:02:20.83ID:FztXU1R5悪かったな
0523デフォルトの名無しさん
2014/07/08(火) 08:11:38.99ID:msYhinmO1. Array in Swift has been completely redesigned to have full value semantics like Dictionary and String have always had in Swift. (17192555)
2. You now declare arrays as [Int] instead of as Int[], as shorthand for Array<Int>.
3. NSDictionary* is now imported from Objective-C APIs as [NSObject : AnyObject]. (16870626)
4. nil is now a literal in the language, not a global constant of _Nil type. (16951729)
5. The half-closed range operator has been changed from .. to ..< to (16951729)
6. APIs imported from C no longer use type aliases like CInt or CFloat, which obfuscated the underlying type.
They are now imported as Int32 and Float, etc.
7. APIs imported from C that use C pointers are now imported with a much simpler API type structure
Apple’s new coding language Swift receives significant update for developers alongside new Yosemite and iOS seeds
http://9to5mac.com/2014/07/07/apples-new-coding-language-swift-receives-significant-update-for-developers-alongside-new-yosemite-and-ios-seeds/
0524デフォルトの名無しさん
2014/07/08(火) 08:37:00.15ID:oyVcgyUK0525デフォルトの名無しさん
2014/07/08(火) 08:45:04.02ID:bNgjlK07>IBMのSEが「仮想」という訳をつけた時にvirtualには「事実上の/実質的」という本来の意味しか無かったが仮想と誤訳した
>と言うヨタ記事を>>504がほじくり出して来たわけだ。
>それがウソだと言っている。
バカだなあ。virtualのもともの英語の意味は変わってなくて、たまたまコンピュータ関係の翻訳で「仮想」という
訳語を使ったところ、それがあっという間に普及してしまった、で使いだした本人はあまりいい訳語じゃなかった
かな、と反省しているだけの話じゃん。
それ以前にコンピュータ関係で「仮想」という訳語を使っている文献があるぞ、という指摘ならわかるが、誰も
そんなことを言っていないようなことを持ち出して否定したつもりってID: 14YrHML8 は知恵おくれかなんかなの?w
I
お前が英語が分からないことは分かった。で、翻訳や訳語を決める苦労については理解もできていないし、そもそも
頭がポンコツすぎてまともに議論もできない、でもドヤ顔だけはしたがるポンコツということは良くわかったから、
これ以上恥の上塗りするなよなw
0526デフォルトの名無しさん
2014/07/08(火) 08:47:46.46ID:yl+f0MCx彼らは嬉々として書くよ
0527デフォルトの名無しさん
2014/07/08(火) 08:52:34.95ID:msYhinmOコンピュータ用語としてのVirtualは日本語には関係なくコンピュータ用語としての意味が有る。
http://www.oxforddictionaries.com/us/definition/american_english/virtual
1.1Computing Not physically existing as such but made by software to appear to do so:
a virtual computer
See also virtual reality.
1.2Carried out, accessed, or stored by means of a computer, especially over a network:
a virtual library
0528デフォルトの名無しさん
2014/07/08(火) 09:05:43.81ID:14YrHML8可哀そうなくらい頭悪いな。
> バカだなあ。virtualのもともの英語の意味は変わってなくて、たまたまコンピュータ関係の翻訳で「仮想」という
本来の意味が変わったなんて言ってない。コンピューター用語としては"not physically existing but made to appear by software"という意味で使われ始めていた。
それを仮想と訳すのは適切。
0529デフォルトの名無しさん
2014/07/08(火) 09:10:26.01ID:yl+f0MCxvarだとNSMutableArray、letならNSArrayになるイメージかな
0530デフォルトの名無しさん
2014/07/08(火) 09:13:58.03ID:MN/bBwl/嬉々として新情報書く前に、古くなったゴミ情報をきちんと消してほしいな
もともとAppleがベータにNDAかけてるのは、未確定の情報がむやみに広がらないようにという意味もあったのに
0531デフォルトの名無しさん
2014/07/08(火) 09:25:06.64ID:yl+f0MCxてかどこまでがNDAの範囲なんだろうな。Swift本は一般公開されてるけど、今回のようなupdateはXCode6 betaに関する情報だからアウトなんだろうか。
0532デフォルトの名無しさん
2014/07/08(火) 09:29:07.55ID:msYhinmOiBooks本の変更日だけは7月8日と変更されてるから。
0533デフォルトの名無しさん
2014/07/08(火) 09:34:39.90ID:ntuzzAHh0534デフォルトの名無しさん
2014/07/08(火) 09:40:45.74ID:1LGDIph+0535デフォルトの名無しさん
2014/07/08(火) 09:48:03.36ID:MN/bBwl/0536デフォルトの名無しさん
2014/07/08(火) 10:11:05.29ID:C2MRrI02iBooksアップデートされたね。
0537デフォルトの名無しさん
2014/07/08(火) 10:23:56.80ID:ntuzzAHhサーバキャッシュかな?うちまだアップデート見れない
0538デフォルトの名無しさん
2014/07/08(火) 10:59:23.94ID:msYhinmO削除してダウンロードしなおしてもまだ古い内容。
0539デフォルトの名無しさん
2014/07/08(火) 12:41:46.97ID:MN/bBwl/Developer Libraryで読めよ
0540デフォルトの名無しさん
2014/07/08(火) 12:53:35.62ID:elJJFsyV0541デフォルトの名無しさん
2014/07/08(火) 13:00:27.91ID:H9e9SkRfやったー
0542デフォルトの名無しさん
2014/07/08(火) 13:04:17.40ID:1iJuF6UL可変不変が宣言の修飾子で切り替わるのか。
使い道がイマイチわからんな。
0543デフォルトの名無しさん
2014/07/08(火) 13:07:49.76ID:1LGDIph+0544デフォルトの名無しさん
2014/07/08(火) 14:25:43.00ID:SGOgDbT/あくまでCocoa Touchを主眼に置いてて、Cocoaは無視なのかな
0545デフォルトの名無しさん
2014/07/08(火) 15:29:02.88ID:bNgjlK07>>>525 別に日本人が翻訳で仮想と訳したから世界中でコンピュータ用語としての意味が変わったわけじゃないぞ。
>コンピュータ用語としてのVirtualは日本語には関係なくコンピュータ用語としての意味が有る。
はぁ? んなの当たり前じゃん。誰が意味が変わったとか書いているんだよ。
チンカス野郎はあまりに恥ずかしくてもう引っ込みがつかなくなったのかw
間違えたのなら素直に「ごめんなさい」ができるようにしなきゃダメだろ。
そっちの意味合いの場合に「仮想」という訳語が合ってるかどうかが問題なわけで。
「仮想」が他の訳語に比べて良い、という主張ならまだ意味が分かるが(というか、それを
言わなきゃダメだと思うが)、それすらできてないんだから頭の悪さに恐れ入るw
0546デフォルトの名無しさん
2014/07/08(火) 16:21:53.93ID:ntuzzAHh今のところKVOは無いって海外サイトで見た記憶がある。Property Observersあれはちょっと違うもんな。
0547デフォルトの名無しさん
2014/07/08(火) 16:41:01.92ID:1LGDIph+0548デフォルトの名無しさん
2014/07/08(火) 16:45:57.06ID:MN/bBwl/Key-Value Observing
Information forthcoming.
後回しにしてるだけで、そのうち来るでしょ
0549デフォルトの名無しさん
2014/07/08(火) 17:17:18.57ID:KMzZlwYFlet price =
if item == "salad" {
3.50
} else if item == "muffin" {
2.25
} else {
2.00
};
0550デフォルトの名無しさん
2014/07/08(火) 17:32:40.42ID:MN/bBwl/let a = b = 10
これもわざわざ出来ないようにしてるぐらいだからあり得ん
0551デフォルトの名無しさん
2014/07/08(火) 17:51:57.63ID:msYhinmO0552デフォルトの名無しさん
2014/07/08(火) 17:59:51.57ID:Cz3pNHi/0553デフォルトの名無しさん
2014/07/08(火) 18:26:31.51ID:blb+s9uO0554デフォルトの名無しさん
2014/07/08(火) 18:44:32.63ID:msYhinmOitem == "muffin" ? 2.25 : 2.00 )
0555デフォルトの名無しさん
2014/07/08(火) 19:03:58.20ID:3g0pjX2FMacRuby はいかが?
price = if item == "salad"
3.50
elsif item == "muffin"
2.25
else
2.00
end
あるいは:
price = case item
when "salad"
3.50
when "muffin"
2.25
else
2.00
end
0556デフォルトの名無しさん
2014/07/08(火) 19:31:20.63ID:blb+s9uOifが式だと便利なのはもうちょっと複雑な場合でしょう
let price =
if item == "salad" {
let salad_price = get_salad_price()
if salad_price == nil {
3.50
} else {
salad_price
}
} else {
2.00
};
とかね
0557デフォルトの名無しさん
2014/07/08(火) 19:44:48.34ID:ntuzzAHhていうか、Objective-Cブリッジで書けば今でもKVO自体は使えるのか
Swiftだけでできないってだけで
0558デフォルトの名無しさん
2014/07/08(火) 19:50:01.29ID:msYhinmOlet food = [ "salad": 3.50 , "muffin": 2.25 , "other": 2.00]
var item = "muffin"
let price = food[ item ] //2.25
■ このスレッドは過去ログ倉庫に格納されています