gitでリモートブランチをローカルに取ってくる

普通にgit cloneするとmasterしか取り込まれません

まず、-a をつけてブランチ一覧を表示する
$ git branch -a

* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/production

git checkout -bのあとにローカルのブランチ名、リモートのブランチ名をつけてcheckout
$ git checkout -b production origin/production

pull して取り込み
$ git pull

statusで確認
$ git status

On branch production
Your branch is up-to-date with 'origin/production'.
nothing to commit, working directory clean

branchでも確認
$ git branch -a

  master
* production
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/production

できました

phpでファイルの更新時間を取る

phpでファイルの更新時間を取るには

があります

filectimeはinode変更時間をとるので、権限の変更とかも変更時間が変わります
filemtimeはファイルが書き換えられたら、変更時間が変わります

こんなコードで試してみました

<?php
$unix = filectime('./sample');
var_dump(date('Y-m-d H:i:s', $unix));
$unix = filemtime('./sample');
var_dump(date('Y-m-d H:i:s', $unix));

vagrantでいろいろさわった環境を取り出す

vagrantでいろいろ入れたり設定した環境をまるごとコピーとかくばったりしたいときは

触ってたboxを確認
$ vagrant box list
precise (virtualbox, 0)

boxの内容をふまえて、repackageをする
$ vagrant box repackage (vmの名前) (仮想環境の種類) (バージョン)
$ vagrant box repackage precise virtualbox 0

詳しくは公式サイトを
https://docs.vagrantup.com/v2/cli/box.html

UbuntuでのLenovo X240のバッテリーを長持ちさせる

Lenovoのバッテリーを長持ちさせるには
http://support.lenovo.com/jp/ja/documents/ht053031
が参考になります

Lenovo X240にUbuntuを入れて使っていれば
http://www.xmisao.com/2014/01/21/thinkpad-battery-setting-by-tlp-on-linux.html
が、どんぴしゃで参考になります(ありがとうございます)
古い型番だと効かなかったりするようなので注意

$ git clone https://github.com/teleshoes/tpacpi-bat
$ cd tpacpi-bat
$ sudo sh ./install.pl
$ sudo tpacpi-bat -s ST 1 60
$ sudo tpacpi-bat -s SP 1 80

2つ目のバッテリー(リアバッテリー)がある人は
$ sudo tpacpi-bat -s ST 2 80
$ sudo tpacpi-bat -s SP 2 90

リアバッテリーがあるか確認するには
$ sudo apt-get install acpi
$ acpi -b
Battery 0: Discharging, 60%, 01:39:36 remaining

だと、バッテリーはひとつだけです
(バッテリー残量がみれるコマンドです)