桜ヶ丘日記

技術メモとかとか

さくらVPSでgitでレポジトリ作ったメモ

XXXXXXXは作ってるサービス名。
メモっとかないと忘れちゃうので。

$ mkdir ~/work/git/XXXXXXX && cd ~/work/git/XXXXXXX
$ git init --bare

ここをレポジトリとする

$ mkdir ~/work
$ git clone ~/work/git/XXXXXXX
$ cd ~/work/XXXXXXX

ここを作業ディレクトリとする

$ mkdir ~/www
$ git clone ~/work/git/XXXXXXX
$ cd ~/www/XXXXXXX

ここを公開ディレクトリとする

よしっと。


入門git

会社で飲むコーヒー

これ。

AGF ブレンディ レギュラーコーヒー ドリップパック キリマンジャロブレンド 100P

一杯あたり20円しないし、これとマグカップと給湯室のお湯があれば淹れたてコーヒーが会社で飲み放題。
インスタントより少しだけ面倒だけど、ちゃんとしたコーヒー飲めると作業が捗る。

リピりまくってます。
おすすめ。

yumでアップデートしたくないパッケージを設定しておく

cronでyumを自動アップデート、してますよね?
暫く忙しくて見てなくてもセキュリティパッチ勝手に当ててくれるから便利便利。

でも、わざわざ旧バージョン使いたいパッケージとかたまにある。
相性の問題とかで。

そういう時、どうするか?

こうでしょ。

$ cat /etc/yum.conf | grep exclude

うん、いま設定されてない
じゃ、新規追加

$ echo 'exclude=libtorrent*'| sudo tee -a /etc/yum.conf

これでよし

CentOS 6で作るネットワークサーバ構築ガイド (Network Server Construction Guide S)

さくらVPSにrtorrentをインストール

入れる

$ sudo yum install rtorrent
$ sudo yum downgrade libtorrent

参考:
rtorrentの使い方みたいななにか
http://d.hatena.ne.jp/silenvx/20120917/1347856223

yum downgradeした理由
http://virtualpabx.wordpress.com/2012/10/15/centos-6-3-rtorrent-symbol-lookup-error-rtorrent-undefined-symbol-_zn7torrent10threadbase8m_globale/

追加したtorrentをすべてstartする方法
http://cogo.wordpress.com/2010/08/17/how-to-start-or-stop-all-torrents-at-once-in-rtorrent/
^xしてから

d.multicall=,d.start=

Webサービスのつくり方 ~「新しい」を生み出すための33のエッセイ (Software Design plus)

さくらVPSでoggをmp3に変換

soxをインストール

$ sudo yum -y install sox

変換する

$ sox hoge.ogg hoge.wav && lame -b 192 hoge.wav hoge.mp3

soxがmp3対応してたら一発なんだけどWebサービス動かすサーバーでコンパイルしたくない。
インフラの勉強したいなら別だけど僕はサービスが作りたいんだ。

さくらVPSでFLACファイルをmp3に変換

flacは簡単に入った

$ sudo yum -y install flac.x86_64

lameは公式のrpmに無かったのでまずrpmforgeを入れる

$ cd ~/rpm
$ wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
$ sudo rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

lame入れる

$ sudo yum install -y lame

おっけー。


変換する

http://www.sklav.com/flac-to-mp3-simplified-for-linux
からシェルスクリプト頂きます
lameのオプションは"-b 192"くらいでじゅーぶん

$ flac2mp3 *.flac

きゃっほー

phpMyAdminでデザイナ機能を有効にしER図を自動生成する方法

$ cd /var/www/html/phpmyadmin  # phpMyAdminを入れたディレクトリ
$ cp -p config.inc.php config.inc.php.org
$ cat config.inc.php.org | perl -lne 'if(/designer_coords/){s/^\/\/\s+//;}print' > config.inc.php
$ diff config.inc.php.org config.inc.php
58c58
< // $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
---
> $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';