はじめに

これは ドリコム Advent Calendar 2024 の14日目です。

自己紹介

お久しぶり、エンジニアの小川です。
三年ぶりのアドカレです。
お手柔らかにお願いいたします。

本題へ入る前に少々自分語りを。
弊社は2022年に Web3 事業への参入を発表しました。
その前後から私は Crypto 部という Web3 事業を推進する部署の所属になり、現在に至るまで Web3 関連のエンジニアリングを行っております。
主な参加プロダクトの1つとして、今年3月正式リリースしましたブロックチェーンゲーム『Eternal Crypt – Wizardry BC –』があります。
Eternal Crypt - Wizardry BC -

(さらに…)

はじめに

これは ドリコム Advent Calendar 2021 の1日目です。

自己紹介

どうも、DRIP エンジニアの小川です。
DRIP は Drecom Invention Project の略称で、ドリコムが発明を産み続けるためのプロジェクトです。
今年は総合エンターテイメント企業を目指す中、その周辺領域にも視野を広げながら新規事業開発を進めています。

drip_logo

ちなみに去年の投稿

水面下活動した一年でした。

と書きましたが、なんと今年、水面下から浮上しました。
去年からずっと Rooot というサービスに携わっております。

rooot_logo

Rooot とは「ファンをよりファンにする」をコンセプトとした、ユーザー同士で繋がるキッカケを与えるファンコミュニティ促進サービスです。
導入タイトルは日々着々と増加しておりまして、導入いただいたゲームは40タイトルを突破いたしました!
様々なクライアント様にご協力いただき、大変感謝です。
詳細は上記リンク先や https://www.rooot.biz/ を御覧ください。

今やっている事

DRIP では更に今、Rooot とは別の水面下活動を平行しています。
とある新規サービス立ち上げの話があり、早速 Munimum Variable Product を作ろうという流れの中で久々に Rails 環境の構築をする事に。
SPA + backend な Web サービスを提供しようと考えているため、frontend との疎通は backend API のみで構成予定です。
であるならば Rails による API 専用アプリケーションとしっかり向き合おうと思い、API 専用モードをオンにした上で土台を作り始めました。
しかし土台構築中に様々な問題にぶち当たりまして。
その中の1つ、session_store の設定について今日はご紹介します。

(さらに…)

はじめに

これは ドリコム Advent Calendar 2020 の1日目です。

自己紹介

どうも、DRIP エンジニアの小川です。
DRIP は Drecom Invention Project の略称で、ドリコムが発明を産み続けるためのプロジェクトです。
今年は総合エンターテイメント企業を目指す中、その周辺領域にも視野を広げながら新規事業開発を進めています。
個人的には水面下活動の多かった一年でした。

drip_logo

今年はどうだったか?を振り返った時、業務では API 環境を EC2 から ECS に移行したり SPA を CMS のように定義可能にしたりとプロダクト貢献を着々と実施していったのですが、例年と最も違った事はやはり「コロナ」です。
コロナウィルスの影響でリモートワークが声高に叫ばれ、弊社もリモートワーク推奨へと舵を切り、我ら DRIP 部もその流れへと身を任せていきました。
ドリコムにおけるリモートワーク移行作業については、今年6月に情報システム部の田中さんが コロナ禍でリモートワークを始めた話 を Tech Inside Drecom へ寄稿してくださっています。
更に自分の場合、私事ではありますが10月に第 n 子が誕生いたしました!
10月に誕生という事は逆算すると…日本にコロナ禍の影響が出始めたのと同時期くらいに妊娠が判明したのであります。
慣れないリモートワーク、安静にさせてあげたい妻、やんちゃなn-1人の子供(達)、今年は仕事だけでなく私生活も例年と違うため肉体は疲弊し、精神は落ち着かず、そして今となってはただただ嵐のように過ぎ去っていった一年でした。
というわけで

  • コロナ禍
  • リモートワーク
  • 新生児との生活

をベースに今年一年どんな事があったかを振り返って頭を整理し、来年以降の糧にしようと思います。
これもひとつの「技術」として…

(さらに…)

はじめに

これは ドリコム Advent Calendar 2019 の1日目です。

自己紹介

どうも、DRIP エンジニアの小川です。
DRIP は Drecom Invention Project の略称で、ドリコムが発明を産み続けるためのプロジェクトです。
今年は AR とトークンエコノミーをメイン領域として活動しています。

DRIP

実はここ1年で DRIP は微増し、私にとっては以前よりも多い人数で1つのプロダクトを開発するようになりました。
1人で開発を続けるような環境が長かった私にとって複数のエンジニアで同じプロダクトを開発する経験は少なく、去年や今年は色々と試行錯誤しました。
そんな中「こういう意識で立ち回れば新しくジョインしてくれるエンジニアさんの負担が少なくなるのでは?」という開発手段をいくつか見出したので、今回はその知見を共有していこうと思います。
(さらに…)

はじめに

これは ドリコム Advent Calendar 2018 の1日目です。

自己紹介

どうも、DRIP エンジニアの小川です。
DRIP は Drecom Invention Project の略称で、ドリコムが発明を産み続けるためのプロジェクトです。
今年は AR とブロックチェーンをメイン領域として活動しています。

DRIP - Drecom Invention Project

今回も DApps に関するお話です。
過去記事はこちら。

Ethereum と連携する DApps を作る場合、スマートコントラクトの開発は避けて通れません。
スマートコントラクトに定義したメソッドを呼び出す場合、その内部ではメソッドの Method ID を指定する必要があるのですが、今回はその Method ID について気になる事があったので、調べた事をまとめておきます。
そもそも「Method ID て何?」という方が大半かと思いますので、まずは DApps 内で行われるスマートコントラクトへのアクセスがどんなものなのかというところから始めさせていただきます。 (さらに…)