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/
0652デフォルトの名無しさん
2015/12/19(土) 03:29:49.23ID:NDq8KL0N0653デフォルトの名無しさん
2015/12/19(土) 03:40:54.21ID:nEJLJZaD0654デフォルトの名無しさん
2015/12/19(土) 08:10:24.42ID:OecQCpGl0655デフォルトの名無しさん
2015/12/19(土) 08:23:44.66ID:J8tlg3pQこれだからswift出来ますよ、の宣伝はやめられんぜ
0656デフォルトの名無しさん
2015/12/19(土) 09:15:21.14ID:dNXWfsX0http://hayabusa3.2ch.net/test/read.cgi/news/1450395043/
0657デフォルトの名無しさん
2015/12/19(土) 09:27:49.94ID:3OdRc5nKCocoa Java懐かしいな
0658デフォルトの名無しさん
2015/12/19(土) 09:28:24.45ID:3OdRc5nK0659デフォルトの名無しさん
2015/12/19(土) 11:04:22.52ID:lHSkIlFHそもそもこいつら本当に現場で使ったことあるのかと問い詰めたい。学生やサンデープログラマなら尚更たちが悪い。
こういう奴らの情報引き合いにSwift移行指示された日には会社辞めたくなるぞ。
0660デフォルトの名無しさん
2015/12/19(土) 11:15:58.39ID:BBUxwf4S0661デフォルトの名無しさん
2015/12/19(土) 11:21:50.68ID:lHSkIlFH0662デフォルトの名無しさん
2015/12/19(土) 12:07:59.26ID:Iyrr+ixcSwiftの小さな(笑)ランタイムをMSやOracle, GNUが作る日はくるかねぇ
0663デフォルトの名無しさん
2015/12/19(土) 12:24:41.40ID:Kxe6gKgf0664デフォルトの名無しさん
2015/12/19(土) 15:49:55.82ID:TV8OiN+s0665デフォルトの名無しさん
2015/12/19(土) 15:54:17.49ID:Kxe6gKgf0666デフォルトの名無しさん
2015/12/19(土) 16:22:55.28ID:iG82T79N0667デフォルトの名無しさん
2015/12/19(土) 16:38:28.94ID:0q4dBgjn人間の話はマ板でやってね。
0668デフォルトの名無しさん
2015/12/19(土) 19:27:47.14ID:OuzujH7K>>664
ランタイムバイナリはObj-Cと大して変わらんから
そうそう意味あるリファクタリングは期待出来んぞ
せいぜいObj-C以下の機能がObj-C相当になる程度じゃない?
0669デフォルトの名無しさん
2015/12/19(土) 19:55:06.95ID:2iYqOki0MSはJavaの自社専用方言作り始めてJ++(microsoft™️)とかやったから
放逐されてJ#とか作ったあげくサポートやめてなかったっけか
0670デフォルトの名無しさん
2015/12/20(日) 00:21:38.25ID:mC/FwhMDせめて名前の変更くらいはつけて欲しいんだけど、、、
0671デフォルトの名無しさん
2015/12/20(日) 01:55:13.52ID:GahkM8eKAppleに乗せられてSwift使っちゃう奴は情弱
0672デフォルトの名無しさん
2015/12/20(日) 01:57:49.47ID:Vl7P3hnOバカな俺に説明してください
そもそもリファクタリングがない現状でもenumにおけるswitch文の網羅性検査ができる時点でObjective-C以下ということはない気がするけど
0673デフォルトの名無しさん
2015/12/20(日) 07:34:38.31ID:LqI/UELJ記述のリファクタリングと、バイナリのリファクタリングと、文法上の制約と色々混ざってる
整理して分けて考えろ
0674デフォルトの名無しさん
2015/12/20(日) 14:20:10.17ID:iRAP7sbGやっぱIDEがどうにかならん事には感はあるわswiftは。
Jetbrainsの変態ども引き抜いてXcode一新させるとかいう噂はどうなったのか
いつまでVisualStudioの三周遅れ続けてるんだよ林檎は
0675デフォルトの名無しさん
2015/12/20(日) 16:00:34.41ID:77/eUBwW0676デフォルトの名無しさん
2015/12/20(日) 16:46:55.77ID:taiE1sJf0677デフォルトの名無しさん
2015/12/21(月) 02:02:50.40ID:9UN2TS0D0678デフォルトの名無しさん
2015/12/21(月) 03:09:04.71ID:C1oSsnMd確かswift.vimは公式レポジトリにも突っ込まれてたよな?魔改造PRを出して困らせたい
0679デフォルトの名無しさん
2015/12/21(月) 11:42:18.41ID:ZYmKzVkB誰もやらないんなら俺がやるぞ?
0680デフォルトの名無しさん
2015/12/24(木) 15:14:31.06ID:WaEuygaS戻の上の方が欠けて表示されてしまいます。
xcodeは7.1です。
解決法知ってらっしゃる方教えていただきたいです
0681デフォルトの名無しさん
2015/12/24(木) 16:19:47.72ID:U+gEU/GTそれは、戻の上の部分が欠けているのではなくて、別な字体?が表示されている現象。
UIButtonなどでも同様の現象が発生してるね。どこかのバグなのかな。
システムフォントだと起こる現象みたいで、フォント指定を変更することで対処可能。
たとえば以下のように。
aLabel.font = UIFont(name:"HiraginoSans-W6", size:12.0)
0682デフォルトの名無しさん
2015/12/24(木) 16:42:12.30ID:WaEuygaSありがとうございます。
質問した後でなんとなくそうかなとも思っていたのですが、よくある現象なんですね。
どう変えれば良いか分からなかったので、助かりました。
0683デフォルトの名無しさん
2015/12/24(木) 19:43:34.57ID:Xid5FbCPずーっと昔からある
0684デフォルトの名無しさん
2015/12/25(金) 10:37:05.54ID:PGIlXZYL0685sage
2016/01/01(金) 09:02:19.66ID:G1d9SKHnlet nextVC = self.storyboard?.instantiateViewControllerWithIdentifier("ViewB")
presentViewController(nextVC!, animated: true, completion: nil)
ViewControllerB (ViewB)
let nextVC = self.storyboard?.instantiateViewControllerWithIdentifier("ViewC")
presentViewController(nextVC!, animated: true, completion: nil)
でViewCまで遷移した後で、ViewAに一気に戻りたいのですが、キレイに戻るにはどうすれば良いでしょう?
self.presentingViewController?.presentingViewController?.dismissViewControllerAnimated(true, completion: nil)
で戻ると、一瞬ViewBが見えてしまって見苦しいです。
0686デフォルトの名無しさん
2016/01/01(金) 10:50:41.04ID:w8UZcEt0[SDK]iPhoneアプリ開発初心者質問箱45[touch][iPad]©2ch.net
http://potato.2ch.net/test/read.cgi/mac/1447650023/
0687デフォルトの名無しさん
2016/01/01(金) 12:04:56.79ID:G1d9SKHnすまん。ありがとう。
0688デフォルトの名無しさん
2016/01/06(水) 02:20:16.05ID:HrtXtRKN0689デフォルトの名無しさん
2016/01/06(水) 03:39:06.11ID:erJMRWpG以外にシンプルなコードか書けなくてビビった。
str.substringToIndex(str.endIndex.advancedBy(-1))
が一番短いコードであってる?
0690デフォルトの名無しさん
2016/01/06(水) 12:13:41.00ID:3SstUnII美しい記述だと思うけど
0691デフォルトの名無しさん
2016/01/06(水) 12:40:59.34ID:BwPawJkMswift 3.0の++, --オペレータ削除とかウケる
0692デフォルトの名無しさん
2016/01/06(水) 12:52:19.48ID:zF3cauCR0693デフォルトの名無しさん
2016/01/06(水) 13:06:50.87ID:s4nHOu1p0694デフォルトの名無しさん
2016/01/06(水) 17:40:22.90ID:LbbNwO5c短いコードよりわかりやすいコードの方が読む時間は短くなる
0695デフォルトの名無しさん
2016/01/06(水) 18:37:20.28ID:JQN6HVa0だったら func hogehoge() {} より function hoge() -> Void {} って書いて
funcみたいな存在しない英単語なんて論外だし、-> Voidの省略なんてやめた方がいいな
ちょっとやってみたけど、predecessorを使わない表記が見つからなかったよ・・・
str[str.startIndex..<str.endIndex.predecessor()]
extension String {
public subscript (subRange: Range<Int>) -> String { get }
}
で拡張するのが幸せかなぁ
確か、いつかのバージョンアップで削除されたモノなのでお作法的には気分悪いんだろうけど
0696デフォルトの名無しさん
2016/01/06(水) 18:44:01.87ID:Cw6R6BmhそれをやったらJavaになるんじゃね?
0697デフォルトの名無しさん
2016/01/06(水) 19:07:51.56ID:JQN6HVa0JavaよりKotlinとかPythonなんかのスクリプトっぽい表記だと思った > str[start..<end] 表記
IntではなくString.Indexを使うオーバーヘッドってどんなもんなんだろうね, 性能改善を求めてString.Indexの方が軽いから切り替えた?
IntもString.Indexもstructな時点でプリミティブ型にさせろという話だが
0698デフォルトの名無しさん
2016/01/06(水) 19:13:44.53ID:erJMRWpGkotlin
> str[start..<end] 表記
表記イケルの?
ならandroid開発にも興味出て来た。
「swift使いが学ぶAndroid開発」とかそんなkotlin本でないかな
ブログでもいいよ
0699デフォルトの名無しさん
2016/01/06(水) 19:54:00.64ID:dKGWEjRg>後ろの一文字を一文字削った文字列を作ろうとすると、
>str.substringToIndex(str.endIndex.advancedBy(-1))
日本語での説明とコードの長さがほぼ同じだな
0700デフォルトの名無しさん
2016/01/06(水) 21:00:53.22ID:XGjOfIj7RPGツクール2000 , RPGツクールMV https://tkool.jp/mv/ ( JavaScript 採用 )
WOLF RPGエディター http://www.silversecond.com/WolfRPGEditor/
デュエル・マスターズ Android版 ,i-OS版、公式 http://dm.takaratomy.co.jp/extra/dmapp/entrygate_ds/
デュエル・マスターズ対戦CGI ex
https://web.archive.org/web/20150809154946/http://www53.atwiki.jp/dmsuishinparty/pages/314.html
デュエル・マスターズ(デュエマ)DM ONLINE 1.8a / VanGuard ONLINE 1.5a
https://web.archive.org/web/20150809160254/http://uhyohyohyo.sak ura.ne.jp/hsp.html
ヴァンガード専用ネット対戦ツール【 VanGuard Online 】
https://web.archive.org/web/20150809155032/http://kiimaa.jugem.jp/?eid=61
「カードファイト!!ヴァンガード」のネット対戦ができる公式オンラインゲーム「Cardfight!! Online」 2015年冬スタート
https://web.archive.org/web/20150809153724/http://supersolenoid.blog63.fc2.com/blog-entry-6886.html
遊戯王 Automatic Dueling System
https://web.archive.org/web/20150809164855/http://www3.atwiki.jp/ads-wiki/pages/20.html
遊戯王 デュエル・オンライン
https://web.archive.org/web/20150809171527/http://www31.atwiki.jp/vipdo/pages/15.html
https://web.archive.org/web/20140628005202/http://do.yugioh-portal.net/
ウィクロス( WIXOSS ) WEBXOSS http://webxoss.com/about_en.html http://webxoss.com/DeckEditor/
BG(ボードゲーム)Engine https://web.archive.org/web/20151209080842/https://bgengine.net/
https://web.archive.org/web/20151209172205/http://14owl.hateblo.jp/entry/2015/12/09/011234
アプレンティス マジック:ザ・ギャザリング(MtG)オンライン化 http://homepage1.nifty.com/Q_Q/ap.html
https://web.archive.org/web/20151202202725/http://homepage1.nifty.com/Q_Q/ap.html
0701デフォルトの名無しさん
2016/01/06(水) 21:01:46.37ID:XGjOfIj7デュエル・マスターズ的な非電源TCGの 《 オンライン化ツクール系ソフト 》 制作の企画。
例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、
当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを
ブロック構造の組み合わせで後付け挿入できるように予めシステム化してあるソフト(エディター)。
既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。
デュエマ、ヴァンガ、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、旧ガンダム・ウォー、ライブオン、ディメンション・ゼロ、シャーマン・キング、カードヒーローなど
のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書け。
マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストしろ。
個vs個、多数乱戦、チームvsチーム、個vsチームを実現し、P2P通信対戦プラグイン有り。
設計思想は 《 RPGツクール 》 が良いかな? 他に、優れたエディター有ったら挙げてみろ。
個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。
↓
エディター群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。
↓
遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。
バトスピ、ヴァンガ、デュエマなど発売済みゲームソフトが存在してるTCGはベンダーに研究させる。
↓
各社TCGを再現するテストプレイ ⇒ 更に改良や修正 + コード記述の仕様書(設計書)を作成。
↓
機能制限した下位版を制作しても原則として発売せず + 上位版デュエリ−グ用でサーバー稼動。
↑
下位版を仮に発売した場合の改造および商用利用には、別途で当社との契約が必要。
さ〜て、インド人ベンダーと日本人の翻訳担当SEを見つけよっと!ww
http://wc2014.2ch.net/test/read.cgi/entrance2/1451262577/-16
0702デフォルトの名無しさん
2016/01/06(水) 23:05:56.45ID:sQ84qfGP以前それと似たコードで、先頭の1文字とそれ以降を分ける処理を書いたら、iOSの実機上で凄まじく遅かった。
最適化かけてもたいして速くならない。
元の文字列が大きかったのもあるが、NSStringにキャストしてメソッド使う様にしたら30-40倍も速くなった。
0703デフォルトの名無しさん
2016/01/06(水) 23:08:20.54ID:T9/gTX99Swiftの構造体信仰は異常
0704デフォルトの名無しさん
2016/01/06(水) 23:15:23.16ID:Sa0ze47a0705デフォルトの名無しさん
2016/01/06(水) 23:24:32.93ID:rYjNpsY7金もあまりないし
どこまでやるかわからんので
http://swiftlang.ng.bluemix.net/#/repl
ここで勉強しながらmac貯金しながら次の世代のmac待つかな
0706デフォルトの名無しさん
2016/01/07(木) 00:42:12.94ID:6MYS1zKz0707デフォルトの名無しさん
2016/01/07(木) 08:57:48.40ID:1HNF69hYstructは値渡しだから Swiftは「なんでも構造体を値渡し」だろ?
そりゃobj-cに比べれば重たくはなるわなぁ
ポインタ操作しない分、言語仕様レベルで安全(笑)だけども
0708デフォルトの名無しさん
2016/01/07(木) 10:04:10.17ID:HfKcXnaZ0709デフォルトの名無しさん
2016/01/07(木) 12:58:22.88ID:jIlluorFswiftで安全に実装するヤツはobjcでも安全に実装するよ
0710デフォルトの名無しさん
2016/01/07(木) 13:44:02.13ID:xfq8RJvP0711デフォルトの名無しさん
2016/01/07(木) 18:36:49.04ID:5vBatdMCいつまでPGやってんの?
0712デフォルトの名無しさん
2016/01/07(木) 18:51:05.38ID:g0p6lEya0713デフォルトの名無しさん
2016/01/07(木) 19:07:31.15ID:5vBatdMC0714デフォルトの名無しさん
2016/01/07(木) 19:47:14.68ID:LLMMv1AA関数型はおかしな記述を許さないから云々を聞くことは多いけど
「クラス達がやることだからクラスちゃんと書いてw」で
問題を外に括り出してるObjective-Cと
「言語仕様でこう定めたから問題は起きない!(キリッ」って既存言語で、
既存言語が常に仕様外の書き方が必要になって増築を繰り返したあげく
わけわかんなくなって新言語ってのを繰り返してるのを見ると
"この言語は堅牢"とか「ふーん」と言いながら眺めちゃう感じというか。
(swiftもそっちから来た外様の作ったナニカという感じ)
0715デフォルトの名無しさん
2016/01/07(木) 21:23:25.96ID:DeLlvPMB3行でおk
0716デフォルトの名無しさん
2016/01/07(木) 21:31:43.09ID:8IoEi0G1久しぶりにプログラミングしたい
mac mini
6万買うかな
0717デフォルトの名無しさん
2016/01/07(木) 21:32:59.72ID:8IoEi0G1簡単なiPhoneアプリ作ってみたいんですが
0718デフォルトの名無しさん
2016/01/07(木) 21:36:13.86ID:POx9JfzGネタにマジレス乙
0719デフォルトの名無しさん
2016/01/07(木) 22:35:36.13ID:QJMpewAqだったらむしろObjective-Cのほうが簡単
0720デフォルトの名無しさん
2016/01/07(木) 23:56:09.70ID:tckUSIqG0721デフォルトの名無しさん
2016/01/07(木) 23:59:40.59ID:8IoEi0G1そうなんですか
ありがとうございます
メモリは4GBで足りますか?
新型待つかも迷いどころです
0722デフォルトの名無しさん
2016/01/08(金) 00:08:59.61ID:9PCMLGrN貧民ならビルドのはやいObjCやったほうがいい
0723デフォルトの名無しさん
2016/01/08(金) 00:20:08.51ID:gc7pwQgrうちはシンプルなiOS向けアプリだが2秒も掛からないぞ。
MacBook Pro Corei7
0724デフォルトの名無しさん
2016/01/08(金) 07:17:54.62ID:9PCMLGrN0725デフォルトの名無しさん
2016/01/08(金) 07:24:35.69ID:Ad7ItPsgswiftの本買ってしまったよ
時間はかかっても大丈夫
他のことして待つよ
趣味のプログラミングレベルで
単純しかできないし
mac miniの一番安いのか
air13か
pro retina13か
迷ってる
下に行くほど将来の生活を圧迫
0726デフォルトの名無しさん
2016/01/08(金) 07:25:57.70ID:Ad7ItPsg0727デフォルトの名無しさん
2016/01/08(金) 08:50:28.38ID:anKVaihK0728デフォルトの名無しさん
2016/01/08(金) 09:35:50.23ID:Y5BkYpDk0729デフォルトの名無しさん
2016/01/08(金) 11:50:35.59ID:UWN/wWQK美味しいならやらないわけにはいかない
> str.substringToIndex(str.endIndex.advancedBy(-1))
str substrings to str's end index advanced by -1
> 日本語での説明とコードの長さがほぼ同じだな
英語での説明とコードの長さも大体一致だな
そういうObj-C文化のI/F踏襲だからそりゃそうなんだけどウゼェ
Swift 0.xの頃のシンプルな記述カムバック(期待できない
0730デフォルトの名無しさん
2016/01/08(金) 12:10:01.35ID:OV772LIPSwiftでクソさに磨きがかかったAPIのひとつだなそれ
0731デフォルトの名無しさん
2016/01/08(金) 13:18:16.40ID:e/uwyka/AndroidとかUnityとかの他言語と比べて
0732デフォルトの名無しさん
2016/01/08(金) 13:21:45.52ID:z4hXV6gMstackoverflowで大量のノウハウが価値を持ってる現状がそれを示している
落とし穴にハマるように設計されてるんじゃないかと疑うレベル
Unityは使ったことないな
0733デフォルトの名無しさん
2016/01/08(金) 13:39:23.59ID:kqfGhIBqアイヌ後くらいに変態かもだけど、慣れたら愉快に自然と使える
0734デフォルトの名無しさん
2016/01/08(金) 14:27:43.11ID:N7KFDKy/Androidアプリは実動作でカクカク引っかかるが
iPhoneアプリは実動作でヌルヌル
カックカクが美しいと思ってる人はあたまおかしい
そゆこと。
0735デフォルトの名無しさん
2016/01/08(金) 14:36:20.41ID:9WLGSSd/0736デフォルトの名無しさん
2016/01/08(金) 14:43:29.49ID:/U+i+vMx0737デフォルトの名無しさん
2016/01/08(金) 14:49:18.38ID:YHGUk7UB0738デフォルトの名無しさん
2016/01/08(金) 15:16:01.38ID:N7KFDKy/iOSのAPIはOS設計上のポイントがいくつかあって
一つがMacOSの方から来てる描画をAPIに丸投げするシステムで
例えばスクロール時は単に一枚ポリゴンの合成された"絵"が
グラフィックチップの能力でスクロールしてるだけだから異様に軽い。
もう一つは10年ぐらい前の非力なモバイルを想定して
OS的に画面へのタッチをすべてに最優先でハンドリングする設計
性能アップでこのあたりの利点がAndroidと埋まるかと思ったら
やっぱり最速で軽く反応するように作ってる部分は埋まらなくて
いつまでたってもAndroidはあのカクつきや押したのに
あれ?あれ?ってのがなくならない。
基本的にNeXTとObjective-Cの考え方の根本は
「命令投げたらあとはオブジェクトが自分の好きなタイミングで勝手にやる」なので
OSX->iOSと来ても変わらずAPIは自分のタイミングでやるのだけれども
Androidよりよくタスクが回ってる感はある。
0739デフォルトの名無しさん
2016/01/08(金) 15:56:02.70ID:9WLGSSd/0740デフォルトの名無しさん
2016/01/08(金) 16:46:30.14ID:wApsmYuu0741デフォルトの名無しさん
2016/01/08(金) 18:14:28.13ID:OV772LIP0742デフォルトの名無しさん
2016/01/08(金) 19:13:01.66ID:tvicL04+Android以前はWindows(MS)と戦ってた戦士だろう
0743デフォルトの名無しさん
2016/01/09(土) 19:51:33.76ID:Jhgv3Y/5iOSのAPI設計は比較的美しい部類だと言われてるけど、それって単に命名が冗長で英文として読み取れるから?
0744デフォルトの名無しさん
2016/01/09(土) 20:04:20.14ID:icauOTZ4理由などない
0745デフォルトの名無しさん
2016/01/09(土) 20:07:44.08ID:twzP5tPG0746デフォルトの名無しさん
2016/01/09(土) 20:29:06.59ID:LTp7Wuz00747デフォルトの名無しさん
2016/01/09(土) 20:36:31.50ID:OPhYktUKこれだなw
Objective-Cは自然言語(英語)として読み易く
Swift初期はプログラミング言語として読み易かった
今のSwiftは、、、また自然言語に戻そうとするAPI変更が多くてどうするのか分からない
0748デフォルトの名無しさん
2016/01/09(土) 20:43:44.74ID:vK1SFKnv文法削ったらObjective-C++(C++11)の劣化互換になるよ
文法しか良い所ないのにそれをディスっちゃダメだよ
0749デフォルトの名無しさん
2016/01/10(日) 12:50:44.93ID:P3AH4KNxAppleは変える方向を間違ったな
課題があるならObjective-C 3.0で改善すればいいだけ
0750デフォルトの名無しさん
2016/01/10(日) 13:04:50.27ID:EhcDjDik0751デフォルトの名無しさん
2016/01/10(日) 16:38:42.09ID:0mgTIe1kSwift最高を100回唱えろ
■ このスレッドは過去ログ倉庫に格納されています