macOS Ventura で iPhone を WEBカメラ として使う

iPhone 側で「連携カメラ」をONにしておくと、

Mac側では、カメラを使用したアプリからの選択切り替えができるようになります。

また、以下からも外付けカメラとして切り替えできます。

まずは、試してみましょう!!

 

■ iPhone カメラへの切り替え

👉 Macで外付けカメラを使用する - Apple サポート (日本) hatena-bookmark


設定

 ↓

アクセシビリティ

 ↓

ポインタコントロール

 ↓

ヘッドポインタ の右のオプション(i)

 ↓

カメラオプション

 ↓

カメラ

 ↓

iPhone のカメラを選択




 

■ デスクビュー アプリの起動

Finder から


システム

 ↓

ライブラリ

 ↓

CoreServices

 ↓

Applications

 ↓

デスクビュー

面倒なので、Spotlight から起動すると早いです。

👉 MacのSpotlightで検索する - Apple サポート (日本) hatena-bookmark

👉 AndroidスマホをWEBカメラとして使う【macOS】 hatena-bookmark


【Google ストア公式】Pixel 7/7 PRO プロモーションコード でさらにダメ押しの 10%割引 を見逃すな - 2022年10月16日午後11時59分まで

「Google ストアの最新ニュースやクーポンの配信」を登録している人はこんなメールが来ているはずです。

pixel7-プロモーションコード

メール配信限定:Google Pixel 7 または 7 Pro が 10% 引きになるプロモーションコードをプレゼント。下記のコードを購入手続き画面で入力すると割引が適用されます。†

† プロモーション コードによる特典は、グーグル合同会社が提供するものです。Google ストアでのみ利用でき、以下の利用規約が適用されます。

日本にお住まいで、配送先住所が日本にある場合のみご利用いただけます。また、18 歳以上の方のみが対象となります。特典を利用するにはインターネットへのアクセスが必要です。お支払い方法を登録していない場合は、精算時に登録する必要があります。プロモーション コードは、ストアド バリュー型ではなく、1 回限りの利用が可能です。他のユーザーに譲渡したり、現金や現金と同等の価値を持つものと引き換えたりすることはできません。1 回利用すると残高はなくなります。

プロモーション コードを利用するには、store.google.com にアクセスしてPixel 7 またはPixel 7 Proをカートに入れ、精算時にプロモーション コードを入力してください。特典の金額が割引されます。在庫がなくなり次第終了させていただきます。

プロモーション コードの有効期限は 2022 年 10 月 16 日です。プロモーション コードは、適用される法律の範囲内で、Google ストア内の対象商品にのみ利用できます。詳細につきましては、Google ストアのプロモーション利用規約をご確認ください (https://store.google.com/terms/google_store_promo_codes)。


👉 Google ストアでは Google のデバイスやアクセサリをご購入いただけます hatena-bookmark

登録している場合は、以下のように表示されます。この場合はメールが来ているはずです。メールを確認必須です。

今から登録しても遅いかもしれませんが、10%は大きいので見逃さないようにしてほしいということです。

今回は割引の適用ができなかったとしても、今後のためにも登録しておいたほうがいいと思われます。

今回の Pixel7 については各種値引きや特典が多くあります。

私も購入しようかまだ悩んでいるのですが!!

👉 最新 Android Pixel7 端末をお得に購入するための3つのこと。 hatena-bookmark

👉 軽くて小さくて新しいスマホを買いたい iPhone14 vs Pixel7 hatena-bookmark

👌 追記: さらに10%引きクーポンが貰えるとか www
👉 Google マップへ投稿すると Google Pixel 製品を 10%オフ にできる件 hatena-bookmark


軽くて小さくて新しいスマホを買いたい iPhone14 vs Pixel7

悩む。

こまごまとした仕様の差はどうでもいい。

カメラもあんまり気にしない。

サイズと重さと価格。

 

■ iPhone14 128GB

x 価格 119,800円
o 重量 172g
o サイズ 146.7x71.5x7.8
x ディスプレイ 6.1インチ
x バッテリー 3,279mAh, MagSafeおよびQiワイヤレス充電

iPhone14
👉 iPhone 14とiPhone 14 Plus - Apple(日本) hatena-bookmark

 

■ Pixel7 128GB

o 価格 82,500円
x 重量 197g
x サイズ 155.6x73.2x8.7
o ディスプレイ 6.3インチ
o バッテリー 4,355 mAh, 急速ワイヤレス充電

Pixel7

👉 Google Pixel 7 の技術仕様 - Google ストア hatena-bookmark

 

■ まとめ

10万円を超えるスマホとかパソコンユーザーはいらなくね?

「iPhone は重い」というイメージが崩れた。

もう少し考えることにします。


AGP Upgrade Assistant で 7.2 移行時にCause: manifestData.`package` must not be null

初回は、自動認識でダイアログから進むことになると思うが、

手動でやるなら以下から。


[Tools]

  ↓

[AGP Upgrade Assistant]

このステップでコケる。

Move package from Android manifest to build files

Declaration of a project's namespace using the package attribute of the Android manifest is deprecated in favour of a namespace declaration in build files.

なんすかねこれ。

 

Gradle sync failed: Cause: manifestData.`package` must not be null

Issue Tracker にありました。

AGP namespace property and app id suffix and Safe Args plugin don't work together

Using the new namespace property in build.gradle instead of the package attribute in AndroidManifest.xml while also using a custom applicationIdSuffix breaks androidx.navigation.safeargs plugin.

👉 Gradle sync failed: Cause: manifestData.`package` must not be null - Issue Tracker
👉 AGP namespace property and app id suffix and Safe Args plugin don't work together [232107688] - Visible to Public - Issue Tracker hatena-bookmark

どうやら、namespace の新記述は、

androidx.navigation.safeargs と同時に使えないようです。

使っているか、コード内を探してみました。


[Edit]

  ↓

[Find]

  ↓

[Find in Files ...]

androidx.navigation.safeargs

...

どうやら、ツールの書き換え内容は以下の様子。

👉 AndroidManifest の package 属性による名前空間宣言が廃止される - BattleProgrammerShibata hatena-bookmark

2行だけなので直接書き換えて namespace 記述は以前の形に戻す。と。

暫定的な対応なので、以下のようにFix版リリース時に注意が必要です。

👉 java.lang.IncompatibleClassChangeError: The method 'java.lang.Class java.lang.Object.getClass()' was expected to be of type interface but instead was found to be of type virtual hatena-bookmark


This version (1.2.0-alpha08) of the Compose Compiler requires Kotlin version 1.6.20 but you appear to be using Kotlin version 1.6.21 which is not known to be compatible.

こんなの出ましたけどー。


> Run with --scan to get full insights.


> Task :app:compileDebugKotlin FAILED
e: This version (1.2.0-alpha08) of the Compose Compiler requires Kotlin version 1.6.20 but you appear to be using Kotlin version 1.6.21 which is not known to be compatible.  Please fix your configuration (or `suppressKotlinVersionCompatibilityCheck` but don't say I didn't warn you!).

言われるがままに、kotlin のバージョンを、1.6.20 に下げればこのエラーは消えてビルド通りますが、

Kotlin 安定版の 1.6.21 を 1.6.20 を下げる

ってのどうなのと。

 

Compose コンパイラ と Kotlin の互換性


Compose Compiler	Compatible Kotlin
1.2.0-alpha08		1.6.20
1.2.0-alpha07		1.6.10
1.2.0-alpha06		1.6.10

以下から、英語版 (言語を「English」に切り替える) にすると分かりやすいです。

👉 Compose to Kotlin Compatibility Map  |  Android Developers hatena-bookmark

Kotlin stable 1.6.21 に対応する Compose Compiler は 今現在は pre-release 版しかありません。


 

何でこんなことになるのか?


通常、安定版とアルファ版の両方が同じ日に修正された状態でリリースされると思われます。しかし、AndroidXのモノレポとその関連インフラは、実はこれを阻んでいます。リリースブランチが一つしかないので、Accompanist のような通常のプロジェクトとは異なり、別々に行うことを余儀なくされるのです。


Kotlin 1.6.20のアーティファクトがリリースされてから1週間。ComposeをアップデートするCLはリリース前にできていた。しかし、AndroidXのモノレポでは、無関係な50のライブラリを同時にアップデートすることを強制されるため、未だに不完全です。健全なプロジェクトであれば、同じ日にリリースするはずです。

Drop "androidx" from Jetpack Compose package name, for multiplatform, before 1​.​0 release.
👉 キャンペーン · Drop "androidx" from Jetpack Compose package name, for multiplatform, before 1​.​0 release. · Change.org hatena-bookmark

Compose コンパイラを開発する環境にいろいろ問題とかあるんですかね。

👉 公式 android デベロッパー の英語ページに日本語ページが遅れてる件 hatena-bookmark

 

2022-05-21 追記

1.6.21 対応の beta版がリリースされています。

compose の父が!


これも「English」ページのみ確認できます。注意です!
kotlinCompilerExtensionVersion = "1.2.0-beta02"

👉 Compose to Kotlin Compatibility Map  |  Android Developers hatena-bookmark