サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
災害への備え
www.terut.net
思いをカタチにするためのBlog。思うだけなら誰でもできる。さあ今、何をする?Actionを起こせ!忘れないようにメモ。 gemを全部消したくなったら以下のコマンドを実行する。 # 2011/12/19 gemのバージョンがあがってからうまくいかなくなった? # $ yes | gem uninstall '' -a # 今は別のワンライナーを使ってる $ for x in `gem list --no-versions`; do gem uninstall $x; done きっとこれで勝つる。 Twitterもやってます。 http://twitter.com/#!/terut なにかあればこちらでもOKですー。
思いをカタチにするためのBlog。思うだけなら誰でもできる。さあ今、何をする?Actionを起こせ!11月02日ぐらいにOmniAuthのアップデートがきました。 今までの設定(OmniAuth 0.3.2とか)だと、エラーをはきます。 ruby 1.9.2 + Rails 3.1.1の環境です。 ../vendor/bundle/ruby/1.9.1/gems/omniauth-1.0.0/lib/omniauth/builder.rb:22:in `const_get': uninitialized constant OmniAuth::Strategies::Twitter (NameError) 僕の開発してるアプリでも見事に動かなくなりましたw 日本語の記事がなかったもので、書いておくことにしますよっと。 OmniAuth 1.0対応 僕に必要な範囲でかわったところを見ると、st
思いをカタチにするためのBlog。思うだけなら誰でもできる。さあ今、何をする?Actionを起こせ!意外と記事がなく、なおかつ sudo を使っていて半端なくハマったので、メモ。 僕の場合、httpdはソースからビルドしてインストールするのだが、あまりこの辺の情報ってない気がするね。 Pathを通せば、問題なくPassengerをインストールできるんだけど、sudoで色々やってるとハマるので気をつけること。 Passengerのインストール 手順としては以下のように進める。 httpdをソースからインストールしているとして、 $sudo gem install passenger $sudo passenger-install-apache2-module これでOKなはずなんだが、エラー。 Checking for required software... * GNU C++ compi
思いをカタチにするためのBlog。思うだけなら誰でもできる。さあ今、何をする?Actionを起こせ!みんなはプログラミング用のフォントに何を使ってんのかなー。 僕はMonacoが好き。 Inconsolataも試してみたのだけど、日本語のサイズがいまいちでやめましたw で、今回はTLに流れてきたRictyというのを試してみましたよっと。 で、導入メモ。 インストール ささっとインストールするよ。 Ubuntu 11.04で試してますぜ。 $ wget http://save.sys.t.u-tokyo.ac.jp/~yusa/fonts/ricty/Ricty-2.0.2.tar.gz $ tar -zxvf Ricty-2.0.2.tar.gz $ cd Ricty-2.0.2 $ mkdir ~/.fonts/truetype/ttf-ricty $ mv Ricty-Bold.ttf
思いをカタチにするためのBlog。思うだけなら誰でもできる。さあ今、何をする?Actionを起こせ!作法と言うまでもないのかもしれないが、個人的に思ったことがあったのでメモ。 現在、bundlerでRAILS_ROOT/vendor/bundle以下に全部インストールしている。 何も考えずに、この状態でgitにコミットしていたのだけど、これがまずかった。 Gemはコミット除外 なぜまずいかというと、gemは環境に依存したりする。 つまり、ビルドした環境によって動かないことがある。 例えばmysql2などは、mysqlの共有ライブラリがロードできないと動かなかったりするので、環境によってはbundleのconfigにwith-mysql-dirオプションをつけたくなる。 そんなときにvendor/bundle以下に既存のgemがあるとそちらを使ってしまうので、環境に合わせてビルドができなか
思いをカタチにするためのBlog。思うだけなら誰でもできる。さあ今、何をする?Actionを起こせ!圧倒的ではないか、我がssh環境は。 そう言えとTwitterでつっこまれたので、そう言います。 何が言いたいかというとsshのconfigを活用すると便利。 で、圧倒的なssh環境を得るために、多段sshとDynamic Forwardについてまとめおきますよと。 基礎編 通常、sshでアクセスするとき、 $ ssh -l boku hoge-foo-www1 -p 10022 -i ~/.ssh/id_rsa.foo とか打ちますよね。 タイプ数多いですねー。 ここで.ssh/configの登場したりします。 $ vim .ssh/config # ~/.ssh/config Host foo HostName hoge-foo-www1 User boku IdentityFile ~
思いをカタチにするためのBlog。思うだけなら誰でもできる。さあ今、何をする?Actionを起こせ!ずいぶん書く時間がなくて、書きたいことがたまってたので連投w Railsで日本の携帯に対応する場合、jpmobileというライブラリが便利。 Rails 3でもそれは例外ではないのですな。 で今回は、検索のページングを作る場合にちょっとハマり。 というのも、検索のページングの場合、?q=日本のようなURLのリンクを作らないといけなくなります。 Controllerでparams[:q]を見ると文字化けしていたりするのですねぇ。 まあどうやらUTF-8エンコードが2回かかってるとかかかってないとか。 Formの場合はaccept-charset=utf-8が入るので、問題はないです。 解決方法 解決方法は2つ。 ビューでlink_toのオプションとして渡すときに、URI.escapeをかける
思いをカタチにするためのBlog。思うだけなら誰でもできる。さあ今、何をする?Actionを起こせ!Railsでページングといえば、will_paginateが有名ですが、Rails 3系に対応したkaminariというgemが素敵そうだったので使ってみる。 kaminariはRailsの最新版Rails 3.1系にも対応しているプラグインですな。 細かい使い方はgithubで見るといいですよっと。 ドキュメントもかなり充実していて、僕が補足するところはほとんどないぐらい。 https://github.com/amatsuda/kaminari amatsudaさん作ということで、信頼もおけますなぁ。 何がいいのか? will_paginateはずいぶん前に使ったきりなので、今は改善しているかもしれませんが、kaminariはとにかくビューのカスタマイズが容易です。 # デフォルトのペ
思いをカタチにするためのBlog。思うだけなら誰でもできる。さあ今、何をする?Actionを起こせ!さて、そろそろRails 3.1で開発でもしようかなといきなり思い立ったわけです。 作りたいプロジェクトができたし、せっかくなのでRails 3.1で作ってみようかなと。 手順をまとめていきます。 rvmが入っていること前提で。 rvmに関してはこのブログの http://www.terut.net/?p=412#extended を参照してみてちょ。 Rails 3.1はrc版なので、gemsetを作ってやることをお勧めしたいなぁと。 $ rvm gemset create rails31 $ rvm gemset use rails31 # install先が 1.9.2@rails31になっているかを確認 $ gem env $ gem install rails --pre $ ra
2018 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither Parkingcrew nor the domain owner maintain any relationship with the advertisers. Privacy Policy
このページを最初にブックマークしてみませんか?
『terut.net - Registered at Namecheap.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く