[Vagrant] プロビジョニング、パッケージング、プラグイン、Sahara[Vagrant] プロビジョニング、パッケージング、プラグイン、Sahara
プロビジョニング プロビジョニングとは、vagrant up 後に処理を自動実行すること。 サンプル Vagrantfile config.vm.provision :shell, :inline => "echo […]
プロビジョニング プロビジョニングとは、vagrant up 後に処理を自動実行すること。 サンプル Vagrantfile config.vm.provision :shell, :inline => "echo […]
yum – Yellowdog Updater Modified Yellowdog Updater Modified (Yum ヤム)はLinuxのRPM Package Managerのパッケージを管理す […]
簡単な例 (JavaScript) var s = 'apple,orange,banana'; var rs = s.match(/apple/); if (rs) { console.log('matched'); […]
PDO – PHP Data Object データベースの種類に関わらず同じ手順でアクセスできる。 すなわち、データベースの種類を隠蔽できる。 接続 try { $dbh = new PDO('mysql:h […]
バックアップ > mysqldump -u dbuser -p blog_app > blog_app_dump.sql リストア > mysql -u dbuser -p blog_app < […]
外部ファイルのサンプル (cmds.sql) drop table if exists users; create table users ( name varchar(255), email varchar(255) […]
サンプル > select users.name, posts.title, posts.created from users, posts where users.id = posts.user_id order […]
フィールド追加 > alter table users add full_name varchar(255); 末尾に追加 > alter table users add full_name varchar( […]
現在時刻 > select now(); 月だけを抽出 > select name,month(created) from users; 日付の差分を日数で求める > select name dated […]
文字列の長さ > select email, length(email) from users; 文字列の連結 > select concat(name,'(',team,')') from users; & […]
件数 > select count(*) from users; ユニークデータのみ(重複無し)の件数 > select ditinct team from users; 最大値/最小値/平均値/合計 > […]
レコードの更新 > update users set email='taro@example.com' where id=5; > update users set email='taro@example.c […]
ローカルで開発していたCakePHPベースのウェブアプリを別サーバーで稼動させようとしたら表記のエラーが発生。 原因はphp-xmlパッケージの欠如。DomDocumentクラスはphp-xmlパッケージに含まれているの […]
> select * from users; +------+--------+--------------------+----------+-------+------+-----------+-------- […]
レコードの挿入 > insert into users (name, email, password, score, memo, created) values ('yamada', 'yamada@example […]
テーブルの作成 > create table users ( id int, name varchar(255), email varchar(255), password varchar(32), score d […]
データベースの作成 > create database test_app; データベースの一覧 > show databases; データベースの削除 > drop database test_app; […]
rootにパスワードを付ける。 $ mysql -u root > set password for root@localhost=password('xxxxx'); > exit rootにログイン。 $ […]
前のエントリのサンプルでbusyboxというOSイメージを使っていたが、知らなかったので調べてみた。 BusyBox http://www.busybox.net/ busybox Repository | Docker […]
Dockerの利点はポータビリティにある。すなわち、作成されたコンテナをコピーすることで異なる環境でも稼動させることができる。しかし、データを永続化したい場合などホストのディレクトリをコンテナにマウントしてしまうと、ポー […]