トップページ⇒tech
1001コメント313KB

Swift part4 [転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2014/11/13(木) 15:39:01.67ID:TmOo0Hy+
WWDC2014で発表されたAppleの新言語Swiftについて語りましょう

関連スレ
TypeScript(MS) VS Swift(Apple)
http://peace.2ch.net/test/read.cgi/tech/1401758403/
帰ってきた動的言語 VS 静的言語(代表Swift)
http://peace.2ch.net/test/read.cgi/tech/1401809550/
新言語Swiftを語るスレ
http://anago.2ch.net/test/read.cgi/mac/1401736249/
プログラミング言語Swift
http://anago.2ch.net/test/read.cgi/mac/1401736921/

前スレ
Swiftスレ
http://peace.2ch.net/test/read.cgi/tech/1401736341/
Swift part2
http://peace.2ch.net/test/read.cgi/tech/1402465335/
Swift part3
http://peace.2ch.net/test/read.cgi/tech/1406083608/
0235デフォルトの名無しさん2014/12/18(木) 13:20:09.57ID:ZjAxlS4Q
×キモい
○見慣れてない
Objevtive-Cのセレクタと被っているからイマイチだなとは思う
後ろに付けるのは他の言語と行き来するとすんげーめんどくさい。脳のスイッチの切り替えが
0236デフォルトの名無しさん2014/12/18(木) 13:22:58.81ID:ZjAxlS4Q
>>234
同意なの?
「静的型言語のふりした動的型言語のObjective-C」だけでもなんじゃこりゃだけど
0237デフォルトの名無しさん2014/12/18(木) 13:29:17.94ID:ZjAxlS4Q
擁護するわけではないが、俺はなーんとなく言っている意味がわかったので解説してみるとw、
「別の書き方をするObjective-C」は、Cocoa/Cocoa Touchを使う分にはObjevtive-Cと(全く)同じように書ける。Swiftのおいしいとこを使わなければ/使わずに。Objevtive-Cを使っていてSwiftにスイッチな場合はまずはこうするんだろうなw
「C言語の拡張」は、Objevtive-Cのことを言っていると思ったが。第2段落は前はObjevtive-C擁護(?w)、後ろはSwift批判(?w)と読んだんだがなあ
0238デフォルトの名無しさん2014/12/18(木) 13:44:24.73ID:PrDWPKTq
>>235
×めんどくさい
○見慣れてない
pythonと他の言語を併用してたら、この程度は可愛いと思う
0239デフォルトの名無しさん2014/12/18(木) 14:42:30.79ID:ZjAxlS4Q
Swiftでしばらく居着いて慣れる
他の言語に移るとSwiftの慣れているので、ちょっと混乱。だがしばらく居着いて慣れる
Swiftに戻ると、他の言語に慣れているので、ちょっと混乱。だがしばらく居着いて慣れる
他の言語に...以下繰り返しw

制御構文とかメソッド/関数の呼び出しとか別になんだが、なんでか、この変数の型の位置はスイッチに手間取るw
0240デフォルトの名無しさん2014/12/18(木) 17:23:19.29ID:ylAT9RmN
うる覚えだがAS3がこんな感じ(型が後ろ)じゃなかったけ
色んな言語の仕様闇鍋のswiftはASまでも取り込んでた可能性が微レ存?
0241デフォルトの名無しさん2014/12/18(木) 17:28:19.23ID:xysRIs+B
うる覚え
0242デフォルトの名無しさん2014/12/18(木) 17:30:23.17ID:ylAT9RmN
どっちだっけと悩んで間違えとる...
0243デフォルトの名無しさん2014/12/18(木) 17:38:32.64ID:DK1Y9VyX
ASに似てるだのASに影響されただのは大抵Flasherの妄想ですから
0244デフォルトの名無しさん2014/12/18(木) 17:40:36.04ID:9LGjKubw
>>243
ネタにマジレスかっこいいです
0245デフォルトの名無しさん2014/12/18(木) 18:56:54.41ID:yMmU9YNI
型名後ろは、PASCALとかもそうだし
VBだって後ろだし、最近はC++でも限定的な状況ながら後ろに書けるようになった
別段、珍しい書き方ではないな
0246デフォルトの名無しさん2014/12/18(木) 19:52:01.45ID:ZjAxlS4Q
PascalもVBも現在バリバリなんすか。かっこいいっすね。いやVBはカッコいいのかな?
0247デフォルトの名無しさん2014/12/18(木) 19:54:35.76ID:ZjAxlS4Q
おお、なるほど、Pascalっぽい/ほぼまんまっすな。書いたことも見たこともなかったけど
http://sandbox.mc.edu/~bennet/cs404/doc/sched_pas.html
0248デフォルトの名無しさん2014/12/18(木) 20:12:54.97ID:ayt0Q5a8
PASCALはPC-8001でTinyPASCAL触って以来全く…忘れてしまったなぁ
色んな言語があるのは楽しい
何かやりたい事があったとして
それごとに言語を選択しないといけないのが今の世の中なんだよねぇw

Swiftをスクリプト的に使いたくて #!/usr/bin/swift つけて色々試したけど
Cで言うストリーム的な処理ができなくて泣いた
0249デフォルトの名無しさん2014/12/18(木) 21:51:30.61ID:OFhXDNoR
swiftはLLVMベースのコンパイルだから
どこでも動くようになるし、 swift以外の言語は使われなくなるよ!
(全盛期の信者の声、今はもう居ない、、、)
0250デフォルトの名無しさん2014/12/18(木) 21:59:18.10ID:Vv0Qwob/
型が後ろにあるのはパーサが書きやすい。

>>232
> 静的型言語のふりした動的型言語のObjective-C
動的型ライブラリを使うための独自拡張の入った C に過ぎない。
みんな Smalltalk 触ってみたらいいのに。
0251デフォルトの名無しさん2014/12/19(金) 03:28:34.28ID:RwXdgXVS
SmallTalk使うとどう感じますか?
0252デフォルトの名無しさん2014/12/19(金) 06:13:49.33ID:jYN2FRVG
オブジェクト指向が徹底しすぎてる
そこが美しいと感じるか
違和感を感じるかじゃないの。
0253デフォルトの名無しさん2014/12/19(金) 09:01:21.52ID:5b1jdacN
▼NeXTSTEP(今のiOSやOSXの前身)について - スティーブ・ジョブズ 1995年のインタビューより
http://web.archive.org/web/20121014214135/http://americanhistory.si.edu/collections/comphist/sj1.html#soft

興味深い話をしよう。アップル時代のある時期、ビル・アトキンソン達がゼロックスの成果を見る事を
僕に強く勧めてきた。ゼロックスは値上がり必至のアップルの未公開株を買いたがっていたので
その見返りとして我々はビル・ゲイツ達は見ることが出来なかった秘密を見せてもらえる立場にいた。

1979年、僕らはゼロックスを訪れそこで「アルト」と呼ばれる(アラン・ケイ達が提唱する意味*1での)
「パーソナル・コンピューター」の暫定実装(*2)と3つの中核技術を目の当たりにして驚愕する。
信じられない事にアラン・ケイ達はそれら3つの技術を1976年頃には具現化していたというのだ。
我々がそれらすべてをNeXTSTEP(*3)として再構築できたのはほんの数年前だというのにね。

残念だが当時の僕は3つの大事な技術を目の当たりにしながら、実は1つの技術しか見えていなかった。
グラフィカルなUI。その衝撃があまりに強すぎて残りの同じくらい重要な2つの存在を吹き飛ばして
しまったのだ。結果、GUIのみで残りを欠いたまま出来あがったのがLisaやMacというわけさ。

結局、忘れていた残りの2つの重要性に気づき再発見するのにその後何年もかかってしまったよ。
その残りの2つというのが「OOP(メッセージングによる遅延結合*4)」と「ネットワーク機能」だ。
そう、NeXTSTEPにはこれらがすべて詰まってる。

*1 あらゆる年齢の「子供たち」のためのパーソナルコンピュータ - アラン・ケイ
http://swikis.ddo.jp/abee/74
*2 ケイらの暫定パーソナルコンピュータ環境であるスモールトーク
http://classes.soe.ucsc.edu/cmps112/Spring03/readings/st76figure3.gif
*3 NeXTSTEP
http://www.prepressure.com/images/prepress_history_nextstep.jpg
*4「ソフトウェア工学」は矛盾語法か? - アラン・ケイ
http://metatoys.org/oxymoron/oxymoron.html
0254デフォルトの名無しさん2014/12/19(金) 09:54:46.28ID:iA6Ogp4V
かなり記憶が自分に都合よく歪曲されてる例
0255デフォルトの名無しさん2014/12/19(金) 12:48:56.41ID:6nUphA1+
プログラマーって頭の堅い馬鹿ばかりというのが非常によくわかるこのスレッド
0256デフォルトの名無しさん2014/12/19(金) 12:52:19.27ID:vfURS+Wa
オブジェクト思考と動的型言語は別の話
論点ズレてんぞ
0257デフォルトの名無しさん2014/12/19(金) 12:58:16.69ID:m5cLFaJZ
>>255
そして俺は違うと言う馬鹿な賎民意識を持つだけでなく、誰かに自慢したいお前のような馬鹿が現れるのは2ch全体に言えること
0258デフォルトの名無しさん2014/12/19(金) 18:32:00.04ID:uxn9ElqR
質問なんですけど、struct(値型)だと循環参照とか全く気にしなくていいんですかね?
0259デフォルトの名無しさん2014/12/19(金) 23:23:29.14ID:Ojnp1GFO
>>255
頭が堅いというか、なんか「異様に世界が狭い玄人」が
やたら多い気がしないでもない。
"了見が狭い"というより"知識が狭い"せいで
バカの壁で話が通じない的な。
0260デフォルトの名無しさん2014/12/20(土) 00:56:53.07ID:0cpPf2uS
>>253
> なお「マッキントッシュ伝説」によるビル・アトキンソン本人の話しによれば、Alto
> でなされたSmalltalkによるワードプロセッサのデモを見て「すごく興奮した」と証
> 言しているものの、それはまったく意外なものを見たからではなく、「...われわれの
> 方向性が間違っていないとわかったからです。.....ですからAltoを見たとき、われわ
> れがやっていることは間違っていないんだというふうに思いましたし、これは絶対に
> できるというような感触を覚えたのです」と話している。
> 「未来を作った人々」には同じくビル・アトキンソンの話として、後年このPARC訪
> 問なくしてLisaは生まれなかったといわれるのを嫌い、「後知恵でいえば、行かない
> ほうがよかったくらいだ」といい、続けて「われわれはオリジナルの研究をずっとた
> くさんやっていたんですよ」と結んでいる。さもありなんと思う。

[引用ソース] スティーブ・ジョブズとパロアルト研究所物語 -- Apple/Macテクノロジー研究所
 http://appletechlab.jp/blog-entry-22.html
 
0261デフォルトの名無しさん2014/12/20(土) 02:58:13.04ID:okfIjRQW
>>254>>256>>260かな?
ラーメン屋で「ラー油が違うぞ!」って突然喚きだしたキチガイ並に
言いたいことがわからないのでアスベってないで言葉で説明して?
0262デフォルトの名無しさん2014/12/20(土) 08:56:52.44ID:m4NFjaJ/
Voidを返すクロージャの引数に、Voidじゃない型を返す関数を呼び出すだけのクロージャを渡すと、
その関数の返り値の型を返すクロージャと判断されて型があわなくてエラーになるんだけど、どうするのが正解?
1. 関数の返り値を _ に代入する
2. 関数呼び出しの後で return を書く
3. なにか他のよりよい方法
0263デフォルトの名無しさん2014/12/20(土) 11:00:56.74ID:bZ2D/D/N
>>261
?
0264デフォルトの名無しさん2014/12/20(土) 11:03:28.60ID:6HqoPE1D
>>260
> ビル・アトキンソン本人の話しによれば、<snip> 「後知恵でいえば、行かない
> ほうがよかったくらいだ」といい、続けて「われわれはオリジナルの研究をずっとた
> くさんやっていたんですよ」と結んでいる。さもありなんと思う。

そうは言うけど、1979年の見学の少し前までこんなのを自信たっぷりに作っていた人たちが…
http://www.folklore.org/images/Macintosh/polaroids/polaroids.7.jpg
http://www.guidebookgallery.org/articles/inventingthelisauserinterface/pics/fig2

ゼロックスでこういうのを観てしまったのを境に…
http://squab.no-ip.com/collab/uploads/st78emu.png
http://squab.no-ip.com/collab/uploads/st78emu4.png
http://squab.no-ip.com/collab/uploads/st78emu3.png

前のを無かったことにして、突如こんなのを作り始めた事実を踏まえると…
http://www.folklore.org/images/Macintosh/polaroids/polaroids.8.jpg
http://www.folklore.org/images/Macintosh/polaroids/polaroids.9.jpg
http://www.guidebookgallery.org/articles/inventingthelisauserinterface/pics/fig6

ちょっと説得力ないよね。
引用元の松田さんはこういう事実を知らないから「さもありなん」とか言っちゃう。
0265デフォルトの名無しさん2014/12/20(土) 11:34:41.29ID:oEOIoq8D
>>264
>1979年の見学の少し前まで
Initial 「Lisa」User Interface って書いているけど?
0266デフォルトの名無しさん2014/12/20(土) 11:38:21.61ID:oEOIoq8D
>>264
なんだ、ゼロ(ックスではない)からこう Lisa User Interface を作りましたポラロイド集か
全面的にそのレスは無意味だな。無意味なスレチな長文はもういらないよ
0267デフォルトの名無しさん2014/12/20(土) 12:11:33.61ID:O4miB5kz
>>262
俺は 2. の return 書いてるな
0268デフォルトの名無しさん2014/12/20(土) 12:47:06.52ID:6HqoPE1D
>>265
動揺してるの? 支離滅裂だな。
引用元に「July 1979」ってちゃんと書いてあるのに…
ちなみに見学は同年11月と12月。「少し前」で問題ないと思うが?

>>266
引用ポラロイドが掲載された記事にもゼロックスからパクって劇的に変わったって書いてあるよ。
ビル・アトキンソンは相変わらず苦しい言い訳しているけど。

http://www.folklore.org/StoryView.py?story=Busy_Being_Born.txt
> It's tempting to say that the change was caused by the famous Xerox PARC visit,
> which took place in mid-December 1979, but Bill thinks that the windows predated that,
> although he can't say for sure.

スレチっていうけど、ジョブズが Smalltalk から(GUI から時間をおいて)パクった
動的性やオブジェクト指向の話を GUI の起源の文脈に持って行っちゃったのは>>260 だ。
0269デフォルトの名無しさん2014/12/20(土) 13:16:49.89ID:zxj03n1L
責任の所在はどうでもいいがスレ違い長文邪魔
0270デフォルトの名無しさん2014/12/20(土) 13:59:57.41ID:e+FqSQyU
x 責任の所在はどうでもいいがスレ違い長文邪魔

o 責任の所在をうやむやにしたいのでスレ違い長文邪魔ということにして追い出そう
0271デフォルトの名無しさん2014/12/20(土) 14:27:47.81ID:ZTpHhdUi
いや、マジでスレ違いの責任なんてどうでもいいから
0272デフォルトの名無しさん2014/12/20(土) 15:10:09.71ID:vzAHlIV1
いい加減スレ違いは死ねよ。
0273デフォルトの名無しさん2014/12/20(土) 16:55:45.30ID:okfIjRQW
なにかをdisりたいのはわかったからもっとわかりやすく
マカーがー!とか信者ガー!ってキチガイだって記号つけてくれんかね。
なんか意味があるのか?って読んじゃうじゃないか。
0274デフォルトの名無しさん2014/12/20(土) 17:59:11.57ID:xiBVy1mL
ID:okfIjRQWガー
伝えたいことがさっぱり分からない

>>262
2.が1.1仕様での適当なお作法な気がする
でも、その内言語仕様変更で変わりそう
0275デフォルトの名無しさん2014/12/20(土) 18:41:51.33ID:vomlY6xf
私は()を最後に書くようにしてる。まぁreturnでもいいけど
0276デフォルトの名無しさん2014/12/22(月) 08:22:31.42ID:1JxRKZUV
>>259
それ、日本人だけだよ。
0277デフォルトの名無しさん2014/12/22(月) 08:39:50.61ID:zD7Q3DiY
>>276
万国共通だろw
0278デフォルトの名無しさん2014/12/22(月) 11:41:45.89ID:vJzriLwY
思うんだけどさ、楽をするためにパクるんじゃなくて、より良いものを作るためのパクリは許されると思うんだ。
だからSwiftはもっと他の言語の分かりやすい部分をパクってください……
0279デフォルトの名無しさん2014/12/22(月) 12:47:06.86ID:Il/lP/tT
楽をするためにパクるってなんだ?
0280デフォルトの名無しさん2014/12/22(月) 13:22:51.23ID:YpCLTSv6
ただの朴李コピペ=楽な朴李

オリジナルにインスパイアされてそれをベースにしつつも改良上位互換のオレオレ=許して欲しい朴李
0281デフォルトの名無しさん2014/12/22(月) 14:13:03.34ID:XmRm6Paw
>>277
プログラマ関係で世界共通だねぇ…
通常の工学技術者や数学者とかと比べて
深くて狭くて変化が速くて多様だから
共通部分が実は少なくて
ムエタイと柔道どっちが強い?的な
格オタの最強議論みたいになるw
0282デフォルトの名無しさん2014/12/22(月) 17:34:51.93ID:Xzs/5BAt
>>278
末尾の;をなくすパクリは評価してあげて欲しい
(でも句読点やピリオドみたいで文末分かりやすくて好きだった
swiftで書いたらダセーって馬鹿にされるから書かないけど)
0283デフォルトの名無しさん2014/12/22(月) 22:49:18.07ID:T28a7f13
>>282
ウチでは、他の言語で書いたときに;つけ忘れる奴が続出するから、;書くように規約で定めてる。
RoR案件とかのチームでも同様。
行末に;書かなきゃいけない言語はあるけど書いちゃいけない言語は(少なくともうちの扱っている言語の範囲では)無いので。
0284デフォルトの名無しさん2014/12/23(火) 01:49:01.64ID:P5sDmlXO
それはダサい、、、
コミット前チェックでエラー検出してチームで困ることはなくして
多言語またがって頭切り替えられないのはPGが賢くなれよ

誰が整備したのか、レベルが低いバッドノウハウだよ、それは
0285デフォルトの名無しさん2014/12/23(火) 08:05:38.57ID:A/OhGwda
;の有無ぐらい、組み込みやコテコテのUNIX-Cみたいな関数風メソッド、構造体風クラスを作る奴よりかは
1000倍増し。
0286デフォルトの名無しさん2014/12/23(火) 09:36:06.41ID:AonmbbBr
程度が低い自慢乙

ドキュメント生成ツールとかコードフォーマットチェッカーとかswiftは整備遅いよなぁ
obj-cも大概だったけどswiftも期待したらダメなのかね
0287デフォルトの名無しさん2014/12/23(火) 09:43:18.39ID:Cbd3aR0Y
天才が使う言語だからな
0288デフォルトの名無しさん2014/12/23(火) 10:29:36.33ID:xE/EZEvs
セミコロンはDelphiの単行ifからのelse書いたときにビックリしたなあ
0289デフォルトの名無しさん2014/12/23(火) 10:51:08.41ID:T5aqpKIB
セミコロンは無い方にミスしてばかりだよな
無いのが自然なんだと感じる瞬間
0290デフォルトの名無しさん2014/12/23(火) 13:28:04.40ID:mjR6AsrL
句読点置かない一文の方が読みやすいか、という話よな
文章として句点(,)があって読点(. or ;)がないのは行儀悪いけど読めるものなぁ
行儀悪くても楽な方が自然だと感じる人間工学、深いな(棒読み
0291デフォルトの名無しさん2014/12/23(火) 13:44:41.39ID:05NBv1au
行末に;は人間には特に利点のないバッドノウハウ以外の何者でもないわな。
インデントに・を使わせるぐらいの無意味な愚策
0292デフォルトの名無しさん2014/12/23(火) 14:15:41.60ID:YfW6lSJW
>>291
実際、んなもん必要としない言語も多数存在しているしね。
まぁ、そういった言語の場合、逆に文中に改行する場合には、文末に変な記号
つけたり、文頭に演算子ツケさせられたりするが。まだ、人間的といえる。
0293デフォルトの名無しさん2014/12/23(火) 18:01:47.52ID:mNsKNJvM
Cは文じゃなくて式なんだが
0294デフォルトの名無しさん2014/12/23(火) 19:50:23.48ID:Zz850x3H
Cは英語の文を模倣した式を言語仕様に取り込んだという歴史
;はそれに加えてコンパイラが作り易かったんだろうけど

swiftのif文のブレス省略禁止はメンドイ
仕様変更しねーかな
0295デフォルトの名無しさん2014/12/23(火) 20:27:02.42ID:AGJ8QvKb
プログラミングはExcelのVBAくらいしか経験ないんだけど、
iOSアプリ作るのにいきなりswiftから始めて大丈夫ですか?
先にc言語やった方がいいとかそういうのあれば教えてください
0296デフォルトの名無しさん2014/12/23(火) 22:27:40.49ID:A016c1T4
まずCとC++、LISPとHaskellを覚えてからにしなさい
0297デフォルトの名無しさん2014/12/23(火) 22:41:34.16ID:VGER51n9
>>293
C では式に ; を付けると文になるよ。
0298デフォルトの名無しさん2014/12/24(水) 01:14:23.72ID:b0jSArqn
>>294
Perlなんかもそうなんだけど、あっちは単行用に別の構文があるからな
でもそれが一番良い気がするよ
自分ではまずミスせんけど、初心者とかは
単行ifの次の行にインデントした文書いてブレース追加しない奴とかやっぱおるし
0299デフォルトの名無しさん2014/12/24(水) 11:24:57.10ID:ynPN5kR/
ところで実際、AppStoreでどれくらいのアプリがSwiftで作られてんの?
0300デフォルトの名無しさん2014/12/24(水) 11:54:59.59ID:Efn6whnF
>>299
殆ど皆無
0301デフォルトの名無しさん2014/12/24(水) 13:07:52.01ID:FD5xY/4e
>>300
ソース
0302デフォルトの名無しさん2014/12/24(水) 17:31:34.80ID:N9ELTZrK
>>301
醤油
0303デフォルトの名無しさん2014/12/25(木) 08:32:30.96ID:RKnbuxlN
>>301
ソースが欲しけりゃスーパー行けよ。
オススメはおたふくだな。
0304デフォルトの名無しさん2014/12/25(木) 14:13:50.60ID:a219dvQ9
まあ来年5月から提出するアプリはSwift制が義務付けされるから気にする必要もないんでないの
0305デフォルトの名無しさん2014/12/25(木) 14:56:00.23ID:+jJ+M8OF
>>304
それがマジで起こったら大混乱しそうだなw
0306デフォルトの名無しさん2014/12/25(木) 15:09:07.05ID:/Ik4y+wK
時期はともかくそう言われる時は絶対来るよね
0307デフォルトの名無しさん2014/12/25(木) 15:28:11.27ID:/EfaTYzZ
そうなったらトリガーだけswiftにしてあとはobj-cで組むアプリを作るわw
0308デフォルトの名無しさん2014/12/25(木) 15:30:32.86ID:uLEqdUem
まあ、CarbonからCocoaへの移行に十数年の猶予期間があったから、obj-cも十年くらいは使えるでしょう。ぼちぼちSwiftも覚えていこうぜ!
0309デフォルトの名無しさん2014/12/25(木) 17:42:02.23ID:CdAsQDb7
64bit対応は結構切り捨て早いけどな
小さなランタイムがOSに内包されたら主開発言語を切り替えかな
あいつ、ホントうざく感じる
0310デフォルトの名無しさん2014/12/26(金) 08:19:38.56ID:uzn4bewm
>>304
初耳なんだが?
0311デフォルトの名無しさん2014/12/26(金) 09:03:10.22ID:vVR74RNM
情弱ですねわかります
0312デフォルトの名無しさん2014/12/26(金) 09:09:50.15ID:DeBnPaCe
objc 切り捨てたらゲームが Android よりしょっぱくなるからそれは無い。
大体、そんな方向性なら METAL なんて出すかってんだスットコドッコイ。
0313デフォルトの名無しさん2014/12/26(金) 09:40:24.28ID:In8c7O3N
>>312
MetalはSwiftでも使えるでしょ。
そもそもMetalは脱Googleと同様、
OpenGLという社外コンポーネントへの依存を廃して
プロダクションの独立性を確保しようという、リスクヘッジの一環。
Objective-C/Swift論争には関係ない。
0314デフォルトの名無しさん2014/12/26(金) 10:38:10.33ID:GBWI2vDb
開発者側のリスクヘッジとしては、プラットホームへの依存を廃するという事で、
描画はOpenGLですな。
0315デフォルトの名無しさん2014/12/26(金) 11:08:53.90ID:PdY4Cgam
Swift移行したプロジェクト、デスマ中。
Swiftなら開発期間短くなるとか幻想だから。
3年もかけて習得したObjective-C切り捨てた上司死ね。
0316デフォルトの名無しさん2014/12/26(金) 11:15:22.07ID:1icPJas5
想像に容易くてワロタww
年末/年始と大変だろうがガンガレ
0317デフォルトの名無しさん2014/12/26(金) 11:21:47.46ID:RztFzAub
3年もかけて習得した?
0318デフォルトの名無しさん2014/12/26(金) 11:37:06.21ID:uzn4bewm
>>315
可哀想にね。

はっきりいって熟れていない上に、全く普及もしていないから
まともな企業は今は入るべきじゃないのに
0319デフォルトの名無しさん2014/12/26(金) 11:42:47.55ID:CmrZLX32
>>315
Swift移行がデスマの要因になるとかObjC習得に3年かかるとか、お前がヘボすぎだろ
向いてないから仕事変えろ
0320デフォルトの名無しさん2014/12/26(金) 12:09:36.69ID:8KzXZWWg
swiftらしい Closure や if let 文他諸々の新しい文法試してたら
他の本来の気を付けるべき箇所でバグ埋め込んでってなる

一人で無責任なアプリなら良いけど
商用製品はデスマになりやすいよ(経験談
無責任になりたいので swift は個人PJのみに改めた
0321デフォルトの名無しさん2014/12/26(金) 12:10:01.87ID:oSoIQ7p/
>>315
デスマを乗り越えた時よその会社より一歩前にいる。というのを妄想してプロジェクトを進めたのかもね。
0322デフォルトの名無しさん2014/12/26(金) 12:25:52.27ID:30bRtTjR
>>319
グループで開発すると習熟度に差がでるだろ。動いている既存プロジェクトを移行とかありえんよ。
一人で作ってるとか、新規プロジェクトならまだしも、だ!
0323デフォルトの名無しさん2014/12/26(金) 13:28:25.51ID:reVP76Le
新規プロジェクトでもobj-cならこうだけどswiftだとどうやんだよ...って工期延びがち
同じないし少ない工数見積もったら失敗するよな
0324デフォルトの名無しさん2014/12/26(金) 14:08:02.48ID:uzn4bewm
>>323
そゆこと。
それが熟れていないってこと。結局別の言語を勉強しながらトランスレーション
して仕事してるようなものなんで、効率最悪になるよ。

こんなの、普及してから手をだすべきってのはそういうこと。企業でやってるなん
て馬鹿もいい所だわ。
0325デフォルトの名無しさん2014/12/26(金) 17:06:20.51ID:30bRtTjR
企業でやること自体は否定しないよ。
ただ、いきなり舵を切って突撃するのは怖いね。
0326デフォルトの名無しさん2014/12/26(金) 17:31:05.99ID:uRXUfZte
企業が開発工数(時間と金)を増やす懐の広さを持ってくれればなw
幻想を抱いたヤツは死んでいい
0327デフォルトの名無しさん2014/12/26(金) 19:12:00.17ID:51cLymMa
エントロピー増やしただけという
0328デフォルトの名無しさん2014/12/26(金) 19:33:48.20ID:YEOxttSN
>>320
>swiftらしい Closure や if let 文他諸々の新しい文法試してたら
>他の本来の気を付けるべき箇所でバグ埋め込んでってなる
具体的にどういうことなのかな?
0329デフォルトの名無しさん2014/12/26(金) 19:44:11.47ID:oSoIQ7p/
>>328
ロジックを書くことに集中できないって事じゃないかな?
0330デフォルトの名無しさん2014/12/26(金) 20:49:16.13ID:qyIsFa4y
>>313
OpenGL ESは社外コンポーネントじゃないぜ。
標準規格だし、大元はImgのPowerVR用ドライバだとしてもAppleの手がかなり入ってる。

ただ従来の標準規格と今時のGPUのハードウェアとの乖離が大きくなってドライバのオーバーヘッドが
無視できなくなってGPUの能力をフルに引き出せなくなったから、AMDのMantleみたいな
よりハードウェアにより近い軽いドライバを用意しよう、ってのがトレンドだったりする。
Metalもその流れ。
0331デフォルトの名無しさん2014/12/26(金) 20:58:19.60ID:vHfzhEsO
>>330
んー?と首をかしげてやっぱり社外じゃねーのかと結論に至る
まぁスレチだからどうでもいいな
0332デフォルトの名無しさん2014/12/26(金) 21:18:31.28ID:30bRtTjR
社外の規格(標準規格)に基づいた社内の実装って言いたかったんじゃ?
0333デフォルトの名無しさん2014/12/26(金) 21:45:08.44ID:7trXBF+Z
クロージャとかオプショナルなんて散々他の言語で既出なのにいまさら学習とか言ってる人は向いてないと思う
0334デフォルトの名無しさん2014/12/26(金) 22:42:10.29ID:CUFp5HoJ
>>333
ワロタw
■ このスレッドは過去ログ倉庫に格納されています