KOYAMA Yoshiaki のブログ

プログラミングについての試行錯誤をつらつら書き溜めていきます。

Xcode のアカウント移行

最新版は公開していないんですが、ウインドウに並べられた各々ボタンにアプリケーションやフォルダを登録して実行できる拙作 PocketLauncher を使用しています。PocketLauncher のボタンにホームフォルダを登録して実行すると ‘アプリケーション “PocketLauncher” に “ホームフォルダ”を開くアクセス権がありません。’ と表示されます。以前、ターミナルで間違ってアクセス権を変更したのが原因かと思い、再度アクセス権を変更し直したら macOS Catalina 起動しなくなってしまいました。アクセス権がないという警告は、回避方法はわからないのですが、正しい動作のようです。

ちょうど、随分前に Boot Camp のインストールで苦労したため (時間がなくプログに顛末を書けなかったのですが)、外部 HDD にインストールした macOS Catalina がありました。

2019/11/06(Wed) 14:06:09
Amazon | 本, ファッション, 家電から食品まで | アマゾン
https://www.amazon.co.jp/

ロジクール アドバンスド ワイヤレスマウス MX Master 3 MX2200sMG Unifying Bluetooth 高速スクロールホイール 充電式 FLOW 7ボタン windows Mac iPad OS 対応 無線 マウス MX2200 ミッドグレイ 国内正規品 2年間無償保証
¥ 13,500 
135pt (1%)
在庫あり。
数量: 1 
販売: Amazon Japan G.K.

iMac 5K で上記ロジクール アドバンスド ワイヤレスマウス MX Master 3 を使用しているのが原因か HDD から起動するとあまりの動作の遅さにびっくりしてしまいました。

2019/11/26(Tue) 23:41:37
Mac専門店 秋葉館.com|AppleMac本体・周辺機器・パーツ
https://www.akibakan.com/

DDR4 SO-DIMM 2666MHz 16GB(8GBx2) [260-2666-8192x2-CR]		¥11,550
商品合計 ¥11,550
送料 ¥550
合計 ¥12,100
(内消費税 ¥1,100)

それで上記メモリ 16GB を増設して 24GB にし、やっと何とか使えるようになりました。どうせならと下記 1TB の外部 SSD も購入してみました。

2019/12/08(Sun) 21:43:06
Amazon | 本, ファッション, 家電から食品まで | アマゾン
https://www.amazon.co.jp/ref=nav_logo

BUFFALO ポータブルSSD 日本製 PS4(メーカー動作確認済) USB3.1(Gen1) 対応 1TB SSD-PG1.0U3-B/NL 耐衝撃・コネクター保護機構
¥ 9,680 
97pt (1%)
在庫あり。
数量: 1
販売: Amazon Japan G.K.
注文内容
商品の小計:	¥9,680
配送料・手数料:	¥0
合計:	¥9,680
Amazon ポイント:	-¥51
ご請求額:	¥9,629

内蔵ディスクのボリューム Macintosh - Data を削除し、ボリューム Macintosh HD を消去してから、ボリューム Macintosh HD と外部 SSDmacOS Catalina をインストールしました。

macOS Catalina のインストーラアプリ入手方法は、外部 HDD から macOS Catalina の最新版で起動し、App Store から macOS Catalina の入手ボタンをクリックするとアップデートが始まりますが、最新版なのでアップデートが終了した後、インストーラをダウンロードするか尋ねてくるのでダウンロードを選択すれば入手できます。



Xcode のアカウント移行

前置きが長くなってしまいましたが、その時に Xcode の developer accounts 環境をコピーしたので、備考録のために書いておきます。

以前は、古い Mac の developer accounts を新しい MacXcode にコピーするには、キーチェーンアクセスによる複雑な処理が必要でしたが、下記 URL のように Xcode から developer accounts を export して、新しい環境の Xcode で Import するだけです。ちょっとしたコツとして Xcode を再起動する必要があります。

2020/01/03(Fri) 17:06:14
Export signing certificates and provisioning profiles - Xcode Help
https://help.apple.com/xcode/mac/current/#/dev8a2822e0b
▼Maintain signing assets
	Export developer accounts

順を追って説明したいと思います。キーチェーンアクセスの操作は必要ないのですが、Xcode で import するとキーチェーンアクセスの中身がどう変化するのか確認するため表示しています。



■ 古い Mac での操作

古い Mac の /アプリケーション/ユーティリティ/キーチェーンアクセス.app を起動して、「キーチェーン」リストで「ログイン」を選択し、「分類」で ‘鍵’ と ‘証明書’ を表示した状態

図 1) 鍵

図 2) 証明書

古い Mac の /アプリケーション/Xcode.app を起動し、メニュー > Xcode > Preferences... を選択してから、表示されたウインドウの Accounts タブをクリックします。Export したいアカウント(Apple ID) を選択した後、左下隅にあるギアアイコンをクリックして、下図のように メニュー > Export Apple ID and Code Signing Assets... を選択します。

図 3) Export Developer Accounts..

下図のようなダイアログが表示されるので、ファイル名 (下記例、Account ) とパスワードを入力し、保存先 (下記例、Desktop) を指定してから Save ボタンをクリックして保存します。

図 4) ファイル名とパスワードを入力

下図のようにファイルに保存された developer profile の情報がダイアログで表示されます。

図 5) developer profile の情報

デスクトップに保存した developer profile を含むファイル Account.develperprofile が表示されます。

図 6) Account.develperprofile



■ 新しい Mac での操作

新しい Mac のキーチェーンアクセス.app を起動して、「キーチェーン」リストで「ログイン」を選択し、「分類」で ‘鍵’ と ‘証明書’ を表示した初期状態

図 7) 鍵

図 8) 証明書

下図は、新しい Mac の /アプリケーション/Xcode.app を起動し、メニュー > Xcode > Preferences... を選択してから表示されたウインドウの Accounts タブをクリックした空っぽの状態です。

図 9) Accounts タブ

下図のように、左下隅にあるギアアイコンをクリックして、 メニュー > Import Apple ID and Code Signing Assets... を選択します。

図 10) Import Developer Accounts...

古い MacXcode で Export した developer profile 含むファイル Account.develperprofile を下図のように選択して Open をクリックします。

図 11) Account.develperprofile

パスワードを入力して、OK ボタンをクリックすると下図のようにファイルに Import された developer profile の情報がダイアログで表示されます。

図 12) developer profile

この段階だと下図のように Team にメンバーが表示されず、Download Manual Profiles、Manage Certiticates... ボタンも有効になっていません。

図 13) Download Manual Profiles、Manage Certiticates... ボタン

そこで Xcode を一旦終了して、再度実行してください。メニュー > Xcode > Preferences... を選択してから Accounts タブをクリックすると下図のように "Your session has expired. Please log in" という警告が出るので Sign In Again... ボタンをクリックしてログインしてください。

図 14) Your session has expired. Please log in.

下図のように Team にメンバーが表示され、Download Manual Profiles、Manage Certiticates... ボタンも有効になります。これで developer accounts の移行に成功しました。

図 15) Xcode のアカウント移行に成功

新しい Mac の /アプリケーション/ユーティリティ/キーチェーンアクセス.app を起動して、「キーチェーン」リストで「ログイン」を選択し、「分類」で ‘鍵’ と ‘証明書’ を表示した状態です。

図 16) 鍵

図 17) 証明書

上図で 図 2) で表示されている Apple Worldwide Develpoer Relations Certification Authority、Developer ID Certification Authority 証明書が表示されていませんが、図 15) の Download Manual Profiles ボタンをクリックすればダウンロードされると思います。

Nintendo Switch 版ダウンロードソフト 'プチコン4' で遊べるマインスイーパ YOS_MINE4 と PC からプチコン4へファイルを転送するためのソフトウェア Petit4Send の簡易説明書を公開。

Nintendo Switch|ダウンロード購入|プチコン4 SmileBASIC
https://ec.nintendo.com/JP/ja/titles/70010000010547 

Nintendo Switch 版ダウンロードソフト 'プチコン4' で遊べるマインスイーパを作ってみました。良かったらダウンロードしてみてください。公開キーと実行画面を載せておきます。

マインスイーパ(YOS_MINE4)
ヨシアキ
YOS_MINE4
マス目上に置かれたセルを開き、地雷以外のセルをすべて開くゲーム。
公開キー 4TAJVV3NJ

実行画面


2019/08/23(Fri) 19:44:57
麗の小屋 - PetitCom4 File Sender Petit4Send -
http://rei.to/petit4send.html

PCからプチコン4へファイルを転送するためのソフトウェア Petit4Send には大変お世話になりました。簡単な簡易説明書を下記のように書いてみました。

プチコン4で作成したプログラムをPCに転送する方法。

プチコン4で作成したプログラムをPCに転送するのは比較的簡単です。

「Pro Micro」(Arduino互換機)などは必要ありません。

必要なのは Nintendo Switch 本体背面、Nintendo Switch Lite の場合は底面に装着する microSD メモリカード (または microSDHC、microSDXC メモリカード) だけです。

麗の小屋 - PetitCom4 File Sender Petit4Send -
http://rei.to/petit4send.html

上記サイトのダウンロード・頒布より、PCとプチコン4側それぞれにソフトをダウンロードします。

プチコン4の

TOPMENU > ファイル操作 > 使用するプロジェクトを変更

で設定したカレントプロジェクトに P4SEND122.PRG と PC に転送したいプログラムをコピーします。

TOPMENU > プログラムを作る

をタップします。- ボタンを押してソフトウェアキーボードを表示し、Lボタンを押しながらソフトウェアキーボード上部にある '簡易LOAD' をタップして P4SEND122.PRG を読み込みます。次に + ボタンを押して実行します。

表示されるメニューから SCREENSHOT SEND を方向ボタン上下または Nintendo Switch Lite の場合、十字ボタン上下で選び、Aボタンを押して選択します。
ファイル選択画面が表示されるのでPCに転送したいファイルを選びます。

ファイル名や圧縮状態が表示されます。圧縮が終了したら画像の枚数が表示されるので、Aボタンを押して転送したいプログラムの画像を表示します。

Nintendo Switch Joy-Con (L) のキャプチャーボタン (四角いボタン)、Nintendo Switch Lite の場合は、正面左側のキャプチャーボタン (四角いボタン) を押して画像ファイルに保存します。

Aボタンを押すとメニュー画面に戻るので、複数のプログラムをPCに保存したいなら、再度、SCREENSHOT SEND を選んで先ほどと同様にプログラムを画像に変換して保存してください。

ちゃんと画像が保存されているか、Nintendo Switch HOME メニューのアルバムアイコンをタップして確認してください。

電源ボタンを長押しして

電源オプション > 電源OFF

を選んで電源を切ってください。

Nintendo Switch 本体背面、Nintendo Switch Lite の場合は底面から microSD メモリカードを取り出し、SD カードリーダーなどにセットし PC に接続します。

エクスプローラの左側ナビゲーションウィンドウで PC を選んで、SD カードドライブを開きます。

Nintendo という名前のフォルダが見えるはずです。その中の Album フォルダにキャプチャーした画像が入っています。

西暦/月/日 でフォルダ分けされています。2019年08月23日に撮った画像は、Nintendo/Album/2019/08/23フォルダに格納されています。

PC 側のソフト Petit4Send.exe を起動します。

Windows によって PC が保護されましたと表示されたら、詳細情報をクリックすると実行ボタンが現れるのでクリックしてください。

表示されたウインドウの Decode Image タブを選択します。
ウィンドウの中にキャプチャーした画像 (先ほどの例だと Nintendo/Album/2019/08/23 フォルダ内の画像) を全てドラッグ・ドロップしてください。

ウィンドウの内部に画像のファイル名やサイズが表示されます。

Convert ボタンをクリックしてテキストに変換します。

デフォルトだとドキュメントフォルダにUTF-8のTXT形式のファイルとして保存されます。

これでプチコン4で作成したプログラムをPCに転送することができました。



■ PC からプチコン4に画像やプログラムを転送する方法。

PC からプチコン4に画像やテキストを転送するには、「Pro Micro」(Arduino互換機) が必要です。

私が購入した「Pro Micro」(Arduino互換機)は

KeeYees Pro Micro ATmega32U4 5V/16MHz Arduino Leonardo互換マイクロコントローラ Micro USB 開発ボード (3個)
1,780 円

です。

Petit4Send を試すために、私が購入したものは最後に記載してあります。不必要なものもあるし、半田ごてなど別途必要なものもあるので参考程度にしてください。iMac 5K の BootCamp 上 Windows 10 Pro 1903 OSビルド 18362.418 で動作確認済みです。

ブレッドボードは既に所有しているので購入しませんでした。ピンヘッダを差した KeeYees Pro Micro をブレッドボードで固定してはんだ付けしました。結局、TSKツールクリッパー TX303 は必要ありませんでした。

TSK ツールクリッパー TX303

TSK ツールクリッパー TX303

  • メディア: Tools & Hardware

半田付けの土台以外にブレッドボードは使用しませんでした。

麗の小屋 - PetitCom4 File Sender Petit4Send -
http://rei.to/petit4send.html

上記サイトの作り方の手順に従ってください。ただし、私の場合はブレッドボードを使用しないので、ピンヘッダの向きと使用したジャンパーワイヤの種類が違います。下図のようになります。


Windows 10 Proへのドライバのインストールですが、

2019/08/24(Sat) 16:55:42
Arduino - Software
https://www.arduino.cc/en/Main/Software 

Arduino IDE をインストールすればドライバもインストールされるので、上記ページからWindows app Requires Win 8.1 or 10 の Get Windows アイコンをクリックしてインストールしました。

すぐに Petit4Send.exe を使って、ファームウェアを Pro Micro に書き込んで試しても良いのですが、所有している LED を使って動作確認することにしました。

Arudino IDEアプリで

メニュー > ファイル > スケッチ例 > 01.Basis > Blink 

を選択して LED 点滅のスケッチを開いて、

メニュー > Help > リファレンス
Variables
Constants
LED_BUILTIN 

Java/hardware/arduino/avr/variants/leonardo/pins_arduino.h
106:#define LED_BUILTIN 13

より、Pro Micro には Arduino の13ピンがないので LED を7番ピンに繋げることにして、ソースの LED_BUILTIN をすべて 7 に変更しました。あとはマイコンボードに書き込んで LED が点滅するのを確認しました。

Petit4Send.exe の動作確認は、PC と Nintendo Switch を Pro Micro 2台で繋げてから、プチコン4で

TOPMENU > プログラムを作る

をタップし、Xボタンを押してエディタを開きます。

PC 側で Petit4Send.exe を実行し、Keyboard タブを選び、Port を指定して Start ボタン押します。
PC でキーを入力した文字がプチコン4のテキストエディタに表示されれば正常に動作しています。

はんだ付けに不備があり、最初は失敗しました。再度、半田付けをやり直したら、PCからプチコン4に画像やプログラムの転送に成功しました。



■ アマゾンで購入したもの。

2019/07/02(Tue) 23:28:31
Amazon | 本, ファッション, 家電から食品まで | アマゾン
https://www.amazon.co.jp/gp/homepage.html 
KeeYees Pro Micro ATmega32U4 5V/16MHz Arduino Leonardo互換マイクロコントローラ Micro USB 開発ボード (3個)
1,780 円
数量: 1 
販売: KeeYees-JP

TSK ツールクリッパー TX303
1,616 円
16pt (1%)
数量: 1
販売: Amazon Japan G.K.

注文内容
商品の小計: 3,396 円
配送料・手数料: 0 円
合計: 3,396 円
Amazon ポイント: -14 円
ご請求額: 3,382 円

TSK ツールクリッパー TX303

TSK ツールクリッパー TX303

  • メディア: Tools & Hardware



秋月電子通商で購入したもの

2019/07/02(Tue) 19:51:02
秋月電子通商 - 電子部品・半導体 【通販・販売】
http://akizukidenshi.com/catalog/top.aspx

オーダーID E??????-??????-??
通販コード 商品名 価格 数量 合計

P-03474 ブレッドボード・ジャンパー延長ワイヤ(メス-メス)15cm赤 1セット 330 円
数量: 1 セット 330 円

C-09313 USBケーブル USB2.0 Aオス-マイクロBオス 0.3m A-microB
1本 110 円
数量: 2 本 220 円

C-07607 USBケーブル USB2.0 Aオス-マイクロBオス 1.5m A-microB
1本 120 円
数量: 1 本 120 円

C-13428 USB OTGケーブル TypeC 10cm
1本 250 円
数量: 1 本 250 円

T-02594 はんだ 0.8mm 1個 210 円
数量: 1 個 210 円

商品小計 1,130 円
送料(佐川急便の場合) 500 円
合計金額(銀行振込、クレジット決済の場合)1,630 円
代引き手数料(金額に関係なく一律) 300 円
合計金額(代引きの場合) 1,930 円