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 という勉強会を ギフティ さんと一緒に開催しました。 勉強会の主旨は... 他の会社では、エンジニアにどんな新人研修をしているのか? 実際、新人研修を受けてどんな学びがあった? こういった悩みを解決したく開催し、大盛況でした! 参加

Gotanda.js #11 速報レポート

こんにちは、 id:kfly8 です。今回は1年2ヶ月ぶりの開催となったGotanda.js #11 の速報レポートをしたいと思います! あと少しで始まる!!!! #gotandajs pic.twitter.com/Cn8cujxcnT — kobaken (@kfly8) 2019年5月10日 #gotandajs 設営できました🍺🍺🍺 pic.twitter.com/HmohlCRHe7 — kobaken (@kfly8) 2019年5月10日 Web Components入門 - tiwu official さっき発表した登壇資料です。似たようなconnpassのlistのWeb Components

Meguro.es # 20 @ DrecomでJavaScript + Dockerの知見について発表しました

こんにちは。ブロックチェーンチームでエンジニアをしている id:odan3240 です。 4月4日に行われた Meguro.es #20 で「JavaScript + Dockerの知見」というタイトルで登壇してきました。今回の記事はその発表の紹介です。 発表の背景 モバイルファクトリーに入社してからの約1年間でいくつかのサービスに関わってきました。 サービスサイト: https://uniqys.net ブロックチェーンアプリ

「どこでもKotlin #7 〜Kotlin MPP特集〜」で登壇してきました

こんにちは。シニアエンジニアの @yashims85( id:yashims85 ) です。 今日は2019/03/27にM3さんで行われた「 どこでもKotlin #7 〜Kotlin MPP特集〜 」に登壇してきた事についての記事です。 どこでもKotlinとは Android開発言語として注目されているKotlin、その活躍の場はAndroidだけじゃない!!! Kotlinはサーバーサイドでも、どこでも(デスクトップアプリやAltJS、iOSアプリなどでも)使え

Gotanda.EM #1 のイベントレポート!

こんにちは。コーポレート・コミュニケーション室の id:kfly8 です。 この記事では、3/28(木)に開催された Gotanda.EM #1 のイベントについてお伝えします。 Gotanda.EM #1 主催は、モバファクでブロックチェーンチームのエンジニアリーダーをしている @tsukumaru と dely株式会社 のエンジニアリングマネージャーをしている @kr9ly さんです。楽しいイベントをありがとうございました

社内勉強会でマネージャー向けカードゲーム会を行いました

こんにちは、ブロックチェーンチームでエンジニアリーダーをしている id:tsukumaru です。 最近の関心ごとは1on1です。 1on1は基本的に後輩の悩みを先輩が聞くという構図だと思います。逆に先輩の悩みを後輩が聞く機会はなかなか無いですよね。 チームや組織でお互いに悩みや考えが話せる関係は、メンバー間の繋がりを強くしていくと思います。ですが、いざ自己開示を