tkuchikiの日記

新ブログ https://blog.tkuchiki.net

2012-01-01から1年間の記事一覧

jQueryUI datepickerに時間設定機能をプラスしたtimepickerの設定方法

http://trentrichardson.com/examples/timepicker/ が作者様のページです。githubなどからソースコードをダウンロードして設置。haedタグ内に以下を記述(パスは適宜変更)。 <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1/themes/ui-lightness/jquery-ui.css" /> </link>

phpbrew install 手順(CentOS)

https://github.com/c9s/phpbrew を参考に。 sudo rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm sudo yum install --enablerepo=webtatic php php-xml ここで、依存関係でエラーが。。。 面倒だったので、yum でインストール。 sudo yum inst…

ディスク容量を昇順でソートして出力するコマンド

du -xS | sort -n

mysqldump したSQLファイルを圧縮するワンライナー

mysqldump -u root DATABASENAME | bzip2 -c > `date +%Y-%m-%d_%H-%M-%S`.sql.bz2 bzip2 を "gzip -9" に置き換えても動作するが、bzip2 の方が圧縮率が高い。[追記]上記コマンドをcronで実行したかったのだが、 cronは%をエスケープしないと動かないことを…

node.jsで標準出力にRFCに準拠したJSONを出力する方法

node.js で標準出力にデータを出力する場合、 console.log() を使うと思うが、下記のように、 console.log({"foo":"bar", "hoge":"piyo"}); { foo: 'bar', hoge: 'piyo' } keyがダブルコーテーションで囲まれていない valueがシングルコーテーションで囲まれ…

Amazon EC2 (Amazon Linux AMI) にnkf をインストールする手順

Amazon Linux AMI は、yum が使えるが、 $ yum install nkf Loaded plugins: priorities, security, update-motd, upgrade-helper 1 packages excluded due to repository priority protections Setting up Install Process No package nkf available. Error…

MySQLをコマンドラインから直接実行&出力形式の変更方法

-e を使う。 mysql -u root TABLENAME -e'select id from user where id=1' +----+ | id | +----+ | 1 | +----+ カラム名を表示したくない時、-N を使う。 mysql -u root TABLENAME -N -e'select id from user where id=1' +---+ | 1 | +---+値だけ欲しい時…

LinuxのTimeZone変更

/etc/localtimeを書き換える。 /usr/share/zoneinfo 以下にあるファイルで上書くか、 シンボリックリンクを貼る。 rm /etc/localtime; ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime;

MySQLで文字列を部分的に書き換えるSQL

replace関数を使う。 UPDATE table_name SET column=replace(column, 'hoge', 'foobar');columnカラムに含まれる 'hoge' が 'foobar' に書き換わる (www.hoge.com --> www.foobar.com)

opensslコマンドで鍵を使った文字列の暗号・復号化

暗号化アルゴリズムDES、鍵:foobar、対象文字列:hoge の場合[暗号化] $ echo "hoge" | openssl enc -e -des -base64 -k "foobar" U2FsdGVkX19KGcERzdqxVTXcJX9pGPYfDES(-des) で、"foobar"を鍵に(-k "foobar")、暗号化(enc -e)して、Base64でテキスト化(-bas…

railwayjsでreq.sessionがundefinedになる場合の対処法

railwayjs init APP_NAME で生成されたコードに対して、SessionStoreにRedisを指定するコードを足した場合のコードが以下のようになる。config/environment.jsvar express = require('express'); var RedisStore = require('connect-redis')(express); var c…

expressやrailwayjsでenvironmentを切り替える方法

settings.envの設定は、環境変数NODE_ENVを参照している。 従って、以下の通りで切り替え可能。export NODE_ENV={test,development,production}[express] node app.js[railwayjs] node server.js

brew install svn が失敗する場合の対処法

brew install svn ==> Downloading http://www.apache.org/dyn/closer.cgi?path=subversion/subversion-1.7.7.tar.bz2 Already downloaded: /Library/Caches/Homebrew/subversion-1.7.7.tar.bz2 ==> ./configure --prefix=/usr/local/Cellar/subversion/1.7.…