bmf-tech

Welcome to bmf-tech.com !

2018-06-15 11:31:46

GraphQLとは

GraphQLとは Facebookが開発 APIのためのクエリ言語 APIのリクエストのデータ形式とレスポンスのデータ形式が似ているため、ユーザーフレンドリー...

プログラミング

api HTTP rest GraphQL

2018-06-11 21:36:02

Atom×TidalCycles×SuperColliderでライブコーディング...

概要プログラミングで音楽をつくってみたいと思い、音響プログラミングに手を出してみた。 準備 Mac Atom Git Homebrew Haskell Tida...

プログラミング

atom git haskell homebrew tidalcycles

2018-06-09 16:32:32

さくらVPSでDocker環境を構築する

概要さくらVPS上にDocker環境を構築する。サーバーの初期設定等は割愛。 構築手順操作はすべてsudo権限を持った一般ユーザーで行うものとする。 Docke...

インフラ

Docker sakuravps

2018-06-08 22:41:42

SPAを構築したときにハマったこと

概要以前、LaravelにSPAを組み込む時に考えたディレクトリ構成とnginxのconfファイルというタイトルの記事を書いたが、そこで記載したnginxのc...

プログラミング

nginx spa

2018-06-08 02:18:43

DIとサービスロケーター

概要DIとService Locatorの違いについてまとめる DIとは デザインパターンの一種 依存性注入 オブジェクト間の依存性を分離 オブジェクトの実行時...

プログラミング

DI サービスロケーター デザインパターン

2018-05-24 12:35:03

シンボリックリンクとハードリンクの違い

概要シンボリックリンクとハードリンクの違いについてまとめる 前提 inode データ構造 ファイルシステム上の属性情報(作成者、グループ、作成日時など)をデータ...

OS

シンボリックリンク ハードリンク

2018-05-22 10:40:43

開発環境を見直してvimライクにした。

概要開発の効率化を図り、vimを取り入れ、開発環境諸々を刷新したのでまとめておく。各ツールの細かい設定や導入しているプラグイン詳細などは省く。  エディタ At...

ツール

tmux vim atom iterm

2018-05-22 10:40:51

tmuxコトハジメ

概要端末多重化ソフトウェアであるtmuxのコトハジメ キーバインドtmux起動tmux or tmux new-session セッション一覧tmux ls セ...

ツール

tmux

2018-05-12 12:36:36

N+1問題とは

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

データベース

N+1

2018-05-12 13:08:23

osメモ

概要OS周りの勉強をしている時に調べたこと。 swapメモリが足りない時にメモリの中身をハードディスクに移す機能のこと ページキャッシュとは CPUはストレージ...

ポエム

os

2016-10-03 16:10:44

Nginxをリバースプロキシとして設定する

Apacheで運用していたさくらVPSにNginxをリバースプロキシとして設定したのでメモします。 随分前に設定したのでうろ覚えのところもあるかもしれませんがご...

インフラ

centos nginx apache sakuravps

2017-05-06 20:58:17

dotEnvの環境変数をクライアントサイドでも使えるようにする - dote...

dotenv-webpackは.envファイルに用意された環境変数をクライアントサイドでも利用したい時に便利なライブラリです。 導入npm install do...

プログラミング

javascript npm webpack

2016-10-03 16:23:52

Reactでrequireしてたら、[BABEL] Note: The cod...

ReactでComponentをrequireしてたら見慣れないエラーがでました。 環境 Laravel Elixir Babel Browserify ファ...

プログラミング

react

2017-07-22 23:08:23

OSSをはじめてみた話

概要Rubel 数ヶ月前くらいからOSSとしてソースコードをgithubに公開しながらCMSを開発しています。何の目的で始めたかについてダラダラとかきます。 O...

ポエム

oss github cms laravel react

2016-12-04 16:13:57

PHPで学ぶデザインパターン - Singleton ~いくつ作るかを...

Singleton パターンとは?インスタンス生成のコストを制御するために、インスタンスが1つしかないことを保証するパターンです。 構造SingletonCla...

プログラミング

designpattern php singleton

2018-04-22 12:42:55

O(オーダー)記法について

概要アルゴリズムの演算性能をざっくりと計算するO記法についてまとめる 計算量(オーダー)とは アルゴリズムの演算性能をデータ量の増加に対し、実行時間がどれくらい...

プログラミング

O記法 アルゴリズム

2018-06-11 21:36:02

Atom×TidalCycles×SuperColliderでライブコーディング...

概要プログラミングで音楽をつくってみたいと思い、音響プログラミングに手を出してみた。 準備 Mac Atom Git Homebrew Haskell Tida...

プログラミング

atom git haskell homebrew tidalcycles

2016-12-03 16:06:04

Let'sEncryptの証明書自動更新に失敗し続けていたけど何とかした話

letsencryptの証明書自動更新(cron)とちょっとだけSlack連携 でかいたスクリプトは、手動で実行する場合は更新成功するのですが、cronで実行す...

インフラ

cron letsencrypt slack shellscript

2017-12-25 23:23:27

モダンなJSの話──Destructuring assignment(分割代入)

※この記事はInnovator Japan Engineers’ Blogで掲載されている記事を転載したものです。 分割代入とは分割代入とは、配列またはオブジェ...

プログラミング

es5 es6 javascript

2018-05-13 19:19:01

ダック・タイピングとは

概要ダック・タイピングについてまとめる ダック・タイピングとは 動的型付けオブジェクト指向プログラミング言語において、オブジェクトができることはオブジェクトその...

プログラミング

ダック・タイピング