2013年6月2日日曜日

Heroku Postgresのデータをローカルにリストアしてみたヘ(^o^)ノ

環境
Mac OS X 10.8.3
Postgres.app

Heroku

PG Backupsアドオンを追加
$ heroku addons:add pgbackups --app アプリ名

Heroku Postgresのデータをバックアップ
$ heroku pgbackups:capture --app アプリ名

Heroku Postgresへログインしてバックアップファイルをダウンロード



バックアップファイルをPostgres.appへリストア
$ pg_restore --verbose --clean --no-acl --no-owner -h localhost \
         -d データベース名 バックアップファイル名(パス)

Postgres.appはとても便利で簡単にPostgreSQLを利用できますよ

( ̄(エ) ̄)彡☆

iPhoneさんさようなら、Androidさんこんにちわヘ(^o^)ノ

iPhone 4sからGalaxy S4へ

ウキウキ触ってると…















なんとminiなるものが…Σ(゚д゚lll)

miniの方が良かったなー

Simフリー版を買うかー?w

Android Studioで趣味アプリでも作りますか。

資格に興味が無かった私ですが、Ruby Association Certified Ruby Programmer Silverをパスしました。







普段使わないRubyの基礎を学ぶいい機会になりました。

今月中にRuby Association Certified Ruby Programmer Goldにチャレンジします。

受験料がちょっと高いwww

( ̄(エ) ̄)彡☆

2013年5月30日木曜日

Ubuntuがきてるヘ(^o^)ノ

最近、Ubuntuにぞっこんのむらじゅんですw

Ubuntu 13.04
Rubyのバージョン管理はrbenv
Gemパッケージ管理はbundler
PostgreSQL9.2.4

あと、Chromeでないと生きていけないので…

使い出して2週間ほどですが、標準のTerminalがイマイチいけてないのに気がつきました(;・∀・)

Googleさんに聞いてみると…

Guake terminalなるものが Σ(゚д゚lll)

こいつがなかなかイイ


F12でさくっと立ち上がり、F11で全画面表示ヘ(^o^)ノ













スクショがこちら…

うーん、いいのよー

RubyMotion以外の開発はUbuntuへ移行するかもー

今度、家に転がってるNexusにUbuntu for phonesでもインストールしてみようヘ(^o^)ノ

( ̄(エ) ̄)彡☆

2013年5月6日月曜日

Arrayクラス #Ruby

Class Array(Ruby 2.0)

Rubyの配列

foo = Array.new(2, "foo") # => ["foo", "foo"]
foo[0].replace("bar")
foo # => ["bar", "bar"]

ひえー、すべての要素の値が変更されました(;・∀・)

んじゃ…
foo = Array.new(2){"foo"} # => ["foo", "foo"]
foo[0].replace("bar")
foo # => ["bar", "foo"]

ほー、おもろいなーヘ(^o^)ノ

( ̄(エ) ̄)彡☆

2013年5月4日土曜日

比較演算子 #Ruby

Rubyの比較演算子

"foo" == "foo" # => true

eql?メソッド
"foo".eql? "foo" # => true

基本的には同じ振る舞いですねー

でも、eql?メソッドには少し注意が必要です

eql?メソッドは型の比較も行います

1 == 1.0 # => true
1.eql? 1.0 # => false

equal?メソッドは同じオブジェクトか判定します

"foo".equal? "foo" # => false

a = "foo"
b = a
a.equal? b # => true

( ̄(エ) ̄)彡☆

文字列からシンボルを生成する #Ruby

Rubyのシンボル

:foo ← こういうやつ

実は文字列からも生成できる

こんなかんじ
"foo".to_sym # => :foo

"foo".intern # => :foo

Class: String (Ruby2.0)

( ̄(エ) ̄)彡☆

2013年4月12日金曜日

Array#injectを使ってみたよヘ(^o^)ノ

Rubyで配列内の値をもごもごしたいときに使うやつ?

たとえば配列内の合計を取得してみる
[1,10,100].inject{|sum, value| sum + value} # => 111

実はこいつ…こんな風に書ける
[1,10,100].inject(:+) # => 111

知らんかった…Σ(゚д゚lll)

( ̄(エ) ̄)彡☆