Beeeat’s log

Beeeat’s log

プログラミングで出くわした知識やツール、日常生活、働き方その他色々なことをメモしていくブログ

チームメンバーに感謝の気持ちを伝えるために「pluspl.us」を使ってみた

仕事をしている時にチームメンバーに助けられたり,「いいね!」って思う時が度々あると思います.それを伝えるために「HeyTaco!」や「Unipos」を使って感謝を表現するのをよく聞きます.こういうのを「ピアボーナス」って呼ぶみたいですね.ちなみに今のチ…

「WakaTime」で日々のコーディング時間を可視化してみた

たまたま「WakaTime」という日々のコーディング時間を可視化するサービスを見つけて使ってみたのですが,これが結構面白かったので記事にしてみました. ※この記事書いてる時に「WakaTime」を「WakeTime」だと勘違いしていることに気がつきました 使い方 ア…

「Slack App」と GAS で Slack にメッセージを投稿する

最近,「Slack App」と GAS で自分の日常生活を便利にするアプリを作っております.そのため現在は両者を勉強中で,その時に得た知見をまとめようと思います. 今回はメッセージを投稿するという基本となる機能についてまとめます.今までは「Incoming Webho…

「Toggl Button」で気軽にタイムトラッキングができることを知った

先日,Pomello + Trello を使ってポモドーロテクニックでタスクをこなせることについてまとめた. bake0937.hatenablog.com あれから,上記の方法で試していたが,Toggl の Chrome 拡張の「Toggl Button」+ GitHub(or GitLab or BitBucket) が思っていたより…

Mac と iPod touch(iPhone) で音楽を同期する方法がいつの間にか変わっていた

かれこれ iPod touch を4,5年利用しており,当たり前のように Mac Book Pro (以下,Mac)と iPod touch で同期をして音楽を聴いていた. しかし,突然 iPod touch を Mac に接続しても「iTunes」が立ち上がらず,音楽の同期が始まらない...原因を調べたところ…

yarn コマンドで「The `yarn' command exists in these Node versions:」と表示された場合の対応

yarn を npm(今回の場合は,ndenv で Node.js インストールしている) でインストールしている状態で,yarn コマンドを実行すると,以下のように yarn がインストールされた Node.js にバージョンを変えるように案内され,yarn コマンドを使うことができない…

Pomello を使ってポモドーロテクニックを Trello 上で行ってみた

ノートやタスク管理として Notion を使っていたのですが,最近,タスクはポモドーロテクニックでこなしてみたくなってきました.ポモドーロテクニックのアプリは沢山ありますが,今回は「Pomello」というポモドーロテクニックを Trello 上で行うことができる…

GitLab を コードリーディングするために Git LFS を入れる

大規模システムのコードを読んで勉強するために,GitLab を コードリーディングすることにしました. gitlab.com しかし,普通にgit cloneするだけでは,クローンすることができませんでした. $ git clone git@github.com:gitlabhq/gitlabhq.git Cloning in…

プログラミング言語のタイピング練習ができる「Speedcoder」の紹介

最近,コードを書いている時にタイピングスピードをもっと上げたいと感じてきました. タイピングの練習といえば「寿司打」ではあるのですが,寿司打は基本的に日本語のタイピング練習のため,普段書いているソースコードのタイピングのスピードを上げる練習…

コミットメッセージを改行する方法

GitHub 上でファイルを修正し,commit する際は以下のようにコミットメッセージに加えて説明文を書くことが出来る.実はこれ,GitHubだけしかできない機能ではなく, git コマンドでコミットする時に可能である コミットメッセージを改行する方法 どんなやり…

ブランチ名を意識しないで git push する方法

普段開発する時に今まではブランチ名を頭で記憶して,git push origin ブランチ名で push していた. しかし,途中で忘れていること場合は何度も調べ直したりして効率が悪い. git push の後に,さらに git コマンドを実行する 以下のように,git push origi…

Ruby のコードで見かける「&.」は safe navigation operator (ぼっち演算子)と呼ばれる演算子だった

普段の業務で Ruby のコードを読んでいると,何箇所かobject&.fooという書き方を見かけました. 初めて見た時は「まぁこういう書き方もあるんだなぁ」とさらっと読んでいましたが,後々,「あれ?結局これどういう意味なんだろ?」と混乱したため今回はこの…

Puppeteer で Basic 認証が掛かったページにアクセスする方法をまとめてみた

先日 Jest + Puppeteer の導入が完了した.その過程で Basic 認証が掛かったページに対して E2E テストを実行する必要があった.そのため,Basic 認証が掛かったページにアクセスする方法を調べ,対応したのだが,想定よりも時間が掛かったためまとめておく…

Advent Calendar を作ってから埋まるまでに学んだことについて LT しました

この記事は マイナビ Advent Calendar 2019 25日目の記事となります. 23日に開催された「エンジニアの成長を応援する忘年LT大会2019」で LT 登壇しました.イベントでは参加者の皆さんと一緒に今年を振り返ることができ,充実した時間を過ごすことができまし…

Slack通知 と GitHub の Releases・Tags を自動生成するツールを作っています

この記事は,Slack Advent Calendar 2019 18日目の記事です. 現在,slack-ruby-client と octokit.rb を使って,Slack通知 と GitHub の Releases・Tags の自動生成を一気に実行するツールを作っています.今回はそのツールについて紹介します. github-sla…

「GoRails」は Ruby on Rails と英語を勉強するのにピッタリなサービスだった

この記事は,Ruby on Rails Advent Calendar 2019 17日目の記事です. 普段から Ruby on Rails(以下,Rails)で開発をしているのですが,キャッチアップする方法が書籍がメインでした. そんな中,「GoRails」という動画で Rails を学べるサービスを見つけ…

シス担ミートアップ#3 で AWS CodeBuild を CI 環境として使ってみた話をしました

9月頃になりますが「シス担ミートアップ」という社内イベントに登壇しました.イベント自体は3回目で,グループイン企業や投資先企業のエンジニアも参加し,様々な知見の共有や交流し,充実したイベントとなりました. このイベントで私は, AWS CodeBuild(…

環境変数によって実行するE2Eテストを変えられるようにする

引き続き Jest × Puppeteer でのE2Eテストのキャッチアップをしている.進めていくうちに,本番環境の他にステージング環境や検証環境に対してもE2Eテストを実行できるようにしたくなってきた. そのため,今回は環境変数によって実行するE2Eテストが変えら…

GitHub の新機能「Code review assignment」を使ってみた

この記事は マイナビ Advent Calendar 2019 8日目の記事となります. 前日は「チャットボットをもくもくして運用した1年間の軌跡」でした.このチャットボット,普段は結構クレイジーな発言が多いですが投げかけた言葉に対して的確に答えたり,盛り上げてくれ…

マイナビ Tech Night #3 でチーム開発をする上でやってきたことについて話しました

この記事は,マイナビ Advent Calendar 2019 4日目の記事となります. 前日は「GCEインスタンスの起動/停止をローカルマシンと同期する」でした.ちょうど個人開発をやりたいと思っていて,課題だと思ったことを解決するヒントを貰えた記事でした. 先月「マ…

Watchman が原因で Jest でテストを実行しても動かない場合の対応方法

この記事は,マイナビ Advent Calendar 2019 1日目の記事となります. 前回,Jest と Puppeteer に入門するという記事を書いたが,その記事を書く過程でテストが上手く動かず,詰まってしまったのでどう対応したのかをまとめておく. bake0937.hatenablog.com…

第4回 転職透明化らぼ-技術ブランディング編 は個人・組織の技術ブランディングに必要なことが詰まった最高のイベントだった

現在私自身ブログに力を入れていて,技術ブランディングとして自分のブログをどのように活用すれば良いかのヒントが得られるかもと思い,「転職透明化らぼ」に参加しました. rtlabo.connpass.com 当日の様子はこちら togetter.com メディアから見た技術ブラ…

E2Eテストを導入するために Jest と Puppeteer に入門する

現在開発している Rails アプリにE2Eテストの導入を検討している.その方法の一つして Jest と Puppeteer の構成について検討することにしたため,学んだことをメモしていく. いきなり Rails アプリには導入せず,まずは Jest の Getting Started を読みな…

「それ,Notionでできます #5」で自分なりの Notion の使い方について LT をした

3日前に開催された「それ,Notionでできます #5」で LT で登壇しました.Notion のデータベースの使い方や参加者の皆さんの様々な使い方を知ることができました. 今回は 登壇した資料についての補足 デモ中に話したこと 登壇してみての所感 などについてま…

「銀座Rails#15」に参加して Rails の設計と貢献方法についてのヒントを得た

「銀座Rails#15」 に参加してきました.今までにも何回か参加したことがありますが,ふと「そういえば最近,イベントレポート書いてないぞ!」と思い,イベント内容の復習も兼ねてイベント内容と感想をまとめていきます. ginza-rails.connpass.com 出張!Ra…

Evernote 🐘 から Notion 📚 へ移行して3ヶ月が経ったので使い方を振り返る

前回の記事にもありましたが,個人で使っているノートアプリを Evernote から Notion へ移行しました.今回は Notion の紹介と私がどんな感じで使っているのかをまとめていこうと思います. Notion とは? Notion Labs, Inc. が運営するノート,Wiki,タス…

「rack-dev-mark」で開発環境と本番環境を視覚的に判断する

普段の開発で,本番環境だと思ったら開発環境だったというような誤認をし,ヒヤッとしたことが何回かありました. アドレスバーだけで判断するのも中々難しいことがあります.今回はそんな誤認を防ぐ gem 「rack-dev-mark」 の導入方法をまとめていきます. …

Notion でログインする Googleアカウントを間違えた場合の対応方法

最近,ノートアプリを Evernote から Notion へ移行しました.だいぶ慣れてはきましたが,今回は Notion を活用する中で詰まったことと対応方法を書いていきます. ログインする Google アカウントを間違えてしまった Notion は Google アカウントでログイン…

Kibela → DocBase に移行して気づいた点をまとめてみた

最近,チームで利用している情報共有ツールを Kibela から DocBase へ移行しました.移行作業自体は簡単でした.しかし,疑問点や懸念事項とぶつかりながら作業をしたので,今回は移行方法と気づいた点をまとめます. 正解は特にないと思いますが,これから…

capistrano-github-releases でデプロイ時に Releases と Tags を自動生成する

前回,「capistrano-releases-notification」を導入したことでデプロイ時にSlack通知をするようにしました.今回は「capistrano-github-releases」を導入し,デプロイ時に該当リポジトリの Release と Tags を自動生成するようにします. 今回も試した Ruby …