00:00
この間、WWDC21の話をしたんですが、大事なことが抜けていたので、ノトさんの大反省会をしなきゃいけないので、これをあえて一回撮って配信していこうかと思います。
今日は前回、ノトさんの大予想をした時と同じく、ノトさんと菅原さんに来てもらっています。
よろしくお願いします。
よろしくお願いします。
ということで、ノトさん大ハズレですよ。どうするんですか?
大穴すぎた?
大きく予想した方が、帰りは大きいので。
ノトさん、何予想したかというのをざっくり話すと、SwiftUIがウェブ対応してウェブアプリが書けるようになるという予想でしたよね?
そうですね。たまたま今年は発表されなかったという。
たまたま?
いやいやいや。
たまたまなんだ。
今回の発表を見てもそう思った理由は?
今回の発表でSwiftUIの3回目の大体的な発表だったんですけど、内容的に見ますと2.5みたいな、去年対応してほしかった内容が来てるかなという印象があります。
もちろんAsync AwaitとかActorとか、今までのiPhoneのマルチスレッドでガチャガチャ一生懸命コード書くっていう部分が省略されるよっていう部分のインパクトはあったんですけど、
SwiftUIに関しては結構去年やってもよかったんじゃないかなっていう内容が、もしくは去年の開発者の意見を取り入れて直しましたよって内容に留まったような印象があります。
まさに僕が言った通りの順当進化ですね。
正常進化でいくという。
とはいえ正常な進化なんだけど、iPhoneというよりはmacOS向けの対応も多かったなって印象がありまして、
テーブルとかいう新しい機能が追加されたんですけど、これってiPhoneのテーブルじゃなくて、macOSとか普通のPCの表の表示みたいな方向に向かっているので、
ファインダーのリスト表示みたいなやつですよね。
ファインダーが結構特徴的ですね。
スプレッドシートも近いかなって気がします。
そうなんですね。
なるほど、じゃあ方向性は向かっていると。
方向性は、要はJavaScriptで書けるようなコードを書ける開発層に向けて着々と進んでいき、来年ないし再来年には。
03:09
なるほど。
どうかな。
Webフロントエンド対応と。
これ毎年やるんですか、じゃあ。
ノドさんまず今回大反省外と思ったけど、反省の色が全く見えない。
反省しないよ、Appleの進捗が悪いって話じゃないですか。
Appleの進捗が悪いだけなので、方向性としては悪くないはずという。
時代がまだついてきてないと。
時代が俺についてきてないという可能性を残しつつ、また来年に行きたいという。
なるほど、反省じゃないんですね。
Appleが反省しろと。
いろいろと新型冠房の感染症のおかげで、諸々のことが遅延しているということを考えみても、Appleがよくやっているとは思います。
僕今年の今の時点で言っておきます、来年も来ないです。
Web対応なんて、だってする必要ないですもん。
いや、そうですね。
WebはWebで煮詰まっている感があるので、
リアクトとかインタラクティブな行動をかけるようなタイプのやつが、
肥大化していてどうするんだというところがあったりするので、狙いどころではあると思うんですよね。
でもそれって多分、Googleも同じようなことを考えていて、
フラッターでWebフロントエンドやりますよとは、一応公開はしていて、あんまり実用性はちょっとないけどみたいな状態なので、
やっぱりWebをシンプルに、Webフロントエンドをシンプルに書こうという意気込みはそれぞれ各社持っているんじゃないかなという印象はあります。
Googleはわかるんですよ。GoogleはWebアプリすごい自分たちも作っているし、そっちに行くのはわかるんですよ。
Appleがやる理由がなくて。
とはいえですね、AppleもPagesとかのオフィス関連のWebサービスも立ち上げていますし、
今年はフェスタイムでしたっけ?
そうですね。
Web版も出しているので、自前のサービスというかアプリケーションをWeb化していく中で知見を集めているのではないかと。
Appleとしては今後はサブスクリプションというか、年間でお金払ってサービス使ってもらう方向には進んでいくと思うので、
そうなってくるとWindowsとかGoogleのChromeとかいう垣根はいつかなくなってくるような形はあると思うんですよね。
もちろんiPhoneとか売るとは思うんですけど、iPhoneだけじゃなくて他のデバイスでも売りますよってところはサービスとしてはありますというような体制にするんじゃないかなと。
06:06
AppleがWebサービスを作っているというのは確かにそうなんだけど、
それを開発者に向けて、サードパーティーに向けて、開発環境を用意するというモチベーションがどこにあるんだというところで、
前回の野戸さんが予想したときはApp Storeの独占批判に対するアンサーとしてみたいな言ってたんですけど、
その時はあんま深く考えずふーんって感じで思ってましたけど、よく考えたらやらない方がいいですよね。逆に。
App Storeのアプリと別にWebアプリがあります。
Webアプリはいろんな人が開発環境を作っていて、それでやってますっていう状態でほっといた方が良くて、
そこにWebアプリもAppleが開発環境を作っていて、Appleプラットフォームの開発者がWebアプリも同じように統合されて作ってますっていうと、
そこもAppleの庭みたいになっちゃうから、言いたいこと分かります?
やらない方が、ほっといた方が、ほっといて野良にしておいた方が批判の矛先的な意味でいいんじゃないかなっていうふうに自分は思いますね。
Webだと余計コントロールできないですからね。
今App Storeとかでちゃんとコントロールしてますけど、もしもSwiftUI公開しても審査通してWebサイトなんて無理じゃないですか。
そうすると、なんか本当に単純な代替になるだけで、Appleがしたいことがそこには向かってない気がしてますね。
サービスとしてFaceTimeみたいにサービスをWeb対応しました、Windows、Android使えますは、なんかサービスを広げるためには全然ありというか考えられますけど、
そうですよね、開発環境までそこにやってWebアプリ作ってください、Webサイト作ってくださいは、なんか見えないような気はしますね。
けど、見えてる人がここにいると。
じゃあ、FaceTimeがSwiftUIで作りましたら、それが来年とかにされたら熱いですね。こういうのを作れますよ。
もしかしたらApple社内でSwiftUIかどうかは別にして、Webアプリを作るためのフレームワークみたいなのを社内用に作って持ってるっていう可能性はあると思うし、結構高いと思うんですけど、
09:05
それを公開する理由が全くなくて、なんかほら一昔前になんだっけな、UXキットとかっていう話あったじゃないですか。
Mac版の写真アプリがUIキットっぽいやつでできてて、それはUXキットっていうApple社内だけで使ってるフレームワークだったみたいな。
なんかそういう感じで、この社内専用の何かっていうのはあるかもしれないですけどね。表に出す理由がないような気がするなという。
そこは公開するかどうかの判断は、アプリの時も公開しなくていいものを公開しちゃってるわけですから。
サードパーティーのアプリができるようになったのは2008年とか9年頃かな。
本当の最初ですけど、それとはちょっと今は現状はAppleがすごい優位っていうのは確かなんで、
わざわざいろんなアプリ以外の裾野を広げるっていうところはないのかもしれないですけども、どうでしょうかね。
ウェブ開発者全般で言っても大多数を占めてて、アプリ開発者って基本的には10%とか5%の利益の人たちなのかなとか、
結構人口的には少ないので、どうしても入ってくる流入量は年々減っていくとは思うんですよね。
なのでサービスもできるし、アプリもできますよっていうところでウェブ会社を集めようっていう。
SWIFTを使える人の裾野を広げるっていう意味でもちょっとウェブもできますよっていうところはあってもいいのかなっていう気はしますね。
どっちかっていうと僕が思ってるのは、SWIFT UIキットとかは結構難しいじゃないですか。
学習コストが高いすぎるので、逆に言うとウェブの人にSWIFT UIでアプリを作ってほしいから、
ウェブに向いてるというよりかはウェブライクな感じで作れるようなものを目指してるのかなって。
そこがウェブを作るために向いてるんじゃなくて、ウェブの技術とか知識でSWIFT UIをすんなり学習できてアプリを作ってもらいたいみたいなっていう方向なのかなって。
ゴールがウェブには向いてなくて、やっぱりアプリに向いてて、ただその裾野を広げるっていう意味ではウェブライクな感じには進んでる気はするんですよね。
12:07
それがゴールがウェブにあるとはちょっと違うかもと思いつつも、予想は自由なんで。可能性はゼロではない。わかんないですけど。
これまた来年やんなきゃいけないやつですね。
そうですね、また予想会ともう一回反省会ですね。ほぼ反省会の確率が高い。いつか若林さんと僕が謝る時が来るかもしれない。
反省会をする時が来るかもしれない。
野戸先生、ずっとここを見てたんですね。野戸先生にはここが明治さんですねって言うことが来るかもしれませんが。
じゃあ野戸さん、特にもういいですか?
予想に関しては大丈夫です。
じゃあ、ウェブの話が出たんで、僕ね今日どうしても話したいことがあったんですよ。
サファリテクノロジープレビュー。
サファリって実はテクノロジープレビューって言って、これから取り込む機能を入れたサファリがアップルデベロッパーのサイトから開発者登録してなくてもNDAとか無しで落とせるんですけど。
これの次のmacOSに入るサファリ、要はこの間WWDCで発表されたタブグループが使えるやつ。
あの機能が入ったサファリテクノロジープレビューが先日出てまして、ビッグサー用もあるんですよね。
あれ?サファリってそんな感じでしたっけ?前のOSでも普通に上がるんでしたっけ?
前のOSで上がるのかどうかは僕はちょっとよくわかんないんですけど、今回に関しては。
ただビッグサー用があるんですよ。ビッグサー用は一部機能が使えなくて、下からニョキってメモを書いたりとかその辺の機能が使えないんですけど。
それが先日17日に公開されたんだけど、ビッグサー用は問題があって取り下げられちゃってて。
15:00
今日リロードしたらビッグサー用がダウンロードできるようになってたんで。
確かに今日来てましたね。
テクノロジープレビューはシステムの一部としても組み込まれるので、多分システムのアップデートからもアップデート情報が来るはずなんですよね。ソフトウェアアップデートが。
そうなんですね。OS自体もちょっと上がって。
多分単独でも入れることもできるのかな?
一回入れちゃうとアップデートで来るようになるんですね?
OSの一部として扱われてアップデートが入ってくるんですよ。
私も今日アップデートされてるっていうような。
僕今回初めて入れたので普通にダウンロードしてきたんですけど。
そうなんですね。
ライブテキストとかクイックノートとかはそのモントレーを入れてないとダメなんですよ。
ライブテキストに関してはしかもM1マックじゃないとダメなんですけど。
そうなんですね。知らなかった。
他の機能は大体行けるんですよね。ビッグサーでも。
これを使ってみたというところなんですが。
のとさんも使ってるんだ。
私はもう入れてるだけですね。
一時期確認のために入れただけで。今回はまだ確認してない状態です。
なるほどなるほど。
これねタブグループいいですよ。すごく。
どう違うんですか?
タブグループってものを使ったことあります?
左カラムで出てくるまとめるやつがタブグループですか?
そうですそうですそうです。
これって他のブラウザだとたまにあって。
クロームでも最近できたのかな?
タブグループというよりかは今のタブの状態をセットで一回保存しておいて後でまた呼び出せるみたいなのは見たこと。
それとはちょっと違いますね。
タブのいくつかまとめられるってやつで、僕は最近Vivaldiっていうブラウザで使ってたんですよね。
Vivaldiで使ってて普通に便利だったんですけど、
Safariの方が見せ方的になんかすっきりする感じがあってですね。
これを音声で説明するのは難しいので、
これ誰でも落とせるんで自己責任ですけど、ぜひ試してもらいたいところですね。
どういう使い方してるんですか?
例えばね、タブっていつの間にかすごい大量に開かれるじゃないですか。
で、例えばこっちはこのアプリの開発のための調べ事で、こっちはプライベートのタブでみたいな。
18:09
それいうのが何十個ずつとかあって、どれがどれだかわけわかんなくなるってありますよね。
で、ウィンドウを分ければいいんですけど、今度ウィンドウを分けたらどのウィンドウがどれかわかんなくなるじゃないですか。
そうですね、めんどくさいですね。
で、タブグループってウィンドウを分けてるのとは近いんですけど、それぞれがまとまって一つのウィンドウの中に入ってて、名前つけれるんですよ。
じゃあもう固定の、例えばいつも見てる5サイトがあったら、それを登録したら、押したら全部それに変わるみたいなことなんですか?
そうそうそうそう。えっと、Safariの場合はそんな感じですね。
そうなんですよ。なので、すっきり整頓しながら大量のタブを扱えるっていう感じですね。
はい。いいですね。僕もやっぱ仕事してるとそういう使い方はあるので、プロジェクトごとにこれ開いてて戻ってとかが結構めんどくさいのはありますね。
そうなんですよ。で、今日喜美さんでですね、Vivaldiでいっぱい作ってたタブグループの中のタブのアドレスバーからコピーして、Safariテクノロジープレビューの方に作ったタブグループの方にコピペして、ある程度やってたんですね。
で、さっきポッドキャストを収録する前にMac再起動して。
嫌な予感しかしない。もう流れが良くない。
あのですね、タブグループ全部なくなってました。
再起動でですかね。
前回のセッションを復元設定にちゃんと設定してるんですけど、まだタブグループは復活しないみたいですね。
あれって仕組み的にiCloudで同期再生して、例えばiPadとかあったら、iPadとかもそのグループそのまま反映されるみたいなデモでしたよね。
っていうデモでしたけど、多分テクノロジープレビューではそれないんじゃないかな。Mac版しかないですね。
じゃあ正式版は多分iCloud側で保存してるから、そういうことはきっとないけど。
だから復元機能を実装されてないのかな。
そっちに任しちゃってて。
ありそうですよね。
ということで現状ではあれなんですけど。
割とSafariのこの見せ方は好きですね。
21:02
なんかどう違うんですか?VivaldiってやつとSafariの方だと。
Vivaldiは、普通にタブがあるじゃないですか。
タブにドラッグ&ドロップして重ねていくんですよ。
そしたらタブの下にもう一個タブできる感じになったりとか。
なるほど、二段で。
そうそう、二段タブになったりとか。
Vivaldiは設定項目めちゃめちゃ多いんで、僕は二段タブ嫌だったから。
マウスオーバーしたら一覧が出るみたいにしてるんですけど。
なんかそういう感じ。
で、Safariはサイドバーに名前付きであったりとか。
あとはサイドバー消してても信号機あるじゃないですか。赤黄色緑。
信号機の横にサイドバーアイコンがあって。
その隣に今のタブグループの名前が出るんですよね。
で、セブロンでプルダウンで選んで切り替えるもできる。
なので、見た目はすっきりしますね。
なるほど、デザインで結構解決できてる部分があると。
機能的には一緒なんですかね。
機能的には一緒ですね。
それは楽しみですね。
早く早く正式版がっていう。
他なんかありましたっけ、Safari。
Safariは…
タブが検索バーなくなって上に…
タブと一体化したんですよね。
あれはどうなんですか。どんな感じか想像つかなかったんですけど。
軽く触った感じは意外と違和感ないですね。
なるほど。
結構やばいのかなと思ったんですけど。
タイトルとかも…
たぶんいっぱい開くとファミコンだけになりますよね、おそらく。
そっか、いっぱい開いてないからまだわかんないですね。
いっぱい開いてみよう。
あの状態どうなるんだろうっていうのはちょっと気になって。
いっぱい開くと、今開いてるものは広がって、
今開いてるタブは広がって、他は全部ファミコンになるってことですね。
そうですよね。だからマウスオーバーしたらプレビュー出たりするんですかね。
出ますね。
いやーでもなんかあんまり好きじゃない。
なるほど。じゃああんま開かないでタブグループ使えってことなんですかね。
24:00
かもしれないですね。
そっちのほうがいいですよね。
グループ化してないとどんどんブラウザがメモリを送ってくって話ですよね。
開放してんすかねグループ。
どうなんでしょうね。
それは賢いっすね。
なんかやりやすそうな気はしますけどね。
グループだと見てる見てないば確実にわかるので。
確かに。
なるほど。あれ他何かありましたっけサファリ。
サファリですか。
マックのサファリは特にないけど、
機能拡張がiOSとかiPadOSとかでも使えるようになる。
なるほど。誰も開発してなそうな拡張機能ですね。
サファリの拡張機能は去年おととしぐらいにChromeとかのと互換性ができたんですよね。
そうなんですか。
さらに簡単に変換できるようになったのかな。
さらに今ブラウザ数社で共通企画みたいなのにしようとしてるらしくて。
なので使えるのは増えるはずですね。
それは良い方向ですね。
そうなのでワンパスワードがiOSのブラウザ機能拡張を作るって言ってましたね。
一番良いですよね。組み込まれてると。
iOSの方はまだ触ってないのであれなんですけど、
WWDCで発表されたのを見る限りタブが下に行ってるんですよね。
下で振ろうとしてる。あれなんかジコリそうですよね。
あれ怖いですね。いろいろまたウェブの人がタブを避けるためにちゃんとマージンをとかが高さ取ったりとか頑張ってますけど大変そう。
それこそ下タブをウェブで再現してるみたいな。
そういう感じのサイトが死んでしまう。
怖いなぁ。試してないなぁ。
のっとさん試してないんですか?
私はまだですね。
iOS15。
まだちょっと怖いですね。
そうか。またウェブは大変だな。
27:01
ウェブは大変ですよ。
サファリのそういう大きい変化があるとアップルしねって言ってる人結構いそうですよね。
またヘイトがたまって。
ウェブ系の人にヘイトがたまってしまう。
なんとなくグーグルがやらかしてもそんなにヘイトがたまらなさそう。ウェブ系の人に。
みんなクロームですからね。クロームでちゃんと動いてればみたいな感じなので。
たまにあるサファリ対応するときに。サファリ対応というかほぼiOS対応ですけど困りますねみんな。
ウェブの反省の話からサファリの話に行ったところで。
SwiftUIのオススメみたいな。短く。
サクッとね。
サクッとバージョンでSwiftUI。
SwiftUIはちゃんとキーのフォーカスが対応するようになったという。
キーのフォーカス?
そうそう、ファーストレスポンダーみたいなやつね。
ちゃんと作ってくれたので、やっとまともに入力欄とかが。
Swiftって基本的には部品部品作ってねみたいな新規部品作ってねって言ってたんだけど、
キーボードのフォーカスが今までは全然なかったので、
やっとそういう風なホーム入力とか字部分だけ作るときにはちょっと役に立つって感じです。
やっとですね。
これは本当に切実にみんなが思ってたのがやっときて嬉しいって感じですね。
あとは各種モデファイヤーがリフレッシャブルとかリストのリロード機能とかですね。
あとはタスクモデファイヤーって言って最初に実行して画面が閉じた場合はキャンセルしてくれるような。
いいですね。
その辺の痒いところに手が届くのが入ってて、
かつiOS15から入っているAsync、AwaitとActorの機能と組み合わせ、
もちろん完全対応しているので本当にシンプルにかけてしまうと。
じゃあそれ待ちだったんですかね。
そうですね。
多分今年のiOSはSDKにかなり手を入れているので、
Async、AwaitとActorを全面対応しているはずなので、
やっぱり2年越しぐらいになってしまうのかなって気はしますね。
その全面的な修正とかは。
なので若橋さんが言った通り順当進化で良かったね。
まだまだそんなWebのSwiftUIの前にキーボードのフォーカス当てたいですよ。
あとブラー表現もブラー表現ですよ。
30:02
ブラーなかったんですか。
Materialsっていう名前でブラー表現が。
なかったんですよ。
今まではUI Visual Effect Viewを持ってきて使うしかなかったんですよ。
だいたいなんですか。それとも新しい感じなんですか。
名称を統一するときのVisual Effectみたいな名前ではなくて、
Materialsになったという。
要はダークモード対応したときにMaterialっていう感じで、
要はどのぐらいの深さというか奥にあるもの、手前にあるもので、
どのMaterialを使うかみたいな、あったじゃないですか。
何にあったのかな。
Human Interface Guidelinesかな。どっかにあったんですけど、
それで指定できるようになったんですよね。
なので今までのVisual Effect Viewよりもいいんじゃないでしょうかっていう感じがしますね。
なるほど。奥行きのどこみたいなことなんですか。
っていう指定ではないので、
ちゃんとドキュメントを読んで使いなさいって感じはあるんですけど。
あとはキャンバスっていうViewができて、
ぐりぐりグラフィックが動かしたりとかできるようになりましたね。
独自のレンダリングですか。
これどうなんでしょう。
Apple曰くUIKitのViewのドローレフトみたいなことには相当するよとは言ってますね。
じゃあ図形書いたりとかですか。
これでも結局実質というか、
実際に動いてるときはCAレイヤーとかだったりするんじゃないかなと思うんですけど、どうなんですかね。
ラップしてるだけ?
実装に落とし込むときはそうなっちゃう。
コアアニメーションか、どうですかね。
メタルでぐりぐりやってるのかな。分かんないですね。
キャンバスは、これはViewとしても使える。
SwiftUIのViewにもなってるので、各種モデファイヤーとかも使えますよみたいな話し方をしてますね。
キャンバスとか使うのはWatchOSで使ってみてくださいねみたいなことも言ってた気がしますね。
タイムラインのスケジューリングして、
WatchOSってオフ状態ってあるじゃないですか。
アクティブ状態と時間だけ見えてるみたいな。
時間だけ見えてる状態もスケジューリングできる。
タイムラインを作ってそこにスケジュールされた情報。
33:00
それをキャンバスで流し込むんでしょうけど、そうするとオフの状態の描画もできちゃうみたいな。
動かせるんですか、じゃあ。
ある程度、OS側の都合によって描画はされるんでしょうけど、
それを描画の予約はできるみたいですね。
なるほど。
WatchOSは出てから結構時間が経ってるので、
昔からあるWatchOSのキットを使うよりも多分SwiftUIベースで描いた方が早いと思う。
シンプルに描けると思うんですよね。
この辺は多分SwiftUIで使っていって全然いいのかなという気がしますね。
UIキットよりかはWatchだけだと。
UIキットと組み合わせはちょっと厳しかったので。
WatchとかWidgetとかはもうSwiftUI。
新しい分野は積極的に使ってもいいのかなという気がしますね。
今年は使えそうですか?実践投入お勧めできますか?
でも今年だとしても去年の機能だけじゃないですか。
最新OSで最新の機能を出すにはちょっと学習期間からきて厳しくないですかみたいな。
そうですね。そういうところは置いておいて、
技術的な話でSwiftUI3で普通にフルのアプリを作れるのかどうか。
僕はたぶんのつさんに毎年聞いてて、今のところ作れないっていう話だったんですけど。
今年だとFlutterで作れるようなものは作れますね。
分かりやすいですね。なるほど。
実質Flutterを使えということになっちゃう。
本当にMacOSとかに出したい方はSwiftUIでもいいのかなって気はしますけど。
なるほど。じゃあちょっと近づいてきたんですね。
SwiftUIがUIキットを大体できるまで。
UIキットよりはMacOSの機能に近いのかなっていう風な感じですね。
歩み寄り方は。
だから下手したらMacOSっぽい機能がiPhoneで動いてるみたいなことになりかねないんじゃないかな。
クロスプラットフォームで作ると。
なんか違和感ある画面だなと思ったらFlutterかSwiftUIで作ってましたみたいな。
ほんま先頭な気がする。
さすがにそんなことはないんじゃないかなと思うんですけどね。
スタイリックな感じにはしてほしいですけどね。
あと1年か2年経ったら使えそうですね。
僕はまだ手を出せないですけど。
1年2年経ってもだんだんモデファイヤーというか使える表現がバンバン増えてきて
36:01
それこそ手に負えなくなってくるところはありますね。
どっかのタイミングで勉強はしておかないとですね。
ボキャブラリーが結構爆発的に増えていくので。
今年ちょうどいいんじゃないですかね。いろいろできること増えて。
怖いなー。
若林さん、最近作ったVとかはどうなんですか?SwiftUIなんですか?
一部です。
そのアプリを例えば今作ろうって、今から新規で作ろうって仮定したときにSwiftUI3で作れそうですか?
一部です。
じゃあやらないです。
でも一部使えばいいと思うんですよ。
ちなみに一部ってどういう画面なんですか?
テーブルっぽいやつとか。
そういうのはどう考えても楽なんで。
SwiftUIの方が。
僕RXデータソース好きだから。
結構なRXデータやから。
そうですね。なるほど。テーブルは割といいですね。
あとはね、Appleがもう既に結構使ってるって言ってて。
WWDCのセッションで言ってたんですけど、Macのショートカットアプリとかね。
あとはiOSで新しい転機アプリ。
あれ面白いですよね。
あれはSwiftUIって言ってたし、
あとApple Payの支払いのUIもSwiftUIで書き直したとかって。
すごい。
あとメモアプリの新しいパーツ、
アクティビティリストっていう右側に出るパーツがあるんですけど、
そこの部分はSwiftUIで作ってるって言ってましたね。
なのでApple的にはもう使えると思ってる。
なるほど。もう揃ってる部品で作れるコンポーネントは割とあるんですね。
そうか。じゃあ一部か。一部やってみるか。
そうですよね。やっぱり一部で導入し始めた方がいいですよね。
Objective-CからSwiftの時もそうだったじゃないですか。
一部で使ってくれないな。
どうやってたっけ。
どうやってたっけ。
なんか覚えてないけど、
新しいアプリいきなりSwiftで書き出してめちゃくちゃ頑張った記憶が。
ただオープンソースとかは多分Objective-Cのやつとかを使ってますけど、
39:01
SwiftUIのヘッダーでやるのであんまり意識せずで。
情熱を再びSwiftUIに。
ちょっとやったんですけどね。一応やってるんですよ。
勉強としてはやってるんですけど。
プロパティラッパーとかは面白いんで、ああいうのは別でも使え。
使ってるオープンソースとかもあるので、ああいうのは面白いですけど。
UIはな。
Swift、そうですね。プロパティラッパーが今年もフル活用でしたので。
いいですね。ちょっとクロマジス的すぎてちょっと怖いというか。
あれ自体はSwiftUIの仕様とは別の別腹というか、
中間の存在なので、OSごとに対応するかしないかがちょっと不明なんですよね。
例えばWindowsとかLinuxでSwiftプロパティラッパーの機能が使われるかどうかっていうのは、
中身空っぽって場合もあるので。
勝手にXコードが置換してるだけだと思ってて、
中身、ダラー付いてるやつとかアンダースコア付いてるやつとか、
あれとか暗黙の変換で3つぐらいプロパティを持つように、
多分変換してるだけっぽいので、
そこら辺は、アットのアノテーションでしたっけ。
あれ系はXコードがビルド時に頑張ってるのかなって思ってます。
いずれにしても、Swiftの言語の中身とはちょっと外れてるので。
そうですね、サポート的な感じですね。
Appleがやりたい放題やってるっていう現状が続いてる感じですね。
Swift UIでも拡張してますし。
そんなこと言ったら標準なんかないんじゃないかなみたいな。
標準は確かに。
危うい機能拡張ではあるんですけど。
そしたらウェブ対応なんて絶対無理じゃないですか。
ウェブはウェブ用の機能に置き換わってるんで、コンパイル対応。
むしろプロパティラッパーは本当に都合がいいので、
OSはちゃんと対応すればプロパティラッパーの機能を
ウェブベースで置き換えちゃうなんてことはできるって感じですね。
技術的にはできるけど、
それを見せたり公開するかどうかはまた違うと思いますけどね。
なるほど。
一応私としてはプロパティラッパーとかいうのはずるいというか、
Appleがいかにもできる機能だなというふうに見てます。
じゃあこんなところですかね。
とりあえず結論としては、
のっとさんはまだ諦めてないし、
来年も反省会をするということで。
予想会とも反省会セットで。
42:01
ということで、
今回もお聞きいただきありがとうございました。
番組へのご感想や話題のご提案などは、
このポッドキャストの概要欄にあるお便りフォームでお寄せください。
ハッシュタグエアサップでの感想ツイートも大歓迎です。
それでは今回もありがとうございました。
ありがとうございました。