takaya030の備忘録

PHP、Laravel、Docker などの話がメインです

Lravel 5.2 が PHP 7 に対応するそうです

PHP 5 のときと比較して約 2 倍の速さになるとか。早く使ってみたいですね。https://twitter.com/LearningLaravel/status/622368195987410945

boot2docker の /home/docker を永続化する

boot2docker のホストOS (CoreOS) 上で以下のコマンドを実行する。 $ sudo su - # cat > /var/lib/boot2docker/bootlocal.sh <<EOF > echo "tar cf /var/lib/boot2docker/userdata.tar . -C /home/docker/" >> /opt/shutdown.sh > EOF # chmod +x /var/lib/boot2do</eof>…

Windows版 boot2docker で fig を使う

Windows版 boot2docker では下記サイトの docker-compose (fig) が動作しません。 docker/compose · GitHub fig が入った Dockerコンテナイメージを使えば Windows でも fig が動くようなので試してみました。 bootlocal.sh の編集 /var/lib/boot2docker/boo…

Docker で Apache + PHP 環境のイメージを作る

Laravel や Google App Engine for PHP での開発を想定したコンテナイメージを作成しました。 MySQL や memcached は別コンテナにする予定なので、今回は Apache + PHP のみになります。 Dockerfile # # Apache + PHP # # 2015-06-22 # CentOS 6.6 + epel,re…

Windows + VirtualBox で構築した Docker ホストマシンのストレージを移動する

docker-machine を使って Windows版VirtualBox 上に Docker のホストマシンを作成した場合、デフォルトで C:\Users\\.docker\machine\machines\ 以下に仮想ディスクファイル (.vmdk) が作られます。 自分の環境では C ドライブの容量が 128GB と少なく、コン…

docker-machine で Windows 上に docker 環境を構築する

Windows で docker を使う場合、boot2docker が定番ですが今回は docker-machine を使って環境構築してみました。 VirtualBox のインストール 以下のサイトから最新の Windows 版 VirtualBox をダウンロードしてインストールします。 Downloads – Oracle VM …

DotP 2015 デッキレシピ (緑白黒 降霊術 + 蜘蛛の発生)

MTG

一時期 DotP 2015 でトップメタだった降霊術デッキに挑戦してみました。クリーチャー 2 弱者の師 3 屍術士の助手 2 ファイレクシアの憤怒鬼 1 影生まれの悪魔 2 ルーン傷の悪魔 4 エルフの幻想家 4 サテュロスの道探し 1 孔蹄のビヒモススペル 2 復仇 2 降霊…

DotP 2015 デッキレシピ (白青赤緑グッドスタッフ)

MTG

先日、DotP 2015 にタルキールのカードが追加されたので、それを使ったデッキを組んでみました。クリーチャー 3 前兆の壁 3 雲ヒレの猛禽 1 嵐の息吹のドラゴン 1 業火のタイタン 2 起源のハイドラ 4 エルフの幻想家 1 ゼンディカーの魂 1 ペラッカのワーム …

OpenVPN "ERROR: Windows route add command failed [adaptive]: returned error code 1"

Windowa 7 + OpenVPN で VPN 接続を試したときに一見接続が成功して IP アドレスが割り当てられますが、全く通信が出来ませんでした。 ログを確認したら以下のエラーが出ていました。 ERROR: Windows route add command failed [adaptive]: returned error c…

DotP 2015 デッキレシピ (5色グッドスタッフ)

MTG

最近多人数戦で5色デッキとマッチングすることが増えてきました。 強い5色デッキは見ていて純粋にカッコいいですね。 自分も見よう見まねで組んでみました。クリーチャー 1 前兆の壁 3 放逐する僧侶 1 ラヴニカの魂 1 嵐の息吹のドラゴン 1 業火のタイタン 2…

XAMPP 5.5.19 をインストール後の MySQL 5.6 の初期設定

XAMPP 5.5.19 をインストールしたときの MySQL 5.6 の初期設定についての作業メモ。 my.ini の変更 付属の MySQL 設定ファイル (my.ini) の内容が最小メモリ構成 ( (XAMPP 5.5.19 には何故か大きいメモリモデルの設定サンプルが付属していませんでした)xampp…

XAMPP 5.5.19 インストール後の PHP の初期設定

XAMPP 5.5.19 インストールしたときの PHP の設定についての作業メモ。 http://localhost/xampp/ は表示できているものとして話を進めます。 composer のインストール xampp\php に移動 D:\>cd D:\xampp\php 以下を実行して composer.phar を作成 D:\xampp\p…

Laravel と tumblr.php を使って tumblr の Dashboard を取得する

Laravel 4.2 と tumblr.php (The official PHP client for the Tumblr API) を使って tumblr のダッシュボードを取得したときのメモです。 OAuth 認証も含めた動作確認可能な tumblr.php のサンプルコードが見当たらなかったので自作してみました。 動作環境…

Laravel のコレクションの first() で指定するコールバックについて

Laravel 4.2 のコレクション(Collectin)の first() の引数で指定するコールバックについてのメモです。first() は通常、コレクションの先頭の要素を返しますが、APIリファレンスによると Closure を渡すことでサーチ条件を指定できるようです。Illuminate\Su…

DotP 2015 デッキレシピ (白黒ライフゲイン)

MTG

そろそろビートダウン系のデッキばかりでは飽きてきたので、趣向を変えてコンボ系のデッキに挑戦してみました。クリーチャー 3 前兆の壁 1 印章持ちの聖騎士 3 孤独な宣教師 1 オレスコスの王、ブリマーズ 3 放逐する僧侶 2 ロウクスの信仰癒し人 1 悪斬の天…

DotP 2015 デッキレシピ (緑白青賛美)

MTG

DLC で追加された伝説のクリーチャー「数多のラフィーク」を使うため、バントカラーのデッキを組んでみました。クリーチャー 3 アクラサの従者 1 オレスコスの王、ブリマーズ 2 弱者の師 3 放逐する僧侶 1 悪斬の天使 2 戦誉の天使 4 エルフの幻想家 2 マイ…

DotP 2015 デッキレシピ (黒赤緑グッドスタッフ)

MTG

先日 DotP 2015 に DLC がリリースされて3色ランドが使えるようになったので、早速3色デッキを作ってみました。クリーチャー 2 ファイレクシアの憤怒鬼 4 ゴブリンの付け火屋 2 ゴブリンの熟練扇動者 1 嵐の息吹のドラゴン 1 業火のタイタン 4 エルフの幻想…

DotP 2015 デッキレシピ (緑単ビッグマナ)

MTG

ナイレアの信奉者の実績解除のため緑単デッキを組んだのですが、「あれ、意外と強くないか?」と思い少々調整してみました。クリーチャー 2 起源のハイドラ 4 エルフの幻想家 3 サテュロスの道探し 2 月桂樹の古老 3 獣の代言者 1 復讐蔦 2 ナイレアの信奉者…

Laravel で OAuth を使う

Laravel 4.2 に composer で OAuth ライブラリをインストールしたときの手順のメモです。composer でインストール可能な OAuth ライブラリで Laravel のファサードに対応したものを探したら、下記のものを見つけました artdarek/oauth-4-laravel ・ GitHubた…

DotP 2015 デッキレシピ (白赤アグロ)

MTG

久しぶりにデッキを組みました。多人数戦でまあまあの勝率ですが公開します。クリーチャー 1 オレスコスの王、ブリマーズ 2 弱者の師 3 放逐する僧侶 1 悪斬の天使 2 衆生の熾天使 3 ゴブリンの付け火屋 2 ゴブリンの熟練扇動者 1 オーガの戦駆り 1 嵐の息吹…

DotP 2015 デッキレシピ (黒緑ドレッジ)

MTG

先日青緑t黒ドレッジデッキを紹介しましたが、今回はオーソドックスな黒緑ドレッジです。このアーキタイプは DotP 2015 発売当初、対戦で猛威を振るっていました。クリーチャー 2 恐血鬼 4 屍術士の助手 1 影生まれの悪魔 1 グリセルブランド 4 エルフの幻想…

DotP 2015 デッキレシピ (青緑t黒ドレッジ)

MTG

墓地利用(ドレッジ)デッキは黒緑が定番ですが、今回は少し変わった青緑t黒の墓地利用デッキを紹介します。クリーチャー 3 面晶体のカニ 2 護衛のゴーマゾア 1 起源のハイドラ 4 エルフの幻想家 4 サテュロスの道探し 2 月桂樹の古老 1 復讐蔦 2 高木の巨人 1…

DotP 2015 デッキレシピ (赤緑ランプ)

MTG

先日公開した DotP 2015 の白緑召集デッキはプレミアのカードを使っていませんでしたが、Steam で予約購入した際、プレミアムパックを 1 パック貰ったので今回はそれらのカードを使ってデッキ構築してみました。プレミアムパックの内容です。1 蒸気の絡みつ…

DotP 2015 デッキレシピ (白緑召集)

MTG

久しぶりに MTG が遊びたくなったので、Steam で DotP 2015 (Duels of Planeswalkers 2015) を買ってみました。 今作からカードプールに制限はあるものの、自由にデッキ構築が出来るようになったので多人数戦で色々なデッキと戦えて楽しいです。下は自分がメ…

PEAR を使わずに XAMPP に PHPUnit をインストールする

PEAR による PHPUnit のサポートが廃止されたため、手動で PHAR (PHP Archive) の PHPUnit をインストールしたときの作業メモ。 動作環境 Windows 7 Home Premium SP1 (64bit) XAMPP 1.8.2 PHP 5.4.19 phpunit.phar をダウンロード 下記の URL から phpunit.…

ActivePerl 5.16 で Cache::Memcahed を使う

cpanm を使って ActivePerl 5.16 環境にインストールした Cache::Memcached 1.30 が動かなかったので、参考サイトに倣ってパッチを当てたときの作業メモ。 動作環境 Windows 7 Home Premium SP1 (64bit) ActivePerl 5.16.1 (MSWin32-x64-multi-hread) Cache:…

XAMPP 1.8.2 で php_apc を使う

XAMMP 1.7 の頃は php_apc モジュールが標準で入っていましたが、XAMPP 1.8.2 では含まれていません。 使えるモジュールが無いかググったところ、以下のものが使えました。http://belsky.info/uploads/my/bugz/61984/php_apc-3.1.10-5.4-vc9-x86-xp.zip イン…

XAMPP 1.8.2 で FastCGI を使う

XAMPP 1.8.2 の HTTP サーバは Apache 2.4.4 ですが、FastCGI の設定方法がネットでよく見る Apache 2.2 のとは少し違っていたのでメモ。 XAMPP 環境について Windows 7 64bit SP1 Home Premium XAMPP 1.8.2 Apache 2.4.4 モジュールの設定 Apache 2.4.4 で…

簡単な Chrome エクステンション(拡張機能)を作ってみた

2ちゃんねるのdat落ちしたスレッドを見るときにログ速をよく使うのですが、検索窓にスレッドのURLをコピペするのが面倒なので、Chromeで開いているスレッドをログ速で検索するエクステンション(拡張機能)を作ってみました。 ソースコード manifest.json { "…

CakePHP 2.4 で Smarty 3.1 を使う

Smarty のインストール 今回は Composer でインストールしました。 以下のように composer.json に Smarty の設定を追加して composer update を実行します。 { "require": { "pear-cakephp/cakephp": "2.4.*", "cakephp/debug_kit": "~2.2", "FriendsOfCake…

XAMPP に Composer で CakePHP 2.4 をインストールする

基本的に参考サイトの手順通りなのですが、一部修正が必要な部分があったのでメモ。 XAMPP 環境について Windows 8.1 64bit XAMPP 1.8.2 PHP 5.4.19 Composer のインストール こちらを参考にインストールしました。 Windows PowerShell で Composer を使う |…

XAMPP に Composer をインストールする

こちらを参考(というか手順そのまま)にインストールできました。 Windows PowerShell で Composer を使う | 雪猫ノートcomposer.batはコマンドプロンプトでもそのまま動作します。 C:\xampp\php>composer.bat --version Composer version fc3fbdeab3355c2c9d…

Laravel のマイグレーションで MySQL の COMMENT を扱う

MySQL は COMMENT 句を使う事でカラムやテーブルにコメントをつけることができます。 CREATE TABLE `user_info` { `id` int(10) unsigned NOT NULL auto_increment COMMENT 'Id of User', `name` varchar(20) NOT NULL COMMENT 'Name of User', `email` varc…

XAMPP for Windows の MySQL を Spider 3.0 対応版に更新

Windows 上で XAMPP 1.7.1 (PHP 5.2.9, MySQL 5.1.33) を使って Web アプリケーションを開発していましたが、事情があって MySQL 5.5 を使う事になりました。 通常ならば新しいバージョンの XAMPP をインストールするところですが、Web フレームワークとして…

VirtualBox で動かしている CentOS に Web フレームワークの Catalyst をインストールしてみた

VirtualBox 4.2 で動かしている CentOS 5.9 に Perl の Web フレームワーク Catalyst をインストールしましたので、そのメモです。 作業手順はこちらのサイトを参考にしました。 初めてのCatalyst入門(1) PerlによるWebフレームワークCatalystとは? (1/5…

MySQL 5.0 から 5.5 へアップデート

CentOS 5.7 サーバで使用していた MySQL 5.0.95 を、MySQL 5.5.25 にアップデートしました。 作業手順はこちらのサイトを参考にしました。 MySQL-5.5に更新してみた - さんしょううおの泡(あぶく) yum の remi リポジトリの追加 $ rpm -Uvh http://rpms.fami…

CentOS 5.7 にAPC(PHPアクセラレータ)をインストール

CentOS 5.7 のサーバにAPCをPECLでインストールしようとしましたが、 上手くいかなかったので、ソースをコンパイルしてインストールしました。 以下、その手順です。 re2cのインストール APCのコンパイルに re2c が必要なので、予めインストールしておきます…

CentOS 5.7 に memcached をインストール

サーバとして運用している CentOS 5.7 マシンに memcached をインストールしました。 WEBで情報収集した結果、下記URLの記事が最も正確かつ判り易かったのでここを参考にインストールしてみました。Install Memcached on Fedora 16/15, CentOS/Red Hat (RHEL…

CentOS に Ethna をインストール

PEARのインストール $ yum -y install php-pear PEARのアップデート $ pear upgrade pear pear/PEAR dependency package "pear/Console_Getopt" downloaded version 1.3.1 is not the recommended version 1.2.3, but may be compatible, use --force to ins…