冪等性 (べきとうせい) を理解して設計・実装するために役立つ記事まとめ

「冪等性(べきとうせい)」を理解して、システム設計・実装するために役立つ記事をまとめたのでご紹介します。

冪等性 べきとうせい idempotence

エンジニアとしてキャリアを積んでいくと、どこかのタイミングで冪等性を意識して、システム設計・実装しないといけない時が来ます。

「冪等性ってどういう意味なんだろう?」「冪等性を担保してシステムを設計したり、実装したりするには何を考えないと行けないんだろう?」という疑問を持つエンジニアたちの役にこの記事が少しでも立てば嬉しいです。

続きを読む

Amazon RDS の無料枠で利用できるデータベース一覧

Amazon RDS で利用できるデータベースは などがありますが、無料枠で利用できる・できないという制限があるのでそれを一覧にしてみました。(2017/08/19 時点)

AWS | Amazon Web Services

続きを読む

[DigitalOcean] You cannot create more than 10 droplets at a time エラーの解決方法

DigitalOcean API 経由で droplet (サーバー) を 10 個より多い数を作成しようとすると You cannot create more than 10 droplets at a time エラーが発生しました。

続きを読む

[Sass] Error: File to import not found or unreadable の解決方法

Sass (Scss) で Error: File to import not found or unreadable というエラーが発生したときの解決方法をご紹介します。

Sass - Scss

続きを読む

共有ライブラリのディレクトリ名は shared と common どっちが良い?

プログラミングをしていると色んな箇所から共通で使いたい共有ライブラリを作成したいということがあると思います。

共有ライブラリ (shared library)

そのときに「共有ライブラリのディレクトリ名は何にしようか? shared と common どっちが良いかな?」って迷うことってありませんか?僕はよくありました。

決めの問題なのですが、どうせならより一般的な方にしたいと思い、調べてみて shared が良さそうと分かった内容をご紹介します。

続きを読む

[Ruby] ERROR: cannot discover where libxml2 is located on your system. please make sure `pkg-config` is installed. の解決方法

Ruby on Rails 5 を bundle install でインストール中に libxml2 が無くて nokogiri がインストールできないというエラーが発生しました。

MacOS に nokogiri のインストールに必要なライブラリがインストールされてなかっただけなのですが、無事に解決できたのでその方法をご紹介します。

Ruby lang

続きを読む

[Slack] 編集/削除 (Edit/Delete) されたメッセージの復元・履歴の閲覧はできない

Slack のカスタマーサポートに Edit or Delete されたメッセージを復元したり、編集履歴を閲覧できないか質問したところ「できない」という回答をいただきました。

slack

続きを読む

正規表現で特定の文字列以降の文字列を取得する [JavaScript 編]

正規表現で、特定の文字列以降の文字列を取得する JavaScript コードを書いたのでご紹介します。

RegExp 正規表現

続きを読む

オンライン決済で BitCoin (ビットコイン) を使って感じたメリット・デメリット

アメリカ ポートランド出張中の週末に初めて、オンライン決済方法として BitCoin (ビットコイン) を使ってみました。

bitcoin ビットコイン

次、利用するか分からないウェブサイトでの決済だったので、クレジットカード 💳 情報を登録するの嫌だったので、試しに BitCoin で支払うことにしました。

本記事では BitCoin を使って感じたメリットとデメリットをご紹介します。

続きを読む

[Sass] .scss-lint.yml の導入方法・オススメの設定

Sass (Scss) 用 Linter scss-lint の設定ファイル .scss-lint.yml を導入する方法とオススメの設定をご紹介します。

Sass - Scss

続きを読む