bmf-tech

Welcome to bmf-tech.com !

New!

2018-05-24 12:35:03

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

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

OS

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

New!

2018-05-22 10:40:43

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

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

ツール

tmux vim atom iterm

New!

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+...

データベース

No Tags.

2018-05-12 13:08:23

osメモ

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

ポエム

os

2018-05-13 19:19:01

ダック・タイピングとは

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

プログラミング

ダック・タイピング

2018-05-11 11:52:09

ソフトウェア開発の法則

概要ポステルの法則 Jon Postel 送信するものに関しては厳密に、受信するものに関しては寛容に ポステルがTCPを規定したRFC793にて記載された1節が...

プログラミング

ソフトウェア開発

2018-05-13 16:00:43

ポリモーフィズムとは

概要ポリモーフィズムについてまとめる ポリモーフィズムとは Poly(複数の)Morphism(形状) 複数の異なる型に対し、共有のインターフェースを提供するこ...

プログラミング

ポリモーフィズム

2018-05-06 22:47:19

基本情報技術者教科書平成30年度

基本情報技術者教科書平成30年度 第1章:ハードウェア 第2章:ソフトウェア 第3章:コンピュータで扱うデータ 第4章:アルゴリズムとデータ構造 第5章:システ...

基本情報技術者

2018-05-06 22:45:15

Real World HTTP

Real World HTTP 1章 HTTP/1.0のシンタックス:基本となる4つの要素 2章 HTTP/1.0のセマンティクス:ブラウザの基本機能の裏側 3...

golang HTTP

2017-12-25 23:20:27

モダンなJSの話──var/let/const

※この記事はInnovator Japan Engineers’ Blogで掲載されている記事を転載したものです。 スコープとは本題に入る前に、スコープの定義に...

プログラミング

es5 es6 javascript

2018-04-17 10:32:57

ステートレスとステートフル

前提 セッション HTTPは状態を持たないプロトコル リクエストが同一のクライアントからの通信かどうか判断しない 接続確立から切断までの一連の通信 ス...

ネットワーク

ステートフル ステートレス セッション

2018-05-04 18:02:48

ソフトウェアのテスト技法の基本まとめ

概要はじめて学ぶソフトウェアのテスト技法の第1章を要約します。参考ページをサブタイトル横にメモします。 テストのプロセステストとは何か?(p.12)「ソフトウェ...

プログラミング

test

2018-04-21 11:04:59

HTTPとSSL/TLS

HTTPSとは HTTP(Hyper Transfer Protocol) over TLS(Transport Layer Security) TCPハンドシ...

ネットワーク

HTTP HTTPS SSL TLS

2016-12-17 21:03:53

Laravel リポジトリパターンの実装

DB操作に関連するスマートな実装パターンであるリポジトリパターンについてかいてみようかと思います。 リポジトリパターンとはデータの操作に関連するロジックをビジネ...

ポエム

laravel repositorypattern

2016-10-03 16:04:12

Laravelの多対多のリレーションでテーブル名を規則から外す時

多対多のリレーションを設計するときに、ドキュメント通りやっていたと思ったらちょっとした勘違いをした話です。 ここに3つのテーブルがあるじゃろ?今回のテーブル...

プログラミング

laravel

2018-05-13 19:19:01

ダック・タイピングとは

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

プログラミング

ダック・タイピング

2018-04-11 13:54:10

テストケースの種類と洗い出し

概要テストケースの基本的な種類と洗い出し方についてのざっくりまとめ。 テストの目的 バグを発見する 品質保証 品質改善(リファクタリング) テストの種類 ユニ...

プログラミング

test

2017-10-03 16:11:47

php7をインストールした時にmysqlドライバーがなかった

php7をインストールした時にmysqlドライバーがなかった()php7のインストールについてはこちらを参照にしました。 CentOS6/CentOS7にPH...

インフラ

centos mysql php php7 sakuravps yum

2017-10-12 16:34:53

さくらVPS+CentOS7.3+Ansible

概要AnsibleでさくらVPSの初期セットアップを自動化します。 環境 さくらVPS CentOS7.3 Ansible2.2.1.0 前提知識 さくらVP...

インフラ

ansible centos sakuravps Iaas