Swift part5 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2015/06/08(月) 15:58:16.35ID:q9UjHTcj関連スレ
let s: プログラミング言語? = Swift[2]
http://anago.2ch.net/test/read.cgi/mac/1408755325/
プログラミング言語Swift 3
http://anago.2ch.net/test/read.cgi/mac/1408762479/
[SDK]iPhoneアプリ開発初心者質問箱43[touch][iPad]
http://anago.2ch.net/test/read.cgi/mac/1427294210/
Xcode part13 [転載禁止]©2ch.net
http://anago.2ch.net/test/read.cgi/mac/1424907278/
前スレ
Swift part4
http://peace.2ch.net/test/read.cgi/tech/1415860741/
0237デフォルトの名無しさん
2015/07/21(火) 14:33:54.05ID:N4HdUVQ3全部移植できないの?
LLVMでしょ?
0238デフォルトの名無しさん
2015/07/22(水) 08:12:03.27ID:dvVspnO2安易に「キモっ」とか言ったから粘着されてんのか?
0239デフォルトの名無しさん
2015/07/22(水) 08:26:59.18ID:s+gv6pIn0240デフォルトの名無しさん
2015/07/22(水) 10:48:10.59ID:Md5kWR9m機能が多ければいいというものではない
JavaはC++の余分・危険な機能を削って削って削ったから社畜用として評価された
0241デフォルトの名無しさん
2015/07/22(水) 11:41:15.20ID:bVEQ923Z0242デフォルトの名無しさん
2015/07/22(水) 11:42:24.69ID:bVEQ923ZRun anywhere...
0243デフォルトの名無しさん
2015/07/22(水) 14:01:15.64ID:D1Lrdm2tちなみにC言語です。
0244デフォルトの名無しさん
2015/07/22(水) 14:05:30.29ID:D1Lrdm2t0245デフォルトの名無しさん
2015/07/22(水) 16:50:00.59ID:rU+9fQUM1.8で肥大化しけどな。
0246デフォルトの名無しさん
2015/07/22(水) 17:30:24.30ID:up2hQYH7swiftはbetaの頃が良かったような気がするが今は昔でうろ覚え
0247デフォルトの名無しさん
2015/07/22(水) 19:31:26.57ID:LUxezJzH文法的な機能だけじゃなく、std::の機能もないからなぁ、単純にstd::threadとか
他環境に持ってたとき、C言語と同じように分岐させるつもりなんかね
0248デフォルトの名無しさん
2015/07/24(金) 13:39:40.99ID:QV7Td6xPswift と ada のどの辺が似たコンセプト?
0249デフォルトの名無しさん
2015/07/24(金) 15:46:05.80ID:HSvIYPUR低レベル志向でrustと、スレッドが構文としてあるという意味でgoと比べるならまだわかるけど
swiftは似てないw
0250デフォルトの名無しさん
2015/07/24(金) 16:29:13.44ID:Ch2dabsRC/C++に代わろうとしたswiftって意味だろ
機能については比較が古過ぎてどれも合わんよ
0251デフォルトの名無しさん
2015/07/24(金) 16:39:47.53ID:HSvIYPUR時期的には同年代というかむしろC++がAdaの需要を取ってった方だし
swiftについては最初から取って代わるとかそんな気はないだろ、囲い込み目的の独自言語
0252デフォルトの名無しさん
2015/07/24(金) 20:05:16.57ID:Ch2dabsR分からないならそれで良いんじゃね?
お前さんが分からなくても誰も困らんし
>>247
ifdefの嵐か、、、笑えるネ
0253デフォルトの名無しさん
2015/07/24(金) 20:55:29.71ID:SFFfFyhxポインタを安全に扱える組み込み用静的言語
0254デフォルトの名無しさん
2015/07/24(金) 21:02:49.64ID:tvG7ULk8rustくらい徹底してるなら分かるけど、obj-cからなんの変わりもなくね?
0255デフォルトの名無しさん
2015/07/25(土) 02:57:12.26ID:+cpqItEQあーでも全部weakで持たせるとかやれるし、全然安全じゃなさそう。
0256デフォルトの名無しさん
2015/07/25(土) 16:29:06.45ID:57sMN/UP0257デフォルトの名無しさん
2015/07/25(土) 17:25:43.15ID:69bDPEv+0258デフォルトの名無しさん
2015/07/25(土) 18:06:04.45ID:3dBy/tNM0259デフォルトの名無しさん
2015/07/25(土) 18:56:39.72ID:57sMN/UP0260デフォルトの名無しさん
2015/07/25(土) 21:15:44.74ID:69bDPEv+0261デフォルトの名無しさん
2015/07/26(日) 06:55:13.33ID:WbVmI104一昔前の組み込みJavaランタイムなんて500KBくらいで出来てたのにでかすぎだろ
組み込み業界を分かってないのか、世代が違うのか
常識が違うのは分かったよ
0262デフォルトの名無しさん
2015/07/26(日) 07:01:16.26ID:WbVmI104前に2レスには根拠ない人格批判しかないので
0263デフォルトの名無しさん
2015/07/26(日) 11:48:22.14ID:GOCA7qcdお前の会社の仕事がそういった機器がターゲットってだけだろ。
カーナビだって組み込みだぜ。別に洗濯機にまで swift 載せろなんて言ってねーよ。
一つも残らずありとあらゆる組み込み機器がターゲットだなんてありえないんだから、ボクちゃんの仕事にマッチしないってだけでスネるなよ。
0264デフォルトの名無しさん
2015/07/26(日) 12:09:59.69ID:jcTHls2Xやっぱり根本的に何もわかってないんだな
「現」がなんのOSでだから、はたまた、どのバージョンで動かすためになのか、ちょっと考えれば「現」と組み込みを比較するのは全く無意味だと、基礎がわかっていればわかることなのに
>組み込み業界を分かってないのか、世代が違うのか
>常識が違うのは分かったよ
組み込みはこんぴゅーたの基礎がわからなくてもできことだと、また、基礎が無くてやっていけることだと、よくわかった
って、お前組み込み業界じゃないだろ?組み込み業界に失礼なヤツだなw
0265デフォルトの名無しさん
2015/07/27(月) 14:09:10.56ID:AcynyEyY3行でおk
0266デフォルトの名無しさん
2015/07/27(月) 22:12:06.45ID:c40R2BRO活字離れかよ
0267デフォルトの名無しさん
2015/07/28(火) 08:18:16.80ID:di492UPI0268デフォルトの名無しさん
2015/08/01(土) 09:01:34.31ID:0NoApea70269デフォルトの名無しさん
2015/08/01(土) 09:16:27.57ID:MsXTBWi90270デフォルトの名無しさん
2015/08/01(土) 09:41:36.78ID:0NoApea7つC
0271デフォルトの名無しさん
2015/08/01(土) 16:23:36.11ID:GJ7OFyXB冗談はさておき、swift 2で無くなったんだっけ、println
tryと合わせて色々改修してるから覚えてねーや
0272デフォルトの名無しさん
2015/08/01(土) 19:03:30.70ID:0NoApea7納得
0273デフォルトの名無しさん
2015/08/02(日) 12:04:02.59ID:TUUwcz7tiOS(swiftが動く)が載ってるカーナビが組み込みって言いたいのかな
iOSもAndroidも組み込みOSを名乗るにゃ大きいよのう
swiftランタイムがオーブンソースになって組み込みLinuxで十分に耐えうるバージョンを誰か開発すると良いなぁ
取り合えず動かしましたな産廃はごめんどす
0274デフォルトの名無しさん
2015/08/02(日) 13:25:03.32ID:14nyYGDS0275デフォルトの名無しさん
2015/08/02(日) 18:42:52.92ID:sqGnINSmアポーOSのobj-c代替で十分だろ
0276デフォルトの名無しさん
2015/08/02(日) 18:48:38.49ID:+URxb+aoそういうのは需要とは言わないw
0277デフォルトの名無しさん
2015/08/02(日) 19:58:02.84ID:tcwCEMJZ0278デフォルトの名無しさん
2015/08/02(日) 20:41:20.72ID:+URxb+aoいや俺は需要云々とは無関係。そういう仕事じゃないし
彼がそういう仕事についていたとしても、彼の周り彼個人のことで全く無いとは彼でも否定できないだろうっていう
0279デフォルトの名無しさん
2015/08/03(月) 08:17:29.09ID:hX0Vf767swift 2は来月くらいに公開かね
移植面倒だから早く一般公開して欲しいぜ
0280デフォルトの名無しさん
2015/08/03(月) 11:48:50.39ID:TmMAzrxaソフトウェアなんてそんなもんだろ。この世に存在する全てのソフトが(仮に)お前にとって必要なのか?
てか、お前にとって必要ないソフトは誰にとっても必要ないってのか?って、そうい言っているからおかしいってのにわからんのかなあ。わからんのだろなw
0281デフォルトの名無しさん
2015/08/03(月) 12:17:55.05ID:B+FZkifl今は人口多いし組み込みLinuxなんかを使うかは別として欲しいという声はあるだろ
0282デフォルトの名無しさん
2015/08/03(月) 12:19:23.06ID:TzOErtto0283デフォルトの名無しさん
2015/08/03(月) 13:47:01.84ID:XTeSO+DZAppleを愛し過ぎて適材適所を忘れてる
>>281
No, I will do.
0284デフォルトの名無しさん
2015/08/03(月) 13:54:31.75ID:TmMAzrxa別に夢想したいヤツにはとくに否定する理由もないってだけなのに、どうしても否定したい意味がわからん
俺は別に組み込み向けSwiftが出ようが出まいがどうでもいい。単に無闇に否定する理由がなにもなく否定しているのが我慢ならんwだけだ
まだ、PureなSwiftでさえ出てないないのに、適材適所も何もない夢想だねえでええやん。なにをそう否定したがるのか、その理由を述べられるなら述べられよ、大人さんw
0285デフォルトの名無しさん
2015/08/03(月) 13:56:14.87ID:TmMAzrxa>単に無闇に否定する理由がなにもなく否定しているのが我慢ならん
あー2値にとっては、またAppleがとかいう短絡思考になるかもしれないが、そうじゃないよ、我慢できんのは。理解できねーっていう方
0286デフォルトの名無しさん
2015/08/04(火) 10:45:55.01ID:yoCiqJcp0287デフォルトの名無しさん
2015/08/04(火) 11:11:33.16ID:gxudF/JY二値じゃないから他の言語を選択肢に入れろって話じゃね?
0288デフォルトの名無しさん
2015/08/04(火) 11:25:19.45ID:ToZtaCip0289デフォルトの名無しさん
2015/08/04(火) 15:42:19.31ID:D/M0ablBビルド時間速める知識が俺にないからいけないのか?
Stringを+operatorで連結しまくりとかしてないし、ビルドの様子眺めると何かのファイルがボトルネックってわけでなく、1ファイルずつ丁寧にビルドしてらっしゃるコンパイラさんの様子が伺えるだけ。
0290デフォルトの名無しさん
2015/08/04(火) 16:04:19.97ID:D/M0ablBC++は型推論使っても全くコンパイル時間に差がある感じはしないのに。
結局Objective-C++でもSwiftと同等のことできるしなぁ…
C++でinline化したりpImplの実装にすればヘッダと実装分ける面倒なコードにもならないし。
Optional型はboost::optional使えばいいし。SwiftがObjectiveC++より優れてるところってなんだろうか。
あとSwiftはCocoa使うときにAnyObjectにキャストしたりする作業が紛れ込んできて地味にコードが醜くなる気がする。
0291デフォルトの名無しさん
2015/08/04(火) 16:38:05.72ID:57aWnzM3C++11を糖衣したobjcを糖衣したswift
機能、性能はどうしたって劣るので、そこは見ちゃいけない
文法だけ見ればobjcより優れてる、ように見えるかもしれない
0292デフォルトの名無しさん
2015/08/04(火) 17:29:21.77ID:D/M0ablB確かにその通りだ
0293デフォルトの名無しさん
2015/08/04(火) 17:31:14.61ID:73Xk66VZ0294デフォルトの名無しさん
2015/08/04(火) 19:15:13.72ID:MitT+r3W循環依存しまくってて一箇所の修正が全体に影響しまくってるとか?
基本、外部仕様はプロトコルで定義して
実装コード間には依存関係ができないように書けば大丈夫だと思うけど
0295デフォルトの名無しさん
2015/08/04(火) 19:20:44.10ID:GIG+wPuC0296デフォルトの名無しさん
2015/08/04(火) 21:39:02.52ID:BEpAn9hTビルド時にヘッダファイル相当のモノを作って
前回ビルドキャッシュと差分比較して、、、
まぁ普通にclassベースで書いたらobj-cより余分に時間かかるだろうなぁ
ヘッダファイル代わりにprotocol定義多用すればマシになるかもしれんが
だったら素直にヘッダファイル書かせろよっつーね
ビルド時間を犠牲にヘッダを書く手間が減ってるんだ
その犠牲が誤差になるような高スペックマシンでビルドするのが望まれてるんだろう
0297デフォルトの名無しさん
2015/08/04(火) 23:28:51.97ID:GIG+wPuC世の中の需要を考えるとマシンスペックはもうこれ以上は大して上がらないだろうから、
Xcodeは並列処理とかソフトウェア面でSwiftの面倒を見てやらないといけないんだろうな。
0298デフォルトの名無しさん
2015/08/04(火) 23:55:08.53ID:pHpby06Uそんな考え方だろうAppleは
0299デフォルトの名無しさん
2015/08/05(水) 05:54:45.75ID:ZlLXdzL2プロトコル書いたら速くなりました…
ヘッダファイル書かないからその代替の定義も基本しないものなのだと勘違いしてました。
0300デフォルトの名無しさん
2015/08/05(水) 10:17:36.32ID:jHc/OBKGこんなバッドノウハウが横行するのか
0301511
2015/08/05(水) 12:21:03.34ID:3/rYclG30302デフォルトの名無しさん
2015/08/05(水) 12:32:50.51ID:HvhE7jdkJavaに頼ってるって言えばAndroidじゃん?
0303デフォルトの名無しさん
2015/08/05(水) 14:40:08.04ID:gzFd3e8/0304デフォルトの名無しさん
2015/08/05(水) 14:49:04.38ID:oZkyr7PHヘッダファイルの代替って訳じゃないよ
ヘッダファイルと違って実行時のオーバーヘッドが付与されるよ
constexprやinline使ったオーバーヘッドを減らす努力を無為にするから
ヘッダファイル代替じゃなくカプセル化目的で使うモノだな
0305デフォルトの名無しさん
2015/08/05(水) 19:03:50.17ID:ZlLXdzL20306デフォルトの名無しさん
2015/08/05(水) 21:41:46.53ID:nmI7/z1M|__[UIScrollView] Rect(0, 0, 300, 600)
|_[UIView] Rect(0, 0, 300, 1200)
|_[UIButton] Rect(0, 1000, 70, 30)
みたいにあったときにUIButtonをタップしても反応しないのってなんでなんでしょうか…
UIButtonがもっと上の座標にある時は反応するんです。。。
座標が上の方だと反応するので
touchesShouldCancelInContentView
delaysContentTouches
は関係ないのかなーって思うんですけど…
UIViewController] - [UIView]をはみ出しているせいでしょうか??
0307デフォルトの名無しさん
2015/08/05(水) 22:54:44.58ID:BXX6Surdこっちでどうぞ
[SDK]iPhoneアプリ開発初心者質問箱44[touch][iPad] [転載禁止]©2ch.net
http://anago.2ch.net/test/read.cgi/mac/1438127845/
0308デフォルトの名無しさん
2015/08/05(水) 23:03:27.66ID:nmI7/z1M失礼しました…
0309デフォルトの名無しさん
2015/08/19(水) 11:47:37.95ID:qlCDolK80310デフォルトの名無しさん
2015/08/23(日) 19:10:49.16ID:RlzmhSotどゆことー
0311デフォルトの名無しさん
2015/09/11(金) 02:14:29.52ID:IJA+4L1Qenum Params {...}
func hoge(a: Params? = nil, b: String? = nil ) {...}
hoge(a: /*enumの補完が出ない*/)
0312デフォルトの名無しさん
2015/09/18(金) 11:17:06.33ID:Jz5D0EiB0313デフォルトの名無しさん
2015/09/18(金) 12:19:13.77ID:QYMK1u2B0314デフォルトの名無しさん
2015/09/18(金) 15:38:58.87ID:Vzi7mP4w今回は結構控えめだと思う
0315デフォルトの名無しさん
2015/09/18(金) 17:44:48.83ID:T7K9jnc8NSStringとかNSArrayとかのコードもオープンになるの?
内部的に使ってるならオープンにしないとまともに動かん気がするんだけど。
0316デフォルトの名無しさん
2015/09/18(金) 19:05:43.83ID:CHoirNkxNSArray Array
NSDictionary Dictionary
は、どう見ても内部的に別物だろ。てことで、Foundationが無くてもいいんじゃね
その杞憂には全く関係ないがFoundationはAppleのじゃないのがあるし、MiniならAppleがオープンソースとして公開しているよ
0317デフォルトの名無しさん
2015/09/18(金) 19:13:31.44ID:CHoirNkx0318デフォルトの名無しさん
2015/09/18(金) 20:00:14.34ID:UVKr39f10319デフォルトの名無しさん
2015/09/21(月) 02:02:39.45ID:2OPOgkNH0320デフォルトの名無しさん
2015/09/21(月) 02:27:22.59ID:yzepsCoQ0321デフォルトの名無しさん
2015/09/21(月) 13:04:28.85ID:FebtkaWJ0322デフォルトの名無しさん
2015/09/21(月) 13:34:22.66ID:zCotARir今度はKindle版は画像スキャンじゃなくてまともな作りにしてほしいな。技術書で画像スキャンとか誰も得しないだろ
0323デフォルトの名無しさん
2015/09/21(月) 13:48:57.83ID:RKd13GKO一時的に生産性高くなるけど、メンテ工数も高いな
言語仕様変更に追従する予算を忘れたプロマネは死すべし
0324デフォルトの名無しさん
2015/09/21(月) 14:37:41.68ID:a4o55LrK2.0 stableってリリースしたんだっけ
0325デフォルトの名無しさん
2015/09/21(月) 14:39:24.85ID:HkKMmpY5C/C++ がそのまま使えるのが大きい
0326デフォルトの名無しさん
2015/09/21(月) 15:36:16.82ID:KFcKXjg0逆に全滅してほしいw
0327デフォルトの名無しさん
2015/09/21(月) 15:42:55.19ID:fXik4cAW全滅したらAppleが潰れちゃうw
>>325
swiftからCはシームレスに叩けるから・・・(死んだ魚の目
なお、呼び出される動作は考えてはいけない
0328デフォルトの名無しさん
2015/09/21(月) 23:06:40.98ID:X8E4srJj0329デフォルトの名無しさん
2015/09/22(火) 15:49:50.79ID:MfA+bvFT0330デフォルトの名無しさん
2015/09/23(水) 04:03:53.16ID:QHqYPkMQc++のライブラリ使いたいときにobjective-c++が使えるのは便利。
インターフェースにNSDictionaryとかNSArray使ってラップすればそのまま、swiftで使えるし。
c++とのインターフェースをswiftがサポートしようとするのは流石に無理あるだろうしね。
0331デフォルトの名無しさん
2015/09/23(水) 08:35:51.99ID:JGY6NGKNswiftは面倒でもC++の呼び出しは頑張ってサポートした方が良いと思うけどな、標準Libがしょぼすぎる
今のままオーブンソースになってもiOS/Mac OS以外で実用性ないだろ
両OS上では使うけど、他環境への持ち出しは頭悪いと思う
0332デフォルトの名無しさん
2015/09/23(水) 15:54:33.24ID:QHqYPkMQswiftがlinux対応によるメリットってCIがlinux環境で動いてくれるってことかなと。
正直xcodeのコマンドライン版でもいいので環境まるまるlinuxで動くようにしてくんないかなー。そしたらビルド遅い問題も解決しない?
0333デフォルトの名無しさん
2015/09/24(木) 03:51:09.34ID:pI0tsndd0334デフォルトの名無しさん
2015/09/24(木) 15:35:42.48ID:jZjSABawクロスコンパイラ、多分アポーはやらないのでハカーに期待
keychain、開示されるワケがないのでクラッカーに期待
CI出来るといいね
0335デフォルトの名無しさん
2015/09/29(火) 18:16:05.63ID:/Akf4srq珍しく関数内の表記もそのまま使えるようだけど
dispatch_async(queue, { () -> Void in
})
dispatch_async(queue) { () -> Void in
}
0336デフォルトの名無しさん
2015/09/29(火) 19:25:34.67ID:/Akf4srq引数の最後がblockなら関数外にな表記にできるっていういちおう汎用性のあるのなのね
ラベル付いていたらどう書くのかと思ったら書かなくてもよしなのね。書く方法が逆にわからんけど
■ このスレッドは過去ログ倉庫に格納されています