I am mitsuruog
Preview Image

GitHubでのうっかりPRマージ事故を防ぐChrome拡張機能を作ってみた

はじめに ん!? この Pull Request。。。。 develop ブランチ向けだと思ったら、マージ先が master ブランチじゃないかーーーー! うぉぉぉぉーーー!!!! うっかりマージボタン押してしまったーーーーーーー!! あぁぁぁーーーーーー! (完) そんな悲しい経験をした方は多いのではないでしょうか? はい、私はあります。 同じ間違いは二度と起こさない。そんな...

Preview Image

RollbarのTelemetryがヤバすぎて恋に落ちるレベル

私がフロントエンドの障害監視のために導入している、Rollbarというサービスの「Telemetry」という機能にかなり驚いたので紹介します。 ちなみに私はグローバルチームで働いている隠れ Rollbar エバンジェリストです。 はじめに 私の場合、Rollbar を主にユーザーの Web ブラウザで発生したエラーを収集するために利用しています。 Rollbar は、今まで何が起きて...

Preview Image

4ヶ月間ジムに通って得たもの

この記事は筋肉 Advent Calendar 2017 - Adventar20 日目の記事です。 (たまには技術系じゃないことも書いてみようかな。。。) 私はグローバルチームで働いている隠れ細マッチョです。 最近はプログラマでトレーニングしている人も増えて来ましたねー。 私は 8 月からジムに通っているのですが、4 ヶ月間ジムに通って得たものについて紹介します。 きっかけ ちょ...

Preview Image

グローバルチームをファシリテートして気づいた「いいミーティング」をデザインするための心得とは

この記事はファシリテーター Advent Calendar 2017 - Adventar7 日目の記事です。 はじめに (たまには技術系じゃないことも書いてみようかな。。。) 私はグローバルチームで働いている隠れファシリテーターです。 今日は、私がミーティングを発起する際に事前に注意しているポイントを並べていきます。 ちなみに、ここでのミーティングとはソフトウェア開発において、...

Preview Image

StripeをReactで作られたサービスに組み込んでみた話

この記事はStripe Advent Calendar 2017 - Adventar2 日目の記事です。 自分がフロントエンドをやっている、オンラインプログラミング学習サービスCODEPREPに、Stripe決済を組み込んでみた時の話です。 (注意)CODEPREP は2018 年 1 月 4 日をもってプレミアム会員プランを停止したため、このページはもう見ることはできません。 ...

Preview Image

Circle CI 2.0でフロントエンドをビルドする

create-react-appで作っている React アプリを Circle CI 2.0 でビルドする手順について紹介します。 今回説明するのは、CircleCI 2.0 を使う上での大まかな流れについてです。 前提条件 フロントエンドのプロジェクトにはtestとbuildのタスクがあって、全てnpm runで実行できるとします。 またデプロイについては、buildタスクで ...

Preview Image

react-reduxのconnectを使ったコンポーネントをテストする時にInvariant Violationが発生して困っている人のためのヒント

ニッチ過ぎて誰得なのか全くわからないのですが、同じようなことで苦しめられるであろう未来の誰かのために、ここに手がかりを残しておきます。 正直このあたりのライブラリの変化が早過ぎるので、この情報がいつ風化するかわからないのだけれど。。。 はじめに 詰まるところcreate-react-appをベースに React アプリを作っているのですが、Redux のconnectを使っ...

Preview Image

特定のS3バケットにだけアクセスできるIAMユーザーを作る

よく忘れるシリーズ。 AWS の特定の S3 バケットにだけアクセスできる IAM ユーザーを作る方法です。 想定される用途 自分の場合、最近のフロントエンドは SPA を作ることが多いので、フロントエンドのコードを Webpack で bundle にビルドして S3 へデプロイします。 この辺りは CI サービスを利用して自動化しているのですが、その時に AWS の IAM ...