カテゴリー : 2012年 2月

[SSH] 公開鍵の設置時に気を付ける事と、Permission denied (publickey,gssapi-with-mic). が出たときの対処方法

SSH の公開鍵をサーバーに設置した後、いざ鍵認証で接続しようとすると下記のようなエラーを出すことがよくあります。

Permission denied (publickey,gssapi-with-mic).

SSH公開鍵の設置時にやること

・リモート側の .ssh ディレクトリの Permission を 700 に変更する

・公開鍵ファイル(authorized_keys)の Permission を 600 に変更する

# chmod 700 .ssh/
# chmod 600 .ssh/authorized_keys

・リモート側の .ssh ディレクトリのアクセス権限を SSH 接続するユーザに変更する

・公開鍵ファイルのアクセス権限を SSH 接続するユーザに変更する

(例) 権限を ユーザ: codenote、グループ: programmer に変更する

# chown codenote:programmer .ssh/
# chown codenote:programmer .ssh/authorized_keys

以上です。

【参考】

sshで「Permission denied (publickey,gssapi-with-mic).」が出た時 – 今日とは違う明日

Twitter Bootstrap を入門するときに参考になりそうな記事まとめ

Twitter Bootstrap を入門するときに参考になりそうな記事をまとめてみました。

(最終更新日:2012/04/14)

公式

・公式:Bootstrap, from Twitter はてなブックマーク - Bootstrap, from Twitter

twitter/bootstrap はてなブックマーク - twitter/bootstrap
 

入門記事

ドットインストールのチュートリアル動画は分かりやすくておすすめなので、とりあえず最初はこれを観ましょう。

Twitter Bootstrap (v2.0)の基礎 – ドットインストール はてなブックマーク - Twitter Bootstrap (v2.0)の基礎 - ドットインストール

アシアルのブログ。使い方がざっくり分かって最初のうちに読んでおくと幸せになれそう。

超便利!Twitter BootstrapでさくさくWeb開発 : アシアルブログ はてなブックマーク - 超便利!Twitter BootstrapでさくさくWeb開発 : アシアルブログ
 

紹介記事

Twitter Bootstrapが大幅バージョンアップ!して凄まじいことに・・・ | IDEA*IDEA はてなブックマーク - Twitter Bootstrapが大幅バージョンアップ!して凄まじいことに・・・ | IDEA*IDEA

これからTwitter Bootstrapをはじめる人のためのエントリまとめ – 大人になったら肺呼吸 はてなブックマーク - これからTwitter Bootstrapをはじめる人のためのエントリまとめ - 大人になったら肺呼吸
 

カスタマイズ系の記事

jQuery Mobile向けBootstrapテーマ集「Twitter Bootstrap jQuery Mobile Theme」 – MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ はてなブックマーク - jQuery Mobile向けBootstrapテーマ集「Twitter Bootstrap jQuery Mobile Theme」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ

Twitter Bootstrapの配色を簡単に変えられる「Bootswatch」 | CREAMU はてなブックマーク - Twitter Bootstrapの配色を簡単に変えられる「Bootswatch」 | CREAMU

Twitter Bootstrapのデザインを簡単に変更出来るWebサービス・StyleBootstrap – かちびと.net はてなブックマーク - Twitter Bootstrapのデザインを簡単に変更出来るWebサービス・StyleBootstrap - かちびと.net

15秒でHTML5のテンプレを作成出来るWebツール・InitializrがTwitter Bootstrap 2にも対応した模様です – かちびと.net はてなブックマーク - 15秒でHTML5のテンプレを作成出来るWebツール・InitializrがTwitter Bootstrap 2にも対応した模様です - かちびと.net

Twitter Bootstrapのさまざまなテーマをダウンロードできる『Bootswatch』 | 100SHIKI はてなブックマーク - Twitter Bootstrapのさまざまなテーマをダウンロードできる『Bootswatch』 | 100SHIKI

Bootstrapをもっと活用するためのカスタマイズツールやリソースのまとめ | コリス はてなブックマーク - Bootstrapをもっと活用するためのカスタマイズツールやリソースのまとめ | コリス

色をカスタマイズする

Bootstrapを使おう!様々なカラーテーマ、プラグインを用意「Kickstrap」 – MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ はてなブックマーク - Bootstrapを使おう!様々なカラーテーマ、プラグインを用意「Kickstrap」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ

Kickstrap: Enhancements for Bootstrap はてなブックマーク - Kickstrap: Enhancements for Bootstrap

ajkochanowicz/Kickstrap はてなブックマーク - ajkochanowicz/Kickstrap
 

Ruby on Rails用カスタマイズ

Twitter BootstrapをSASSにする – KUROIGAMEN(黒い画面) はてなブックマーク - Twitter BootstrapをSASSにする - KUROIGAMEN(黒い画面)

twitter bootstrap railsを使ったら職が見つかり彼女も出来て背も3センチ伸びました。 – ppworks blog はてなブックマーク - twitter bootstrap railsを使ったら職が見つかり彼女も出来て背も3センチ伸びました。 - ppworks blog

sass-rails-bootstrap を使ったら職が(ry – ぶろぐ。@はてな はてなブックマーク - sass-rails-bootstrap を使ったら職が(ry - ぶろぐ。@はてな
 

スライド資料

Twitter bootstrap入門 #twtr_hack

View more presentations from makingx

以上です。(随時更新予定)

[Ruby on Rails 3.1] lib ディレクトリ以下に自作ライブラリを置いて autoload を有効にする設定方法

Ruby on Rails 3.1 にて、lib ディレクトリ以下に自作ライブラリを置いて、オートロードする設定方法を調べたのでメモ。

Rails3 で autoload はデフォルトで無効になっているので、config/application.rb でオートロードを有効にしてやる必要があります。

■ config/application.rb:

# Custom directories with classes and modules you want to be autoloadable.
# config.autoload_paths += %W(#{config.root}/extras)
config.autoload_paths += %W(#{config.root}/lib)  # 追加
config.autoload_paths += Dir["#{config.root}/lib/**/"] # 追加

僕はこの設定で autoload が有効になりましたが、これでもダメな場合は、ここを参考にしてみるといいかも。

自作ライブラリをrequireするためにやったこと – 喉鳴らす未来に達し はてなブックマーク - 自作ライブラリをrequireするためにやったこと - 喉鳴らす未来に達し

以上です。

【参考】

Rails3でautoloadはデフォルトで無効になっている – INOHILOG はてなブックマーク - Rails3でautoloadはデフォルトで無効になっている - INOHILOG

Rails 3 Quicktip: Autoload lib directory including all subdirectories, avoid lazy loading はてなブックマーク - Rails 3 Quicktip: Autoload lib directory including all subdirectories, avoid lazy loading

Rails 3 autoload – Stack Overflow はてなブックマーク - Rails 3 autoload - Stack Overflow

Ruby/Ruby on Rails/libディレクトリとオートロードと自作ライブラリ – TOBY SOFT wiki はてなブックマーク - Ruby/Ruby on Rails/libディレクトリとオートロードと自作ライブラリ - TOBY SOFT wiki

[Ruby] 文字列と配列の変換方法

Rubyで、文字列を配列、配列を文字列に変換する方法をそれぞれ調べたのでメモ。

■ 文字列を配列に変換する方法

文字列を配列に変換するには、splitを使います。

"Ruby on Rails".split(" ")
=> ["Ruby", "on", "Rails"]

■ 配列を文字列に変換する方法

配列を文字列に変換するには、joinを使います。

["Ruby", "on", "Rails"].join(",")
=> "Ruby,on,Rails"

以上です。

【参考】

Ruby/文字列を配列に変換する方法(逆も) – TOBY SOFT wiki はてなブックマーク - Ruby/文字列を配列に変換する方法(逆も) - TOBY SOFT wiki

文字列を分割する – 文字列(String)クラス – Ruby入門 はてなブックマーク - 文字列を分割する - 文字列(String)クラス - Ruby入門

[Ruby] RVM環境での sudo は rvmsudo を使う

RVM 上に構築した Ruby on Rails で WEBrick サーバを 443 Port 指定で起動するために、sudo で実行したところエラーが発生しました。

■ エラー内容

$ sudo rails s -p 443
Password:
/Users/bakorer/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find rails (>= 0) amongst [minitest-1.6.0, rake-0.8.7, rdoc-2.5.8] (Gem::LoadError)
	from /Users/bakorer/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
	from /Users/bakorer/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:1208:in `gem'
	from /Users/bakorer/.rvm/gems/ruby-1.9.2-p290@mygemset/bin/rails:18:in `<main>'

原因は、Rails の開発環境を RVM で構築していたせいでした。

rvm 環境上で ruby や rails コマンドで sudo が必要な場合は rvmsudo を使わないといけないみたいです。

$ rvmsudo rails s -p 443
Password:
=> Booting WEBrick
=> Rails 3.1.0 application starting in development on http://0.0.0.0:443
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2012-02-23 23:58:43] INFO  WEBrick 1.3.1
[2012-02-23 23:58:43] INFO  ruby 1.9.2 (2011-07-09) [x86_64-darwin11.3.0]
[2012-02-23 23:58:43] INFO  WEBrick::HTTPServer#start: pid=4649 port=443

rvmsudo でやったら上手くいきました。

以上です。

【参考】

ruby – Could not find heroku (>= 0) amongst [] (Gem::LoadError) – Stack Overflow

RVM環境での sudo は rvmsudo だった。。 – The Second Longest Day in My Life…

rvm環境でsudoしたいときはrvmsudoを使う – OR6 blog