のえら

技術備忘とかメモとか.間違いはつっこんでいただきたい所存.アフィリエイトはやっていません.

【解決済み】PS4のシステムソフトウェアをアップデートをしようとしたら無限ループに突入した話

概要

  • PS4を起動したらPSNから強制的にログアウトしていた
  • システムソフトウェアをアップデートをしないとPSNにログインできない状態にも関わらずPSNにログインしないとアップデートができないという無限ループ
  • アップデート用のファイルから手動アップデートで解決

環境

  • PS4 1TB CUH-2200BB02
  • システムソフトウェアのバージョン:6.72

詳細

新しくゲームを買ったのでPS4を起動。

前回の起動から数日空いていたものの、Youtubeくらいしか使っておらず、PlaystationStoreでなにかしていたわけではなかった。この時点ではPSNYoutubeアカウントも紐付けていない。

システムソフトウェアのアップデートをしてください、というお知らせが出ていたので選択したら、サインインしてください、と表示が。ユーザーのところを確認したらサインアウトしていた様子。

手動でサインアウトもしてないのになんでかなーと思いながら、サインインを選択したものの、システムソフトウェアのアップデートをしてください、という表示。いや、サインインしないとアップデートできなくね?ともう一度アップデートのお知らせでOKを押す。が、サインインしてください、の表示。

あれ、これは無限ループでは?

これはもしやネットワーク接続でなにかエラーが発生していてサインインとアップデートができないのでは?と疑ってみたのでPS4の設定から接続テストを実施。通る。PSNに接続して確認できるネットワークエラーのページも開いてみたが問題ない表示。うそやん。

システムソフトウェアのアップデート画面で、手動アップデートという項目があったので、Playstation公式サイトでやり方を検索。PSNのシステムソフトウェアアップデートをダウンロード、USBメモリに入れてPS4に接続、アップデートさせればよいらしい。

www.playstation.com

ダウンロード後、フォルダ名とファイル名を指定のとおりに設定し、USBメモリPS4に接続して設定画面から手動アップデートを選択。

ところがどっこいファイルが認識されない。またもやネットワークエラーの表示からのサインインしてくれとループが。

PS4は起動後に電源ボタンを押しっぱなしにすればセーフモードで立ち上がるので、いったんセーフモードで起動してシステム設定の操作を行う。メニューからシステムソフトウェアアップデート、USBからアップデートを選択、実行。

無事解決!

これ以降のアップデートは、お知らせ画面から問題なくネットワーク接続からできました。なぜかサインアウトしていたことが原因なんだろうけど、理由は不明。

余談

やりたかったゲームはRabi-Ribiです。

store.steampowered.com

2D横スクロール弾幕アクションゲームです。かわいい女の子がたくさん出てくるけど弾幕はしっかりしている面白いゲームなのでぜひ。

Amazonこのレビューが参考になりました。

【今週のお題】わたしのイチ押しアイス

イチ押しはスイカバー。

子供の頃からスイカバーが大好きで、夏になると1日1本ペースで食べていたけど、大人になってからは1本がきつくなってしまった。。あと歯が痛い。でも夏になるとやっぱり食べたくなるので月に1~2本は食べる。夏しか食べられないし。

イカバーといえば、最近セブンイレブンで、まるですいかを冷凍したような食感のアイスバー、というアイスが売っていたので食べてみたけどスイカイカしていて美味しかった。サイズもちょうどよい。

7premium.jp

しかし最近のイチ押しは雪見だいふくなのであった。もちもち美味しい。

【今週のお題】空がキャンバス

今週のお題「空の写真」

なんかそれっぽいタイトルつけてみましたが、雲と夕焼けです。雲のかかり方と夕焼けの入り方がきれいだなーと。

これiPhone8で撮影しております。縮小でガビガビしているのではなく、わりと見たままの雲で、全体的に水彩で描かれたもののように感じたので一人でテンション上がっておりました。 f:id:noterr0001:20190720193555j:plain

【PS4版】Enter the Gungeon(エンター・ザ・ガンジョン)で協力プレイする方法

結論

コントローラーを認識させれば協力プレイができる。

以下は購入に至った経緯とか協力プレイ手順とかです。

ゲームと動画の話

ねんがんの にんてんどーすいっちを てにいれたぞ!

ということで、スマブラをプレイしたい欲がジョーカー参戦でさらに高まりニンテンドースイッチを購入しました。

スマブラ以外にも他になにかおもしろいゲームないかなーと同僚さんにオススメを聞いたらDeadCellsというローグライクゲームを教えてもらい、どんなゲームかと動画を検索したらYoutuberの2BRO.の弟者さんという方が実況されていたので視聴。ゲームの内容を確認するだけのはずが、プレイもトークも面白く、そこから2BRO.さんの動画をちょこちょこ見始めています。

なおDeadCellsはPS4版があったのでそっち買いました。トロフィー取れるほうが好きなんだ…。

横スクロールアクションローグライク面白いです。アクションがおそろしく下手なので全然進みません。

で、弟者さんの動画を色々と見ていたらEnter the Gungeon(エンター ザ ガンジョン)というゲームを知りました。

#1【アクション】弟者の「Enter the Gungeon(生放送)」【2BRO.】 youtu.be

こちらもローグライクで、見下ろし2Dシューティング型です。かわいい見た目の敵キャラが恐ろしい量の弾を撃ってきます、弾幕系好きな人はおすすめです。

トロフィー欲しいのでPS4版を購入…。

キャラクターかわいいし音楽かっこいいしアイテム組み合わせたくさんあるし弾避けるハラハラ感たまらないし、面白いです。ただ私はTPSもシューティングも苦手なので全然進みません(2回目)

協力プレイができる

弟者氏が動画内で「おついちさんと協力プレイしたんですけどね」と言っていたので、調べてみたらどうやらこのゲームではローカル限定だけど2人協力プレイ(Co-op)ができるとのこと。 (あとから、おついちTUBEチャンネルの方で生放送協力プレイをしていたのを知った)

協力プレイしたらちょっとは進むかなと思い、妹を誘ったらノリでやってくれることになったのでコントローラーを購入。ところがゲーム内で協力プレイが選択できない…。

公式サイトや攻略サイトを見ても、協力プレイができます、くらいしか書いておらず、手順が見当たらなかったので英語のブログを探したところヒントを得ました。

twinfinite.net

Plug your second controller in, and make sure both input devices are turned on, then walk over to the cool purple guy that’s standing to the right of the character select.

2台目のコントローラーを接続し、デバイスがオンになっていることを確認する。つまり、コントローラーを接続するだけではダメということでした…。

以下、実際に確認できたときの手順メモ。

1)2PのコントローラーをPS4に接続する

2)接続したコントローラーのPSボタンを押す

3)ユーザーを選択する画面が表示されるので、1Pが使用しているユーザー以外を選択する。 ユーザーがない場合は、新規作成するかゲストで入る。PSNアカウントは作成しなくてよい。

f:id:noterr0001:20190715170939j:plain

4)認識されると、エントランスの右下に紫色のキャラクター、イニシエートが登場するので話しかける。協力プレイをするか尋ねられるので『はい』を選択する。

f:id:noterr0001:20190715171240j:plain f:id:noterr0001:20190715171249j:plain f:id:noterr0001:20190715171458j:plain

これで2P側でCo-opキャラクターが操作できるようになります。 やめたいときはオプションメニューから『協力プレイ終了』を選択する。

f:id:noterr0001:20190715171508j:plain

あと、1Pでチュートリアルはしないと協力プレイが選択できない、かもしれない。すでに1回終わっている状態だったので未検証です。

2Pはイニシエートというキャラクター固定で、1Pが倒れると強くなるという性能。協力プレイ時は敵のHPが増えるらしいので、1Pがいなくなってからが本番かもしれない。

協力プレイはわちゃわちゃして楽しいので、ぜひプレイしてみてください。

なんでもよいのでアウトプットをする

タイトル通りの日記です。

書くことに慣れるためには書くことをしなければならぬ。当たり前のことだけどもできていなかったので、今後はなんでもよいからアウトプットをしていこうと思います。

「BUG! exception in phase 'semantic analysis' in source unit 」と出てしまったときの対応

  • IntelliJ IDEA 2018.1.5 (Ultimate Edition)
  • JRE: 1.8.0_152-release-1136-b39 x86_64
  • JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
  • macOS 10.13.5
  • Groovy 2.14.x

開発中に、アプリケーションを実行しようとしたりテストを実行しようとしたときに、以下のエラーが出てしまい何もできなくなることがしばしばある。

Error:Groovyc: While compiling tests of xxx_test: BUG! exception in phase 'semantic analysis' in source unit '/Users/user.name/IdeaProjects/projectName/xxx/src/test/groovy/jp/co/hoge/foo/controller/api/bar/HogeApiControllerSpec.groovy' sun.reflect.annotation.TypeNotPresentExceptionProxy
(中略)
Caused by: java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy
(中略)

他のブランチを取り込んだときに gradle の設定にズレが生じて発生する?ちゃんとした原因はよくわからない。。
自分の場合は gradle を再読み込みすると直るので、一旦編集して import gradle するか、メニュー>Build>Rebuild Project する。

Groovy で Scala の zip みたいなことやりたい

def ids = [1, 2, 3]
def names = ['Alice', 'Bella', 'Carol']

[ids, names].transpose()
=> [[1, Alice], [2, Bella], [3, Carol]]

ここからさらに加工したい場合は collect() 使うとかする。

[ids, names].transpose().collect { array ->
    [id: array[0], name: array[1]]
}

=> [[id:1, name:Alice], [id:2, name:Bella], [id:3, name:Carol]]