Swiftスレ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2014/06/03(火) 04:12:21.08ID:rEEU5ykvhttps://developer.apple.com/swift/
0699,,・´∀`・,,)っ-○○○
2014/06/09(月) 00:12:24.74ID:zgyYB5Bhhttp://ideone.com/aIaVwf
0700デフォルトの名無しさん
2014/06/09(月) 01:04:01.32ID:quK33S+U>>698
>暗黙的にthisポインタを引数にとるからpublicで呼ぶにも通常の関数コールでは呼び出せないぜ
なに、public にすれば問題なし、めったに出番のない ::* 演算子、 ->* 演算子が活躍する。
それにしても迂回戦法とはこれはこれで興味深い。
インスタンスを初期化しておいてそれを表示するprivateメンバ関数を返すpublicメンバ関数、てのはできるようだ
http://peace.2ch.net/test/read.cgi/tech/1313183984/754
0701デフォルトの名無しさん
2014/06/09(月) 01:07:52.57ID:XaG4yhUa0702デフォルトの名無しさん
2014/06/09(月) 01:21:43.93ID:QWDfgH1hCの方は
for (int j=0;j<100;j++){
と書いて、Swift の方は
var j=0
while j<100{
j++
}
とわざわざ遅くなるようにコーディングしてる。
やるなら同じようなコーディングにしないと比較にならん。
for var j=0; j<100;j++ {
と書かないとインチキ。 遅くなって当然。
わざとらしい。金を稼ぐためのネタだな。
0703デフォルトの名無しさん
2014/06/09(月) 01:36:13.00ID:h36Zu9t6ある意味そういう集客でありビジネスだからな
0704デフォルトの名無しさん
2014/06/09(月) 02:15:14.04ID:8Vvx2pazそれがなんで遅くなって当然なんだ?
0705デフォルトの名無しさん
2014/06/09(月) 02:26:09.11ID:nsQThdvOxor %ecx, %ecx
1:
add $1, %ecx
:
cmp $100, %ecx
jne 1b
0706デフォルトの名無しさん
2014/06/09(月) 02:43:19.99ID:lO6PsSYY見たくなる記事のタイトルだけど、中身は空っぽ。なかなか面白い言語だ。とかよくわかってないから知ったかで中身がない文。
ここにも結構、知ったかが居るけど黙っててくれるかな?少しは勉強してから書き込もうね。
0707デフォルトの名無しさん
2014/06/09(月) 03:04:10.37ID:4ZIBy88G0708デフォルトの名無しさん
2014/06/09(月) 06:30:59.19ID:AGtOGQv00709,,・´∀`・,,)っ-○○○
2014/06/09(月) 07:41:32.46ID:zgyYB5Bhもちろん使わないぜ?
ただ、「呼べなくする」ことと、ポリシーで呼ばなくすることは全くの別問題ということよ。
protectedやprivateは、ポリシーを遵守するためにコンパイラが少しだけ手助け
してくれてるだけにすぎない。
WindowsのMFCなんて全部のメソッドがpublicだぜ
全部publicって当時のメッセージベースオブジェクト指向では当たり前だったんじゃねーの?
WindowsもSmalltalkの影響を受けてると言われてるしなw
結局は使う人間のポリシーの問題よ。
MVCのフレームワークにしろ、各機能を無視してViewだけにコードをべた書きすることも
できる(自称「PHPできます」のアホに多い)けど、そこはコーディングルールを定めて
自分らで縛りを設けて使うじゃん。
本当に外部から呼ばれて困るメソッドなら状態変数でも使ってチェックするよ。
0710デフォルトの名無しさん
2014/06/09(月) 09:22:21.00ID:w5pULqfp0711デフォルトの名無しさん
2014/06/09(月) 09:36:46.55ID:+5RVIEA6言語仕様の解説見ても理解出来ないから不要という判断をして、有用な情報が無いとボヤいておる。
NDAあるから公式ドキュメントに載ってる事以外は書けないんだから、必要なら自分で検証すればいいだけなのにね
0712デフォルトの名無しさん
2014/06/09(月) 09:42:49.18ID:S+QBVpXRこれ嫁
http://qiita.com/uasi/items/4d17cd1b7f83a6814c83
0713デフォルトの名無しさん
2014/06/09(月) 10:02:26.18ID:h36Zu9t6そういうやつ大杉
0714デフォルトの名無しさん
2014/06/09(月) 11:08:53.15ID:smk9SD1qお堅いことを言わせてもらうと、アップル社の公式見解ではないもの、あるいはアップル社を代表して公式に意見を述べているのかどうか不明確な情報(WWDCでスタッフに聞いたよ、レベルの話)を、〜してよい、と書いてしまうのはどうだろう。
ま、現実的には余程のことじゃない限り黙認っていうか、いちいちそんなことに構ってられないとスルーされるんだろうけど。
0715デフォルトの名無しさん
2014/06/09(月) 11:09:40.87ID:7K00Yvor0716デフォルトの名無しさん
2014/06/09(月) 11:13:51.93ID:Q8TzlagX時期に関する「予定は未定」の情報を好んで撒き散らす厨は危ないな
0717デフォルトの名無しさん
2014/06/09(月) 11:18:10.37ID:smk9SD1qベータのスクショや動画を流してるニュースサイトの方が遥かに問題だけど、あれもPR効果になるから黙認してるんだろうな。
0718デフォルトの名無しさん
2014/06/09(月) 11:28:35.83ID:hEsikYaY騒いでもいいけどベータ版に関する話ってことで不具合をあげつらわないようにってことか
バイナリや見た目に関してはアウト、と
↑であったように、ドキュメント見ただけじゃわかりにくくて
ベータ版を使って実行した結果を検証してもらうくらいなら大丈夫かな?
0719デフォルトの名無しさん
2014/06/09(月) 14:40:49.49ID:TxALYa2Uhttps://github.com/swift-jp/swift-guide
せめてさsphinxとかドキュメント管理ツールを使えよ・・・
0720デフォルトの名無しさん
2014/06/09(月) 15:04:03.53ID:QWDfgH1h*[http://swift-jp.com Swift言語 | 日本語ドキュメント] {{Ref-ja}} - [[濱田優]]による公式ドキュメントの翻訳
こいつだな。
https://ja.wikipedia.org/wiki/%E6%BF%B1%E7%94%B0%E5%84%AA
はまだゆう
生誕 1983年10月7日(30歳)
千葉県
0721デフォルトの名無しさん
2014/06/09(月) 15:08:38.32ID:Q8TzlagX0722デフォルトの名無しさん
2014/06/09(月) 15:09:45.90ID:VmG+vOt50723デフォルトの名無しさん
2014/06/09(月) 15:15:47.37ID:h36Zu9t6うさんくさいから関わらない方がいい
0724デフォルトの名無しさん
2014/06/09(月) 15:15:55.28ID:TxALYa2Uhttps://ja.wikipedia.org/w/index.php?title=%E6%BF%B1%E7%94%B0%E5%84%AA&action=history
0725デフォルトの名無しさん
2014/06/09(月) 15:21:02.39ID:TxALYa2Uhttps://github.com/swift-jp/swift-guide/issues/1
0726デフォルトの名無しさん
2014/06/09(月) 15:23:51.19ID:Ujl5/fzaだからwiki開いたら、削除対象になるよ?って警告が出てくるよ。
この件でwikiの中の人にチェックされてしまったら削除される可能性が高いな
0727デフォルトの名無しさん
2014/06/09(月) 15:27:23.32ID:TxALYa2Uhttp://ja.wikipedia.org/wiki/Wikipedia:%E5%89%8A%E9%99%A4%E4%BE%9D%E9%A0%BC/CaveTube
dankogaiとか高木先生とかmatzならwikipediaに載るのもわかるが、この人はそこまで有名じゃないよね
そのうち削除依頼出されるでしょう
0728デフォルトの名無しさん
2014/06/09(月) 17:14:31.59ID:hLL8713Qはてブで逆張りしてる連中を全員ID晒したいレベル
せっかくNDAが緩和された矢先にこんなタコが現れるのうけるわ
0729デフォルトの名無しさん
2014/06/09(月) 17:19:07.26ID:hLL8713Qhttp://blogs.itmedia.co.jp/borg7of9/2014/06/swifthtml5-f5e2.html
Swiftって変な人間を引き寄せる何かがあるのか
0730デフォルトの名無しさん
2014/06/09(月) 17:28:38.05ID:h36Zu9t60731デフォルトの名無しさん
2014/06/09(月) 17:33:18.90ID:smk9SD1qうーむ、これはいったい何がどうなってこうなった
0732た
2014/06/09(月) 17:48:16.53ID:s5Hl48NH普通はよけいな混乱をさけるために既存の名前は避けると思うんだけど
どういう意図があるんだろ
もともとマイナー言語だから知名度を奪うって意図ではないだろうし
0733デフォルトの名無しさん
2014/06/09(月) 17:49:47.98ID:w5pULqfpマイナー言語だからわざわざ配慮してやる必要もないし。
0734デフォルトの名無しさん
2014/06/09(月) 17:50:12.21ID:4ZIBy88Gアップルは気に入った名前思いつくと多少問題あっても強引に行くよね。
0735デフォルトの名無しさん
2014/06/09(月) 17:56:01.05ID:smk9SD1q上向きと下向きで違うけど
しかもご丁寧にアップルのSwiftサイトからswift-langのサイトにリンクを張っているのもいやらしい
0736デフォルトの名無しさん
2014/06/09(月) 17:58:59.77ID:w5pULqfp0737デフォルトの名無しさん
2014/06/09(月) 18:03:28.62ID:h36Zu9t6ってやつだな
0738デフォルトの名無しさん
2014/06/09(月) 18:11:59.02ID:ONQsoPE10739デフォルトの名無しさん
2014/06/09(月) 18:28:05.76ID:QWDfgH1h仕返しだ。
0740デフォルトの名無しさん
2014/06/09(月) 19:10:07.89ID:u+LuodF+0741デフォルトの名無しさん
2014/06/09(月) 19:40:44.44ID:hEsikYaYGoogleがGoを発表した時に同じことが起こったな。きっとそれへのオマージュだよ。
つか、iPhoneの発表時も名前被りについて色々やりあったし、誰かが使っているという理由で
名前を変えないってのがApple文化なんじゃない?
0742デフォルトの名無しさん
2014/06/09(月) 19:47:34.26ID:4ZIBy88G0743デフォルトの名無しさん
2014/06/09(月) 19:52:52.92ID:giBZ7TRA香wばしいなwwwwww
www
wwww
0744デフォルトの名無しさん
2014/06/09(月) 20:22:08.33ID:iGaYXK8/いきなり最近ちょいちょい便所の落書きでみかける
「Objective-Cは難しくて糞だけどSwiftはなんか知ってる言語っぽい感じだから
Appleは心を入れ替えてボクらのために優しい言語を用意してくれたんだろ?」
って例の妄想炸裂から始まってて噴いた。
アホか。Objective-Cは単純なC文法の上で空気のように
既存のフレームワーククラスを使いまくってるから初心者がキツイんであって
フレームワークの勉強でつまずいて生産性ガーつってるレベルなら
そこはSwiftでもまったく変わらねぇよ。むしろ、そんな勘違いで始めたりしたら
Swiftのサンプルで既存クラス呼び始めたら「やっぱりAppleだった!」とか言い出すだろ、コイツ。
0745デフォルトの名無しさん
2014/06/09(月) 20:29:01.88ID:16+Ytjlq日本ならjpだが
0746デフォルトの名無しさん
2014/06/09(月) 20:39:07.88ID:HI6hafSQ0747,,・´∀`・,,)っ-○○○
2014/06/09(月) 20:41:20.12ID:zgyYB5Bh0748デフォルトの名無しさん
2014/06/09(月) 21:17:27.84ID:SGt0DtR9あればひどかったな
SwiftってSwyft由来?高速って意味?
0749デフォルトの名無しさん
2014/06/09(月) 21:19:08.03ID:QWDfgH1h0750デフォルトの名無しさん
2014/06/09(月) 21:23:33.46ID:QoOJXL5M大きな理由の一つなのは間違いないだろうね
その甲斐あって、鈍化したobj-cテコ入れの主導権を握り、Blocksなどcレベルでの魔改造も可能になりswiftに至ってる訳だから先見の明があったなぁと思う
.netという化け物を構築したMSと比べて、妙にネイティブコードに固執してて興味深い
電力効率とか考え抜いた結果なのか、単にVM実行が嫌いなのかはわからんけど
0751デフォルトの名無しさん
2014/06/09(月) 21:27:40.97ID:s5Hl48NH0752デフォルトの名無しさん
2014/06/09(月) 21:30:31.47ID:Y5/zgnchNSObjectみたいなの無いの??
Subclasses include their superclass name after their class name, separated by a colon.
There is no requirement for classes to subclass any standard root class, so you can include or omit a superclass as needed.
0753デフォルトの名無しさん
2014/06/09(月) 21:34:46.90ID:S+QBVpXRそだよ
NSObjectはNSObjectで指定すれば継承できるよ
でも隠れてるだけで結局中では祖先クラスは存在しそうだけど
そういえばSwiftってClassクラスみたいなの無いのかな
0754,,・´∀`・,,)っ-○○○
2014/06/09(月) 21:36:59.95ID:zgyYB5Bhストアアプリの実行環境が.NETベースだから当然そう。
ただし既存のWinFormsやWPFで作ったデスクトップアプリは動かないぜ
実行権限が与えられてるのはあくまでストアアプリだけ。
WindowsCEアプリは言わずもがな。
0755デフォルトの名無しさん
2014/06/09(月) 21:39:09.10ID:Y5/zgnchやっぱそうなのね
さんきゅー
0756デフォルトの名無しさん
2014/06/09(月) 21:47:04.94ID:s5Hl48NHそうなのね、さんきゅー
0757デフォルトの名無しさん
2014/06/09(月) 21:54:17.05ID:Y5/zgnchアップルジャパンは何やってるんだ?
英語だけじゃなくて日本語とか中国語くらいのマニュアルは同時に出して欲しいもんだわ
0758デフォルトの名無しさん
2014/06/09(月) 22:07:01.19ID:Y5/zgnchswift-jp
0759デフォルトの名無しさん
2014/06/09(月) 22:14:17.76ID:iGaYXK8/Appleは初めてか?力抜けよ。
わりと主要なドキュメントは翻訳してくれてるけど
見てのとおり細かいアップデートが多いのでバージョンが合わず
読んで最新との差分は自分で補完
https://developer.apple.com/jp/devcenter/ios/library/japanese.html
「Swiftプログラミング言語」もそのうちたぶんそこに並ぶとおもうけど
XcodeがGM後とかかな。
0760デフォルトの名無しさん
2014/06/09(月) 22:16:30.76ID:Y5/zgnchありがとう
ObjectiveーCで研修受け初めて1ヶ月目って言うなんとも間の悪いプログラミング初心者です
0761デフォルトの名無しさん
2014/06/09(月) 22:20:20.82ID:s5Hl48NH0762デフォルトの名無しさん
2014/06/09(月) 23:01:19.07ID:Q8TzlagXそしてさらに後でカイジちっくに号泣してたりしてな
0763デフォルトの名無しさん
2014/06/09(月) 23:19:25.09ID:Y5/zgnch講師もSwiftなんか出来ないから当たり前っちゃ当たり前だけどさ・・・
長い目で見て廃れて行くのが確定な言語の学習ってモチベ上がんないよ
せめて発表は2ヶ月待って欲しかったわ
0764デフォルトの名無しさん
2014/06/09(月) 23:25:42.82ID:smk9SD1q実際、Swiftだけ勉強してもアプリ書けないし
0765デフォルトの名無しさん
2014/06/09(月) 23:26:05.97ID:Q8TzlagX0766デフォルトの名無しさん
2014/06/09(月) 23:32:18.65ID:giBZ7TRA0767デフォルトの名無しさん
2014/06/09(月) 23:33:23.41ID:WkMzfMh6そこは上で話題になっている目立ちやがりで自分でwiki作っては
GitHubの翻訳プロジェクト()は1ページすら翻訳してないつークソのサイトだぞ
0768,,・´∀`・,,)っ-○○○
2014/06/09(月) 23:35:52.14ID:zgyYB5Bhどのみちどんな言語覚えたところで使えんでしょ。
まあiOSに関してはどっちかというと仕事投げる側の立場だけどね。
0769デフォルトの名無しさん
2014/06/09(月) 23:42:46.31ID:DWC4HoCehttps://twitter.com/shyouhei/status/475889522744385536
0770デフォルトの名無しさん
2014/06/10(火) 00:29:26.31ID:Agz9Iwrbおい団子よ、健気にも必死に食らいついてきている >>700 には答えてやらんのか?
0771,,・´∀`・,,)っ-○○○
2014/06/10(火) 00:37:20.94ID:xcIcA5DYそんな回りくどいことやんなくてもfriendで非公開メンバにアクセスできるし
別に覚える必要ないんだぜ
この手のハックは長らくやってないもんでthisポインタをとるメンバー関数の
関数ポインタのとり方ド忘れしてもーたわ。というか使わんが。
0772デフォルトの名無しさん
2014/06/10(火) 00:45:52.67ID:a31TBF100773デフォルトの名無しさん
2014/06/10(火) 00:48:18.90ID:DOQ61YsY0774デフォルトの名無しさん
2014/06/10(火) 00:52:23.29ID:sFxDcnZ9メソッド呼び出しはobjc_msgSendを使ったものになる
クラス宣言に@objcを付けなければ、ObjCと非互換になる代わりに
メソッド呼び出しはC++のvirtual相当(直接関数ポインタを取得してcall)になる
クラス宣言に@objcを付けず、かつメソッド宣言に@finalを付けると
メソッド呼び出しは完全に静的になる
よって、Swiftは完全な動的束縛、静的に型付けされた動的束縛、静的束縛の3つの形態で使えるようだ。
0775デフォルトの名無しさん
2014/06/10(火) 00:52:59.41ID:6cE+ZY/a0776デフォルトの名無しさん
2014/06/10(火) 00:57:42.27ID:DOQ61YsY0777デフォルトの名無しさん
2014/06/10(火) 01:05:16.07ID:NONZII8thttp://swift-jp.com/
0778デフォルトの名無しさん
2014/06/10(火) 01:21:00.50ID:OQqyrhpu0779デフォルトの名無しさん
2014/06/10(火) 01:22:31.27ID:REntBPTv>>777
これって管理人の自演だろ
いいからテメーで作ったwikipediaのページに書き込め
0780,,・´∀`・,,)っ-○○○
2014/06/10(火) 01:23:27.95ID:xcIcA5DYでもこれは有志ってよりは明らかに営利目的だな
0781デフォルトの名無しさん
2014/06/10(火) 01:26:48.73ID:6cE+ZY/a0782デフォルトの名無しさん
2014/06/10(火) 01:29:44.22ID:REntBPTvあとはGitHubで林檎信者にやらせるつもりだからな
0783,,・´∀`・,,)っ-○○○
2014/06/10(火) 01:32:47.81ID:xcIcA5DY何の実績も無い人がやったらあかんね
ドメインとってるあたりアフィ収入でも狙ってるのかなと思ってしまった。
0784デフォルトの名無しさん
2014/06/10(火) 01:36:38.69ID:REntBPTv数日前にドメイン取るついでにステマ隊雇ったっぽい
758 名前:デフォルトの名無しさん[] 投稿日:2014/06/09(月) 22:07:01.19 ID:Y5/zgnch [4/6]
てかあったんかい!!!!!!!!!
swift-jp
777 名前:デフォルトの名無しさん[sage] 投稿日:2014/06/10(火) 01:05:16.07 ID:NONZII8t
良いサイト見つけた
http://swift-jp.com/
0785デフォルトの名無しさん
2014/06/10(火) 01:41:55.33ID:sFxDcnZ90786デフォルトの名無しさん
2014/06/10(火) 01:56:55.52ID:p8HHtVx/0787デフォルトの名無しさん
2014/06/10(火) 02:22:57.46ID:n/7UqZgMhttp://hamukazu.com/2014/06/09/do-not-join-swift-jp/
これも要するに「抜け駆けすんな」って顔真っ赤にしてるだけだろw
0788デフォルトの名無しさん
2014/06/10(火) 02:40:22.77ID:zsUBnUfUほんと気持ち悪いコミュニティだなw
0789デフォルトの名無しさん
2014/06/10(火) 02:49:57.46ID:0CY4RrJiうぜぇ
0790デフォルトの名無しさん
2014/06/10(火) 02:50:59.21ID:0CY4RrJiあれくらい読めや
0791デフォルトの名無しさん
2014/06/10(火) 09:40:12.28ID:BJXVpNc/0792デフォルトの名無しさん
2014/06/10(火) 10:05:02.23ID:X6cJ7/Gc0793デフォルトの名無しさん
2014/06/10(火) 10:06:19.80ID:2MebFii00794デフォルトの名無しさん
2014/06/10(火) 10:16:14.78ID:6cE+ZY/aとにかく落ちる。この言語で少しはマシに
なればいいんだけど
0795デフォルトの名無しさん
2014/06/10(火) 10:20:02.16ID:g9EqOkq2シンプル化したお手軽言語ってことでもないね。
他言語の良い所を取り入れているのはいいんだけど、いきなりこういう言語から入っても概念がつかめずに死ぬ。
0796デフォルトの名無しさん
2014/06/10(火) 10:20:44.20ID:6cE+ZY/a0797デフォルトの名無しさん
2014/06/10(火) 10:30:20.97ID:GAcToLnoじゃあ、Pascalからでも入るか?
それとも30年前のようにBASICからやったほうがいいか?
死ぬ奴は、何やっても死ぬから安心しなさい。
0798デフォルトの名無しさん
2014/06/10(火) 10:33:18.81ID:0QUarWOU■ このスレッドは過去ログ倉庫に格納されています