Google Drive RubyはGoogle Driveのファイル操作やGoogleドキュメントの編集ができるRubyライブラリです。Dropboxに押されて今ひとつ人気が出ないGoogle Driveですが、豊富なユーザ数とコンテンツを持っているGoogleのサービスと組み合わせればきっと面白いこと... 続きを読む
Rubyはたのしい言語です。Rubyを触っているとマニュアルにも書いていない「小さな発見」に遭遇することがよくあります。このような「発見」は、プログラムの質や効率の改善には直結しないかもしれません。いや、むしろチームプログラミングでは妨げになる可能性... 続きを読む
2013-02-13 上級者向け:Ruby on Rails 勉強法 こんばんは。最近ずっと朝から晩までRuby on Rails とイチャイチャしています。 @bussorenre です。セキュリティ・キャンプフォーラムお疲れ様でした。 さて、僕は普段から、実験とかお遊びでRuby on Railsを使っ... 続きを読む
冬休みです。多忙なあなたがまとまった自由時間を取れる唯一のチャンスです。こんなときは、遊んではいけません。なぜならその消費方法があなたの未来を決定付けるからです。もちろん、家族や両親や犬の世話をしてもいけません。寝正月などもっての外です。それ... 続きを読む
検索ヘルプ tag:タグ名 タグで絞り込んで検索 user:ユーザーID ユーザーIDで絞り込んで検索 tag:とuser:の併用可能。 tag:およびuser:に設定できる項目は1件のみになります。 続きを読む
まずはなんといってもこれ。1.8時代の本ですが、1.9の仕様もフォローしているのでだいじょうぶ。メタプログラミングについても言及あり。 続きを読む
Ruby を用いた超絶技巧プログラミング(夏のプログラミングシンポジウム 2012) — Presentation Transcript Ruby による超絶技巧プログラミング 遠藤侑介 宣伝: 翻訳本買ってください抽象によるソフトウェア設計(Daniel Jackson 著) – 中島震 監訳 ・ 今井... 続きを読む
備忘録兼、初心者向けのメソッド一覧。余裕があればRails編とかも書こうかな。これ忘れてるとか何事?とかいう突っ込みがあれば是非お願いします。もうちょっとコードの具体例書きたかったけど、めんどくさくなってきたw Array Array#combination(n), Array#perm... 続きを読む
Rackがわかりません。 Rackのサイトには、Rackについて次のように書いてあります。 Rack provides a minimal interface between webservers supporting Ruby and Ruby frameworks. Rackは、Ruby向けWebサーバとRuby製フレームワークとの間の最小のインタフェー... 続きを読む
配列の宣言 array = [1,2,3,4,5] 配列の要素の参照配列の要素を参照するには、以下のようにします 配列[添字] 先頭の要素と2番目の要素を出力するサンプルです puts array[0]; puts array[1]; 配列の要素の代入 配列[添字] = 値 とします 先頭の要素に20を代入... 続きを読む
ITエンジニア向けの質問・回答コミュニティ「QA@IT」で、「RSpec のテストがたくさんついたオープンソースの Rails3 アプリはあるでしょうか」という質問に対して回答したところ、少しはてブが付いたりしたようです。Railsに限らないかもしれませんが、ちょっと... 続きを読む
Rubyには大量のメソッドがあります。ちょっと正確性を欠く数え方ですが、次のコードでRuby1.9.3に含まれるメソッド数を数えたら単純合計で1349個、ユニーク数(同名を1と数えて)で753個と出力されました1。 methods = Module.constants.flat_map do |c| next [... 続きを読む
rubyで,excel2007以降のファイルをどうしても読み込みたかったので探していたのですが,「roo」でできるみたいですね. RubyForge: roo – parse spreadsheets with Ruby: Project Info インストールはgem経由で簡単. 1 $ sudo gem1.9 install roo これだけで... 続きを読む
ruby, 小ネタ, 計算機科学 | あなたは,下記のコードを理解できない。 p f /g+h/i これはRubyのコードである。「p」は,コンソールに出力する関数である。 問:だいたい,何をやっているコードですか? ※例えば,四則演算など。構文をおおまかに説明して下さ... 続きを読む
Mina lets you build and run scripts to manage your app deployments on servers via SSH. $ gem install mina $ mina Really bloody fast Mina works really fast because it’s a deploy Bash script generator. It generates an entire procedure as a Bas... 続きを読む
Ruby(on Rails)使い始めて半年、まだ自分自身探り探りという状態なのですが幸いにもお手本になる先生のお陰でなんとかやれているという感じです。個人で勉強してる範囲でいろいろ見てきたものや読んだもの、参考にしている本などをざっとまとめておきます。 i... 続きを読む
あまり細かいことは気にせずテキスト分類器のRubyライブラリを1コマンドで自動生成する便利ツールを作りました。いろいろ迷走している間に。 gem install nekoneko_gen でインストールできます。なにをするものなのか、ちょっと分かりにくいので、例で説明しま... 続きを読む
Jekyllとは Jekyllは、ブログのような静的サイトを構築するためのRuby製ファイルジェネレータです。Jekyllはあくまでファイルジェネレータであり、Railsのように、コマンド一つでサイトの基礎を全部構築してくれるフレームワークではありません。むしろSinatra... 続きを読む
簡単な注文システムを想定してセッションを進めます。 以下を実行して、アプリの開発に必要となるファイルを生成します。 (rails -h と実行すると、利用可能な rails サブコマンドとサブコマンドの説明が表示されます) rails new chumon 必要なファイルが chumo... 続きを読む
【初学者】Ruby On Rails習得最短ルートまとめ 続きを読む
色々なところで見かけるコーディング規約を見て意識はしているのですが、 その時の気分で書き方を変えてしまうことが多々あったので、自戒を込めてコーディング規約をまとめてみました。 「なぜこの規約が存在するか」を明確にするために、できる限り理由も併記... 続きを読む
Ubuntuで初めてRubyやRailsに挑戦する方のために、最新の Ruby 1.9.3 と Ruby on Rails 3.2 のインストール手順をやや詳しく説明します。 なお、本稿ではRubyのインストールにrbenvを利用します。apt-getでインストールされるRubyはバージョンが古いので、(手... 続きを読む
ちょっとトリビアだけど、知っていると意外と便利なRubyの記法を21個拾ってみたよ(Ruby1.9限定)。 君なら全部知ってるかもしれないけど.. 1. 動的継承 Rubyのクラス継承では < 記号の右辺にクラス定数だけでなくクラスを返す式が書けるよ。 class Male def laug... 続きを読む
Rubyの特徴 Rubyは、まつもとゆきひろ氏(通称Matz)により設計されたオブジェクト指向プログラミング言語です。Rubyの特徴を一言で言うならば、それは「間口が広くて奥が深い言語」ということになります。 「間口が広い」というのは、インタフェースがシンプルで... 続きを読む
romaji というライブラリを書いた。 - 寿司じゃないブログ という記事を書いたのだが、テスト環境について反応があったのでもうちょい詳しく書く。 RSpec テスティングツールのデファクトスタンダード。 http://rspec.info/ に行くか、The RSpec Book を読もう... 続きを読む
@yukihiro_matz 私は大学で助教をしているのですが、今年の卒論生は配属当初「プログラムが不得意で、嫌いです」と全員言っていました。ですが、RubyとRailsを使ってWebアプリケーションを作るテーマで開発をさせたところ、意見が変わっていました。 続きを読む
css-redundancy-checkerはcssファイルから使われていない不要な定義を外す(削除する)ためのチェックツール。rubyで書かれています。インストールcss-redundancy-checkerに必要なものRuby本体 (1.8.4で動作確認済み)RubygemsHpricotmacなら上2つは標準で入って... 続きを読む
みなさんがmacを買う理由の1つにherokuを使ってRailsの開発がしたいというのがあると思います。そこで、今回はmacを買ってきてherokuにdeployするまでの手順を書いてみました。念のため、手元のマシンでLionをクリーンインストールしてからの手順を記述していま... 続きを読む
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n... 続きを読む
前回の記事のはてブのコメントでrack-protectionについての言及がないというご指摘をいただきました。恥ずかしながらrack-protectionについては知らなかったので、少し調べてみました。 rack-protectionは、CSRFやXSSをはじめとした攻撃に対処するためのRack mi... 続きを読む
RubyでWebアプリケーションを作るときにセキュリティ関連でやっておくべきことのメモです。 以下の4つの問題について、Sinatra・Hamlを使っている環境(うちの環境)での対策方法を説明しています。それぞれの問題についての詳細はここでは触れないので、徳丸本を... 続きを読む
「新人プログラマの為の」とつければアクセス数が増えるそうなので乗っかってみました。てへぺろ 自分がプログラムを始めた頃、よく「日常使う簡単なスクリプト書き捨てるのにRubyつかってるよ」とか、「普段の細かい用途にRuby使っていけば上達するんじゃない... 続きを読む
Over the years, I've noted each Ruby trick or technique that has surprised other Rubyists I know. Now past 100, I'm making an e-book of them! It'll be free in HTML and PDF and just a few bucks on the Kindle (I want to see if cheap, fun progra... 続きを読む
RailsRailsエンジニアになってから1年半くらいが経ち、社内のRailsのプロジェクトを全部で5つくらい触って、今やってるAbilie*1でようやく人並みにテストを書いてる気がしてきたので、現時点でやってるテストの方法をまとめておく。テストのルール的なのrspecで... 続きを読む
Mac Rubyではじめる!Macアプリ開発入門 — Presentation Transcript > p "Hello""Hello"> puts "Hello"Hello> print "Hellon"Hello> printf "%sn", "Hello"Hello > "Hellon""Hellon"> 123456123456> 0b101111> :Hello:Hello > height = 175175> HEIGHT = 17517... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. 続きを読む
Ruby 1.9.2 リファレンスマニュアル 目次 はじめに コマンド Rubyの起動 環境変数 Ruby 言語仕様 Ruby でのオブジェクト オブジェクト クラス プロセスの実行 Ruby プログラムの実行 終了処理 スレッド セキュリティモデル Ruby の文法 字句構造 プログラム・文... 続きを読む
新年明けましておめでとうございます。今年こそRuby/Railsをやってみようという人もいるかと思います。ここではRubyのコードを読むのに便利なツールを2つほどご紹介したいと思います。 ドキュメント生成ツールのRD、RDoc、SDoc ソースコードに埋め込んだコメン... 続きを読む
元旦に rack-server-pages というものをリリースしました。 元旦リリースしました。僕からのお年玉です。 > rack-server-pages j.mp/uNthnL #ruby— Masato Igarashi (@migrs) January 1, 2012 実は数年前からずっと作りたいと思っていたもので個人ToDoリストに... 続きを読む
このエントリはRuby AdventCalender 2011の企画ですRuby Advent Calendar の25日目の記事です。24日目は@kwappaさんのHappy Xmas, Rubyists! | Kwappa研究開発室でした。ちなみに、12/25と言うと、バカボンのパパや銭形のとっつぁんの誕生日として知られています... 続きを読む
この記事は、2011年12月5日にBostInnoに掲載された、Dan Croak氏による"How to Learn Ruby on Rails in Boston"の翻訳です。本人の許可を得て紹介します。原文URLは以下より。http://bostinno.com/2011/12/05/how-to-learn-ruby-on-rails-in-boston/ボストンで... 続きを読む
最近gitやrubyなど、プログラミング関連のあれこれを教える機会が増えてきました。 今自分が一番使っているプログラミング言語はRubyですが、これをどうやって効率的に学習すればいいのかなぁということを考えてみました。 情報の入手の仕方なども盛り込んで、... 続きを読む
似たようなサービスが最近増えてきましたな。どちらにしろプログラミングは一般常識として必須なんじゃないか、と思うぐらいなのでご紹介。 Ruby Monkでは、ブラウザ上でRubyを勉強していくことができる。 説明があって、お題があるので、それにコードで回答し... 続きを読む
Ruby は 1.8 だとグリーンスレッドだし、1.9 でも Giant VM lock のためネイティブスレッドの実行は一つのため、マルチコアを生かした処理をかんたんに書くのがいささか面倒だったりしますね。 で、 parallel というライブラリを使うと fork を使って抽象化して... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. Ruby開発が教えてくれたこと - Presentation Transcript Ruby開発が教えてくれたこと (財)Rubyア... 続きを読む
lambda, rubyRubyでの快適関数型プログラミングライフを追求するあまり, 使えるのか使えないのかよくわからないものを作ってしまったという話. Rubyに不慣れな人や関数型プログラミングに不慣れな人に対して酷なのはまだわかるとしても, C++(というかboostでの... 続きを読む
前回は具体的なWebアプリを例にして簡単なコードレビューをしました。今回からは、テストを使ったリファクタリングについて解説していきます。 少し時間が空いてしまいましたが、前回は具体的なWebアプリを例にして簡単なコードレビューをしました。今回からは... 続きを読む
ruby, groonga, pow, programmingMilkode(ミルコード)はソースコード検索エンジンです。手元にある大量のソースコードを登録し、ブラウザで閲覧したり検索することが出来ます。20000ファイル位であれば1秒位で特定の一行を見つけることが可能です。Rubyで書かれ... 続きを読む
Ruby on RailsではWebアプリケーションで使う様々な機能がGemライブラリで提供されており、かんたんにアプリケーションに組み込むことができます。 ほしい機能のGemを探すのはけっこう楽しい作業ですが、Rails3に対応してなかったりしてちゃんと動くものを探す... 続きを読む
RubyKaigi とか色々あって、ふと、僕がプログラミングを始めたころのことを何となく思い出したので走り書きしておきます。特に PHP に関しては記憶が曖昧なところがおおいので、 PHPer モヒカン族によるツッコミを歓迎します。 配列とハッシュが違う PHP におい... 続きを読む
技術部開発基盤グループの id:secondlife こと @hotchpotch こと舘野です。 先日の RubyKaigi 2011 で、「Ruby を利用した大規模ウェブサービスの開発・運用」という内容で発表させていただきました。 前半はクックパッドのサーバアーキテクチャ、各種サーバの... 続きを読む
rubyRubyist達の夏フェスであるところのRubyKaigiが今年も開催され、猛暑の練馬が大いに盛り上がりました。今回が最後の開催とのことで、関係者各位は素晴らしい会議を本当にどうもありがとうございました。さて、今年のRubyKaigi2011での各セッションで紹介さ... 続きを読む
Ruby最も有名なベンチマークサイト ”The Computer Language Benchmarks Game” における最新のランキングでRuby 1.9 は Python3, PHP, JRuby を追い抜きスクリプト言語としてトップクラスの値を叩き出しました。5/4の時点では最下位に近かったので大きく前進し... 続きを読む
Ruby&Rails入門講座-2 - Presentation Transcript Ruby @ Ruby&Rails #2 Ruby http://jp.rubyist.net/?RubySapporo- (5 ) - (35 ) - irb Ruby (20 ) - (5 ) - Rails (110 ) - (5 )Self-Introductionirb Ruby Practice ruby by using irbbreak timeRails Practic... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. Ruby 1.9.3 の新機能と変更点 - Presentation Transcript Ruby 1.9.3 Kenta Murata2011 7 3 1 20... 続きを読む
Vim, RubyRubyのコーディングに向いているIDEは何があるのだろうか。JavaならばEclipseがデファクトスタンダードになっているし、言語によってはVisualStudioが向いているものもある。RubyだとNetBeansかAptanaを勧められることが多かったのだが、使ってみると... 続きを読む
ちょっとトリビアだけど知っていると意外と便利なRubyの記法を21個拾ってみたよ(Ruby1.9限定) 君なら全部知ってるかもしれないけど.. 1.動的継承Rubyのクラス継承では クラス定数だけでなくクラスを返す式が書けるよ class Male def laugh; 'Ha ha ha!' end e... 続きを読む
『Rubyist Magazine』、略して『るびま』は、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 一般 Q. るびま、って「ネギま!」のぱくりですか? A. 違います。多分。「るびま」を考えた人たちは「ネ... 続きを読む
このWebアプリ、地域RubyコミュニティのAsakusa.rbで、プロの皆さんに見て頂いて、ボコボコに言われてみたいなと思っていたところなんです。Asakusa.rb創始者の松田さんにも、Worklistaで何かしゃべりませんか、という風に言っていただいていて。ちなみに自己弁... 続きを読む
2011/04/14 オープンソースのプログラミング言語「Ruby」の開発コミュニティで、いま注目されている人がいる。福森匠大(Shota Fukumori、sora_h)さん、14歳だ。国籍、性別、年齢などは無関係というオープンソースの世界だが、これほど年若い参加者が「コミッ... 続きを読む
本日大江戸*1で行われた大江戸Ruby会議01で、高速なテストサイクルを回すにはという内容で発表してきました。大江戸Ruby会議01 高速なテストサイクルを回すにはView more presentations from hotchpotchテストを速くするには二パターンあり、一つは単体実行時の... 続きを読む
はじめに 本文書は、Rubyによりコーディングを行う際の規約について述べる。 実際のプロジェクトに適用する際には、このコーディング規約をカスタ マイズして用いることを推奨する。 ソースコードの整形 インデント プログラムを読みやすくするため、インデント... 続きを読む
code school という学習サイトがあります。現在は、Ruby on Railsに特化したコンテンツがありますが、確認する限りでは、jQueryやHTML5 & CSS3のコンテンツが近いうちに公開される予定です。 なにが、いまどきなのか? Ruby on Rails(rails3に対応してる)が無... 続きを読む
独立行政法人情報処理推進機構(IPA)は3月22日、Ruby標準化検討ワーキンググループで原案作成を進めてきたプログラム言語「Ruby」の技術規格書が、JIS規格「JIS X 3017」として制定されたと発表した。 Rubyは1993年に日本で発案され、開発が開始された日本発の... 続きを読む
ruby前回の記事でImageMagickとRMagickのインストールができたので、実際にRMagickを使って画像をリサイズしてみた。 基本形リサイズの基本形はこんな感じ。比率によるリサイズと、縦横のピクセル指定のリサイズが、同じメソッドの引数の違いで使える。 require... 続きを読む
第1回 MVCとRailsの基本構成を学ぼう 大場寧子/河野十行/鳥井雪 株式会社万葉 2011/2/23 Web開発フレームワークとして人気の高いRuby on Railsの最新版、バージョン3を使ってWebアプリ開発の基本を学びます。 人気のフレームワークでWeb開発を学ぶ Ruby on Ra... 続きを読む
REXMLのDoS脆弱性 Rubyの標準ライブラリに含まれているREXMLに、DoS脆弱性が発見されました。 XML entity explosion attackと呼ばれる攻撃手法により、ユーザから与えられ たXMLを解析するようなアプリケーションをサービス不能(DoS)状態にすること ができます... 続きを読む
プログラマブルなインフラ、Ruby、JavaScriptなどが重要なテクノロジと評価される。ThoughtWorksのレポート オブジェクト指向やアジャイル開発などを広めてきたMartin Fowler氏が所属し、アジャイル開発のコンサルティングなどを行っている企業としても知られて... 続きを読む
情報処理推進機構(IPA)は2011年1月31日、プログラミング言語RubyおよびWebアプリケーションフレームワーク「Ruby on Rails」の利用方法やプログラミング技法、最新動向などを遠隔からグループ学習するための教材と実習環境「Ruby研修用コンテンツ」を無償公開... 続きを読む
Windows、MacOS、Linuxすべてに対応していて便利そうなのでご紹介。 Hackety Hack!はRubyを勉強したい人のためのデスクトップアプリケーションだ。 最近はWeb上でこうしたチュートリアルもたくさんあるが、オフラインで学べるこうしたアプリも落ち着いて勉強で... 続きを読む
松江市の食品会社である中隆(なかたか)は2010年5月12日、パッケージにプログラミング言語Rubyのロゴを配した「Ruby on 松江ラーメン・キュービックシリーズ」を発売した。売り上げの一部をRubyアソシエーションに寄付し、Rubyの普及を支援する。 中隆は麺類を... 続きを読む
ruby, RailsRailsってなにやらたくさんのプラグインが存在するみたいだけど、「ユーザー管理ならコレ」みたいに、まとめがなかなか見つからないですよね。ええ、当時の私には見つけることができませんでした。 でも、せめてプラグイン(Gem)名さえ分かってしまえ... 続きを読む
Rubyのための最も優れた開発援助ツール [English] RSenseとは? 特徴 スクリーンショット デモ ダウンロード 最新安定板 ユーザーマニュアル 利用者の声 ソースコード ライセンス 開発 RSenseとは? RSenseはJavaで書かれたRubyのための開発補助ツールです。UNI... 続きを読む
Loading... Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. Rubyの黒魔術 - Presentation Transcript Rubyの黒魔術 とみたまさひろ 2010-03-13 Rubyの黒魔... 続きを読む
ssbはRuby製のフリーウェア(ソースコードは公開されている)。モバイルサイトを開発している時にデザインや動作を確認しようと思うと必要になるのがモバイルサイト向けのブラウザだ。携帯電話のキャリアが出しているものもあるが、機能的には優れていないしWin... 続きを読む
■ Perl基礎文法最速マスターをだいたいそのまま、Rubyに置き換えてみました。 他の言語をある程度知っている人はこれを読めばRubyの基礎をマスターしてRubyを書くことができるようになる…かも知れません。無保証です。 参考: オブジェクト指向スクリプト言語... 続きを読む