[Vagrant] snapshotコマンドで仮想マシンの状態を保存する

スナップショットの保存

snapshotコマンドは仮想マシンが停止しているときに実行。

スナップショットの一覧

スナップショットのリストア

スナップショットの削除

参考サイト

VagrantのSnapshot機能で仮想マシンの状態を保存/復元しよう | WEB ARCH LABO
http://weblabo.oscasierra.net/vagrant-snapshot/

[ホスティング] CentOS 7にPHP 5.6をインストールする

PHP 5系の最新版をインストールしたい。

EPEL/Remiリポジトリ追加

PHP 5.6インストール

[ホスティング] CentOS 7にPHP 7をインストールする

DigitalOceanでCentOS 7.3のDropletを作成し、yumから普通にPHPをインストールするとPHP 5.4が入る。だけど、Laravel 5.3を動かしたいのでPHP 5.6以降が必要。ローカルのHomesteadでPHP 7ベースで開発しているので、DropletもPHP 7ベースにしてしまおう。参考サイトをなぞってPHP 7をインストールする。

EPEL/Remiリポジトリ追加

PHP7インストール

参考サイト

CentOS7にPHP7をyumでインストールする – Qiita
http://qiita.com/inakadegaebal/items/b57cf10339978d638305

[C#] 非同期プログラミングの作法はThreadからAsync/Awaitへ

暫く非同期プログラミングしなかった間に作法が変わった模様。勉強しとかないとヤバい。

Thread」から

スレッド処理 (C# プログラミング ガイド)
https://msdn.microsoft.com/ja-jp/library/ms173178(v=vs.90).aspx

Async/Await」へ

Async および Await を使用した非同期プログラミング (C# および Visual Basic)
https://msdn.microsoft.com/ja-jp/library/hh191443(v=vs.120).aspx

参考サイト

ThreadじゃなくTaskを使おうか? – Qiita
http://qiita.com/Temarin/items/ff74d39ae1cfed89d1c5

[C#]ざっくりマルチスレッド(非同期処理) – gomokulog
http://gomocool.net/gomokulog/?p=762

Taskでスレッド作り過ぎ遊びで遊んでいました – もりぐち!!!!
http://d.hatena.ne.jp/wof_moriguchi/20120203/p1

[C#] ウェブページにランダム&連続アクセスするテストアプリ

自前実装したウェブAPIをテストするために簡単なアプリを書いた。再利用できそうなのでスニペット的に覚書。

[C#] Windowsサービスを作成する

C/C++ではWindowsサービスを書いたことがあるけど、今ならC#でしょ?。というわけで情報を探したところ、MSDNに解説とチュートリアルがあったので覚書リンク。対象はVisual Studio 2012。

Developing Windows Service Applications
https://msdn.microsoft.com/ja-jp/library/y817hyb6(v=vs.110).aspx

Windows サービス アプリケーションの概要
https://msdn.microsoft.com/ja-jp/library/d56de412(v=vs.110).aspx

チュートリアル: コンポーネント デザイナーによる Windows サービス アプリケーションの作成
https://msdn.microsoft.com/ja-jp/library/zt39148a(v=vs.110).aspx

サービス アプリケーションのプログラミング アーキテクチャ
https://msdn.microsoft.com/ja-jp/library/yzk7ksy2(v=vs.110).aspx

方法 : Windows サービスを作成する
https://msdn.microsoft.com/ja-jp/library/9k985bc9(v=vs.110).aspx

[決済] Luhn – クレジットカードのチェックデジット計算アルゴリズム

LuhnはMOD-10のチェックサム計算アルゴリズム。クレジットカードのチェックデジット計算にも使われている。

Luhnアルゴリズムは、任意の1桁の間違いや隣接する桁の数字の順序間違いを検出できる。ただし、09 から 90 (または逆)という間違いは検出できない。同じ数字が2つ連続する場合の間違いも10種類のうち4種類までは検出できる(22 ⇔ 55、33 ⇔ 66、44 ⇔ 77 は検出できない)。

Luhnアルゴリズム – Wikipedia
https://ja.wikipedia.org/wiki/Luhn%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0

Luhn algorithm – Wikipedia, the free encyclopedia
https://en.wikipedia.org/wiki/Luhn_algorithm

validation – What is the best way to validate a credit card in PHP? – Stack Overflow
http://stackoverflow.com/questions/174730/what-is-the-best-way-to-validate-a-credit-card-in-php