bmf-tech

Welcome to bmf-tech.com !

New!

2018-10-12 11:49:22

Google Analyticsのカスタムレポートをつくってみた

Google Analyticsのカスタムレポートをつくってみた最近、ブログの流入率が少しずつ増加してきているので、分析しつつ、施策を考えてみようかと思い、よく...

ツール

GoogleAnalytics

2018-10-04 15:24:31

Golangの関数についてー関数値/コールバック関数/無名関数

概要Golangの関数において、以下3つについてまとめる。 関数値として扱う場合の関数 関数を引数として扱う関数 無名関数の定義 関数値 クロージャー...

プログラミング

golang コールバック関数 関数 無名関数

2018-09-20 16:32:36

Jestで始めるJavaScriptのテスト

概要Jestを使ってJavaScriptのテストをかいてみる。 準備jestとESModulesを使いたいのでbabel-preset-2015をインストールし...

プログラミング

es5 javascript babel babel-jest ESModules jest

2018-09-18 19:21:11

ssh接続セットアップメモ

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

インフラ

ssh sshd

2018-09-15 23:53:28

PrometheusとGrafanaでリソース監視環境を整える

概要PrometheusとGrafanaでリソース監視の環境を構築したのでメモ。 環境 さくらVPS CentOS7系 PrometheusをインストールPr...

インフラ

prometheus grafana

2018-09-03 12:48:54

Golangのポインタの基本

概要Golangのポインタ基礎についてまとめる。 前提 変数とメモリの関係についてイメージできる程度の知識 ポインタとは何かポインタは変数のアドレスを指す。変数...

プログラミング

golang ポインタ 値渡し 参照

2018-08-19 20:01:33

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

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

インフラ

Docker

2018-08-15 12:36:20

CircleCI2.0でPHPUnitのコードカバレッジを出力する

概要CircleCi2.0でPHPUnitのコードカバレッジを出力する 環境 CircleCi2.0 docker docker-compose PHPUnit...

プログラミング

Docker circleci circleci2.0 phpunit

2018-08-07 11:36:36

複数のテーブルに多対1で紐づく時のテーブル設計のアプローチについて

概要複数のテーブルに対し、多対1でテーブルが関係付くときのテーブル設計のパターンについてまとめる。 データ設計以下のようなケースのデータ設計を例とする。  i...

データベース

ポリモーフィック SQLアンチパターン

2018-08-16 00:50:59

ER図のリレーションシップの種類について

概要ER図のリレーションシップの種類についてまとめる。 ER図のリレーションシップの種類ER図のリレーションシップには3つの種類がある。 リレーションシッ...

データベース

ER

2017-03-08 16:28:26

Vagrant+CentOS7.3+Ansible

概要AnsibleでVagrantの環境構築をする最初の一歩です。プロビジョニングができる環境を整えます。 環境 Vagrant1.9.1 CentOS7.3...

インフラ

ansible centos vagrant

2017-03-29 16:29:26

VagrantでCentOS6.7の開発環境を構築する

概要最近、Boxを再構築した際に、「Vagrant開発環境のワークフローをちゃんとまとめておきたい」と思ったのでまとめてみました。レポジトリにほぼ同じワークフロ...

インフラ

apache centos vagrant

2018-07-08 22:12:47

Unixコマンドメモ

概要Unixコマンドのメモ。 jqJSON形式のデータを加工するコマンド。 JSONのPretty Printecho '[{"name&qu...

OS

unixコマンド jq tee

2018-07-01 12:22:34

ネットワークはなぜつながるのか 第2版

ネットワークはなぜつながるのか 第2版 第1章 Webブラウザがメッセージを作る~ブラウザ内部を探検~ 第2章 TCP/IPのデータを電気信号にして送る~...

HTTP DNS IP ブラウザ

2016-10-03 16:06:40

letsencryptの証明書自動更新(cron)とちょっとだけSlack連携

letsencryptの証明書自動更新(cron)とちょっとだけSlack連携 やることletsencryptの証明書を自動更新させるのを長らく忘れていたのでs...

インフラ

cron letsencrypt shellscript slack

2018-07-01 10:52:47

コンピュータはなぜ動くのか

コンピュータはなぜ動くのか 知っておきたいハードウェア&ソフトウェアの基礎知識 第1章 コンピュータの3大原則とは 第2章 コンピュータを作ってみよう 第3章 ...

OS

2016-10-03 16:30:03

VagrantでVirtualHostを使う

VagrantBoxを作りっぱなしでほったらかしな仮想環境を維持してきたのですが、今更ながらVirtualHostの設定をしました。 やること vagrant-...

プログラミング

vagrant

2018-06-25 01:20:02

プロセスとスレッドの違い

概要プロセスとスレッドの違いについてまとめる プロセスとは プログラムの実行単位 CPU上で実行される リソースの共有はできない 専用のメモリ領域を使用 仮想...

OS

os スレッド プロセス スタック ヒープ

2018-07-11 01:55:02

若手ITエンジニア 最強の指南書

若手ITエンジニア 最強の指南書 第1章 テクノロジー編 第2章 エンジニアリング編 第3章 マネジメント編 第4章 ヒューマンスキル編 第1章 テクノロジー...

os システム設計 モデリング 要件定義

2018-01-20 23:39:39

ReactとHistory APIを使ってrouterを自作する

概要準備まずはHistory APIを理解しておきます。GO TO MDN。 MDN - History MDN - ブラウザの履歴を操作する 忙しい人はp...

プログラミング

es6 javascript react history-api router