!extend::vvvvv
WWDC2014で発表されたAppleの新言語Swiftについて語りましょう
関連スレ
プログラミング言語Swift Part4
http://egg.2ch.net/test/read.cgi/mac/1484763495/
[SDK]iPhoneアプリ開発初心者質問箱49[touch][iPad]
https://egg.5ch.net/test/read.cgi/mac/1538778915/
Xcode part14
http://egg.2ch.net/test/read.cgi/mac/1476190499/
Swiftアンチスレ part1
http://mevius.2ch.net/test/read.cgi/tech/1458491343/
前スレ
Swift part11
https://mevius.5ch.net/test/read.cgi/tech/1498640309/
スレ立て時は1行目に「!extend::vvvvv」
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
Swift part12
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ af5b-F79V)
2018/10/29(月) 22:08:16.87ID:gm+ugNlu0200デフォルトの名無しさん (ワッチョイ dd5f-GOrT)
2019/09/10(火) 00:18:37.62ID:FKCbFxlZ0201デフォルトの名無しさん (ワッチョイ 428c-R0py)
2019/09/10(火) 00:33:32.10ID:iaAJy/CU0 同一のコードだけを並べて見せられても前記の答えしか出てこないよ。
同じものは何度見直しても同じだし、検証して確かに問題無いと言える筈の箇所は幾ら疑っても問題解決には繋がらない。
他の部分、他の理由に当たるべき。
同じものは何度見直しても同じだし、検証して確かに問題無いと言える筈の箇所は幾ら疑っても問題解決には繋がらない。
他の部分、他の理由に当たるべき。
202デフォルトの名無しさん (ワッチョイ dd5f-GOrT)
2019/09/10(火) 01:05:05.33ID:FKCbFxlZ0 >>201
ありがとうございます。
そうですよね、「定義が無い」エラーを消して動かして原因を探っていましたが、判りません。
ググってもそれらしいのは出てきません。頑張って探してみます。
画面移行のボタンは正常に動くのになんでだろ…
ありがとうございます。
そうですよね、「定義が無い」エラーを消して動かして原因を探っていましたが、判りません。
ググってもそれらしいのは出てきません。頑張って探してみます。
画面移行のボタンは正常に動くのになんでだろ…
203デフォルトの名無しさん (ワッチョイ 59a6-/E7b)
2019/09/10(火) 01:25:07.10ID:Z4anlymy0204デフォルトの名無しさん (ワッチョイ e510-zGoL)
2019/09/10(火) 01:32:16.65ID:Sca6SBaf0 storyboardとibactionが連結されてないだけじゃね?
205デフォルトの名無しさん (ワッチョイ dd5f-GOrT)
2019/09/10(火) 01:40:19.72ID:FKCbFxlZ0206デフォルトの名無しさん (ワッチョイ dd5f-Lnus)
2019/09/10(火) 05:57:50.68ID:M4y3Q6Hs0 copy phaseに含まれいないとか。
207デフォルトの名無しさん (ワッチョイ 428c-R0py)
2019/09/10(火) 08:01:00.36ID:iaAJy/CU0208デフォルトの名無しさん (ワッチョイ be2d-r3vb)
2019/09/10(火) 08:58:17.45ID:Tdz44pim0 >>204
俺もこれだと思う
俺もこれだと思う
209デフォルトの名無しさん (ササクッテロラ Spf1-lZTo)
2019/09/10(火) 09:55:21.91ID:G3Ho3Y3kp pageviewcontroller でpagecurlにすると意図したように動くのにscrollにすると意図したように動かないなんで
210198 (ワッチョイ dd5f-GOrT)
2019/09/10(火) 14:49:57.08ID:FKCbFxlZ0 多分原因と思われるところに行き着きました。
ボタンをコードに紐付ける時に、Nameとか入力するダイアログが出ます。
その「Object」欄がメインページからだと「View Controller」がデフォなのに、
別ページのボタンからでは「Exit」固定なんですよ。
Connections Inspectorでも確認できます。
コレを「View Controller」にするにはどうした良いのでしょうか?
ボタンをコードに紐付ける時に、Nameとか入力するダイアログが出ます。
その「Object」欄がメインページからだと「View Controller」がデフォなのに、
別ページのボタンからでは「Exit」固定なんですよ。
Connections Inspectorでも確認できます。
コレを「View Controller」にするにはどうした良いのでしょうか?
211198 (ワッチョイ dd5f-GOrT)
2019/09/10(火) 15:45:48.46ID:FKCbFxlZ0 自己解決しました。正に連結の問題でした。
お考え下さった皆さん、そしてアドバイスを下さった方々に感謝します。
ありがとうございました m(_ _)m
お考え下さった皆さん、そしてアドバイスを下さった方々に感謝します。
ありがとうございました m(_ _)m
212デフォルトの名無しさん (アウアウカー Sa13-g50D)
2019/09/12(木) 20:08:05.70ID:/CUrN3uea swiftは使いやすくなってるんだろうなぁと思って触り始めたんだけど
objCを資産として残したせいでむしろ闇鍋糞言語化してない?
objCを資産として残したせいでむしろ闇鍋糞言語化してない?
213デフォルトの名無しさん (アウアウウー Sa63-9wpm)
2019/09/12(木) 20:48:17.13ID:sKYe7PWna Kotlin もよろしく
214デフォルトの名無しさん (ワッチョイ 7f7c-CoZI)
2019/09/14(土) 18:30:00.50ID:R5PcLYOz0 SwiftもコトリンもReact Nativeに負けたよ
215デフォルトの名無しさん (ワッチョイ 1f5f-ldzl)
2019/09/16(月) 02:30:28.49ID:TCq0xVt/0 xcodeスレも欲しいのはボクだけかな?
216デフォルトの名無しさん (ワッチョイ 7f8c-y+WZ)
2019/09/16(月) 04:42:23.58ID:5yUq/oNM0217デフォルトの名無しさん (ワッチョイ 1f5f-ldzl)
2019/09/16(月) 23:49:16.34ID:TCq0xVt/0 >>216
あぁ、スミマセン、何処見てたんだろ?(汗
あぁ、スミマセン、何処見てたんだろ?(汗
218デフォルトの名無しさん (ワッチョイ 7f8c-y+WZ)
2019/09/17(火) 00:05:20.64ID:aHRQwkz20 >>217
いえいえ。お互い様です。
いえいえ。お互い様です。
219デフォルトの名無しさん (オイコラミネオ MM93-gAvc)
2019/09/18(水) 15:10:02.78ID:7imQt+seM >>212
今のSwiftでObjCに足引っ張られてる所ってどこだよ
今のSwiftでObjCに足引っ張られてる所ってどこだよ
220デフォルトの名無しさん (アウアウカー Sa13-g50D)
2019/09/18(水) 20:02:00.88ID:xdobiOfFa >>219
objCに何かしら不満点があったから新言語導入したはずなのに
objCの方言みたいなスタートしたせいで仕様がコロコロ変わりすぎ
同じようなクラスが乱立するしネットは使えなくなってる文献の山で汚染されるしAppleが自分で作ったサンプルさえ放置されてたりするし
ちょっとした調べものが大冒険になる
objCに何かしら不満点があったから新言語導入したはずなのに
objCの方言みたいなスタートしたせいで仕様がコロコロ変わりすぎ
同じようなクラスが乱立するしネットは使えなくなってる文献の山で汚染されるしAppleが自分で作ったサンプルさえ放置されてたりするし
ちょっとした調べものが大冒険になる
221デフォルトの名無しさん (ワッチョイ 1f10-pvBM)
2019/09/18(水) 20:09:03.96ID:GQgX5EfO0222デフォルトの名無しさん (アウアウウー Sa63-bX2q)
2019/09/18(水) 21:00:10.55ID:iVebrqsIa そんな状況なのか、増税前だけどmac買うの控えるわ
223デフォルトの名無しさん (アウアウカー Sa13-g50D)
2019/09/18(水) 21:15:08.02ID:Srtl9RZUa224デフォルトの名無しさん (アウアウウー Sa63-bX2q)
2019/09/18(水) 21:45:33.57ID:iVebrqsIa225デフォルトの名無しさん (ワッチョイ 7f8c-y+WZ)
2019/09/18(水) 22:50:45.65ID:dY5v7L2J0226デフォルトの名無しさん (ワッチョイ 4db6-J8mo)
2019/09/19(木) 00:07:22.90ID:R5ucUepj0 「無駄にたくさんゲーム作って生きる」 “RucKyGAMES” という生き方 10の新機軸
http://www.ttcbn.net/no_second_life/archives/21048
国連から表彰されても引退なの?個人アプリ開発の世界は残酷だ。
-リオ・リーバスさんインタビュー
http://appmarketinglabo.net/leorivas-interview/
「約3年で1,180万円を稼いだ、いま広告収入は月100万くらい」地味だけど寿命は長い
「電卓アプリ」実際に効果があった5つの施策。
http://appmarketinglabo.net/calculator-1100man/
「アプリを月16本ペースで年間200本つくった」Goodiaが
2014年を振り返り「初月売上が高かったゲームアプリ」のベスト3を語る。
https://appmarketinglabo.net/goodia2014/
アプリ開発者がビジネスで成果を得るためのガイドライン
https://www.atmarkit.co.jp/ait/articles/1403/20/news035.html
個人アプリ開発で一文無しから1000万円稼げるようになった成功事例
https://growthhackjournal.com/how-tasnim-ahmed-went-from-jobless-to-making-100k-with-apps/
成功したいなら、アプリ開発者は企業向けアプリを開発すべき
http://readwrite.jp/archives/3618
「アプリは何がヒットするかわからない、とにかく出す」メタップスCEO佐藤さんが語る世界で成功するアプリ。
http://appmarketinglabo.net/metaps-appmarket/
「アプリを月16本ペースで年間200本つくった」Goodiaが
2014年を振り返り「初月売上が高かったゲームアプリ」のベスト3を語る。
https://appmarketinglabo.net/goodia2014/
http://www.ttcbn.net/no_second_life/archives/21048
国連から表彰されても引退なの?個人アプリ開発の世界は残酷だ。
-リオ・リーバスさんインタビュー
http://appmarketinglabo.net/leorivas-interview/
「約3年で1,180万円を稼いだ、いま広告収入は月100万くらい」地味だけど寿命は長い
「電卓アプリ」実際に効果があった5つの施策。
http://appmarketinglabo.net/calculator-1100man/
「アプリを月16本ペースで年間200本つくった」Goodiaが
2014年を振り返り「初月売上が高かったゲームアプリ」のベスト3を語る。
https://appmarketinglabo.net/goodia2014/
アプリ開発者がビジネスで成果を得るためのガイドライン
https://www.atmarkit.co.jp/ait/articles/1403/20/news035.html
個人アプリ開発で一文無しから1000万円稼げるようになった成功事例
https://growthhackjournal.com/how-tasnim-ahmed-went-from-jobless-to-making-100k-with-apps/
成功したいなら、アプリ開発者は企業向けアプリを開発すべき
http://readwrite.jp/archives/3618
「アプリは何がヒットするかわからない、とにかく出す」メタップスCEO佐藤さんが語る世界で成功するアプリ。
http://appmarketinglabo.net/metaps-appmarket/
「アプリを月16本ペースで年間200本つくった」Goodiaが
2014年を振り返り「初月売上が高かったゲームアプリ」のベスト3を語る。
https://appmarketinglabo.net/goodia2014/
227デフォルトの名無しさん (ワッチョイ 39a6-XrkK)
2019/09/19(木) 11:52:19.75ID:3nUAGH1U0228デフォルトの名無しさん (アウアウウー Sa85-rgxo)
2019/09/21(土) 06:28:31.49ID:hgWP0CYNa スマホアプリの出版ブームが去って、体系的に学ぶには英語をやるしかないから、
稼ぐには以外と良いジャンルかも?
稼ぐには以外と良いジャンルかも?
229デフォルトの名無しさん (アウアウカー Sa55-UTen)
2019/10/04(金) 10:53:27.32ID:nc9q5JY5a 作成したばかりの空プロジェクトでもバックグラウンドに行くとエラーメッセージが出てくる
なんかみんなiOS13のバグって言ってるっぽいし無視してもいいんだろうか
なんかみんなiOS13のバグって言ってるっぽいし無視してもいいんだろうか
230デフォルトの名無しさん (ワッチョイ a95f-0bAL)
2019/10/05(土) 03:12:43.50ID:aMY4y4Aw0 具体的な手順を?
231デフォルトの名無しさん (ブーイモ MM8e-QDIM)
2019/10/06(日) 09:54:46.34ID:uUCOz6brM >>229
出るけど無視してるよ、今のところ特に問題もないと思う
出るけど無視してるよ、今のところ特に問題もないと思う
232デフォルトの名無しさん (ワッチョイ 4f4e-Aedn)
2019/10/22(火) 21:42:10.16ID:iScEkkwG0 すみません。質問をさせてください。
CallKitを使って着信時の電話番号を取得する方法はありますでしょうか
やりたいことは掛かってきた着信に対して画面はOS標準の着信画面のまま、
裏で電話番号をログに取得したいです。
CXCallObserverDelegateを使っても着信した瞬間や電話が切れたイベントは取得できるのですが、
かかってきた番号がわからず、また、CXProviderやCallDirectoryExtensionを使用しても
着信時の画面は奪えてもやはりかかってきた番号がわからないようなのです。
ご存じの方おられましたらご教示いただけないでしょうか
CallKitを使って着信時の電話番号を取得する方法はありますでしょうか
やりたいことは掛かってきた着信に対して画面はOS標準の着信画面のまま、
裏で電話番号をログに取得したいです。
CXCallObserverDelegateを使っても着信した瞬間や電話が切れたイベントは取得できるのですが、
かかってきた番号がわからず、また、CXProviderやCallDirectoryExtensionを使用しても
着信時の画面は奪えてもやはりかかってきた番号がわからないようなのです。
ご存じの方おられましたらご教示いただけないでしょうか
233デフォルトの名無しさん (ワッチョイ 128c-LfQk)
2019/10/22(火) 22:04:54.20ID:Tk04QtfW0 >>232
あらかじめ用意した電話番号リストとのマッチングは可能ですが、リストに存在しない番号の取得は出来ない様ですね。
https://qiita.com/pika_shi/items/47e07d4ddec9948c2a70
あらかじめ用意した電話番号リストとのマッチングは可能ですが、リストに存在しない番号の取得は出来ない様ですね。
https://qiita.com/pika_shi/items/47e07d4ddec9948c2a70
234デフォルトの名無しさん (ワッチョイ 9201-ZwG+)
2019/10/23(水) 05:50:30.35ID:ISq0JJ360 SwiftUIのサンプルみてると ¥.self ってでてくるんだけど
¥つけるとどんな意味になるの?
¥つけるとどんな意味になるの?
235デフォルトの名無しさん (ワッチョイ d201-4js2)
2019/10/23(水) 10:24:28.61ID:s8yqv2t40236デフォルトの名無しさん (ブーイモ MM0e-Aedn)
2019/10/23(水) 12:00:46.37ID:mdnw4wtFM237デフォルトの名無しさん (ワッチョイ 7f63-Tr3d)
2019/10/23(水) 17:54:38.09ID:zad86qOy0 全ての番号を登録しておくんだぜ
238デフォルトの名無しさん (ワッチョイ 6f04-gplD)
2019/10/23(水) 18:33:05.90ID:cO/jKij20 それは可能なのか?
239デフォルトの名無しさん (ワッチョイ 23da-cWpi)
2019/10/30(水) 10:07:14.61ID:VqQSK/5q0 初起動してまだ30分経ってないけどストーリーボードいじってて、そのままコード表示画面?出してうにゃうにゃしてたら変なコードを追加してしまった
カーソルで示した2行を消したいんだけど、Delete押しても何もならない
誰か助けて
https://i.imgur.com/d3rxzHN.png
カーソルで示した2行を消したいんだけど、Delete押しても何もならない
誰か助けて
https://i.imgur.com/d3rxzHN.png
240デフォルトの名無しさん (ワッチョイ deda-qV4/)
2019/11/01(金) 01:27:34.00ID:BFAs3hRH0 以下のホームページに従ってUIPageViewControllerでスワイプによる画面遷移を設定しましたが、
シミュレーターや実機で動かすと真っ黒な画面が表示されるだけで、全くプログラムが動きません。
https://qiita.com/Takeshi_Akutsu/items/dbf54df8e8a50e8ed5be
どんなことが原因として考えられるでしょうか・・?
シミュレーターや実機で動かすと真っ黒な画面が表示されるだけで、全くプログラムが動きません。
https://qiita.com/Takeshi_Akutsu/items/dbf54df8e8a50e8ed5be
どんなことが原因として考えられるでしょうか・・?
241デフォルトの名無しさん (ワッチョイ 8a01-ODnH)
2019/11/01(金) 09:52:41.60ID:zrbJp7o30242デフォルトの名無しさん (ワッチョイ deda-qV4/)
2019/11/01(金) 19:01:18.04ID:BFAs3hRH0243デフォルトの名無しさん (スフッ Sdea-UwAX)
2019/11/03(日) 15:59:21.93ID:aFkYKwwHd てす
244デフォルトの名無しさん (ワッチョイ 8b9a-fU1z)
2019/11/27(水) 17:01:19.25ID:h3Bn0tO80 ド初心者です。cocoa podsでインストールしたライブラリ(Expression)が使えません。
Expression以外のライブラリもダメみたいです。
環境は以下の通りです。
os 10.11.6
xcode 8.2.1
pod 1.8.4
アナライズすると以下の3つがエラーとして表示されている状態です。
AnyExpression.swift
Expression.swift
Foundation.Int
Expression以外のライブラリもダメみたいです。
環境は以下の通りです。
os 10.11.6
xcode 8.2.1
pod 1.8.4
アナライズすると以下の3つがエラーとして表示されている状態です。
AnyExpression.swift
Expression.swift
Foundation.Int
245デフォルトの名無しさん (ワッチョイ 7bbb-ij3C)
2019/11/27(水) 18:32:12.00ID:1wY86Ha60 まさかとは思うけど、importしてないとかはないよね?
246デフォルトの名無しさん (ワッチョイ 2b2d-WNH2)
2019/11/27(水) 22:53:28.71ID:ytrPSDqX0 podでインストールしたら.xcodeとは別に.xcodeprojってファイルができるんだけどそっちを実行してないとか。
swiftファイルでimportしてないとか。
もしくは一度もビルドしてないとか?
swiftファイルでimportしてないとか。
もしくは一度もビルドしてないとか?
247244 (ワッチョイ 5e9a-aJ+x)
2019/11/28(木) 09:13:40.07ID:0fCT0LEa0 >>245-246
ターミナルから open hoge.xcworkspaceを開いて、
デフォルトで記入されているViewController.swiftにimport Expressionを追加しただけの状態で試しています。
import Expressionをコメントアウトしてもビルド失敗する状態です。
フォルダ内
http://up-img.net/img.php?mode=png&id=1776
一覧
http://up-img.net/img.php?mode=png&id=1775
エラー
http://up-img.net/img.php?mode=png&id=1777
ターミナルから open hoge.xcworkspaceを開いて、
デフォルトで記入されているViewController.swiftにimport Expressionを追加しただけの状態で試しています。
import Expressionをコメントアウトしてもビルド失敗する状態です。
フォルダ内
http://up-img.net/img.php?mode=png&id=1776
一覧
http://up-img.net/img.php?mode=png&id=1775
エラー
http://up-img.net/img.php?mode=png&id=1777
248デフォルトの名無しさん (ワッチョイ 76bb-TEac)
2019/11/28(木) 09:27:13.12ID:UG7XDLL60 >>247
使用してる最低iOSのバージョン<ライブラリのiOSのバージョンになってるとか?
使用してる最低iOSのバージョン<ライブラリのiOSのバージョンになってるとか?
249デフォルトの名無しさん (ワッチョイ 6e2d-ge2K)
2019/11/28(木) 09:32:12.72ID:ASrVgGrO0 >>247
エラーの内容はどうなってるの?
エラーの内容はどうなってるの?
250244 (ワッチョイ 5e9a-aJ+x)
2019/11/28(木) 09:44:29.93ID:0fCT0LEa0 >>248
>使用してる最低iOSのバージョン<ライブラリのiOSのバージョン
バージョン関係のような気もしますが、初めてなのでよくわかりません。
expression 0.13.2
swift 3.0.2
iosのバージョンはどこでみたらいいのでしょうか?
>>249
こんな感じで、ライブラリ内部のエラーとして出るようです。
http://up-img.net/img.php?mode=png&id=1778
>使用してる最低iOSのバージョン<ライブラリのiOSのバージョン
バージョン関係のような気もしますが、初めてなのでよくわかりません。
expression 0.13.2
swift 3.0.2
iosのバージョンはどこでみたらいいのでしょうか?
>>249
こんな感じで、ライブラリ内部のエラーとして出るようです。
http://up-img.net/img.php?mode=png&id=1778
251デフォルトの名無しさん (ワッチョイ d201-mRT/)
2019/11/28(木) 10:56:52.84ID:3SZL29g00 >>250
Xcodeのバージョンが原因
Double/Intのinit(truncating:)はXcode 10.2+ (Swift 5.0)
StringのdropFirst(_:)はXcode 9.0+ (Swift 4.0)
Xcodeのバージョンが原因
Double/Intのinit(truncating:)はXcode 10.2+ (Swift 5.0)
StringのdropFirst(_:)はXcode 9.0+ (Swift 4.0)
252244 (ワッチョイ 5e9a-aJ+x)
2019/11/28(木) 11:00:48.87ID:0fCT0LEa0253244 (ワッチョイ 5e9a-aJ+x)
2019/11/28(木) 11:10:34.68ID:0fCT0LEa0 試しに新規プロジェクトで適当に少し古いの0.11.4を入れてみましたが、こんな状態です。
No Such Moduleと出ている時点で何か間違っているのでしょうか?
http://up-img.net/img.php?mode=png&id=1779
No Such Moduleと出ている時点で何か間違っているのでしょうか?
http://up-img.net/img.php?mode=png&id=1779
254デフォルトの名無しさん (ワッチョイ 55fa-TEac)
2019/11/28(木) 12:05:39.04ID:cUcvP7Ad0 古いiOSのバージョンを使ってるから、ライブラリに使っている関数が使えなくてエラーが出てる。
解決方法としては、諦めてバージョンアップするか、ライブラリの古いバージョンをインストールするか、別のライブラリを探すしかないんでないかな。
解決方法としては、諦めてバージョンアップするか、ライブラリの古いバージョンをインストールするか、別のライブラリを探すしかないんでないかな。
255244 (ワッチョイ 5e9a-aJ+x)
2019/11/28(木) 12:27:12.32ID:0fCT0LEa0 osが古いのでバージョンアップはできません。
古いのを入れるのは構わないんですが、
どのバージョンを入れれば良いのかって、どこで調べたらいいいんでしょう?
古いのを入れるのは構わないんですが、
どのバージョンを入れれば良いのかって、どこで調べたらいいいんでしょう?
256デフォルトの名無しさん (ワッチョイ d201-mRT/)
2019/11/28(木) 13:24:24.03ID:3SZL29g00 >>252
エラー箇所はExpression関係ないからまずSwiftのAPIリファレンス見て
https://developer.apple.com/documentation/swift/double/3126646-init
Expressionの対応SwiftバージョンはCHANGELOG.mdを確認するか
.swift-versionの履歴を確認すればわかる
エラー箇所はExpression関係ないからまずSwiftのAPIリファレンス見て
https://developer.apple.com/documentation/swift/double/3126646-init
Expressionの対応SwiftバージョンはCHANGELOG.mdを確認するか
.swift-versionの履歴を確認すればわかる
257244 (ワッチョイ 5e9a-aJ+x)
2019/11/28(木) 13:45:16.92ID:0fCT0LEa0 >>256
>SwiftのAPIリファレンス
↑何を見ればいいのか、全くわかりませんが、
CHANGELOGとSwift3のリリース年からexpression 0.2〜0.5まで試して
4.0以下でとりあえずビルドできることがわかりました。
ありがとうございました。
>SwiftのAPIリファレンス
↑何を見ればいいのか、全くわかりませんが、
CHANGELOGとSwift3のリリース年からexpression 0.2〜0.5まで試して
4.0以下でとりあえずビルドできることがわかりました。
ありがとうございました。
258244 (ワッチョイ 5e9a-aJ+x)
2019/11/28(木) 13:45:48.00ID:0fCT0LEa0 ↑間違えました。0.4以下です。
259デフォルトの名無しさん (ワッチョイ f561-tQqL)
2019/11/29(金) 12:08:50.55ID:yQ0DwMtc0 Windows で iOS 用アプリのクロス開発をするための Swing 処理系は
ありますか?
ありますか?
260デフォルトの名無しさん (ワッチョイ f561-tQqL)
2019/11/29(金) 12:33:12.12ID:yQ0DwMtc0 >>259
すみません、Swing --> Swift です。
すみません、Swing --> Swift です。
261デフォルトの名無しさん (ワッチョイ 6e2d-ge2K)
2019/11/29(金) 23:30:04.72ID:eNz8J9B80 リアルにないです
262デフォルトの名無しさん (ワッチョイ ad10-abYQ)
2019/11/30(土) 01:09:14.47ID:kMAYfOcd0263デフォルトの名無しさん (ワッチョイ f561-tQqL)
2019/11/30(土) 10:36:47.72ID:tIJDjRnP0 https://swiftforwindows.github.io/news/2018/02/12/Swift-for-Windows-Cygwin-20180212/
https://github.com/tinysun212/swift-windows/releases/tag/swift-4.0.3+cygwin.20180212
にて、cygwin 用に非公式に公開されている swift-4.0.3.cygwin.20180212-bin.tar.gz
の Swift をインストールし、次のような1行の HelloWorld.swift を用意しました:
[HelloWorld.swift]
print("Hello World!")
そして、
$ ./swift -v HelloWorld.swift
とすると以下の様になります。
Swift version 4.0.3 (swift-4.0.3+cygwin.20180212)
Target: x86_64-unknown-windows-cygnus
/cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/bin/swift -frontend -interpret HelloWorld.swift -disable-objc-interop -module-name HelloWorld
<unknown>:0: error: could not load the swift standard library
この swift standard library とはいったいなんでしょう?
https://github.com/tinysun212/swift-windows/releases/tag/swift-4.0.3+cygwin.20180212
にて、cygwin 用に非公式に公開されている swift-4.0.3.cygwin.20180212-bin.tar.gz
の Swift をインストールし、次のような1行の HelloWorld.swift を用意しました:
[HelloWorld.swift]
print("Hello World!")
そして、
$ ./swift -v HelloWorld.swift
とすると以下の様になります。
Swift version 4.0.3 (swift-4.0.3+cygwin.20180212)
Target: x86_64-unknown-windows-cygnus
/cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/bin/swift -frontend -interpret HelloWorld.swift -disable-objc-interop -module-name HelloWorld
<unknown>:0: error: could not load the swift standard library
この swift standard library とはいったいなんでしょう?
264デフォルトの名無しさん (ワッチョイ f561-tQqL)
2019/11/30(土) 10:40:13.11ID:tIJDjRnP0 >>263
さらに、今度は、同じ swift-4.0.3.cygwin.20180212-bin.tar.gz 内に同梱されている swiftc を使って、
$ export LIBRARY_PATH=/usr/i686-pc-cygwin/sys-root/usr/lib
$ ./swiftc -v HelloWorld.swift
としてみると、以下のようになります。この iconv とは一体何のために使われているものでしょう。
環境変数の LANG が、ja_JP:UTF-8 のようになっていたので、export LANG=C としてみたのですが結果は変わりませんでした。
なお、LIBRARY_PATH を設定せずに実験してみたところ、iconv が見つからない様だったのでcygwinのGUIインストーラー
でそれっぽいものをいくつかインストールしてから、ローカルディスク内に libiconv.a を検索すると
/usr/i686-pc-cygwin/sys-root/usr/lib
に見つかったので、上記の様にライブラリ・パスを設定してみました。
さらに、今度は、同じ swift-4.0.3.cygwin.20180212-bin.tar.gz 内に同梱されている swiftc を使って、
$ export LIBRARY_PATH=/usr/i686-pc-cygwin/sys-root/usr/lib
$ ./swiftc -v HelloWorld.swift
としてみると、以下のようになります。この iconv とは一体何のために使われているものでしょう。
環境変数の LANG が、ja_JP:UTF-8 のようになっていたので、export LANG=C としてみたのですが結果は変わりませんでした。
なお、LIBRARY_PATH を設定せずに実験してみたところ、iconv が見つからない様だったのでcygwinのGUIインストーラー
でそれっぽいものをいくつかインストールしてから、ローカルディスク内に libiconv.a を検索すると
/usr/i686-pc-cygwin/sys-root/usr/lib
に見つかったので、上記の様にライブラリ・パスを設定してみました。
265デフォルトの名無しさん (ワッチョイ f561-tQqL)
2019/11/30(土) 10:41:40.18ID:tIJDjRnP0 >>264
Swift version 4.0.3 (swift-4.0.3+cygwin.20180212)
Target: x86_64-unknown-windows-cygnus
/cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/bin/swift -frontend -c -primary-file
HelloWorld.swift -target x86_64-unknown-windows-cygnus -disable-objc-interop -module-name HelloWorld
-o /tmp/HelloWorld-d1394e.o
/cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/bin/swift-autolink-extract /tmp/HelloWorld-d1394e.o
-o /tmp/HelloWorld-8a9384.autolink
/usr/bin/clang++ -Xlinker -rpath -Xlinker /cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/lib/swift/cygwin
/tmp/HelloWorld-d1394e.o -L /cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/lib/swift/cygwin
-lswiftCore --target=x86_64-unknown-windows-cygnus @/tmp/HelloWorld-8a9384.autolink -o HelloWorld
/usr/bin/ld: skipping incompatible /usr/i686-pc-cygwin/sys-root/usr/lib/libiconv.dll.a when searching for -liconv
/usr/bin/ld: skipping incompatible /usr/i686-pc-cygwin/sys-root/usr/lib/libiconv.a when searching for -liconv
/usr/bin/ld: skipping incompatible /usr/i686-pc-cygwin/sys-root/usr/lib/libiconv.a when searching for -liconv
/usr/bin/ld: skipping incompatible /usr/i686-pc-cygwin/sys-root/usr/lib/libiconv.dll.a when searching for -liconv
/usr/bin/ld: skipping incompatible /usr/i686-pc-cygwin/sys-root/usr/lib/libiconv.a when searching for -liconv
/usr/bin/ld: cannot find -liconv
clang-8: error: linker command failed with exit code 1 (use -v to see invocation)
<unknown>:0: error: link command failed with exit code 1 (use -v to see invocation)
Swift version 4.0.3 (swift-4.0.3+cygwin.20180212)
Target: x86_64-unknown-windows-cygnus
/cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/bin/swift -frontend -c -primary-file
HelloWorld.swift -target x86_64-unknown-windows-cygnus -disable-objc-interop -module-name HelloWorld
-o /tmp/HelloWorld-d1394e.o
/cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/bin/swift-autolink-extract /tmp/HelloWorld-d1394e.o
-o /tmp/HelloWorld-8a9384.autolink
/usr/bin/clang++ -Xlinker -rpath -Xlinker /cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/lib/swift/cygwin
/tmp/HelloWorld-d1394e.o -L /cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/lib/swift/cygwin
-lswiftCore --target=x86_64-unknown-windows-cygnus @/tmp/HelloWorld-8a9384.autolink -o HelloWorld
/usr/bin/ld: skipping incompatible /usr/i686-pc-cygwin/sys-root/usr/lib/libiconv.dll.a when searching for -liconv
/usr/bin/ld: skipping incompatible /usr/i686-pc-cygwin/sys-root/usr/lib/libiconv.a when searching for -liconv
/usr/bin/ld: skipping incompatible /usr/i686-pc-cygwin/sys-root/usr/lib/libiconv.a when searching for -liconv
/usr/bin/ld: skipping incompatible /usr/i686-pc-cygwin/sys-root/usr/lib/libiconv.dll.a when searching for -liconv
/usr/bin/ld: skipping incompatible /usr/i686-pc-cygwin/sys-root/usr/lib/libiconv.a when searching for -liconv
/usr/bin/ld: cannot find -liconv
clang-8: error: linker command failed with exit code 1 (use -v to see invocation)
<unknown>:0: error: link command failed with exit code 1 (use -v to see invocation)
266デフォルトの名無しさん (ワッチョイ 922c-Ql8R)
2019/11/30(土) 11:50:31.05ID:HbGyzSLF0 漏れも、Windows で、Ruby をやるのに、
ユーザー環境変数、RUBYOPT に、--encoding=UTF-8 を設定してる
これを設定しないと、入出力で、sjis でやり取りする事になって、
Ruby内で文字列処理をする際に、一々、utf8 に変換しないといけなくなるから、うっとうしい
日本語変換には、NKF をよく使う。
iconv は、昔のイメージ。今でも使うのかな?
ユーザー環境変数、RUBYOPT に、--encoding=UTF-8 を設定してる
これを設定しないと、入出力で、sjis でやり取りする事になって、
Ruby内で文字列処理をする際に、一々、utf8 に変換しないといけなくなるから、うっとうしい
日本語変換には、NKF をよく使う。
iconv は、昔のイメージ。今でも使うのかな?
267266 (ワッチョイ 922c-Ql8R)
2019/11/30(土) 11:57:03.40ID:HbGyzSLF0 Windows 10, WSL, Ubuntu 16.04 では、
which iconv と入力すると、
/usr/bin/iconv
iconv は、最初から入っている!
でも、NKF は入っていない
入っていなければ、パッケージマネージャーでインストールすればよいのかも?
たぶん、PATH が通っている所に、インストールされるのではないか?
まあ、漏れはよく知らないから、説明書を読んだ方がよい
which iconv と入力すると、
/usr/bin/iconv
iconv は、最初から入っている!
でも、NKF は入っていない
入っていなければ、パッケージマネージャーでインストールすればよいのかも?
たぶん、PATH が通っている所に、インストールされるのではないか?
まあ、漏れはよく知らないから、説明書を読んだ方がよい
268266 (ワッチョイ 922c-Ql8R)
2019/11/30(土) 12:13:19.88ID:HbGyzSLF0 開発環境か、PC を再起動してから、もう一度やってみれば?
269デフォルトの名無しさん (ワッチョイ 9261-tQqL)
2019/11/30(土) 12:56:25.41ID:AgkvbgYY0 >>265
【進展しました。cygwinのswiftc で実行ファイルが生成できます】
cygwin の GUI インストーラーで、Full の範囲を対象に、iconv で検索して、出てくる libiconv 的なものをインストールする。
ローカルディスクを iconv を検索すると、libiconv.a が、
1. C:\cygwin64\usr\i686-pc-cygwin\sys-root\usr\lib
2. C:\cygwin64\usr\i686-w64-mingw32\sys-root\mingw\lib
3. C:\cygwin64\usr\x86_64-w64-mingw32\sys-root\mingw\lib
の三箇所に見つかる。1, 2 は、ld が 「skipping incompatible」 とエラーを出すが、
3. にある libiconv.a, libiconv.dll.a では上手く行って、環境変数 LIBRARY_PATH に
$ export LIBRARY_PATH=/usr/x86_64-w64-mingw32/sys-root/mingw/lib
としてから、
$ ./swiftc -v HelloWorld.swift
とすると、
Swift version 4.0.3 (swift-4.0.3+cygwin.20180212)
Target: x86_64-unknown-windows-cygnus
/cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/bin/swift -frontend -c -primary-file
HelloWorld.swift -target x86_64-unknown-windows-cygnus -disable-objc-interop -module-name
HelloWorld -o /tmp/HelloWorld-1bba48.o
/cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/bin/swift-autolink-extract
/tmp/HelloWorld-1bba48.o -o /tmp/HelloWorld-40659b.autolink
/usr/bin/clang++ -Xlinker -rpath -Xlinker /cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/lib/
swift/cygwin /tmp/HelloWorld-1bba48.o -L /cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/
usr/lib/swift/cygwin -lswiftCore --target=x86_64-unknown-windows-cygnus @/tmp/HelloWorld-40659b.autolink
-o HelloWorld
となり、カレントディレクトリには、HelloWorld という MS PE 形式の実行ファイルが出来ています。
【進展しました。cygwinのswiftc で実行ファイルが生成できます】
cygwin の GUI インストーラーで、Full の範囲を対象に、iconv で検索して、出てくる libiconv 的なものをインストールする。
ローカルディスクを iconv を検索すると、libiconv.a が、
1. C:\cygwin64\usr\i686-pc-cygwin\sys-root\usr\lib
2. C:\cygwin64\usr\i686-w64-mingw32\sys-root\mingw\lib
3. C:\cygwin64\usr\x86_64-w64-mingw32\sys-root\mingw\lib
の三箇所に見つかる。1, 2 は、ld が 「skipping incompatible」 とエラーを出すが、
3. にある libiconv.a, libiconv.dll.a では上手く行って、環境変数 LIBRARY_PATH に
$ export LIBRARY_PATH=/usr/x86_64-w64-mingw32/sys-root/mingw/lib
としてから、
$ ./swiftc -v HelloWorld.swift
とすると、
Swift version 4.0.3 (swift-4.0.3+cygwin.20180212)
Target: x86_64-unknown-windows-cygnus
/cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/bin/swift -frontend -c -primary-file
HelloWorld.swift -target x86_64-unknown-windows-cygnus -disable-objc-interop -module-name
HelloWorld -o /tmp/HelloWorld-1bba48.o
/cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/bin/swift-autolink-extract
/tmp/HelloWorld-1bba48.o -o /tmp/HelloWorld-40659b.autolink
/usr/bin/clang++ -Xlinker -rpath -Xlinker /cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/lib/
swift/cygwin /tmp/HelloWorld-1bba48.o -L /cygdrive/k/Commu/FromOther/cygwin/Swift/swift-4.0.3/
usr/lib/swift/cygwin -lswiftCore --target=x86_64-unknown-windows-cygnus @/tmp/HelloWorld-40659b.autolink
-o HelloWorld
となり、カレントディレクトリには、HelloWorld という MS PE 形式の実行ファイルが出来ています。
270デフォルトの名無しさん (ワッチョイ 9261-tQqL)
2019/11/30(土) 13:01:48.74ID:AgkvbgYY0 >>269
しかし、
$ ./HelloWorld
としてみると、
K:/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/bin/HelloWorld: error while loading shared libraries: ?: cannot open shared object file: No such file or directory
と出ます。これは今のところ直りません。ロードしようとしている shared library が「?」という名称になっていて、
どれをロードしようとして失敗しているのかさえ分かりません。
しかし、
$ ./HelloWorld
としてみると、
K:/Commu/FromOther/cygwin/Swift/swift-4.0.3/usr/bin/HelloWorld: error while loading shared libraries: ?: cannot open shared object file: No such file or directory
と出ます。これは今のところ直りません。ロードしようとしている shared library が「?」という名称になっていて、
どれをロードしようとして失敗しているのかさえ分かりません。
271266 (ワッチョイ 922c-Ql8R)
2019/11/30(土) 14:01:16.54ID:HbGyzSLF0 「swift Cygwin error while loading shared libraries: ?: cannot open shared object file: No such file or directory」で検索!
解決の基本は、エラーメッセージを詳細表示して、それで検索して調べる
cygcheck というコマンドを使ってみれば?
>>269
ひょっとして、1.2. の、i686 というのは、32ビットなのかも?
64ビットCPU にも、これらがセットで入ってくるの?
解決の基本は、エラーメッセージを詳細表示して、それで検索して調べる
cygcheck というコマンドを使ってみれば?
>>269
ひょっとして、1.2. の、i686 というのは、32ビットなのかも?
64ビットCPU にも、これらがセットで入ってくるの?
272デフォルトの名無しさん (ワッチョイ 5561-tQqL)
2019/11/30(土) 15:03:14.38ID:5lB7r7Zr0 >>271
$ cygcheck ./HelloWorld 1>a 2>b
とすると、
[b の中身]
cygcheck: track_down: could not find cygicui18n60.dll
cygcheck: track_down: could not find cygicuuc60.dll
でした。これらのファイルがどの cygwin パッケージなのかが今のところ分かりません。
分かればインストールできるのですが。
$ cygcheck ./HelloWorld 1>a 2>b
とすると、
[b の中身]
cygcheck: track_down: could not find cygicui18n60.dll
cygcheck: track_down: could not find cygicuuc60.dll
でした。これらのファイルがどの cygwin パッケージなのかが今のところ分かりません。
分かればインストールできるのですが。
273デフォルトの名無しさん (ワッチョイ 5561-tQqL)
2019/11/30(土) 15:13:01.29ID:5lB7r7Zr0 >>272
ICU とは、International Components for Unicode のことかもしれません。
libicu というものがあるようです。
https://github.com/unicode-org/icu
https://cygwin.com/packages/summary/icu-src.html
ICU とは、International Components for Unicode のことかもしれません。
libicu というものがあるようです。
https://github.com/unicode-org/icu
https://cygwin.com/packages/summary/icu-src.html
274デフォルトの名無しさん (ワッチョイ 5561-tQqL)
2019/11/30(土) 15:14:38.89ID:5lB7r7Zr0275デフォルトの名無しさん (ワッチョイ 5561-tQqL)
2019/11/30(土) 15:34:04.17ID:5lB7r7Zr0 >>274
【成功です】
結論から言えば、
cygwin の GUI インストーラーから、
Category: libs
Package: libicu60 (6.0.2-1)
というものをインストールすると、C:\cygwin64\bin に cygicui18n60.dll, cygicuuc60.dll の両方がインストールされ、
$ ./HelloWorld
とすると、
Hello World!
と表示されました。
これで、cygwin 上で、Swift コンパイラを使って、Hello World の表示まで
完全に成功したことになります。
cygcheck のご助言は進展に大きく貢献しました。
ご協力ありがとうございました。
【成功です】
結論から言えば、
cygwin の GUI インストーラーから、
Category: libs
Package: libicu60 (6.0.2-1)
というものをインストールすると、C:\cygwin64\bin に cygicui18n60.dll, cygicuuc60.dll の両方がインストールされ、
$ ./HelloWorld
とすると、
Hello World!
と表示されました。
これで、cygwin 上で、Swift コンパイラを使って、Hello World の表示まで
完全に成功したことになります。
cygcheck のご助言は進展に大きく貢献しました。
ご協力ありがとうございました。
276デフォルトの名無しさん (ワッチョイ 5561-tQqL)
2019/11/30(土) 16:26:56.97ID:5lB7r7Zr0 >>275
【追加情報】
この状態だと、swiftc だけでなく、swift の方も動作することが確認されました。
$ ./swift
とすると、対話型インタプリタが起動し、1 + 2 と入れると、3、
print("aaa") と入れると、aaa と表示されます。
これは、個人的には、ほぼ完全動作だと思えます。
【追加情報】
この状態だと、swiftc だけでなく、swift の方も動作することが確認されました。
$ ./swift
とすると、対話型インタプリタが起動し、1 + 2 と入れると、3、
print("aaa") と入れると、aaa と表示されます。
これは、個人的には、ほぼ完全動作だと思えます。
277デフォルトの名無しさん (ワッチョイ d9da-o7DB)
2019/11/30(土) 22:09:48.20ID:1slUcOSf0 わーんインスピレーチョンがわかないよぅ!!!
せっかく入門書一冊読破したのに、いざ作りたいものがないって、どうすればいいんだよう!!
せっかく入門書一冊読破したのに、いざ作りたいものがないって、どうすればいいんだよう!!
278266 (ワッチョイ 922c-Ql8R)
2019/11/30(土) 23:20:23.90ID:HbGyzSLF0 日本語の互換性では、cygwin よりも、
Windows 10, WSL に、Ubuntu などのLinux を入れて、
その上で実行する方法も、あるかも知れない
まあ、cygwinで日本語を入力して、バグったりすれば、
WSL も考慮してもよいかも
ただし漏れは、Swift の事は知らないけど。
あくまでも、一般論です!
Windows 10, WSL に、Ubuntu などのLinux を入れて、
その上で実行する方法も、あるかも知れない
まあ、cygwinで日本語を入力して、バグったりすれば、
WSL も考慮してもよいかも
ただし漏れは、Swift の事は知らないけど。
あくまでも、一般論です!
279デフォルトの名無しさん (ワッチョイ 5561-tQqL)
2019/12/01(日) 00:17:51.28ID:jlfjhpdh0 >>278
速度面ではcygwin版の方がだいぶ速いはず。
速度面ではcygwin版の方がだいぶ速いはず。
280266 (ワッチョイ 922c-Ql8R)
2019/12/01(日) 00:54:40.04ID:UCpH0Yie0 Windows 版のRuby では、irb というREPL で、
日本語を入力すると、バグってしまう
だから漏れは、irbを使うときは、
Windows 10, WSL, Ubuntu 内の、Rubyを使っている
日本語の互換性では、cygwin, MSYS2 よりも、WSL上のLinux の方がよい
日本語を入力すると、バグってしまう
だから漏れは、irbを使うときは、
Windows 10, WSL, Ubuntu 内の、Rubyを使っている
日本語の互換性では、cygwin, MSYS2 よりも、WSL上のLinux の方がよい
281デフォルトの名無しさん (アウアウカー Sab1-V8bF)
2019/12/06(金) 19:47:53.58ID:CINnoTL7a Swiftってnilはもう諦めて好きに使って良いよにできないんだろうか
nilのないプログラムって理想と頻出させるしかないって現実がせめぎあった結果一生アンラップ書き続ける謎言語化してる
nilのないプログラムって理想と頻出させるしかないって現実がせめぎあった結果一生アンラップ書き続ける謎言語化してる
282デフォルトの名無しさん (ワッチョイ a301-8opd)
2019/12/06(金) 20:48:05.82ID:bsu7R2yD0 Optionalのまま持ち歩いて最終地点でアンラップ
最終地点はだいたいI/O
最終地点はだいたいI/O
283デフォルトの名無しさん (ワッチョイ 238c-/dt6)
2019/12/06(金) 22:47:38.71ID:TsJuvu1N0 つうか、nullになる見込みを明記できる所にメリットが有るんだと思ってるんだが。
284デフォルトの名無しさん (ワッチョイ dd10-98h6)
2019/12/07(土) 01:44:40.99ID:H4wLCnT60 それな
285デフォルトの名無しさん (ワッチョイ e2f0-+LdN)
2019/12/13(金) 11:14:10.96ID:NuGBQ2yX0 SystemSoundのIDの番号と音って一定?
振動とか音とか今いっぱい使ってるアプリ作ってるけど、機種変する前にメモしてた番号が若干おかしい気がする
振動とか音とか今いっぱい使ってるアプリ作ってるけど、機種変する前にメモしてた番号が若干おかしい気がする
286デフォルトの名無しさん (ワッチョイ 7f2d-5TeV)
2019/12/23(月) 09:50:20.36ID:C6SA/3Ho0 ちょいちょい増えたりするんじゃない?
287デフォルトの名無しさん (アウアウエー Sadf-1ZZR)
2019/12/25(水) 20:59:22.63ID:UHlJqbJda アップル、Mac App Store外アプリの「公証」要件を厳格化。2020年2月3日から
https://japanese.engadget.com/jp-2019-12-25-mac-app-store-2020-2-3.html
https://japanese.engadget.com/jp-2019-12-25-mac-app-store-2020-2-3.html
288デフォルトの名無しさん (アウアウエー Sadf-nMr1)
2020/02/25(火) 21:40:32.51ID:hScdyo51a IBMがSwift開発を終了
https://www.infoq.com/jp/news/2020/02/ibm-stop-work-swift-server/
GoはKubernetesのようなクラウドテクノロジのコアインフラストラクチャや、CLIの開発などに使われるシステム言語として、真の得意分野を見つけることに成功しました。
Rustはまだ展開すべき場所を模索している段階ですが、Web Assemblyによって大きな関心を集めるようになっています。
Swiftが採用曲線において遅れを取っていることは否めない事実です。
https://www.infoq.com/jp/news/2020/02/ibm-stop-work-swift-server/
GoはKubernetesのようなクラウドテクノロジのコアインフラストラクチャや、CLIの開発などに使われるシステム言語として、真の得意分野を見つけることに成功しました。
Rustはまだ展開すべき場所を模索している段階ですが、Web Assemblyによって大きな関心を集めるようになっています。
Swiftが採用曲線において遅れを取っていることは否めない事実です。
289デフォルトの名無しさん (ワッチョイ 4bda-CuPJ)
2020/04/05(日) 12:48:24.28ID:f+NPftps0 初心者で色々調べてみたのですが、以下のSubclassを導入したいのですがうまくいきませんでした。
コード内に以下を貼って、UISliderインスタンスのクラスをUISliser!からMySliderに変更するだけではだめなのでしょうか?
https://qiita.com/n_komiya/items/15d3d755e2bed46b5da2
iOS12以降
class MySlider: UISlider {
override func beginTracking(_ touch: UITouch, with event: UIEvent?) -> Bool {
let tapPoint = touch.location(in: self)
let fraction = Float(tapPoint.x / bounds.width)
let newValue = (maximumValue - minimumValue) * fraction + minimumValue
if newValue != value {
value = newValue
}
return true
}
}
コード内に以下を貼って、UISliderインスタンスのクラスをUISliser!からMySliderに変更するだけではだめなのでしょうか?
https://qiita.com/n_komiya/items/15d3d755e2bed46b5da2
iOS12以降
class MySlider: UISlider {
override func beginTracking(_ touch: UITouch, with event: UIEvent?) -> Bool {
let tapPoint = touch.location(in: self)
let fraction = Float(tapPoint.x / bounds.width)
let newValue = (maximumValue - minimumValue) * fraction + minimumValue
if newValue != value {
value = newValue
}
return true
}
}
290デフォルトの名無しさん (ワッチョイ 06da-KRXG)
2020/04/11(土) 09:12:38.68ID:7QhoGc0G0 カスタムクラスのSwiftファイルつくってStoryboadとViewControllerでカスタムクラスを指定したらできました
この操作は何度かしてたと思うけどなんで実装できなかったのか分かりませんが
この操作は何度かしてたと思うけどなんで実装できなかったのか分かりませんが
291デフォルトの名無しさん (ワッチョイ 1f08-1fuy)
2020/04/15(水) 15:40:48.79ID:fTV4we0n0 選択したセルを赤くするようにしたんだけど画面外に行くと再利用されて選択されてない状態になるんで選択状態を保持するにはどないすればええですか?
292デフォルトの名無しさん (ワッチョイ 1701-Br3n)
2020/04/15(水) 16:49:29.56ID:WdQCY+9M0 UIKit? 選択されてるcellのindexPathを貯めておいて
cellForRowで
if selectedIndexPaths.contains(indexPath) {
cell.backgroundColor = .red
}
cellForRowで
if selectedIndexPaths.contains(indexPath) {
cell.backgroundColor = .red
}
293デフォルトの名無しさん (オッペケ Sr8b-1fuy)
2020/04/15(水) 20:25:53.34ID:wCyK/rQ1r >>292
遅い。もう出来た
遅い。もう出来た
294デフォルトの名無しさん (ワッチョイ 7710-9l5s)
2020/04/15(水) 20:41:03.30ID:owrVx7Hl0 >>293
あんた最低
あんた最低
295デフォルトの名無しさん (ワッチョイ 1701-1fuy)
2020/04/15(水) 21:11:42.70ID:vFup6vnt0 >>294
すまんw急ぎだったんだわ
すまんw急ぎだったんだわ
296デフォルトの名無しさん (ワッチョイ b7dd-BxW9)
2020/04/15(水) 21:12:04.69ID:MNNUKPEo0 最低なんて優しすぎ、クズだろう
297デフォルトの名無しさん (ワッチョイ b7dd-BxW9)
2020/04/15(水) 21:12:56.74ID:MNNUKPEo0 なんの言い訳にもなってない。真性のクズだなw
298デフォルトの名無しさん (ワッチョイ 1701-1fuy)
2020/04/15(水) 21:15:05.75ID:vFup6vnt0 すまんww
299デフォルトの名無しさん (ワッチョイ d7e4-yZBP)
2020/04/15(水) 23:33:43.00ID:hII/i/Hj0 あやまらんでいいぞ
ありがとう、それだけでいい
ありがとう、それだけでいい
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【野球】 阪神 3-0 カブス [3/15] 阪神がシカゴ・カブスに完封勝利! 門別6回無失点被安打1 近本先制打 カブス打線沈黙 [鉄チーズ烏★]
- 【竹中平蔵】「財務省解体デモは意味がない。ただ騒いでいるだけ」…問題を単純化し思考停止した陰謀論が強いことに懸念 ★4 [煮卵★]
- 【ライバー刺殺・凶行の引き金】高野容疑者の“5円投げ銭”にライバー女性が「キモっ!」 [ネギうどん★]
- 「外国人の生活保護、法的根拠ない」維新・柳ケ瀬氏 福岡厚労相「外国人対象外は不適当」 [蚤の市★]
- 【話題】高学歴と呼べるのはどこから? 慶應卒の男性「旧帝大、東京科学大、一橋、早慶…」などと語る。その理由は… [ひぃぃ★]
- 和田アキ子 「どう言っていいか分かんないけど」大谷翔平だらけのテレビに「ちょっと違うのやってよ」 [尺アジ★]
- 【フジテレビ】2025 FORMULA 1【NEXT】Lap47
- ハム専2
- 【DAZN】フォーミュラGP【F1 F2F3 SF P】Lap1629
- 札幌実況 ★2
- はません ★2
- アルビレックス新潟実況スレ(vs町田 )
- トミカの前で居座るおじいちゃん… ありがとう自民党、美しい国日本 [667744927]
- 【悲報】東京都民「青島幸男を都知事にして都市博中止にするぞ!」大阪府民「吉村はんを府知事にして大阪万博開くねん」 [616817505]
- 【動画】 財務省解体デモ、一過性で終わるどころか大阪にまで広がる どうすんのこれ… [434776867]
- ●一番セックスしたいホロメンは❓❓💕︎︎ ★2
- 【悲報】X民「氷河期世代のバイトが辞めたら、製造設備の保全も購買業務も全くできなくなって会社が潰れた」900万再生 [257926174]
- 「お前のCM、正直キモいぞ」と言ってあげたい企業 [769931615]