Xperia Z4 Tablet LTE海外版をAndorid11相当にUpdateする【’24.9月編】

以前Xperia Z4 Tablet LTE国内版(SO-05G)をAndroid11相当にUPDATEしました。今回は Xperia Z4 Tablet LTE海外版 SGP771 をAndorid11相当にUPDATEを実施しました。国内版である SO-05G との違いを報告いたします。

カスタムROM化の鬼門である “Bootlooder Unlock Allowd” は、海外版では下記のとおり YES でした。これを No → YES にする必要はないです。SO-05G では現在解除サービスが無くなってしまいカスタムROM化不能ですが、 SGP771 をは可能ということになります。

Bootloader を unlock するコマンド “fastboot oem unlock” にて、以下のようにCommand not allowed” という見慣れないエラーが発生し unlock できません。Z3 Tablet Compact 海外版ではすんなりunlockできていたのですが、、、

海外の投稿を拝見すると、まれに発生するようです。その投稿には中途半端な状態で端末初期化すると、unlock解除コードが変わってしまうなど記載があり、根本解決策まで記載されていませんでした。

たまたまfastbootのUIツールでいじくりまわしていて解除できました。手順は以下のわうに一度relockし unlock するものでした。

このあと純正OSを起動して、”Bootlooder Unlock Allowd” を確認します。以下のように上手くいっていました。しかし通常 unlock が成功するとOS起動時に自動初期化が走るのですが、この時はそれが走らなかったです。

SO-05G と同様に OpenGapp をLinageOSと一緒にインストールしましたが、Googleアカウント追加でログイン画面のあと真っ暗になります。OSの Googelメニュー と Google Play も表示が以下のような異常になりました。カスタムROM自体はSO-05G と同じですものです。

OpenGapp は最終更新日が、’22.5月 と古くてGoogleサーバと互換がなくなってしまったようです。

LinageOS公式のGapp MindTheGapps  をインストールします。mobile Android TV がありますが、mobile: MindTheGapps-11.0.0-arm64-20230922_081122.zip を入れました。もしかするとOSはこれより古いもので、*MicroG*と命名されたzipのものが、互換性があるのかもしれません。

これまでのGappは必要そうなものが一式インストールされていましたが、MindTheGapps  でインストールされるアプリは、Google(サービス)Google Play だけで、あと必要なものは Google Play からインストールしろというポリシーです。

しかしこのままだと Google Play は正常動作しません。Google 更新で Google Play は起動可能になりますが、何か操作すると落ちます。以下の追加手順が必要です。

試しに Google MAP を入れてみます。インストールできました。動作させるには端末再起動をしたほうが良いようです。

MindTheGapps をインストールしても Google Playが現れない場合、一度OSから入れ直し、先にOpenGappをインストールしてから、MindTheGapps をインストールすると上手くいく場合があるようです。SPG612、SPG621など他機種でも同様の傾向があるようです。

Z3 Tabletでは怪しかったGPS動作を、GPSTESTアプリにて再確認してみます。反応もよく調子いいようです。


以上、SGP771 を Android11相当にupdateし、Google Play の動作させ手順です。しかしながら自分でやるのはメンドクサイ、忙しい、自身が無い方は、弊方でセットアップをお受けいたします。Google Paly初期セットアップに手間をようするため難易度中、約1.25時間の個人様向け工数+事務費で税込4,000円~ 。ご相談、依頼はこちらから。

Dainese ライディングシューズ にシフトガードを追加する。

趣味や得意なことを事業化できれば効率的です。簡単な自動車用品を加工をできないか模索しています。


Dainese ライディングシューズは履き心地がよく、デザインも良好です。しかし最近のモデルはシフトガードがありません。(過去モデルで樹脂がことごとく四散するからかも?) シフトレバーがゴムでカバーされている車両はこれでよいですが、金属直の車両ですとちょっと痛いですし、汚れがめだってしまいます。そこでシフトガードを追加してみました。対象は夏用シューズです。

素材は ビブラム というイタリアメーカの補修用靴底の余りを厚さ5mm程度削ったものです。

接着だけでは耐えない可能性があるため、革用糸を使い特殊な技法で縫ってあります。

効果はテキメン、柔軟性もあるため歩行にも支障はないです。しかし一回目はまたまだ下手です。次に冬用にも施す予定です。

このようなカスタムサービスはいかがでしょうか? ご意見お待ちしております。

MAC上でVS2022でbuildできなくなった件

前回記事にて、MAC OS14 / Xcode 15 / Visual Studio 2022 for MAC で、iOS17対応でXamarinアプリのBuild / TestFlight までできることを確認しました。’24.4月の事です。

しかし諸事情で MAC を再初期化しました。その後、iOSプラットフォームで以下のように現在’24.7月 Build が通らなくなりました。

エラーは、The type or namespace naname interface名 could not be found (a you missging a using directive or un asssmbly reference? ) (CS00246)

Xamarinで 各固有処理を作る場合、プラットフォーム共通部で interface を定義し、各OS固有部側で interface名で、固有部処理クラスを継承します。その interface 名 が未定義だと言われてます。どう見ても合っています。同じコードでVS2019 for MACでは通ります。Xcode側の影響でしょうか??? VS2022 For MAC のサポート終了直前で手間の掛かりすぎるApple対応で心が砕けてしまったのでしょうか?

解決策は、VS2022 Windows でビルトすることでした。

しかし、TestFlight も Windows側で、buildする必要があります。以下のポイントがありました。VS2019から大分進化しているようです。

先に MAC に iPhone を接続して双方で「信頼」し、その後、VS側でMAC接続します。そうしないとVS側で iPhone を認識しない場合があります。 未認識では 「Keyがnullです」みたいなbuildエラーが出てしまいます。

ビルトがずっと終わらないのでMAC側をみてみると、パスワード入力待ちになってました。これを入力するとすすみます。パスワードはMAC本体の方です。

デプロイ メニューで行います。

TesFlight 用にBuildするには、MAC側の証明書、プロビショニングプロファイル が必要です。MAC側の証明書をExportします。その手順はこちら。ここでExport時には必ずパスワードをかけます。これはVS2022側が必ずパスワードを要求してくるためです。

VS2022から [ツール] -> {オプション] -> [Xamarin] -> [Appleアカウント} を開き。チーム一覧から自分のチームを選んで[詳細の表示] を選びます。以下のように詳細画面から[証明書のインポート]を選びます。尚、コントロールパネルの証明書からimportしても効かなかったです。 いちおう[すべてのプロファイルをダウンロード]も実施しておきます。

プロビショニングプロファイルは、注意が2点ありました。

  • Windows用VS2022の特有機能と思われる「自動プロビショニング」は、既にMAC側でプロビショニングプロファイルを作っていた場合は使いません。
  • adHoc用のプロビショニングプロファイルを作っていると自動認識でそちらが優先されてしまうようです。adHoc用はApple Developr WEBページから削除しておく。

iOSプロジェクトのプロパティの[iOSハンドル署名]の設定例は以下の通りです。ただし以下問題発生1の事象が発生した場合は、署名IDプロビショニングプロファイル は任意に選択にします。

TestFlight の IPA を生成するには、[ビルド] -> [アーカイブ]を選びます。後は以下のような流れです。

MAC側で、MAC側のパスワードを入力。’24.11月時点では以下問題発生2を注意です。

しかし App Store へのuploadは失敗しました。

IPAファイルはWindows側に生成させるので、IPAをMAC Book にコピーして、Transfar アプリ で upload は Ok でした。 オチはありますが、操作性最悪MACを触る量が減ったのでヨカッタです。

‘24.11月 VS2022からapple developer に接続できない事象が発生しています。apple developer のWEBページはログインできます。

これだと新しい証明書のダウンロードができないです。MSのページに以下の個別のアカウントのほうで可能との情報あり。

こちらは、発行者ID、キーID、秘密キー が必要です。その発行のために App Store Connect に行くと、手順説明にある「キータブ」がありません。他WEB記事をみると昔はあったみたいです。

Apple Deceloper側に「キー」という項目があり、こちらて発行してみくましたがエラーになってしまいます。こっちに移ったわけではないみたいです。

XcodeはApple Developerへアクセスできるので、Apple側でVisual Studioからの接続が禁止されてしまったのでしょうか? 継続調査中です。

アプリ固有のパスワードは、Apple Developer のパスワードでは通らなくなりました。アプリ用パスワードを別途発行する必要がありました。Apple Accountの設定からログインし、以下のように発行します。アプリ単位で発行するというわけではないようですので、アプリの設定を探しても機能が見つかりません。

TestFlightが届かないとき

前記事はこちら

TestFlight はどうも気まぐれです。ユーザさんから「招待が届かない」とクレームが沢山です。単純確立は1/5程度です。なんででしょう??? 注意点と対策です。

必ず別メールにて、招待した旨のメールをだしましょう。


この場合は、高い確率でTestFlightの招待が失敗する傾向があります。具体的な事象は、

開発者側から招待は成功し、「招待済み」の表示になるのですが、テスト者に招待が届かない

です。たたWEBページ低応答と同事象が常用的に発生してしてただけかもしれません。


再招待のボタンがあったので使ってみました。この時は効果はなかったです。


以下のようにパブリックリンクを有効にして、制限人数を設定し、URLコピーをテスト者にお送りします。こちらは有効な手段です。ただApple 審査が終わっていないとテストはできないため、Apple側の問題で招待がとどいていない場合のみ対策となります。

テスト者にコピーしたURLをメールで送る。


弊方では効果不明でした。

MAC操作性で困ってしまうとこ

MACは操作は人間工学に反しています。日本にあってません。もともとMACは急がすゆったり使う人用なのかもしれません。 日本社会では仕事用はWindowsなので、MACから切替えると業務支障をきたします。取引先がMACの場合も把握しておく必要がありそうです。その覚え書きです。随時更新中

ALT +ESC」に相当するものがない。Windowの切り替えランチャーみたいなものがありますが、選びたいんじゃなくて、とにかく考えずにめくってマウスを使わず次に操作するWindowに移りたいんです。いちいちクリックしてたら操作時間と考える時間を余計に消費します。


他PCでは「ESC」の位置なので習慣的に押しやすい、いろんなとこに予期せず「1」が入ってしまいますい、後で取り除かないといけません。「1」を沢山押すような社会的業務的要件は思いつきません。ブランクキーにでもしとけばいいのに… 邪魔すぎです。


キーボードに手を置くと、左下隅は小指の付け根あたりが当たりやすいです。他PCだと「Ctrl」なので単体で押す分には害はないです。しかし、MACはCAPS単体で CAPS ONになります。他PCでは、Shiftと同時に押さないと CAPS ON になりません。CAPS無効にはできるのですが、ディスクトップ機でApple純正無線キーボードを使った場合は効きません。「大文字小文字違いがそんなに重要?」と思われるかもしれませんが、Vi 使いにとっては非常に重要です。大文字小文字でコマンドが違うんです。意図せすCAPS ONになると、書いていたコードがぐちゃぐちゃになってしまいます。


いうまでもありません。古いMAC OSでは、Google日本語変換が使えていましたが、最新MAC OSではインストールしてもGoogleに切替えできなくなりました。


役にたたない「かっこいいでしょ」といわんばかりのアクション(「ソフトウェア芸」と呼びます)が、意図せず発動するとびっくりしますし本来したい操作の邪魔です。例えば、背景をクリックするとWindowが四方に散らばります。Windowが沢山のときディスクトップ上の何かが見たいとき一理ありるようにおもえますが、見たいWindowあるので強引です。Window移動のためタイトルバーをクリックして上にちょいスライドさせると縮小モードになりますが、何の意味もありません。


世界標準はGoole MAPでしょう。目標物などがMACのMAPは少ないようです。MACユーザがら送られていたMAPをみて、待ち合わせ場所に行こうとすると間違えてしまいました。周囲のコンビニが、Goole MAPでは2つ、MACでは1つでした。MACユーザがら送られていたMAPは信用せず、番地を聞いてGoole MAPで特定しておく必要があります。


リモートワークで欠かせないWIndowsのリモートディスクトップ。MACでも画面共有はありますが、画面だけなので、キーボート操作が変わってしまいます。特に日本語切替がリモート側でなく、ホスト側のみになってしまいます。


MACからWindows PCに戻るととても作業がはかどります。キーボートの応答性がわるいんですかね。


MACは、FreeBSDがベースだとか。CRオンリーのようです。基本UNIXマシンなんですね。昔HPや日立UNIXマシンもそうでした。MACユーザとtxtファイル交換時は要注意です。


MACがサーバ機になることはないでしょうから、ログインなしでshutdownさせてもいいんいでは? いちいち面倒すぎる。


「ALT+ESC」の件も含めて、マウスがないと何んも出来ない。MAC-miniをWindows Xamarinからbuildエンジンとして使うだけのとき、マウス繋いでないのでいちいちマウス接続を要してしまう。