ハトネコエ Web がくしゅうちょう

プログラミングやサーバー・Web制作、チームマネジメントなど得た技術のまとめ

チーム開発

anyenv + n から asdf に乗り換えた感想

Ruby, Python, Node.js のバージョン管理に anyenv と n を使っていたのですが、asdf に乗り換えてみました。メリット・デメリットをまとめました。

Squash and Merge されたブランチも削除できる git-branch-delete-merged をリリースしました

通常のマージに加え、Squash and merge がおこなわれたブランチも判定し削除をおこなうCLIアプリケーションを作成しました! 丁寧な確認で安全に削除できるのが特長です。

rubocop-rails で to_time が怒られなかったので調査した

rubocop (rubocop-rails) を使っていたら to_time が怒られなかった謎を調査するため、我々はアマゾンの奥地へと向かった…。そこで見つけたのは、今は禁じられし DateTime の姿だった!

esa から Notion へ API を駆使して移行した話

esa から Notion に、esa API と notion-py を使って移行した話です。 コメントを移行したり、画像をNotionに上げ直したりをスクリプトでおこなっています。

リリースプルリクを gh-release-pr-generator で自動作成しよう!

GitHub でリリースプルリクエストを簡単に作れる gh-release-pr-generator を作成しました! Go言語製のCLIアプリケーションです。

Rails の scope をあまり使わない方がいい理由

Ruby on Rails の scope 機能を、チーム開発で使わないほうがいい理由についてまとめています。

フォーク元のリポジトリのプルリクエストにチェックアウトする

OSSへのコントリビュートをしていると、 フォーク元のリポジトリにプルリクエストが来ている際、そのコードの動作確認をしたい場合があります。 愚直にプルリクエスト作者のリポジトリへ飛んで git clone してくる方法もなくはないですが、面倒です。 現在の…

【採用、そして評価制度】scouty x HRBrain の勉強会に参加してきました!

『【scouty × HRBrain】HRTechベンチャーが語る自社採用、目標・評価管理の成功と失敗』のイベントレポート。リファーラル採用や評価制度、1on1 の話について触れています

CircleCI 2.0 で deploygate に Android アプリをアップロード

Android アプリを DeployGate へ CircleCI を使って簡単にデプロイしたいな〜、と記事を探したら、 1.0 の記事が多かったので CircleCI 2.0 向けの記事を書くことにしました。 異なる証明書で署名されたアプリと言われ、deploygate に毎回アンインストールを…

1on1 で何を話すか?

1on1 で何を話せばいいのか? 『ヤフーの1on1』をベースにしつつ、1年やった個人の経験を重ね、何のためにどういうことを話せばいいのかをまとめている。意味がない 1on1 にならないように話すこととは?

Makefile の変数は大文字を使う? 小文字を使う?

Makefile の変数って、大文字のスネークケース(Screaming snake case)が使われているのをよく見ます。 しかし、公式ドキュメントを読んでいると小文字のスネークケース(Snake case)のパターンもあり、 果たしてどちらを使うべきかわからないでいました。 例…

期日(完了予定日)の作り方

0. 最初はわからなかった 働き始めた頃は、「いつ頃終わりそうですか? 完了予定日を設定してください」と言われると「うーん、全然わからない」と困ってしまっていたのですが、 しだいに慣れてきた気がするので、自分の中での期日設定の方法(工数の概算)…

Hacking HR! #2 に参加して採用業務の失敗を聞いてきたよ

会社にとって一番大事なものってなんでしょう? 間違いなく採用です! そんな採用に関するおもしろそうな勉強会を発見し、参加してきました。 Hacking HR! #2 です。 スタートアップ企業の人事の勉強会で、特に採用に関してのテーマでやっているようです。 …

マネジメント半年やったので良かったことと改善すべきこと

↓ この記事は 『ハトネコエの人事・採用ブログ』 側へ移動しました! ↓ hatone-hr.hateblo.jp

エンジニアマネージャーに必要なことってなんだろう?

↓ この記事は 『ハトネコエの人事・採用ブログ』 側へ移動しました! ↓ hatone-hr.hateblo.jp

エンジニアが辞めない組織について本気出して考えてみた

↓ この記事は 『ハトネコエの人事・採用ブログ』 側へ移動しました! ↓ hatone-hr.hateblo.jp

git利用者に贈る、Subversionがダメな理由

このブログを始めてからだいたい2年が経ちました。 2年前はどんな記事を書いてみたのかと見てみると……これですね。 このときはプログラミング始めたてで、まずは git の使い方を覚えようとしていたようです。このように、ここ数年でプログラミングを始める…

DataDog に Ansible を連携させる ansible-datadog-callback の使い方

DataDog の Ansible Integration が上手く動作しなくて頭を抱えました。 Configuration をよく読むと、 ansible-datadog-callback を入れなさい、と書いてあります。 なるほど、と設定しようとするもどこに何を置けばいいのかわからず困りました。 ローカル…

npm と yarn のインストール時間を比較してみた

彗星の如く現れた yarn 。 Facebook社の中の人が作った yarn は、 npm を発展させたパッケージ管理ツールです。*1 npm 同様 package.json を読み込み、npm リポジトリとほぼ同様の yarn リポジトリからダウンロードしてくるものなので、 npm からの移行は簡…

最近知った開発ツール・サービスまとめ : Capistrano,ZenHub,DocBase,Lucidchart,BigQuery,Itamae

いろんな会社さんと面談をしていると自分の知らなかったツールが知られておもしろいので、 最近聞いたものを調べてまとめておきます。 Capistrano (キャピストラーノ) Capistrano 公式サイト公式での紹介 : What is Capistrano?紹介記事 : 入門 Capistrano…

npm install --save-dev は、 npm i -D でいい

タイトル通りです。npm の使い方については以前書いたここを見てもらうとして、 この記事では npm install gulp --save-devで gulp 環境を導入すると書きました。でも、文字数長いです。タイピングめんどいです。実は、install は i でいいようにエイリアス…

Slack に慣れてから HipChat や Chatwork を使ったら、不便すぎて驚いた理由

HipChat を1年前まで使ってたはずなんですけど、 久しぶりに使ったら、「あれ? こんな使いにくかったっけ?!」と驚きました。その理由をいろいろ考えてみました。 最近知った Chatwork とも比べてみます。Slack はなんで便利なのか?! 1. Slack はリンク…

Dropbox, OneDrive, Box、もっとも速いWebストレージはどれだ?!

なぜDropboxが多くの支持を集めているのか私は不思議でならなかった。 デフォルトでもらえるのはたった2GBの容量、これではカメラアップロードをしているだけで あっという間に容量オーバーではないか!なぜ(特にプログラマーは)Google Drive や One Drive…