画面汚くてごめんなさい
https://i.imgur.com/ivRJLP4.jpg
この入力途中に出てくる小さい情報ウィンドウが
バグっててちゃんとメソッド表示してくれなかったり
下の情報が常にUIColorになるんだけど
どうやって直せばいいでしょうか?
このウィンドウの名前分からないので
調べようもなく…
Swift part13
186デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/06(木) 12:27:05.71ID:xaZ4QZR90187デフォルトの名無しさん (アウアウウー Saa5-5U0L)
2022/01/06(木) 12:37:06.84ID:uL0MK4GYa 画面汚すぎワロタw
xcode 補完 効かない
でググっていろいろ試してみたらどうか
xcode 補完 効かない
でググっていろいろ試してみたらどうか
188デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/06(木) 13:01:05.07ID:xaZ4QZR90189デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/07(金) 16:16:07.99ID:DAmLcD300 バックグラウンドに移行してある程度長い時間が
経過した後にフォアグラウンド復帰したら
アプリの最初の画面に自動で戻されてしまいます
これはどのアプリでもそういう仕様になってると
思うんですがひとつ問題がありまして
チャットアプリを作ってるのですが
OSによって強制的に部屋のビューから
最初のビューに戻されたことになるので
退室処理が正しく行われないです
なので他のユーザーから見ると
既にいないユーザーがまだ部屋にいるかのように
見えてしまいます
OSによる強制退室が発生する直前に
アプリ側で正しい退室処理をしたいのですが
OSの強制イベントを検知して
アプリで終了処理をバックグラウンドで
走らせることは可能でしょうか?
可能ならメソッドやdelegate等の
キーワードだけでも教えてもらえると嬉しいです
経過した後にフォアグラウンド復帰したら
アプリの最初の画面に自動で戻されてしまいます
これはどのアプリでもそういう仕様になってると
思うんですがひとつ問題がありまして
チャットアプリを作ってるのですが
OSによって強制的に部屋のビューから
最初のビューに戻されたことになるので
退室処理が正しく行われないです
なので他のユーザーから見ると
既にいないユーザーがまだ部屋にいるかのように
見えてしまいます
OSによる強制退室が発生する直前に
アプリ側で正しい退室処理をしたいのですが
OSの強制イベントを検知して
アプリで終了処理をバックグラウンドで
走らせることは可能でしょうか?
可能ならメソッドやdelegate等の
キーワードだけでも教えてもらえると嬉しいです
190デフォルトの名無しさん (ブーイモ MM6d-zmFY)
2022/01/07(金) 17:23:38.62ID:5QHZk6u0M applicationWillResignActiveと
applicationWillEnterForegroundとかで処理して
基本的なことだから公式のチュートリアル的なガイドを読んだ方がいい
applicationWillEnterForegroundとかで処理して
基本的なことだから公式のチュートリアル的なガイドを読んだ方がいい
191デフォルトの名無しさん (アウアウウー Saa5-5U0L)
2022/01/07(金) 17:50:51.98ID:WSZPeEUFa 一定間隔で鯖にアクセスさせることにして
アクセスなければ鯖側で退出処理
アクセスなければ鯖側で退出処理
192デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/07(金) 17:53:56.91ID:DAmLcD300 フォアグラウンドとバックグラウンドの
移行タイミングのdelegateは認識しているのですが
何が問題かと言いますと
@バックグラウンドに行く時に退室処理はしたくない
→例えばブラウザを見に行ったり、別のアプリを一瞬見に行くたびに退室処理されると不便
Aバックグラウンドに行ったっきりになる可能がある
→10日間くらいバックグラウンドにしたままになる
可能性に対して、実質はOSの処理によって
フォアグラウンドに戻っても部屋に
戻れる可能性がないのに退室処理がされないままになる
これは他のユーザーからの見え方としてまずい
つまりバックグラウンドに何分いると
セッションが切れるのかが分かりませんが
そのタイミングで退室処理を行いたいということです
それ以外のタイミングで退室処理はしたくない
というのが理想です…
バックグラウンドに入ったとか
フォアグラウンドに戻ってきたとかの
イベントを拾っても↑は実現できないので
困っていたという感じです
分かりにくくてすみません…
移行タイミングのdelegateは認識しているのですが
何が問題かと言いますと
@バックグラウンドに行く時に退室処理はしたくない
→例えばブラウザを見に行ったり、別のアプリを一瞬見に行くたびに退室処理されると不便
Aバックグラウンドに行ったっきりになる可能がある
→10日間くらいバックグラウンドにしたままになる
可能性に対して、実質はOSの処理によって
フォアグラウンドに戻っても部屋に
戻れる可能性がないのに退室処理がされないままになる
これは他のユーザーからの見え方としてまずい
つまりバックグラウンドに何分いると
セッションが切れるのかが分かりませんが
そのタイミングで退室処理を行いたいということです
それ以外のタイミングで退室処理はしたくない
というのが理想です…
バックグラウンドに入ったとか
フォアグラウンドに戻ってきたとかの
イベントを拾っても↑は実現できないので
困っていたという感じです
分かりにくくてすみません…
193デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/07(金) 17:58:45.95ID:DAmLcD300 >>191
なるほど
例えばバックグラウンドに入ったら
ハローパケットの送信を停止して
ハローパケットが5分間届かなかったら
退室処理が行われる
って処理を実装する的な感じですかね
なんか行けそうな気もしますが
OSの強制巻き戻しが発生するタイミング以外では
なるべく部屋に残留させたいので
強制ビュー巻き戻しのタイミングは
知りたいところではありますが
それが分からなければ最悪その方法で
実装してみます!
ありがとうございます
なるほど
例えばバックグラウンドに入ったら
ハローパケットの送信を停止して
ハローパケットが5分間届かなかったら
退室処理が行われる
って処理を実装する的な感じですかね
なんか行けそうな気もしますが
OSの強制巻き戻しが発生するタイミング以外では
なるべく部屋に残留させたいので
強制ビュー巻き戻しのタイミングは
知りたいところではありますが
それが分からなければ最悪その方法で
実装してみます!
ありがとうございます
194デフォルトの名無しさん (ブーイモ MM26-zmFY)
2022/01/07(金) 18:21:36.12ID:v3Y25r6wM フォアグラウンドの状態から通信切れてそのままだとどうするの?
195デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/07(金) 18:25:48.71ID:DAmLcD300 >>194
機内モードとかにして通信が切れた時は
アプリで検知できるので仮退室モードにしていて
メッセージ送信ボタンを押せなくしてます
急にタスクキルしてアプリ終了したときは
cloudFunctionのonDisconnectが働いて
退室処理がされるようになってます
機内モードとかにして通信が切れた時は
アプリで検知できるので仮退室モードにしていて
メッセージ送信ボタンを押せなくしてます
急にタスクキルしてアプリ終了したときは
cloudFunctionのonDisconnectが働いて
退室処理がされるようになってます
196デフォルトの名無しさん (ブーイモ MM26-zmFY)
2022/01/07(金) 21:51:27.30ID:SCUM5U6zM なぬ、Realtime database使ってたのか
197デフォルトの名無しさん (オッペケ Srf1-8VTm)
2022/01/07(金) 22:08:31.17ID:3inHBBtcr flutterに挑戦してみたけど自分には手に負えなさそう
198デフォルトの名無しさん (ワッチョイ 4592-6dX5)
2022/01/08(土) 01:40:25.57ID:VMaFtCS80 >>196
Realtime databaseで各部屋の
接続中のユーザーリストを管理してます
・ユーザーが退室する(退室ボタンを押す)
・Firebaseとの接続が切れる(onDisconnect)
は検知して対応できるんですが
知らぬ間にOSに殺された時は
onDisconnectも発火しないようで
ゾンビユーザーとしてrealtime databaseに
残ってしまうようです
Realtime databaseで各部屋の
接続中のユーザーリストを管理してます
・ユーザーが退室する(退室ボタンを押す)
・Firebaseとの接続が切れる(onDisconnect)
は検知して対応できるんですが
知らぬ間にOSに殺された時は
onDisconnectも発火しないようで
ゾンビユーザーとしてrealtime databaseに
残ってしまうようです
199デフォルトの名無しさん (ワッチョイ aebb-UvRM)
2022/01/08(土) 08:52:04.10ID:8xL1aVgM0200デフォルトの名無しさん (ワッチョイ aebb-UvRM)
2022/01/08(土) 08:59:52.41ID:8xL1aVgM0 あとは Background Processing Tasks で対応する感じかなー
俺は使ったことないけど参考になれば
俺は使ったことないけど参考になれば
201デフォルトの名無しさん (ワッチョイ 5f5f-IE4p)
2022/01/10(月) 08:26:23.37ID:rTHx2WDN0 15秒毎にアクセストークン再発行させるとか
DHCP refreshみたいな
DHCP refreshみたいな
202デフォルトの名無しさん (ベーイモ MM8f-VN2a)
2022/01/10(月) 09:25:39.30ID:MrKjAfcIM 課金が難しい
レシート発行以降が全然わからない
公式や説明してくれてるサイトも結構あるがどれもわかりにくい
レシート発行以降が全然わからない
公式や説明してくれてるサイトも結構あるがどれもわかりにくい
203デフォルトの名無しさん (アウアウウー Saa3-RL4G)
2022/01/10(月) 14:35:03.88ID:ygI/nSs1a SwiftUIってかなり仕上がってきてると思ってるんだけど、今までのアプリを書き直す勇気が出ない
新規アプリはSwiftUIだけで書くのが正解?
新規アプリはSwiftUIだけで書くのが正解?
204デフォルトの名無しさん (ワッチョイ 5f92-5C40)
2022/01/10(月) 20:20:03.17ID:Qk5VtnkG0 SwiftUI覚えたくてアプリ作ろうと思ったものの
色々と知識が欠乏してるから
途中でSwiftUIだと出来ない事が発覚したら
凄いショックだろうなと思って
いつもヒヨってSwiftで書き始める…
色々と知識が欠乏してるから
途中でSwiftUIだと出来ない事が発覚したら
凄いショックだろうなと思って
いつもヒヨってSwiftで書き始める…
205デフォルトの名無しさん (ワッチョイ ffbb-RL4G)
2022/01/10(月) 21:44:26.95ID:sCgCG9i+0 今のところSwiftUIで実現できないことはないけど、情報が少ないと思うかな
206デフォルトの名無しさん (ワッチョイ df2d-WBrE)
2022/01/11(火) 01:30:54.21ID:EIVh7TWy0 いつかSwiftUIに移行する気なら早い方がいいんじゃないかな
これから追加されていくんだし
これから追加されていくんだし
207デフォルトの名無しさん (ワッチョイ 5f10-ZT9G)
2022/01/11(火) 02:23:12.49ID:zCgalINB0 ライブラリが使えなさすぎて実用性皆無
208デフォルトの名無しさん (ワッチョイ 5f92-5C40)
2022/01/11(火) 17:24:37.86ID:FW4TCEcd0 FirebaseのRealtime databaseを使ってるんだけど
observerで値を監視していて変化があれば
通知が届くようになってるんですが
@iPhoneをロック状態にする
Aデータベースの値をいじる
BiPhoneをスリープから復帰させる
C手動でdatabaseの値を取得する
という手順で行った場合
Cのデータ取得時にAでいじる前の
データが取れているような挙動をするんですが
それって正常ですか?
コンソールログを見ていると
Cで取得でデータを取得した後に
Aでいじった値変更イベントが届いてます
変更イベントが届く届かないに関わらず
直接サーバーにアクセスして値を取得してるので
最初の状態の値が取れて欲しいのですが、、、
observerで値を監視していて変化があれば
通知が届くようになってるんですが
@iPhoneをロック状態にする
Aデータベースの値をいじる
BiPhoneをスリープから復帰させる
C手動でdatabaseの値を取得する
という手順で行った場合
Cのデータ取得時にAでいじる前の
データが取れているような挙動をするんですが
それって正常ですか?
コンソールログを見ていると
Cで取得でデータを取得した後に
Aでいじった値変更イベントが届いてます
変更イベントが届く届かないに関わらず
直接サーバーにアクセスして値を取得してるので
最初の状態の値が取れて欲しいのですが、、、
209デフォルトの名無しさん (ワッチョイ 5f92-5C40)
2022/01/11(火) 17:33:43.74ID:FW4TCEcd0 ちなみに似たような手順なのですが
@アプリをバックグラウンドにする
Aデータベースの値をいじる
BiPhoneをフォアグラウンドに復帰させる
C手動でdatabaseの値を取得する
で行った場合は少し挙動が違って
Bの復帰時に必ず先に変更イベントが届くので
手動で取得した値は最新のものになってます
手動っていうのはボタンを押すとかじゃなくて
getDataメソッドを実行しているということです
このロック画面からの復帰か
バックグラウンドかの復帰かの微妙な違いによって
アプリの挙動が変わってしまって
困っている感じです
ロック画面の時も最新のデータを取りたいのですが
普通にgetDataで最新じゃないデータになるなんてこと
あるんでしょうか?
Aは直接サーバーのデータをいじってます
@アプリをバックグラウンドにする
Aデータベースの値をいじる
BiPhoneをフォアグラウンドに復帰させる
C手動でdatabaseの値を取得する
で行った場合は少し挙動が違って
Bの復帰時に必ず先に変更イベントが届くので
手動で取得した値は最新のものになってます
手動っていうのはボタンを押すとかじゃなくて
getDataメソッドを実行しているということです
このロック画面からの復帰か
バックグラウンドかの復帰かの微妙な違いによって
アプリの挙動が変わってしまって
困っている感じです
ロック画面の時も最新のデータを取りたいのですが
普通にgetDataで最新じゃないデータになるなんてこと
あるんでしょうか?
Aは直接サーバーのデータをいじってます
210デフォルトの名無しさん (ワッチョイ 5f92-5C40)
2022/01/11(火) 17:58:28.76ID:FW4TCEcd0 バックグラウンド中とロック画面(スリープ中)は
一度オブザーバーの監視を切って
フォアグラウンド復帰時に手動でデータを取得した後
オブザーバーの監視を再開したら
ちゃんと最新のデータが取れる様になりました
後学のために聞きたいのですが
オブザーバーで監視中はオブザーバーが
受けたイベントが最優先でサーバーの
状態だと判定されるんですかね?
一度オブザーバーの監視を切って
フォアグラウンド復帰時に手動でデータを取得した後
オブザーバーの監視を再開したら
ちゃんと最新のデータが取れる様になりました
後学のために聞きたいのですが
オブザーバーで監視中はオブザーバーが
受けたイベントが最優先でサーバーの
状態だと判定されるんですかね?
211デフォルトの名無しさん (ワッチョイ 5f92-5C40)
2022/01/11(火) 19:03:34.75ID:FW4TCEcd0 関係ないけど有料アプリを公開してて
本名晒さないといけないのキツいなぁって思ってたけど
調べてみたらAndroidの場合は住所公開しないと
いけないらしくてもっとキツくてワロタ
悪どいこととか詐欺は考えてないし
そういう仕様にしたい気持ちは分かるけども
何かあったら日本中世界中からフルボッコに
されてしまうこの時代に本名住所公開って
怖すぎませんかね…
本名晒さないといけないのキツいなぁって思ってたけど
調べてみたらAndroidの場合は住所公開しないと
いけないらしくてもっとキツくてワロタ
悪どいこととか詐欺は考えてないし
そういう仕様にしたい気持ちは分かるけども
何かあったら日本中世界中からフルボッコに
されてしまうこの時代に本名住所公開って
怖すぎませんかね…
212デフォルトの名無しさん (アウアウウー Saa3-xQFx)
2022/01/11(火) 19:54:46.51ID:958JvsWta むしろ金取るのに匿名のほうがおかしいと思うべきw
213デフォルトの名無しさん (ワッチョイ 5f92-5C40)
2022/01/11(火) 20:00:28.09ID:FW4TCEcd0 >>212
まぁ確かに言われてみるとそうなんだけどもさ…
まぁ確かに言われてみるとそうなんだけどもさ…
214デフォルトの名無しさん (ワッチョイ ffbb-RL4G)
2022/01/11(火) 20:23:03.66ID:/V3cRWTB0 本名がイヤだったから法人を作った俺みたいなやつも居てるよ
215デフォルトの名無しさん (ワッチョイ ff2c-EgL+)
2022/01/11(火) 22:34:10.52ID:TAtkceMX0 不動産とか、会社の役員とか、すべて公開されている。
N国の立花は、NHK 会長のマンションの前で、選挙演説をしていたw
車の所有者もかな?
N国の立花は、NHK 会長のマンションの前で、選挙演説をしていたw
車の所有者もかな?
216デフォルトの名無しさん (ワッチョイ ffbb-RL4G)
2022/01/12(水) 07:17:57.05ID:1g7peeJL0 いきなりどうしたの?
217デフォルトの名無しさん (ワッチョイ 7f7c-WBrE)
2022/01/12(水) 10:42:17.18ID:mMkAf35E0 SwiftUIのネーミング腹たつわ
なにがTextだよTextViewにしとけや
かと思えばProgressViewお前なんでProgressじゃねぇんだよ
FoundationにすでにProgressがあるからってか
じゃあ全部View付けて統一しとけks
なにがTextだよTextViewにしとけや
かと思えばProgressViewお前なんでProgressじゃねぇんだよ
FoundationにすでにProgressがあるからってか
じゃあ全部View付けて統一しとけks
218デフォルトの名無しさん (ワッチョイ 5f92-5C40)
2022/01/13(木) 23:12:02.51ID:ZbjUGHbP0 iPhoneアプリの公開の仕方の情報は沢山あるんですが
2本目を出すときの事がちんぷんかんぷんなので
教えてもらえたら嬉しいです
https://zenn.dev/moutend/articles/feebf0120dce6e6426fa
を見てるんですが1本目の公開と違って
必要ない手順がいくつかあると思うんですが
この中で手順5と手順6の
Certificateの作成とProvisioning Profileの作成は
2本目の公開からは必要のない手順になりますか?
それとも全ての手順が毎回の公開において
必要なのでしょうか?
2本目を出すときの事がちんぷんかんぷんなので
教えてもらえたら嬉しいです
https://zenn.dev/moutend/articles/feebf0120dce6e6426fa
を見てるんですが1本目の公開と違って
必要ない手順がいくつかあると思うんですが
この中で手順5と手順6の
Certificateの作成とProvisioning Profileの作成は
2本目の公開からは必要のない手順になりますか?
それとも全ての手順が毎回の公開において
必要なのでしょうか?
219デフォルトの名無しさん (ドナドナー MM4f-oWnN)
2022/01/14(金) 00:13:06.59ID:lA7xgK+uM 手順3
からだよ
からだよ
220デフォルトの名無しさん (ドナドナー MM4f-oWnN)
2022/01/14(金) 00:14:50.29ID:vYo4PTYGM あと5,6は要らない
221デフォルトの名無しさん (ワッチョイ 5f92-5C40)
2022/01/14(金) 00:45:17.70ID:vhbaNPCz0 3から始めて56飛ばしですね
ありがとうございます
ありがとうございます
222デフォルトの名無しさん (ワッチョイ 5f92-5C40)
2022/01/14(金) 04:20:50.76ID:vhbaNPCz0 5は飛ばせたけど6を飛ばしたら
7で詰まったから3から始めて5飛ばしが
2回目以降のやり方のようです
自分用のメモとして
7で詰まったから3から始めて5飛ばしが
2回目以降のやり方のようです
自分用のメモとして
223デフォルトの名無しさん (ワッチョイ df01-61ck)
2022/01/14(金) 06:47:04.63ID:7uppGJwx0 SwiftUIやるくらいならflutter
と言うかSwift面倒くさくてやりたくない
ほとんどの情報が古い
と言うかSwift面倒くさくてやりたくない
ほとんどの情報が古い
224デフォルトの名無しさん (ワッチョイ ffbb-iVoK)
2022/01/14(金) 08:11:50.68ID:GkEJGwIE0 なんか分かる気がする、まずXcodeが出してくれるエラーの意味を覚えたらラクになるよ
あとはAppleのドキュメントの読み方と意味かな
情報は古いものが多いけど、コピペしてエラー修正を繰り返すと意外と理解も深まるよ
あとはAppleのドキュメントの読み方と意味かな
情報は古いものが多いけど、コピペしてエラー修正を繰り返すと意外と理解も深まるよ
225デフォルトの名無しさん (ワッチョイ ffbb-iVoK)
2022/01/14(金) 08:15:25.06ID:GkEJGwIE0 ちなみにFlutterも良い選択肢だと思うよ
226デフォルトの名無しさん (ワッチョイ 2592-SRyr)
2022/01/16(日) 21:28:40.98ID:l0SZwppy0 https://i.imgur.com/xeClwjB.jpg
kernで文字間を調整してるんですが
どうもiOS15だとこの設定が効かないようです
1.5を極端に大きい数字にしても文字間が変わりません
iOS15でUIButtonのtitleLabelの
文字間を変えるにはどうすればいいんでしょうか
kernで文字間を調整してるんですが
どうもiOS15だとこの設定が効かないようです
1.5を極端に大きい数字にしても文字間が変わりません
iOS15でUIButtonのtitleLabelの
文字間を変えるにはどうすればいいんでしょうか
227デフォルトの名無しさん (ワッチョイ a9b3-JESV)
2022/01/18(火) 08:59:18.00ID:MNSp/LCb0 Ipad向けの開発で場合、SwiftかC#かで悩んでいます
Apple製だけあってSwiftの方が相性がよいでしょうか?
Apple製だけあってSwiftの方が相性がよいでしょうか?
228デフォルトの名無しさん (ワッチョイ a9b3-JESV)
2022/01/18(火) 09:00:11.84ID:MNSp/LCb0 ちょっと1行目日本語変だけど許して(´・ω・`)
229デフォルトの名無しさん (ワッチョイ 7fbb-X93x)
2022/01/23(日) 23:01:25.57ID:KHDl5Bzx0230デフォルトの名無しさん (ワッチョイ 7fbb-X93x)
2022/01/23(日) 23:12:42.79ID:KHDl5Bzx0 >>227
特別な縛りがないならSwiftの方が断然良いと思います、環境構築から色々と面倒だと思います
特別な縛りがないならSwiftの方が断然良いと思います、環境構築から色々と面倒だと思います
231デフォルトの名無しさん (ワッチョイ 7f2c-tE0H)
2022/01/25(火) 19:32:02.46ID:qI0QRR4u0 テストアプリをiPhone実機に
インストールしたら
7日間は、動作しました。
無料開発ライセンスです。
99ドル払うと、
1年間は、アプリが動作する?
インストールしたら
7日間は、動作しました。
無料開発ライセンスです。
99ドル払うと、
1年間は、アプリが動作する?
232デフォルトの名無しさん (ブーイモ MM8f-HpWR)
2022/01/25(火) 21:37:37.56ID:f1ijzchVM >>231
暇なら7日おきに署名して再インストール
暇なら7日おきに署名して再インストール
233デフォルトの名無しさん (ワッチョイ eb92-nldK)
2022/02/12(土) 00:30:08.86ID:vUt8a3110 LisencePlistで質問なのですが手動で追加したライブラリの場合
yamlというものを使うと公式ページに書いてあるのですが
yamlファイルの中身の記述方法だけ書いてあって
どのようにそれを追加するのか設定するのか
全く分からない状態です
他のWebサイト見てもみんな普通に出来ていて
どうして何の説明もなしに出来るのか分からないです
yamlはjsonファイルみたいなものって事は分かったのですが
プロジェクトファイルに入れてみても特に変化ないし
やり方教えてくれるいませんでしょうか
yamlというものを使うと公式ページに書いてあるのですが
yamlファイルの中身の記述方法だけ書いてあって
どのようにそれを追加するのか設定するのか
全く分からない状態です
他のWebサイト見てもみんな普通に出来ていて
どうして何の説明もなしに出来るのか分からないです
yamlはjsonファイルみたいなものって事は分かったのですが
プロジェクトファイルに入れてみても特に変化ないし
やり方教えてくれるいませんでしょうか
234デフォルトの名無しさん (ワッチョイ eb92-nldK)
2022/02/12(土) 00:57:54.58ID:vUt8a3110 手動で追加したライブラリという表現は間違えました
手動で追加したのはライブラリではなく
ライセンスのある画像です
(なのでライセンス表記が必要)
手動で追加したのはライブラリではなく
ライセンスのある画像です
(なのでライセンス表記が必要)
235デフォルトの名無しさん (ワッチョイ 6fe9-EcOz)
2022/02/19(土) 14:10:42.96ID:EoKV49bv0 iOS開発初学者なんですけど、object-cはもう滅んで、
今はswiftのみって認識で良いですか?
今はswiftのみって認識で良いですか?
236デフォルトの名無しさん (ワッチョイ cf2d-jDWp)
2022/02/19(土) 14:14:32.39ID:96einUMG0 object-cとstory boardに未来はないが過去がある
237デフォルトの名無しさん (ワッチョイ ff7c-jDWp)
2022/02/19(土) 14:18:59.46ID:LgJyK7ec0 C++とブリッジするのにまだObjC使う
238デフォルトの名無しさん (ワッチョイ 6fe9-EcOz)
2022/02/21(月) 21:55:13.38ID:lWD1PAaP0 Swift初学者ですが、Object-Cが関わる開発には近づかない方が良いですね。
新規開発はSwiftになるし、これから憶える学習コストを負担してくれる
リッチな会社なんて少ないでしょうし。
新規開発はSwiftになるし、これから憶える学習コストを負担してくれる
リッチな会社なんて少ないでしょうし。
239デフォルトの名無しさん (スプッッ Sd1f-pGbx)
2022/02/21(月) 22:34:34.34ID:PxNPvIJfd なんでも好奇心持って取り組んだらいいやん。
どれも似たようなもんだ。
どれも似たようなもんだ。
240デフォルトの名無しさん (アウアウウー Sae7-jDWp)
2022/02/22(火) 06:31:38.95ID:5hBM7pwCa というかObject-Cが関わる開発に昔からの人を当てることができない時点で組織が悪い
241デフォルトの名無しさん (スッップ Sdea-Ayd8)
2022/02/27(日) 03:04:42.58ID:zd3Lh+1id ロシア除名か。
242デフォルトの名無しさん (アウアウウー Sa2f-Ta6p)
2022/02/27(日) 12:23:42.04ID:hkoykGPGa 国際銀行間通信協会
243デフォルトの名無しさん (ワッチョイ aa28-LySn)
2022/02/28(月) 04:16:39.17ID:R1oG16cf0 swiftとは何か?もまいら説明してやれ。
244デフォルトの名無しさん (ワッチョイ 9fad-Djfv)
2022/03/07(月) 04:34:40.00ID:t70FSnsj0 ロシアでApple製品売らなくなったので、結果的に Swift はロシアで使われなくなるだろう。
245デフォルトの名無しさん (ワッチョイ ab01-4HNu)
2022/03/10(木) 07:09:04.95ID:oH44GISB0 Swift Playgroundsはどうなんかね
Macしか持ってないから体験談が聞きたい
Macしか持ってないから体験談が聞きたい
246デフォルトの名無しさん (ワッチョイ ab01-4HNu)
2022/03/10(木) 07:10:43.37ID:oH44GISB0247デフォルトの名無しさん (ワッチョイ 0fbb-2nly)
2022/03/10(木) 08:50:02.84ID:ktN5fxR90 どうって言われても、何を聞いてるか分からん
248デフォルトの名無しさん (ワッチョイ fb02-voet)
2022/03/10(木) 15:30:13.63ID:6t+56HtO0 4.0出てからまだ日は浅いから自分で触った方が早いんじゃない?
Mac版あるし無償だし
Mac版あるし無償だし
249デフォルトの名無しさん (ワッチョイ 890a-5Tba)
2022/03/30(水) 06:04:51.31ID:OAh17Gtx0 てすとん。
250デフォルトの名無しさん (ワッチョイ a2bd-9PHq)
2022/03/30(水) 15:16:59.08ID:t2ScjkFo0 10年ぶりにプログラミング学習勧めてるけどpython面白いなー
5chではそんな流行ってない感じ?
5chではそんな流行ってない感じ?
251デフォルトの名無しさん (ワッチョイ ad10-7Tuk)
2022/03/30(水) 15:45:09.64ID:jIJ9AQmw0 py流行ってないとかどこのパラレルワールドだよ
252デフォルトの名無しさん (ワッチョイ 5d92-P9cH)
2022/04/06(水) 11:05:45.41ID:fl2nQWGc0 CollectionViewで複数のセルを選択するデザインを作っているんですが
didSelectItemAtのdelegateの中でセルにボーダーを付けて
didDeselectItemAtのdelegateの中でセルからボーダーを消す
という実装方法で正常に動いています
それとは別に全選択と全解除のボタンを用意したのですが、
@全選択を押した時にdidSelectItemAtを呼び出す
A全てのセルにボーダーがつく
ここまでは意図した動きになっているのですが
B特定のセル(ボーダー付きのセル)をクリックする
CなぜかdidSelectItemAtが発行されてしまう
Cのタイミングではボーダーを取り除いて選択解除したいのですが
なぜかdidSelectItemAtの方が発火されてしまいます
もう一回同じセルをタップすると今度はDeselectの方が呼ばれるので
選択解除になります。
自分でボーダーを付けているので選択している風に見えているのですが
実際にはプログラム内部的にはそのセルは選択されていないと見なされて
いるんじゃないかなと予想しているのですが
何をすれば選択状態と見なされるのかが分からず、、、
お詳しい方おしえていただけると助かります
didSelectItemAtのdelegateの中でセルにボーダーを付けて
didDeselectItemAtのdelegateの中でセルからボーダーを消す
という実装方法で正常に動いています
それとは別に全選択と全解除のボタンを用意したのですが、
@全選択を押した時にdidSelectItemAtを呼び出す
A全てのセルにボーダーがつく
ここまでは意図した動きになっているのですが
B特定のセル(ボーダー付きのセル)をクリックする
CなぜかdidSelectItemAtが発行されてしまう
Cのタイミングではボーダーを取り除いて選択解除したいのですが
なぜかdidSelectItemAtの方が発火されてしまいます
もう一回同じセルをタップすると今度はDeselectの方が呼ばれるので
選択解除になります。
自分でボーダーを付けているので選択している風に見えているのですが
実際にはプログラム内部的にはそのセルは選択されていないと見なされて
いるんじゃないかなと予想しているのですが
何をすれば選択状態と見なされるのかが分からず、、、
お詳しい方おしえていただけると助かります
253デフォルトの名無しさん (ワッチョイ 12bd-Z6wP)
2022/04/11(月) 17:54:02.52ID:qj78JJCJ0 即日採用、Swift 5000万MAUのサービス
って何の案件?
デスマしか予想できなくって応募するのが怖いんだけど
人がいなくなって回らなくなった現場ってことでしょ?
って何の案件?
デスマしか予想できなくって応募するのが怖いんだけど
人がいなくなって回らなくなった現場ってことでしょ?
254デフォルトの名無しさん (ワッチョイ 12bd-Z6wP)
2022/04/11(月) 17:57:08.73ID:qj78JJCJ0 >>252
Aをフラグ値で記憶して動作を変えればおk
Aをフラグ値で記憶して動作を変えればおk
255デフォルトの名無しさん (ワッチョイ 1fbd-fczT)
2022/04/18(月) 03:58:06.64ID:w0YDZlGF0 このスレ生きてるの?
256デフォルトの名無しさん (ワッチョイ 9f7c-Ckae)
2022/04/18(月) 12:26:01.70ID:DordoPmW0 きれいな顔してるだろ?
257デフォルトの名無しさん (ワッチョイ 1fbd-v8aA)
2022/04/18(月) 22:45:52.53ID:w0YDZlGF0 3回も整形してるんだぜ?
258デフォルトの名無しさん (ワッチョイ 9b5f-VzWh)
2022/04/28(木) 13:32:38.91ID:uaPk/OUM0 swift勉強し始めたけど、本やネットの情報が古くて困る。
259デフォルトの名無しさん (ワッチョイ ee02-PMqe)
2022/04/28(木) 16:36:32.55ID:kw54Tu9T0 言語関係なしに新しい情報が欲しかったら英語必須みたいなとこあるからね・・・
260デフォルトの名無しさん (ワッチョイ 4d2d-rMBA)
2022/06/07(火) 05:36:34.85ID:am4i+Ygs0261デフォルトの名無しさん (ワッチョイ 0a7c-rMBA)
2022/06/07(火) 13:27:45.63ID:Pa97Qrlk0 正規表現リテラルが書けるようになりました!(ドヤァ
262デフォルトの名無しさん (ワッチョイ 8563-B2F4)
2022/06/09(木) 01:11:38.24ID:7gjQOeD60 FloatingPanelを使ってみたくて導入をしたんですけど、これってWebView使ってブラウザ表示は出来ないんですか?
ViewControllerにWebViewを置いただけにしてGoogleを表示させようとするとwebview.load(xxx)の部分でエラーが出てクラッシュするんですよね。
FloatingPanelを使わないで推移すると普通にGoogleが表示されるし、WebView消して何も無い状態であれば問題なくFloatingPanelの形でViewだけが表示される。
誰か助けて。
ViewControllerにWebViewを置いただけにしてGoogleを表示させようとするとwebview.load(xxx)の部分でエラーが出てクラッシュするんですよね。
FloatingPanelを使わないで推移すると普通にGoogleが表示されるし、WebView消して何も無い状態であれば問題なくFloatingPanelの形でViewだけが表示される。
誰か助けて。
263デフォルトの名無しさん (アウアウウー Sa11-+J4x)
2022/06/10(金) 13:09:48.21ID:rQnghZ0Oa core motionで取得した姿勢データと時刻データとをcore dataで保存しようとしているのですが、60Hzでcore data のsaveを行って平気でしょうか。
通常、このくらいのスピードならデータを溜めてからsaveとかしないものですか?
通常、このくらいのスピードならデータを溜めてからsaveとかしないものですか?
264デフォルトの名無しさん (ブーイモ MMff-LqX/)
2022/06/12(日) 06:50:52.06ID:cQnsuKUgM バッテリーに優しくない
265デフォルトの名無しさん (ワッチョイ cfbb-uj9U)
2022/06/12(日) 09:47:43.70ID:vZJzm+Z80266デフォルトの名無しさん (ワッチョイ f3da-Ne6o)
2022/06/12(日) 19:42:57.23ID:FjWJloZ50 わいのアプリ100Hzでやってるんだけどやっぱバッテリー負荷でかいんかな
どの程度変わるのか気になる
どの程度変わるのか気になる
267263 (アウアウウー Sa67-gL1p)
2022/06/16(木) 13:09:25.66ID:w9Z3XyO2a まとめてからsaveのやりかたが分からんかったから、60hzで一個一個saveしたけど、特に問題なさそうだった。なので比較はできなかった。
268デフォルトの名無しさん (ワッチョイ f3da-Ne6o)
2022/06/16(木) 22:13:56.44ID:uSLlxrtm0 saveってどんな感じで処理してんの?
自分は素人だから配列にどんどん放り込んでるんだけどアカンのかな
自分は素人だから配列にどんどん放り込んでるんだけどアカンのかな
269263 (アウアウウー Sa67-gL1p)
2022/06/17(金) 15:02:54.43ID:6CJ/0cyua CoreDATAだから、その1レコード分の変数に値を入れてsaveです。
270デフォルトの名無しさん (ブーイモ MM27-LqX/)
2022/06/17(金) 18:19:26.19ID:CrUkZUdHM contextにinsertするのと
contextをsave(永続化)するのと分けて考えなよ
60Hzでsaveする必要がないならやめたほうがいい
contextをsave(永続化)するのと分けて考えなよ
60Hzでsaveする必要がないならやめたほうがいい
271デフォルトの名無しさん (ワッチョイ f3da-Ne6o)
2022/06/17(金) 20:48:31.97ID:UprkM5oO0 CoreDataがわからん
トーシロにはついていけまへんわ
トーシロにはついていけまへんわ
272263 (アウアウウー Sa47-Zgr3)
2022/06/18(土) 20:37:44.39ID:toWgj+ZRa insertってのがあったのか。データロストは嫌なので、10秒ごとにセイブするか。
swiftってほんとリファレンス見つけにくい。てか、普通のリファレンスってあるのか?
swiftってほんとリファレンス見つけにくい。てか、普通のリファレンスってあるのか?
273263 (ワッチョイ cebb-Zgr3)
2022/06/19(日) 01:02:28.43ID:LtmEWguN0 10秒ごとにsaveしてみた。
20秒データとって見たところ、
600番と1200番付近に、インターバルの偏りが生じた。
ふつうインターバル0.000000347ごとに1レコードなのに、
0.0000004051
0.0000002893
0.0000003473
とか、
インターバルは年月日時間を数値化したやつ,
task.を使えばなおるかと思ってやってみたら、1レコード分飛んでた。
毎回saveで電池の減りとか目立ってないし、それが一番や
20秒データとって見たところ、
600番と1200番付近に、インターバルの偏りが生じた。
ふつうインターバル0.000000347ごとに1レコードなのに、
0.0000004051
0.0000002893
0.0000003473
とか、
インターバルは年月日時間を数値化したやつ,
task.を使えばなおるかと思ってやってみたら、1レコード分飛んでた。
毎回saveで電池の減りとか目立ってないし、それが一番や
274デフォルトの名無しさん (ワッチョイ 57da-2fkF)
2022/06/19(日) 01:17:26.34ID:8rpwBneL0 電池の減りとか負荷ってどうやってみるの?
XcodeのInstrumentsってやつでみればいいの?
アプリ走らせても大してCPUやメモリの使用率が変わらなかったから問題ないんかのぅ
XcodeのInstrumentsってやつでみればいいの?
アプリ走らせても大してCPUやメモリの使用率が変わらなかったから問題ないんかのぅ
275デフォルトの名無しさん (ブーイモ MMb6-qeUH)
2022/06/19(日) 01:48:42.75ID:ogxwdH3SM276デフォルトの名無しさん (ワッチョイ 57da-2fkF)
2022/06/19(日) 11:04:39.81ID:8rpwBneL0277263 (アウアウウー Sa47-Zgr3)
2022/06/22(水) 16:27:19.59ID:4aFGkTjqa taskというやつで、別スレッドでセイブになってると思ってる。その場合、多分、saveに時間がかかってるときに、insert処理が重なって、1レコードロストしたと思う。
2つのCoreDATAを使って交互に使えば大丈夫だと思うけど、ハードディスクに書き込んでるわけじゃないし、そこまで必要ない気がする。
2つのCoreDATAを使って交互に使えば大丈夫だと思うけど、ハードディスクに書き込んでるわけじゃないし、そこまで必要ない気がする。
278デフォルトの名無しさん (アウアウウー Sa47-Zgr3)
2022/06/23(木) 16:28:37.71ID:FMbuPg+la musickitのapplicationmediaplayer.sharedでapple music のstationを再生すると、曲が進むたびに次の曲が.Queueに追加されていく。自動で。
一体、どういうメカニズムでそんなことが実現できているんだ?
教科書みたいなもの教えて
一体、どういうメカニズムでそんなことが実現できているんだ?
教科書みたいなもの教えて
279デフォルトの名無しさん (オイコラミネオ MM51-JWLs)
2022/07/09(土) 15:33:24.35ID:vWMSxuoIM この文法が分からん
extension Int
{
// パーセントから割合に変換
var Rate: Float
{
return (Float)(self) / 100.0
}
}
print(80.Rate) // 0.8
(Float) (self)ってなんぞ?
解説あるHPとか教えて
このHPで見かけたんやが...
https://tc-kazuki.hatenablog.jp/entry/2017/12/01/224205
extension Int
{
// パーセントから割合に変換
var Rate: Float
{
return (Float)(self) / 100.0
}
}
print(80.Rate) // 0.8
(Float) (self)ってなんぞ?
解説あるHPとか教えて
このHPで見かけたんやが...
https://tc-kazuki.hatenablog.jp/entry/2017/12/01/224205
280デフォルトの名無しさん (オイコラミネオ MM51-JWLs)
2022/07/09(土) 16:04:06.10ID:vWMSxuoIM 自己解決した
数年前にhaskellで遊んでみた事があったけど、swiftでも出来るんかい!
数年前にhaskellで遊んでみた事があったけど、swiftでも出来るんかい!
281デフォルトの名無しさん (アウアウウー Sa39-p4J9)
2022/07/16(土) 14:22:09.89ID:V6oUos5ia AVAudioPlayerでデカめのファイル再生したら、音質が下がりまくる。
4〜5分ぐらいのファイルなら問題ないんだけど
120分ぐらいのやつになるとAMラジオ並みの低品質に。
まぁ簡易的なAPI、ってことみたいだしな...
と思って、ここ↓を参考に、AudioQueueServicesでトライしたけど解消せず。
https://qiita.com/DaisakuEjiri/items/0608dcf70eaf9c69fbf6
ちなみに、Fileアプリで同じファイルを再生してみたら
傾向は全く同じ。
でも、VLCとかESFileExplorerとかで再生したら良い音。
どなたかご存知でしたらタスケテ...。
4〜5分ぐらいのファイルなら問題ないんだけど
120分ぐらいのやつになるとAMラジオ並みの低品質に。
まぁ簡易的なAPI、ってことみたいだしな...
と思って、ここ↓を参考に、AudioQueueServicesでトライしたけど解消せず。
https://qiita.com/DaisakuEjiri/items/0608dcf70eaf9c69fbf6
ちなみに、Fileアプリで同じファイルを再生してみたら
傾向は全く同じ。
でも、VLCとかESFileExplorerとかで再生したら良い音。
どなたかご存知でしたらタスケテ...。
282デフォルトの名無しさん (ワッチョイ 615f-vGT3)
2022/07/16(土) 18:16:51.66ID:l45HFiOT0 長時間てことは圧縮音源?
ffmpegとかで音声をトランスコードすると解消するなら元ファイルの互換性問題。
・古いmp3ファイルとかなら結構Appleデコーダと互換性問題があった気がする。
・非圧縮に変換すれば解消するか?音源の長さが微妙に変わるケースを考慮。
・AAC-LC(.m4a)にトランスコード(強制再エンコード)したら解消するか?
ffmpegとかで音声をトランスコードすると解消するなら元ファイルの互換性問題。
・古いmp3ファイルとかなら結構Appleデコーダと互換性問題があった気がする。
・非圧縮に変換すれば解消するか?音源の長さが微妙に変わるケースを考慮。
・AAC-LC(.m4a)にトランスコード(強制再エンコード)したら解消するか?
283281 (ワッチョイ ae33-iEO+)
2022/07/16(土) 20:47:47.37ID:t9Asa6u90 >>282
ありがとうございます!
ファイルはm4aなんですが
追加で幾つかファイルを準備して比較してみようと思います。
ちなみに、他のアプリでもちょっと試してみたのですが
再現あり:File
再現なし:VLC、ES File Explorer
という感じでした。
VLCはffmpegらしいので、参考にしづらい…。
ありがとうございます!
ファイルはm4aなんですが
追加で幾つかファイルを準備して比較してみようと思います。
ちなみに、他のアプリでもちょっと試してみたのですが
再現あり:File
再現なし:VLC、ES File Explorer
という感じでした。
VLCはffmpegらしいので、参考にしづらい…。
284デフォルトの名無しさん (アウアウウー Sa39-EQEy)
2022/07/17(日) 17:23:02.63ID:uGMYcOATa ec2で開発&リリースっていけますか?
285281 (ワッチョイ ae33-uSPY)
2022/07/17(日) 17:24:56.42ID:CdzvsI7x0 >>282
元ファイルの問題でビンゴでした…。
サイズ云々では無かったようです。
とりあえず、元ファイルをm4aをMacのMusicアプリでmp3に変換した結果
ファイルサイズは144MBに膨れ上がったんですが、音質は正常になりました。
ありがとうございました!
こういった諸々は、APIが上手いとこやってくれるんだろうなー
ぐらいに思ってたのですが、簡単に考えてはいけないですね。
勉強になりました。
元ファイルの問題でビンゴでした…。
サイズ云々では無かったようです。
とりあえず、元ファイルをm4aをMacのMusicアプリでmp3に変換した結果
ファイルサイズは144MBに膨れ上がったんですが、音質は正常になりました。
ありがとうございました!
こういった諸々は、APIが上手いとこやってくれるんだろうなー
ぐらいに思ってたのですが、簡単に考えてはいけないですね。
勉強になりました。
286デフォルトの名無しさん (ワッチョイ 9fda-jkwh)
2022/08/21(日) 21:31:37.82ID:t1upktxs0 他の画面で正常に動いてるClassが1つのViewControllerでだけ動かん
なんこれー
原因全然わからん
なんこれー
原因全然わからん
287デフォルトの名無しさん (ブーイモ MM8f-Am0N)
2022/09/08(木) 20:52:42.22ID:OtTZk76TM hosyu
288デフォルトの名無しさん (ワッチョイ 5701-bG2j)
2022/09/18(日) 21:06:57.86ID:k1igEAmZ0 iOS 16 って、
画面サイズの取得方法、変わりました?
画面サイズの取得方法、変わりました?
289デフォルトの名無しさん (ワッチョイ 16da-XjGR)
2022/09/25(日) 22:36:10.08ID:Q3qdRyTn0 iPadOS15.7に対応しとらんってなんやねん
どないなっとんねんホンマ
どないなっとんねんホンマ
290デフォルトの名無しさん (オイコラミネオ MM1b-3xmk)
2022/12/17(土) 18:37:32.12ID:qYvbhW08M Playgrounds4.2.1が虹を回しすぎw
MBP16M1proで落ちまくりとか、クソアプリ過ぎるわ
MBP16M1proで落ちまくりとか、クソアプリ過ぎるわ
291デフォルトの名無しさん (ワッチョイ 7b5f-gMkr)
2023/05/28(日) 20:59:20.70ID:EkMsdSko0 数年前に一つ簡単なアプリを作っただけの者だけど、当時はdeveloperなんたらに登録していなくても、自分の端末なら入れてから1週間くらいアプリを起動できた
今もそうなの?
このスレに書き込んでいる人たちはdeveloperなんたらのサブスクしてるの?
今もそうなの?
このスレに書き込んでいる人たちはdeveloperなんたらのサブスクしてるの?
292デフォルトの名無しさん (ワッチョイ 1f4b-Ig+g)
2023/05/28(日) 21:14:57.87ID:S77fQ4oV0 ワイはサブスクしてるけど Playgroundsなら自作のをローカルでふつーに使えそうに見える
293デフォルトの名無しさん (ワッチョイ ef5f-fV0N)
2023/05/28(日) 22:16:00.96ID:BKag6aeN0294デフォルトの名無しさん (ブーイモ MM7f-bIWo)
2023/05/30(火) 19:02:12.49ID:1le6NMJZM >>291
今も一週間使えるよ
今も一週間使えるよ
295デフォルトの名無しさん (ワッチョイ 9f7d-PcYN)
2023/06/01(木) 23:25:08.32ID:YSPT6ab70 iOSアプデしたらマップをパンしたときに緯度経度0表示するようになっちゃったんだけど俺だけ?
296デフォルトの名無しさん (ワッチョイ 7f7c-b9lE)
2023/07/09(日) 15:57:49.78ID:MwLeczpt0 playgroundsで学習始めたばかりのプログラミング未経験者なんだけどプログラミングって英単語覚えないと大分辛い?
簡単なのはわかるんだけど話が進んでいくとコードが知らない英単語の海すぎて読めないというか意味がわか、なくなってきてる
簡単なのはわかるんだけど話が進んでいくとコードが知らない英単語の海すぎて読めないというか意味がわか、なくなってきてる
297デフォルトの名無しさん (ブーイモ MM2b-vzvj)
2023/07/09(日) 16:04:30.15ID:DTGfdd3rM 知らないのは出てくる都度調べたらいいけど使われてる英単語は覚えないと効率よくないとは思う
298デフォルトの名無しさん (ワッチョイ 978e-GxxC)
2023/07/09(日) 19:37:43.89ID:pJm3OXsW0 >>296
小学生?
小学生?
299デフォルトの名無しさん (ワッチョイ 9fea-kkOg)
2023/07/09(日) 21:22:24.72ID:OnxNr8Jz0 >>296
英単語の数なんてそんなに多くないから、1個づつやっていけばいつか全部覚える
英単語の数なんてそんなに多くないから、1個づつやっていけばいつか全部覚える
300デフォルトの名無しさん (ワッチョイ 17b3-6GCC)
2023/07/14(金) 15:33:27.18ID:Fa0AQwXy0 swiftを使うメリットはあんまりないよね
iphone向け"だけ"にアプリ作るならいいけど、普通アンドロイドにも出したいからC#辺りを使う
どういう場面で使われてるのか謎
iphone向け"だけ"にアプリ作るならいいけど、普通アンドロイドにも出したいからC#辺りを使う
どういう場面で使われてるのか謎
301デフォルトの名無しさん (ブーイモ MMba-hxcO)
2023/07/15(土) 02:59:56.21ID:uuXdwOs6M 全体tryで囲って例外キャッチみたいなことできないの?
どこでエラーか起きてるかわからなくて困ったんだけど
どこでエラーか起きてるかわからなくて困ったんだけど
302デフォルトの名無しさん (ワッチョイ 7fcf-SdSZ)
2023/09/16(土) 10:59:35.19ID:x3IjuTyf0 actorとかGCD, Lockの話とかどうやったら実践的な知識がつけられるんですか?
たまにしかデータ競合も起きないし、クラッシュもさせづらいし、正しく実装できてるかのチェックが難しい。
たまにしかデータ競合も起きないし、クラッシュもさせづらいし、正しく実装できてるかのチェックが難しい。
303デフォルトの名無しさん (ワッチョイ a37c-eCpa)
2023/10/05(木) 10:46:10.66ID:41cXXAxk0 初心者です。今はコードの断片を拾ってきて試したりしていますが、
switchの結果を変数に代入するようなシンタックスでエラーになります
let hoge: String = switch boge {
case .case1: ...
case .case2: ...
}
みたいなときに"Consecutive statements on a line must be separated by ';'"というエラーに
なります。どうも元のところでは動いているようなんですが。何が悪いんでしょう
switchの結果を変数に代入するようなシンタックスでエラーになります
let hoge: String = switch boge {
case .case1: ...
case .case2: ...
}
みたいなときに"Consecutive statements on a line must be separated by ';'"というエラーに
なります。どうも元のところでは動いているようなんですが。何が悪いんでしょう
304デフォルトの名無しさん (ワッチョイ eb01-JbMN)
2023/10/05(木) 12:57:36.01ID:KyzKml+r0 switch expressionは5.9からの機能だから使ってるバージョンが古いんじゃない
305デフォルトの名無しさん (ワッチョイ 2377-eCpa)
2023/10/05(木) 23:58:33.85ID:7vG0pydU0 >>304
ビンゴです! Xcodeが14.3.1だったのを15にしたら大丈夫になりました
しかしSwiftは今も変化してるのですね。自分はまだまだSwiftのスタイルを
1つずつ覚えている最中ですが
ビンゴです! Xcodeが14.3.1だったのを15にしたら大丈夫になりました
しかしSwiftは今も変化してるのですね。自分はまだまだSwiftのスタイルを
1つずつ覚えている最中ですが
306デフォルトの名無しさん (ワッチョイ 6382-H1Bd)
2023/10/06(金) 10:08:43.95ID:cb1/rWtk0 Swiftの文字列処理をべんきょう中
グラフィームの単位がデフォですか。Javaとかで背後のUTF-16をつい気にしてきた
心の汚れた人にはかえって不安w
文字のインデックスはインデックス形ですか
+演算子で文字列と文字をつなげたりは許さないんですね
IntとDoubleとかも駄目ですもんね。型に厳しいw
グラフィームの単位がデフォですか。Javaとかで背後のUTF-16をつい気にしてきた
心の汚れた人にはかえって不安w
文字のインデックスはインデックス形ですか
+演算子で文字列と文字をつなげたりは許さないんですね
IntとDoubleとかも駄目ですもんね。型に厳しいw
307デフォルトの名無しさん (ワッチョイ 456e-oO7p)
2023/11/24(金) 05:09:59.55ID:7Kq0PIkY0 みなさんSwiftUIで困ってるみたいで安心しました。
テンプレで作成されるプログラム(Hello Worldじゃなくて時刻表示のやつ)を書き換えて、ある日からの経過日数をTextで表示させるだけのことがどうしてもできなくて。初日で躓いて我ながらショックでした。String型に変換するところはどうやったらいいんでしょうか。
テンプレで作成されるプログラム(Hello Worldじゃなくて時刻表示のやつ)を書き換えて、ある日からの経過日数をTextで表示させるだけのことがどうしてもできなくて。初日で躓いて我ながらショックでした。String型に変換するところはどうやったらいいんでしょうか。
308デフォルトの名無しさん (ブーイモ MM22-9w7q)
2023/11/24(金) 10:26:46.48ID:+4j3TyI8M309デフォルトの名無しさん (ワッチョイ 91d4-fy5B)
2023/11/24(金) 11:21:58.77ID:URHkPMFM0 >>307
DateComponents, Calendar, DateComponentsFormatterを調べるとよい
https://auth0.com/blog/date-time-calculations-swift-1/
DateComponents, Calendar, DateComponentsFormatterを調べるとよい
https://auth0.com/blog/date-time-calculations-swift-1/
310デフォルトの名無しさん (ワッチョイ 1174-Gmoz)
2023/12/06(水) 09:59:41.46ID:h+9TI6xe0 単純にString型にキャストしたら動きました。printすらないんじゃネットにある情報で習得しようと思っても動かしながら身につけるのが難しいですね。printが使えないplaygroundをかじるべきかもしれない。printと同等のものを出力させることができたら捗るけど。
311デフォルトの名無しさん (ブーイモ MM0a-gFlL)
2023/12/06(水) 12:47:15.48ID:yn+ji+f+M 想定する他の言語のprintと同じ動作するものがないっていう不満なのかな
何言ってるか分からん
何言ってるか分からん
312デフォルトの名無しさん (ワッチョイ 1110-JrwL)
2023/12/06(水) 17:57:10.50ID:xxeioPMX0 同じく何言ってるか分からなかった
printの動作に不満があるってことか?
printの動作に不満があるってことか?
313デフォルトの名無しさん (ブーイモ MM3e-gFlL)
2023/12/06(水) 18:11:45.85ID:ACsizq8cM キャストじゃなくない?
314デフォルトの名無しさん (ワッチョイ 3774-rY2n)
2023/12/10(日) 23:45:00.90ID:z8YVVd3a0 いや、想像がつかないだろうけどprintがないんだよ
現在推奨のSwiftの仕様にはprintがないの
現在推奨のSwiftの仕様にはprintがないの
315デフォルトの名無しさん (ワッチョイ 3710-tASO)
2023/12/11(月) 00:36:20.51ID:suCCl44L0 はぁ?と思ったらSwiftUIのこと言ってんのか
ウィジェットでちょっと触っただけで普段使わないな
Swiftで十分よ
ウィジェットでちょっと触っただけで普段使わないな
Swiftで十分よ
316デフォルトの名無しさん (ワッチョイ 3710-tASO)
2023/12/11(月) 00:41:14.97ID:suCCl44L0 ていうかSwiftUIとSwiftを混同するなよ
別もんだしSwiftUIでまともに開発してやつ見たことないわ
別もんだしSwiftUIでまともに開発してやつ見たことないわ
317デフォルトの名無しさん (ワッチョイ ff35-RTrI)
2023/12/11(月) 01:10:54.08ID:Wtm9Ko9j0 SwiftUIにprintがないなんて言い方する?
UIの話ならpreviewすればいいだけだし
Swiftの仕様にはprintはあるし
何がいいたいのか全くわからないよ
UIの話ならpreviewすればいいだけだし
Swiftの仕様にはprintはあるし
何がいいたいのか全くわからないよ
318デフォルトの名無しさん (ワッチョイ eb82-hmxp)
2023/12/16(土) 23:08:03.69ID:0fexV+0L0 同じく
319デフォルトの名無しさん (ワッチョイ 71ee-icwS)
2024/01/30(火) 08:33:33.14ID:vlP7/rzZ0 SwiftUIでmacアプリ開発してるけどたしかにprintはサジェストに出てこない
debugPrintならある
debugPrintならある
320デフォルトの名無しさん (ワッチョイ 6f40-Fmzm)
2024/06/12(水) 03:02:02.04ID:zzU8dTRc0 Swiftて技術書とか学習動画少ないな
SwiftUIだとさらに少ない
SwiftUIだとさらに少ない
321デフォルトの名無しさん (ワッチョイ a32d-jMsA)
2024/06/12(水) 08:19:02.72ID:SGSVO8U00 そのうえ初期の頃は仕様がコロコロ変わってたから、
古本屋で安く買える技術書も、古い動画も
あまり役に立たないという…
結局、Apple公式のドキュメントを英語で読むのが
安くて早い、って感じになっちゃったんじゃない?
古本屋で安く買える技術書も、古い動画も
あまり役に立たないという…
結局、Apple公式のドキュメントを英語で読むのが
安くて早い、って感じになっちゃったんじゃない?
322デフォルトの名無しさん (ワッチョイ 1310-Fmzm)
2024/06/12(水) 09:06:36.81ID:i8+gQpWW0 Appleのは定義が書いてあるだけで学習や応用には適して無いんだよな
323デフォルトの名無しさん (ワッチョイ 0f01-eDuR)
2024/06/12(水) 10:27:37.31ID:nwt+ZdXf0 とりあえずは公式から始めるのが一番
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/
https://developer.apple.com/tutorials/swiftui
書籍も動画も英語のものなら普通にある
日本語書籍は訳書が出るころには古くなるからもう出版社も対応しなくなった
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/
https://developer.apple.com/tutorials/swiftui
書籍も動画も英語のものなら普通にある
日本語書籍は訳書が出るころには古くなるからもう出版社も対応しなくなった
324デフォルトの名無しさん (オイコラミネオ MMff-wF7s)
2024/06/14(金) 10:09:19.25ID:8oVOqVGDM iOSエンジニアは国内で3000人しかいないみたいだからな。
そりゃ本も出なくなる。
そりゃ本も出なくなる。
325デフォルトの名無しさん (ワッチョイ 1310-Fmzm)
2024/06/14(金) 14:28:44.24ID:u5xuUVyj0 まじかそんなもんなの?
サラリーマンなったら高給取りになれそうな人数やん
サラリーマンなったら高給取りになれそうな人数やん
326デフォルトの名無しさん (ワッチョイ ff34-Fmzm)
2024/06/14(金) 17:05:04.60ID:PMI2v4lY0 でもSwiftエンジニアの単価は安いんだよな
327デフォルトの名無しさん (ワッチョイ c378-WIOR)
2024/06/14(金) 18:12:39.95ID:meBpbsC60 仕様が安定したっぽいんでiPadのswift playgroundで変な生物歩かせてひと通りは文法覚えた(そして忘れた)
こないだちょっと統計計算やる必要があってMacのplaygroundで計算に使ったかな
こないだちょっと統計計算やる必要があってMacのplaygroundで計算に使ったかな
328デフォルトの名無しさん (ワッチョイ 1310-Fmzm)
2024/06/14(金) 20:55:47.22ID:u5xuUVyj0 仕様安定したと思っても平気でごろっと変えてくるで
329デフォルトの名無しさん (JP 0H7f-wF7s)
2024/06/14(金) 21:30:29.36ID:WiYGsMsTH330デフォルトの名無しさん (ワッチョイ c39d-Fmzm)
2024/06/14(金) 23:08:51.23ID:TYiZFtqr0 ホントそれ。
警告削るだけでも無駄に体力使う。
警告削るだけでも無駄に体力使う。
331デフォルトの名無しさん (ワッチョイ ff01-6MwN)
2024/06/15(土) 11:33:11.65ID:i1/W8aN40 ttps://codezine.jp/article/detail/19697
332デフォルトの名無しさん (ワッチョイ ff01-6MwN)
2024/06/15(土) 11:34:22.65ID:i1/W8aN40 「Static Linux SDK」、SwiftUIのクロスプラットフォーム化の布石だね
333デフォルトの名無しさん (ワッチョイ 334b-o13J)
2024/07/21(日) 08:17:21.27ID:kC1ofV360 swift盛り上がらないのかなあ
chatGPTがxcodeに内蔵されれば時代がくるかなあ
chatGPTがxcodeに内蔵されれば時代がくるかなあ
334デフォルトの名無しさん (ワッチョイ 41e7-PlpQ)
2024/07/21(日) 17:19:31.76ID:FJ/lGair0 Swiftエンジニアが少なすぎて盛り上がりようがない
335デフォルトの名無しさん (ワッチョイ 4910-PlpQ)
2024/07/21(日) 18:27:16.82ID:zXfemU3O0 AIにプロジェクトを管理して欲しい。
エラーとか勝手に直してアクセスログで出力しといて。
エラーとか勝手に直してアクセスログで出力しといて。
336デフォルトの名無しさん (ワッチョイ 334b-o13J)
2024/07/23(火) 06:13:04.91ID:+KGDQLUG0 Androidなくなってほしい
いらないでしょ
いらないでしょ
337デフォルトの名無しさん (ワッチョイ 534b-vPBw)
2024/07/26(金) 02:06:20.82ID:6GE2JxvB0 え
なんでかな?
日本人のiPhoneのユーザーはandroidより多いらしいのに…
まぁKotlinもたいがいだけど…
なんでかな?
日本人のiPhoneのユーザーはandroidより多いらしいのに…
まぁKotlinもたいがいだけど…
338デフォルトの名無しさん (ワッチョイ 0a4b-RsF9)
2024/07/28(日) 16:58:04.14ID:bLFrKQsZ0 AIサポートに慣れたら今のXcodeで書くのしんどい
339デフォルトの名無しさん (ワッチョイ dd66-qkrU)
2024/07/28(日) 17:23:36.79ID:SXEf5rv10 >>338
Copilot for Xcode 使えば?
Copilot for Xcode 使えば?
340デフォルトの名無しさん (ワッチョイ 9a4b-wA75)
2024/07/29(月) 23:42:15.90ID:0M9vvzlz0 Swift Playgroundsが楽しいわ
まぁ初心者向きだけど、Swiftを覚えられるapple製のゲーム
無料で結構楽しめます
まぁ初心者向きだけど、Swiftを覚えられるapple製のゲーム
無料で結構楽しめます
341デフォルトの名無しさん (ワッチョイ 9a4b-wA75)
2024/07/31(水) 20:11:13.58ID:bE0JotAv0 やっぱりiOSのアプリ開発止めた
作っても自分のレベルだと120円くらいで売るしかない
今なんて仕事用のデスクトップアプリをpythonで作って、たった37行しか無いのに500円で売ってるからな
週に1本か2本しか売れないけど、37行で500円だったら付加価値が高い
アプリは競争が激し過ぎる
しょぼいGUIだと120円でないと、ユーザーに納得してもらえない…
作っても自分のレベルだと120円くらいで売るしかない
今なんて仕事用のデスクトップアプリをpythonで作って、たった37行しか無いのに500円で売ってるからな
週に1本か2本しか売れないけど、37行で500円だったら付加価値が高い
アプリは競争が激し過ぎる
しょぼいGUIだと120円でないと、ユーザーに納得してもらえない…
342デフォルトの名無しさん (ワッチョイ 9910-L9si)
2024/07/31(水) 20:54:45.53ID:KElqk8iw0 はいはいさようなら
343デフォルトの名無しさん (ワッチョイ 9a4b-wA75)
2024/07/31(水) 22:50:37.13ID:bE0JotAv0 なんか寂しくなった w
でも実際汚いGUIしか作る自信が無い
いま売ってるPythonのGUIも汚いというか、四角形を並べただけのシンプルなものだし…
スマホアプリのGUIが綺麗すぎるのよ
でも実際汚いGUIしか作る自信が無い
いま売ってるPythonのGUIも汚いというか、四角形を並べただけのシンプルなものだし…
スマホアプリのGUIが綺麗すぎるのよ
344デフォルトの名無しさん (ワッチョイ f94a-qkrU)
2024/07/31(水) 23:57:26.67ID:3TDb3IoC0 俺もfigmaのアカウントとか作ってみたけど放置してる
345デフォルトの名無しさん (ワッチョイ 9a4b-+1/u)
2024/08/02(金) 23:16:40.57ID:oPEeZOIW0 またSwiftに戻ってきた
きれいなUIを作れるように勉強しようと思う
きれいなUIを作れるように勉強しようと思う
346デフォルトの名無しさん (ワッチョイ 9a4b-+1/u)
2024/08/02(金) 23:43:48.79ID:oPEeZOIW0 需要はターゲットユーザーやアプリの目的によって異なりますが、一般的な傾向として以下のポイントを考慮できます。
### デスクトップアプリ
- **ユーザー層**: 企業やプロフェッショナルユーザー、パワーユーザーが多い。
- **用途**: 生産性向上、開発ツール、デザインソフトウェア(例:Adobe Illustrator)。
- **メリット**: 高いパフォーマンス、複雑な操作が可能。
- **デメリット**: モバイル性がない、利用者の範囲が限定される。
### デスクトップアプリ
- **ユーザー層**: 企業やプロフェッショナルユーザー、パワーユーザーが多い。
- **用途**: 生産性向上、開発ツール、デザインソフトウェア(例:Adobe Illustrator)。
- **メリット**: 高いパフォーマンス、複雑な操作が可能。
- **デメリット**: モバイル性がない、利用者の範囲が限定される。
347デフォルトの名無しさん (ワッチョイ 9a4b-+1/u)
2024/08/02(金) 23:44:13.81ID:oPEeZOIW0 ### スマホアプリ
- **ユーザー層**: 一般消費者、広範な年齢層。
- **用途**: 日常の便利ツール、エンターテインメント、SNS。
- **メリット**: いつでもどこでも利用可能、大量のユーザーにリーチ可能。
- **デメリット**: デバイスの性能に依存、複雑な操作には不向き。
### 学習の視点から
- **Windowsデスクトップアプリ開発**: C#や.NETなどの知識が求められる。企業向けのソリューションを提供する際に有利。
- **iOSアプリ開発**: SwiftやObjective-Cの知識が必要。App Storeを通じて広範なユーザーにアプローチできる。
- **ユーザー層**: 一般消費者、広範な年齢層。
- **用途**: 日常の便利ツール、エンターテインメント、SNS。
- **メリット**: いつでもどこでも利用可能、大量のユーザーにリーチ可能。
- **デメリット**: デバイスの性能に依存、複雑な操作には不向き。
### 学習の視点から
- **Windowsデスクトップアプリ開発**: C#や.NETなどの知識が求められる。企業向けのソリューションを提供する際に有利。
- **iOSアプリ開発**: SwiftやObjective-Cの知識が必要。App Storeを通じて広範なユーザーにアプローチできる。
348デフォルトの名無しさん (ワッチョイ 9a4b-+1/u)
2024/08/02(金) 23:44:35.52ID:oPEeZOIW0 最終的には、あなたの興味やキャリア目標、ターゲットとする市場に依存します。例えば、企業向けのプロフェッショナルツールを作りたいならデスクトップアプリ、一般消費者向けのアプリを作りたいならスマホアプリの方が適しています。
349デフォルトの名無しさん (ワッチョイ 9a4b-+1/u)
2024/08/03(土) 00:06:31.85ID:7ydaJxpa0 有料アプリを作りたい
無料アプリの提供は飽きた
無料で提供して「いいね」をたくさんもらっても、何も感じなくなったので。
https://fueled-com.translate.goog/blog/app-store-vs-google-play/?_x_tr_sl=auto&_x_tr_tl=ja&_x_tr_hl=ja
無料アプリの提供は飽きた
無料で提供して「いいね」をたくさんもらっても、何も感じなくなったので。
https://fueled-com.translate.goog/blog/app-store-vs-google-play/?_x_tr_sl=auto&_x_tr_tl=ja&_x_tr_hl=ja
350デフォルトの名無しさん (ワッチョイ e9c3-chBO)
2024/08/13(火) 22:09:06.58ID:Rwm2Wj8H0 質問です
SwiftUIで計算結果を逐次的に図示するにはどんなUI部品を使うのが良いでしょうか?
たとえば恒星を周りの惑星の動きをアニメーションするなどです
試しにCanvasに描画したのですが期待より遅かったのです
SwiftUIで計算結果を逐次的に図示するにはどんなUI部品を使うのが良いでしょうか?
たとえば恒星を周りの惑星の動きをアニメーションするなどです
試しにCanvasに描画したのですが期待より遅かったのです
351デフォルトの名無しさん (ワッチョイ 2724-gp2j)
2024/09/04(水) 23:45:25.80ID:cibd68J/0 SpriteKitを使わずに画像や円などを動かす方法はありませんか?
等速直線運動、壁反射など自作のコードで動かしたいです
等速直線運動、壁反射など自作のコードで動かしたいです
352デフォルトの名無しさん (ワッチョイ 2727-L4we)
2024/09/04(水) 23:47:13.86ID:vLAZj/jU0 Unity...
353デフォルトの名無しさん (ワッチョイ 2724-gp2j)
2024/09/05(木) 00:09:48.23ID:6R1X1oXy0 UnityもSpriteKitも使えるのですが
swiftで書けないのかな?と
swiftで書けないのかな?と
354デフォルトの名無しさん (ワッチョイ 27c3-L4we)
2024/09/05(木) 06:18:29.11ID:oG/Rcyml0 SpriteKitの物理エンジンを使わずに自前で動かしたいってことかね
普通にできると思うよ
普通にできると思うよ
355デフォルトの名無しさん (ワッチョイ 2724-gp2j)
2024/09/05(木) 07:35:09.41ID:6R1X1oXy0 positionのx,yに値加算しても動いてくれなくて、、、
356デフォルトの名無しさん (ワッチョイ ff01-+EoY)
2024/09/05(木) 09:29:40.07ID:Flcm09yP0 そりゃ動いてくれって言わないと動かないだろ
357デフォルトの名無しさん (ワッチョイ 2747-L4we)
2024/09/06(金) 08:40:00.62ID:Xak0KvT/0 positionを更新するコードが呼ばれてないとか誤って別のノードを操作してるとかかねぇ
358デフォルトの名無しさん (ワッチョイ 87c3-utBj)
2024/09/07(土) 21:49:40.99ID:Sk8lIQP30359デフォルトの名無しさん (ワッチョイ 6a02-OHED)
2024/09/12(木) 00:32:30.12ID:hH2ma8Wb0360デフォルトの名無しさん (ワッチョイ 17c3-unwL)
2024/09/24(火) 14:27:00.44ID:iCf+WGAm0 Timerでは思い通りの速さは出なくて
Combineを勉強中
Combineを勉強中
361デフォルトの名無しさん (ワッチョイ c67c-zLmf)
2024/09/28(土) 13:29:12.26ID:/TgrUgNs0 fpsに合わせる処理はCADislayLinkを使うといいですよ
362デフォルトの名無しさん (ワッチョイ 17c3-unwL)
2024/09/28(土) 18:10:41.83ID:Kb1uh7db0 調べてみます
363デフォルトの名無しさん (ワッチョイ 43c3-n1O6)
2024/09/29(日) 17:19:14.24ID:mEwyLJF50 Timer を CADisplayLink に置き換えてみました
いまやっている処理では残念ながら同じような速度でした
書き方が悪くて実行速度が出ていない可能性もありますが
Combineでは速くなることがわかっていますのでそちらを追求してみます
なかなか理解がむずかしく停滞しています
いまやっている処理では残念ながら同じような速度でした
書き方が悪くて実行速度が出ていない可能性もありますが
Combineでは速くなることがわかっていますのでそちらを追求してみます
なかなか理解がむずかしく停滞しています
364デフォルトの名無しさん (ワッチョイ 8f7c-Kyt2)
2024/09/30(月) 12:42:12.45ID:hUFXiD1y0 SwiftUIだとレンダータイミングが間引かれてしまったりもあるのかもしれないですね。
UIKitでCADisplayLinkも検証してみてもいいかもしれません
UIKitでCADisplayLinkも検証してみてもいいかもしれません
365デフォルトの名無しさん (ワッチョイ 43c3-n1O6)
2024/09/30(月) 17:21:54.13ID:tXnenHaH0 ありがとうございます
366デフォルトの名無しさん (ワッチョイ 137d-zc+1)
2024/11/02(土) 14:01:47.21ID:y1X+kHvk0 長年使ってたMac Book Proが最新バージョンのXcodeに対応できなくなった😭
367デフォルトの名無しさん (ワッチョイ 23ab-KrXD)
2024/11/21(木) 17:50:15.39ID:LoqnpzPm0 主演女優(アクター)といえば、
陽キャ「オードリーヘップバーン」
陽キャ2「高橋しょうこ」
キモオタ陰キャ「マルチスレッドからアクセス!」
陽キャ「オードリーヘップバーン」
陽キャ2「高橋しょうこ」
キモオタ陰キャ「マルチスレッドからアクセス!」
368デフォルトの名無しさん (ワッチョイ d7b3-sa1W)
2024/11/25(月) 19:05:16.76ID:E2r7B+Pl0 Apple製品の開発ができるから人気があるかと思ってスレ覗いてみたが閑古鳥鳴いてるな
以外だ
以外だ
369デフォルトの名無しさん (ワッチョイ 57bd-fTgC)
2024/11/25(月) 19:38:33.47ID:JSRGwlX80 そもそも5ch自体過疎ってるやん。
370デフォルトの名無しさん (スップ Sdbf-fTgC)
2024/11/26(火) 02:00:49.68ID:CJ2r3j13d そりゃスタバでMac開いてる人でもSwift使ってる人はおらん
371デフォルトの名無しさん (ワッチョイ bfc4-fTgC)
2024/11/26(火) 15:25:07.86ID:YRxmHwLI0 スタバでマック使う人って、1行もプログラム書けないかわりにブログ書いてんでしょ?
372デフォルトの名無しさん (ワッチョイ 338b-4uR0)
2025/01/04(土) 20:13:48.25ID:S1qSnEDx0 hosyu
373デフォルトの名無しさん (ワッチョイ d13a-CSnB)
2025/03/18(火) 22:53:06.87ID:O7h9e7G90 hosyu
374デフォルトの名無しさん (ワッチョイ 4129-/aa0)
2025/03/19(水) 10:39:09.56ID:rXC9RH7l0 ClaudeCode使ってコード生成してみたけどなかなか凄いねこれ。
直さなきゃならないけどめんどくさいところ頼んだらすぐ直してくれるし。
直さなきゃならないけどめんどくさいところ頼んだらすぐ直してくれるし。
375デフォルトの名無しさん (ワッチョイ 49b3-mzfN)
2025/03/23(日) 20:26:41.56ID:RxyY7oE/0 熟練プログラマーは不要になるな
376デフォルトの名無しさん (アウアウウー Sa05-f8EI)
2025/04/07(月) 20:40:13.38ID:uluKTjHua Swiftってプログラム言語じゃなくてアプリツクールだと思う
377デフォルトの名無しさん (ワッチョイ a58c-awFw)
2025/04/08(火) 00:00:38.73ID:JluuJQb/0 言語としても面白いぞ
なんにせよ間口が広いのは良いことだ
なんにせよ間口が広いのは良いことだ
378デフォルトの名無しさん (ワッチョイ 5e43-c4Ac)
2025/05/05(月) 15:46:38.47ID:bOUQbi380 xcode16.3なんですが、左ペインの虫眼鏡
show find navigator
検索エリアの大文字小文字区別アイコン押下してもオンにならないんはワイ環ですかね?
xcode再インストしても変わらないんですが
show find navigator
検索エリアの大文字小文字区別アイコン押下してもオンにならないんはワイ環ですかね?
xcode再インストしても変わらないんですが
379デフォルトの名無しさん (ワッチョイ 6bdf-Ywvw)
2025/05/06(火) 23:05:07.03ID:AZizFcLW0 同じバージョンだけど問題なさそう
試した範囲だとFind > Asset Referencesの時だけ大文字小文字を切り替えられなかった
試した範囲だとFind > Asset Referencesの時だけ大文字小文字を切り替えられなかった
380デフォルトの名無しさん (ワッチョイ 5e67-c4Ac)
2025/05/07(水) 02:36:03.06ID:ODpNV6H+0 >>379
ありがとう
中ペイン、ソースコードのところだと大文字小文字アイコン押下は可能で意図した検索は可能です
osクリーンインストするのも時間的コストの兼ね合いからvmware入れて検証してみます
ありがとう
中ペイン、ソースコードのところだと大文字小文字アイコン押下は可能で意図した検索は可能です
osクリーンインストするのも時間的コストの兼ね合いからvmware入れて検証してみます
381デフォルトの名無しさん (ワッチョイ 922e-Enlg)
2025/05/07(水) 15:20:42.46ID:7aByWlek0 下記は全て2025年5月7日の記事
OpenAI、ChatGPTの6つのモデルの違いと適切なプロンプトを解説
https://news.mynavi.jp/techplus/article/20250507-3275757/
Microsoftの新規のソースコードの約3割をAIが生成、Nadella氏が明かす
https://news.mynavi.jp/techplus/article/20250507-3271749/
スコットランドの住民を悩ます謎の怪音「ヘブリディアン・ハム」の正体はいまだ不明
https://karapaia.com/archives/507130.html
OpenAI、ChatGPTの6つのモデルの違いと適切なプロンプトを解説
https://news.mynavi.jp/techplus/article/20250507-3275757/
Microsoftの新規のソースコードの約3割をAIが生成、Nadella氏が明かす
https://news.mynavi.jp/techplus/article/20250507-3271749/
スコットランドの住民を悩ます謎の怪音「ヘブリディアン・ハム」の正体はいまだ不明
https://karapaia.com/archives/507130.html
382デフォルトの名無しさん (ワッチョイ 46a8-Lof8)
2025/05/24(土) 03:37:45.63ID:JkI4IB9+0 swiftの関数で異なる引数の型を異なる型で戻り値にする場合のアドバイスお願いします
テスト関数(faild func)
func test(num: int or double) -> int or double {
var ret: int or double!
switch (type(of: num)) {
case int:
ret = num * 2
case double:
ret = num * 2.0
default:
ret = nil
}
return(ret)
}
テスト関数(faild func)
func test(num: int or double) -> int or double {
var ret: int or double!
switch (type(of: num)) {
case int:
ret = num * 2
case double:
ret = num * 2.0
default:
ret = nil
}
return(ret)
}
383デフォルトの名無しさん (ワッチョイ c601-VkrP)
2025/05/24(土) 10:34:59.24ID:iDI/w+P00384デフォルトの名無しさん (ワッチョイ 460e-Lof8)
2025/05/24(土) 12:47:55.54ID:JkI4IB9+0385デフォルトの名無しさん (ワッチョイ 06ea-Lof8)
2025/05/24(土) 13:26:00.72ID:IMvqkj3f0 >>382
こんな感じでいいんじゃね?
知らんけど
func test<T>(num: Any) -> T {
switch (num) {
case is Int:
let ret: Int = num as! Int;
return(ret * 2 as! T);
case is Double:
let ret: Double = num as! Double;
return(ret * 2.0 as! T);
default:
return(type(of: num) as! T);
};
};
こんな感じでいいんじゃね?
知らんけど
func test<T>(num: Any) -> T {
switch (num) {
case is Int:
let ret: Int = num as! Int;
return(ret * 2 as! T);
case is Double:
let ret: Double = num as! Double;
return(ret * 2.0 as! T);
default:
return(type(of: num) as! T);
};
};
386デフォルトの名無しさん (ワッチョイ c601-VkrP)
2025/05/24(土) 14:29:35.35ID:aVm4nxod0387デフォルトの名無しさん (ワッチョイ df15-Lof8)
2025/05/24(土) 16:56:21.96ID:ISd6qXTY0388デフォルトの名無しさん (アウアウウー Sa2f-/ppz)
2025/05/24(土) 17:56:44.75ID:6QA0+Pxwa389デフォルトの名無しさん (ワッチョイ 46c5-Lof8)
2025/05/24(土) 20:29:32.23ID:JkI4IB9+0390デフォルトの名無しさん (ワッチョイ 6701-wCTo)
2025/05/24(土) 21:35:38.50ID:/vXms6Z50 おまえ、あのクソコードで自演バレてないと思ってたのかwww
救いようがないなw
救いようがないなw
391デフォルトの名無しさん (ワッチョイ e76d-Od/L)
2025/05/24(土) 22:39:28.60ID:xQOrGKFD0 うわぁ自演久々にみたわ
キッツーwww
キッツーwww
392デフォルトの名無しさん (ワッチョイ 5f48-7h9Y)
2025/05/25(日) 03:03:44.36ID:tp/e59CE0 自演とか言うてるオマエラ
コーティングはどうした?
悔しーのーwww
コーティングはどうした?
悔しーのーwww
393デフォルトの名無しさん (ワッチョイ 1b6d-XbnY)
2025/05/25(日) 06:51:03.20ID:jqh7iVcP0 >>392
お前のハゲ頭に塗るツルピカコーティングのこと言ってんのか?
お前のハゲ頭に塗るツルピカコーティングのこと言ってんのか?
394デフォルトの名無しさん (ワッチョイ bb4f-7h9Y)
2025/05/26(月) 12:10:01.23ID:E/O4cAvn0 なんか荒れててワロタ
Gptが万能だと思ってる底辺って、結構いるんだな
じゃあ、このスレは不要だから削除申請しといてあげたよW
Gptに感謝W
Gptが万能だと思ってる底辺って、結構いるんだな
じゃあ、このスレは不要だから削除申請しといてあげたよW
Gptに感謝W
395デフォルトの名無しさん (ワッチョイ 1b01-5KpO)
2025/05/26(月) 12:24:31.90ID:mCNwP+3w0 こいつこれで自演バレてないと思ってるとかどういう頭してるんだよw
マジで頭悪すぎだろwww
マジで頭悪すぎだろwww
396デフォルトの名無しさん (ワッチョイ 5301-G4JC)
2025/06/10(火) 10:38:10.27ID:J5CIMo790 test
397デフォルトの名無しさん (ワッチョイ fb08-G4JC)
2025/06/10(火) 10:51:04.60ID:co9N3dhx0 func test_func(function: () -> Void) -> String {
let test: String = "引数のfunction名"
return(test)
}
func test_func1() -> Void {
return()
}
func test_func2() -> Void {
return()
}
print(test_func(function: test_func1())) //test_func1 出力
print(test_func(function: test_func2())) //test_func2 出力
--
関数の引数に関数を指定した場合、引数の関数名を取得する方法ってありますか?
let test: String = "引数のfunction名"
return(test)
}
func test_func1() -> Void {
return()
}
func test_func2() -> Void {
return()
}
print(test_func(function: test_func1())) //test_func1 出力
print(test_func(function: test_func2())) //test_func2 出力
--
関数の引数に関数を指定した場合、引数の関数名を取得する方法ってありますか?
398デフォルトの名無しさん (ワッチョイ eb01-v8wM)
2025/06/10(火) 14:52:10.11ID:CdIKdoXB0 >>397
#functionでできる範囲内で工夫したら?
@objc属性をつけられるならリフレクションでどうにかできると思うけど面倒くさい
あとはマクロを使って#call_test_func(function: test_func1)を
test_func(function: test_func1, name: “test_func1”)に展開するとかかな
#functionでできる範囲内で工夫したら?
@objc属性をつけられるならリフレクションでどうにかできると思うけど面倒くさい
あとはマクロを使って#call_test_func(function: test_func1)を
test_func(function: test_func1, name: “test_func1”)に展開するとかかな
399デフォルトの名無しさん (ワッチョイ fb08-G4JC)
2025/06/10(火) 21:15:44.74ID:co9N3dhx0 private test_func_name: String!
func test_func(function: () -> Void) -> String {
function()
let test: String = test_func_name
return(test)
}
func test_func1() -> Void {
test_func_name = #function
return()
}
func test_func2() -> Void {
test_func_name = #function
return()
}
print(test_func(function: test_func1())) //test_func1 出力
print(test_func(function: test_func2())) //test_func2 出力
--
>>398
> test_func(function: test_func1, name: “test_func1”)
これって、スペルミスしやすいですよね
上記の方が、まだマシな気はします
根本的に
関数の引数に関数を指定した場合、引数の関数名を取得
は不可ってことでしょうか
func test_func(function: () -> Void) -> String {
function()
let test: String = test_func_name
return(test)
}
func test_func1() -> Void {
test_func_name = #function
return()
}
func test_func2() -> Void {
test_func_name = #function
return()
}
print(test_func(function: test_func1())) //test_func1 出力
print(test_func(function: test_func2())) //test_func2 出力
--
>>398
> test_func(function: test_func1, name: “test_func1”)
これって、スペルミスしやすいですよね
上記の方が、まだマシな気はします
根本的に
関数の引数に関数を指定した場合、引数の関数名を取得
は不可ってことでしょうか
400デフォルトの名無しさん (ワッチョイ 13ee-7FqK)
2025/06/10(火) 21:35:35.99ID:kcNgEpD90401デフォルトの名無しさん (ワッチョイ fb08-G4JC)
2025/06/10(火) 22:03:32.75ID:co9N3dhx0 >>400
いいえ 違います
いいえ 違います
402デフォルトの名無しさん (ワッチョイ 0bcd-JxoL)
2025/06/10(火) 22:15:58.52ID:povNpgQm0 >Swift is a statically dispatched programming language.
>This results in Swift using memory addresses as much as possible when it needs to call a function.
>The side effect is the inability to capture the called function name, since in most of the cases it will be a simple memory address.
>This results in Swift using memory addresses as much as possible when it needs to call a function.
>The side effect is the inability to capture the called function name, since in most of the cases it will be a simple memory address.
403デフォルトの名無しさん (ワッチョイ fb08-G4JC)
2025/06/10(火) 22:48:21.96ID:co9N3dhx0404デフォルトの名無しさん (ワッチョイ eb01-v8wM)
2025/06/10(火) 23:17:17.93ID:HzGLhqs50405デフォルトの名無しさん (ワッチョイ fbc8-jSs6)
2025/06/11(水) 01:29:20.37ID:Y6NiPAiA0 テスト
406デフォルトの名無しさん (ワッチョイ fb6a-G4JC)
2025/06/11(水) 08:54:28.08ID:Y6NiPAiA0407デフォルトの名無しさん (ワッチョイ fbe8-G4JC)
2025/06/11(水) 23:22:15.31ID:Y6NiPAiA0 関数の引数に関数を指定した場合、引数の関数名取得して適宜分岐処理したかっただけでしたが、実質無理っぽいですね
いろいろと検索してたらObjectIdentifierなるものがあって、試したところ
引数の関数名は取得できないまでも、引数の関数の識別ができたので、解決しました
いろいろと検索してたらObjectIdentifierなるものがあって、試したところ
引数の関数名は取得できないまでも、引数の関数の識別ができたので、解決しました
408デフォルトの名無しさん (ワッチョイ 0101-v8wM)
2025/06/11(水) 23:36:45.91ID:xQ0zj3960 >>406
主なところだけ書くけど
let firstArg = node.arguments.first!
let expr = firstArg.expression.trimmedDescription
return "test_func(function: \(expr), name: \"\(expr)\")"
みたいなので
#call_test_func(function: test_func1)みたいな呼び出しを
test_func(function: test_func1, name: "test_func1”)に展開できる
主なところだけ書くけど
let firstArg = node.arguments.first!
let expr = firstArg.expression.trimmedDescription
return "test_func(function: \(expr), name: \"\(expr)\")"
みたいなので
#call_test_func(function: test_func1)みたいな呼び出しを
test_func(function: test_func1, name: "test_func1”)に展開できる
409デフォルトの名無しさん (ワッチョイ 0101-v8wM)
2025/06/11(水) 23:44:57.69ID:xQ0zj3960410デフォルトの名無しさん (ワッチョイ fbe8-G4JC)
2025/06/12(木) 00:07:03.79ID:gPSDSI/z0 >>408
test_func(function: test_func1, name: "test_func1”)
の
test_func1 と "test_func1" として実装するのが気に入らないのです
>>409
そもそも引数に関数ってのが、好ましくないのは承知してます
ただ、どうしても引数とした関数として処理した方が、プログラム上、高メリットとなるので実装してます
余談ながら@objc化して引数の関数名を取得は可能でしたが、Selectorとかなんやらでなんか面倒で...
ObjectIdentifier使った方が、意外にスマートな分岐処理が実装できたので、ObjectIdentifierで処理します
test_func(function: test_func1, name: "test_func1”)
の
test_func1 と "test_func1" として実装するのが気に入らないのです
>>409
そもそも引数に関数ってのが、好ましくないのは承知してます
ただ、どうしても引数とした関数として処理した方が、プログラム上、高メリットとなるので実装してます
余談ながら@objc化して引数の関数名を取得は可能でしたが、Selectorとかなんやらでなんか面倒で...
ObjectIdentifier使った方が、意外にスマートな分岐処理が実装できたので、ObjectIdentifierで処理します
411デフォルトの名無しさん (ワッチョイ 0101-v8wM)
2025/06/12(木) 01:05:32.00ID:huei3sVu0 >>410
>そもそも引数に関数ってのが、好ましくないのは承知してます
関数を受け渡しするのは別に悪くない
使う状況によってはむしろ好ましいことも多い
悪いのは関数を受け渡しする形にしているにもかかわらず
受け取った側でどの関数が渡されたかを識別して分岐しようとすること
@objcのは最初に書いてあるように一番面倒なやり方だからね
リフレクションを使いまくるような用途じゃなければ割に合わない
>そもそも引数に関数ってのが、好ましくないのは承知してます
関数を受け渡しするのは別に悪くない
使う状況によってはむしろ好ましいことも多い
悪いのは関数を受け渡しする形にしているにもかかわらず
受け取った側でどの関数が渡されたかを識別して分岐しようとすること
@objcのは最初に書いてあるように一番面倒なやり方だからね
リフレクションを使いまくるような用途じゃなければ割に合わない
412デフォルトの名無しさん (ワッチョイ c170-PdR5)
2025/06/12(木) 12:08:03.22ID:1TmeXXfD0 ありえん設計だな
何か根本的に勘違いしてるとしか考えられん
何か根本的に勘違いしてるとしか考えられん
413デフォルトの名無しさん (ワッチョイ 199c-nbgv)
2025/10/27(月) 13:46:24.84ID:94yXD1ih0 Apple発のプログラミング言語「Swift」でAndroidアプリの開発が可能に
https://gigazine.net/news/20251027-swift-sdk-for-android/
https://gigazine.net/news/20251027-swift-sdk-for-android/
414デフォルトの名無しさん (ワッチョイ 8101-l9bj)
2025/10/29(水) 08:44:36.17ID:/33m2d4b0 なんかもう言語とかフレームワークとかなんでも良くなってきてる感
どうせAIが書くし
どうせAIが書くし
レスを投稿する
ニュース
- 「結局どこを走ればいいんですか?自転車は」 26年度から「青切符」導入 弁護士「自覚と認識を」★2 [七波羅探題★]
- 【速報】長期金利、一時1.850%に上昇 [蚤の市★]
- ビットコインの発明者 サトシ・ナカモトさん、資産20兆円 世界富豪ランキング10位以内に「革命的技術を考案しながら名声求めず」 [お断り★]
- 「中国はメンヘラ」日本企業の本音は「もう生活を壊されるのはゴメンだよ」 ★2 [煮卵★]
- 【福井】注射器に入れた自分の体液を背後から女性の服に…27歳会社員の男を3度目の逮捕 [nita★]
- 【声優】ラブライブ声優・新田恵海(39)、事務所退所を発表 今後はフリーで活動「声優として歌手として、これからも邁進してまいります」 [Ailuropoda melanoleuca★]
- ネトウヨ「ぢぎじょう!俺の人生何もかも失敗した。こうなったら愛国を隠れ蓑にして日本を滅ぼす首相を支持しよう」。これ、マジ? [805596214]
- (´・ω・`)冷凍食品のザ・チャーハンつくるよ!
- 【高市悲報】アメリカ、例の台湾有事発言のあと、岩国に配備していた中距離ミサイルを密かに撤収…😨あっ [359965264]
- 無限大すら神無限倍以上超越した何か vs 無 vs 全て vs 森羅万象
- 【悲報】「NHKから国民を守る党」支持してた人たちにNHKから大量の支払催促状が届いてるらしい🥹 [616817505]
- おい千晴😡
