お絵描きやプログラミングやアーマードコアについて綴っていくつもりです。プログラミングは備忘録的に使うつもりだったりする。
プロフィール

Author:typeすつーか
FC2ブログへようこそ!

最新トラックバック
カウンターです
ついったー

広告とか

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
--/--/-- --:-- スポンサー広告 TB(-) CM(-)
前々から見つけていた練習サイトを改良して再びリストアップしておきます。



ksnctf
Flaggers
akictf
BeeCon
Hackme
crackme
XSS Challenges
8946
Hack This Site! 攻略(Basic Web編)
他にもいろいろ
Hack or die
CODEGATE
DEFCON

PlaidCTF2013
CSAW CTF
baltctf

#### その他
CTF365
Hellbound Hackers
securityoverride
The Honerynet Project
exploit-exercises.com
securityoverride

HackThis!!
スポンサーサイト
2013/06/23 17:54 未分類 TB(0) CM(0)
$ sudo apt-get install mysql-server
$ sudo apt-get install libmysqlclient-dev

この二つを入れれば
gem 'mysql2'
が通る。


config/database.ymlのパスワードにも注意。もし、パスワードのところを""で囲っていなかったら以下のように型が合っていないとのエラーが出る。

/home/hoge/.rvm/gems/ruby-1.9.3-p429/gems/mysql2-0.3.11/lib/mysql2/client.rb:44:in `connect': can't convert Fixnum into String (TypeError)



PostgreSQLのときは""つけなくても動いたのになー・・・
2013/06/22 10:49 Rails TB(0) CM(0)
virtualboxに入れてたUbuntu。

アップデートしてくださいってウィンドウがでてきますよね?


アップデートしました



(☞ ՞ਊ ՞)☞ 「死亡フラグ」




すつーか「あれっ? 画面おっきくならないぞ?」



すつーか「もっかいGuestAdditionsインストールしたらいいじゃん!!」



Virtualbox-Ubuntu「死亡」



すつーか「Oh....」



GuestAdditionsを二回インストールしてしまったことが原因?のようだ。



GuestAdditionをアンインストール
    /opt/VBoxGuestAdditions-hogehoge/uninstall.shを実行!



復活!!
でも画面大きくならない
٩( ◞‸◟ )۶



画面大きくならないのは気に食わないので、Ubuntuいれて、
もっかいrails入れ直しました...



!!!!バックアップや複製しときましょ!!!!!
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe” clonehd [srcVM] [destVM]
2013/06/20 17:27 virtualbox TB(0) CM(0)
gem install rmagickでコケる。
エラー文は

checking for wand/MagickWand.h... no

Can't install RMagick 2.13.1. Can't find MagickWand.h.



このとき、
$ sudo apt-get install libmagickwand-dev
やってから、もっかいgem install rmagickで通るようになる。

参考)How to install rmagick on Ubuntu 10.04?
Rails3での画像アップロードの実装(ImageMagick + Rmagick + file_column)
Qiita



(結論)
最初っから以下のコマンドをやっとく。Ubuntuなら。
sudo apt-get install libmagickwand-dev imagemagick
2013/06/20 11:43 Rails TB(0) CM(0)
環境はUbuntu

# 最初っからPostgreSQLで生成する際は
$ rails new appname -d postgresql
を実行すると、config/database.ymlをPostgresSQLに自動的に設定してくれる。
ただし、ユーザー名はプロジェクト名として記述されるので、一般ユーザ名でないとPostgreがエラーを出す設定にしてる人は手直しが必要

# PostgreSQLをインストール
$ sudo apt-get install postgresql

# ユーザー作成
$ sudo su postgres
$ createuser hoge



# Gemfile
gem 'pg'

bundleがうまくいかなかったら
$ sudo apt-get install libpg-dev
↑これもうまくいかなかったら
これを試す↓
$ sudo apt-get install libpq-dev
それでもダメなら、エラー文を読んで必要なパッケージを推察して、apt-get する。
それでもダメならapt-file searchで探したり。。。
auto-apt searchでさがしたり。。。



# vim config/database.yml
database: development
username: [一般ユーザーと同じ名前じゃないとエラーになる設定にpostgresがなってたりするので注意]
password:

# rake関連
$ rake db:create [RAILS_ENV=development]
$ rake db:migrate
$ rake db:seed


エラー文がでてたら対処を行う。
エラー文なくなってたら,
$ rails s
とか、
$ unicorn_rails
でちゃんと動いてるか確認。


# Debian系も
以下のように再起動できる
$ sudo /etc/init.d/postgresql restart

# 参考
PostgreSQL使いたいのにgem install pgできない。
#342 Migrating to PostgreSQL
psqlがPeer authentication failedというエラーで起動できない

# チートシート
rake dbコマンド一覧
2013/06/20 10:48 Rails TB(0) CM(0)
$ rails s
で起動するWEBrickはレスポンスが遅い。
本番環境ではより軽量で高速なunicornを使うのが一般的らしい。


Gemfileにて

gem 'unicorn'


を記述、bundle installを行った後、
起動するには以下のコマンドを実行する

$ unicorn_rails
WEBrickはデフォルトでポート3000だったけど
unicornはデフォルトで8080



# 速度の比較
ChromeならデベロッパツールにてTimelineを見ればいいかな


# Herokuでの確認
HerokuのWebサーバーをUnicornに変更する



(追記)
WEBrickでも名前解決無効にしたら爆速になるらしい
2013/06/20 10:37 未分類 TB(0) CM(0)
検索フォーム
ブロとも申請フォーム
QRコード
QR
IPv4枯渇時計
linuxコマンド
ぶくろぐ
本棚です
icat
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。