Swift part11 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
超絶初心者が失礼するぞ 今日までXcodeとSwiftの違いってなんだ?って思ってたんだけど、Swiftはプログラム言語でXcodeはIDEなのか ちなみにXcodeでSwiftを書いて実行してっていう一連の作業ができるんだよね? できます てか、まずはHello Worldを試してみろよw アイポンアプリって自作して勝手に配ることできるの? App Store使わずに配布できる? 少人数の知人に配るとかならできる 色々制限もあるが iOS アプリ 配布 とかでぐぐれ >>755 えええ、そうなん? ググるわありがとう。 >>757 ググったけど、つまりアポーに金払えってことか。 何をしたいのかがさっぱり分からんけど、 不特定多数の人に配布したいのであればAppleに金払うしかないよ そうでないのならAppleに金払わなくてもいい方法はある やっぱり文句言ったww言うと思ってたけど、まさかなとも むしろ自分以外の人間(少数とはいえ)に配布できるっていうことが驚きだわ 本来テストのためにじゃね。無きゃテスト困るでしょ 無料の方法はソース丸ごとしか思い浮かばんな テストフライトとかかなり昔からあったけど使ったことないの? っておれもその辺かなりご無沙汰でちらっと調べてみたら、なんとAppleが買収してたんだね ちょっとビックリしたわ テストフライトは当然デベロッパープログラムを買った人のみ。その前はアドホックで、これも当然デベロッパープログラムのを買った人のみ 無料は個人でもアレが30日間だけじゃなっかったかなあ。ああ、テストフライトもアドホックもアレは1年間だな。アップデートは当然手動 えーとつまり? 金払わないと少数の友人にそのバージョンのアプリを配布することもできないってこと? さすがに自分の端末にのみ入れることはできるでしょ? Swift2のUdemy動画レクチャー今頃見てるんだけど、4なってだいぶ変わってるねー。 ++無くなって+=1だけなってるし。 180くらいあるレクチャーも40くらいこなしたし、色々自作アプリ作って iPadで活用したいです。 >>699 IBM swift sandbox なら HELLO WORLD は今すぐにでも出せるよ。 https://swift.sandbox.bluemix.net/#/repl 下の▽ボタンを押せば、実行される。 sandbox はIntel linux上で動いてるな。 WEB アプリも開発出来るようになりつつあるようだけどだれかやってる? 他にはあまり見ないネイティブコードななのにあまり流行らないね。KItura出た当時はそれなりに話題になりのだが、下火かな ネイティブコードなだけにクラッシュに弱いとかかな あと、別にそのIBM swift sandboxでなくてもコマンドラインですぐに実行できるよ。PerlとかPythonとかと同じような感覚で。Swift環境入れればだけどLinuxでも >>770 うん、いっぱいある。調べれば分かるだろうが、それぞれのWeb上での取り扱いが下火ってこと てか、今それ見て知って「WEB アプリも開発出来るようになりつつ」とか言ってるだけでしょ?WEB アプリも開発を今知ったのかよレベルの話だよ。あくまでも現状はちょっと変わった人wが使うってとこかな 【2017年版】Swiftフレームワーク7選比較と今後の需要 https://furien.jp/columns/189/ それはSwift前提で開発するならの話だろ?よく読んでみ。あんたが思っているのとは違うから てか、なんかいろいろ「今」調べてるっぽいけど、それでなにか短絡的に鵜呑みで結論出してるのなら、いろいろアレだな Web開発でなら/でも破壊的仕様変更は受け入れられないか。それが大きいか まあ、そもそも今まで他でWeb開発してたのがSwiftでWeb開発という選択にはあまりならんというのが最大だと思うけど SwiftでWeb開発するぐらいならPythonでするわ そもそもappleに言語開発は無理だったんじゃないかな。素直にobjcに戻ってシンタックスシュガー追加で生きていくべき。 個人的にはobjcにはc言語との連携が容易という最大の武器があると思ってる。 Web開発ってホームページ作ることしか知らないんだけど 他にもなんかあんの? PythonだとかSwiftで〜 とはおったまげたなあ >>778 俺はiOSアプリ→PostgreSQLに接続 って感じで通信してるから、データを吐き出したり入力する為に使ってるよ。 このスレ言語とプラグインごっちゃになってるけどいいのか? 俺はswift4使ってるけどいい感じだよ MVCモデルの組み立てがしやすいね XIBの使い方がキモだと思うよ どこにどうやってXIBインスタンスを置くのかで 後々のカスタマイズとかのしやすさが変わってくるよね Swift言語を使ったフレームワークの話だからな。そのフレームワークがメジャーになればSwift言語の普及度も上がるだろうし、Swift言語でどう書くとかの話にもなるだろ てか、単なる雑談してしかなく、雑談しかネタがないのだろからどうでもいいんじゃね swiftのUIKitの中見てないけど collectionViewあたりがどうなってるのか知りたいよ >>783 ,784 全然Swift言語と直接関係ないやんw 俺に興味ないフレームワークの話すんなってことかよ >>787 さんはswift開発でxibあまり使わない? モレ割と使っていくタイプだからswiftと密接だとおもてたわん SwiftというかCocoa/Cocoa Touchの仕組み 別にSwiftでなくてもObjective-Cはもちろん、AppleScriptやJavascript(JXA)でもの話だな サーバーサイドもうちょい頑張ってほしい。 IBM奮闘してるけど。 swift 1.0でサーバ(Linux)でSwiftが動くようになって幾数年、未だに使われないサーバサイドSwiftよ ところでMacではサーバプログラムでswift使われることないの? Macをサーバとして使うという用途自体がほとんどないのかも知れないが、中身はUNIXでソフトは揃ってるからサーバにも簡単にできるよね。 appleにサーバは何使ってますか?って聞いてみたいね。 黒いゴミ箱がならんでいるのか、骨董品になったminiが並んでいるのか。 製品にまったく継続性がないからサーバ用途なんて無理 ラックの中に mac mini が隙間なくビッシリ詰め込まれている >>796 マイクロソフトのazureが使われてると聞いたことがある ググったら妄想記事しか出ないけど。その2011年のはAzureと並列にAWSも上げてるけどAzureだけってのは別の話なのかな? >>796 netcraftで見るとLinuxっぽいかな。実際どうなのかわからんけど、developerはwww/supportと違ってAkamaiじゃないのにってとこから AWSもAzureもGCPも使ってる 今でも求人にIBM/HP/SunあたりのUnixスキルを求めてるからLinux以外も使ってるやろね ハードはHPやDELL、情報系はTeradataやHadoop その断定調なのが胡散臭いw どこで知ったの?まさか思うという記事じゃないよねえ appleだけ独自フレームワークってわけもいかんしなんだかんだいって PHPとか使ってるんじゃないの? PHPはさすがにないだろww WebアプリはWebObjectsだったがさすがにもう入れ替えただろうな。入れ替えでPHPなんてありえないだろ、なんでPHPやねん メールサーバー (今でいうiCloudの)は昔からOracle Communications Messaging Server(Sun Java System Messaging Server)だな PHP使ってないとは思うが、別に使ってもいいと思うけどね あー、あれかな、あくまでもサンプルで今はそんなの返さないとかかな?WebObjectsディスコンにしたのなんでやねんな今更感がありありなので。内製用で小規模メンテし続けてるとかあるのかもかもしれないが >>806 んー、「使ってないとは思う」と同じ意味でしかないよ PHP7はパフォーマンスの観点からも十分選択肢に入るだろ クリックしたらなんか動いている/生きているようだなあ 本当にWebObjectsなのかはなんかわけわからんがw、WebObjectsならappleだけ独自フレームワークってわけもいかんってこともないだろう、そゆとこですAppleはw もちろん、仮に本当に上のURLのとこが今でもWebObjectsでやってるとしても、すべてのWebアプリ(iTunes Storeの他のとこも)がWebObjectsだとは言わん/言えんけど ああ、Legacy (WebObjects) Links に書いてあった。納得 CMSとBlogってコード(PHP)をガリガリ書くもんじゃないんじゃないの。まあ、そういう意味で「というかWordPress」って言ってもいるんだろうけど なので、全然残念じゃないもーん(まあ、ちょっとは ちっ ってのはあるけどw) 見るなら Bootstrap の方だと思うけど、これってどういう判断なんだ?? www/support/developer/appleidなんぞホスト(場合よってはページで)によってマチマチだな。サーバーサイドJavascriptなんてあったり おもろツール教えてくれてありがとう。このツールの情報は全然信じていないけどなww まさかのDartの時代きた https://flutter.io/ Swiftオワタ おれはreact-native推しだな。なんせwebも巻き込んでコードの共通化できるし。 dartは言語として魅力があればだなー。 スマホ・タブレット向け? PC MAC LINUXにはあまり関係ない? >>820 react-nativeならデスクトップも開発中。 facebookで実際に使ってて実績もバッチリ。 こっち来いよ func hoge<T : StringProtocol>(arg: T) {} func hoge<T>(arg: T) where T : StringProtocol {} これどう違うんすか >>822 同じ https://github.com/apple/swift-evolution/blob/master/proposals/0081-move-where-expression.md の It was also proposed 〜 のところにあるように where句の整備に伴って上の構文の削除も提案されたけど 上の構文で済む単純な定義のものを複雑にしたくないから残された >>823 同じなんか〜い ありがとう!ございました! 定義したクラスの中でそのクラスを使いたいと思ったのですが、エラーが発生します。 Javaとかだと特に問題がなかったと思いますが、Swiftの場合どうすればいいのでしょうか? class A{ var aa : A <-これができない } >>825 classなら再帰的な定義もできると思うが optionalにしないとinitできないよね? >>825 それだと、aaの初期化ができないから、 var aa: A! ってやればいいんじゃね? >>827 それだとそのクラス使う時、必ず実行時エラーになっちゃう気がする let bb: A? = nil instanceA.aa = bb でもエラーにならないのは無問題ではないような var aa : A だと、イニシャライザでちゃんとしたインスタンスを入れればいいだけというのがSwiftだが、良く考えたら絶対nilにしかならない場合があるからOptionalにするしかないのか >>829 aaがnilかどうかを別の変数で管理して毎回確認するって話なのかな? そうでもしないと再帰処理できないし、optionalを使わない理由が分からない 実務的にというか、本来 aa: A でいい、プログラミング上/アプリ上nilな場合が無いような場合のことでしょ。んな場合はoptionalはめんどくさいだけだし 最初に作るインスタンスはどやったって(まあ、自分自身を突っ込めば回避できるだるけどw、それもできなさげ)nilにしかならないし、わざわざoptionalだのあることを無視したあくまでも(個人的な)実務的な手法な感じ >>831 A!はoptionalやん それ自体でnil判定出来るから別の変数も要らない rootNodeとかならselfになるだろうし viewDidLoadみたいなセットアップ後もnilが有り得るかどうかで決めたらいい そっかぁ 別の変数で管理云々はちょっと勘違いしてたわ あと俺がoptionalって言ったのは通常のoptionalのことで implicitly unwrapped optionalじゃなくってって意味 一般的な再帰構造なら基底ケースでnilになるだろうから それをimplicitly unwrappedで定義するのはすごく違和感があるんだけど そういうやり方もあるってことね まぁ用途によるわな 線形リストなら末端はnilやろうけど循環リストならnilはないし >>825 元の定義がstructだった。 Classに変更したら解決しました。 https://github.com/apple/swift-nio Event-driven network application framework for high performance protocol servers & clients, non-blocking. let arr = [0, 1, 2, 3, 4, 5] let sub = arr[3...] sub[0] // Fatal error: Index out of bounds このSliceのインデックスが元の配列のインデックスのままになる仕様って誰得なの? >>840 考え方的には別配列として切り出すのでなくビューなんだってさ(copy on writeだけど) String.CharacterView.IndexみたいにIntじゃないIndexも多いから コレクション全般に対しての考え方として Sequence的に扱ったり、startIndexやindex(after:)などのIndex用メソッドに慣れて行ったほうがいい viewならますます0から始まってほしいところだが Objective-c全く触ったことないんだけどSwiftの勉強はじめても問題ない? プログラミングはじめたばかりの初心者ですけど質問してもいいですか? Swiftやってます 過疎って返ってくるのが遅そうなので勝手に質問します var m:Int = 0 do {"index:" + String(m)} while 10 > m++ で得られる答えがサイトではindex:0~index9だと書いてあったのですが理解ができません。 私はmが9であったらindex9となって、while10>m++の条件は++がmの後につくので9で比較されるのでtrueになり繰り返しが続行されると考えました。 なのでもう一度処理が実行されてindex:10まで出るのではないでしょうか。 慣れてないのでトンチンカンなこと言ってるかもしれませんがよろしくお願いします。 >>848 貴方の言う通りですけど、 インクリメント演算子(++)は、Swift3から使えなくなったのでそういう書き方はできなくなりました。 >>848 >index:10まで その理解で合ってる それと ・printもreturnも無いので答えという意味では何も無い ・do-while文は廃止された ・「++」(インクリメント)構文は廃止された そのサイトを読むのは止めて Swift4または2017年9月19日以降に書かれたもので学習した方がいいよ >>850 do-while は廃止ではなく、repeat-while に変更になりました。 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる