Swift part13 (412レス)
Swift part13 http://mevius.5ch.net/test/read.cgi/tech/1618211068/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: デフォルトの名無しさん (ワッチョイ 0f2d-WqpA) [] 2021/04/12(月) 16:04:28.17 ID:UoC5n/T70 Swiftについて語りましょう ※前スレ https://mevius.5ch.net/test/read.cgi/tech/1540818496/ スレ立て時は1行目に「!extend::vvvvv」 VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured http://mevius.5ch.net/test/read.cgi/tech/1618211068/1
313: デフォルトの名無しさん (ブーイモ MM3e-gFlL) [sage] 2023/12/06(水) 18:11:45.85 ID:ACsizq8cM キャストじゃなくない? http://mevius.5ch.net/test/read.cgi/tech/1618211068/313
314: デフォルトの名無しさん (ワッチョイ 3774-rY2n) [] 2023/12/10(日) 23:45:00.90 ID:z8YVVd3a0 いや、想像がつかないだろうけどprintがないんだよ 現在推奨のSwiftの仕様にはprintがないの http://mevius.5ch.net/test/read.cgi/tech/1618211068/314
315: デフォルトの名無しさん (ワッチョイ 3710-tASO) [sage] 2023/12/11(月) 00:36:20.51 ID:suCCl44L0 はぁ?と思ったらSwiftUIのこと言ってんのか ウィジェットでちょっと触っただけで普段使わないな Swiftで十分よ http://mevius.5ch.net/test/read.cgi/tech/1618211068/315
316: デフォルトの名無しさん (ワッチョイ 3710-tASO) [sage] 2023/12/11(月) 00:41:14.97 ID:suCCl44L0 ていうかSwiftUIとSwiftを混同するなよ 別もんだしSwiftUIでまともに開発してやつ見たことないわ http://mevius.5ch.net/test/read.cgi/tech/1618211068/316
317: デフォルトの名無しさん (ワッチョイ ff35-RTrI) [sage] 2023/12/11(月) 01:10:54.08 ID:Wtm9Ko9j0 SwiftUIにprintがないなんて言い方する? UIの話ならpreviewすればいいだけだし Swiftの仕様にはprintはあるし 何がいいたいのか全くわからないよ http://mevius.5ch.net/test/read.cgi/tech/1618211068/317
318: デフォルトの名無しさん (ワッチョイ eb82-hmxp) [] 2023/12/16(土) 23:08:03.69 ID:0fexV+0L0 同じく http://mevius.5ch.net/test/read.cgi/tech/1618211068/318
319: デフォルトの名無しさん (ワッチョイ 71ee-icwS) [sage] 2024/01/30(火) 08:33:33.14 ID:vlP7/rzZ0 SwiftUIでmacアプリ開発してるけどたしかにprintはサジェストに出てこない debugPrintならある http://mevius.5ch.net/test/read.cgi/tech/1618211068/319
320: デフォルトの名無しさん (ワッチョイ 6f40-Fmzm) [] 2024/06/12(水) 03:02:02.04 ID:zzU8dTRc0 Swiftて技術書とか学習動画少ないな SwiftUIだとさらに少ない http://mevius.5ch.net/test/read.cgi/tech/1618211068/320
321: デフォルトの名無しさん (ワッチョイ a32d-jMsA) [sage] 2024/06/12(水) 08:19:02.72 ID:SGSVO8U00 そのうえ初期の頃は仕様がコロコロ変わってたから、 古本屋で安く買える技術書も、古い動画も あまり役に立たないという… 結局、Apple公式のドキュメントを英語で読むのが 安くて早い、って感じになっちゃったんじゃない? http://mevius.5ch.net/test/read.cgi/tech/1618211068/321
322: デフォルトの名無しさん (ワッチョイ 1310-Fmzm) [sage] 2024/06/12(水) 09:06:36.81 ID:i8+gQpWW0 Appleのは定義が書いてあるだけで学習や応用には適して無いんだよな http://mevius.5ch.net/test/read.cgi/tech/1618211068/322
323: デフォルトの名無しさん (ワッチョイ 0f01-eDuR) [sage] 2024/06/12(水) 10:27:37.31 ID:nwt+ZdXf0 とりあえずは公式から始めるのが一番 https://docs.swift.org/swift-book/documentation/the-swift-programming-language/ https://developer.apple.com/tutorials/swiftui 書籍も動画も英語のものなら普通にある 日本語書籍は訳書が出るころには古くなるからもう出版社も対応しなくなった http://mevius.5ch.net/test/read.cgi/tech/1618211068/323
324: デフォルトの名無しさん (オイコラミネオ MMff-wF7s) [] 2024/06/14(金) 10:09:19.25 ID:8oVOqVGDM iOSエンジニアは国内で3000人しかいないみたいだからな。 そりゃ本も出なくなる。 http://mevius.5ch.net/test/read.cgi/tech/1618211068/324
325: デフォルトの名無しさん (ワッチョイ 1310-Fmzm) [sage] 2024/06/14(金) 14:28:44.24 ID:u5xuUVyj0 まじかそんなもんなの? サラリーマンなったら高給取りになれそうな人数やん http://mevius.5ch.net/test/read.cgi/tech/1618211068/325
326: デフォルトの名無しさん (ワッチョイ ff34-Fmzm) [] 2024/06/14(金) 17:05:04.60 ID:PMI2v4lY0 でもSwiftエンジニアの単価は安いんだよな http://mevius.5ch.net/test/read.cgi/tech/1618211068/326
327: デフォルトの名無しさん (ワッチョイ c378-WIOR) [sage] 2024/06/14(金) 18:12:39.95 ID:meBpbsC60 仕様が安定したっぽいんでiPadのswift playgroundで変な生物歩かせてひと通りは文法覚えた(そして忘れた) こないだちょっと統計計算やる必要があってMacのplaygroundで計算に使ったかな http://mevius.5ch.net/test/read.cgi/tech/1618211068/327
328: デフォルトの名無しさん (ワッチョイ 1310-Fmzm) [sage] 2024/06/14(金) 20:55:47.22 ID:u5xuUVyj0 仕様安定したと思っても平気でごろっと変えてくるで http://mevius.5ch.net/test/read.cgi/tech/1618211068/328
329: デフォルトの名無しさん (JP 0H7f-wF7s) [] 2024/06/14(金) 21:30:29.36 ID:WiYGsMsTH >>326 メンバーレベルの単価としては高いほうだとおもうけど。 そりゃSAPなんかと比べてはいけない。 http://mevius.5ch.net/test/read.cgi/tech/1618211068/329
330: デフォルトの名無しさん (ワッチョイ c39d-Fmzm) [sage] 2024/06/14(金) 23:08:51.23 ID:TYiZFtqr0 ホントそれ。 警告削るだけでも無駄に体力使う。 http://mevius.5ch.net/test/read.cgi/tech/1618211068/330
331: デフォルトの名無しさん (ワッチョイ ff01-6MwN) [sage] 2024/06/15(土) 11:33:11.65 ID:i1/W8aN40 ttps://codezine.jp/article/detail/19697 http://mevius.5ch.net/test/read.cgi/tech/1618211068/331
332: デフォルトの名無しさん (ワッチョイ ff01-6MwN) [sage] 2024/06/15(土) 11:34:22.65 ID:i1/W8aN40 「Static Linux SDK」、SwiftUIのクロスプラットフォーム化の布石だね http://mevius.5ch.net/test/read.cgi/tech/1618211068/332
333: デフォルトの名無しさん (ワッチョイ 334b-o13J) [] 2024/07/21(日) 08:17:21.27 ID:kC1ofV360 swift盛り上がらないのかなあ chatGPTがxcodeに内蔵されれば時代がくるかなあ http://mevius.5ch.net/test/read.cgi/tech/1618211068/333
334: デフォルトの名無しさん (ワッチョイ 41e7-PlpQ) [] 2024/07/21(日) 17:19:31.76 ID:FJ/lGair0 Swiftエンジニアが少なすぎて盛り上がりようがない http://mevius.5ch.net/test/read.cgi/tech/1618211068/334
335: デフォルトの名無しさん (ワッチョイ 4910-PlpQ) [sage] 2024/07/21(日) 18:27:16.82 ID:zXfemU3O0 AIにプロジェクトを管理して欲しい。 エラーとか勝手に直してアクセスログで出力しといて。 http://mevius.5ch.net/test/read.cgi/tech/1618211068/335
336: デフォルトの名無しさん (ワッチョイ 334b-o13J) [] 2024/07/23(火) 06:13:04.91 ID:+KGDQLUG0 Androidなくなってほしい いらないでしょ http://mevius.5ch.net/test/read.cgi/tech/1618211068/336
337: デフォルトの名無しさん (ワッチョイ 534b-vPBw) [sage] 2024/07/26(金) 02:06:20.82 ID:6GE2JxvB0 え なんでかな? 日本人のiPhoneのユーザーはandroidより多いらしいのに… まぁKotlinもたいがいだけど… http://mevius.5ch.net/test/read.cgi/tech/1618211068/337
338: デフォルトの名無しさん (ワッチョイ 0a4b-RsF9) [] 2024/07/28(日) 16:58:04.14 ID:bLFrKQsZ0 AIサポートに慣れたら今のXcodeで書くのしんどい http://mevius.5ch.net/test/read.cgi/tech/1618211068/338
339: デフォルトの名無しさん (ワッチョイ dd66-qkrU) [sage] 2024/07/28(日) 17:23:36.79 ID:SXEf5rv10 >>338 Copilot for Xcode 使えば? http://mevius.5ch.net/test/read.cgi/tech/1618211068/339
340: デフォルトの名無しさん (ワッチョイ 9a4b-wA75) [sage] 2024/07/29(月) 23:42:15.90 ID:0M9vvzlz0 Swift Playgroundsが楽しいわ まぁ初心者向きだけど、Swiftを覚えられるapple製のゲーム 無料で結構楽しめます http://mevius.5ch.net/test/read.cgi/tech/1618211068/340
341: デフォルトの名無しさん (ワッチョイ 9a4b-wA75) [sage] 2024/07/31(水) 20:11:13.58 ID:bE0JotAv0 やっぱりiOSのアプリ開発止めた 作っても自分のレベルだと120円くらいで売るしかない 今なんて仕事用のデスクトップアプリをpythonで作って、たった37行しか無いのに500円で売ってるからな 週に1本か2本しか売れないけど、37行で500円だったら付加価値が高い アプリは競争が激し過ぎる しょぼいGUIだと120円でないと、ユーザーに納得してもらえない… http://mevius.5ch.net/test/read.cgi/tech/1618211068/341
342: デフォルトの名無しさん (ワッチョイ 9910-L9si) [sage] 2024/07/31(水) 20:54:45.53 ID:KElqk8iw0 はいはいさようなら http://mevius.5ch.net/test/read.cgi/tech/1618211068/342
343: デフォルトの名無しさん (ワッチョイ 9a4b-wA75) [sage] 2024/07/31(水) 22:50:37.13 ID:bE0JotAv0 なんか寂しくなった w でも実際汚いGUIしか作る自信が無い いま売ってるPythonのGUIも汚いというか、四角形を並べただけのシンプルなものだし… スマホアプリのGUIが綺麗すぎるのよ http://mevius.5ch.net/test/read.cgi/tech/1618211068/343
344: デフォルトの名無しさん (ワッチョイ f94a-qkrU) [sage] 2024/07/31(水) 23:57:26.67 ID:3TDb3IoC0 俺もfigmaのアカウントとか作ってみたけど放置してる http://mevius.5ch.net/test/read.cgi/tech/1618211068/344
345: デフォルトの名無しさん (ワッチョイ 9a4b-+1/u) [sage] 2024/08/02(金) 23:16:40.57 ID:oPEeZOIW0 またSwiftに戻ってきた きれいなUIを作れるように勉強しようと思う http://mevius.5ch.net/test/read.cgi/tech/1618211068/345
346: デフォルトの名無しさん (ワッチョイ 9a4b-+1/u) [sage] 2024/08/02(金) 23:43:48.79 ID:oPEeZOIW0 需要はターゲットユーザーやアプリの目的によって異なりますが、一般的な傾向として以下のポイントを考慮できます。 ### デスクトップアプリ - **ユーザー層**: 企業やプロフェッショナルユーザー、パワーユーザーが多い。 - **用途**: 生産性向上、開発ツール、デザインソフトウェア(例:Adobe Illustrator)。 - **メリット**: 高いパフォーマンス、複雑な操作が可能。 - **デメリット**: モバイル性がない、利用者の範囲が限定される。 http://mevius.5ch.net/test/read.cgi/tech/1618211068/346
347: デフォルトの名無しさん (ワッチョイ 9a4b-+1/u) [sage] 2024/08/02(金) 23:44:13.81 ID:oPEeZOIW0 ### スマホアプリ - **ユーザー層**: 一般消費者、広範な年齢層。 - **用途**: 日常の便利ツール、エンターテインメント、SNS。 - **メリット**: いつでもどこでも利用可能、大量のユーザーにリーチ可能。 - **デメリット**: デバイスの性能に依存、複雑な操作には不向き。 ### 学習の視点から - **Windowsデスクトップアプリ開発**: C#や.NETなどの知識が求められる。企業向けのソリューションを提供する際に有利。 - **iOSアプリ開発**: SwiftやObjective-Cの知識が必要。App Storeを通じて広範なユーザーにアプローチできる。 http://mevius.5ch.net/test/read.cgi/tech/1618211068/347
348: デフォルトの名無しさん (ワッチョイ 9a4b-+1/u) [sage] 2024/08/02(金) 23:44:35.52 ID:oPEeZOIW0 最終的には、あなたの興味やキャリア目標、ターゲットとする市場に依存します。例えば、企業向けのプロフェッショナルツールを作りたいならデスクトップアプリ、一般消費者向けのアプリを作りたいならスマホアプリの方が適しています。 http://mevius.5ch.net/test/read.cgi/tech/1618211068/348
349: デフォルトの名無しさん (ワッチョイ 9a4b-+1/u) [sage] 2024/08/03(土) 00:06:31.85 ID:7ydaJxpa0 有料アプリを作りたい 無料アプリの提供は飽きた 無料で提供して「いいね」をたくさんもらっても、何も感じなくなったので。 https://fueled-com.translate.goog/blog/app-store-vs-google-play/?_x_tr_sl=auto&_x_tr_tl=ja&_x_tr_hl=ja http://mevius.5ch.net/test/read.cgi/tech/1618211068/349
350: デフォルトの名無しさん (ワッチョイ e9c3-chBO) [] 2024/08/13(火) 22:09:06.58 ID:Rwm2Wj8H0 質問です SwiftUIで計算結果を逐次的に図示するにはどんなUI部品を使うのが良いでしょうか? たとえば恒星を周りの惑星の動きをアニメーションするなどです 試しにCanvasに描画したのですが期待より遅かったのです http://mevius.5ch.net/test/read.cgi/tech/1618211068/350
351: デフォルトの名無しさん (ワッチョイ 2724-gp2j) [sage] 2024/09/04(水) 23:45:25.80 ID:cibd68J/0 SpriteKitを使わずに画像や円などを動かす方法はありませんか? 等速直線運動、壁反射など自作のコードで動かしたいです http://mevius.5ch.net/test/read.cgi/tech/1618211068/351
352: デフォルトの名無しさん (ワッチョイ 2727-L4we) [sage] 2024/09/04(水) 23:47:13.86 ID:vLAZj/jU0 Unity... http://mevius.5ch.net/test/read.cgi/tech/1618211068/352
353: デフォルトの名無しさん (ワッチョイ 2724-gp2j) [sage] 2024/09/05(木) 00:09:48.23 ID:6R1X1oXy0 UnityもSpriteKitも使えるのですが swiftで書けないのかな?と http://mevius.5ch.net/test/read.cgi/tech/1618211068/353
354: デフォルトの名無しさん (ワッチョイ 27c3-L4we) [sage] 2024/09/05(木) 06:18:29.11 ID:oG/Rcyml0 SpriteKitの物理エンジンを使わずに自前で動かしたいってことかね 普通にできると思うよ http://mevius.5ch.net/test/read.cgi/tech/1618211068/354
355: デフォルトの名無しさん (ワッチョイ 2724-gp2j) [sage] 2024/09/05(木) 07:35:09.41 ID:6R1X1oXy0 positionのx,yに値加算しても動いてくれなくて、、、 http://mevius.5ch.net/test/read.cgi/tech/1618211068/355
356: デフォルトの名無しさん (ワッチョイ ff01-+EoY) [sage] 2024/09/05(木) 09:29:40.07 ID:Flcm09yP0 そりゃ動いてくれって言わないと動かないだろ http://mevius.5ch.net/test/read.cgi/tech/1618211068/356
357: デフォルトの名無しさん (ワッチョイ 2747-L4we) [sage] 2024/09/06(金) 08:40:00.62 ID:Xak0KvT/0 positionを更新するコードが呼ばれてないとか誤って別のノードを操作してるとかかねぇ http://mevius.5ch.net/test/read.cgi/tech/1618211068/357
358: デフォルトの名無しさん (ワッチョイ 87c3-utBj) [] 2024/09/07(土) 21:49:40.99 ID:Sk8lIQP30 >>355 クラスを作ってTimerで座標を逐次更新し @Published ContextViewの方で@ObservedObject で自分は動かしています http://mevius.5ch.net/test/read.cgi/tech/1618211068/358
359: デフォルトの名無しさん (ワッチョイ 6a02-OHED) [sage] 2024/09/12(木) 00:32:30.12 ID:hH2ma8Wb0 >>358 ありがとうございます 試してみます なんかタイマー次第で120fpsも出来そうな感じですね http://mevius.5ch.net/test/read.cgi/tech/1618211068/359
360: デフォルトの名無しさん (ワッチョイ 17c3-unwL) [] 2024/09/24(火) 14:27:00.44 ID:iCf+WGAm0 Timerでは思い通りの速さは出なくて Combineを勉強中 http://mevius.5ch.net/test/read.cgi/tech/1618211068/360
361: デフォルトの名無しさん (ワッチョイ c67c-zLmf) [] 2024/09/28(土) 13:29:12.26 ID:/TgrUgNs0 fpsに合わせる処理はCADislayLinkを使うといいですよ http://mevius.5ch.net/test/read.cgi/tech/1618211068/361
362: デフォルトの名無しさん (ワッチョイ 17c3-unwL) [] 2024/09/28(土) 18:10:41.83 ID:Kb1uh7db0 調べてみます http://mevius.5ch.net/test/read.cgi/tech/1618211068/362
363: デフォルトの名無しさん (ワッチョイ 43c3-n1O6) [] 2024/09/29(日) 17:19:14.24 ID:mEwyLJF50 Timer を CADisplayLink に置き換えてみました いまやっている処理では残念ながら同じような速度でした 書き方が悪くて実行速度が出ていない可能性もありますが Combineでは速くなることがわかっていますのでそちらを追求してみます なかなか理解がむずかしく停滞しています http://mevius.5ch.net/test/read.cgi/tech/1618211068/363
364: デフォルトの名無しさん (ワッチョイ 8f7c-Kyt2) [] 2024/09/30(月) 12:42:12.45 ID:hUFXiD1y0 SwiftUIだとレンダータイミングが間引かれてしまったりもあるのかもしれないですね。 UIKitでCADisplayLinkも検証してみてもいいかもしれません http://mevius.5ch.net/test/read.cgi/tech/1618211068/364
365: デフォルトの名無しさん (ワッチョイ 43c3-n1O6) [] 2024/09/30(月) 17:21:54.13 ID:tXnenHaH0 ありがとうございます http://mevius.5ch.net/test/read.cgi/tech/1618211068/365
366: デフォルトの名無しさん (ワッチョイ 137d-zc+1) [] 2024/11/02(土) 14:01:47.21 ID:y1X+kHvk0 長年使ってたMac Book Proが最新バージョンのXcodeに対応できなくなった😭 http://mevius.5ch.net/test/read.cgi/tech/1618211068/366
367: デフォルトの名無しさん (ワッチョイ 23ab-KrXD) [] 2024/11/21(木) 17:50:15.39 ID:LoqnpzPm0 主演女優(アクター)といえば、 陽キャ「オードリーヘップバーン」 陽キャ2「高橋しょうこ」 キモオタ陰キャ「マルチスレッドからアクセス!」 http://mevius.5ch.net/test/read.cgi/tech/1618211068/367
368: デフォルトの名無しさん (ワッチョイ d7b3-sa1W) [sage] 2024/11/25(月) 19:05:16.76 ID:E2r7B+Pl0 Apple製品の開発ができるから人気があるかと思ってスレ覗いてみたが閑古鳥鳴いてるな 以外だ http://mevius.5ch.net/test/read.cgi/tech/1618211068/368
369: デフォルトの名無しさん (ワッチョイ 57bd-fTgC) [sage] 2024/11/25(月) 19:38:33.47 ID:JSRGwlX80 そもそも5ch自体過疎ってるやん。 http://mevius.5ch.net/test/read.cgi/tech/1618211068/369
370: デフォルトの名無しさん (スップ Sdbf-fTgC) [] 2024/11/26(火) 02:00:49.68 ID:CJ2r3j13d そりゃスタバでMac開いてる人でもSwift使ってる人はおらん http://mevius.5ch.net/test/read.cgi/tech/1618211068/370
371: デフォルトの名無しさん (ワッチョイ bfc4-fTgC) [] 2024/11/26(火) 15:25:07.86 ID:YRxmHwLI0 スタバでマック使う人って、1行もプログラム書けないかわりにブログ書いてんでしょ? http://mevius.5ch.net/test/read.cgi/tech/1618211068/371
372: デフォルトの名無しさん (ワッチョイ 338b-4uR0) [sage] 2025/01/04(土) 20:13:48.25 ID:S1qSnEDx0 hosyu http://mevius.5ch.net/test/read.cgi/tech/1618211068/372
373: デフォルトの名無しさん (ワッチョイ d13a-CSnB) [sage] 2025/03/18(火) 22:53:06.87 ID:O7h9e7G90 hosyu http://mevius.5ch.net/test/read.cgi/tech/1618211068/373
374: デフォルトの名無しさん (ワッチョイ 4129-/aa0) [sage] 2025/03/19(水) 10:39:09.56 ID:rXC9RH7l0 ClaudeCode使ってコード生成してみたけどなかなか凄いねこれ。 直さなきゃならないけどめんどくさいところ頼んだらすぐ直してくれるし。 http://mevius.5ch.net/test/read.cgi/tech/1618211068/374
375: デフォルトの名無しさん (ワッチョイ 49b3-mzfN) [sage] 2025/03/23(日) 20:26:41.56 ID:RxyY7oE/0 熟練プログラマーは不要になるな http://mevius.5ch.net/test/read.cgi/tech/1618211068/375
376: デフォルトの名無しさん (アウアウウー Sa05-f8EI) [sage] 2025/04/07(月) 20:40:13.38 ID:uluKTjHua Swiftってプログラム言語じゃなくてアプリツクールだと思う http://mevius.5ch.net/test/read.cgi/tech/1618211068/376
377: デフォルトの名無しさん (ワッチョイ a58c-awFw) [sage] 2025/04/08(火) 00:00:38.73 ID:JluuJQb/0 言語としても面白いぞ なんにせよ間口が広いのは良いことだ http://mevius.5ch.net/test/read.cgi/tech/1618211068/377
378: デフォルトの名無しさん (ワッチョイ 5e43-c4Ac) [] 2025/05/05(月) 15:46:38.47 ID:bOUQbi380 xcode16.3なんですが、左ペインの虫眼鏡 show find navigator 検索エリアの大文字小文字区別アイコン押下してもオンにならないんはワイ環ですかね? xcode再インストしても変わらないんですが http://mevius.5ch.net/test/read.cgi/tech/1618211068/378
379: デフォルトの名無しさん (ワッチョイ 6bdf-Ywvw) [sage] 2025/05/06(火) 23:05:07.03 ID:AZizFcLW0 同じバージョンだけど問題なさそう 試した範囲だとFind > Asset Referencesの時だけ大文字小文字を切り替えられなかった http://mevius.5ch.net/test/read.cgi/tech/1618211068/379
380: デフォルトの名無しさん (ワッチョイ 5e67-c4Ac) [] 2025/05/07(水) 02:36:03.06 ID:ODpNV6H+0 >>379 ありがとう 中ペイン、ソースコードのところだと大文字小文字アイコン押下は可能で意図した検索は可能です osクリーンインストするのも時間的コストの兼ね合いからvmware入れて検証してみます http://mevius.5ch.net/test/read.cgi/tech/1618211068/380
381: デフォルトの名無しさん (ワッチョイ 922e-Enlg) [] 2025/05/07(水) 15:20:42.46 ID: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 http://mevius.5ch.net/test/read.cgi/tech/1618211068/381
382: デフォルトの名無しさん (ワッチョイ 46a8-Lof8) [] 2025/05/24(土) 03:37:45.63 ID: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) } http://mevius.5ch.net/test/read.cgi/tech/1618211068/382
383: デフォルトの名無しさん (ワッチョイ c601-VkrP) [sage] 2025/05/24(土) 10:34:59.24 ID:iDI/w+P00 >>382 1. オーバーロード 2. ジェネリクス(T: Numeric) 3. プロトコル(Numeric) 4. Enum ChatGPTにでも聞けばコード含めて全部回答してくれるんじゃないか http://mevius.5ch.net/test/read.cgi/tech/1618211068/383
384: デフォルトの名無しさん (ワッチョイ 460e-Lof8) [] 2025/05/24(土) 12:47:55.54 ID:JkI4IB9+0 自己解決しました >>383 ここで聞いてるのであって、gptとかはだいたい周知してるのでアドバイスにもなりません わからないならレスしないでください http://mevius.5ch.net/test/read.cgi/tech/1618211068/384
385: デフォルトの名無しさん (ワッチョイ 06ea-Lof8) [] 2025/05/24(土) 13:26:00.72 ID: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); }; }; http://mevius.5ch.net/test/read.cgi/tech/1618211068/385
386: デフォルトの名無しさん (ワッチョイ c601-VkrP) [sage] 2025/05/24(土) 14:29:35.35 ID:aVm4nxod0 >>384 おまえ、GPT使っててこれなのかw 救いようがないな http://mevius.5ch.net/test/read.cgi/tech/1618211068/386
387: デフォルトの名無しさん (ワッチョイ df15-Lof8) [] 2025/05/24(土) 16:56:21.96 ID:ISd6qXTY0 >>386 さすがにGPT連呼ウゼーわ 無脳ゴミ虫はロムってろ http://mevius.5ch.net/test/read.cgi/tech/1618211068/387
388: デフォルトの名無しさん (アウアウウー Sa2f-/ppz) [] 2025/05/24(土) 17:56:44.75 ID:6QA0+Pxwa もちつけ https://www.youtube.com/watch?v=VuUasiilq44 http://mevius.5ch.net/test/read.cgi/tech/1618211068/388
389: デフォルトの名無しさん (ワッチョイ 46c5-Lof8) [] 2025/05/24(土) 20:29:32.23 ID:JkI4IB9+0 >>385 マジ、ありがとう!パーフェクトです 早速つかわしてもらいます http://mevius.5ch.net/test/read.cgi/tech/1618211068/389
390: デフォルトの名無しさん (ワッチョイ 6701-wCTo) [sage] 2025/05/24(土) 21:35:38.50 ID:/vXms6Z50 おまえ、あのクソコードで自演バレてないと思ってたのかwww 救いようがないなw http://mevius.5ch.net/test/read.cgi/tech/1618211068/390
391: デフォルトの名無しさん (ワッチョイ e76d-Od/L) [sage] 2025/05/24(土) 22:39:28.60 ID:xQOrGKFD0 うわぁ自演久々にみたわ キッツーwww http://mevius.5ch.net/test/read.cgi/tech/1618211068/391
392: デフォルトの名無しさん (ワッチョイ 5f48-7h9Y) [] 2025/05/25(日) 03:03:44.36 ID:tp/e59CE0 自演とか言うてるオマエラ コーティングはどうした? 悔しーのーwww http://mevius.5ch.net/test/read.cgi/tech/1618211068/392
393: デフォルトの名無しさん (ワッチョイ 1b6d-XbnY) [sage] 2025/05/25(日) 06:51:03.20 ID:jqh7iVcP0 >>392 お前のハゲ頭に塗るツルピカコーティングのこと言ってんのか? http://mevius.5ch.net/test/read.cgi/tech/1618211068/393
394: デフォルトの名無しさん (ワッチョイ bb4f-7h9Y) [] 2025/05/26(月) 12:10:01.23 ID:E/O4cAvn0 なんか荒れててワロタ Gptが万能だと思ってる底辺って、結構いるんだな じゃあ、このスレは不要だから削除申請しといてあげたよW Gptに感謝W http://mevius.5ch.net/test/read.cgi/tech/1618211068/394
395: デフォルトの名無しさん (ワッチョイ 1b01-5KpO) [sage] 2025/05/26(月) 12:24:31.90 ID:mCNwP+3w0 こいつこれで自演バレてないと思ってるとかどういう頭してるんだよw マジで頭悪すぎだろwww http://mevius.5ch.net/test/read.cgi/tech/1618211068/395
396: デフォルトの名無しさん (ワッチョイ 5301-G4JC) [sage] 2025/06/10(火) 10:38:10.27 ID:J5CIMo790 test http://mevius.5ch.net/test/read.cgi/tech/1618211068/396
397: デフォルトの名無しさん (ワッチョイ fb08-G4JC) [] 2025/06/10(火) 10:51:04.60 ID: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 出力 -- 関数の引数に関数を指定した場合、引数の関数名を取得する方法ってありますか? http://mevius.5ch.net/test/read.cgi/tech/1618211068/397
398: デフォルトの名無しさん (ワッチョイ eb01-v8wM) [sage] 2025/06/10(火) 14:52:10.11 ID:CdIKdoXB0 >>397 #functionでできる範囲内で工夫したら? @objc属性をつけられるならリフレクションでどうにかできると思うけど面倒くさい あとはマクロを使って#call_test_func(function: test_func1)を test_func(function: test_func1, name: “test_func1”)に展開するとかかな http://mevius.5ch.net/test/read.cgi/tech/1618211068/398
399: デフォルトの名無しさん (ワッチョイ fb08-G4JC) [] 2025/06/10(火) 21:15:44.74 ID: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”) これって、スペルミスしやすいですよね 上記の方が、まだマシな気はします 根本的に 関数の引数に関数を指定した場合、引数の関数名を取得 は不可ってことでしょうか http://mevius.5ch.net/test/read.cgi/tech/1618211068/399
400: デフォルトの名無しさん (ワッチョイ 13ee-7FqK) [sage] 2025/06/10(火) 21:35:35.99 ID:kcNgEpD90 https://stackoverflow.com/questions/52083874/swift-print-name-of-a-function-stored-in-a-variable これの回答? http://mevius.5ch.net/test/read.cgi/tech/1618211068/400
401: デフォルトの名無しさん (ワッチョイ fb08-G4JC) [] 2025/06/10(火) 22:03:32.75 ID:co9N3dhx0 >>400 いいえ 違います http://mevius.5ch.net/test/read.cgi/tech/1618211068/401
402: デフォルトの名無しさん (ワッチョイ 0bcd-JxoL) [sage] 2025/06/10(火) 22:15:58.52 ID: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. http://mevius.5ch.net/test/read.cgi/tech/1618211068/402
403: デフォルトの名無しさん (ワッチョイ fb08-G4JC) [] 2025/06/10(火) 22:48:21.96 ID:co9N3dhx0 >>402 ありがとう ディクショナリー化して逃げることにします http://mevius.5ch.net/test/read.cgi/tech/1618211068/403
404: デフォルトの名無しさん (ワッチョイ eb01-v8wM) [sage] 2025/06/10(火) 23:17:17.93 ID:HzGLhqs50 >>399 >これって、スペルミスしやすいですよね だからマクロ・・・・・ >>402 @objc属性つければ事情が変わる http://mevius.5ch.net/test/read.cgi/tech/1618211068/404
405: デフォルトの名無しさん (ワッチョイ fbc8-jSs6) [] 2025/06/11(水) 01:29:20.37 ID:Y6NiPAiA0 テスト http://mevius.5ch.net/test/read.cgi/tech/1618211068/405
406: デフォルトの名無しさん (ワッチョイ fb6a-G4JC) [] 2025/06/11(水) 08:54:28.08 ID:Y6NiPAiA0 >>404 マクロにしても... すいませんが、サンプルコーディングみせてもらえませんか お願いします http://mevius.5ch.net/test/read.cgi/tech/1618211068/406
407: デフォルトの名無しさん (ワッチョイ fbe8-G4JC) [] 2025/06/11(水) 23:22:15.31 ID:Y6NiPAiA0 関数の引数に関数を指定した場合、引数の関数名取得して適宜分岐処理したかっただけでしたが、実質無理っぽいですね いろいろと検索してたらObjectIdentifierなるものがあって、試したところ 引数の関数名は取得できないまでも、引数の関数の識別ができたので、解決しました http://mevius.5ch.net/test/read.cgi/tech/1618211068/407
408: デフォルトの名無しさん (ワッチョイ 0101-v8wM) [sage] 2025/06/11(水) 23:36:45.91 ID: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”)に展開できる http://mevius.5ch.net/test/read.cgi/tech/1618211068/408
409: デフォルトの名無しさん (ワッチョイ 0101-v8wM) [sage] 2025/06/11(水) 23:44:57.69 ID:xQ0zj3960 >>407 高階関数で受け取った関数を識別して分岐処理を書くのは一般的には筋が悪い実装だよ 理解した上であえてやってるならいいけどそうじゃないなら再考を勧める http://mevius.5ch.net/test/read.cgi/tech/1618211068/409
410: デフォルトの名無しさん (ワッチョイ fbe8-G4JC) [] 2025/06/12(木) 00:07:03.79 ID:gPSDSI/z0 >>408 test_func(function: test_func1, name: "test_func1”) の test_func1 と "test_func1" として実装するのが気に入らないのです >>409 そもそも引数に関数ってのが、好ましくないのは承知してます ただ、どうしても引数とした関数として処理した方が、プログラム上、高メリットとなるので実装してます 余談ながら@objc化して引数の関数名を取得は可能でしたが、Selectorとかなんやらでなんか面倒で... ObjectIdentifier使った方が、意外にスマートな分岐処理が実装できたので、ObjectIdentifierで処理します http://mevius.5ch.net/test/read.cgi/tech/1618211068/410
411: デフォルトの名無しさん (ワッチョイ 0101-v8wM) [sage] 2025/06/12(木) 01:05:32.00 ID:huei3sVu0 >>410 >そもそも引数に関数ってのが、好ましくないのは承知してます 関数を受け渡しするのは別に悪くない 使う状況によってはむしろ好ましいことも多い 悪いのは関数を受け渡しする形にしているにもかかわらず 受け取った側でどの関数が渡されたかを識別して分岐しようとすること @objcのは最初に書いてあるように一番面倒なやり方だからね リフレクションを使いまくるような用途じゃなければ割に合わない http://mevius.5ch.net/test/read.cgi/tech/1618211068/411
412: デフォルトの名無しさん (ワッチョイ c170-PdR5) [sage] 2025/06/12(木) 12:08:03.22 ID:1TmeXXfD0 ありえん設計だな 何か根本的に勘違いしてるとしか考えられん http://mevius.5ch.net/test/read.cgi/tech/1618211068/412
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s