X



Swift part11 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
0758デフォルトの名無しさん (ワッチョイ 99b3-7Au1)
垢版 |
2018/02/14(水) 00:03:23.96ID:JQ2Po4sY0
>>757
ググったけど、つまりアポーに金払えってことか。
0759デフォルトの名無しさん (ワッチョイ 829d-mhqN)
垢版 |
2018/02/14(水) 00:17:18.23ID:kGmVBrXG0
何をしたいのかがさっぱり分からんけど、
不特定多数の人に配布したいのであればAppleに金払うしかないよ
そうでないのならAppleに金払わなくてもいい方法はある
0761デフォルトの名無しさん (ワッチョイ ddc3-saCW)
垢版 |
2018/02/14(水) 01:02:17.87ID:+BajSrJd0
むしろ自分以外の人間(少数とはいえ)に配布できるっていうことが驚きだわ
0763デフォルトの名無しさん (ワッチョイ 829d-mhqN)
垢版 |
2018/02/14(水) 01:24:54.15ID:kGmVBrXG0
テストフライトとかかなり昔からあったけど使ったことないの?
っておれもその辺かなりご無沙汰でちらっと調べてみたら、なんとAppleが買収してたんだね
ちょっとビックリしたわ
0764デフォルトの名無しさん (ワッチョイ e976-1l/s)
垢版 |
2018/02/14(水) 01:30:15.34ID:4mYfQizq0
テストフライトは当然デベロッパープログラムを買った人のみ。その前はアドホックで、これも当然デベロッパープログラムのを買った人のみ
無料は個人でもアレが30日間だけじゃなっかったかなあ。ああ、テストフライトもアドホックもアレは1年間だな。アップデートは当然手動
0765デフォルトの名無しさん (ワッチョイ ddc3-saCW)
垢版 |
2018/02/14(水) 11:10:26.43ID:+BajSrJd0
えーとつまり?
金払わないと少数の友人にそのバージョンのアプリを配布することもできないってこと?
さすがに自分の端末にのみ入れることはできるでしょ?
0766デフォルトの名無しさん (ワッチョイ 319a-JG5p)
垢版 |
2018/02/14(水) 11:26:00.40ID:dgMd+hq50
自分の端末はできるよ。
0767デフォルトの名無しさん (アウアウウー Saa5-oZLG)
垢版 |
2018/02/14(水) 12:05:55.64ID:tt9gptfva
Swift2のUdemy動画レクチャー今頃見てるんだけど、4なってだいぶ変わってるねー。
++無くなって+=1だけなってるし。
180くらいあるレクチャーも40くらいこなしたし、色々自作アプリ作って
iPadで活用したいです。
0769デフォルトの名無しさん (ワッチョイ bf76-nFG5)
垢版 |
2018/02/15(木) 12:27:00.97ID:MqGIYZcJ0
他にはあまり見ないネイティブコードななのにあまり流行らないね。KItura出た当時はそれなりに話題になりのだが、下火かな
ネイティブコードなだけにクラッシュに弱いとかかな
0772デフォルトの名無しさん (ワッチョイ bf76-nFG5)
垢版 |
2018/02/15(木) 12:41:22.20ID:MqGIYZcJ0
>>770
うん、いっぱいある。調べれば分かるだろうが、それぞれのWeb上での取り扱いが下火ってこと
てか、今それ見て知って「WEB アプリも開発出来るようになりつつ」とか言ってるだけでしょ?WEB アプリも開発を今知ったのかよレベルの話だよ。あくまでも現状はちょっと変わった人wが使うってとこかな
0774デフォルトの名無しさん (ワッチョイ bf76-nFG5)
垢版 |
2018/02/15(木) 13:09:15.61ID:MqGIYZcJ0
それはSwift前提で開発するならの話だろ?よく読んでみ。あんたが思っているのとは違うから
てか、なんかいろいろ「今」調べてるっぽいけど、それでなにか短絡的に鵜呑みで結論出してるのなら、いろいろアレだな
0775デフォルトの名無しさん (ワッチョイ bf76-nFG5)
垢版 |
2018/02/15(木) 13:12:44.99ID:MqGIYZcJ0
Web開発でなら/でも破壊的仕様変更は受け入れられないか。それが大きいか
まあ、そもそも今まで他でWeb開発してたのがSwiftでWeb開発という選択にはあまりならんというのが最大だと思うけど
0777デフォルトの名無しさん (ワッチョイ 371b-+xlQ)
垢版 |
2018/02/15(木) 14:51:12.29ID:YSj3CECL0
そもそもappleに言語開発は無理だったんじゃないかな。素直にobjcに戻ってシンタックスシュガー追加で生きていくべき。
個人的にはobjcにはc言語との連携が容易という最大の武器があると思ってる。
0778デフォルトの名無しさん (ワッチョイ b7c3-FvtI)
垢版 |
2018/02/15(木) 16:01:06.60ID:KpD+HGQH0
Web開発ってホームページ作ることしか知らないんだけど
他にもなんかあんの?
PythonだとかSwiftで〜 とはおったまげたなあ
0779デフォルトの名無しさん (ワッチョイ 578a-IW6x)
垢版 |
2018/02/15(木) 23:46:30.15ID:gXQ2LMAJ0
>>778
俺はiOSアプリ→PostgreSQLに接続
って感じで通信してるから、データを吐き出したり入力する為に使ってるよ。
0780デフォルトの名無しさん (ワッチョイ 9fd2-K9J4)
垢版 |
2018/02/17(土) 19:02:55.08ID:73Fe5I5d0
このスレ言語とプラグインごっちゃになってるけどいいのか?
0782デフォルトの名無しさん (ワッチョイ 9fd2-K9J4)
垢版 |
2018/02/17(土) 19:05:29.41ID:73Fe5I5d0
ライブラリと言語が混ざってる
ん〜いいのか?
0783デフォルトの名無しさん (ワッチョイ 9fd2-K9J4)
垢版 |
2018/02/17(土) 19:06:53.92ID:73Fe5I5d0
俺はswift4使ってるけどいい感じだよ
MVCモデルの組み立てがしやすいね
0784デフォルトの名無しさん (ワッチョイ 9fd2-K9J4)
垢版 |
2018/02/17(土) 19:08:08.63ID:73Fe5I5d0
XIBの使い方がキモだと思うよ
どこにどうやってXIBインスタンスを置くのかで
後々のカスタマイズとかのしやすさが変わってくるよね
0785デフォルトの名無しさん (ワッチョイ 37a7-nFG5)
垢版 |
2018/02/17(土) 19:08:34.17ID:KX7WmrxO0
Swift言語を使ったフレームワークの話だからな。そのフレームワークがメジャーになればSwift言語の普及度も上がるだろうし、Swift言語でどう書くとかの話にもなるだろ
てか、単なる雑談してしかなく、雑談しかネタがないのだろからどうでもいいんじゃね
0786デフォルトの名無しさん (ワッチョイ 9fd2-K9J4)
垢版 |
2018/02/17(土) 19:09:30.08ID:73Fe5I5d0
swiftのUIKitの中見てないけど
collectionViewあたりがどうなってるのか知りたいよ
0788デフォルトの名無しさん (ワッチョイ 9fd2-K9J4)
垢版 |
2018/02/17(土) 19:11:34.05ID:73Fe5I5d0
>>785
あーなるほどね
0789デフォルトの名無しさん (ワッチョイ 9fd2-K9J4)
垢版 |
2018/02/17(土) 19:12:29.27ID:73Fe5I5d0
>>787
出遅れスマソ
0791デフォルトの名無しさん (ワッチョイ 9fd2-K9J4)
垢版 |
2018/02/17(土) 19:14:02.38ID:73Fe5I5d0
>>787さんはswift開発でxibあまり使わない?
モレ割と使っていくタイプだからswiftと密接だとおもてたわん
0793デフォルトの名無しさん (ワッチョイ 578a-IW6x)
垢版 |
2018/02/17(土) 21:21:46.50ID:3mzMeTil0
サーバーサイドもうちょい頑張ってほしい。
IBM奮闘してるけど。
0795デフォルトの名無しさん (アウアウカー Sa0a-V6cO)
垢版 |
2018/02/22(木) 16:29:27.24ID:GyUXMKgfa
ところでMacではサーバプログラムでswift使われることないの?
Macをサーバとして使うという用途自体がほとんどないのかも知れないが、中身はUNIXでソフトは揃ってるからサーバにも簡単にできるよね。
0796デフォルトの名無しさん (ブーイモ MMfd-MR02)
垢版 |
2018/02/22(木) 16:48:58.76ID:KI0tNWT3M
appleにサーバは何使ってますか?って聞いてみたいね。
黒いゴミ箱がならんでいるのか、骨董品になったminiが並んでいるのか。
製品にまったく継続性がないからサーバ用途なんて無理
0797デフォルトの名無しさん (アウアウカー Sa0a-V6cO)
垢版 |
2018/02/22(木) 17:36:15.01ID:4gldXmu7a
ラックの中に mac mini が隙間なくビッシリ詰め込まれている
0805デフォルトの名無しさん (ワッチョイ 1676-Qmb+)
垢版 |
2018/02/24(土) 09:06:07.79ID:xqgtGQqy0
PHPはさすがにないだろww
WebアプリはWebObjectsだったがさすがにもう入れ替えただろうな。入れ替えでPHPなんてありえないだろ、なんでPHPやねん
メールサーバー (今でいうiCloudの)は昔からOracle Communications Messaging Server(Sun Java System Messaging Server)だな
0808デフォルトの名無しさん (ワッチョイ 1676-Qmb+)
垢版 |
2018/02/24(土) 09:16:56.76ID:xqgtGQqy0
あー、あれかな、あくまでもサンプルで今はそんなの返さないとかかな?WebObjectsディスコンにしたのなんでやねんな今更感がありありなので。内製用で小規模メンテし続けてるとかあるのかもかもしれないが

>>806
んー、「使ってないとは思う」と同じ意味でしかないよ
0810デフォルトの名無しさん (ワッチョイ 1676-Qmb+)
垢版 |
2018/02/24(土) 09:30:41.32ID:xqgtGQqy0
クリックしたらなんか動いている/生きているようだなあ
本当にWebObjectsなのかはなんかわけわからんがw、WebObjectsならappleだけ独自フレームワークってわけもいかんってこともないだろう、そゆとこですAppleはw
もちろん、仮に本当に上のURLのとこが今でもWebObjectsでやってるとしても、すべてのWebアプリ(iTunes Storeの他のとこも)がWebObjectsだとは言わん/言えんけど
0815デフォルトの名無しさん (ワッチョイ 1676-Qmb+)
垢版 |
2018/02/24(土) 20:07:26.26ID:xqgtGQqy0
CMSとBlogってコード(PHP)をガリガリ書くもんじゃないんじゃないの。まあ、そういう意味で「というかWordPress」って言ってもいるんだろうけど
なので、全然残念じゃないもーん(まあ、ちょっとは ちっ ってのはあるけどw)

見るなら Bootstrap の方だと思うけど、これってどういう判断なんだ??
0816デフォルトの名無しさん (ワッチョイ 1676-Qmb+)
垢版 |
2018/02/24(土) 20:27:21.47ID:xqgtGQqy0
www/support/developer/appleidなんぞホスト(場合よってはページで)によってマチマチだな。サーバーサイドJavascriptなんてあったり

おもろツール教えてくれてありがとう。このツールの情報は全然信じていないけどなww
0819デフォルトの名無しさん (ワッチョイ 468a-oe3F)
垢版 |
2018/02/25(日) 09:19:00.82ID:niLnXG9x0
>>817
おおこれ凄い。
0825age (アウアウイー Sadb-Wkyw)
垢版 |
2018/03/04(日) 16:28:15.69ID:VaPungkxa
定義したクラスの中でそのクラスを使いたいと思ったのですが、エラーが発生します。
Javaとかだと特に問題がなかったと思いますが、Swiftの場合どうすればいいのでしょうか?

class A{
var aa : A <-これができない
}
0830デフォルトの名無しさん (ワッチョイ bf76-A4HH)
垢版 |
2018/03/04(日) 20:32:42.51ID:whlExQH50
let bb: A? = nil
instanceA.aa = bb
でもエラーにならないのは無問題ではないような

var aa : A だと、イニシャライザでちゃんとしたインスタンスを入れればいいだけというのがSwiftだが、良く考えたら絶対nilにしかならない場合があるからOptionalにするしかないのか
0832デフォルトの名無しさん (ワッチョイ bf76-A4HH)
垢版 |
2018/03/04(日) 21:51:04.40ID:whlExQH50
実務的にというか、本来 aa: A でいい、プログラミング上/アプリ上nilな場合が無いような場合のことでしょ。んな場合はoptionalはめんどくさいだけだし

最初に作るインスタンスはどやったって(まあ、自分自身を突っ込めば回避できるだるけどw、それもできなさげ)nilにしかならないし、わざわざoptionalだのあることを無視したあくまでも(個人的な)実務的な手法な感じ
0834デフォルトの名無しさん (ワッチョイ dfb3-jrZP)
垢版 |
2018/03/04(日) 22:41:01.48ID:eO6xjr3+0
そっかぁ
別の変数で管理云々はちょっと勘違いしてたわ
あと俺がoptionalって言ったのは通常のoptionalのことで
implicitly unwrapped optionalじゃなくってって意味

一般的な再帰構造なら基底ケースでnilになるだろうから
それをimplicitly unwrappedで定義するのはすごく違和感があるんだけど
そういうやり方もあるってことね
0842デフォルトの名無しさん (ワッチョイ 4fb3-LWq8)
垢版 |
2018/03/18(日) 20:43:29.57ID:9zPyp0Eq0
>>840
考え方的には別配列として切り出すのでなくビューなんだってさ(copy on writeだけど)

String.CharacterView.IndexみたいにIntじゃないIndexも多いから
コレクション全般に対しての考え方として
Sequence的に扱ったり、startIndexやindex(after:)などのIndex用メソッドに慣れて行ったほうがいい
0844デフォルトの名無しさん (ワッチョイ 27c3-+yq1)
垢版 |
2018/03/25(日) 20:52:36.71ID:mPK4VdN40
Objective-c全く触ったことないんだけどSwiftの勉強はじめても問題ない?
0846デフォルトの名無しさん (ワッチョイ 5b80-AyCB)
垢版 |
2018/03/25(日) 21:33:40.94ID:U5SlEUJl0
ゼロ番最初の〜とか言わないしな。
0847デフォルトの名無しさん (ワッチョイ 19ab-Ys2M)
垢版 |
2018/03/31(土) 14:51:14.31ID:HODGx0EY0
プログラミングはじめたばかりの初心者ですけど質問してもいいですか?
Swiftやってます
0848デフォルトの名無しさん (ワッチョイ 19ab-Ys2M)
垢版 |
2018/03/31(土) 15:15:55.26ID:HODGx0EY0
過疎って返ってくるのが遅そうなので勝手に質問します

var m:Int = 0
do {"index:" + String(m)} while 10 > m++


で得られる答えがサイトではindex:0~index9だと書いてあったのですが理解ができません。
私はmが9であったらindex9となって、while10>m++の条件は++がmの後につくので9で比較されるのでtrueになり繰り返しが続行されると考えました。
なのでもう一度処理が実行されてindex:10まで出るのではないでしょうか。
慣れてないのでトンチンカンなこと言ってるかもしれませんがよろしくお願いします。
0850デフォルトの名無しさん (ワッチョイ 71b3-YG9/)
垢版 |
2018/03/31(土) 15:43:18.30ID:QwOnP0D50
>>848
>index:10まで
その理解で合ってる

それと
・printもreturnも無いので答えという意味では何も無い
・do-while文は廃止された
・「++」(インクリメント)構文は廃止された

そのサイトを読むのは止めて
Swift4または2017年9月19日以降に書かれたもので学習した方がいいよ
0852デフォルトの名無しさん (ワッチョイ 19ab-Ys2M)
垢版 |
2018/03/31(土) 20:20:46.22ID:HODGx0EY0
>>849
>>850
ええまじか…
では++nのところはn+=1とかにすればいいのでしょうか
サイトは別のサイト探そうと思います
0854デフォルトの名無しさん (ワイモマー MM11-/feT)
垢版 |
2018/04/08(日) 00:19:14.78ID:Dxb/j7BgM
何でこんなに仕様をコロコロ変えるのかな?
0855デフォルトの名無しさん (ワッチョイ a923-6Vn5)
垢版 |
2018/04/08(日) 11:09:07.07ID:YK+KPtHu0
Dと同じ運命
0861デフォルトの名無しさん (アウアウウー Sa11-9iKp)
垢版 |
2018/04/11(水) 10:30:32.27ID:3ZHviI/Za
iPadのplaygroundsでもフレームワークインポートしていろいろなことできるので
コーディングする勉強にはもってこいですね。
0864デフォルトの名無しさん (ワッチョイ e3b3-7MKD)
垢版 |
2018/04/20(金) 06:07:43.03ID:yIya3QmH0
iOSしか対応してないから。
かつ、短期間の間に破壊的変更が多すぎる。
ちなみにもうxcodeでリファクタリングは出来るようになったんだろうな?
まだ出来てないなら流石にまずいぞ
0870デフォルトの名無しさん (ワッチョイ 17a7-GfG9)
垢版 |
2018/04/20(金) 14:05:50.29ID:44jSDzB50
>>867
ciってなんだっけ?
CLIのこと?コマンドは普通に当然あるね。swiftでインタラクティブ(?)なとか。というか、コマンドだけじゃないのかな。Kituraもおすすめ開発環境はXcodeでmacOSでだったような気がしないでもない
0874デフォルトの名無しさん (ワッチョイ 17a7-GfG9)
垢版 |
2018/04/20(金) 20:10:03.38ID:44jSDzB50
>>871
なるほど、そんなんあったのか。知らんwどうも勉強になった
だが、それだとちょっと文的に変かな。知っててかな?

>>872
それっぽいんだけど、コマンドでええやーん、もしくは正しく(?)なCLIと。なら悩まないのにw REPL?また謎なw
0876デフォルトの名無しさん (ワッチョイ 17a7-GfG9)
垢版 |
2018/04/20(金) 20:28:01.17ID:44jSDzB50
>>872
ああ、REPLってそういうことか。REPLにciと表せられるナニかあるのかと思った
そのREPLななが swift(コマンド)でインタラクティブ(?) ね。まあわかってるだろうけど、いちおう
0877デフォルトの名無しさん (ワッチョイ 17a7-GfG9)
垢版 |
2018/04/20(金) 20:43:35.68ID:44jSDzB50
>>871
おお...
https://developer.apple.com/jp/documentation/ToolsLanguages/Conceptual/Xcode_Overview/ContinuousIntegrationTesting.html#//apple_ref/doc/uid/TP40010215-CH64-SW1
なんてあったりするのね。だったら文的におかしくはないな

だが、
>Xcodeは継続的インテグレーションを実現するために、Xcodeサービスを活用しています。これはOS X Serverに付属するもので、
> これはOS X Serverに付属するもので
> これはOS X Serverに付属するもので
(しつこいw) macOSにすら入ってないのに、ある意味単なるSwiftだけなLinuxに入ってるとは思えないなあ

まあ俺が知らないだけだが、この世界は広いなあw
0879デフォルトの名無しさん (ワッチョイ 1723-8E8L)
垢版 |
2018/04/21(土) 16:31:20.13ID:Zke6MJB80
知らないなら黙っててください
0884デフォルトの名無しさん (ワッチョイ e3b3-7MKD)
垢版 |
2018/04/22(日) 19:29:48.14ID:bBR6Oib80
知らなきゃ別に今知ればいいし知らないやつを馬鹿にしても生産的じゃ無いよね。

ちなみに答えが無いってことはciをやるには未だにmacがいるってこと?
react-nativeの方が便利だな。これはもう
0885デフォルトの名無しさん (ワッチョイ 17a7-GfG9)
垢版 |
2018/04/22(日) 20:20:53.75ID:FSKGQtgf0
Swiftというか何らかの言語がというのとは関係なくね?
コンパイラ等の基本的な開発環境とは別のことだろう。やるとしたらEclipse周りな人々とか、その辺りのOSS界隈だろうな
0891デフォルトの名無しさん (ワッチョイ ff96-iqNU)
垢版 |
2018/04/23(月) 15:42:30.99ID:B+G5EdcD0
          ____
       / \  /\ キリッ
.     / (ー)  (ー)\    < ciやるにはMacが必要
    /   ⌒(__人__)⌒ \
    |      |r┬-|    |
     \     `ー’´   /
    ノ            \
  /´               ヽ
 |    l              \
 ヽ    -一””””~~``’ー–、   -一”””’ー-、.
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))

          ____
        /_ノ  ヽ、_\
 ミ ミ ミ  o゚((●)) ((●))゚o      ミ ミ ミ   <だっておwww
/⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\   /⌒)⌒)⌒)   
| / / /     |r┬-|    | (⌒)/ / / //       
| :::::::::::(⌒)    | |  |   /  ゝ  :::::::::::/      
|     ノ     | |  |   \  /  )  /
ヽ    /     `ー’´      ヽ /    /
 |    |   l||l 从人 l||l      l||l 从人 l||l  バンバン
 ヽ    -一””””~~``’ー–、   -一”””’ー-、
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))
0893デフォルトの名無しさん (ワッチョイ 0bb3-hWI/)
垢版 |
2018/04/23(月) 20:25:55.66ID:HCf1mURQ0
いまどきMacじゃないやつは人じゃないというか
ただの犯罪者予備軍だしな。
サイバー犯罪で捕まって「いつも暗い部屋でパソコンカタカタやってて
いつかはこうなると思ってました」と証言される存在。
0894デフォルトの名無しさん (アウアウカー Sa43-9Dln)
垢版 |
2018/04/23(月) 20:44:35.06ID:snLtrZOza
いまどきMac持ってるやつは人じゃないというか
ただの犯罪者予備軍だしな。
サイバー犯罪で捕まって「いつも暗い部屋でパソコンカタカタやってて
いつかはこうなると思ってました」と証言される存在。
0897デフォルトの名無しさん (ワッチョイ 0e8a-wgWx)
垢版 |
2018/04/24(火) 16:22:03.29ID:v7CSxy8v0
VSCode使いやすいしな。
0904デフォルトの名無しさん (アウアウカー Sadd-wPGC)
垢版 |
2018/04/27(金) 20:44:42.93ID:oJis0HV7a
CPU変わったって言語仕様まで変える必要なかろう
0907デフォルトの名無しさん (アウアウカー Sadd-wPGC)
垢版 |
2018/04/30(月) 17:54:40.54ID:NF3/uQW/a
インラインアセンブラはC言語に組み込んだ反則技みたいなものなので他の言語は是非とも実現しないでおいて欲しい。
0909デフォルトの名無しさん (ワッチョイ 933e-39yo)
垢版 |
2018/05/01(火) 10:14:42.05ID:OUwlkFDk0
OSというかファイルシステムに仕掛けあってMac/iOSは
複数のバイナリ実行ファイルをパッケージの中の別ディレクトリで持てるからなぁ
PPC/intel時代とか32bit/64bitバイナリとか。
0910デフォルトの名無しさん (ワッチョイ 5b76-JoRN)
垢版 |
2018/05/01(火) 16:06:29.62ID:M+3XKBR00
パッケージの中の別ディレクトリじゃないよ。ひとつの実行ファイルの中で。実行ファイルに限らずFrameworkなどなども。Mach-Oっつうて。より古いのもディレクトリで分けではないな
0911デフォルトの名無しさん (アウアウエー Sa23-cUH7)
垢版 |
2018/05/01(火) 16:33:58.96ID:hs19eTspa
フーン(ω)
0913552 (ワッチョイ db21-KzCP)
垢版 |
2018/05/01(火) 21:00:42.03ID:LNs8frCc0
インラインアセンブラはまれに触る事があった。Linuxからの移植位なのでレジスタ退避の違い位しか分からない。

当時はgcc拡張で書いてた記憶があるけど、今clangだとどう書くんだろう?
0914デフォルトの名無しさん (ワッチョイ 71b3-txLX)
垢版 |
2018/05/02(水) 09:08:10.24ID:rm9ZE9J90
なんか最近審査時間めっちゃ短くね
GWだからか
0915デフォルトの名無しさん (ブーイモ MM19-C4HX)
垢版 |
2018/05/11(金) 08:05:07.81ID:YzDAqhh0M
Swiftでのc配列取り扱いについて教えてください。

CoreaudioにAudioChannelLayoutというStructがありますが
これはcの可変長配列AudioChannelDescriptionを含む定義になっています。
SwiftではStructは値型なのですが、Structが持つ配列が
(AudioChannelDescription)となっていて、単一値のtuppleとして
importされており、一つ目の値しかコピーされないのではないか、
可変長structとして扱えていないのではないかとかんがえました。

swiftにおけるc配列のstructはどの様に扱われているのでしょうか。
Data型なりNSData型なりでbacking storeを確保して扱うのが
安全でしょうか?
0916デフォルトの名無しさん (ワッチョイ 2da7-2PF3)
垢版 |
2018/05/11(金) 09:37:57.63ID:Ak2M/G2h0
単一値って書き間違いかと思うが、内包する要素が単一型のTuple=ある型の可変配列でしょ。それでうまくCの可変StructをSwiftにマップ/ブリッジされていると思うけど

初期化/作成は、
init(mChannelLayoutTag: AudioChannelLayoutTag, mChannelBitmap: AudioChannelBitmap, mNumberChannelDescriptions: UInt32, mChannelDescriptions: (AudioChannelDescription))
で、作成可能のようだけど。Cだと自分で必要バイト数計算してのallocしてのをこの中でやってるでしょ。コピーもこれ使えかな
0917デフォルトの名無しさん (ワッチョイ 55b3-k37M)
垢版 |
2018/05/12(土) 11:23:56.18ID:NQvTiPFY0
定義見たけど AudioChannelDescription[1] が自動変換された結果でしょ
タプルは普通に固定サイズ
allocするサイズが可変だからinitのタイミングじゃ遅い

NSData や UnsafeMutablePointer<UInt8>.allocate で確保することになるから
値型として扱いたいならラッパーを探すか書くかしないと駄目
0920デフォルトの名無しさん (ワッチョイ cb81-2PF3)
垢版 |
2018/05/13(日) 09:13:28.29ID:FE+GfUzy0
>>915
Swiftはwithout CなんだからC配列とかどうでもいいんじゃないの?
C配列使えるObjective-Cなら何も問題はなかったわけだ
それをわざわざSwiftとかいうわけわからん言語導入するからそういう話が出てくる
韓国が日本にやってるような絡み方すんなよもう
0921デフォルトの名無しさん (ワッチョイ cb81-2PF3)
垢版 |
2018/05/13(日) 09:15:02.38ID:FE+GfUzy0
Swiftは自分でC要素排除したんだから、もうCに頼るなCに絡むなまじで
0923デフォルトの名無しさん (ワッチョイ 9b21-C4HX)
垢版 |
2018/05/13(日) 12:30:06.82ID:M2GRXTqJ0
>915です。
じぶんの理解ですが、簡単に言うと、
・SwiftはC構造体をStructとして扱う
・SwiftはC配列をタプルとして扱う
・SwiftはStructを値型として扱う
・C構造体にC配列ポインタではなくC配列自体が含まれる場合には、SwiftでStructとしてコピーした際に固定長Structとしてコピーされ、破壊されてしまう
・なので、この手の構造体をSwiftで扱う場合には、ポインタ+別バッファの組み合わせが必要

ソース晒しておきます。
ttps://github.com/MyCometG3/cutter2/blob/master/cutter2/LayoutConverter.swift
0924デフォルトの名無しさん (ワッチョイ 55b3-k37M)
垢版 |
2018/05/13(日) 12:45:45.14ID:XcX7x9Bh0
>>920-921
Appleが提供してるライブラリがそうなってるんだから
それを使う以上はwithout Cになるわけないじゃん?

というか言語仕様からC要素排除しただけで、Swift環境自体からC要素排除したわけではないよ

↓のソースにも「Unsafe」という文字が沢山あるっしょ
https://github.com/apple/swift/blob/master/validation-test/stdlib/CoreAudio.swift
https://github.com/apple/swift/blob/master/stdlib/public/SDK/CoreAudio/CoreAudio.swift

公式でSwift用のラッパー用意しろよとは思うけど
0925デフォルトの名無しさん (ワッチョイ 55b3-k37M)
垢版 |
2018/05/13(日) 12:55:00.27ID:XcX7x9Bh0
>>922
https://github.com/phracker/MacOSX-SDKs/blob/master/MacOSX10.8.sdk/System/Library/Frameworks/CoreAudio.framework/Versions/A/Headers/CoreAudioTypes.h#L866
> mChannelDescriptions[1]; // this is a variable length array

ややこしくなるのはこれのせい

structの定義サイズからはみ出したメモリ領域も使いますっていうハック的なやり方で
sizeof(構造体)と実際に確保しないといけないメモリサイズが異なる
低レベルAPIでは割とある
0931デフォルトの名無しさん (ワッチョイ 89fa-9WOx)
垢版 |
2018/05/23(水) 19:24:23.07ID:Au5e7VGg0
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

S91U5
0940デフォルトの名無しさん (ササクッテロレ Spdd-UIeE)
垢版 |
2018/06/12(火) 15:37:42.35ID:5yzvUE9vp
クリエイター界かな。
Macを使っているクリエイティビティが必要な界隈。
マジで見かけないんで本当にWindowsなんか誰がどこで使ってるのか謎。
事務所とかの黒っぽいノートパソコンに入ってるらしい
あとマクドナルドで初老の人がマウス繋いで使ってるのはみた。
0942デフォルトの名無しさん (アウアウカー Sa2d-22KU)
垢版 |
2018/06/12(火) 20:45:28.52ID:oQpwY039a
>>940
MacでWindowsが動いてるの見たことあるよ
0945デフォルトの名無しさん (アメ MM05-LxN6)
垢版 |
2018/06/13(水) 09:44:42.61ID:2Ip/PmvHM
マカーってなんですぐ嘘つくの?
嘘つき糞マカーwwwww

https://www.ameet.jp/digital-imaging/2094/
前回の記事から5年経ち、映像制作環境の選択肢はかなり変化した。
Unity ※2 やUE4 ※3 に代表されるゲームエンジンによるリッチなレンダリング、Houdini ※4 やBlender ※5 といった3Dツールの急速なアップデート、クリエイティブコーダー ※6 のMac離れなど ※7 、様々なことが起こった。

※7 主にラップトップ機に搭載されたGPUの性能が低いことが原因。
多くのクリエイターがゲーミングPCなどのwin機へと移行。
0946デフォルトの名無しさん (アメ MM05-LxN6)
垢版 |
2018/06/13(水) 09:53:03.53ID:2Ip/PmvHM
GPUの性能は低いまま、最後の希望WWDCでも何も発表されませんでしたwwwww

WWDCで新しいMacが発表されなかったので、ダークモードになっている
https://japan.cnet.com/article/35120465/
0948デフォルトの名無しさん (ブーイモ MMb6-NcgN)
垢版 |
2018/06/19(火) 12:38:34.57ID:fk4bn8aeM
PagingMenuControllerで、1ダブ〜2タブ目が表示されません。viewDidLoad ではダメで、viewWillAppearでaddSubvirwすると表示されたり、クリックのactionが追加されなかったりします。
また、複数回同じクラスを追加すると、同じインスタンスが呼び出されるようになってしまったのですが誰か原因分かりますか?
0949デフォルトの名無しさん (ブーイモ MMb6-NcgN)
垢版 |
2018/06/19(火) 12:40:54.93ID:fk4bn8aeM
環境はswift4です
0950デフォルトの名無しさん (ブーイモ MMb6-NcgN)
垢版 |
2018/06/19(火) 12:42:45.76ID:fk4bn8aeM
タブの中はcollectionviewで画像です
0951デフォルトの名無しさん (オイコラミネオ MM8f-Mf9B)
垢版 |
2018/06/27(水) 23:34:40.77ID:ncMnCFyxM
そういう風に書いたからだろ
それだけで分かる奴いたら超能力者だわ
その手の不具合はブレイクポイント張りまくって、
ログも出しまくって地道に調べたらだいたい分かるでしょ
0952デフォルトの名無しさん (ワッチョイ 45fa-2e90)
垢版 |
2018/07/04(水) 22:14:19.99ID:gFgZc5FG0
4VE
0958デフォルトの名無しさん (アウアウカー Sa55-jzog)
垢版 |
2018/07/13(金) 12:45:55.14ID:fxcd0vFwa
俺はどうでも良いと思うな
0962デフォルトの名無しさん (ワッチョイ 4923-juwT)
垢版 |
2018/07/17(火) 21:15:46.48ID:yzTvG54n0
最近Swift始めた新人ですが教えてください。
UIControlEventsの定義で構造体なのに { get } という記述があるのが意味不なんですが、
これはどういう意味でしょうか?
もしプロトコル定義だったら「読み取りできるタイププロパティtouchDownを定義しろ」
という意味になると思うんですが、構造体なら「case touchDown」という記述になるじゃないでしょうか??

public struct UIControlEvents : OptionSet {
 public static var touchDown: UIControlEvents { get }
0965962 (ワッチョイ 4923-juwT)
垢版 |
2018/07/18(水) 07:15:12.63ID:KM8lntjZ0
なんとなくわかってきました。
まずcaseを使ってないのは、ビットマスクだからで
{ get }なのは読み取り専用にしたいから、
structでなぜ{ get }みたいな記述が出来るのかは、
NS_OPTIONSマクロがどっかに定義されていてそれが影響してるって感じですよね?
0966デフォルトの名無しさん (ブーイモ MM7b-L7So)
垢版 |
2018/07/19(木) 20:27:42.52ID:5hWYibsQM
1年程 0から勉強して来たが 後「 関数オブジェクト、型のキャスト、クロージャ」この辺が意味不明だw
俺が理解力無いだけなんだが
やっぱりどんなアプリ作り関係なしにこの辺も最低でも理解するべき所ですよね?
0972デフォルトの名無しさん (ワッチョイ cb8b-D20T)
垢版 |
2018/08/20(月) 22:54:38.78ID:/HpQ5J+h0
モバイルアプリのプロトタイプ作成でApp.jsを使うのって主流なんですか?
0977デフォルトの名無しさん (ワッチョイ 9f80-bWaM)
垢版 |
2018/09/18(火) 14:17:55.06ID:oV0RpWqN0
では
ブラウザ(ChromeとかSafariとか)で見てる画像を
保存するアプリを作りたいんだけど
https://joyplot.com/documents/2016/10/14/swift-file-send-recieve/
を見てdocument.typesにpublic.jpegとかを追加したんだが
いざSafariで共有ボタンを押しても
リストの中に自分で開発したアプリのアイコンが現れない

これは一体全体どういうことなのでしょう?
0978デフォルトの名無しさん (スッップ Sdbf-A5bn)
垢版 |
2018/09/18(火) 18:08:31.86ID:Nb2NWinwd
https://i.imgur.com/CofPscR.jpg
XcodeでSwiftによるアプリケーション開発 入門編をやってます。
「行の左に、赤色のエラー記号が表示されています」
と書かれてあるけど、実際には出ないです。
「赤色のエラー記号をクリックすると、エラーに関する詳しい情報が表示されます。クリックしてみてください。
クリックすると、そのコード行が赤色でハイライトされます。右側にエラーの説明が表示されます。
もう一度クリックすると、エラーメッセージが非表示になります。」
左にエラー記号が出ないので、右のエラー記号をクリックしたけれど、何も変わりません。
というか、最初からエラーの行がハイライトされています。クリックしたけれどエラーメッセージの非表示も出来ないです。
事前にXcodeで何か設定が必要なんでしょうか?

https://i.imgur.com/TFii2Wr.jpg
理解度チェックのこの画面が正しい画面なんでしょうか?
0985デフォルトの名無しさん (スップ Sd62-NPCL)
垢版 |
2018/09/23(日) 20:47:04.63ID:v+kGIGR5d
>>984
ありがとうございます
実装しないといけない関数は4つあるんですね…
サイトだと2つしか実装してないのに…

セクションのヘッダー・フッターに関する
2つの関数をとりあえず書いてnilを返しておいたら
ひとまずは無事動作しました!

しかしC言語はやったことあるのですが
iOSとかOOPのお作法が全然理解できなくて辛い…
0988デフォルトの名無しさん (ワッチョイ 3781-oE8l)
垢版 |
2018/10/01(月) 17:56:14.80ID:F0eg/Ivs0
Xcode10.0で、
Main.storyboardでボタン追加しようとしたら、
右下にあった検索窓消えてる!

よくよく見たら、二重丸◎ボタンを押すと、
Objectが選べるのね笑

マジ迷ったな。
0990デフォルトの名無しさん (アウアウウー Sadb-4nyy)
垢版 |
2018/10/01(月) 23:45:59.74ID:owvYZZs4a
ブチクシも言ってたわ
0993デフォルトの名無しさん (ワッチョイ edb3-daJM)
垢版 |
2018/11/21(水) 13:41:45.36ID:iD9gelNK0
>>986
マジでイライラする
0994デフォルトの名無しさん (ワッチョイ cf81-eV1Z)
垢版 |
2018/11/23(金) 20:38:48.68ID:MFCLOa180
>>993
だよね
「無駄に」ってところがポイントね
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 580日 2時間 16分 32秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況