bmf-tech

Welcome to bmf-tech.com !

2022-01-18 00:13:33

legoでLet's encryptのSSL証明書をDNS-01方式で取得する

Conoha VPSでAnsibleを使ってLet's EncryptのSSL証明書の取得を行おうとしていた。 証明書の取得はDNS-01方式(ドメイン...

インフラストラクチャ

Let's Encrypt

2022-01-10 00:14:51

2021年の振り返りと来年の抱負

2021年の振り返りと来年の抱負去年のやつ。2020年の振り返りと来年の抱負 今年も振り返りを書いておこうと思うが、年々面倒になってきたのでざっくりにかく。 良...

ポエム

No Tags.

2022-01-01 23:48:34

Golangでロードバランサーを実装する

概要この記事はMakuake Advent Calendar 2021の24日目の記事です。(大遅刻しました・・)ラウンドロビンで負荷分散するロードバランサーを...

アプリケーション

Golang Load Balancer Round Robin

2021-12-18 04:11:49

コンテナで始めるモニタリング基盤構築

この記事はMakuake Advent Calendar 2021の17日目の記事です。 気づけば入社して丸3年が経ち、会社のアドベントカレンダーも3回目の参戦...

インフラストラクチャ

Docker Docker Compose elasticsearch grafana kibana prometheus cadvisor efk fluentd node-exporter

2021-11-03 23:00:46

StreamYardでKeynoteの発表者ディスプレイを表示しながら配信する方...

概要StreamYardを使ってプレゼンする機会があったのでやり方をメモしておく。 Keynoteの発表者ディスプレイを表示しつつ、再生中のスライドだけをStr...

ツール

Keynote StreamYard

2021-10-30 08:36:18

OAuth2.0・OIDCのキャッチアップ関連資料

概要OAuth2、OIDCのキャッチアップで読み漁った資料など。 仕様書OIDC OpenID Connect Core 1.0 incorporating e...

コンピューターアーキテクチャ

OIDC 認可 認証 OAut

2021-10-24 16:05:29

net/httpでつくるHTTPルーター自作入門

はじめに本記事では、Golangの標準パッケージであるnet/httpを用いて、HTTPルーターを自作する方法について解説します。 標準パッケージはあまり多くの...

アプリケーション

Golang HTTP net/http

2021-10-20 23:14:19

ECS on Fargate環境でDatadog APMを導入

概要ECS on Fargate環境でDatadog APMを導入したときの雑メモ。 PHPコンテナイメージの調整php-fpmのイメージをベースとしたカスタム...

インフラストラクチャ

AWS Datadog ECS Fargate

2021-10-09 22:40:15

textlintとreviewdogを使ってCircleCIでテキスト校正する

概要長文の執筆をする際にテキスト校正を自動化しておきたかったのでやってみた。 構成テキストはGithub上で管理するようにしており、ディレクトリ構成は以下のよう...

アプリケーション

CircleCI npm textlint

2021-10-05 00:43:10

Gitでコミットを分割する方法

Gitでコミットを分割する方法のメモ。たまにやりたくなる。  // 分割したところを指定。対象commitをeditする。 git rebase -i HEAD...

アプリケーション

Git

2018-04-22 12:42:55

O(オーダー)記法とアルゴリズムの計算量の求め方

概要アルゴリズムの演算性能をざっくりと計算するO記法と計算量の求め方についての前提知識をまとめる。 計算量(オーダー)とは アルゴリズムの演算性能をデータ量の増...

アルゴリズムとデータ構造

O記法

2016-10-03 16:18:00

React Tag Autocompleteを使ってサジェスト付きタグ機能を...

タグ機能をフルスクラッチで開発しようと思っていたのですが、便利なReact Componentが沢山見つかったのでそちらを利用してみました。 環境 React...

アプリケーション

React

2017-03-15 20:49:51

Ansibleでcronを設定

概要Ansibleでcronを設定するタスクです。 Playbook以下は毎分タスクを実行する設定の例です。 --- - hosts: vps become...

インフラストラクチャ

Ansible cron

2019-09-17 23:33:59

Dockerizeを使ってDocker Composeのコンテナの起動順を制御す...

概要Dockerizeを使ってDocker Composeで起動するコンテナの順番を制御する方法についての覚え書き。 github.com - jwilder/...

インフラストラクチャ

Docker Docker Compose Dockerize

2019-10-18 01:54:54

アルゴリズムとデータ構造 - リスト

概要アルゴリズム図鑑を参考に、アルゴリズムとデータ構造を学ぶ。 実装はgithub - bmf-san/road-to-algorithm-masterにも置い...

アルゴリズムとデータ構造

連結リスト 片方向リスト

2018-05-12 12:36:36

N+1問題とは

概要N+1問題の説明と対応についてまとめる。 N+1問題とは 全てのレコードの取得に1個+レコード文だけのN個のSQLを発行してしまう問題 N+1というより1+...

データベース

N+1

2016-12-15 16:01:50

Laravelのredirect('hoge')とredirect()->to(...

些細な事ですが、気になったので調べてみました。 public function getIndex() { return redirect()->to(...

アプリケーション

Laravel

2018-08-19 20:01:33

Docker for Macのマウントが遅い問題についてメモ

概要Docker for Macのマウントが遅い。npmとかスロー過ぎて辛い。メモ書き。 原因Dockerのスタッフの方のコメントを参照。(リンク先中段) Do...

インフラストラクチャ

Docker

2021-06-23 23:31:33

AWSサービスの種類ーAZ・リージョン・グローバル

概要AWSの代表的なサービスの分類をメモ。 AZサービス サブネット(複数AZにはまたがらない) NAT ネットワークACL EC2インスタンス RDSインスタ...

インフラストラクチャ

AWS

2018-09-18 19:21:11

ssh接続セットアップメモ

概要ssh接続のセットアップ方法についてメモ。 準備 サーバーに接続してwheelグループに所属するユーザーを作成しておく 手順ホスト側~/.ssh/にてssh...

インフラストラクチャ

ssh sshd