| 2015-10-13 15:52 | AWS/S3/Rubyから使う
AmazonのストレージサービスであるS3をRubyから使ってみた。
注!このドキュメントを作ったのは 2009-09-08 であり現在とはかなり状況が違うはず。参考程度に
環境
* Ruby 1.8.6 | aws s3,
ruby,
ストレージ |
| 2010-11-13 21:58 | BOMチェック君
バージョンと製造年月日
* 2008-11-26
* Ruby 1.8.6
BOMがついているファイルをチェックしたい!
PHPのアプリでレスポンスにEF,BB,EBというものが混じるようになり、それが原因で表示がおかしくなって・・・その原因がUTF-8で記述されたPHPコード中にBO… | bom,
ruby,
作ってみた,
ツール,
文字コード,
php |
| 2011-04-20 15:37 | Capistrano
Capistranoとは
よく説明ではデプロイツールとか書かれてますけど、もっと単純に
サーバをオートパイロットするためのコマンド送り込みツールと考えたほうがいろいろ使えていいかも | デプロイ,
capistrano,
ruby |
| 2011-05-13 12:22 | Capistrano/SSHのkeyファイルを使って接続する
バージョンと製造年月日
* 今日
* WindowsXP
* Capistrano 2.5.21
SSHのkeyファイルを使って接続する
IDとPasswordだと
set :user, "hoge" #sshユー… | capistrano,
ruby,
ssh,
デプロイ |
| 2012-07-23 20:54 | CSS/Sass/インストール
Linux Mint 12にインストール
Ubuntuの派生ディストリビューションなのでUbuntuでも同様にできると思う。
ってかディストリビューションに依存する部分なんでほとんどないけど一応。 | css,
sass,
ruby,
linux |
| 2015-09-29 13:30 | Mongrel
この情報はかなり前に書いたものなので今は使えない可能性アリ
Mongrelとは
Ruby+Cで書かれたWebサーバ。Railsが動くことで定評あり。モングレルと読む
Linuxへのインストール
gemでインストール可能だが、こいつはRubyとCのハイブリッド型なのでコンパイラとそのライブラリが… | ruby,
ruby on rails,
webサーバ |
| 2012-04-04 17:17 | Rails
* Rails Webook
* #22 普段からRailsプロジェクトで使っている10個の便利Gem | tech.kayac.com - KAYAC engineers' blog
* Ruby on Rails入門に最適なチュートリアルまとめ&比較 | TechStars Blog
関… | ruby,
rails |
| 2016-01-08 18:07 | Rails1.2/jpmobile
jpmobileとは
日本のグチャグチャ仕様で作りにくい携帯電話サイト作りを支援してくれるプラグイン
インストール
一発!
$ ruby script/plugin install http://jpmobile.rubyforge.org/svn/tags/rel-0.… | 携帯電話,
ruby,
rails |
| 2012-04-04 17:18 | Rails3
関連ページ
* Rails3/Ubuntu1204で環境構築
* Rails3/railsコマンドまとめ
* Rails3/開発の流れ
* Rails3/モデル
* Rails3/コントローラー
* Rails3/Railsでtwitter bootstrapを使う
* R… | ruby,
rails |
| 2012-07-01 16:40 | Rails3/railsコマンドまとめ
behavior command================= memo アプリを作る
rails new hoge
アプリ名hogeでアプリを作る。ディレクトリもアプリ名で作ってくれるので自分で掘らなくていい アプリを作る(DB無し) | ruby,
rails,
rails3 |
| 2012-06-29 15:18 | Rails3/Ubuntu1204で環境構築
Rubyのインストール
Ruby/Ubuntu1204にRVMをインストールして複数バージョンのRubyを使い分けられるようにするこんな感じでインストール
Rails3のインストール
一発
$ gem install rails
必要なライブラリを入れる… | ruby,
rails,
rails3,
ubuntu,
linux |
| 2012-07-03 21:23 | Rails3/コントローラー
命名規約
point ex memo クラスファイル名 hoge_piyo_controller.rb スネーク。モデルから導出した場合hoge_piyoの部分が複数形になることが多い クラス名 HogePiyo
コマンドで生成する | ruby,
rails,
rails3 |
| 2012-07-01 17:50 | Rails3/開発の流れ
* アプリの雛形の生成
* rails new hoge
* 足場の生成
* scaffold
メモ
$ rails new hoge -d mysql --skip-bundle
$ sudo apt-get install libsqlite3-dev
$ … | rails,
ruby,
rails3 |
| 2010-10-15 10:33 | Ruby
ruby index
* Ruby/並列処理
* Ruby/Pukiwiki のファイル名をUTF8に変換する
* Ruby/SQLite を使う
* Rails
* Rails3
* Rails4
* Ruby/エコシステム
* Ruby/CSVファイルを読む
… | ruby,
プログラミング言語 |
| 2012-10-26 16:12 | Ruby / クラス / 動的にクラスを作る
クラスを生成する
通常のクラスを作る構文は
class Hoge
def piyo
p "piyopiyo"
end
end
RubyのクラスはClassクラスのインスタンスなので↑はClassオブジェクトリテラルということになる。
リテラル表記… | ruby,
クラス,
メタプログラミング |
| 2011-01-07 10:45 | Ruby / 操作 / ファイル操作 / 空ファイルを作る方法
空ファイルを作る
そんなのtouchコマンドで一発とか言われそうですけど、WindowsとかLinuxとかで違うから、統一して書きたいということで。 | ruby,
ファイル操作 |
| 2014-01-23 18:31 | Ruby / 操作 / 日時操作
日時操作に関して
クラス
Timeクラス
昔ながらの日時を示すクラス。
便利なメソッドが沢山搭載されているが・・・昔ながらなので・・・・1970年以前2038年以降の時刻を扱うことができない・・・実質できないがそれは実装の依存であって設計思想としては特に制限は無い | ruby,
日時操作 |
| 2016-05-26 16:54 | Ruby / 操作 / 連想配列操作
バージョンと製造年月日
2009年04月27日 Ruby1.8.6
Rubyの連想配列
これはHashクラスとして実装されている。
作成
作る
a = Hash.new
リテラルを使って作る
よく使うのでリテラルとして組み込まれている | ruby,
連想配列 |
| 2015-12-21 17:25 | Ruby/ActiveRecord/PK以外のidというカラムの値を取る
バージョンと製造年月日
2009年05月20日
id なんてカラム作るなよボケ!
ActiveRecord では検索結果 model でその値はアクセサによってアクセスできるが・・・id という名前のアクセサは自動的にPKを指すものになる… | sql,
activerecord,
ruby,
rails,
db |
| 2015-12-21 17:47 | Ruby/ActiveRecord/動的に接続先を変更する
* ※これはActiveRecordをあまり知らない私が必要に迫られて適当にあり合わせのコードを書いただけで、たぶん正攻法はほかにあると思う。
* ※接続先のDBによっては無名のクラスは受け付けてくれないよう。 | ruby,
activerecord,
rails,
db |
| 2014-07-21 11:34 | Ruby/Bundler
Gem の総合的な管理をするツール
Bundler
Gemfile の記法
なし 最新版 1.2.3 ver 1.2.3 ズバリ固定 ~> 1.2.3 ver 1.2.3 以上 ver 1.3 未満 つまり 1.2 系だけど 1.2.3 以上 ~> 1.2 ver 1.2… | ruby,
rails |
| 2010-10-17 00:14 | Ruby/CSVファイルを読む
バージョンと製造年月日
Ruby 1.8.6
普通にやってみる
すごい簡単
require "csv"
CSV.open('file.csv', 'r') do |row|
puts row[1]
end
rowはArrayで各カラムが順番に入っている。
これの長さを… | ruby,
csv,
ファイル操作 |
| 2011-09-29 20:55 | Ruby/JSON形式の文字列をパースしてRubyのオブジェクト化する
バージョンと製造年月日
2011-09-29
Ruby1.9でパースする
1.9ならばJSONの取り扱いを標準でサポートしてるので非常に簡単
require 'json'
puts JSON.parse('{ "hoge" => [ "… | ruby,
json |
| 2014-02-22 19:02 | Ruby/Linux Mint 16にrbenvをインストールして複数バージョンのRubyを使い分けられるようにする
rbenvをインストール
apt でも突っ込めるのだが若干バージョンが古いのでgithubから入れる
$ cd /hoge/piyo/fuga
$ git clone git://github.… | ruby,
linux,
linux mint |
| 2012-06-01 00:30 | Ruby/LionにRVMをインストールして複数バージョンのRubyを使い分けられるようにする
LionにRVMをインストール
RVM: Ruby Version Manager - Installing RVM
ここに従う
まずおもむろにターミナルを起動して
$ cd
でとりあえずホームディレクト… | ruby,
mac,
lion |
| 2014-01-23 16:05 | Ruby/Mac OSX Mavericksにrbenvをインストールして複数バージョンのRubyを使い分けられるようにする
Mac OSX 10.9.1 Mavericks
ちなみにMavericksには最初からAppleが用意したRuby 2.0.0 がインストールされている | ruby,
mac,
mavericks,
homebrew |
| 2011-06-08 12:59 | Ruby/Ruby1.8でGmailアカウントを使いメールを受信する
バージョンと製造年月日
* Ruby 1.8.6
* WindowsXP SP3
POPのSSL対応 Windows編
Ruby1.8.6同梱のPOPではSSLに対応していないのでGmailからメールのダウンロードができない。なのでS… | ruby,
gmail,
google,
ssl,
メール,
pop |
| 2011-09-29 17:49 | Ruby/Rubyで2-legged OAuthのリクエストを投げてみる
バージョンと製造年月日
* 2011-09-29
* Ruby1.9.2
準備
まずRubyをインストールして使うライブラリをgemで突っ込む
gem install oauth
投げてみる | ruby,
oauth,
認証,
opensocial |
| 2013-03-02 20:04 | Ruby/RVM
インストールできるRubyの実装の一覧を見る
$ rvm list known
インストールできる安定版のRubyの実装の一覧を最新化する
$ rvm get stable
インストールする
$ rvm install 1.9.3-p125
引数に使う値は | ruby,
rvm |
| 2012-06-23 20:05 | Ruby/Ubuntu1204にRVMをインストールして複数バージョンのRubyを使い分けられるようにする
Ruby/LionにRVMをインストールして複数バージョンのRubyを使い分けられるようにするの別版
下準備
まず前提として、Ubuntuにはrubyが1個も入っていない。aptでインストールできるバージョ… | ruby,
ubuntu,
linux |
| 2012-03-05 18:19 | Ruby/Webブラウザをコントロールする
バージョンと製造年月日
2012-03-05
インストールWindows編
Rubyのインストール
DownloadsここからRuby本体のインストーラーをダウンロードしてインストールする。 | ruby,
ブラウザ,
自動化 |
| 2012-01-31 15:32 | Ruby/Windows7で1.8と1.9環境を同居させる
バージョンと製造年月日
* 2010-08-11
1.8と1.9の同居どころか、さまざまなRuby実装を簡単に切り替えれるツールPikがある
Pikというものを使えば環境を簡単に切り替えられるらしい | windows,
windows7,
ruby,
環境構築 |
| 2016-01-27 18:45 | Ruby/ZIP で圧縮解凍
バージョンと製造年月日
* 2009年06月11日
* WindowsXP SP3
* Ruby 1.8.6
zipruby版
rubyzipよりもzipruby版をオススメします。インタフェースが素直です。
Zip/Ruby - Ruby bindings for … | ruby,
zip,
圧縮,
解凍,
ファイル操作 |
| 2010-11-14 10:37 | Ruby/イディオム
バージョンと製造年月日
* 2009-06-03
* Ruby 1.8.6
変数の中身がからっぽなら入れる
a ||= "A"
↓と同じ
unless a
a = "A"
end
nilならばnil 値が入っているならばそっちを採用 | ruby |
| 2011-09-07 15:42 | Ruby/エクセルファイルを読む
バージョンと製造年月日
2011-09-07
タグ
ruby エクセル | ruby,
エクセル |
| 2012-07-02 22:24 | Ruby/エコシステム
Ruby本体
パッケージ管理
フルスタックフレームワーク
ユニットテスト
ホスティング
ソースコード管理
デプロイ
その他ツール
バージョン
* 2012-07-02
タグ
ruby エコシステム | ruby,
エコシステム |
| 2012-10-26 15:56 | Ruby/クラス
* Ruby/クラス/動的にクラスを作る
Ruby のクラスの概念
Ruby のクラスは Class クラスのインスタンスとして存在する。つまりクラスはオブジェクト。
オブジェクトとしてのクラスにとって Class クラスは klass となる | ruby,
クラス,
文法 |
| 2012-04-19 11:51 | Ruby/コーディング規約
インデント
1段がスペース2個
ブロック構文
doの後にはスペース
hoge.piyo do |fuga|
p fuga
end
参考サイト
* LoveRubyNet Wiki: RubyCodingStyle
バージョン
2012-04-19 新規
タグ
… | ruby,
コーディング規約 |
| 2011-09-07 14:10 | Ruby/チートシート
別の言語やってるとすぐに忘れるので。
バージョンと製造年月日
* 2011-09-07
* Ruby1.8.6
チートシート
コード慣例
2タブ,変数スネーク,クラスキャメル
変数
アルファベットでいきなり使える | ruby,
チートシート |
| 2012-04-19 10:29 | Ruby/ファイル操作
ファイル操作に関してのまとめ。1.8.6ぐらいの時に書いたものもあるのでもしかしたら1.9系だと違う挙動かも
ファイル情報取得系
ファイルの存在を確認
ファイルhogeが存在すればtrue。FileTestクラスにはファイルの性質を調べる便利なメソッドが何個もある。 | ruby,
ファイル操作 |
| 2011-06-14 21:42 | Ruby/ローカルファイルをGoogleDocsへアップロードする
バージョンと製造年月日
2011-06-14
Ruby 1.8.6
WindowsXP SP3
GDocs4Rubyを使う
まずインストール。一発!
gem install gdocs4ruby
アップロードだけなら非常にカンタンです | ruby,
google,
google docs |
| 2015-10-08 18:36 | Ruby/正規表現
Ruby の正規表現そのものは Rubular: a Ruby regular expression editor and tester ここで試行錯誤できる。
リテラル
Rubyでも正規表現リテラルはスラッシュで挟む
a = /^hoge$/
オプションが必要ならご存知何感じで
… | ruby,
正規表現,
文字列操作 |
| 2012-04-11 09:41 | エディタ/Redcar
Redcarってなんだ?
TextMateライクなJRuby実装のエディタ。
オープンソースでTextMate用のナにやら拡張と互換性がある??ここらへんよくわからん
インストール(64bit Windows7 編) | ruby,
エディタ |
| 2012-04-19 13:00 | ログどれだけぐらい見える君
時刻順に並んでいるログファイルを読んで、各時間のログ数を視覚化するのを適当に作ったので貼っとく
Ruby 1.9.3
File::open("log.txt") do |f|
current = ""
count = 0
f.each do |a|
#抽出部は適宜… | 作ってみた,
ruby,
ログ |
| 2013-05-22 11:46 | 半角カナのファイル名を全角カナに直すツール
リネームしたい対象のファイルが含まれているディレクトリに置いて実行すると、
再帰的に全ファイルリネームする
# encoding: utf-8
require "nkf"
Dir.glob("./**/*").each do |f|
next unless Fil… | 作ってみた,
ファイル操作,
ruby |