トップページ⇒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/
0611デフォルトの名無しさん2015/02/21(土) 02:11:45.24ID:9dFVJ2j7
Swift関係ないよな

C/C++やObj-cと同じく、フレームワークに含める/含めないは自分が決定することだろうし
リンクして関数名がバッティングすればエラーが出るだろうよ

dylibはうまいことやればその辺回避出来るフォーマットだった気がするが
考えるの面倒だから必要分だけリンクすればいいんじゃね?
0612デフォルトの名無しさん2015/02/21(土) 02:19:57.94ID:Z9EOPxZR
>>611
そうなんですか?すみません。
そのへんよくわかってないんですが、
フレームワーク作れるようになったのはSwiftができたからだった気がして。
Objective-C だとフレームワークは作れないですよね。
0613デフォルトの名無しさん2015/02/21(土) 15:27:24.72ID:RqXv00zr
世の中にあるフレームワークは何で出来てると思ってるんだよ
0614デフォルトの名無しさん2015/02/21(土) 17:23:32.83ID:PJ316OmS
>>611
dylibしか気にしていなく、また、brewで入れたものしか気にしてないんだったら、Frameworkに取り込む必要は無いだろう
このライブラリが必要ですって書いておけばいいだけじゃね。使う対象も開発者なんだから

>>612
iOSに限っての話ならiOSはスタティックライブラリしか外部のライブラリは使えなく、当初はまんまスタティックライブラリを作るテンプレートしかなかった
スタティックライブラリでもFramework形態だとヘッダーも込みで取り込みにも便利でありそういう形態の外部Frameworkもあったが、作るのは自力でであった
Swiftと同時期のXcodeでFrameworkのテンプレートが入ったのでそれと混同してね?

まあ、dylibっつうてるからOS Xなんだろうけど、OS XではSwiftなんて出る前というか、OS X当初からフレームワークを作れるテンプレートは存在した。もちろん、Objective-Cで
0615デフォルトの名無しさん2015/02/21(土) 17:41:04.17ID:PJ316OmS
>>614
×>>611 (しつれ)
○>>610
0616デフォルトの名無しさん2015/02/23(月) 12:50:32.49ID:J1xgPnrT
最初に比べてだいぶ慣れてきたけどデザイン力がなさすぎる
フラットデザイン?てやつ難しすぎだろみんなどうやってんの
0617デフォルトの名無しさん2015/02/23(月) 13:03:55.19ID:cFWATYQh
アポーのガイドライン読んで、標準コンポーネント使え
Androidのマテリアルより表現少ないから楽
0618デフォルトの名無しさん2015/02/23(月) 14:57:38.62ID:Pox1yYhp
expression was too complex to be solved in reasonable time; consider breaking up the expression into distinct sub-expressions

なんだこのエラー。うけるわ
0619デフォルトの名無しさん2015/02/23(月) 15:07:20.85ID:guoKYi3h
おもしろい
0620デフォルトの名無しさん2015/02/23(月) 22:23:35.44ID:4rKozWD+
推論させまくったらこうなるの?
0621デフォルトの名無しさん2015/02/24(火) 07:20:15.51ID:dmk3sM1H
Swiftってeval()みたいなの無い?
ユーザーが入力したSwiftスクリプトをアプリ上で実行したいんだけど
0622デフォルトの名無しさん2015/02/24(火) 08:30:32.44ID:6nzxQRIR
「swiftスクリプト」に笑った
ホントにこういう層が使い始めたんだなぁ
0623デフォルトの名無しさん2015/02/24(火) 09:05:52.21ID:K/19wsS7
お前はいつも笑ってるな。

>>621
REPLに渡せば?
0624デフォルトの名無しさん2015/02/24(火) 11:51:49.89ID:Z7cy/5kT
笑顔の耐えない言語 swift
良いと思います
0625デフォルトの名無しさん2015/02/24(火) 14:36:22.01ID:4AhK+XI6
beta2出てるけど、また結構変わってるな
0626デフォルトの名無しさん2015/02/24(火) 14:42:35.58ID:YtPRSFe6
beta 1に移植しなくて良かった...
0627デフォルトの名無しさん2015/02/24(火) 14:58:45.48ID:Os1aNO9O
追従疲れで脱Swiftの人はどれぐらいいるのだろうか
0628デフォルトの名無しさん2015/02/24(火) 15:27:00.55ID:1px78jPc
流行りものに手を出すから痛い目に合うんだ。
Swiftやってる人って新規参入者と遊び目的の経験者くらいだろ。
新参はもう後に引けないからかわいそうだよな。
0629デフォルトの名無しさん2015/02/24(火) 20:28:32.73ID:xl3zgpOz
何が駄目だったん?
0630デフォルトの名無しさん2015/02/24(火) 20:45:51.59ID:trUfTvKQ
間口が広いように見えて、結局Obj-Cと変わらない前提知識、とかかな
0631デフォルトの名無しさん2015/02/25(水) 15:14:38.34ID:9jFMW7lk
いつになったらドラッグアンドドロップだけでアプリが作れるようになるの?
0632デフォルトの名無しさん2015/02/25(水) 15:19:14.92ID:c988Z4ZJ
また来たのかお前
お前が作るんじゃなかったのかよ
0633デフォルトの名無しさん2015/02/25(水) 19:42:42.58ID:5/Q2jkzJ
グラフィカル言語はけっこう追ってるつもりだけど
だいたいドラッグアンドドロップでガワは組めるけど
なにをどうするかは中になんらかの形で書かなきゃならんしなぁ…
0634デフォルトの名無しさん2015/02/25(水) 20:52:14.24ID:1F5pHynb
if文21個以上連続するとエラーとか軟弱過ぎ
0635デフォルトの名無しさん2015/02/25(水) 21:11:03.45ID:MCz4NBVd
関数でデフォルト引数つけると外部引数名必須になるん?
それより後ろのやつ全部にデフォルト引数ついてれば外部引数名いらないんじゃなかったっけ?
外部引数名必須になった?
0636デフォルトの名無しさん2015/02/25(水) 21:49:34.06ID:zWtZ3bam
キーワードの前に # だか _ だか付けたら期待した動作じゃねーの
言語仕様変更で変わってるから最新は知らんけど
0637デフォルトの名無しさん2015/02/26(木) 00:06:46.75ID:ijHzY9u3
どういうプログラム組んだらif文が21個も必要になるのかが気になる
0638デフォルトの名無しさん2015/02/26(木) 01:50:03.46ID:6BSnxXxo
>>637
それと、エラーメッセージも気になる。
もしかして「あなたはプログラマーに向いてません」とか?
0639デフォルトの名無しさん2015/02/26(木) 07:47:35.86ID:f37zEvBK
Swiftだけでなんでも作れるようになりましたか?
0640デフォルトの名無しさん2015/02/26(木) 08:18:51.22ID:5WvXwXHs
オートレイアウト難しすぎワロタ
画面サイズ増やし過ぎなんだよくそっぷる
0641デフォルトの名無しさん2015/02/26(木) 11:22:26.11ID:uuMNHo2u
そんなに難しいの?
英語読めないからじゃなくて?
ツールにバグが多いとか?
0642デフォルトの名無しさん2015/02/26(木) 11:39:29.87ID:5WvXwXHs
いや日本語ドキュメントもあるし単純に設定がややこしいのと俺が池沼なだけ
ボタンを均等に配置はできるけどボタンサイズを可変にしてスペースを固定するとかがどうしても成功しない
0643デフォルトの名無しさん2015/02/26(木) 14:43:39.93ID:ZlyxtZ3O
かなりいじって慣れないと何がどうなるのかさっぱりわからんよなw
0644デフォルトの名無しさん2015/02/26(木) 14:46:24.80ID:UlpLE7Cn
部品が多くなってくるとStoryboardの操作的な意味で難しい
数ヶ月後に触ろうとすると、まず訳分からんちんになるし
0645デフォルトの名無しさん2015/02/26(木) 15:03:54.83ID:WfYDQrVs
一年後にはXcodeのメジャーバージョンアップでごっそり変わるし
あぁ、これは Swift もそうだなw
0646デフォルトの名無しさん2015/02/26(木) 20:21:38.37ID:XuDII8Li
>>634
>if文21個以上連続するとエラーとか軟弱過ぎ

これ意味分かんないんだよね。
どんな変なパーザを書くとif文の連続する個数が問題になるのかが想像できない。
0647デフォルトの名無しさん2015/02/26(木) 20:29:36.12ID:b79/fYAK
ネスト毎にスタックテーブル持ってて無限にすると壊れるから上限20にしてる
良し悪しは置いてもこれくらいは想像してやれよ
0648デフォルトの名無しさん2015/02/26(木) 20:34:15.01ID:XuDII8Li
>>647
>ネスト毎にスタックテーブル持ってて無限にすると壊れるから上限20にしてる
>良し悪しは置いてもこれくらいは想像してやれよ

もういろいろおかしい。
0649デフォルトの名無しさん2015/02/26(木) 20:39:39.28ID:435mN2Lv
そんなコードをメンテナンスさせられるようになったとしたら、書いたヤツ死ねとは思うな
0650デフォルトの名無しさん2015/02/26(木) 20:59:17.00ID:EyqmRpoR
>>644
xibとStoryboard上でもコメントを入れられるといいのにね
0651デフォルトの名無しさん2015/02/26(木) 21:10:54.59ID:jGNViKeY
Ifを20も連続するようなのはダメなプログラムだというのは正しいとしても、それでダウンするコンパイラて実装クソ過ぎでしょ
他も心配になって当然
0652デフォルトの名無しさん2015/02/26(木) 21:11:00.25ID:jyXquw1n
どこで聞いたか知らないけどif文が21個じゃなくてif文中の条件式が一定個以上でエラー
もっと言うとif文関係なく長い数式書くと死ぬ
0653デフォルトの名無しさん2015/02/26(木) 21:15:59.81ID:XuDII8Li
もしかして処理系の実装をズブの素人がやってるんじゃないかな……
0654デフォルトの名無しさん2015/02/26(木) 21:31:02.18ID:ijHzY9u3
if文関係なしにもっと汎用的な部分で気をつけないといけない箇所かもしれないから
どういうコード書いたらどういうエラーが起きたのかちゃんと説明してほしい真面目に
0655デフォルトの名無しさん2015/02/26(木) 22:21:24.21ID:fAsMn0/j
スタックコールオーバーとか、無限リストによるメモリ破壊とか
そういうことも想像出来ないズブの素人もいるしなぁ
そういうことで Source Kit が落ちないようにガードしてるんだろ、残念ながら頻繁に落ちるけど

complex check toolsに捕まらない程度に書けば良い気がする
if 20個は警告ってレベルじゃねーからな
0656デフォルトの名無しさん2015/02/26(木) 22:22:28.90ID:RBoyK9EV
>>654
おそらく >>618 のエラーのことだろうね

コードに含まれる識別子のデータ型を明示的に宣言せず式や文で使用すると、
Swift コンパイラは与えられたスコープの範囲内で型推論を試みる
型推論というのはパズルの全解探索みたいなアルゴリズムを用いるから、
(とりわけ言語仕様が複雑な Swift では)式や文の複雑度が一定限度を越えると、
探索空間が爆発してエラーとなる可能性がある
そのエラーとなる上限が、たまたま「if 文を21個連ねる」だったのだろう

おそらくエラーとなったコードも、いくつかの識別子へ明示的なデータ型宣言を
加えるだけで、正常にコンパイルできるようになる .... と推測する
06576562015/02/26(木) 22:36:45.24ID:RBoyK9EV
>>656 をカキコした後に、>>618 のエラーメッセージでググってみたら、
すでに何件か Stackoverflow 上で同様の問題が指摘されているみたいだね
・xcode - If condition failing with expression too complex - Stack Overflow
 http://stackoverflow.com/questions/26550775/if-condition-failing-with-expression-too-complex
・compiler errors - Limit to number of terms in an expression? - Stack Overflow
 http://stackoverflow.com/questions/25412198/limit-to-number-of-terms-in-an-expression
・Swift compound arithmetic operation ERROR - Stack Overflow
 http://stackoverflow.com/questions/25569373/swift-compound-arithmetic-operation-error

どうやら、型推論とは無関係に単純な式を連ねるだけで再現するみたいだ
というわけで、>>656 のカキコを撤回するわ ...orz
0658デフォルトの名無しさん2015/02/26(木) 22:55:44.07ID:435mN2Lv
うん、やっぱり死ねってレベルのコードだったw
0659デフォルトの名無しさん2015/02/26(木) 23:12:45.32ID:QRbSrjVv
var ret = -100.0 + (2.0 * 1.3) + (3.0 * 4.0) + (0.2 * 2.0 * 2.0) + 0.1 * 2.0 * 3.0

え…これで落ちるんwwwwwwwww
ありえんだろ
0660デフォルトの名無しさん2015/02/26(木) 23:38:54.33ID:jyXquw1n
一応1.2では直ってるって話
原因教えて欲しい
0661デフォルトの名無しさん2015/02/27(金) 00:48:34.69ID:tft4ZBTx
>>618 だけど
すごい単純な式でダメだったよ。今はスマホだから明日貼るよ
ちなSwift1.2ね
0662デフォルトの名無しさん2015/02/27(金) 00:51:35.83ID:tft4ZBTx
まあ >>659 で落ちてる時点でお察しか
型ヒント書いたら大丈夫だった気がするんで
やっぱ推論系で組み合わせ爆発的なことが起こってるんじゃなかろうさ
0663デフォルトの名無しさん2015/02/27(金) 09:37:09.22ID:oUrb7/LM
こういうエラーが許されるのはバージョン1.0未満だろうに
0664デフォルトの名無しさん2015/02/27(金) 10:15:30.19ID:Dd0DE6XF
increment build に最近サポートした swift はまだ stable じゃない
これに限らず誰もがそう思ってる
0665デフォルトの名無しさん2015/02/28(土) 22:53:19.13ID:UIWIzaWJ
swift1.2でイミフなエラーが・・・

if dic.objectforkey(key) as? String != "0" {
 〜

これでコンパイルエラーでるんだけど
1.1では通ってたし、1.2でも==ならいける
なんだこれ
0666デフォルトの名無しさん2015/02/28(土) 23:53:01.54ID:s5xGfX5h
Xcode 6.3 Beta 2 では通ってるようだが・・・
0667デフォルトの名無しさん2015/02/28(土) 23:54:46.03ID:s5xGfX5h
Swift側で、ObjCで書いたプロトコルを継承すると
そのプロトコルと同じファイル内?のObjCクラスにアクセスできなくなる問題に遭遇した

補完のリスト上も突然<<error type>>とかいう表記に変わって、
プロトコルの継承をやめても二度とアクセスできなくなる。マジで泣きそうなんだがどうすればよいの
0668デフォルトの名無しさん2015/03/01(日) 00:10:38.91ID:+tNlpSMF
あーわかった。ObjCの慣習に従って、プロトコルのメソッドを
xxx: (Xxx*)o didFuck:(void*)ass;
みたいな命名規則にしていたのだけど、xxxの開始文字がいわゆるabbrで、
大文字から初めていたせいでクラス名とメソッド名がかぶっていた

つまり、クラス名がメソッド名とかぶると、そのクラスの名前解決ができなくなるようだ・・・
エラーメッセージが機能してないのでマジで気づくの苦労した、、
0669デフォルトの名無しさん2015/03/01(日) 22:51:39.78ID:bn6CpecG
>>666
ほんとだbeta2にしたらまたオケになった
なんだったんだろうか…
0670デフォルトの名無しさん2015/03/01(日) 23:41:00.80ID:f9ObdcDQ
関数内関数の再帰はいつまでたってもダメなのかな
0671デフォルトの名無しさん2015/03/03(火) 11:10:50.14ID:qYHDTYPQ
appdelegateにmodelのグローバルなインスタンスってなるべく使わない方がいいんでしょうか?
複数のviewcontrollerから扱うのでこれだと楽なんですが…
0672デフォルトの名無しさん2015/03/03(火) 15:42:20.59ID:A6m0UaaL
>>671
デバッグで泣きを見たいなら、じゃんじゃん使いなさい。
0673デフォルトの名無しさん2015/03/03(火) 15:55:12.89ID:Kd0swaP/
シングルトンな(Data)Controller作って
UIControllerからDataControllerを経由してModelを扱ってる
AppDelegateに置くことと大差ないので、>>672 なら泣きをみる設計なのだろう

swiftとして綺麗には見えそうもないので、誰かスマートな設計教えて
0674デフォルトの名無しさん2015/03/03(火) 17:02:03.53ID:FZpRfvhY
classオブジェクトでいいんじゃないの?
AppDelegateでもシングルトンでも似たようなもんだが。
0675デフォルトの名無しさん2015/03/03(火) 17:39:03.79ID:qYHDTYPQ
>>673
appdelegateには書かない方が良さそうなのでmodelクラスをシングルトンにして、かつKVOのためにnsobject継承に書き換えてたとこですがこれすらダメとかしょっきぃぃぃいんぐ
0676デフォルトの名無しさん2015/03/03(火) 17:57:30.75ID:FGHvkBqm
AppDelegateはiOSに依存しすぎだからマシになったと割りきってどうぞ
グローバル変数、AppDelegate、classオブジェクト、シングルトンのいずれでも
置場所がちょっと違うだけで大差ないと思うんだ
0677デフォルトの名無しさん2015/03/03(火) 19:26:46.86ID:VkuWEAIz
大差ないからどうやねんていう。大差ないからグローバル変数でおっけー?てこと?まさか
それだけだったらグローバル変数だけ使っているように見えるので、どうか自身のためにもええのを開陳してみては?
0678デフォルトの名無しさん2015/03/03(火) 22:47:24.17ID:XHRmnz6U
高度な議論の中流れぶった斬りで初心者質問ですみません
例えば占いアプリでいくつか質問を繰り返して最後に結果を表示したいとして、
質問1→質問2→......→質問20→結果
の場合質問の数だけviewcontrollerを用意してsegueでつないでいくしかないんでしょうか?
viewcontrollerの再利用ができたらいいなと思いましたが可能でしょうか?
0679デフォルトの名無しさん2015/03/03(火) 22:59:59.64ID:VkuWEAIz
UINavigationControllerやchildViewControllersあたりを調べてみ
0680デフォルトの名無しさん2015/03/03(火) 23:10:31.71ID:XHRmnz6U
>>679
レスありがとうございます
UINavigationCntrollerで順番に進んでいく動きはできそうです
ただこの場合でもnavi→VC1→VC2→VC3...→VC20→resultVCと
Storyboard上viewcontrollerを大量に並べないと無理なんですね
メモリ使用量とかファイル数が肥大化しそうですが頑張って20個並べてみます
ありがとうございました
0681デフォルトの名無しさん2015/03/03(火) 23:16:35.11ID:VkuWEAIz
>>680
いや、UINavigationControllerはpushした履歴はいくらでもいじれるので、不要な下をどんどん消すことができる
VC2のviewDidAppear:で 下のVC1をviewControllersから消すとかほいほいと
0682デフォルトの名無しさん2015/03/03(火) 23:21:07.90ID:VkuWEAIz
>>680
あと、
>Storyboard上viewcontrollerを大量に並べないと無理
ってことは無いけど。質問データをベースに動的に画面作るとか
画面が凝りまくってGUIでやりたいならそうしたらいいけど(その場合にはUINavigationControllerがお手軽かなと)、どうしたいのかわからんな
まあ、がんばりや
0683デフォルトの名無しさん2015/03/03(火) 23:36:55.81ID:/y6CiB7x
Classオブジェクトってなに?
0684デフォルトの名無しさん2015/03/04(水) 06:27:19.68ID:/441Idz/
>>682
回答によって次画面の選択肢の数や遷移先が分岐するものを作ろうと思ってます
教えていただいてありがとうございました
一つのviewcontrollerで動的に画面を作るやり方含め書き方を勉強します
0685デフォルトの名無しさん2015/03/04(水) 07:02:24.79ID:/441Idz/
>>682
連投すみません
各質問画面はテーブルビューにカスタムセルを作って表示するつもりです
pushで次に進むように見せながら内部では元のテーブルビュークラスのまま、動的に質問項目を編集して再描画する
が理想です
0686デフォルトの名無しさん2015/03/04(水) 07:17:39.42ID:9iNhEagm
次に進むように見せる -> 同時に二つ見える -> 必要なテーブルビューは2個(AとB)
dataSourceを変えながら交互に表示すりゃいいじゃん。
0687デフォルトの名無しさん2015/03/04(水) 21:26:54.83ID:PupLfiii
>>677
大差ないから自分がスマートだと思うのを使えば?
上述4つ以外に案がないので、スマートなモノをどうか(ry
0688デフォルトの名無しさん2015/03/04(水) 22:39:10.15ID:9iNhEagm
グローバルスコープなのは変わらんけど、素のグローバル変数だとアクセサ通さないじゃん。
>>677が言いたいのはそういう事じゃないの?
0689デフォルトの名無しさん2015/03/05(木) 08:13:22.09ID:W1gbDDXb
さすがに素のグローバル変数よりはマシだと思うが、、、
まあここのベテラン達でもこれって決められないぐらいケースバイケースてことだな
ところでMVC調べてた時にどっかのブログでCはMのメソッドを実行するべきじゃなくてメッセージを送れとか書いてたんだけど、自分が文盲なのか理解できないんだが…
メソッドに引数渡すのとメッセージ?で引数相当の内容渡してモデルの中で実行するのとなにか違いがあるのか?
0690デフォルトの名無しさん2015/03/05(木) 08:26:50.59ID:MSa8lC1W
概念的な切り分けな気もするけど Cocoaなら
NSNotificationでイベント配送することで送信側は受信側のインスタンスを意識しなくても良いメリットはあるかと

Cocoaのないswiftランタイム環境があるとすればちゃぶ台返しな話
0691デフォルトの名無しさん2015/03/05(木) 08:31:50.76ID:JSaXZKQy
あー、メソッド呼び出しは戻り値を期待するが
メッセージは戻り値を期待出来ない(メッセージを投げ返す)って差があったか
0692デフォルトの名無しさん2015/03/05(木) 08:47:50.39ID:5m3ITMTD
馬鹿には無理
0693デフォルトの名無しさん2015/03/05(木) 10:08:36.48ID:Wba6OhfW
swift界隈にバカ以外がいると思ったらそれこそバカな話だw
0694デフォルトの名無しさん2015/03/05(木) 10:22:33.40ID:yk81fDWI
なんだと
0695デフォルトの名無しさん2015/03/05(木) 19:52:26.83ID:UT5u45Kz
プログラミング初心者にオヌヌメのSwift本はどれ?
0696デフォルトの名無しさん2015/03/05(木) 21:55:26.26ID:n2QBnWHj
iBooksにあるAppleの公式本
0697デフォルトの名無しさん2015/03/05(木) 22:22:25.50ID:W1gbDDXb
>>696
ほんこれ
0698デフォルトの名無しさん2015/03/06(金) 00:05:26.39ID:Rhdcmf3k
英語が苦手な人は?
0699デフォルトの名無しさん2015/03/06(金) 01:22:43.03ID:xaJL11Tk
あれ読めないレベルだと、Swiftなんてやる前に英語勉強したほうがいいと思います
0700デフォルトの名無しさん2015/03/06(金) 01:56:43.43ID:28HcYE/s
英語できる自慢wwwwwwwwwwwwwwwwwwww
そういうのいいからwwwwwwwwwwwwwwwwwwwwwwww
0701デフォルトの名無しさん2015/03/06(金) 02:24:15.32ID:UY349KBP
これが自慢に見えるって相当なアホだな
0702デフォルトの名無しさん2015/03/06(金) 02:40:24.83ID:8wADUBBy
まったく。自覚が無いのだからまったくまったく
0703デフォルトの名無しさん2015/03/06(金) 09:00:34.08ID:RLKICeTb
アホの子をいじめるなよ
イジメ、かっこわるい
0704デフォルトの名無しさん2015/03/06(金) 14:27:18.92ID:O+62yf/F
>>700
キリ版おめ。
英語できない自慢も不要だから。
0705デフォルトの名無しさん2015/03/07(土) 15:42:29.46ID:6EuhA/0Z
マイナー言語/ライブラリ/フレームワークや新興言語だと
どうしても英語は読むことになるんだよな

つーても、挨拶とか作法とかは全く覚えなくていいし
よく使われる単語は普通の英語とは別物だから、英語を覚えるってよりは
「プログラミング英語」というものを覚える感じだと思ってたほうがいいよ
0706デフォルトの名無しさん2015/03/07(土) 18:04:39.36ID:wBx+nstt
小説などと違って技術書には複雑な文は使われないからgoogleの翻訳併用すれば簡単に読める。
0707デフォルトの名無しさん2015/03/07(土) 18:34:17.59ID:6EuhA/0Z
Google翻訳で流し読み→しっかり読みたいところを自分で辞書引きながら読む、が最強
0708デフォルトの名無しさん2015/03/07(土) 23:33:52.18ID:w2atL4ii
英語のまま流し読み、細部は辞書が楽
ただ swift サンプルコードがテキトーなのが頂けない
Qiitaレベルで品質悪い気がする
0709デフォルトの名無しさん2015/03/08(日) 00:24:21.45ID:l5hkM3nW
すっかりSwift熱冷めてもーた。今年のWWDCで何か熱い進化はあるかな?
0710デフォルトの名無しさん2015/03/08(日) 00:32:12.10ID:yzx/IE4z
>>708
それできる人はいいなー
俺は英語のまま流し読みすると全然頭に入らんから、最初は機械翻訳で流し読みしてる
もちろん、詳しく読むときは辞書
流し読みとは真逆の意味になってたりすることもなくはないw
■ このスレッドは過去ログ倉庫に格納されています