#300624

ストリートファイター6をレバーレスコントローラーで始めてみた

去年発売されて以来、スト6の盛り上がりは配信者の動画などで感じていた。
一番ピークを感じたCR CUP第一回のスト6大会でかなり熱が入り、その後のSteamでの30% OFFセールで勢いのまま購入。
無事積みゲーになった。(一回休み)

その後の配信者の放送や切り抜き、大会動画を見て興奮はするものの、自分ではプレイしなかった。
「い、今はAPEXで満足がいくまでできるようになりたいから……」という言い訳と、どう考えても引きこもりトレーニングという最高の環境がある監獄が見えてたので、「あそこにいったらボクは帰ってこれない」というのを肌で感じていた。
コンボ練習なんて時間を無限に溶かして飽きることなくプレイしてしまう。ボクは自分の性格をよく理解している。あれはだめなやつだ。麻薬。


1年経ってやっと崩す

周りが購入して対戦しようぜとなったことで、重い腰をあげてインストール。
早速モダンでトレーニングモードを起動。
弱・中・強ボタンで攻撃はシンプルで操作性も良い。
必殺技も簡単に出るし、ボタン連打で勝手に必殺技も出る。

しかしコンボ練習モードでコンボを自分で繋げようとなると、途端に難易度が上昇する。
とくにコントローラーのレバー操作で前2回とかが本当に苦手でできない。
ゲームとしてはやっぱり面白いけど、コントローラーでやるのはきつい……
やっぱりアーケードコントローラーが欲しいとなる。

実はアーケードコントローラーは定期的に探していたし、自作も何度も考えた。
ただどうあがいても高い。
なおかつ市販で出回っているコントローラーの多くが8ボタンのものが多く、インパクトやパリィ用に絶妙な位置にボタン増設したいとなると、自作が最適解となる。
それでも3〜4万は確定となり、うーんうーん唸っていた。

Youtubeを見ていると「碧井工房」というところが、静音薄型でレバーレスを設計して販売していた。(紹介動画だった)

碧井工房 store

デザインも良いし、静音で薄型。
さらに価格も2万円と欠点らしい欠点がない。
レバーレスは興味があって悩んでいたし、もうレバーで格闘ゲームなんて15年以上前だ。
それなら新規で始めると思えばレバーレスで良いと考えた。
なんならAPEXのキャラコンの指の練度もあがるだろうの気持ち。

注文時6/28からの発送分を予約となっていたが、6/25に注文したらすぐに発送され土曜日到着した。

購入したJumpHack 03。紫色にした。

組み立て式とあったので色々はんだ付けするのかと思ったが、基盤に組み込まれていて、やることといえばアクリル板の保護フィルムを剥がすことと、ボタンキャップをはめてネジを締め直すだけだった。お手軽。
あと角がアクリル切り出しのため角を落としてからとあったのでヤスリで削った。

早速つかってみたところやはり角が気になった。
ふとキーボードを見ると、Nuphyのパームレストが目に入り装着。
これがシンデレラフィットした。ばっちりやんけ……。

他の方のレビュー動画にもあったが、やはり背面滑り止めがないのでそのままだと机の上で使うと滑る。これはボクはシリコン足をつけて解決した。
その他はインパクトボタンを上方向キー(ジャンプボタン)左に設定し、右はパリィボタンにした。
思っていた以上にラッシュ移動が操作しやすくなったものの、やはり昇竜拳と波動拳が難しい。具体的には特殊入力系の操作が難しい。

例えば昇竜拳の場合、左手の人差し指(右キー:6)、人差し指を離しがながら中指(下キー:2)を押しもう一度人差し指を押す。(2,6同時押し)これが通常入力。
ところがレバーレスは、異なる方向の同時押しはニュートラルになるため、人差し指(右キー:6)、中指(下キー:2)、薬指(左キー:4)を順番に押して、薬指を話すことで昇竜拳コマンドが成立する。(2,4,6同時押しは2だけが残る)
こういう変則的にNを行うことで入力させるためややこんがらがるが、レバーでいれるよりは遥かに正確に素早く入力ができるのが特徴。

しかしおじいちゃんは薬指を一瞬押す(弾く)とか、前方ジャンプするのに「えっと、前キーいれてジャンプを……」と一々思考が入る状態。
先は長そうだ。

ただそれでも面白い。
コンボトライアルを猿のように何度も繰り返し練度を上げるのは好きだし、レバーレスというおもちゃがとにかく楽しい。
ランクマッチに出かけるのは先だろうけど、まだまだゲームを楽しく遊べそうだ。

古いWordPressのMySQL5.7をさくらレンタルサーバーでWordmoveしようとすると、「default.rb:45:in ‘gsub!’: invalid byte sequence in UTF-8」が出るときの解決策

現象:
Docker MarinaDB11.3 → さくらレンタルサーバー MySQL5.7でSQL dumpできない。

解決策:
DockerのSQLをMySQL5.7で合わるしかない。
(MarinaDBのデータはphpMyAdminでエクスポートしてから取り込む)

別解決策(追記)
movefile.ymlのDB設定にmysqldump_options: "--hex-blob" を追記すると上手くいく場合がある(local / vhost共に)


Movefileのdatabase設定 charset: “utf8″で解決できなかった。

具体的にはデータベース内の特定の文字列がUTF-8化できないというエラーなので、特定して潰せるならMarinaDBでもいける。(SQL操作が必要)


かなり昔にWordpressをVagrantでローカル構築して作ったWebサイトを、最近dockerで再開発した。
最近までApple Sillicon MacのdockerでMySQL5.7を使っていたが、どうしてもRossetaで無理やり動作させているため注意マークがでるのが気になっていた。
それならとMarinaDBに切り替えて、他案件ではうまくいっていたのだが、古い案件で特定の文字コードが変換できないみたいなエラーが出た。

テストサイトのデータなのでそこまで時間かけたくなかったこともあって、力技で解決したという備忘録。
困り人の役に立てば幸い。

Contact Form 7 Multi-Step Formsプラグインを使用して、チェックボックスの空欄(null)を受け取り、メールで送付する方法(input hidden設定)

結論

チェックボックスと同じ名前で、hiddenを作る
hiddenはチェックボックスの前に配置(空白を無理やり挿入する)

タグの構造としては以下になる。例えばcheckboxの名前が checkbox_name の場合

[hidden checkbox_name]
[checkbox checkbox_name use_label_element "チェックボックス項目A" "チェックボックス項目B" "チェックボックス項目C"]

checkboxは何も選択していない場合ではnullを返す。Contact Form 7の機能である「nullを空白に変換」にContact Form 7 Multi-Step Formsが対応しておらず、メールテンプレートで呼び出された [checkbox_name] がそのままメールの文面に出力されてしまう。
そこでhiddenを前に設定し、値として空白を渡す。もしチェックボックスが選ばれた場合は、空白は上書きされるという寸法。(nullは出力出来ないけど、空白はデータとして扱えるため)

checkboxのnullを、 [hidden checkbox_name] で空白に事前設定するという対抗策。

When checkbox fields are left unchecked they appear as [field-name] in the email. How do I resolve this?

チェックボックスフィールドのチェックを外したままにしておくと、メールに[フィールド名]として表示されます。どうすれば解決できますか?

When checkboxes are not checked they aren’t submitted through the form so the last step of the form doesn’t know the unchecked checkbox field exists. To get around this issue add a hidden form tag like [hidden field-name] to the last step. This way the last step will either submit the previously set value or a blank value.

チェックボックスがチェックされていないとき、それらはフォームを通して送信されないので、フォームの最後のステップはチェックされていないチェックボックスフィールドの存在を知りません。この問題を回避するには、最後のステップに [hidden field-name] のような hidden フォームタグを追加します。こうすることで、最後のステップでは前回設定した値か空白の値が送信されます。

https://ja.wordpress.org/plugins/contact-form-7-multi-step-module/

地味に厄介でQ&Aに書いてある英文翻訳は解決策がよくわからなかったので備忘録メモ。
ボクも確認画面いるかー?派なのだけど、これ好きな人多いんだよな……。

困り人の役に立てば幸い。

XSERVERのMariaDBにWordmoveで接続してdumpしようとすると、Authentication failed for user (Net::SSH::AuthenticationFailed)が発生する

簡潔に結論。公開鍵形式に起因。
ed25519形式は認証できない。
RSA形式で再作成して再登録する。


XSERVERに登録したSSH公開鍵がed25519形式の場合、ssh接続は可能でも、データベース操作でdumpファイルを出力しようとするとSSHで認証ゴケする。マジで謎。
(ed25519形式でも、rsyncによるテーマファイルやプラグイン等のダウンロード・アップロードは可能。 wordmove push / pull -dだけ失敗する)

256 SHA256:####################### (ED25519). ← DB dumpのときにSSH認証エラー
4096 SHA256:****************************** (RSA) ← こちらはOK

さくらインターネットはいつもどおり上手くいくのに、Xserverだとできないのマジで謎だった。Docker / nginx / wordpree / wordmoveというニッチな環境でやってると類例がでなくて大変困る。

何回やってもエラーが発生するし、サーバー側のデータベース指定の箇所を、XSERVERがMySQL5.7からMariaDBに変更され、mysql***.xserver.jpからlocalhost指定になったのが原因なのでは?これ詰んだかなー?と試行錯誤した結果、SSHの鍵の種類だった。マージでうんこー。

困っている方のお役に立てば幸いです。(’A’

Macbookのカメラを物理的にオフにしたい

Macbookを購入してから気になるようになったことが2つある。
それは、ディスプレイについているカメラとマイクの存在だ。

アクセシビリティ設定でカメラの使用を許可しなければカメラは起動しないし、マイクも起動しない。そう説明されわかってたとしても、本当に?という気持ちが澱のように心に降り積もる。陰謀論者ではないが、迷惑メールでくるあの一文を見たときはWebカメラをもっていなかったので一笑に付していたが、Macbookのカメラという存在ができたことで可能性を0にしきれない。それがそこそこのストレスになった。

“Macbookのカメラを物理的にオフにしたい” の続きを読む

Macbook M3pro 36GB / 1TBで仕事をしてみた

正直ベンチマークのスコアとか実務でどのくらい使えるかの指標にならないから、早いんだろうなーと思いはすれども、購入の決め手にならない。
というわけで実際に仕事で使用した感想を書こうと思う。

Youtubeの比較レビュー、再生数稼ぎでほとんど参考にならない。
Lightroomで書き出しが何秒です!Fuuuuu!Cinebenchが爆速です!とかクソほどどうでもいい。と思ったので投稿。
そんなレビュー動画で稼いで新しいMacbook羨ましいだろぅ?されるのは、正直にコンテンツとしてゴミだと思う。
実務で使ってみましたって動画だけ見たいが、Youtubeで検索しても出てきづらいのは広告モデルとしてなんとなく破綻してる気がする。本当に価値のあるものが見つけづらい。
再生数が多いから価値があるってのは、評価として正しいとは思えない。
Amazonの桜レビューが失敗してるのだから、新しい評価基準が必要なんじゃないのかな。

Webサイトをデザインしながらローカル開発

Photoshop / illustrator(1GB未満のファイル)を使いながらデザインを制作し、Docker / nginxでWebサーバーを立ち上げ、webpackでWordpressとHTMLをwatchしながら、SassとJavascriptのコンパイル開発。
そんなよくある状況をMacbook M3pro 11core / 14gpu / 36GB / 1TBで動作させた。
ブラウザはChrome、Safariを同時起動しつつ、何故かSafariのレスポンシブデザインモードでiPhoneやiPadが選べなかったのでXcodeでデバイスシミュレーターを起動。iPhone15とiPhone SE 3rdGenを同時起動して確認。

結論

メモリ使用量は頭打ちするものの、高速な内蔵ディスクでスワップするのでシステムが重くなったりはしない。(レインボー回転はしない)
つまり実務で使用する上でまったくストレスはない。

2023/03/04追記

ちょっとした仕事でillustratorをガッツリ使うことしたら、ハブ経由で27インチに出してたのが問題なのか不明だが、画面表示が全然スムーズじゃなかったり、チラチラと表示がついたり消えたりしたり、微妙にひっかかるような重さがあったりとストレスのなく使うには厳しい感じがある。
お金があってストレスを感じたくない場合はやっぱりM3 MAXが安定な気がした。

  • Mac Studio M1 Max 24core / 16gpu / 64GB / 1TB
  • Mac Pro Xeon 5680X 12core / RX580 / 64GB / 1TB

比較対象として上記を所持しているが、Dockerの起動速度や実行速度、Adobe製品の使用感はM3の方が快適だ。illustratorでアピアランスを多様したような超絶重いベクターデータだけは、さすがにM1 Maxの方がストレスがない。(RAMの差)

もし実務として印刷物の制作があるのであれば、さすがにM3 Maxを買ったほうがいいだろう。65万を投資して96GBのRAMと1TB内蔵SSDで幸せになって欲しい。
ただボクにそんなお金があるなら、迷わず整備品でM2 Ultraの整備品を買う。

オチとしてはM1のMaxとM3 proなら処理能力はそこまで差がないというお話。
単純にAdobe製品はメモリバカ食いするので、食わせれれる物が沢山あればあるほどよいよね→Proは36GB頭打ちしてるよって話。
もしProで64GBあったらMAX買うメリットなくなるしね。
ただMAXで上位版にしか48GB / 64GB選べないのは、Apple様すぎる。
「それなら3万円上乗せして96GBにするだろ?(ニチャァ)」という歯茎を感じる。

あとXcodeのデバイスシミュレーターもサクサクだった。Xeonではガックガクな重さだったので、デバイスの最適化は強いというか、Appleがハードとソフトを自社で開発してる強みが出ている。流石に第三世代のAppleSiliconというべきなのかチューニングも完璧だ。

M3pro Macbookを買おうか悩んでる人の判断材料になれば幸い。

“Macbook M3pro 36GB / 1TBで仕事をしてみた” の続きを読む