Akatsuki Hackers Lab | 株式会社アカツキ(Akatsuki Inc.)

Akatsuki Hackers Labは株式会社アカツキが運営しています。

Akatsuki Games Internship 2022のRuby on Rails / AWS コースに参加しました

自己紹介

同志社大学大学院M1の赤沢聖斗です。大学ではブレインマシーンインタフェースの研究をしており、アルバイトや趣味でWebアプリの開発をしています。

作業内容

今回のタスク内容はお知らせツールの改善というタスクを行いました。

お知らせツールとは?

ゲームでは、開催中のイベントなどをお知らせを通してユーザに表示しています。お知らせツールとはこれらのお知らせを作成するために利用する社内ツールのことです。今回のインターンではそのお知らせツールを使いやすくするように改善しました。

続きを読む

株式会社アカツキゲームスのインターンにクライアントエンジニアとして参加した話

はじめに

9月1日から9月22日の間クライアントエンジニアとしてインターンに参加してきたのでそれについてのブログを書こうと思います。

自己紹介

某専門学校でゲーム制作を学んでいる3回生の学生です。

学校ではUnityやUnrealEngineなどのゲームエンジンやDirectX11でゲーム開発をしています。ゲームで遊ぶことはもちろん、ゲームを作ることが好きで1クリエイターとしてゲーム業界を盛り上げる1人になりたいその一心で日々ゲーム開発に向き合っています。

 開発末期の苦しさもまた快感 

目次

  • はじめに
  • 自己紹介
  • 目次
  • 取り組んだこと
    • 新規機能の仕様説明
    • スケジュール作成
    • 実装
    • 挙動チェック
    • コードレビュー
  • 学んだこと
    • コミュニケーション
    • コーディング
    • 「なぜ?」の重要性
  • まとめ

取り組んだこと

クライアントエンジニアのインターンではモバイルゲームのタイトルに携わらせていただきました。そこで「実際にリリースされる新規機能の開発」を行いました。業務は以下の流れで取り組みました。

  • 新規機能の仕様説明
  • スケジュール作成
  • 実装
  • 挙動チェック
  • レビュー

私は「一部画面UIレイアウトの変更」を担当しました。

続きを読む

Akatsuki Games Internship 2022のRuby on Rails / AWS コースに参加しました!

はじめまして!2022年の9/1~9/22の3週間、アカツキゲームスのサーバーサイドインターンに参加させていただいた伊藤といいます。この記事では、僕が取り組んだタスクや学んだことについて書かせていただきます!

自己紹介

豊田高専情報工学科4年の伊藤大輝です。普段は学校でコンピュータについて勉強していたり、コンテストやインターンなどで開発したりしています。

参加動機

普段できないような大規模開発をしたいと思ったのと、パフォーマンス改善についてのお仕事をさせていただけるというお話を事前に聞いていたので参加したいと思いました。

インターン中に取り組んだこと

インターンでやらせていただいたタスクは大きく分けて二つです。

  1. Ruby3.1 & Rails7.0.2へのアップデート
  2. YJITを有効化してのパフォーマンス調査

Ruby3.1 & Rails7.0.2へのアップデート

続きを読む

こんな時代なので、社内オンリーの100人規模の技術カンファレンスを開催しました

こんにちは、アカツキゲームスのVPoEのゆのん (id:yunon_phys)です。社内エンジニアリングカンファレンスAkatsuki Dev Meetupを9/13に開催したので、その運営側のレポートを書きます。

社内オンリーにしたのは登壇者への配慮

いきなりタイトルの話に入っていくわけですが、今回は社内の人に限定したカンファレンスにしました。せっかくやるなら社外の人も呼べば良いのにという声も上がるだろうなとは思ったのですが*1、あえて公開範囲を狭めました。僕らがこのカンファレンスを何のためにやるのか、でいうと、社内の情報の流通量を上げることが第一目的だったからです。

社内の情報の流通量を上げたいのは、アカツキで抱えている課題がそもそも出発点としてあります。現在アカツキは様々なゲームタイトルを開発・運用していて、そのタイトル内のチームでは密度の濃いディスカッションが出来ています。一方で、タイトル間でこういうのをやっているよ、こういうのがうまくいったよ、これはだめだったよ、といった情報交換については、どうしても日々の業務から比較すると優先度が下がってしまいます。他のチームのSlackのWorkspaceを見えるようにするといった工夫は可能な限りしているものの、それは個人の裁量に依存してしまうところもあり、正直成果は上げられていないという感覚があります。

ただ、他のタイトルでやっていることは隣のチームでも参考になるケースは勿論あります。実際に、メンバーが異動することによって、前のチームからのノウハウが伝承されて、開発が良い方向に向かっていくというケースを何度も見てきました。つまり、社内の情報の流通量を上げることは、プロダクト品質を上げることにつながると考えているわけです。

*1:事実、終わった後に社内からそういう声が上がった。それはそれで嬉しいコメント

続きを読む