飛ばねぇ馬はただの馬。

Life is too short for bad code.

リモートミーティングに参加する前に読むポスト

これはなに

社内外を問わず、リモートでミーティングをする機会が増えていることと思います。 これからリモートミーティングに挑むぞ! という前に読んでおきたい心構えやマナーについてご紹介します。

心構え編

  1. どんどん発言しよう!
    リモートミーティングで発生しがちなのが"会話の間"。 相手が話すかな? もしかして自分の番? とタイミングを伺っているとぎこちなくなってしまいます。 どんどん自分から話しましょう!
続きを読む

Merpay Tech Talk vol. 2に行ってきた

2019年12月18日、Merpay社主催のTech Talk vol.2に行ってきたので学んだことをまとめる。

Merpay Tech Talkとは

毎回各テーマに興味のあるエンジニアたちが集まり、技術的な知見を共有しあうことを目的とした勉強会です。 - Connpass説明分より

とのこと。 今回のテーマは「マイクロサービスの冪等性」ということで、同じマイクロサービスを扱う身としてどんなことに気をつけて設計しているのか学んできた。

続きを読む

Kyash DirectのQA ~現在とこれから~

この記事はKyash Advent Calendar 2019 5日目の記事です。

これはなに

株式会社Kyashが2019年4月に発表したカード決済プラットフォームであるKyash DirectのQA(Quality Assurance)=品質保証について、現在の体制とこれからの野望の話を綴っていきます。

自己紹介

2019年4月にKyashへ入社し、Kyash Directのサーバサイドエンジニアとして日々開発業務を行っています。
プロジェクトチーム内でのロールはSET(Software Engineer in Test)およびQA(Quality Assurance)=品質保証で、主にアプリケーションテストの自動化やCI/CD周りのフロー改善と、Kyash Directを導入したい企業向けの技術サポートを行っています。

続きを読む

Vue.jsとKonva.jsでcanvasに入門した

これはなに

Vue.jsとVue.jsに対応したCanvasラッパーであるKonva.jsを使ってCanvasに入門した話をまとめる。

つかった技術

  • Vue.js
  • Konva.js (vue-konvaパッケージ)

なにをつくった

時間とともに七色に変化する円をつくった。

f:id:pranc1ngpegasus:20210828211441g:plain

右側に表示されている16進数は2桁ずつのRGB値となっており、七色に変化させたかったのでHSB色空間からRGB色空間に変換したものを使っている。

続きを読む

Geekbotのgemを作った話

こんにちは、Misoca開発チームの@Pranc1ngPegasusです。

今年の7月からMisocaにjoinしました。自己紹介はこちら

この記事は、Misoca Advent Calendar 2017の11日目の記事です。

突然ですが、みなさんはGeekbot(https://geekbot.io) を使っていますか? GeekbotはSlackプラグインの1つで、設定した時間に質問をしてくれて、回答内容をSlackチャンネルに流してくれるというツールです。 Misocaでは主にプロジェクト朝会前の情報共有に使っています。

プロジェクト開始時には必ず設定するので、自動化ツールを作ることにしましたが、Geekbotにはgemがなかったので作りました。

github.com

続きを読む

git syncコマンドをつくっていろいろ自動化した

これはなに

Gitでいちいちfetchしてmergeしてmerged branchを削除して…とやるのがめんどくさいので自動化した。その方法をまとめる。

どうした

~/.gitconfigに以下の記述を追加した

[alias]
  sync = !git checkout master && git fetch -p origin && git merge origin/master && git branch --merged | grep -v master | grep -v '*' | xargs -I % git branch -d %

やっていることは以下のとおり。 1. masterブランチに移動 1. remoteリポジトリをfetch 1. remoteリポジトリをlocalリポジトリにマージ 1. ローカルリポジトリにあるマージ済ブランチを削除

どうやって使うの

$ git sync

これだけ。