GameWith Developer Blog

GameWith のエンジニア、デザイナーが技術について日々発信していきます。

Roppongi.vue のこと #GameWith #TechWith #roppongi_vue

はじめに

こんにちは!
コミュニティでは、ごーと呼ばれていますが、社内では本名で呼ばれています。

只野です。

GameWith では、Nuxt.js を採用して、リプレイスを行っています。

リプレイスについて詳しくは下記記事をご覧ください。

tech.gamewith.co.jp

また、今年は Vue.js コアメンバーのオフィスツアーも行われています。

オフィスツアーの様子は下記記事をご覧ください。

tech.gamewith.co.jp

今年の5月から Roppongi.vue という Vue.js の勉強会を運営しています。

roppongi-vue.connpass.com

Roppongi.vue は、所属する株式会社 GameWith と各回で会場をご提供してくださった企業さまのご協力があり、これまで3回開催されてきました。

本エントリーは、運営をリードしてきた立場から見解の一部をご報告させて頂きます。

TL;DR

  • Vue.js のエンジニアコミュニティとの良い向き合い方が分かりました。
  • 運営をどのぐらいの熱量でやってきたのか説明します。
  • 運営を通して以前よりオープンマインドになりました。

コミュニティ

Vue.js はフロントエンド開発を効率よく行えるプログレッシブフレームワークです。

Vue.js を採用することの理由のひとつには、人気があるフレームワークであることが挙げられます。

人気があって、より多くの知見を共有しているコミュニティの存在は、フレームワークの安定した成長を見込める要素として外せません。

Vue.js の国内の勉強会で一番規模が大きくて知名度があるのは v-tokyo と呼ばれる勉強会です。

v-tokyo は非常に人気があって参加申込者が殺到するので、抽選に外れることもあります。

参加できる時はラッキーです。是非出席しましょう。

v-tokyo の人気を見て、Vue.js の新たな勉強会を増やすことがコミュニティを盛り上げていくために必要と思うようになりました。

Roppongi.vue を開催するにあたって、登壇者の募集は vuejs-jp という Slack のワークスペースがあり告知をさせて頂きました。

現在3,600人以上も登録していてリアクションもすぐにあり、登壇して頂く方々を見つけることが出来ました。

また、v-tokyo の他にもフロントエンド関連の勉強会は、都内でほぼ毎週の様に開催されています。

ある勉強会の懇親会では、登壇者と発表内容について更に詳しく話を聞かせていただくことがありました。

懇親会で話していくうちに Roppongi.vue でより多くの人に話を聞いて頂きたいと想いから、ご登壇をお願いして実現もしました。

この様に懇親会で直に登壇者と話すと非常に興味深い話を聞ける事があるので、勉強会での発表はより集中して聞く様になりました。

勉強会で登壇する様な技術力とプレゼンス能力が高いエンジニアと接していくことで感化され、最近では Vue.js の普及に貢献する為に Vue.js 関連の公式ドキュメントの翻訳(OSS)活動に力を入れています。

公式ドキュメントの様な一次情報に触れていると、自然とフレームワークに詳しくなるので、普段の開発での問題解決に大いに役に立つことでしょう。

また、v-tokyo を運営する Vue.js 日本ユーザーグループの方々ともカジュアルにコミュニケーションをとっていて、Roppongi.vue の運営を通して彼らと親交が深まりました。

オーナーシップ

Roppongi.vue の企画の大部分で僕自身がリードして進めています。

これは「Roppongi.vue を一番楽しみにしているエンジニア」が自分であるべきと考えているからです。

会場や登壇者の調整に関して、運営メンバーのコンセンサスも大切にしながらも、ご紹介を受けたらまずは自分が行動を起こすようにしています。

ご協力していただいている運営メンバーにはいつも感謝しています! 行動を起こすのはまずは自分で、より熱量があるメンバーがいてくれたらお願いするスタイルです。それとなくメンバーにお願いするときもありますが笑

メンバーに軌道修正してもらいつつ進めていくのが僕たちの運営スタイルになってきています。

また、こういった活動に時間をかけられるのは、会社、上司、同僚がコミュニティ活動に大変理解があるから成立しています。

(※弊社は Roppongi.vue で配信スタジオを提供しています)

OSS活動へのコミットと Roppongi.vue の継続を通して、コミュニティ内では自社のプレゼンスを上げられる様に大いにフィードバックしていけば良いと思います。

まとめ

Roppongi.vue は、回を追うごとに参加者が徐々に増えてきています。

Vue.js を使っているフロントエンドエンジニアには、Roppongi.vue の知名度が上がってきたことが実感できます。

Roppongi.vue の様に100人規模の勉強会をリードするのは社内では僕が初めてなので、コミュニティ活動が熱心なエンジニアということで知ってもらえる様になりました。

コミュニティ活動が多くなったおかげで社外の方々とも接することが多くなり、他社さんのエンジニアとのつながりが以前より広がりました。

更にエンジニアのコミュニティを楽しみたいので、技術に対してキャッチアップのモチベーション維持が自然と底上げされています。

新たに始めるときにに物怖じすることもありますが、熱量があるふりをしてやり続ければ、割と近いうちに本物の熱量に変わることが分かったので、今後もしばらくこういった活動でコミュニティを盛り上げていきたいです。

今後とも Roppongi.vue と GameWith エンジニアの活動にご期待ください。

ありがとうござました。

ツイッター

GameWithのDeveloper向けTwitterアカウントを開設しました。

技術やブログの更新情報などを発信するので良かったらフォロー宜しくお願いします!

twitter.com

GameWith の技術広報の1年間の振り返りとこれから #GameWith #TechWith

こんにちは。GameWith のエンジニアのtiwu です。

今年も始まりましたアドベントカレンダー!

qiita.com

GameWith は去年から参加させていただいています!

qiita.com

今年も GameWith のいろいろな人が書いていくので楽しみにしててください!

GameWith の技術広報の社内の体制

技術広報は自分と, kyam, okada の3人でチームを作り、活動しています。

主にブログの執筆作業、サポート、レビュー等を行っています。

また、カンファレンスへのスポンサード、もくもく会の運営、ツイッターの運用などもしています。

タスクは GitHub にリポジトリを作成し、Issue を発行し、Projects 機能を利用してかんばん方式で管理しています。

今回のブログでは、上記の様々な活動の振り返りを行っていきます!

Blog

今年のブログの記事数は現在 12/6 時点で49本です!!!!

ちなみに去年は1年間で42本でした。

また、PV は去年が約3万ほどで、今年は3万3千ほどの見込みです(10% 成長!!!)

f:id:tiwu:20191205144605p:plain
2018年のPVの推移

f:id:tiwu:20191205144635p:plain
2019年のPVの推移

ちなみに、今年一番PVが多かった記事は下記記事でした!

tech.gamewith.co.jp

ペアブログ・モブブログという新たな試み

今年から初めた新たな試みとして、ペアプログラミング・モブプログラミングのようにブログを複数人で執筆していくペアブログ・モブブログを今年の1月から毎月1回のペースではじめました!

ペアブログ・モブブログは毎月第3木曜日に、2時間という限られた時間の中で執筆しきるというルールで行っています。

初めは、はてなブログの執筆画面で行っていましたが、同時編集ができないというデメリットがあるので今はグーグルドキュメントで執筆しています。

このブログもモブブログで書いてます!

ペアブログ・モブブログを初めたきっかけ

ブログの執筆作業はかなり難しく、孤独な作業で、執筆の経験がある人は少ないと思います。

ネタを持っている人はたくさんいるのですが、執筆作業がアウトプットのハードルになっていると思いました。

技術広報チームがその執筆という作業を共に行うことで、そのハードルを下げ、活発なアウトプットの文化が作れたらと考え、このペアブログ・モブブログをはじめました。

流れ

  1. ブログのネタを持っている人を見つけ出し、毎月開催するモブブログに勧誘します
  2. モブブログは初めに「ブログを通して伝えたいこと」をネタを持っている人からヒアリングをし、決定します
  3. 次にアウトライン(h1, h2)を決めます
  4. その後アウトラインの中身をざっくりヒアリングしながら埋めていきます
  5. 最後に全体を見て文書の推敲を行い、完成させます!

ネタを持っている人は文章を書かず、インタビューを受けているような感じになります。

f:id:tiwu:20191205145302j:plain
モブブログの様子

もくもく会

毎月第4木曜日もくもく会を主催しています!

毎回テーマが決まっており、今年は「フロントエンド」と「iOS」をテーマに開催しました!

今年最後のもくもく会も開催予定です!

gamewith.connpass.com

今年1年で48人の方に参加していただきました!ありがとうございました!!!

カンファレンスへのスポンサー

今年は、数多くのカンファレンスにスポンサードさせていただきました!

また、Roppongi.vue というイベントでは弊社の撮影ルームを利用し、弊社から YouTube の配信を行っています!

スポンサードは年間の予算が決まっており、その中でどのカンファレンスにスポンサードをするか、どのプランにするかといった意思決定は技術広報チームで行っています。

登壇

GameWith は積極的な登壇やカンファレンスへの参加を推奨しています。

カンファレンスへの参加の補助制度があり、カンファレンスへの参加費は補助されます。

また、遠方での登壇は交通費・宿泊費が補助されます。

今年は下記のイベントで弊社エンジニアが登壇をしました!

ツイッター

今年からTwitterアカウントの運用を始めました。

twitter.com

ブログの告知や、カンファレンスへのスポンサード情報などを発信しています!

なかなかうまく運用できていないので来年は盛り上げていきたいと思います!

振り返り

モブブログという活動によって、去年より多くの方がブログの執筆作業に携わってくれました!

チームが違うと普段中々会話することもないですが、モブブログという共同作業をすることでコミュニケーションが以前より、より活発になったと感じます。

こういった広報の活動は、活動に対する成果がわかりづらくモチベーションの維持が難しく、費用対効果が測りづらいと思っています。

ですが、少しずつ GameWith の技術的認知度が上がっていると感じる機会がいくつかあり、今年1年間活動を続けてよかったと感じます。

技術広報の活動に携わっていただいた方々へ感謝の気持でいっぱいです。

来年は今年より、より活発に活動をしていきたいと思いますので、よろしくおねがいします!!!!

「Adobe MAX Japan 2019」で発表された激アツ最新トピック5選 【デザイナー独断】#GameWith #TechWith #DesignWith

GameWithアドベントカレンダー開催中!

qiita.com

今年も GameWith のいろいろな人が書いていくので楽しみにしててください!

今年も予想以上! Adobe MAX Japan 2019

f:id:fukiworks:20191205201633j:plain

こんにちは!GameWith デザイナーの Fuki です!普段はUIデザインをしたり、グラフィックも担当したりしています。

全デザイナー大歓喜、年に1度のお祭りであります Adobe MAX Japan 2019 に参戦してきました。

maxjapan.adobe.com

昨年、今年と2年連続で参加させていただいているのですが、今年もやっぱり...最高でした....!

UI/UX、グラフィック、ARなど、様々なデザインツールのほぼ魔法では?みたいなアップデート・開発・リリース情報が満載で、あっと言う間に1日が終わってしまいました。ありがとうAdobeさん!業務が捗って仕方ない!

グッズショップは大盛況のため購入出来ませんでしたが、参加でもらえるおみやげがウルトラ豪華で大変満足しました。同僚に配れてよかった!

f:id:fukiworks:20191205193101p:plain
可愛い貂明朝わんこマグとイラレ愛コースター

Adobe (個人的)激アツ最新トピックレポート

見逃してしまった方にお伝えしたいトピックが無限にあるんですが、その中から独断で厳選して5つ!簡単にまとめましたので振り返ってみたいと思います。

1 【Adobe XD】11月にリリースされた新機能「ステート」がすごすぎる

blogs.adobe.com

AdobeXDが、11月に「リアルタイム共同編集」「ドキュメント履歴」などの神アップデートをリリースしてくださいました。その中でも「コンポーネントのステート機能」がかなり凄かったので、紹介させてください!

これからは、特定のタブがアクティブであることを示したり、ユーザーがボタンをタップした状態を示すなど、あるUIパーツが異なるタイプのユーザーインタラクションに応じて変化した状態のすべてのバリエーションをひとつのコンポーネントに持たせることができるようになります。コンポーネントがステートに対応したことで、シナリオごとに別々のコンポーネントを作成する必要がなくなり、複数ドキュメントにまたがるコンポーネントの維持管理が容易になり、結果的にエクスペリエンスの構築に専念できます。

文章だけだと「???」って感じなのですが、 つまりXDだけで、そして1つのアートボードだけでこういうことが出来ます↓

f:id:fukiworks:20191205195525g:plain
アニメーションしまくり!

f:id:fukiworks:20191205195352g:plain
うにょうにょ動くインジケータ

このすごすぎるデモたちは https://letsxd.com/ に上がっているので、ぜひDLしてみてください!

ここまですごいアニメは作れなくても、ボタンの活性・非活性などのスタイルが一元管理できるのは本当にありがたい!

2【Adobe XD】ついにXDにPadding機能がやってくる....?

連続XDですみません、でも今年のXDの発表は本当に凄かったんですよ!

Sketchユーザーの方はプラグインの「anima」でおなじみ、paddingを保持したまま要素を編集できる機能がXDにもくるそうです!!!!

実装時期は未定とのことでしたが、私は見逃さなかった...ほぼほぼUIが完成されていたのを....!早くリリースされるといいですね!!!

3【Illustrator for iPad】フォトショに続いてイラレもiPadにやってくる!!!

私がAdobeの中で一番好きなソフトのイラレが!iPadにやってくる!これでいつでも一緒です! デモを触らせてもらいましたが、操作感はほかのペイントツールとは違う、パスの描画やパターンの生成などに特化した印象でした。

少し前に話題になっていた、AdobeSenseiのトレース機能もこのiPad版に搭載されるようです。 1時間粘って調整したトレスより、Senseiが書いたパスの方が綺麗ですね....完全に人間超えてます。

4【Adobe Fonts】イラストレーターヒグチユウコさんのフォントがAdobeから出る!!

日本で一番あいくるしい明朝体の一つ、「貂明朝」を生み出した神タイプデザイナーの西塚涼子さんが、同じく愛くるしいタッチで絶大な人気を誇るイラストレーター・ヒグチユウコさんの書き文字フォント「ヒグミン」を開発中です!

この美しく個性的な形!!!(ひらがな・カタカナ・英語数字に対応)

f:id:fukiworks:20191205202600p:plain
縦書きのヒゲの神回避感がすごい

そしてヒグチさん書きおろしのカラーグリフ(絵文字)も!太っ腹すぎる!

グリフも1文字3つ用意している...たまらん....!

リリースされたらたくさんデザインして印刷でも遊んでみたいですね〜〜!!

5【Adobe Photoshop...?】Adobeが本気の線画変換ツールを発表!

最後はBeer Bashのプレビューから! ついに世界初公開の技術デモが発表されました! 動画をご覧ください↓

みんながお酒を飲んで油断している時にこんな神技術をしれっと見せられるとは...! 注目度もかなり高く、なんと私のあげた動画ツイートが1万Favを突破してしまいました....!びっくりした...!

「輪郭検出/輪郭のトレース」など、線画を抽出する機能は前からあったんですが、線が虹色になっちゃったりノイズがひどかったりして、なかなか漫画シーンでワンタッチで使えるクオリティにはならなかったんですよね。これで日本のアシスタントさんの睡眠時間が増えるかも....?本当にAdobeさんありがとうございます!

感想:Adobeさんありがとう

魔法のような技術が目白押しだったAdobe MAX Japan。会場の熱量はすさまじく、来場者のAdobe愛もビシビシ伝わってきました!

最終的な感想は「Adobeさん、ありがとう...!」の一言です。感謝。

ここに乗り切らなかった情報もたっくさんあるので、Twitterで「#AdobeMAXJapan」の検索をかけてさらなる情報をキャッチアップしてみてください。

そしてまだ参加したことのない方は、来年ぜひぜひ!足を運んでみてください!

さいごに

GameWith では一緒に働く仲間を募集中です!

毎月もくもく会なども開催しているので、気軽に連絡ください!

www.wantedly.com

ツイッターアカウントを開設しました!

twitter.com

PHP Conference Japan 2019 に協賛しました #phpcon #GameWith #TechWith

こんにちは。GameWith のエンジニアのtiwu です。

今年も始まりましたアドベントカレンダー!

qiita.com

GameWith は去年から参加させていただいています!

qiita.com

今年も GameWith のいろいろな人が書いていくので楽しみにしててください!

PHP Conference Japan 2019

この度、12/01 に開催された PHP Conference Japan 2019 に協賛しました!

phpcon.php.gr.jp

ゴールドスポンサーをスポンサードさせていただき、当日はブース出展をさせていただきました!

ブースでは PHP SLOT を回して見事「PHP」が揃ったらスマホバッテリーをプレゼント、という企画を行いました!

php-slot.firebaseapp.com

f:id:tiwu:20191204112833j:plain

とても好評で午後にはスマホバッテリーがなくなってしまいました!

f:id:tiwu:20191204112926j:plain

PHP SLOT は合計1000回以上回転されて、PHP と揃ったのは150回ほどでした!

参加していただいたみなさんありがとうございました!

来年も開催されるとのことなので今からとても楽しみにしています。

これからもGameWith は PHP と PHP コミュニティのさらなる発展に貢献していきたいと思います!

さいごに

GameWith では一緒に働く仲間を募集中です!

毎月もくもく会なども開催しているので、気軽に連絡ください!

recruit.gamewith.co.jp

ツイッターアカウントを開設しました!

ブログ更新情報や、イベントの開催など告知していきます!

twitter.com

GameWith フロントエンド もくもく会 #17 開催しました #GameWith #TechWith #gamewith_moku2

こんにちは。GameWithのエンジニアのtiwuです。

アドベントカレンダー!

今年も始まりましたアドベントカレンダー!

qiita.com

GameWith は去年から参加させていただいています!

qiita.com

今年も GameWith のいろいろな人が書いていくので楽しみにしててください!

GameWith フロントエンド もくもく会 #17

11月28日(木)にGameWith主催で第17回目のもくもく会を開催しました!

gamewith.connpass.com

今回のテーマは僕自身が関心を高く持っているフロントエンドを採用しました。

この日は社内のエンジニアが7人くらい集まり、社内エンジニアのみでもくもく会を開催しました!

f:id:tiwu:20190329134140p:plain

もくもく会は最初にお知らせ、次に自己紹介と今日のもくもく内容を発表して、もくもくし、最後に進捗発表という流れで開催しました!

2時間ほどもくもくしたら本日の進捗の発表をしました!

  • PHP SLOT のアニメーションの判定処理の実装
  • Nuxt.js を Netlify でデプロイ
  • React, Vue.j の比較

といった様々なテーマの取り組みのもくもく会でした!

社内エンジニアのみのもくもく会は初でしたが、普段の仕事とはまた違う雰囲気でとても良かったです!

次回告知

今年最後のもくもく会です!

12/26に開催します!次回のテーマはフロントエンドです!

gamewith.connpass.com

最後に

GameWithのDeveloper向けTwitterアカウントを開設しました。

もくもく会の告知やブログの更新情報などを発信するので良かったらフォロー宜しくお願いします!

twitter.com

Designship に協賛しました! #Designship2019 #GameWith #TechWith

こんにちは。GameWith のエンジニアのtiwu です。

今年も始まりましたアドベントカレンダー!

qiita.com

GameWith は去年から参加させていただいています!

qiita.com

今年も GameWith のいろいろな人が書いていくので楽しみにしててください!

Designship

この度、11/23, 24 に開催された Designshp へ協賛をしました!

design-ship.jp

GameWith は今までエンジニア関連のイベントへスポンサードを行っておりましたが、今年からデザイン関連のイベントへも積極的にスポンサードを行っております。

tech.gamewith.co.jp

これからもさらなる発展に貢献していきたいと思います!

さいごに

GameWith では一緒に働く仲間を募集中です!

毎月もくもく会なども開催しているので、気軽に連絡ください!

www.wantedly.com

ツイッターアカウントを開設しました!

twitter.com

GameWithのPHPUnitを4から8にバージョンアップした話 #GameWith #TechWith

こんにちは!GameWithのサーバサイドエンジニアのkuromokaです!

先日、GameWithのサイトをPHP7.3にバージョンアップした記事を書きました。

tech.gamewith.co.jp

ただPHPUnitのバージョンはそのまま4系を使い続けていて、4系だとPHP7に対応していないために次のような問題点がありました。

  • 新規にPHP7.3のコードは書けるけどテストコードが書けない
  • 既存のテストコードが書かれている箇所を、PHP7.3のコードに変更するとテストコードが失敗

そのため今回、現行の最新バージョンであるPHPUnit 8へのバージョンアップを行いました。

対応内容

そのままパッケージのバージョンを上げただけでは当然動かなかったので、次の対応を行いました。

DbUnitの変更

DB関連のテストコードでは、DbUnitというパッケージを使っています。今回の対応ではこれも合わせてバージョンアップをする必要がありました。

ただし本家のsebastianbergmann/dbunitは、更新がストップしているためにPHPUnit 8に対応していませんでした。そのためDbUnitの依存を外すことも考えたのですが、コード中で使われている箇所が多く断念しました。

どうしようか?といろいろと検索しているうちにforkされたパッケージがいくつかあるのを知り、一番スター数の多かったkornrunner/dbunitを使うことにしました。現行の最新バージョンの4.1.0なら、PHPUnit 8にも対応しています。

packagist.org

テストクラスの変更

次のクラスがPHPUnitとDbUnitで名前空間ベースに変更されていて、クラスが見つからないとエラーが出るため修正しました。

  • PHPUnit

    • PHPUnit_Framework_TestCase
      PHPUnit\Framework\TestCase
  • DbUnit

    • PHPUnit_Extensions_Database_TestCase
      PHPUnit\DbUnit\TestCase
    • PHPUnit_Extensions_Database_DataSet_YamlDataSet
      PHPUnit\DbUnit\DataSet\YamlDataSet

前後処理のメソッドへのvoidの追加

テストメソッド実行前の処理を書くsetUP()など、PHPUnit\Framework\TestCaseでvoidが追加になったメソッドがあります。*1

そのため継承したテストケースのクラスでも同じように、voidを追加する必要がありました。

<?php

class AppTest extends \PHPUnit\Framework\TestCase
{
-   protected function setUp()
+   protected function setUp(): void
    {
        ・・・
    }
}

GameWithで書かれているテストコードでは次のメソッドが対象でした。

  • setUP()
    setUp(): void
  • tearDown()
    tearDown(): void

例外テストの変更

setExpectedException()が廃止になっているため、expectException()に変更をしました。

例外アノテーションの変更

@expectedException のアノテーションでの例外テストはPHPUnit 9で消える予定のため、実行すると次のようなwarningメッセージが出てきます。そのため同様にexpectException() への変更を行いました。

The @expectedException, @expectedExceptionCode, @expectedExceptionMessage, and @expectedExceptionMessageRegExp annotations are deprecated. They will be removed in PHPUnit 9. Refactor your test to use expectException(), expectExceptionCode(), expectExceptionMessage(), or expectExceptionMessageRegExp() instead.

無意味なテストの修正

「無意味なテスト」とは、ドキュメントの「リスクを伴うテスト」の章に書いてあるテストのことです。GameWithのテストコードではこの「無意味なテスト」が非常に多く今回の修正で一番大変な部分でした。オプションでチェック無効にもできるみたいですが、結局はコード負債として残ってしまうため一緒に直すことにしました。

phpunit.readthedocs.io

いろいろな「無意味なテスト」のパターンはあったのですが、たとえばreturnしない関数へのテストで、アサーションが何もないようなテストコードがありました。
実際のコードでは呼び出し後にモックの引数チェックなどが続いてたりしたのですが、肝心のアサーションがないのでThis test did not perform any assertionsというメッセージが出ていました。

<?php

function void_func(): void
{
    ・・・
}
<?php

class AppTest extends \PHPUnit\Framework\TestCase
{
    public function test_void_func()
    {
        void_func();
    }
}

このパターンのテストコードは、assertNull()でNULLかどうかのアサーションを追加して対処しました。

<?php

class AppTest extends \PHPUnit\Framework\TestCase
{
    public function test_void_func()
    {
        $result = void_func();
        $this->assertNull($result)
    }
}

他の「無意味なテスト」の修正についても書くと、何日掛かっても書き終わらないので今回はこれだけにしておきます!

修正差分

今回のバージョンアップ対応を含めたPRは、Composerの定義ファイルの更新なども含まれていますが、

  • Files changed: 105
  • +2,471 −5,554

となかなかの大工事になりました。

f:id:kuromoka16:20191127203933p:plain

まとめ

これまで書いてきた対応を行ったことで、最初に書いた問題点を解決することができました!

  • 新規にPHP7.3のコードは書けるけどテストコードが書けない
  • 既存のテストコードが書かれている箇所を、PHP7.3のコードに変更するとテストコードが失敗

と言いたかったのですが、GameWithではモックのフレームワークにAspectMockを使っていて、こちらもPHP7.3に対応したバージョンに上げる対応を別途行いました(泣)
現在は対応が完了して、上記の問題点は解決しています!

終わりに

GameWithのDeveloper向けTwitterアカウントを開設しました。

技術やブログの更新情報などを発信するので良かったらフォロー宜しくお願いします!

twitter.com

*1:網羅的に書いてあるページは見つけられなかったのですが、https://phpunit.readthedocs.io/en/latest/fixtures.html などを参考にしました。