パンプキンスパイスラテ

IT系のことが多めの日記帳です

Ruby

Ruby on Rails3 「rails」コマンドを「r」1文字にエイリアスするライフハック

これは便利。WEB+DB PRESS Vol.58作者: 松田明,大竹智也,はまちや2,外村和仁,横野巧也,島田慶樹,増井俊之,ミック,和田裕介,伊藤直也,塙与志夫,大沢和宏,原悠,浜本階生,uupaa,矢野りん,中島聡,中島拓,角田直行,WEB+DB PRESS編集部出版社/メーカー: 技術評論社…

どうしてもHamlが好きになれない

HamlはHTML/XHTMLを生成するためのマークアップ言語です。インデントや簡略構文によって簡潔な記述が行えます。 http://haml.ursm.jp/ Sassもそうだけど、「Haml/Sass」はHTMLやCSSを簡潔に書けるというしくみなんだけど、どうしても好きになれない。確かに…

エラー画面がかっこいい!?Rubyの超軽量フレームワーク「Sinatra」を動かしてみた

ずーっと気になっていた「Sinatra」をようやく試してみた。 まずはインストール gemでインストールできます。 #gem install sinatra Successfully installed rack-1.1.0 Successfully installed sinatra-0.9.4 2 gems installed Installing ri documentation…

あるディレクトリのHTMLファイルをすべて1ファイルのHTMLに書き換えるスクリプト

タイトルだけじゃなんのこっちゃ。 とあるレンタルサーバーがありまして、404ページはいじれない、.htaccessも使えないという状況で、サイトを閉鎖したいということになり、サイト閉鎖のお知らせを表示させたいんだけど、ユーザーがアクセスしたら404ページ…

文字列の範囲指定

"123456789"[0..4] => "12345" 123456789.to_s[0..4] => "12345"

クラスメソッド内から他のメソッドは呼べない

クラスメソッド class Hoge def self.baz puts 'Useful lifehack for business!' fuga end def fuga puts 'But, I am very neat...' end end Hoge.baz 実行結果 Useful lifehack for business! NameError: undefined local variable or method `fuga' for Ho…

はてなブックマーク Web Hook でtwitterに投稿するRubyスクリプトを作ってみた

Ruby標準ライブラリだけでできるよ! 改変などご自由にどうぞ! #!/usr/local/bin/ruby require 'cgi' require 'net/http' # # 情報取得 # cgi = CGI.new key = cgi.params['key'] # 認証キー status = cgi.params['status'] # ステータス is_private = cgi.…

Rubyで二次元ハッシュの存在確認

自分メモ。 ■hash['hogehoge']['fugafuga']の存在確認をする。 defined?を使う。 if defined? hash['hogehoge']['fugafuga'] then puts "あり" else puts "なし" end 三項演算子を使って書くならこう。 puts defined?(hash['hogehoge']['fugafuga']) ? "あり…

パソリを購入したのでSuicaから情報を読み取ってごにょごにょするアプリを作りたい

SONY 非接触 ICカードリーダ/ライタ USB 対応 パソリ RC-S330出版社/メーカー: ソニー発売日: 2009/01/21メディア: Personal Computers購入: 22人 クリック: 115回この商品を含むブログ (51件) を見る早速PCに繋いでSuicaの情報を読み取ってみた。 早い!一…

全角カナを半角カナに変換するRailsのヘルパーを作ったよ

application_helper.rb module ApplicationHelper def zen_to_han(text) zen = %w(ガ ギ グ ゲ ゴ ザ ジ ズ ゼ ゾ ダ ヂ ヅ デ ド バ ビ ブ ベ ボ パ ピ プ ペ ポ ヴ ア イ ウ エ オ カ キ ク ケ コ サ シ ス セ ソ タ チ ツ テ ト ナ ニ ヌ ネ ノ ハ ヒ フ …

RubyでTwitterAPIプログラミング「twitterの本」を購入した

Twitterの本作者: 関根元和,上野祥子,秋田真宏出版社/メーカー: インプレスジャパン発売日: 2009/02/26メディア: 単行本購入: 4人 クリック: 62回この商品を含むブログ (33件) を見る装丁が可愛いな!正方形っていうのも結構好きな形。ただ表紙の紙が弱くて…

Railsおもろ〜

Railsをこの2冊にて勉強中。基礎Ruby on Rails (IMPRESS KISO SERIES)作者: 黒田努,佐藤和人出版社/メーカー: インプレスジャパン発売日: 2007/10/25メディア: 単行本購入: 8人 クリック: 106回この商品を含むブログ (42件) を見るはじめよう Ruby on Rails…

シンボルの意味について最低限知っておくべき3つのこと

☆ホッテントリメーカーより 「初めてのRuby」を読んでます。ようやく半分くらいか。Rubyの "シンボル" についてメモっとく。 以前、さらっとRubyの本を読んでから、Ruby on Railsで簡単なアプリケーションを開発(ってほどでもないけど)したことがあるんだ…

初めてのRubyを買った

「初めてのRuby」はいい本!すごい! ということを小耳にしたので買ってみた。わかりやすいね、コレ。プログラマ初心者じゃなくて、他の言語でプログラム経験があって、Rubyを始めようとしている人を対象としてるらしい。しかも翻訳本じゃないからか、読み易…

RubyでFizzBuzz

やってみた。 (1..100).each{ |i| print "Fizz" if(i % 3 == 0) print "Buzz" if(i % 5 == 0) print i if(i % 3 != 0 && i % 5 != 0) print "\n" } 最初、100.times ってやったらどうやらtimeループは「0」から始まるらしい。というわけでeachループに変えて…

Ruby on Rails 2.0

公開されたね。 http://www.computerworld.jp/news/sw/90349.html最近全然Railsやってないけど、ローカル環境をバージョンアップさせとこうかな。

続・Ruby

Ruby入門編、ようやく中盤まで読み進めました。 わかりやすいんだけど、実際のアプリをどう作ればいいのかまだよくわからん。 Rubyで作られたCMSとかあるから、俺もそこを目指して頑張ろう。 WEBサービスとか作れたらいいなぁ。