2017-01-01から1年間の記事一覧
はじめに 1ページに複数のフォームがあるとき (サイドバーにログインフォーム、メインコンテンツにユーザ登録フォームがある場合) とかに名前付きエラーバグ (Named Error Bags) と使うと View 側で出力するエラーメッセージのアクセスを切り替えることが…
クッキーとセッションっていっつもこんがってよくわかんなくなるから、それぞれの特徴を一からまとめ直す。
PHP のキャッシュを導入するときのために、OPcache, APCu, APC が対応しているPHP のバージョンとそれぞれの機能のメモ。
Riot.jsとLumenで作ったブログシステムのフロントエンドとバックエンドのつなぎこみ。
Riot.jsとLumen製のブログシステムのバックエンドをLaravel製軽量フレームワーク Lumen で作る。
Riot.jsとLumen製のブログシステムのフロントエンドをRiot と Material Design for Bootstrap で作る。
AWSで新しくWebインフラを構築するときに意外と忘れがちな全手順とハマりポイントのメモ
外部API をたたくときなど、Vagrant の通信処理が極端に遅くなるときがある。 その場合、Vagrantfile に下記を追記して reload すると改善される可能性がある。 config.vm.provider "virtualbox" do |vb| vb.customize ["modifyvm", :id, "--natdnsproxy1", …
WordPress のドメインを変更するときは DB の修正も必要 WordPress では FQDN が DB に保存されているため、 サーバ移管などでドメインが変わる際、DB 内に保存されている FQDN も修正しなければならない。 が、このとき何も考えずにただ文字列置換をすれば…
概要 Ansible でサーバ構成を管理する場合、公式が推奨しているベストプラクティス では、管理するサーバが多くなるに連れてコードの管理が大変になってくる。 そこで、あらゆるサイトを参考に、個人的なディレクトリ構成ベストプラクティスを作成した。 Git…
やること Node.js のバージョン管理システムである nodebrew をインストールして、 好きなバージョンの Node.js を使えるようにする。 前提 CentOS6 nodebrew のインストール nodebrew は Node.js のバージョン管理を行うツール。 公式 を参考にインストール…
Vue.js 2.1 で作った掲示板システムの一部をコンポーネント化することを通して、Vue.js のコンポーネントについて実践的に学んでいく。
つくるもの Lumen でどこからでも使える共通関数を作る。 共通関数 Common::sayHello() をつかうと 'Hello!!' と返す共通関数を作成する。 共通クラスを追加 app/Libs/Common.php を作成し、そこにCommonクラスを定義する。
LaravelライクなRestful Resource ControllerをLumenで作ってみた。LumenはLaravelの Restful Resource Controllerには対応していないため、自前で用意する。
Infrastructure as Code への最初の一歩として、Vagrant経由で AWS EC2を立ち上げる。vagrant up や vagrant destroy で ローカルからEC2を操作できるようになる。
Electron と Express でデスクトップアプリを作るためのチュートリアル。Electronでのテスクトップアプリ開発にExpressを導入することで開発効率アップ!
エラー内容 CSS, JS, HTML などの静的ファイルを変更しても変更分が反映されない。 ブラウザキャッシュの影響ではなさそう。 ページキャッシュなどもしていない。 直し方 Web サーバのconfファイルにて、sendfile を使用しない設定に変更して Vagrant を再起…
ざくっと概要 Vagrant の Box の Guest Additions のバージョン違いによるエラーの直しかたについてのメモ。 なおしかた プラグインで対応 (vagrant-vbguest) 1) でも直らない場合は手動でカーネルアップデート → 再起動 で直るはず。 以下詳解していく。 エ…
前提 Web サーバの設定は完了済み。 Lumen コマンドを使用してインストールする。 インストール手順 Lumen コマンドのインストール Lumen コマンドで新規アプリケーション作成 インストール完了! 1. Lumen コマンドのインストール composer で Lumenコマン…
Mac を使っていると、ときどきFinder の動作が異様に遅くなるときがある。 そんなときは、下記のスクリプトを使えばすぐ直る。 #!/bin/bash # SpeedUpFinder.sh # # ----------------------------------------------------------------------------- # Purpo…
Lumenと Vue.js 2.1 の入門として簡単な掲示板を作ってみる。今回はVue.jsでフロントエンドを実装しつつ、Vue.jsの文法について解説していく。
Lumenと Vue.js 2.1 の入門として簡単な掲示板を作ってみる。今回はLumenでのバックエンド編。DB と API を作っていく。