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

評価エラーを防ぐための「行動メモ」

この記事は モバイルファクトリー Advent Calendar 2020 10日目の記事です。 こんにちは、エンジニアの id:tsukumaru です。 最近はチームのエンジニアのまとめ役を任され、メンバーの評価にも一部関わるようになりました。 評価を考える際、具体的にいつどのようなことがあったのかを把握していないと、「なんとなく頑張っていそうだから」や「とりあえず真ん中の評価にし

Nuxt.jsのasyncData関数をラップしてエラーハンドリングを共通化する

この記事は モバイルファクトリー Advent Calendar 2020 9日目の記事です。 こんにちは、ブロックチェーンチームの新卒エンジニア id:charines です。 Nuxt.jsにおけるasyncDataの役割 ブロックチェーンチームでは、Nuxt.jsのサーバーサイドレンダリング機能を用いた開発を行っています。 asyncData はページの読み込み時に、返されたPromiseの値をコンポーネントの data にマージするため

どのようなケースでインデックスマージが利用されるのか検証する

この記事は モバイルファクトリー Advent Calendar 2020 8日目の記事です。 はじめに こんにちは、エンジニアの id:mp0liiu です。 MySQLでは基本的にクエリを実行する際インデックスは1つしか効きませんが、インデックスマージという仕組みによって複数のインデックスを使った検索結果をマージし、その和集合や共通集合を効率よく取得できる場合があります。 とはいっても具

テストケース、仕様を書くか実装に合わせて書くか

この記事は モバイルファクトリー Advent Calendar 2020 7日目の記事です。 こんにちは、ブロックチェーンチームのソフトウェアエンジニア id:odan3240 です。湯船に浸かるのが楽しい季節になってきました。 以前テストに関するこの記事が話題になっていて、読んだときに最後の部分が目に留まりました。 blog.sushi.money テストを先に書いてから実装を書くか、先に書いた実装の

AWS Instance Schedulerで勤務時間外にJenkinsサーバーを停止させる

この記事は モバイルファクトリー Advent Calendar 2020 6日目の記事です。 はじめましての方ははじめまして、エンジニアの id:Nanamachi です。今回の記事ではテストに用いているJenkinsサーバーを勤務時間外に停止させる設定を行ったときに用いた AWS Instance Scheduler について解説します。 TL; DR # 課題 AWS上で稼働しているJenkinsサーバーが勤務時間外も動作しており、必要のない費

新卒1年目がたくさん本を読むために実践した5つのこと

この記事はモバイルファクトリー Advent Calendar 2020 5日目の記事です。 はじめに 新卒1年目のエンジニアをしている id:dorapon2000 です。これまで1年で数冊のペースでしか本を読んできませんでしたが、入社してから8ヶ月経ち22+α冊の本を読むことができました。その際に、何を意識して読んでいたのか、モチベーションを継続させるためにした工夫などをお話しようと思いま

全社のUX品質の底上げを目指す「UX定例会」

この記事は モバイルファクトリー Advent Calendar 2020 4日目の記事です。 はじめまして!駅メモ!チームでUX周りを見ているUXエンジニアのMです。 今回は、会社全体のプロダクトのUX品質底上げのため、日頃から行っている「UX定例会」についてご紹介したいと思います。 モバファクのUXデザイナー/UXエンジニアとは? まずは、弊社のUX周りについての説明が必要かと思います

雑談とかいう便利なツールの話

この記事は モバイルファクトリー Advent Calendar 2020  3日目の記事です。 デザイナーの id:momoyagi です。UI/UXについて考えたり、グラフィックデザイン作ったりしてます。前述の通りの役職なのでデザイン系の記事をすすめられたんですけど、コミュニケーションも技術じゃん(屁理屈)と思っているので雑談の話します。 弊チームのゆるく無駄な雑談   ようしゃべる 私の

perl-users.jpの10年前のアドベントカレンダーを読んでみた

この記事は Perl Advent Calendar 2020 と モバイルファクトリー Advent Calendar 2020 2日目の記事です。 こんにちは。 id:kfly8 です。 今年、会社の勉強会の時間を使ってちょこちょこと、 perl-users.jp を静的サイト化しました。 せっかくなので、2008年から2010年の記事を読み返したのですが、勉強になりました。 温故知新というと大仰ですが、昔から今にかけての変化も触れながら、 個

nuxt/axios を使ってブラウザの Cookie を SSR 時に引き渡す方法

この記事は モバイルファクトリー Advent Calendar 2020 1日目 の記事です。 こんにちは、ブロックチェーンチームでソフトウェアエンジニアをしている id:odan3240 です。最近会社で使っていた椅子と同じモデルの椅子を購入して QoL が上がっています。 認証に Cookie を使用している API を叩いてサーバサイドレンダリング (以下 SSR) する場合、SSR 時にも認証を通しておく必要があ

gitを自分で実装して内部を理解しよう

要約 git内部のデータ格納に関するサブコマンド、 git cat-file と git hash-object を自分でPerlで実装しgit内のデータの保存方法について知る 目次 イントロダクション git内部のデータの確認 perl実装の紹介 実装 github.com イントロダクション 自己紹介 駅メモにて主にバックエンドを担当している id:toricor です。 仕事ではPerl実装のサーバ周りを触ることが多いです。 仕事以外では

ISUCON10でPerlの参考実装をしました

こんにちは。 id:kfly8 です。普段はヒューマンリレーションズ部でエンジニア組織開発をしています。 先日、ISUCON *1 でPerlの参考実装をやらせてもらったのですが、とても楽しかったです!貴重な機会をありがとうございました。また、"あのISUCON"の運営裏側を見れて、苦労、凄さなど身近な所で感じることができました。 微力ながら協力できて嬉しかったです。 この記事
Perl, Go, PHP

Vue.js で疑似要素に動的なスタイルを適用する

ブロックチェーンチームのソフトウェアエンジニアの id:odan3240 です。 Vue.js で、input タグの ::placeholder 疑似要素に動的なスタイルを当てたい場面がありました。 この記事では、その際の問題と解決方法について紹介します。 この記事のゴール Vue.js では HTML クラスのバインディング や インラインスタイルのバインディング を用いて、動的にクラスやインラインスタイル

TechKaigi#1 ~隣のエンジニアが知らなそうなこと~ を社内で開催しました

こんにちは、エンジニアの id:tenmihi です。 この度弊社の社内勉強会の時間を活用して、TechKaigiを開催したので紹介したいと思います。 TechKaigiとは TechKaigiはモバイルファクトリーのエンジニアがどんな問題を抱え、どう解決してきたかを共有をする勉強会です。 弊社のエンジニアであればチームを問わず誰でも参加できます。 開催ごとに発表テーマを決める予定で、第1
Git

インストールしてすぐ使えるfish shell入門

こんにちは!新卒1年目エンジニアの id:dorapon2000 です。最近暑いですね。 さっそくですが、シェルを便利にカスタマイズしたい気持ちはあるけれど面倒だなぁとか、そろそろbash以外のシェルにも手を伸ばしたいという方はいるのではないでしょうか?今回紹介するfishはデフォルトですでに便利なので、入門者であっても導入しやすいですし、設定ファイルをいじりたくな