Swift part11 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/06/28(水) 17:58:29.74ID:KUDOoNV30
WWDC2014で発表されたAppleの新言語Swiftについて語りましょう

関連スレ

プログラミング言語Swift Part4
http://egg.2ch.net/test/read.cgi/mac/1484763495/

[SDK]iPhoneアプリ開発初心者質問箱48[touch][iPad]
http://egg.2ch.net/test/read.cgi/mac/1484217623/

Xcode part14
http://egg.2ch.net/test/read.cgi/mac/1476190499/

Swiftアンチスレ part1
http://mevius.2ch.net/test/read.cgi/tech/1458491343/


前スレ
Swift part10
http://mevius.2ch.net/test/read.cgi/tech/1487552413/

スレ立て時は1行目に「!extend::vvvvv」
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
2017/10/31(火) 01:02:51.68ID:9oZnk7em0
jsというよりtypeScriptかな。
optional型とか、ジェネリクスとか。
swiftでいいなーと思った機能は結構入ってる。不満は?でアンラップできないくらい。
2017/11/01(水) 02:27:59.85ID:jd3SV1KX0
型推論しないobcのlight weight genericsで十分
2017/11/01(水) 07:39:49.68ID:94DFmACK0
アンラップとか待ってりゃつけてくれるだろう
2017/11/01(水) 11:24:41.45ID:VHrncd360
Go 19/25
Kotlin 17/25
Swift 11/25

https://qiita.com/advent-calendar/2017/categories/programming_languages
2017/11/01(水) 11:37:39.20ID:8Fl3u9rT0
Go言語とかどこで使われてんだよ
地下勢力でもどっかに潜んでんのか?
2017/11/01(水) 11:50:24.74ID:0XqQWS0nM
プロトにはよく使うよ
2017/11/01(水) 11:58:29.47ID:8Fl3u9rT0
>>546
画面のモックアップに?
それともクラス設計の雛形に?
それともロジックの確認に?
2017/11/01(水) 12:45:37.54ID:0XqQWS0nM
PoCかな
そもそもそんな製品あったとして使うかどうか
2017/11/01(水) 13:10:37.95ID:8Fl3u9rT0
GoでPOCとか本当に使ってんのかよ
2017/11/01(水) 20:06:09.56ID:94DFmACK0
Goはジェネリクスかたくなに入れなかったり
意図的に言語の競争に参加するのを拒んでる気がする
551デフォルトの名無しさん (ワッチョイ 4d1b-9hO9)
垢版 |
2017/11/03(金) 14:59:17.73ID:mM21jvUs0
>>550
色々混ぜ込むと結局コモディ化していくだけだから。
でもOptional型は対応してといてほしかった。これは最初から言語に入ってないとどうしようもないし。
2017/11/06(月) 11:40:35.59ID:Di2vdO2eM
Xcode 8.3.3, OSX環境でSwift使ってScriptingアプリ作ってたんだが、プロジェクトをXcode 9.1向けに上げたら苦労している。

@objcMembers指定だけでいけるはずなんだよね?うーん。
553デフォルトの名無しさん (ワッチョイ ad23-Y7ut)
垢版 |
2017/11/07(火) 09:41:18.35ID:BWcpm99v0
>>552
俺昔から疑問だったんです。
Scriptingアプリってどうやって実装するの?
特に、アプリで操作される側は、どういう作りにしておけば良いの?

WindowsだとsendMessageを使ってアプリの操作ができそうな気がするけど、
iOSアプリだとどうするんだか、見当がつかん。
2017/11/07(火) 12:52:47.70ID:mHx3RnLEM
>>553
iOSならこことか。
ttps://developer.apple.com/jp/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Inter-AppCommunication/Inter-AppCommunication.html

ttps://developer.apple.com/library/content/documentation/FileManagement/Conceptual/DocumentInteraction_TopicsForIOS/Introduction/Introduction.html#//apple_ref/doc/uid/TP40010403
2017/11/07(火) 12:54:47.42ID:mHx3RnLEM
>553のはOSX向け、Scriptable Applicationの話なので別物。
2017/11/07(火) 12:55:46.43ID:mHx3RnLEM
552だった。orz
2017/11/07(火) 14:57:00.61ID:IFexjJ350
var a: Int?
a = 10
a! += 1
a! += 3
2017/11/08(水) 23:48:40.69ID:lvw6xF650
>>557
+=やめたんじゃなかったのかよ
2017/11/08(水) 23:49:02.88ID:lvw6xF650
あ、++ --だけか
2017/11/09(木) 05:27:49.99ID:QExmboAOa
廿
2017/11/09(木) 21:10:22.62ID:XMn5ylH10
2017/11/10(金) 04:35:18.87ID:yQCQl28xa
王十
2017/11/10(金) 11:53:11.52ID:WFqwtcyqM
552です。自己解決。

ttps://stackoverflow.com/questions/25605805/swift-nsscriptcommand-performdefaultimplementation

このsdef/cocoa classネタは再発になる。

Xcode833では大丈夫だったのに。
Swift4 SE-160実装での考慮漏れ?じゃなかろうか。
564デフォルトの名無しさん (オイコラミネオ MM8f-AOzY)
垢版 |
2017/11/13(月) 15:17:49.00ID:HEuxcVGLM
AVAudioEngineを使って録音してるんだけど、もしかして16bitでファイルに保存できないの…?
installTapの中でAVAudioFileに書き込んでいってるんだけどエラーになる…
2017/11/13(月) 16:18:44.71ID:PjT2agic0
AVとかいやらしい
2017/11/14(火) 22:39:53.09ID:zueXGDND0
Googleに動きが…
https://github.com/google/swift
567デフォルトの名無しさん (ワッチョイ df8a-Phu/)
垢版 |
2017/11/14(火) 23:33:50.46ID:fgNQkSCu0
>>566
swiftの開発者がgoogleに行ったからかな?
568デフォルトの名無しさん (ワッチョイ ffa5-lj3T)
垢版 |
2017/11/14(火) 23:38:42.43ID:Dt3fck7h0
>>566
は?
2017/11/15(水) 00:54:07.42ID:bUtgDTef0
山が動いたな
2017/11/15(水) 14:56:30.62ID:sqH3myuG0
JVMでは限界ってことか?
571デフォルトの名無しさん (アウアウエー Sa7f-NusK)
垢版 |
2017/11/15(水) 18:20:09.65ID:yncbc4wYa
あきたから異動
いつものパターン
2017/11/15(水) 20:53:58.37ID://Nssz3S0
こりゃSwiftは消えるな。

出て数年で、これだけ囲い込んでプッシュしても
早くも堅調に右肩下がりとか尋常ではない。
573デフォルトの名無しさん (ワッチョイ df8a-Phu/)
垢版 |
2017/11/15(水) 21:03:35.00ID:1kZDGsaB0
えー。せっかくかけるようになったのに。
もうちょい頑張ってよ。
2017/11/15(水) 21:07:04.05ID:O1E0RHjPM
swiftの仕様が安定するより、
kotlinがllvmに対応するほうが早い。
全アプリkotlnかjsで、かけるといいよ
2017/11/15(水) 21:12:30.78ID:XIYpTyyiM
ラットナーは「AIをより簡単に」みたいな話だった気がするので、swiftからpythonに繋げてくれたりすれば個人的には使い道が増える
2017/11/15(水) 22:53:55.68ID:AU+RuFHk0
>swiftからpython
今まさにその議論メーリスでやってるね
577デフォルトの名無しさん (ワッチョイ e1b3-x/r4)
垢版 |
2017/11/16(木) 09:09:38.79ID:SHUWfoPu0
swiftはもうダメだな
iOSと並行して開発されている新モバイルOSも謎のスクリプトで開発するらしいし
iPadでビルドできるらしいし
2017/11/16(木) 09:48:08.14ID:8VP8a4J70
let ore: Men
let kanojo: Women
ore.chinko.insert(into: kanojo.manko)
while !ore.itta {
 ore.koshifuru()
 kanojo.aegu()
}
2017/11/16(木) 09:51:20.71ID:um9KRlaD0
>>577
なにそれ初耳

Swiftと別に汎用言語作るとは思えないから
あるとしてもSiri/人工知能を扱うためのスクリプト言語とか
買収したWorkflow.appにのせるiOS版AppleScriptみたいなものとか
そういう分野特化のスクリプトじゃね
580デフォルトの名無しさん (スプッッ Sd82-kYFQ)
垢版 |
2017/11/16(木) 09:57:02.74ID:e/Hz7FiQd
siriがプログラム書いてくれる
2017/11/16(木) 11:34:25.95ID:W2aOUAlV0
なんかrubyもpythonとのバインディングでなんとか機械学習に参入しようとしてるってポッドキャストで昔聞いたな。
python学んだほうが早い
2017/11/16(木) 11:44:25.92ID:PDiU2NGNa
ruby遅いやん
2017/11/16(木) 11:45:54.33ID:8VP8a4J70
遅くてもいい、わんぱくならば
2017/11/17(金) 09:21:18.60ID:ZMtjOsPu0
Swift Xが出たらのりかA!
2017/11/17(金) 13:55:11.80ID:Sc6rYFXH0
Googleの新OS Fuchsiaに対応するブランチが切られたぞ
wktk

https://github.com/google/swift/commit/95179d35c84a7b98081003a6ab8de5f973755ac3
Add Fuchsia OS Support
Adds Fuchsia target support to the compiler and builds the stdlib for
Fuchsia.
2017/11/17(金) 17:48:01.94ID:P19mM9yq0
何が起こるんです?
2017/11/17(金) 17:48:45.29ID:P19mM9yq0
第三次OS戦争だ
2017/11/17(金) 18:52:19.85ID:Cb9xUN03M
予想外の展開過ぎる
2017/11/17(金) 19:17:18.74ID:r4qIw16A0
ここに来て新os。しかもカーネルからって正気か?
2017/11/17(金) 19:42:53.73ID:Dc+rY6f80
狂ってなければイノベーションは起こせない
2017/11/18(土) 08:23:29.49ID:22t4JudU0
Googleは何をしても無駄
2017/11/18(土) 13:01:49.51ID:TdFdr2wf0
かなりスレ違いになるんだけど、
linuxカーネルって作り変えなきゃいけないほど問題あるもんなの?
単純にクラック耐性上げるために分けてるだけ?
2017/11/18(土) 13:12:26.19ID:kKLEnXh30
問題があって作り変えるというよりモバイルデバイス向けにカリカリに特化した新OSを作るって感じじゃないかな
2017/11/18(土) 13:44:44.87ID:7yJX3UxV0
>>593
そうなんかな。でもforkして作るって手もあるのに一からってすげーなって
2017/11/18(土) 16:09:22.58ID:elbo/rx80
不具合というよりかは
GPL対策とドライバ周辺の保守性向上じゃないかな
2017/11/18(土) 20:49:57.62ID:b41hh6qM0
iOS11で新たにAppStore、ファイル、News、ポッドキャストなどがSwift製になったそうな
https://blog.timac.org/2017/1115-state-of-swift-ios11-1-macos10-13/
2017/11/18(土) 22:35:55.59ID:S0a4cMf80
Swift製って言うと100%Swiftみたいに聞こえるけど、アプリの一部でSwiftを使っててもその判定に入ってると思う。
2017/11/19(日) 13:34:31.01ID:gjzb/Bmo0
仕様もABI安定してないうちにSwift移行とかどんな神経してるんだよ。
個人ならまだしもAppleがそれやるのかよ。
その向けのパフォーマンスというかなんというか、Apple政治だな。
2017/11/19(日) 13:35:17.06ID:gjzb/Bmo0
外向けのパフォーマンス
2017/11/19(日) 13:39:42.37ID:wnBO2ArR0
アプリやプライベートフレームワークだからABI関係ないし、ドッグフーディングはいい言語にするには絶対必要だ
2017/11/19(日) 14:11:16.48ID:N5c6WEvd0
Apple自身が本格的なのひとつは無きゃ自動コンバートがどれだけ実用的なのかわからんし、ひとつとかでなくよりなら自動コンバートがよりより実用的にor破壊的変更はもうない(古い記述も許す)という姿勢の現れだろ
やっとSwift 1.0ってとこだな
2017/11/22(水) 12:30:53.03ID:lQ0mwDAg0
もう新しい言語とかどうでもいいからアプリを簡単に作れるようにしてくれ。
デザイナー要らずで絵が描けるとか、いいDBつむとか、API/Mapperコードの自動生成とか、ステート実行とか、画面作成はstoryboardとsegueしか利用しちゃいけないとか、
アプリのクラッシュ管理をiTunes connectだけで完全に出来るようにするとか、自動Analyticsしてくれるとか、
コード量を少なくしてくれ。
2017/11/22(水) 12:32:36.87ID:fklO/EcJ0
わがままな事言うんじゃありませんっ!
2017/11/22(水) 12:33:58.72ID:lQ0mwDAg0
同じことを実現するのに色々な書き方が出来ないようにしてくれ。
2017/11/22(水) 12:52:58.00ID:fklO/EcJ0
なんで?
色々な書き方が出来た方がいいだろ
Storyboardでしか画面作成できなくするとXcodeでしかアプリ作れなくなるぞ
2017/11/22(水) 14:58:53.24ID:M2hIyqomp
Storyboardの中身はXMLだからXcodeがなくてもなんとかなる
2017/11/22(水) 18:20:57.23ID:sxfM3z3k0
最初期のこのスレに現れたFlasherは全画面に敷いたviewからタッチイベントの座標取って
どのボタンが押されたのか全部if文(100<x<300 and 100<y<150って奴だ)で判定しようとしてたっけな…
2017/11/22(水) 21:17:11.70ID:3PrpHuiBM
storyboardってみんな使ってんの?
設定もワケワカランちんだし生産性が上がるとは到底思えないんだが…
609デフォルトの名無しさん (スプッッ Sd82-kYFQ)
垢版 |
2017/11/22(水) 21:24:59.84ID:nwDa/402d
使ってるけど一度エラーになるとわけわかめ
2017/11/22(水) 21:46:36.31ID:fklO/EcJ0
AutoLayout使うなら必須だろ
2017/11/22(水) 22:59:57.57ID:XGz0BDt00
storyboardはまだしもautolayoutはまじで生産性を下げるから使わないが正解だろ
2017/11/22(水) 23:25:24.80ID:fklO/EcJ0
AutoLayoutを使わずにどうやって、サイズの変更やデバイスの回転に対応するんだよ?
コードで書くの?
バカじゃね?
2017/11/23(木) 00:45:32.80ID:0zddhcTM0
AutoLayoutもコードだけでバリバリ書けよ
2017/11/23(木) 01:01:54.62ID:uft6k8lw0
xib+コードが最強?
2017/11/23(木) 02:08:53.55ID:0zddhcTM0
>>614
俺はこれが好きだな
ほどよい感じでw
2017/11/23(木) 07:28:58.02ID:WYrOiD8s0
>>612
バカはお前だ
コード書けないなら仕事変えたほうがいいぞ
まじで
617デフォルトの名無しさん (ワッチョイ 07b3-gKf3)
垢版 |
2017/11/23(木) 08:13:53.43ID:NGg/SBGT0
autolayoutはなるべくコードで書かない、なぜならエラーを検出しにくいから。
storyboard、segue、storyboard reference、autolayoutは絶対に使う。
xibの利用は極力避ける。
618デフォルトの名無しさん (ワッチョイ 07b3-gKf3)
垢版 |
2017/11/23(木) 08:16:07.19ID:NGg/SBGT0
個人で作ってるなら勝手にしてくれ。
2017/11/23(木) 08:22:34.20ID:3W2zAjKB0
>>616
AutoLayoutはコードでも書けるだろ
AutoLayoutを使わずに、どうレイアウト調整してんの?
2017/11/23(木) 09:48:52.12ID:3FbMzK/bM
>>619
コードでautolayoutとかエアプもいいとこだな
やってみろ気狂うぞ

普通に座標で実装してるよ
protocol作って、デバイスのステートをsubscribeして具象を切り替えるだけ
2017/11/23(木) 09:56:04.61ID:3W2zAjKB0
七面倒臭いことしてんな
Autolayout使えばアニメーションも面倒みてくれるのに
どうせアニメーションとか無視して、カクカク配置してんだろ
何故底まで、Autolayoutを拒否するのか
ひょっとして、Autolayoutを理解できないから?
理解できずに変なことになってパニクったの?
そうなの? マジで?
2017/11/23(木) 10:12:54.95ID:3FbMzK/bM
アニメーション…それこそ普通に書けよ…autolayoutの再layout時の、あの気持ち悪い動きそのまま使ってるの?
デモならまだしもプロダクションで、そのままだとしたら微妙だと思うぞ

appleのtutorialやったのとヴェンダーリックのプログラムを受けたので使えはするし、
何をどうすればどうなるのかくらいはわかるが、それを理解してるとは言えないかもしれん。
逆に理解しづらいものなら、いいものじゃないし、変なことになるようなもんなんで積極的に使うのか理由が必要だろ
プログラマならstoryboardもautolayoutも嫌いなやつのほうが多いだろうし、かといってほとんどのデザイナが
2017/11/23(木) 10:14:33.21ID:3FbMzK/bM
途中で送信してもた

殆どのデザイナは使えない。
デモならいいけど、プロダクションで導入してるとしたら、誰の何が向上するという経営判断なのか教えて欲しい。
2017/11/23(木) 10:19:24.58ID:3FbMzK/bM
まぁautolayout+storyboardのほうが楽ちんというカルチャーの会社もありえなくはないか…
でもそうするとIDEは事実上xcode限定か…と思うとよほどのメリットがない限り見送り

最初に否定したのは俺が悪かった
こんなもん宗派なんだから、ただ対立を生んだだけだったわ
すまんかった
625デフォルトの名無しさん (ワッチョイ 07b3-gKf3)
垢版 |
2017/11/23(木) 12:30:05.55ID:NGg/SBGT0
Xcode最高だろがボケ、無料(と言うかiPhoneユーザーが間接的に払ってくれてるわけで)なんだよ!
626デフォルトの名無しさん (ワッチョイ 7fa5-XTil)
垢版 |
2017/11/23(木) 12:32:57.64ID:G6pL9d5+0
意味不明
mac買わないといけない時点でアホみたいに高い
2017/11/23(木) 13:04:51.42ID:0zddhcTM0
Mac高いとかどんだけ貧乏人なのか…
628デフォルトの名無しさん (ワッチョイ 07b3-gKf3)
垢版 |
2017/11/23(木) 13:22:23.72ID:NGg/SBGT0
Windows機とかここ5年間価格も調べた事がない・・
629デフォルトの名無しさん (ワッチョイ 07b3-gKf3)
垢版 |
2017/11/23(木) 13:27:04.61ID:NGg/SBGT0
開発者ならStoryboardとAutolayoutを99%使ってると思う。
630デフォルトの名無しさん (ワッチョイ 7fa5-XTil)
垢版 |
2017/11/23(木) 13:31:07.37ID:G6pL9d5+0
>>627
xcode専用機だから=xcodeの価格なのさ
普段からmacメインとかいう情弱ではないのでね
631デフォルトの名無しさん (ワッチョイ 07b3-gKf3)
垢版 |
2017/11/23(木) 13:33:04.14ID:NGg/SBGT0
一度でもMac使ったらWindowsには戻れん
632デフォルトの名無しさん (ワッチョイ 07b3-gKf3)
垢版 |
2017/11/23(木) 13:36:30.54ID:NGg/SBGT0
政治上手なだけのMicrosoftなんかもう潰れればいいのに
633デフォルトの名無しさん (ワッチョイ 7fa5-XTil)
垢版 |
2017/11/23(木) 13:40:33.17ID:G6pL9d5+0
きっもいリンゴ信者ほどの糞はない
634デフォルトの名無しさん (ササクッテロレ Spfb-gKf3)
垢版 |
2017/11/23(木) 13:41:55.34ID:H0+gJnL1p
安心しろ、マイクロソフトは実質倒産してるから。Appleが買うか買わないなってのが実情。
2017/11/23(木) 13:42:20.71ID:0zddhcTM0
>>630
そこまでしてなんでiPhoneのアプリつくの?
そこそこ売り上げあるならMacMiniくらいならはした金だし
XCode専用機で何の問題もないだろ
趣味で売れないもん作ってるならWindowsでAndroidだけやっとけって思うわ
情弱って煽りたいだけだろw
636デフォルトの名無しさん (ササクッテロレ Spfb-gKf3)
垢版 |
2017/11/23(木) 13:44:35.00ID:H0+gJnL1p
あずーるとかネーミングセンスもあずーれてるしw
2017/11/23(木) 14:38:11.98ID:RZ0k0Q420
Mac信者が〜って人って2017年の現在では
「むしろ自分がいまどき珍しいWindows™パソコンなんぞの信者だ」
ってことをなぜか自覚してないよね…
638デフォルトの名無しさん (ワッチョイ 7fa5-XTil)
垢版 |
2017/11/23(木) 14:49:12.35ID:G6pL9d5+0
今時珍しいw
信者の認識やべぇw
2017/11/23(木) 15:19:30.78ID:6IIiEr2D0
異世界に住んでるんだから仕方ない
ここで言葉を交わせるのは奇跡
2017/11/23(木) 16:51:07.78ID:RD7by9rR0
ID:G6pL9d5+0 がマジでなんでXcodeで開発しているのかさっぱり。そんなにWindows信奉しているくせに
2017/11/23(木) 17:32:07.95ID:XvFkoTryM
中学生とかなんだろ
可哀想だし、もうスルーしとこう
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況