bmf-tech

Welcome to bmf-tech.com !

2019-05-08 17:05:41

execコマンドによるリダイレクト

概要execコマンドは現在のプロセスを実行するコマンドで置き換えるコマンドだが、引数無しで使うとリダイレクトの動的変更ができる。 ちょうどmaster直プッシュ...

プログラミング

bash shellscript exec

2019-05-08 17:04:11

master直プッシュの際にプロンプトで確認するようにする

概要gitでmasterブランチへの直pushを未然に防ぐためのセーフーティネットの作り方。github上でmasterブランチへのpushを禁止すれば良いのだ...

プログラミング

git shellscript

2019-04-28 14:59:08

dockerでイメージとコンテナを削除してもボリュームが消えていなかったときのメ...

概要dockerでコンテナとイメージを削除してもvolumeが削除されていなくてちょいちょい忘れてハマるのでメモっておく。 普段は、docker-compose...

インフラ

Docker docker-compose

2019-04-21 00:05:50

PHPで学ぶデザインパターン - Stateパターン

概要PHPで学ぶデザインパターン Advent Calendar 2018で間に合わなかった記事。 Stateパターンとは状態をクラスで用意することで振る舞いを...

プログラミング

GoF php デザインパターン State

2019-04-20 14:24:47

ゴリラで学ぶソフトウェアの法則10選

概要以前書いたソフトウェア開発の法則 の雑メモをベースにLTをしたのでスライド内容を補足する形でまとめる。 スライドは↓ゴリラで学ぶソフトウェアの法則10...

プログラミング

ソフトウェア開発

2019-04-11 15:09:57

Realizeを使ってgoでホットリロードを実現するメモ

概要github - oxequa/realizeを使ってみたメモ。 準備go get github.com/oxequa/realize 使い方./demo/...

プログラミング

go realize

2019-04-12 12:56:17

プログラマの数学

プログラマの数学 第1章 ゼロの物語 ―― 「ない」ものが「ある」ことの意味 第2章 論理 ―― trueとfalseの2分割 第3章 剰余 ―― 周期性とグル...

数学

2019-04-01 12:42:52

PHPerKaigi2019に参加・登壇してきました

PHPerKaigi2019に参加・登壇してきましたPHPerKaigiに初参加&登壇してきました。 fortee - PHPでURLルーティングをつくるSpe...

ポエム

php phpカンファレンス PHPerKaigi

2019-03-22 11:46:37

GoogleChromeでBurp Suiteを使う手順

概要Burp SuiteをChormeで使う際の諸々の設定について。脆弱性診断や対応時にburpをchromeで使えるようにしたかった。 環境Mac OS 準備...

ツール

Burp Suite セキュリティ 脆弱性

2019-03-24 21:58:28

URLルーティングをつくる エピソード3(完結編)

概要URLルーティングをつくる エピソード1 とURLルーティングをつくる エピソード2 でURLルーティングの自作について試行錯誤の過程を記してきたが、ようや...

プログラミング

php URLルーティング HTTP アルゴリズム 木構造

2019-05-08 17:05:41

execコマンドによるリダイレクト

概要execコマンドは現在のプロセスを実行するコマンドで置き換えるコマンドだが、引数無しで使うとリダイレクトの動的変更ができる。 ちょうどmaster直プッシュ...

プログラミング

bash shellscript exec

2017-01-17 21:05:36

bitflyerのprivate apiを使ってビットコイン資産状況をslac...

前回、bitflyerのAPIを叩くだけ叩いてポイーしてたので、今回はレスポンスデータを整形して資産情報データとしてslackに投げれるようにします。 とりあえ...

プログラミング

bitflyer api async bitcoin nodejs

2018-12-01 00:57:36

正規表現の基本

概要正規表現の基本。ERE(Extended regular expression)で扱える記法の中でよく使いそうなやつをまとめる。 文字クラス[文字列] 文字...

プログラミング

ERE 正規表現

2018-12-04 21:49:55

anyenvでインストールしたrbenvでbundlerをinstallしたとき...

概要 anyenvでインストールしたrbenvでbundlerをinstallしたときにパスでハマった話。 ハマったことanyenvでrbenvをインストールし...

プログラミング

anyenv gem rbenv ruby

2017-05-06 20:58:17

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

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

プログラミング

javascript npm webpack

2018-10-12 11:49:22

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

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

ツール

google analytics

2018-09-18 19:21:11

ssh接続セットアップメモ

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

インフラ

ssh sshd

2017-08-13 15:56:24

Laravelでエラーメッセージを共通のテンプレートで対応する方法

概要Laravelのエラーページを共通のテンプレートで対応する方法について説明します。 エラーハンドリングをカスタマイズapp/Exceptions/Handl...

プログラミング

laravel

2018-07-01 10:52:47

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

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

OS

2019-02-11 12:42:49

Laravelでの機能テストの始め方雑メモ

概要Laravelでの機能テストの始め方と簡単な使い方について紹介する。入門レベルに限るのでより実践的な内容については触れない。※LTの元ネタ程度でメモくらいの...

プログラミング

laravel 機能テスト