17/06/10 15:23:23.67 Rd047FLv0.net
>>845
そういう名前のフレームワークがあるんだよアホ。
889:デフォルトの名無しさん (ワッチョイ bda9-LdUt)
17/06/10 15:48:27.13 Rd047FLv0.net
>>848
問題はない。保守がしんどいだけで
890:デフォルトの名無しさん (アウアウウー Sa99-dRjq)
17/06/10 19:06:16.86 TAQSbKXRa.net
なにそれ、テーラー展開用のフレームわ~く?
891:デフォルトの名無しさん (ワッチョイ bda9-LdUt)
17/06/11 10:09:49.55 BuXbRrFL0.net
izqui/Taylor
URLリンク(github.com)
892:デフォルトの名無しさん (ワッチョイ a36c-AV8e)
17/06/11 10:44:29.60 tmILBbbd0.net
swift 2.0で開発止まってんじゃねーか
893:デフォルトの名無しさん (ワッチョイ bda9-LdUt)
17/06/11 11:06:27.75 BuXbRrFL0.net
だからswiftでweb開発なんてって事
894:デフォルトの名無しさん (ワッチョイ 838f-dRjq)
17/06/11 11:42:58.68 zYiizf9w0.net
サーバサイドならPerfectってフレームワークがある
895:デフォルトの名無しさん (ササクッテロリ Sp71-n3I0)
17/06/11 12:11:31.16 VsqhFcB6p.net
IBMが何かウェブ向けフレームワークをOSSで提供してくれる・・・
そんなふうに考えていた時期が俺にもありました
896:デフォルトの名無しさん (ワッチョイ a36c-AV8e)
17/06/11 12:19:05.50 tmILBbbd0.net
URLリンク(github.com)
スター順でならべると
Perfect ★11,652 URLリンク(www.perfect.org)
vapor ★9,904 URLリンク(vapor.codes)
Kitura ★5,767 URLリンク(www.kitura.io)
Swifton ★2,055
swifter ★2,022
Zewo ★1,671
ウェブフレームワークはPerfect、Vapor、Kituraが三傑やね、いまんとこ
897:デフォルトの名無しさん (ワッチョイ bda9-LdUt)
17/06/11 15:09:35.80 BuXbRrFL0.net
サーバサイドにswiftを採用するメリットって何かあるの?
毎年python3みたいなことしてるんでしょ
898:デフォルトの名無しさん (ワッチョイ bd55-zulR)
17/06/11 15:13:05.99 4QA65TrY0.net
SwiftはAppleがゴリ押してるから存在しているだけの言語だと何度言ったら(以下略
899:デフォルトの名無しさん (ワッチョイ 838f-dRjq)
17/06/11 15:18:19.53 mK41LGi90.net
>>870
略さずに最後まで書けよズボラ野郎!
900:デフォルトの名無しさん (ワッチョイ 0bdb-sY+Q)
17/06/11 15:41:34.56 APfeVpAp0.net
>>870
abiが安定したとしてswiftより良い言語なんてないよ!
901:デフォルトの名無しさん (ワッチョイ 5b6f-D9zB)
17/06/11 15:52:44.44 3FpcyRKx0.net
ここだけの話Kotlinやっとけばいいことあるぞ
902:デフォルトの名無しさん (ワッチョイ 7d7e-ypaW)
17/06/11 17:12:11.91 pREpTAR10.net
>>869
それは違う。
903:デフォルトの名無しさん (ワッチョイ ba11-Xb/Y)
17/06/15 16:56:41.86 mVk/sB5T0.net
お前ら、まだSwiftで消耗してるの?
フリルをSwift 3.0移行した際に対応が大変だった箇所
URLリンク(in.fablic.co.jp)
904:デフォルトの名無しさん (ササクッテロリ Spab-Kq/3)
17/06/15 19:04:37.24 kFR7Ieffp.net
宣伝乙
905:デフォルトの名無しさん (ワントンキン MMaa-EcN4)
17/06/16 09:31:12.11 v6knFPg7M.net
Swiftは4で苦労し5になってさらに苦労する。
おそらく6も7も出るだろうな。
毎年ごくろうさまです
906:デフォルトの名無しさん (ワッチョイ c76c-wt6g)
17/06/16 09:34:01.67 Z4YDsJ5H0.net
>>877
JavaScriptは、ES3で苦労しES5になってさらに苦労だ。
ES6(ES2015), ES7(ES2017)でも同じなんだなぁ。
毎年ご苦労。
907:デフォルトの名無しさん (ワッチョイ c76c-wt6g)
17/06/16 09:35:16.81 Z4YDsJ5H0.net
Java8への移行は破壊的だったので、Java6, Java7の人は苦労してるんだろうなぁ。
908:デフォルトの名無しさん (スップ Sd7a-ie7X)
17/06/16 09:52:18.35 XLEAF0GDd.net
何を破壊されたって?
909:デフォルトの名無しさん (ワッチョイ ea8f-5VRQ)
17/06/16 10:12:36.58 9j5+HHnT0.net
破壊されたのは俺の心だよ
910:デフォルトの名無しさん (ササクッテロリ Spab-Kq/3)
17/06/16 10:19:11.52 MC5LwP34p.net
Java8はABI相当にあたるbyte codeフォーマット変わったんじゃなかったけ?
まぁ昔からちょいちょい変わってるから今さら騒ぐことでもない
911:デフォルトの名無しさん (ワッチョイ ba11-Xb/Y)
17/06/16 10:58:51.50 IdvUD0Qs0.net
>>878
いやいや、ブラウザ依存のクライアントサイドはそんなに頻繁に移行しねえよ。
開発環境レベルでバージョン移行強制してくるAppleとは違う。
こいつらサポートコンパイラ平気で切り捨てるじゃん。
本当バカだよ。AppleもSwift推してるお前らも。
912:デフォルトの名無しさん (ワッチョイ 7a6c-z4yC)
17/06/16 16:48:02.48 ZxleQuqQ0.net
4への移行はクソ楽だけどな
913:デフォルトの名無しさん (ササクッテロロ Spab-fUjK)
17/06/16 19:06:19.00 KyUpje1ap.net
楽かどうかしゃなくて毎回移行が発生してる事自体がクソだし評価基準が低すぎるんじゃないか
914:デフォルトの名無しさん (ワッチョイ 27a9-Qihp)
17/06/16 21:53:14.84 uNQVqIhb0.net
>>878
なんか破壊的変更あったっけ?
下位互換性を確保したままだからvarとか残ってるし
915:デフォルトの名無しさん (ササクッテロレ Spab-O+YK)
17/06/16 23:05:44.86 uEZP+i89p.net
下位互換考えなくてもvarは消さないだろ
916:デフォルトの名無しさん (ブーイモ MM97-yV4N)
17/06/17 13:26:55.34 NJSuCMN1M.net
JSはトランスパイラかますことによって互換性への責務は
トランスパイラ側に負わすことができるようになったので開発者側には影響がなくなった
今周りでJSで互換性に困ってるやつおらんやろ?
Swiftは真似できんけどあまり真似して欲しくはないがな
今はうまく行ってるけど責務が分散しすぎると再び暗黒時代が到来するかもしれんからな
917:デフォルトの名無しさん (ワッチョイ 136f-98cR)
17/06/17 13:41:27.85 /vA8NV250.net
Swift作ってる連中頭おかしい
918:デフォルトの名無しさん (ワッチョイ ea8f-5VRQ)
17/06/17 13:45:24.41 gKqJeiga0.net
変でいい、変でなきゃダメだ…狂ってなきゃ、逸脱してなきゃ悪魔は殺せない
919:デフォルトの名無しさん (ワッチョイ ba11-Xb/Y)
17/06/17 16:24:46.39 H3LE0Ews0.net
そしてまたジョブス不在の暗黒時代を繰り返す。
920:デフォルトの名無しさん (ワッチョイ ea8f-5VRQ)
17/06/17 17:14:38.56 gKqJeiga0.net
そしてまたジョブズが復帰
921:デフォルトの名無しさん (ササクッテロリ Spab-mFeN)
17/06/17 17:31:48.49 MZFg2U9ip.net
Xcode 9のリリースノートを今更読んでたら
> New Build System
> Xcode 9 includes a new build system written from scratch in Swift.
ってあってワロタ、なんて無茶なことを・・・
まだデフォルトでは無効になってるようだけど面白そうだから誰か人柱になって常用してみてくれよ
あと、ObjCへのSwift機能のバックポートは今回はないのなー
いつも何らかバックポートしてたからそこそこ楽しみにしてたので残念だ
922:デフォルトの名無しさん (ワッチョイ ba11-Xb/Y)
17/06/17 18:18:31.38 H3LE0Ews0.net
リファクタリング機能にObjC -> Swiftの変換機能入ってるらしいな。
923:デフォルトの名無しさん (ワッチョイ 2755-acG4)
17/06/17 19:04:06.90 K9qvepHC0.net
Swiftを使う必要性
924:デフォルトの名無しさん (ワッチョイ 27a9-Qihp)
17/06/17 22:31:16.17 254ieyWi0.net
>>892
まじで初のAI CEOとして復活してほしいわ。アップルまじで終わりそうじゃないか
925:デフォルトの名無しさん (ワッチョイ ea8f-5VRQ)
17/06/18 11:51:51.46 5AZFASrW0.net
メモ
var family = "👨"
family += "¥u{200D}👩"
family += "¥u{200D}👧"
family += "¥u{200D}👦"
print(family)
926:デフォルトの名無しさん (ワッチョイ baea-fUjK)
17/06/18 12:54:19.07 a6KDZwUX0.net
>>896
会社がでかくなり過ぎたんかねぇ
それでも傲慢な舵取りがいればうまくやれてただろうけど
927:デフォルトの名無しさん (スッップ Sdda-ie7X)
17/06/18 12:58:55.68 gEuoDnOrd.net
あいぽん出るまでも十分に落ちぶれてたけどな
またもとに戻ってきただけやん?
928:デフォルトの名無しさん (アークセー Sxab-+aAl)
17/06/18 14:33:51.23 JELBB552x.net
今のiPhoneのデザインと種類、iPadの種類見たら発狂するだろうな
929:デフォルトの名無しさん (ワッチョイ aee3-2WTa)
17/06/18 15:42:22.77 7Dc/+OM00.net
ジョブスいてもアップルウォッチとかやってたし
スマホを普及させようって思惑があったからジョブス担ぎ出してたんじゃないの
突破力あっても先のネタがないときはダメなんじゃね
930:デフォルトの名無しさん (ワッチョイ 877e-MpGW)
17/06/19 01:43:58.06 E2TKZOHI0.net
米Yahooの凋落ブリを見れば、Appleだって盤石では無いかもしれん。
Hardwareやってるからって安心じゃ無いと思う。
Kodakだって、Sum Microsystemsだって、今は無いし。
931:デフォルトの名無しさん (ワッチョイ 27a9-Qihp)
17/06/19 02:23:53.66 2IBzsU2g0.net
最近はfacebookとmsを見直した。
ライブラリとか開発環境という意味で。
appleもjetbrainにide外注してもいい頃なのかも。
932:デフォルトの名無しさん (ワッチョイ 8bdb-ie7X)
17/06/19 02:43:40.88 +dhODesl0.net
ないわ
933:デフォルトの名無しさん (ワッチョイ 2746-C0RR)
17/06/19 07:25:43.76 ZJvPGQy00.net
Swiftを使う必要性
934:デフォルトの名無しさん (ワッチョイ ea8f-5VRQ)
17/06/19 09:47:36.08 XZD/3rJT0.net
Swiftを使わない現実逃避性
935:デフォルトの名無しさん (ワッチョイ c76c-wt6g)
17/06/19 10:46:35.06 zE2VOzv50.net
>>906
俺も現実逃避して、RubyでCrowler作ってる。
そんでもって、苦手なJavaScriptをいじってみた。
SwiftやRubyのClassがJavaScriptではコンストラクタ関数なのね。
Classの継承みたいな事もできるのね。
Chef.prototype = new Person();
上記は食堂のシェフさんは、Person()コンストラクタを継承している、ってのを意味する。
ここ2週間でJavaScriptの苦手意識が和らいだ。
936:デフォルトの名無しさん (ワッチョイ c76c-wt6g)
17/06/19 10:48:38.23 zE2VOzv50.net
>>897
合体文字だね。
グラフィーム・なんちゃらとかいうヤツ。
一文字が、4つのUnicode Code Pointの合成だってのがビックリ。
937:デフォルトの名無しさん (ワッチョイ bb11-ueIM)
17/06/19 12:00:57.83 7W009+1i0.net
プログラムから合体エントリがあるかどうかって分かんないのこれ・・・
URLリンク(swift.sandbox.bluemix.net)
938:デフォルトの名無しさん (ワッチョイ c76c-wt6g)
17/06/19 13:00:03.61 zE2VOzv50.net
>>909
u{200D}ゼロ幅接合子、なんてのを初めて知った。
一種の制御文字なのか?
939:デフォルトの名無しさん (ワッチョイ ba11-Xb/Y)
17/06/20 17:37:25.95 lZP
940:WgdLT0.net
941:デフォルトの名無しさん (ササクッテロリ Spab-Kq/3)
17/06/20 19:20:46.18 Efx6+h5Up.net
釣られクマー
942:デフォルトの名無しさん (ワッチョイ ba11-Xb/Y)
17/06/20 19:48:42.24 lZPWgdLT0.net
すまん誤爆した
943:デフォルトの名無しさん (ワッチョイ aee3-2WTa)
17/06/20 23:39:45.33 Be6KQlsF0.net
いいこと知った
今度からDBのキーにしよう
944:デフォルトの名無しさん (ワッチョイ 27a9-Qihp)
17/06/21 02:23:36.15 CAzvCkNY0.net
swift学んでもどんどん仕様変わるし、kotlinでいいや。jsのトランスパイラとしても使えて汎用性も高い
945:デフォルトの名無しさん (ワッチョイ c76c-5VRQ)
17/06/21 09:14:44.69 igMpLhZ+0.net
>>915
kotlinがjsのトランスパイラ?
そんな使い方できるのか?
ES2016をES3に変換とか?
946:デフォルトの名無しさん (ワッチョイ baea-fUjK)
17/06/21 12:57:49.34 HAJg4uQG0.net
ラトナーがテスラ辞めるらしいね。Appleに戻る事はないよな。
947:デフォルトの名無しさん (ササクッテロラ Spab-mFeN)
17/06/21 13:21:24.57 8HJLBlFbp.net
Googleにでも行って腰を落ち着ければいいんじゃないかなぁ!
GoはそんなにLLVMに依存してないからあんまり重宝されそうにないけど
swift.orgかIBMに行ってやっぱりSwiftの発展に貢献するわって言い出したら大笑いする
948:デフォルトの名無しさん (ワッチョイ ea8f-5VRQ)
17/06/21 13:29:52.06 +68Qq9J60.net
Swiftの初期設計もそうだったけど、ラトナーってあまり先のこと考えずに物事進める人なんかな
949:デフォルトの名無しさん (ワッチョイ c76c-5VRQ)
17/06/21 14:30:26.68 igMpLhZ+0.net
>>917
Autopilot部門にはすでに替りの2名が雇われているって事は、
Chris Latterはfiredされたっぽい。
URLリンク(electrek.co)
950:デフォルトの名無しさん (ワッチョイ ea8f-5VRQ)
17/06/21 14:32:12.77 +68Qq9J60.net
お、お前は、く、首だぁーーーっ!!!
てこと?
951:デフォルトの名無しさん (ワッチョイ c76c-5VRQ)
17/06/21 14:33:21.11 igMpLhZ+0.net
Turns out that Tesla isn't a good fit for me after all. I'm interested to hear about interesting roles for a seasoned engineering leader!
Chris LatterのTweet
結局テスラには合わんかった。期間限定の技術リーダー職に興味あり!
って言ってるから、行き先がまだ決まらんらしい。
952:デフォルトの名無しさん (ワッチョイ c76c-5VRQ)
17/06/21 14:36:10.85 igMpLhZ+0.net
LLVM & Clang rule the world. The present revolution is Swift! I'm looking for a new role as an engineering leader, my resume is easy to find
nondot.org/sabre
Twitterのprofileに新しい職を探してる。履歴書はココ!って書いてある。
953:デフォルトの名無しさん (ワッチョイ c76c-5VRQ)
17/06/21 14:37:20.10 igMpLhZ+0.net
以外とJobsみたいにAppleに戻るかも。
954:デフォルトの名無しさん (スップ Sd7a-acG4)
17/06/21 18:07:27.80 +sFm3C+Zd.net
>>922
期間限定の技術リーダーってAppleのSwiftのような仕事だろ?
要は好きなように面白いところだけかじってケツフキは他に任せるスタイルかな
955:デフォルトの名無しさん (ワッチョイ 2746-C0RR)
17/06/21 18:41:46.64 V+qHgbfB0.net
>>908
ASCII文字のインクリメントと本質的に何か違うの?
956:デフォルトの名無しさん (ワッチョイ 1ade-RAw3)
17/06/21 19:15:11.74 /mlOW3lC0.net
いや、ここはJetbrains行ってKotlin担当になるのもあり
957:デフォルトの名無しさん (ワッチョイ 37a9-TgRi)
17/06/22 01:14:15.86 77+4f1XL0.net
>>927
kotlinの終りが始まるじゃないか
958:デフォルトの名無しさん (JP 0H3f-ZLad)
17/06/22 13:33:25.75 vCyDOsNXH.net
name:string
型推論がいる場合と、いらない�
959:鼾№チてどうやって見分けるの?
960:デフォルトの名無しさん (ワッチョイ 1f8f-dFnT)
17/06/22 13:41:59.31 bN+uDoCT0.net
んなもん推論できるかどうかに決まってるだろ
961:デフォルトの名無しさん (ササクッテロリ Sp0b-H9SD)
17/06/22 14:52:44.89 6k72kRRJp.net
Swiftの型推論は単純だから=で繋いだ右辺から型が推測できる場合に省略可能って判断で良いんじゃないの
右辺で指定した型から後続の処理に依って型を見直すような奇怪な処理はSwiftでは存在しない
func get_name() -> String {
return "Hello World"
}
let name = "Hello World"
let name2 = get_name()
let name3: String // 省略不可
クロージャーパラメータは省略して良い/悪い場合があるけどAppleのReferenceに記述がないな
省略してエラー出たら処置してるけど、振る舞いについて明確な記述があると良いんだけど・・・
962:デフォルトの名無しさん (ワッチョイ 17f3-PFpe)
17/06/22 19:57:14.67 7u4/pAoZ0.net
しかし、なんでこの時期にobjective-cからswiftにしたんやろ
appleもジョブズ全盛期のiPod、iPhoneの黄金時代にこういう事するならわかるんだけど
(スマホのアプリ開発だったらobjective-cは冗長かもしれないからswiftみたいなのがあった方が
よかったかもしれない)
どっちかってとandroidとかが台頭してきて
apple自体が緩やかに下降してる時期にこういう事しても混乱するだけのような気がする
963:デフォルトの名無しさん (ワッチョイ 9f11-sx/F)
17/06/22 20:08:42.38 ufUHiQwH0.net
>>932
それだよな。
俺もこれを機会にXamarinなんかのマルチプラットフォームに移行しようかと思ってる。
Swiftは結局Apple DeveloperのCocoa離れを招いただけにしか見えん。
964:デフォルトの名無しさん (ワッチョイ 1f8f-dFnT)
17/06/22 20:38:43.88 bN+uDoCT0.net
Obj-CはC言語の知識を前提にしてて初心者にはハードルが高かったからな
Swiftは今や教育の現場でも使われてる(Apple談)らしいし
開発者の裾野のを広げたという意味では成功だったんじゃね?
965:デフォルトの名無しさん (ワッチョイ 17f3-PFpe)
17/06/22 20:48:25.27 7u4/pAoZ0.net
だとしても時期が最悪すぎるkotlinとモロ被りしてるから
なによりswiftが今後も使われ続けるっていう保証が無いのが厳しい
今objective-cでその前例を作ろうとしてるし
なんだかんだ言ってwindowsはずーとc++かc#をメインに据えるつもりだろうし
だから技術者も安心出来るけどobjective-cは話が違うと思う
なによりCocoaのコアはobjective-c使ってんのにわざわざ新規のappleデベロッパが
objective-c使わなくてもいい状態作る意味がよくわからんわ
966:デフォルトの名無しさん (ワッチョイ 17f3-PFpe)
17/06/22 20:53:42.90 7u4/pAoZ0.net
別にswiftアンチって訳じゃない
なんで今このタイミングでってのが正直な感想
objective-cを排斥したいとかそういう訳じゃないだろうし
967:デフォルトの名無しさん (スップ Sdbf-X2fd)
17/06/22 20:54:27.76 eF77QSCOd.net
>>932
ネタがないから言語変えて新しい感出してしのごうとしただけ
いやまじで
968:デフォルトの名無しさん (ワッチョイ 1f8f-dFnT)
17/06/22 21:05:59.51 bN+uDoCT0.net
なんでこのタイミングでって
もう3年たってんだが
モダン言語がもてはやされてる中で旧態依然としたObj-Cは言語的な限界を抱えて
ジリ貧だったし
まぁそれでもObj-Cのサポートもまだやめるとも言ってないし、Swiftが嫌なら、Obj-C使ってればいいだろ
それにMSだって、ベーシック、VB、C++、C#とプッシュする言語を変えたりしてきてるだろ
VBスクリプトとか、JScript とかプッシュに失敗した言語もあるけど
969:デフォルトの名無しさん (ワッチョイ 1f8f-dFnT)
17/06/22 21:10:11.23 bN+uDoCT0.net
そういえば、Visual J
970:++ なんて言語もあったな
971:デフォルトの名無しさん (ワッチョイ 17f3-PFpe)
17/06/22 21:10:50.57 7u4/pAoZ0.net
>>937
それちらっと考えた事あるけどマジだったらappleやばすぎんだろ
なんでよりによって言語に手を出すのかイミフすぎるw
それだったら海外で普及率が高くてcに近いpython(もしくはアンチ多いのは知ってるけどjava)
採用すれば良かったのにpythonのインデントには一長一短あるけどappleがそこらへん改良すればよかったんに
972:デフォルトの名無しさん (ワッチョイ 17f3-PFpe)
17/06/22 21:18:45.66 7u4/pAoZ0.net
>>938
そうはいってもMSの場合はプッシュするけど強制移行ではないだろ
まあappleも別にswift強制してるわけじゃないけどいまのところは
973:デフォルトの名無しさん (ワッチョイ 3746-WRcl)
17/06/22 21:56:17.52 vSIEqre/0.net
>>940
Apple製の独自言語にこだわったんだろ
974:デフォルトの名無しさん (ワッチョイ 3746-WRcl)
17/06/22 21:57:47.73 vSIEqre/0.net
>>941
最初は強制する勢いの事言ってたけどな
多少は現実を見たんだなAppleも
975:デフォルトの名無しさん (ワッチョイ 3746-WRcl)
17/06/22 22:02:43.23 vSIEqre/0.net
>>938
言語的な限界というけど、Objective-CでiOS市場がここまで発展してきた事実がある
Objective-Cが原因で市場の伸びに陰りが見えてきたわけでもなかろう
要するに政治的理由によってSwiftが生まれ、後付けで技術的な理由を与えて
正当化に邁進しているのが今のAppleの姿
976:デフォルトの名無しさん (ササクッテロル Sp0b-wVVW)
17/06/22 22:05:09.51 5WVJd+L9p.net
ここ数年はKotlinやらファブレットやらウェアラブルやら他社の真似事と後追いでしょ。
社内で長年研究してたとしても公開が遅いと目新しさは無くなるし、昔に比べてAppleが最前線に立って時代を牽引してる感が減った。
977:デフォルトの名無しさん (スプッッ Sd3f-Xkcm)
17/06/22 22:05:20.80 51iYkjz/d.net
せめてabi安定してから正式にリリースするべきだったとは思うね
978:デフォルトの名無しさん (ササクッテロル Sp0b-wVVW)
17/06/22 22:12:28.64 5WVJd+L9p.net
iPhoneはそれまでのスマホを変えたしiPadはそれまでのタブレットを変えただろ?今のAppleにはそういう力が無いように思える。Swiftは世の中にとってのプログラミングというものを変えるのかな。
ちなAppleディスじゃなくてこれからも期待したいって気持ち。
979:デフォルトの名無しさん (ワッチョイ 17e3-ZLad)
17/06/22 22:17:12.23 S5knCHGZ0.net
abi安定ってバージョン間の互換性のことじゃないん…?
980:デフォルトの名無しさん (ササクッテロリ Sp0b-TFIf)
17/06/22 23:19:44.48 6k72kRRJp.net
MusicとかPayとかTVとか後発の上で転けたソリューションはApple多いだろ
なんで言語だけ失敗してると思っちゃってるのか
いつもの失敗事例と理解した上で、信者を煽って儲けるのよ
そして儲け時は3前後で終わった
981:デフォルトの名無しさん (ワッチョイ 9fea-wVVW)
17/06/23 00:33:18.91 9ZdnzQ7F0.net
過去の資産もあるしApple自身がなかなかSwiftに移行出来てないよな。Objective-Cのままコンパライラだけ改良すれば良かったんじゃないのか。
982:デフォルトの名無しさん (スップ Sd3f-X2fd)
17/06/23 00:38:54.07 lq6hyr5yd.net
>>950
Objective-C 3.0でよかったと思ってる人は少なくない
983:デフォルトの名無しさん (ワッチョイ 1f8f-dFnT)
17/06/23 01:18:47.90 iQFnf+tE0.net
フレームワークは別にSwiftで書き直す必要はないだろ
Xcode9は、Swiftで書き直されたらしいけど
984:デフォルトの名無しさん (ワッチョイ 1717-xZYH)
17/06/23 08:46:40.14 xn1MMrsE0.net
>>935
Carbon APIからCocoa APIに移行した前例はなかった、いいね?
Xcode9はswiftでリメイクされてねーよw
されたのはビルドツールの低レイヤーの一部で、それもまだ試験段階のオプショナル機能で本流は依然C/C++のままだよ
985:デフォルトの名無しさん (エムゾネ FFbf-X2fd)
17/06/23 09:12:46.00 aALxvsi9F.net
>>935
ほんそれ
986:デフォルトの名無しさん (スプッッ Sd3f-Xkcm)
17/06/23 09:18
987::53.01 ID:QvFo+gQid.net
988:デフォルトの名無しさん (スップ Sd3f-X2fd)
17/06/23 09:42:00.66 jqp+LnwHd.net
モダン()
989:デフォルトの名無しさん (ササクッテロリ Sp0b-xZYH)
17/06/23 09:58:29.28 hp7X3mpnp.net
ObjC 2.0 = Modern ObjC ってそれ一番言われてるから
モダン()
990:デフォルトの名無しさん (ワッチョイ 376c-dFnT)
17/06/23 10:12:48.79 WbdPjV0H0.net
開発環境のモダナイズにSwiftが貢献したのは確実!
モダン言語には、
Generics、遅延評価、リフレクション、非同期実行、Reactive Extensionが必要だが、Swiftには全部ある。
Obj-Cには幾つかが欠けている。
991:デフォルトの名無しさん (JP 0H3f-ZLad)
17/06/23 10:22:25.69 CKidImyzH.net
Obj-Cって、Basicみたいになるの?無くなる?
Swiftって、C#みたいになるの?
992:デフォルトの名無しさん (スッップ Sdbf-lciP)
17/06/23 10:58:06.85 jL8+m71Sd.net
好きな順番
1:Z80 Zilog Assembler
2:SHARP MZ-2Z002
3:Objective-C 2.0
4:TURBO C
5:N88-BASIC V2
993:デフォルトの名無しさん (ワッチョイ 376c-dFnT)
17/06/23 11:28:21.30 WbdPjV0H0.net
好きな順番
N88-BASIC
Visual Basic
Ruby
Swift
JavaScript
994:デフォルトの名無しさん (スプッッ Sd3f-Xkcm)
17/06/23 12:04:26.10 QvFo+gQid.net
>>956
はい老害
995:デフォルトの名無しさん (ワッチョイ 9f11-sx/F)
17/06/23 12:14:32.98 BfkpCo240.net
プログラミング界隈での老害認定は議論にならないから禁止な。
お前ら小飼弾にも老害認定するのかよ。
996:デフォルトの名無しさん (スプッッ Sdbf-Xkcm)
17/06/23 13:08:51.24 KKIk1huhd.net
プログラミングやIT技術と老害は切っても切れないよ
老人は自分の全盛期の知識にしがみつくしか能がないからね
997:デフォルトの名無しさん (スッップ Sdbf-lciP)
17/06/23 16:16:36.25 jL8+m71Sd.net
>>964
そんな事は無いよ。
998:デフォルトの名無しさん (スップ Sd3f-X2fd)
17/06/23 23:04:46.99 jqp+LnwHd.net
>>962
老外は何歳から?
999:デフォルトの名無しさん (ワッチョイ 9711-ZLad)
17/06/24 10:32:13.99 E2zAWyMy0.net
関数型言語の要素を取り入れたのに
SequenceのmapとflatMapの戻り値を遅延評価不可能な配列にしちゃったり
ジェネリックプロトコル型の変数を作れなかったりと
所々野暮ったいSwiftはモダン言語というよりモダンを目指してる言語
1000:デフォルトの名無しさん (ワッチョイ 1f8f-dFnT)
17/06/24 11:22:20.79 /vm3G4xV0.net
そんなことないもん
もだんだもん
1001:デフォルトの名無しさん (ワッチョイ 3746-WRcl)
17/06/24 12:15:23.26 jG1C/Elt0.net
モダンこそ正義
1002:デフォルトの名無しさん (JP 0H3f-ZLad)
17/06/25 20:03:23.90 VoklklBBH.net
iPhone作成の本買ったんだよ
ひと通り勉強して、やっと作成編に行ったんだけど
(acceleDeta:CMAccele!, error:ESError!)in
これが、構造体なのか、タプルなのか何かがわからない
最後の「!」 、これなんだよ
1003:デフォルトの名無しさん (ワッチョイ 377e-lHQv)
17/06/25 20:21:35.38 o1RuyNcZ0.net
>>970
forced unwrappingのマーク
1004:デフォルトの名無しさん (ワッチョイ 377e-lHQv)
17/06/25 20:22:17.61 o1RuyNcZ0.net
>>970
arguments list of closure
1005:デフォルトの名無しさん (ワッチョイ 377e-lHQv)
17/06/25 20:23:31.00 o1RuyNcZ0.net
>>970
どんな本を買ったのか?紹介されたし。
ただ、その程度の理解だと、ソースを読める様になるには、
あと半年掛かりそう。
1006:デフォルトの名無しさん (ワッチョイ 377e-lHQv)
17/06/25 20:25:37.23 o1RuyNcZ0.net
closureのある言語とは関わりが無かったのか?
JavaScript, Ruby, Obj-C, C#, Java8, Lisp
最近の言語には、皆搭載の機能なんだが!
1007:デフォルトの名無しさん (ワッチョイ f766-WRcl)
17/06/25 20:26:12.85 Sj7e/z2A0.net
さすがCよりハードルが低いと豪語するSwift様ですね^^
1008:デフォルトの名無しさん (ワッチョイ 377e-lHQv)
17/06/25 20:29:33.95 o1RuyNcZ0.net
forced unwrapping搭載の言語は、
Rust、Module std::option
TypeScript、 Non-Nullable Types
Python、 UnionTypes
まあ、C言語のUnionだな。
1009:デフォルトの名無しさん (ワッチョイ 9711-ZLad)
17/06/25 22:49:02.65 zM0QRH7J0.net
>>975
より安全、柔軟、短く書けるというのは聞くけど
ハードルが低いなんて話あったっけ?
>>970
まず構文をトップダウンで捉えていくこと
クロージャ → 引数 → 型名というように
そして型名に付く「!」はImplicitly Unwrapped Optionalという機能
1010:デフォルトの名無しさん (スプッッ Sd3f-Xkcm)
17/06/26 13:44:48.41 FTzX3tdcd.net
暗黙アンラップは互換のためとはいえゴミ機能や
1011:デフォルトの名無しさん (JP 0H3f-ZLad)
17/06/26 18:24:42.23 BaJYx0onH.net
82歳おばあちゃんプログラマーやて
2年だぞ
1012:デフォルトの名無しさん (ワッチョイ 9f0f-q/w5)
17/06/27 23:50:37.10 Tdvy+2PR0.net
82歳コンピュータおばあちゃんはSwift使って開発したの?
1013:デフォルトの名無しさん (ワッチョイ 9fea-wVVW)
17/06/28 00:16:32.13 ut8cEm7Q0.net
そだよ
1014:デフォルトの名無しさん (JP 0H3f-ZLad)
17/06/28 10:46:24.01 5Wgu0I0dH.net
雛人形のアプリ作るって、最初から決めてたんで
作れたそうだ
1015:デフォルトの名無しさん (スプッッ Sd3f-Xkcm)
17/06/28 11:14:13.23 fPVyfCmwd.net
swift playgroundとかいうお子ちゃまアプリつかったんかな
1016:デフォルトの名無しさん (ワッチョイ 376c-dFnT)
17/06/28 12:40:11.70 TPFzyswt0.net
>>983
Swift Playgroundsアプリデビュー
この本きになる。
誰かレポ頼む
1017:デフォルトの名無しさん (ワッチョイ 376c-dFnT)
17/06/28 12:41:43.48 TPFzyswt0.net
2014年に定年退職
この人書いてる
すごい
1018:デフォルトの名無しさん (ワッチョイ 1f8f-dFnT)
17/06/28 13:32:00.65 Kwjhme2a0.net
糞アプリなのにババアが作ったというだけで高評価
俺もババアということにしようかな
1019:デフォルトの名無しさん (ワッチョイ 9f6c-Tszu)
17/06/28 14:03:37.26 pBLqwlVb0.net
BMI計算機作ろうぜ
1020:デフォルトの名無しさん (ワッチョイ 9711-WRiT)
17/06/28 18:00:07.61 KUDOoNV30.net
次スレ
スレリンク(tech板)
1021:デフォルトの名無しさん (ワッチョイ 4211-HgJU)
17/06/29 14:06:17.68 d+4+tRQx0.net
SwiftのUnsafePointe<T>r .memoryってなんでUnsafePointer<T> .pointeeになったんだ?
pointerじゃないのかよ。
1022:デフォルトの名無しさん (ワッチョイ 1911-G2r4)
17/06/29 14:25:07.25 pdm0wtJX0.net
int* pointer = ...;
int pointee = *pointer;
1023:デフォルトの名無しさん (ワッチョイ 2d6c-ddzC)
17/06/29 14:33:31.72 7eb8fA4L0.net
>>989
employee, employer
adressee, adresser
committee, committer
1024:デフォルトの名無しさん (ワッチョイ 4211-HgJU)
17/06/29 15:11:16.70 d+4+tRQx0.net
値渡しだったのかよこれ。letで受け取ってたから気づかなかったわ。
1025:デフォルトの名無しさん (アウアウカー Sae9-HpRm)
17/06/29 20:28:22.35 34OH2oZDa.net
ぼいんてぃー
1026:デフォルトの名無しさん (ワッチョイ d291-WwN4)
17/06/30 11:10:30.24 EJMJZTSL0.net
質問があります。
下記のような文をよく見かけます。
var user: User = User() ----(1)
例えば、下記のような書き方もありえますよね。
var person: User = User() ----(2)
(1)が通常の書き方なんですか?
1027:デフォルトの名無しさん (ワッチョイ f148-a07H)
17/06/30 11:44:55.96 MEzXkkkz0.net
>>994
変数名をどう付けるかというのは状況によるから通常の書き方とかはないんじゃないかな
クラス名を小文字やキャメルケースにしたものを変数名にするときは多いけど、それが原則ってわけでもないし
var employer: User = User()
var employee: User = User()
とかもっと具体的に意味がある名前をつけることだって多いし
1028:デフォルトの名無しさん (ワッチョイ 2d6c-ddzC)
17/06/30 12:44:48.18 BBkM2EA10.net
通常と例外
一般と特殊
これは、どういった概念なんだ?と俺もかつては思い悩んだ。
変数名、関数名、クラス名、プロトコル名を考えるのって、結構時間かかるから、最初は、a, b, x, yを使って後からフィファクタリングする事も多い。
1029:デフォルトの名無しさん (ワッチョイ d291-WwN4)
17/06/30 12:56:02.23 EJMJZTSL0.net
>>995
ありがとうございました。
よくわかりました。
1030:デフォルトの名無しさん (スップ Sdc2-sdB6)
17/06/30 16:23:18.62 B19xTbuId.net
>>996
フィファクタリングって何?
1031:デフォルトの名無しさん (エムゾネ FF62-W+l3)
17/06/30 20:04:29.44 7nu1Jmy1F.net
>>998
わかっててそういうこと言うと嫌われるよ
1032:デフォルトの名無しさん (ワッチョイ 928f-ddzC)
17/06/30 21:05:08.71 2WM8OB5N0.net
フィファクタリングとか今どき小学生でも知ってるだろ
1033:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 130日 11時間 4分 55秒
1034:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています