u16suzuの blog

日々学んだことのメモブログです。

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

mysql

Version 確認 $ mysql --version >mysql Ver 14.14 Distrib 5.5.20, for osx10.7 (i386) using readline 5.1 mysql> select version(); 設定ファイル /etc/my.conf DBのファイルシステム上での保存場所(設定によります) /usr/local/var/msyql DB作成 create …

ssh config

リモートにアクセスする。 ssh hoge設定ファイルを書くと便利。 ~/.ssh/config Host hoge Hostname hoge.jp Port 1945 IdentityFile ~/.ssh/hoge_key User u16suzu Host *

cron

クロン一覧表示 crontab -l クロン編集 crontab -e編集後保存すれば、以下の文言が表示され、自動的にアップデートされる。 crontab: installing new crontab 30分ごとにコマンド実行 /30 * * * * ruby ~/hoge.rb > /dev/null 2>&1 コメントは#で。 stdout, …

ssh

ssh の接続先のエイリアスは /etc/hosts にかく。

git log and grep usage

git log 変更内容に含むストリングで検索 git log -S'string' git log -G'regexp' authorで検索 git log --author=regexp file編集内容(diffstat)も表示 git log --stat コミットログを正規表現で検索 git log --grep=regexp 一行で表示する git log --oneli…

mysqldump

ダンプをとる $mysqldump -u user_name -p password db_name > ~/backup.sql ダンプから復元する $mysql -u user_name -p password db_name < ~/backup.sql 指定のテーブルのみダンプ $mysqldump -u user_name -p password db_name -t table_name > backup.s…

AscとDesc

調べるの2回目なのでメモしておく。 Asc (Ascending) 昇順 本来決められた順番 0, 1, 2, 3, ... Desc (Descending) 降順 昇順の逆 ..., 3,2,1

railsで utf-8 を指定する

ソースの行頭に以下を追加 # coding: utf-8

rails の generation コマンドまとめ

マイグレーション Wordモデルに Group IDカラムを追加する #rails g migration AddGroupToWord group_id:integer スネーク記法でもおk #rails g migration add_hoge_to_word hoge:string モデルからカラムを削除する。 # rails g migration remove_hoge_fro…

git rebase の使い方

git

注意! 多人数開発時多数が利用しているリモートレポジトリのブランチ(master等)にpushしてしまった後はやらないほうが良い!branch切って作業すべき! git コミットをまとめるには git rebase -i HEA~3 で、コミットログがエディタで開かれるので pick を squa…

nginxを停止しても再起動してしまう。

Macでnginxをインストールし起動後、kill -s quit しても、master, worker プロセスが再起動してしまう。 ググったら情報が見つかった。コンフィグファイル /usr/local/etc/nginx/nginx.conf に以下の内容を追加 daemon off;そして、以下のコマンドで終了。 …

Procオブジェクト生成方法の3種盛り合わせ

メタプロより。 inc = Proc.new { |x| x+1} p inc.class p inc.call(33) dec = lambda { |x| x-1} p dec.class p dec.call(33) def fuga(&the_proc) the_proc end mul = fuga{|x, y| x*y} p mul.class p mul.call(4,5) 結果 Proc 34 Proc 32 Proc 203番目の…

yieldメモ

&を使うことでメソッドにブロックを渡すことができる。 def hoge(a, b, &op) yield a, b end p hoge(3,4){|x,y| x*y}

rails の定数メモ

Rails.root アプリケーションルートディレクトリのパス Rails.env RAILS_ENV="hoge"で起動時に指定した環境変数

git submodule の使い方まとめ

git

git submodule は、本体ソース内から、別のリポジトリを参照する場合に使用する。 git submodule show と同じ status サブモジュール一覧を表示する。プレフィックスの意味 - : 未初期化, + : インデックスのSHA-1と合っていない, U:コンフリクト発生 add サ…

routes.rb ファイルを読んでみる。

routes.rb ファイルを読んでみました。そのメモです。優先度は順番による。一番最初に書かれたものが、一番優先度高い。 ルーティングに変数を使える。 str = "entries33" match 'hoge' => str + "#index" # => hoge /hoge(.:format) {:action=>"index", :co…

2012年の抱負

明けましておめでとうございます。 2011 年を振り返ってみれば、色々なことが起こりました。 4月 前職を退職 失意のどん底だったが、yugui さんの 初めてのRuby に感動する。Ruby をはじめる。 5月 Tokyu.rb#03 にRuby 関連の勉強会初参加。 6月自分のホーム…

ゆるふわなRuby の正規表現まとめ

Ruby の正規表現のゆるふわなまとめです。 ^ 行頭 $ 行末 \d 数字 \w 数字と英数字とアンダーバー \s 空白文字 \A 文字列の先頭にマッチ \z 文字列の末尾にマッチ \Z 文字列の末尾にマッチ. ただし末尾が改行ならばその前の文字にマッチ ### 後方参照 $1, $2…