Swift part3
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2014/07/23(水) 11:46:48.42ID:x29J8vdYApple Developer
https://developer.apple.com/swift/
Welcome to Swift
https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/LandingPage/
iBooks: The Swift Programming Language
https://itunes.apple.com/jp/book/swift-programming-language/id881256329?mt=11
書籍の形にはなってないけどドキュメント
The Swift Programming Language
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097
Using Swift with Cocoa and Objective-C
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097
Swift Standard Library Reference
https://developer.apple.com/library/prerelease/ios/documentation/General/Reference/SwiftStandardLibraryReference/
Swift Blog
https://developer.apple.com/swift/blog/
Resources (Xcode 6が無料でダウンロードできる)
https://developer.apple.com/swift/resources/
関連スレ
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://peace.2ch.net/test/read.cgi/tech/1401736341/
Swift part2
http://peace.2ch.net/test/read.cgi/tech/1402465335/
0438デフォルトの名無しさん
2014/09/09(火) 10:57:06.07ID:ely2m5v+var a = [1, 2, 3]
var b = a
a[0] = 999
println(b[0])
これで1が表示されるの、Obj-Cから来た人にはキモいんじゃないかなぁ。
0439デフォルトの名無しさん
2014/09/09(火) 11:07:47.34ID:rslGXt6lclass Hoge {
var val = 100
}
struct Fuga {
var hoge = Hoge()
}
let fuga = Fuga()
let fuga2 = fuga
fuga2.hoge.val = 200
println(fuga.hoge.val) // 200
0440デフォルトの名無しさん
2014/09/09(火) 13:03:27.50ID:IzZqPpGG特許まで取ってるから気合は入ってるよーw
>>423
フレームワークベースの開発って言うんですね。
まさにその言葉がドンピシャな感じします。
カスタムキーボードを自分のiPhoneで試したいんだけど、ios8betaってお布施組じゃないと落とせないのかな?
今夜から正規版の配布開始って無いと思いますか??
0441デフォルトの名無しさん
2014/09/09(火) 13:15:33.18ID:UTzS51thアプリがない状態では出さないだろ
0442デフォルトの名無しさん
2014/09/09(火) 13:30:58.09ID:V2CHG6b9参照型じゃないって意味だよな?速度落ちるだろ
参照扱いも出来るんだろうけどお作法に合わないとか面倒が起きそうだ
0443デフォルトの名無しさん
2014/09/09(火) 13:37:18.00ID:VU+tj2xNSwift.NETはまだか
0444デフォルトの名無しさん
2014/09/09(火) 17:41:58.68ID:IzZqPpGG先にjsで作った簡易版見せたら弁理士も受けてくれたよ。
てかシステムとハードの特許だからアプリは簡易版というか体験版というか、、
ウェアラブルが普及してから本領発揮するようなやつです。
因みにアプリは英数記号だけならほぼコーデング無しで出来たわ。
xcodeすげぇ!ってなった。
0445デフォルトの名無しさん
2014/09/09(火) 19:51:03.07ID:yRdKHhuQCOWだし、それほど遅くなることはないよ。
0446デフォルトの名無しさん
2014/09/09(火) 21:58:13.60ID:r6Job8SJPassBookオワコンなん?
ANAの飛行機乗るときめっちゃ便利なんだが
デザインもいいし
0447デフォルトの名無しさん
2014/09/09(火) 22:35:01.27ID:tBdID5VH人によるんじゃね?
NFC着たり、ibeacon流行ったり、インフラや目的次第だな。
0448デフォルトの名無しさん
2014/09/09(火) 22:35:58.73ID:N7dm/RN60449デフォルトの名無しさん
2014/09/09(火) 22:38:52.48ID:UTzS51th俺が出さないだろって言ったのは
>今夜から正規版の配布開始って無いと思いますか??
に対して。
特許がどうとかは何を言ってるかよく分かりません。
0450デフォルトの名無しさん
2014/09/09(火) 23:24:27.23ID:U1w9WJbQ0451デフォルトの名無しさん
2014/09/09(火) 23:38:35.35ID:ibWFBjrh煽りでは無く、ANA以外に使えるとこある?
Passbook使ってみたい。
0452デフォルトの名無しさん
2014/09/10(水) 00:02:44.01ID:pXOleHzBパワースポットを教えてくれたりもするよ
0453デフォルトの名無しさん
2014/09/10(水) 00:08:31.37ID:pXOleHzBまるっきり忘れ去られてるな
0454デフォルトの名無しさん
2014/09/10(水) 01:49:06.40ID:CHuaemP6ってスレチやがな
0455デフォルトの名無しさん
2014/09/10(水) 02:17:01.21ID:4V12k8qs0456デフォルトの名無しさん
2014/09/10(水) 08:31:29.72ID:MljgULzh0457デフォルトの名無しさん
2014/09/10(水) 08:41:03.62ID:oMcH/1eZXcodeが安定しても、ランタイムが安定しない
ないし、その逆って感じな気がする、来年くらいまで
0458デフォルトの名無しさん
2014/09/10(水) 08:48:58.68ID:QYGBN0RHまじでか?
xcodeって何?組み合わせだけでほぼプログラム組めるの?
ガッチガチのObjCでゴリゴリなんでもかんでも書かないといけ
ないと思ってた。
0459デフォルトの名無しさん
2014/09/10(水) 08:52:10.40ID:JxN7l/Yu0460デフォルトの名無しさん
2014/09/10(水) 09:15:28.05ID:JxN7l/Yuあー…
0461デフォルトの名無しさん
2014/09/10(水) 09:22:01.43ID:JxN7l/Yu0462デフォルトの名無しさん
2014/09/10(水) 09:30:22.62ID:p15ZmnR10463デフォルトの名無しさん
2014/09/10(水) 12:58:31.58ID:oMcH/1eZ0464デフォルトの名無しさん
2014/09/10(水) 13:03:58.72ID:CHuaemP6情弱乙
6.1 Beta1もう出てるぞ
0465デフォルトの名無しさん
2014/09/10(水) 13:05:15.36ID:dBvfsw/k6.1のベータ版はもう出てるけど、Yosemite用ってことになってるから、Macの開発者登録してないと落とせないかも。
0466デフォルトの名無しさん
2014/09/10(水) 13:53:49.16ID:JxN7l/Yu class func newHage<V>(v: V) -> Hage<V> { return Hage<V>() }
}
let ng = Hage.newHage("ng") // これだとコンパイルエラー
let ok = Hage<()>.newHage("ok")
Javaの感覚でいじってるとハマるは
0467デフォルトの名無しさん
2014/09/10(水) 14:13:06.20ID:CHuaemP6Vを導入する必要性なくね?
class Hage<X> {
class func newHage(x: X) -> Hage<X> {
return Hage<X>()
}
}
let ok = Hage.newHage("ok")
0468デフォルトの名無しさん
2014/09/10(水) 15:25:54.64ID:oMcH/1eZネット回線重いトコにいるから気づかんかったわ
後から落としておこう、期待しながら(やっぱり白目
0469デフォルトの名無しさん
2014/09/10(水) 22:23:41.71ID:MljgULzhこんなんで1.0だと?
0470デフォルトの名無しさん
2014/09/10(水) 23:12:44.17ID:p15ZmnR10471デフォルトの名無しさん
2014/09/11(木) 02:04:18.72ID:0u8uyTLDこんな100均ショップで売ってそうな時計誰が買うんだよw
http://image.itmedia.co.jp/pcuser/articles/1409/10/tm_1409watch_02.jpg
0472デフォルトの名無しさん
2014/09/11(木) 07:15:07.87ID:u9tD9YaP買いますけど何か?
0473デフォルトの名無しさん
2014/09/11(木) 08:09:15.24ID:GX8e/FAlよくわからん
0474デフォルトの名無しさん
2014/09/11(木) 08:50:25.07ID:BpRRpzGv0475デフォルトの名無しさん
2014/09/11(木) 10:10:39.48ID:5P7NRgTg人柱だから買い
swiftしかり、そうじゃないとやんねーよ
Appleの新しいモノは金になる
0476デフォルトの名無しさん
2014/09/11(木) 10:34:43.21ID:Y4/X0oYT健康、スポーツがキーワードだな
0477デフォルトの名無しさん
2014/09/11(木) 11:24:16.35ID:IpmE9uff0478デフォルトの名無しさん
2014/09/11(木) 12:01:45.12ID:5P7NRgTgそれ Google Wear
0479デフォルトの名無しさん
2014/09/11(木) 12:34:57.31ID:+c1M6QyM0480デフォルトの名無しさん
2014/09/12(金) 13:43:39.94ID:u5maUMjXCSS知ってるとレイアウト関係が見づらくてしかたないよ。。
当然打ち込みもしんどいし。
IBでAutoLayoutやってもバグとしか思えないレイアウトになるし困るわ〜
0481デフォルトの名無しさん
2014/09/12(金) 14:20:01.09ID:u5maUMjXせっかくHTML5/CSS3作ったんだから、今の所はXML/CSS的なモノ/swiftで作ればweb制作みたいな感じにできるのに。
今のIBで作ってたらいろいろ見えない又は空の接続してたりしてメンテ性悪くない?
0482デフォルトの名無しさん
2014/09/12(金) 14:52:25.06ID:GBlFSmgdCSSでWeb以外で活用しているのはどんなの?あることにはあるんだろうが、ちょー使ってCSSでよかったというの
メンテ=作った以外の誰かがだったら意外にIB(GUI)の方が探しやすい。慣れれば見るべきとこ/見なくてもいいとこもわかるしな
0483デフォルトの名無しさん
2014/09/12(金) 14:54:33.56ID:ve3rDKLC0484デフォルトの名無しさん
2014/09/12(金) 15:28:21.60ID:LpIEJCg7SCSSのようなCSSプリプロセッサが出てきて
今はさらによりプログラム言語に近くなったElmが取りざたされてる
0485デフォルトの名無しさん
2014/09/12(金) 15:51:53.40ID:u5maUMjXそうそう、今のCSSは限界きてると思う。というより限界超えててハックしまくりで支えてる感じ。
SASSは別アプリみたいな感じだからプレビュー見ながらできないし。
でも将来的にはディスプレイ上の描画は統一の言語でいいと思うんだ、アセンブラの違いとかよく解らないけど。
CSSとAutoLayoutを率いてるAppleが、、、あ、Appleだからか!
イスラム教みたいな会社だもんな、、
0486デフォルトの名無しさん
2014/09/12(金) 15:56:37.23ID:GBlFSmgd自分の好みじゃない=蔑みますか
自分の能力不足を他に転嫁の典型ですね
>プレビュー見ながらできないし
だったらあんたにとってIB最高のはずなんだけどな。見ながらじゃなく直接だしw
テキストからグラフィカルが頭の中で構築できる特殊能力の持ち主かと思ってたのに
まあ、テキストで全て羅列していなきゃ気が済まないのが大前提なんだろうけど
(アンカーミスはわかっているから。それでも横やりw)
0487デフォルトの名無しさん
2014/09/12(金) 16:21:40.08ID:u5maUMjXすまんすまんw
ただね、最初IBのことDrewamWeaverみたいな感じの入力補助機能と思ってて
コードに全然反映されていかないし、サンプル見ても何がどうなってるのか見えなくて苦労したんだよ。
ググったらxib使うと重くなるって書いてたし、、
それより、
self.btn.frame = CGSizeMake(100.0, 50.0)
って書いたらCGRectにコンパチブルしない!ってエラー出るんだけどどういう意味なの?
0488デフォルトの名無しさん
2014/09/12(金) 16:23:08.89ID:u5maUMjX0489デフォルトの名無しさん
2014/09/12(金) 16:33:18.09ID:GBlFSmgdIBはデータを作るだけと思ったらいいよ。コードと連携できるのは一部
>ググったらxib使うと重くなるって書いてたし
そんなアホの言うことは忘れよう。Objective-CはCより重いと言っているのと同じレベル
self.btn.frame は CGRect
CGSizeMake の返り値は、CGSize
型が違うじゃん。さすがWebプログラマと言うてしまうぞw
だいたいにおいて偉そうに文句垂れるのはというのを確認できたのでヨシっ!w
オチつけてくれてありがとっ!
0490デフォルトの名無しさん
2014/09/12(金) 16:53:43.37ID:u5maUMjXありがとー!w
型とかまだよく把握できてなかったから検索しても解らなかったんだ、助かったー
IB使ってもいいんだね。
IB使うと基本viewが何故か右側に半分はみ出すけど、なんとかやってみるよ。
あと、iOSシミュレーターが急に縦表示固定になったよ。バグ?@Xcode6.0
0491デフォルトの名無しさん
2014/09/12(金) 17:07:23.35ID:u5maUMjXボタン全選択してOutletCollectionにしたのに一個しか接続されてないんだけど、、
ルーチンワーク増えてるじゃん!
ジェスチャーも共通にできないしなんなの、、
アメ公の作ったソフトは全ジャンルで糞なんですかぃ。
アドビよりはマシだけども。。
0492デフォルトの名無しさん
2014/09/12(金) 17:20:10.35ID:kRF3L9Ar一週間くらいは楽しませてくれそうだ
ツールに文句言えるくらいの元気が自分にも欲しい
0493デフォルトの名無しさん
2014/09/12(金) 17:43:34.42ID:PLPFRUR3あんたが倒れちまったら母さんの面倒は誰が見るんだい!
元気出しな。
アプリで儲けて母さんの病気直すんだろ?
0494デフォルトの名無しさん
2014/09/12(金) 18:17:13.57ID:S6Ys+nnn全てのデバイスと向き、言語を見れる。
0495デフォルトの名無しさん
2014/09/12(金) 18:29:13.52ID:LpIEJCg7初心者質問スレ逝けと
0496デフォルトの名無しさん
2014/09/12(金) 19:50:49.88ID:A+Yw5O80https://github.com/CocoaPods/Specs/search?q=swift
結構あるから参考にしようかとおもいきや、ビルド通るものが見つからない。。
0497デフォルトの名無しさん
2014/09/13(土) 02:31:54.09ID:sqsxGh3UとりあえずXcode6のIBで完璧に作ってもプレビューで右端切れたり、パーツ消えてたりする原因わかったよー
IBの下のwany hanyを変更して作るとそれぞれのios端末の縦横の画面サイズに対応した別のViewファイルを作っちゃうみたい。
Size Classesとかいう概念が追加されたとかなんとか。
ただのカンバスサイズのクイック設定的なやつだと思ってたからドハマリしたよ、、
これ理解して作ったら何でもいけるね!
0498デフォルトの名無しさん
2014/09/13(土) 03:20:51.81ID:sqsxGh3U0499デフォルトの名無しさん
2014/09/13(土) 11:52:23.25ID:4yx7u6Toごめんよ、おばさん、弱気になってたよ
GMリリースでswiftアプリ公開申請始まるし、頑張ってswiftアプリ作って母さんの病気治すよ
0500デフォルトの名無しさん
2014/09/13(土) 12:38:41.01ID:GoOvUqlP0501デフォルトの名無しさん
2014/09/13(土) 15:44:58.92ID:NBJW/Efzところで検討はずれかもしれないけど、『UILexiconクラス』ってのを使えばことえり的な日本語変換できそうかな?
日本語では検索引っかからないんだけど新規追加のクラスなんですか?
0502デフォルトの名無しさん
2014/09/13(土) 15:51:47.15ID:ula9jMGAここは言語スレなんでそろそろ死んで
0503デフォルトの名無しさん
2014/09/13(土) 15:51:59.25ID:Bjr83Kqxhttp://d.hatena.ne.jp/yomoyomo/20140907/swift
0504デフォルトの名無しさん
2014/09/13(土) 16:16:40.06ID:NBJW/Efzより、
『カスタムキーボードのための新しいクラスでios8以降で使えるもの』らしいです。
ヒント:
・UILexiconEntryオブジェクト
・UIInputViewControllerクラス内のrequestSupplementaryLexiconWithCompletion: を呼び出す。
・辞書やアドレス帳のデータベースから引き出せる。
英語でググってもこれしかヒント無いから解らないです。
使い方わかりますか?
0505デフォルトの名無しさん
2014/09/13(土) 16:28:26.09ID:NBJW/Efzobjective-cの長い構文を簡単に使えるライブラリみたいな言語だよ。
jsに対するjQueryと同じ。それ以上語ることあんの?
やることなんて他の言語とほぼ同じで、条件分岐とループと参照、継承。
書き方が他の言語近づいただけじゃん。
何を期待してるの?
0506デフォルトの名無しさん
2014/09/13(土) 17:02:19.39ID:pru8/gpG打ち間違いの候補出してくれるだけだよ?
0507デフォルトの名無しさん
2014/09/13(土) 17:35:51.74ID:NBJW/Efzえー...
じゃあこっちかな、、
https://codeiq.jp/magazine/2014/07/12719/
より抜粋
・入力先の選択範囲変更や文字置換に対応する
ユーザーは、キーボードでの入力中でも、入力先を直接触って操作することで、選択範囲を変更することができます。変換系が文脈を理解する上で、この選択範囲の変更は把握したい場合が多いです。
また、入力先の文字列が変更されるタイミングを受け取りたい場合もあるでしょう。この場合は UIInputViewController に UITextInputDelegate プロトコルの実装を行えばよいです。
func selectionDidChange(_ textInput: UITextInput!)
のように、UITextInput (入力先にあたるもの)のオブジェクトを引数から得ることができますから、このオブジェクトを介して入力先に関する詳細な情報のやりとりや制御を行うことができます。
0508デフォルトの名無しさん
2014/09/13(土) 17:47:52.49ID:T1el/Bd9https://twitter.com/bavarious/status/479478848682463232
0509デフォルトの名無しさん
2014/09/13(土) 19:20:32.46ID:XXAfWgZuプライドだけは高そうだが、意味ないプライドなのは見透かされるのは開発者だとわかるだろうに
0510デフォルトの名無しさん
2014/09/13(土) 19:41:17.09ID:Z1UHFJSo0511デフォルトの名無しさん
2014/09/13(土) 20:06:55.89ID:4yx7u6To0512デフォルトの名無しさん
2014/09/13(土) 20:12:47.02ID:in/4aBajwebとか動画とかカメラは関連して必要だから覚えたかんじ。
今は商品開発しないといけないからArduinoとかで試作してて、アプリでも出すから今からやるならswiftかなーみたいな?
わかる?この何者でも無い薄っぺらさ。
0513デフォルトの名無しさん
2014/09/13(土) 20:22:56.19ID:hy82vpoO0514デフォルトの名無しさん
2014/09/13(土) 20:39:27.18ID:4yx7u6To0515デフォルトの名無しさん
2014/09/13(土) 20:55:15.28ID:in/4aBajキリキリした。。
0516デフォルトの名無しさん
2014/09/13(土) 21:51:41.00ID:T1el/Bd90517デフォルトの名無しさん
2014/09/14(日) 00:21:57.86ID:Flfmi8F/はやくなおして
0518デフォルトの名無しさん
2014/09/15(月) 23:43:28.86ID:m/+CxzWX0519デフォルトの名無しさん
2014/09/15(月) 23:46:04.23ID:lYMgBy0G0520デフォルトの名無しさん
2014/09/17(水) 06:03:16.88ID:w7nyow6Y失せろ
0521デフォルトの名無しさん
2014/09/19(金) 00:51:44.18ID:5yTgoIyx0522デフォルトの名無しさん
2014/09/19(金) 09:05:06.72ID:mmV6v+yAま、初物はスルーすることにしてる。
どうせ翻訳しました程度のリファレンス崩ればかりだからね。
大したサンプルもなく、解説もつまらない。そんなのはウェブ
見りゃ済む話だからね。
0523デフォルトの名無しさん
2014/09/19(金) 09:29:41.58ID:XnPbIdx60524デフォルトの名無しさん
2014/09/19(金) 09:44:23.60ID:mmV6v+yAだな。
直ぐに読まなくなるだけじゃなく、ついていけなくなる。こんなのは、3,4
年経って仕様がバチッと決まり、あとは所詮追加ってレベルになって初めて
買える。
初心者はおいそれとこういう、マヌケな金欠出版社お抱えの三流ライターの
解説本とか買っちゃだめよ。奴らに金蒔いて養うことにしかならん。
0525デフォルトの名無しさん
2014/09/19(金) 09:46:14.82ID:OJCIiOtw0526デフォルトの名無しさん
2014/09/19(金) 14:30:27.73ID:/90RjOv80527デフォルトの名無しさん
2014/09/19(金) 15:17:46.49ID:+UkqKbcc0528デフォルトの名無しさん
2014/09/19(金) 18:43:26.44ID:s9RvZcra本は不潔だから電子書籍の時代が来るな
0529デフォルトの名無しさん
2014/09/19(金) 18:55:09.14ID:S8zfOOzDもうswift雑談スレに変えてくれw
0530デフォルトの名無しさん
2014/09/20(土) 07:22:33.88ID:0MbyH/eMこれとか
http://www.amazon.co.jp/gp/aw/d/0134044703/ref=mp_s_a_1_17?qid=1411099467&sr=8-17&pi=SY200_QL40
ちょっと期待してる
0531デフォルトの名無しさん
2014/09/20(土) 09:09:48.70ID:4kzlEG1cところでamazonのURLでrefは消しとけよ
必要最低限必要なamazon URLの要素はググればわかるから
勉強して貼付けるように
万が一アフィってたら数すぞ
0532デフォルトの名無しさん
2014/09/20(土) 09:25:17.12ID:hDNA4MqLいいだろ別に。そんなのいちいち気にしてんなよ…
Swiftやるような開発者でも、アフィガーとか言うのな。
まるで嫌儲。恥ずかしい
0533デフォルトの名無しさん
2014/09/20(土) 09:30:50.02ID:p579UTgt0534デフォルトの名無しさん
2014/09/20(土) 09:31:15.49ID:p579UTgthttp://www.amazon.co.jp/dp/0134044703/
0535デフォルトの名無しさん
2014/09/20(土) 09:48:09.86ID:ass9mv6S辞書が使えるから。
0536デフォルトの名無しさん
2014/09/20(土) 10:34:01.61ID:0MbyH/eMhttp://shop.oreilly.com/product/mobile/9781939902115.do
0537デフォルトの名無しさん
2014/09/20(土) 11:04:53.72ID:gV/O9kO+嫌儲が嫌ってるのはまとめブログで広告じゃないし
■ このスレッドは過去ログ倉庫に格納されています