golang製(Go言語)のDBマイグレーションツール、gooseを使ってMySQLのマイグレーションをやってみた。
Vagrant + chef-solo によるPHP + MySQLな開発環境構築入門
Ruby初心者のCapistranoデプロイ入門
Capistranoを使って、Ruby初心者でもRuby以外のソースコードをデプロイできるようになるまでの流れです。
Rubyもよくわからないし、デプロイツールもろくに使ったことないけど、
Capistranoを使ってコードをデプロイしたい。という人に特に向けた記事です。
私自身そういう人でした。
私の理解不足の部分が多々ありますが、とにかくCapistranoを使ってデプロイができることを目的とします。私は今回の方法で、PHPのコードをデプロイしています。
「もう手動デプロイは嫌だ」「デプロイツール使いたい」「なんかデプロイツール使わないとヤバそう」と思っている方々にとってちょうどいい記事になればいいなと。
Backbone.js Collection.fetch() による一覧画面の描画
以前書いた、Backbone.js Model.save()によるPOSTデータをPHPで読み込むに続いて、
Backbone.jsを使ったリソース参照に関する記事です。
Zend_Date の年指定子には’y’を使おう
Zend_Date のget()メソッドを使って、独自形式で日付文字列を取得したい場合に、
日付出力に関する定数を使って取得することも多いと思います。
例えば、’YYYY-MM-dd’ という指定で、年月日のハイフン区切り文字列を期待できますが、
‘YYYY-MM-dd’ ではなく、 ‘yyyy-MM-dd’ とした方が無難です。
Read More →
MySQLリモートDBの結果をローカルCSVファイルに出力する方法
MySQLのデータをCSVファイルに出力したい場合、
SELECT … INTO OUTFILE 構文を使うのがよくあるパターンなのですが、
DBサーバーがリモートホスト上にある場合はこの方法が使えません。
Read More →
年月型が存在するかのように数値を扱えるPERIOD_* 関数(MySQL)
年月型が無いため、月の計算が面倒
カラムに年月のみを持ちたいケースが結構あると思います。
僕はint型で[YYYYMM]形式の数値を持たせることが多いのですが、
月の加算が必要な場合、int型であるためにDATE_ADD() などの便利な関数が使えません。
201212 + 1(か月) = 201301 とはならないですよね当然。
MySQLに年月型というのは存在しませんが、以下の関数を使うことで、int型を年月型として使いやすくなります。
Read More →
MySQL TIMESTAMP型の NOT NULL制約に期待してはいけない
MySQL 5.1.67環境です。
タイトルの通りなのですが、MySQLマニュアルのTIMESTAMPの説明を読んでみると、
NOT NULL制約に関して気になる記述がありました。
Backbone.js Model.save()によるPOSTデータをPHPで読み込む
最近Backbone.jsを使い始めました。
JavaScriptのMVCフレームワークの内、知名度が最も高いらしいということで。
日本語の入門記事としてはこちらが非常に分かりやすく、参考にさせていただいています。
Backbone.js 入門
Model.save()のサンプル
Backbone.jsのModelを使ってデータ登録・更新を行う場合、通常はModelメソッドのsave() を使うと思いますが、save()の動作を確認する簡単なサンプルを作ってみました。
(save()を使うと、リソースAPIに対してPOST(またはPUT)リクエストが送信されます。)
最近のコメント