株式会社モバイルファクトリー の技術ブログ

MagicOnionでリアルタイム通信を実装してみる

はじめに モバイルファクトリー Advent Calendar 2019 の16日目担当の shioiyan です。 モバイルファクトリーには部活動制度があり、自分はゲームジャム部という不定期にゲームジャムを行ったりする部活に所属しています。 最近ゲームジャム部で、.NET CoreおよびUnity用のリアルタイム/APIエンジンの MagicOnion を使ってUnityでリアルタイム通信を実装してみたのでその方法を紹介し

モブプログラミングの取り組み

この記事は モバイルファクトリー Advent Calendar 2019 の15日目の記事です。 こんにちは.今年度よりエンジニアとして入社した新卒のmaekenです. 自分が所属している開発チームでは,モブプログラミングを開発手法の選択肢として選べるようにしています. この記事では,モブプログラミングを選択肢に入れたきっかけ,実践方法,そしてモブプログラミングの振り返り結

Devcon 5に参加してきました!

こんにちは!ブロックチェーンチームエンジニアの pikkaman です。 去る2019年10月8日〜12日にEthererumの開発者向け国際カンファレンスであるDevcon 5が大阪南港 ATCホールで開催されました。 日々ブロックチェーンアプリの開発に取り組んでいる我々モバイルファクトリーのエンジニアとしては外せないイベントです。 今回はだいぶ遅くなってしまいましたがDevcon参加レポート

キャリアアップ支援制度を利用してArchitecting on AWSを受講しました

はじめに モバファクのCPE *1 として普段は開発基盤・運用基盤を整備している id:masasuz です。最近のお仕事としては、CircleCIのオンプレミス版を社内に導入しました。この話もどこかで書きたいですが、今回はモバファクにあるキャリアアップ支援制度を用いてArchitecting on AWSを受講した話です。 注意点として、トレーニングの内容は4/25 *2 に受講した時点の情報なのでその

Mapbox GL JS を使って ブラウザで動作可能な地図を作る

はじめに この記事は モバイルファクトリー Advent Calendar 2019 の11日目の記事です. こんにちは,今年度よりモバイルファクトリーに入社した yasuda です 今回は,ブラウザ上で地図を描画するライブラリである MapboxGL JS と,その使用例について紹介します 前提 この記事は,以下のバージョンを元に執筆しています mapbox-gl-js: 1.6.0 また,本記事内で用いられる座標(緯度・軽

TypeChain で型安全に TypeScript からスマートコントラクトを扱う

この記事は モバイルファクトリー Advent Calendar 2019 の4日目の記事です。 こんにちは、ブロックチェーンチームでエンジニアをしている id:odan3240 です。 今回は Ethereum のスマートコントラクト (以下コントラクト) を TypeScript から型安全に扱う方法について紹介します。 前提 この記事は以下のバージョンを元に執筆されています。 NodeJS: 10.16.3 TypeScript: 3.7.2 web3: 1.2.4 typechain:

Perlでモックを多用したテストを書いてわかったこと

この記事は モバイルファクトリー Advent Calendar 2019 3日目です。 こんにちは、エンジニアの id:yumlonne です! 昨年の モバイルファクトリーAdvent Calendar 2018 では、 Perlのテストモジュールの紹介 という記事を書きました。 今回は単体テストでモック *1 を多用した結果、設計時にテストの視点を持つことが大事だなぁと思ったのでその学びを書くことにしました。 モックを使

aliasedでFunction::Parametersの型指定を簡潔にする

 この記事は モバイルファクトリー Advent Calendar 2019 2日目の記事です。  ヒューマンリレーションズ部シニアエンジニアの id:kfly8 です。昨日、 id:karupanerura が公開していた 2019年の最先端のPerl開発ボイラープレート にて、 Function::Parametersで (InstanceOf['Point']) と括弧でくくる必要がある とありました。この記事ではこの補足をしたいと思います。  まず、問題の整理をし

初回の1on1は何をする?まずは自己開示をしてみる。

 この記事は モバイルファクトリー Advent Calendar 2019 1日目です。  ヒューマンリレーションズ部シニアエンジニアの id:kfly8 です。普段は組織横断して人材開発などを行ったりしています。その中で、メンバーにとって初回の1on1はどうすると良いか聞かれることがあります。確かに、メンバーにとっても上司側にとっても初回の1on1は予想がしづらく、多かれ少なかれ緊張

社内デザイナーLT会の紹介

こんにちは、デザイナーのkrkr_tkです。このブログでは初めてのデザイナーについての投稿になります! 弊社では社内勉強会の時間を活用して、デザイナーのライトニングトーク会「Mobile Factory Design Talk」を定期的に行っています。 今回は、そのLT会について紹介したいと思います。 ロゴ なぜ始めたのか 弊社では社内勉強会を行える機会が提供されているものの、積極的

The Perl Conference 2019 in Pittsburghに行ってきた

 こんにちは。ヒューマンリレーションズ部のエンジニアの id:kfly8 です。  少し時間が経ってしまったのですが、6月の16日から21日にかけて、 The Perl Conference 2019 というアメリカのピッツバーグで開催されたPerlのカンファレンスに登壇をしてきたので、今回はその様子を諸々レポートをしたいと思います! 3行でまとめると、 交流が盛ん!フレンドリーな人ばかりで、初

オンボーディングと振り返り

こんにちは。 コスッキー といいます。 7/29(月) に Gotanda.EM #3 でLTをしてきました。 その内容について補足しながら書いていこうと思います。 今回は、自分が所属しているチームのオンボーディング(新しく加入した人に手ほどきを行い慣れさせること)についてLTをしました。 新卒の人たちが入ってくる際に、未整備だったフローからやることを考え準備し、一ヶ月ほど

メンター成長のためのふりかえり会

こんにちは。 id:kfly8 です。7/29(月) に Gotanda.EM #3 でLTをしてきました。 その内容について、書きます。 speakerdeck.com メンターのふりかえり会について 弊社の場合、新人の育成のために新人ごとにメンターをつけています。10人くらい新人がいるので、メンターもおおよそ10人います。 メンターをやるにあたり、初めてメンターをするのであれば、どうメンターをすれば良い

Gotanda.pm #19で初登壇してきました!

こんにちは!今年の4月に新卒として入社したエンジニアの id:maeken2010 です. 5/24(金)に行われた Gotanda.pm #19 に初登壇枠として発表してきました. 今回はその発表についての記事です! Gotanda.pmについて Gotanda.pmとは、五反田近郊で働いている人々や五反田に集結できる人々で開催する、Perlを軸とし好きな技術の話をするコミュニティです (イベントページより引用) 発表の

エンジニアの新人研修Nightをギフティさんと一緒に開催しました

コーポレート・コミュニケーション室で、育成を担当している id:kfly8 です。 5/17(金)に エンジニアの新人研修Night という勉強会を ギフティ さんと一緒に開催しました。 勉強会の主旨は... 他の会社では、エンジニアにどんな新人研修をしているのか? 実際、新人研修を受けてどんな学びがあった? こういった悩みを解決したく開催し、大盛況でした! 参加