『エルダー・スクロールズ・オンライン』10周年で大変革!年間チャプター制からシーズン制に移行、新システム「サブクラス」でビルドは新時代へ【記念発表&Q&Aまとめ】
Source link
Views: 0
『エルダー・スクロールズ・オンライン』10周年で大変革!年間チャプター制からシーズン制に移行、新システム「サブクラス」でビルドは新時代へ【記念発表&Q&Aまとめ】
Source link
Views: 0
VTuberグループ「にじさんじ」から、ChroNoiR(叶さん、葛葉さん)とさんばか(リゼ・ヘルエスタさん、アンジュ・カトリーナさん、戌亥とこさん)の5名がピックアップされた特別企画。
対象のお菓子を2個同時購入で全7種類のオリジナルA4サイズクリアファイルが1枚もらえるキャンペーンが開催されます!
さらに描き起こしイラストを使用したグッズも同時販売されるので、ぜひチェックしてみてください。
引用:「ファミリーマート」公式サイト
引用:「ファミリーマート」公式X
種類:全7種類
期間:2025年4月15日(火)AM10:00~4月28日(月)
条件:対象菓子2個を同時購入
特典:オリジナルA4サイズクリアファイル1枚
※景品がなくなり次第終了
引用:「ファミリーマート」公式サイト
種類数:全5種
サイズ:(本体)約H68×W42mm内/(台座)約H45×W38mm内
※キャラクターによってサイズは異なります
価格:850円(税込935円)
発売日:2025年4月15日(火)10時より順次発売
特徴:アクリルスタンドにもキーホルダーにもなる2WAY仕様!
引用:「ファミリーマート」公式サイト
種類数:全1種
サイズ:約H50×W35mm内
※キャラクターによってサイズは異なります
価格:800円(税込880円)
発売日:2025年4月15日(火)10時より順次発売
そのほかの詳細はファミリーマート公式サイトにてご確認ください。
Views: 0
コロナ禍をきっかけに、私たちの働き方は大きく変わった。「どこでも仕事ができる」わけではないリモートワークは、理想と現実のギャップを浮き彫りにし、オフィス回帰の動きも出始めている。
「イトーキ中央研究所」が、オフィスワーカー約5,000人を対象に行った調査から、働く場所の二択思考を超え、自分らしい働き方を見つけるためのヒントを探っていこう。
全国の正社員・経営者約5,000人を対象に働き方やオフィス環境に対する意識と満足度向上要因を調査した「オフィスワーカーの意識調査-2025年オフィス構築に向けて」より、まずはリモートワークの実施率を見ていきたい。
1都3県(東京都・神奈川県・埼玉県・千葉県)のリモートワーク実施率は44.1%。 いっぽう、それ以外の都道府県では20.8%にとどまり、リモートワークの普及に地域差が生じていることが、同調査で明らかになった。
この数字が示すのは、地方におけるリモートワーク導入の遅れだけではない。企業の規模や業種、個人の職務内容によって、リモートワークの適性が異なるという現実も浮かび上がらせている。都市部ではリモートワークを前提としたオフィス設計が進むいっぽう、地方では従来型のオフィスが主流のまま。働く場所の選択肢は、地域によって大きく異なっている現実が浮き彫りになった。
©株式会社イトーキ
柔軟な働き方を実現する手段として注目を集めた「フリーアドレス」。しかし、依然として多くの企業では、従来の島型対向式レイアウトが採用(47.7%)されているようだ。
フリーアドレスを導入したものの、期待された効果が得られず、従来のオフィスレイアウトに戻す企業も存在する。単に席を固定しないだけでは、コミュニケーション不足や集中力の低下を招き、従業員の満足度を下げる結果にもつながりかねない。フリーアドレスは、導入すること自体が目的ではなく、運用方法や従業員のニーズへの対応こそが、成功の鍵を握ると言えよう。
©株式会社イトーキ
調査によると、フルタイム出勤(完全オフィス出社)を理想とする人が48.4%ともっとも多い結果になったことも興味深い。
その理由として「明確なON・OFFの切り替えができる」「仕事に必要な設備やリソースがオフィスにある」などが挙げられている。オフィスには、リモートワークでは得られない、仕事への集中を助ける環境や、同僚との偶発的なコミュニケーションを促進する機能がある。こうしたオフィスの価値が、改めて見直されているのではないだろうか。
いっぽうで、オフィスで孤独を感じるようになった人も15.5%存在する。とくに20代ではその傾向が顕著で、フリーアドレス席(1人1席ない形態)で働く人たちによく見られるという。若手社員にとって、職場でのつながりを築きにくい環境が、孤立感を増長させているのかもしれない。
©株式会社イトーキ
今回の調査から、こリモートワークとオフィスワークのメリット・デメリットがより鮮明になってきた。これからの企業には、従業員のさまざまなニーズに応え、柔軟な働き方を支援する姿勢が求められる。そして、私たち一人ひとりも、与えられた環境に甘んじることなく、自分にとってベストな働き方を模索する必要があるだろう。
「リモートか、オフィスか」という二項対立の思考から脱却し、働く時間や場所を自律的に選択する。そんな新しい働き方が、もうそこまで来ているのかもしれない。
Top image: © iStock.com / Aleutie
Views: 0
プロモーション本部 エンジニアの石黒です。
高等専門学校で5年間電子工学および情報・通信工学について学んでいました。
といっても興味のあることしか熱心にやってこなかった身なので、エンジニアとしてはまだまだ駆け出しの自分ですが新しいことに挑戦し続けられるレアゾン・ホールディングスの社風は自分を大きく成長させてくれる環境だと感じています。
約3ヶ月にわたる新卒研修を経て現在は、ブロックチェーンを活用したAd Networkの開発に携わっています。
今回は2024年新卒研修のなかから、 ユニットテスト研修について紹介したいと思います。
研修の概要はオウンドメディアの記事で詳しく紹介していますので、こちらからご覧ください。
https://media.reazon.jp/articles/NewGraduate_engineer
→フロントエンド・バックエンド研修で作ったECサイトのテストを書いてみる
1日目:テストの必要性について & テストの書き方
2日目:ECサイトのテストを書いてみよう
コードに変更を加えたときに、システムがデグレードしていないか確認する必要があります。この作業は手動で行うことも可能ですが、機能を増やしていった時に手動で全ての動作を確認しようと思うと大変な労力になってしまいます。
そこで登場するのがテストです!
予めその機能で期待する処理をシミュレーションしておくことで、デグレやバグ・仕様変更による不具合が発生した場合に、テストが失敗してくれるので、開発段階での早期発見・修正が可能となります。
実際のテストの例です。
Testsの項目を見てみると34個あるテストが全て成功していることがわかりますね。
ちなみにテストに失敗した場合は、このようにどのテストのどの部分で失敗したのかを明示してくれます。
1つの機能単体で行うテストで、バックエンドからのAPIの代わりにMockと呼ばれるコンポーネントを使用してテストデータを返すので短時間でテストすることができます。
いくつかのコンポーネントを結合して行うテストで、単体テストでは行えない処理の確認を行います。
システムを本番環境に近い状態で行うテストで、Mockを使用せずにシステムの一連の流れを検証するため、処理にかかる負担も、メンテナンスのコストも高くなります。
そこからさらに、正しい処理をテストする正常系、エラー時に正しくエラーが処理されるかテストする準正常系、予期せぬエラーなどの異常を正しく処理できるかテストする異常系に分かれます。
今回のハンズオンでは、vitestとReact Testing Libraryを使用し、フロントエンド・バックエンド研修で制作したECサイトのログイン機能の単体テストを書いてみました。
まずvitestとtesting libraryを導入します。
$ npm install --save-dev vitest
$ npm install --save-dev @testing-library/react @testing-library/jest-dom
vitestの設定ファイルであるvitest.config.tsを用意します。
export default defineConfig((configEnv) =>
mergeConfig(
viteConfig(configEnv),
defineConfig({
test: {
globals: true,
include: ["src/**/*.test.{js,ts,jsx,tsx}"], // includeに書かれているパスにテストファイルを置く
environment: "jsdom",
},
})
)
);
これでテストを書く準備ができました。
「準備(Arrange)」「実行(Act)」「確認(Assert)」の順番に記述していくAAAパターンと呼ばれる書き方で記述することで、可読性の高いコードを書くことを意識して境界値・代表値分割を用いたテストケースを作成しました。
実際のユーザーの動きを想定したシミュレーションができるため、想像していたより簡単に実装できました。
このログインページを例にすると、ログインまでのユーザーの動きは…
①Emailの項目をクリックしてメールアドレスを入力
②Passwordの項目をクリックしてパスワードを入力
③LOGINをクリック
という流れになります。
この動きをシミュレーションしたイメージはこんな感じです。
it("should pass login form with correct email and password", async () => {
//Arrange(準備)
render(LoginPage />);
//Act(実行)
await userEvent.click(screen.getByText("Email"));
await userEvent.keyboard("[email protected]");
await userEvent.click(screen.getByText("Password"));
await userEvent.keyboard("12345678");
await userEvent.click(screen.getByRole("button", { name: "Login" }));
await screen.findByText("USER ID:");
//Assert(確認)
expect(screen.getByText("USER ID: 1")).toBeInTheDocument();
});
it("should show error message when login failed", async () => {
//Arrange(準備)
render(LoginPage />);
//Act(実行)
await userEvent.click(screen.getByText("Email"));
await userEvent.keyboard("[email protected]");
await userEvent.click(screen.getByText("Password"));
await userEvent.keyboard("11111111");
//Assert(確認)
expect(screen.getByLabelText("Email")).toHaveValue("[email protected]");
expect(screen.getByLabelText("Password")).toHaveValue("11111111");
expect(
screen.getByText("Invalid email or password. Please try again."),
).toBeInTheDocument();
expect(screen.getByRole("button", { name: "Login" })).toBeDisabled();
});
また、自分は研修中には辿り着けませんでしたが、バックエンドのログイン機能のAPIテストを書いてみるハンズオンもありました。こちらはバックエンドの実装にExpressを使用したため、テストライブラリにはsupertestを使用してテストを作成しました。
supertestをインストールします。
$ npm install supertest --save-dev
ログイン機能でテストするのは…
①正しいリクエストを送った時にステータスコード200が返ってくるか
②正しくないリクエストを送った時にステータスコード401が返ってくるか
③ログインした状態で再びログインしようとした時にステータスコード400が返ってくるか
の3つです。
これらをシミュレーションするテストはこんな感じです。
describe("POST /login", () => {
it("should return 200 OK", (done) => {
request(app)
.post("/login")
.send({ email: "[email protected]", password: "12345678" })
.expect(200, done);
});
it("should return 401 Invalid email or password", (done) => {
request(app)
.post("/login")
.send({ email: "[email protected]", password: "11111111" })
.expect(401, done)
.expect("Invalid email or password");
});
it("should return 400 Bad Request", (done) => {
request(app)
.post("/login")
.send({ email: "[email protected]", password: "12345678" })
.expect(200)
.then(() => {
return request(app)
.post("/login")
.send({ email: "[email protected]", password: "12345678" })
.expect(400)
.expect("Already logged in");
})
.then(() => done())
.catch((err) => done(err));
});
});
いかがでしたか?
他の研修と比べてテストはなんだか地味なイメージを持っていたのですが、自分の配属されたチームでは頻繁にテストを書く機会があり、如何にテストが重要であるかを日々感じています。
特に、自分のタスクでバグが発生してしまった時には、どこが悪さをしているかが見つけやすいのですぐに修正ができています。テストさまさまです。
レアゾン・ホールディングスは、「世界一の企業へ」というビジョンを掲げ、「新しい”当たり前”を作り続ける」というミッションを推進しています。
現在、エンジニア採用を積極的に行っておりますので、ご興味をお持ちいただけましたら、ぜひ下記リンクからご応募ください。
Views: 0
Zenimax Online Studio(ZOS)は、オンラインMMORPG「エルダー・スクロールズ・ オンライン」(以下、ESO)について、2025年のアップデートについて新機能や新たなDLCについての概要を発表した。
今年で10周年となる「ESO」の主なアップデート内容は、新たなPvPバトル「Cyrodiil Champions(シロディールの勇者)」の追加とメインDLCである「WORM CULT(ワームカルト)」の追加だ。
【The Elder Scrolls Online – 2025 ESO Direct】
「Cyrodiil Champions」は、「The Elder Scrolls」(TES)世界の中心地とも言えるシロディールで行なわれてきたPvPイベント「同盟戦争」を刷新したもの。「WORM CULT」は、「ESO」メインストーリーの続編的なストーリーになるということが明らかにされており、その舞台は南の島「ソルスティス」となっている。
さらに、個々のDLCを購入する仕組みから、シーズン毎のコンテンツをまとめて提供する「コンテンツパス」のシステムに変更した事、新規ユーザーまたは久しぶりに「ESO」に触れたプレーヤーへのカムバック機能の拡充、選択したエリアごとのスターティングエリアのビジュアル向上、新たな「サブクラス」システムの導入などが紹介された。
なお、現段階で既にチュートリアルの刷新は完了しているほか、2025年最初の追加ダンジョンパック「FALLEN BANNERS(堕ちた旗)」はリリース済みとなっている。
本稿では「ESO Direct 2025 Preview Event」の内容を紹介していきたい。
2025年の「ESO」メインDLCとなる「WORM CULT」は6月より提供開始予定の新たな追加シナリオ。繰り返しになるが、DLCの個別販売はなくなり、月額有料課金の「ESO Plus」加入者や2025年「コンテンツパス」を購入した人は全てのコンテンツがリリースと同時に楽しめる仕組みとなる。
現段階で細かい情報は明らかになっていないが、ポイントになるのはメインストーリーで撃退した悪しきデイドラ「モラグ・バル」。元々はプレーヤーの魂がモラグ・バルに奪われ、それを取り返すというのがメインストーリーの中心だったが、その信者たちである本シリーズではお馴染みの「虫の教団」が南の島「ソルスティス」で再び活動を開始したというのだから、正直なところイヤな予感しかない。
現段階で明らかになっているのは、虫の教団のリーダーが「ワームブラッド」であるという点のみだが、彼らの目的は何か。また復活の理由は何か。こうした謎を解き明かしつつ、彼らを撃退していくという流れのようだ。
この新シナリオでは、メインストーリーにおいて重要な役割を持っていたラズム・ダーやスコルド、ガブリエル、ヴァヌス・ガレリオン、アザー王子などの懐かしいNPCたちと再共演できる。共に戦ってきた、屈強な美人戦士のリリス・ティタンボーンにも再会できるのかも? と考えると、かなり楽しみだ。
「WORM CULT」のストーリーは2部構成となっているが、その合間には全てのオンラインプレーヤーが参加し、サーバーごとに進行状況が変化するというユニークな新コンテンツ「WRITHING WALL(嘆きの壁)」イベントが行なわれる予定だ。
「嘆きの壁」イベントはサーバーごとに進捗状況が記録され、自分が参加していない時間帯にも状況が刻一刻と変化する。参加したプレーヤーたちが活躍するほど、より早く壁を破壊できるなど、新たな試みとして楽しみなイベントとなっている。
新たに追加になる「嘆きの壁」イベントについて同社では、自分たちもこれまで体験したことがない、サーバー全体に渡る大規模イベントとなる予定で、サーバー内のプレーヤー全体が協力してクリアを目指す物となっているという。
このイベントは本来はダンジョンパックの1つだが、「コンテンツパス」に加入していない人であっても、何らかの役割が与えられる可能性があるとしており、実際にどのようなイベントになるのかは、実際に開始してからのお楽しみの要素となりそうだ。
「Cyrodiil Champions(シロディールの勇者)」は、今回新たに追加となるPvPコンテンツだ。配信によると、参加する全てのプレーヤーがアビリティなどを含めて同じ条件になるので、個々の操作スキルがより重要になるPvPコンテンツとなるようだ。
これまでにも「同盟戦争」と呼ばれるPvPコンテンツは「ESO」初期から実装されており、3つの地域に分かれて国同士の大規模戦闘に参加して他のプレーヤーたちと協力したり、戦ったりするイベントだったが、より多くのプレーヤーが入り混じって、より軽快でクレージーなバトルが楽しめる物になるとしている。
なお、シロディールのエリアではこれまでにもパフォーマンスのストレステスト「復讐テスト」など、多くの実験的なイベントが行なわれていたが「Cyrodiil Champions」はこうした実験的なイベントの新たな段階としている。
システム面では、レベル50以上になったキャラクターには新たに「サブクラス」のシステムが利用できるようになる。これまでにもレベル50以上のキャラクター向けに「チャンピオンポイント」と呼ばれるレベル50以降もスキルやステータスを強化できる仕組みが用意されていたが、「サブクラス」を使う事で、他のクラスのスキルを、自身のメインクラスを変更せずに付与させる事が可能になる。
「サブクラス」は非常に魅力的な機能だが、サブクラスで獲得したスキルの強化にはさらに膨大なスキルポイントが必要になってくるようなので、育成にはかなりの労力がいる事になりそうだ。
このほか、筆者のようにしばらくゲームに触れていない、という久しぶりのプレーヤーに向けても新たなカムバック機能が実装されるという。機能についての具体的な仕組みは公開されなかったが、久しぶりに戻ってきたプレーヤーが不在の間に追加された新機能について、あまり混乱せずに使えるように補助してくれるようなシステムになっているようで、たとえば、「ドラマの新シーズンが始まる時に前シーズンのおさらいをするのと似たような機能だ」という。
年に1度以上新たな機能が追加になっている「ESO」なので、そうした新機能が違和感なく試せたり、概要が分かるようになる仕組みは素直にありがたいので、導入されたら是非試してみたいところだ。
コンソール版の「TES」シリーズなどは触れた事があっても「ESO」未経験という、これから始めるプレーヤーに向けて、チュートリアルを最新の物にアップデートしている。
ちなみにチュートリアルのアップデートは定期的に行なわれているので、筆者の知る限りでは今回が2度目のアップデートだと記憶している。チュートリアルのアップデートは物語の導入の展開がかなり変化するにも関わらず、最終的に行きつく先は同じという見事な構成になっており、クリアした人が見ても楽しい仕組みになっているのが面白い。
なお、現段階でチュートリアルのアップデートは既に完了しているとのことなので、新たなチュートリアルをチェックするために、新キャラクターを構築して様子を見に行ってみるのも面白そうだ。
©2025 ZeniMax Media Inc. Trademarks are the property of their respective owners. All Rights Reserved.
Views: 0
4月11日(金)午前1時より放送された配信番組「The Triple-i Initiative 2025」において、『OPUS: Prism Peak』のゲームプレイを紹介する最新映像が公開され、本作が2025年秋に発売されることが明かされた。
本作は『OPUS:地球計画』や『OPUS:星歌の響き』などを制作した台湾のゲームスタジオ・SIGONOの最新作であり、販売は集英社ゲームズが担当。対応プラットフォームはPC(Steam)となっている。
『OPUS: Prism Peak』のなかで、プレイヤーは挫折を経験したカメラマン(CV:三木眞一郎)を操作しながら、幻想的な世界で謎めいた少女(CV:市ノ瀬加那)と交流しつつ「帰り道」を探す旅に出る。旅を通じて、プレイヤーはレンズを通して儚くも美しい世界をさまよいながら、失われた記憶のかけらを集めることになる。
(画像はOPUS: Prism Peak – オフィシャル予告編│YouTubeより)
今回公開された最新映像のなかでは、上半身の削れた立像や壁に描かれた落書きなどを撮影する様子が確認できた。
Steamストアページの説明によると、本作のファインダーを覗くことで見える光景は単なる風景ではなく、「世界をどれだけ深く理解し“視て”いるか」を現わしているとのことで、世界の隅々に潜む意味を探り、想いを写し取ることで、少しずつ世界の真実が明らかになっていくそうだ。
また、本作には神霊と呼ばれる存在が登場し、それぞれの神霊との絆をどのように形作るかによって、プレイヤーの旅路の行く末にも変化が生じる可能性があるという。
Steamストアページではおおきな麦わら帽子を背負った黒い獣が映されており、今回発表された映像のなかに登場する「眼鏡を掛けた二足歩行のヤギ」や「巨大なイノシシ」らしき存在と“神霊”との関係性も気になるところだ。
(画像はOPUS: Prism Peak Official Gameplay Trailer│YouTubeより)
幻想的な世界で写真を撮りながら帰り道を探すゲーム『OPUS: Prism Peak』は2025年秋、発売予定。対応プラットフォームはPC(Steam)となっている。
本ページはアフィリエイトプログラムによる収益を得ている場合がございます
Views: 0
TechCrunchがJeff Bezosが Slate Autoと呼ばれる秘密のEVスタートアップを支援します同社の低コストの電動ピックアップトラックの初期バージョンが野生で発見されました。
Redditユーザーu/discostranger09投稿 写真 水曜日に、フラットベッドの小さな灰色の2人乗りのピックアップトラックの水曜日にR/Whatisthiscar Subredditに。ユーザーは、ロサンゼルス地域のオフィスの外の容器からオフロードされていると言いました。写真は最初に自動車のアウトレットによって報告されました Carscoops そして オートピアン。
描かれているトラックは、実際には、匿名の状態で話したSlate Autoの車両デザインの直接的な知識を持つ人によると、1つのSlate Autoが取り組んでいます。 TechCrunchでアイデンティティが知られているこの人は、トラックはおそらく、スタートアップが潜在的な投資家に示すために作成したコンセプト車両の1つである可能性が高いと述べました。 La Dodgersの所有者を支配しています – カリフォルニア州ロングビーチのデザインスタジオで。
トラックは単にスタイルを整えられており、グリルが現代のフォードブロンコスポーツに多少似ているグリルがあります。また、より小さく、単純化されたリビアンR1Tのように見えます。これは、スレートの外観デザインの頭がリビアンに短いスティントを持っていた前に、秘密のスタートアップに来ることを考えると興味深いです。
しかし、劇的な繁栄はありません。それは設計によるものです。
TechCrunchとして 独占的に報告されています 今週初め、若い会社はトラックの周りに約25,000ドルの低価格で販売することを伴うビジネスを建設しようとしています。スレートは、さまざまな種類のカスタマイズとアクセサリーについて顧客をアップセルする計画です。同社は、「私たちはそれを構築しました。あなたはそれを作る」というフレーズの商標を申請し、雇用リストに「スレート大学」と呼ばれるカスタマイズプログラムのように聞こえる何かに言及しました。
まだ報告されていない別のスレートトレードマークは、「空白のスレート」というフレーズ用です。これは、問題に精通している人に従って、顧客がカスタマイズオプションを選択する前に、会社がトラックの基本モデルを参照する方法の1つです。ステルスから出てから数週間離れていないにもかかわらず、会社がトラックの名前に落ち着いたかどうかは不明です。会社はすぐにコメントのリクエストに応答しませんでした。
Views: 0
一人称ファンタジーRPG「Avowed」,日本語と韓国語のローカライズ対応が延期に。8月に実装へ
Source link
Views: 0