タグ

Rubyに関するfun-techlabのブックマーク (20)

  • Ruby Quiz

    Quiz FAQ Is Ruby Quiz Still Active? Yes, but it's under new management and this is no longer the site for the current challenges. After running three years worth of quizzes, I retired as quizmaster and passed the project on to some loyal fans. New quizzes are still posted to the Ruby Talk mailing list so look for them there if you want to participate. The rest of these questions are left as they w

  • DojoとKataでRubyを学ぼう

    Ruby on Railsでコードを書くにつれて、徐々に高い“Ruby力”が必要なことに気付くものです。では、どうやってRubyによるコーディング能力、“Ruby力”を磨けば良いでしょうか? Ruby力の限界 Railsを始めてしばらくの間は、「どこまでがRailsのマジックで、どこまでがRubyのおかげなのか」に迷うことがあるかもしれません。Railsでコードを書くにつれて、だんだん自分のRuby力の限界を思い知らされるものです。 私もRailsを始めてから1年ぐらい経つまでは、Ruby力が足りないなと思うことがしばしばありました。でも、どうやってRubyのスキルを上げればいいのかが分かりませんでした。そんな頃、私が住んでいるロンドンから電車で1時間ほどのイギリス南部の町、ブライトン(Brighton)で「Coding Dojo」なるイベントがあると聞き、早速参加してみることにしました。

    DojoとKataでRubyを学ぼう
  • 成瀬ゆいさん、Ruby開発の世界に飛び込もう 〜RubyKaigi 2016 基調講演 3日目 | gihyo.jp

    RubyKaigi 2016レポート 成瀬ゆいさん、Ruby開発の世界に飛び込もう 〜RubyKaigi 2016 基調講演 3日目 2016年9月8日から10日まで、国立京都国際会館にて「RubyKaigi 2016」が開催されました。基調講演の模様をレポートします。 RubyKaigi 2016 最終日となる3日目の基調講演はRubyコミッタである、成瀬ゆいさんです。RubyKaigiに参加してCRubyに貢献してみたくなった人を念頭に、新機能・最適化・トラブルシュートを軸に発表しました。 重要なのは具体的なユースケース 新機能は大きく二つに分けることができると言います。一つは新しくメソッドやクラスを追加すること。もう一つはRubyを動かすことのできる環境を増やすことです。 前者の場合、現実的なユースケースをあげて、当にほしい機能を明確にすることが重要だと、成瀬さんは言います。Rub

    成瀬ゆいさん、Ruby開発の世界に飛び込もう 〜RubyKaigi 2016 基調講演 3日目 | gihyo.jp
  • まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro

    第0回 あらためてRuby入門 まつもとゆきひろ氏自身による「Ruby入門」をお届けします。日経Linuxの連載開始前の特別企画(2005年4月号)として,Rubyが他のスクリプト言語やオブジェクト指向言語とどこが違うのか,なぜ便利なのかを中心に解説してもらったものです。 ● 基と他言語との違い ● 実装とRuby誕生の秘密 第1回 プログラミングとオブジェクト指向の関係 プログラマを目指す人々の中にも,「オブジェクト指向は難しい」とか,「なかなか分からない」という印象を持つ方が多いようです。そこで,Rubyを題材にオブジェクト指向という考え方について説明していきます。 ● その1 ● その2 ● その3 第2回 抽象データと継承 オブジェクト指向プログラミングを構成する3原則のうち,前回は「ポリモーフィズム」を学びました。今回はオブジェクト指向の歴史を復習した後,残りの「データ抽象」と

    まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro
  • requireとincludeとextendとmodule_function(1) : As Sloth As Possible

    Rubyで自作の外部モジュールを読み込む方法 - include と extend と module_function - (゚∀゚)o彡 sasata299's blogを読んでて、もしかしたらちょっと誤解があるのかなと思ったのでrequireとincludeとextendの話を。 requireはKernelモジュールのメソッド Rubyで外部ライブラリを読み込むには、require を利用します。 Rubyで自作の外部モジュールを読み込む方法 - include と extend と module_function - (゚∀゚)o彡 sasata299's blog これはその通り。もっと具体的に言うと、requireは引数のファイル名のRubyファイルを読み込んで実行するメソッドです。引数が絶対パスだったときはそのファイルを、そうでない場合はロードパスを優先順位上位から辿って最初

    requireとincludeとextendとmodule_function(1) : As Sloth As Possible
  • Ruby on Railsを仕事にしていくための第一歩 - 酒と泪とRubyとRailsと

    最近仕事Railsコードレビューをする時間が長くって、いろいろ指摘するんですが、 Railsって「Railsチュートリアル」には書いていないのに覚えないと仕事にならないこと多すぎだなと気付かされます。 どこでどんなふうにすれば、プロになろうとしている人が最短距離で知識を獲得できるかはわからないですが、 今思っている特に大事だなと思うことつらつらと書いていきます。 😀 プログラミングの重要な要素まず、Railsの前にプログラミングで全般的に特に重要と思っている要素を紹介します。 - リーダブルなコード - ネーミングルールについて - 言語・フレームワークのルール - 変数のスコープについて - プロジェクトの設計思想 - オブジェクト指向・コードの再利用性 - 正しいテストケースを作る プロジェクトによって変わるので、すべては書きませんが、ぜひ意識してどこを学ぶべきかを考えてみてくだ

    Ruby on Railsを仕事にしていくための第一歩 - 酒と泪とRubyとRailsと
  • Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0063 号 バックナンバー Rubyist Magazine 0063 号 Rubyist Magazine 0062 号 Kaigi on Rails 特集号 RubyKaigi Takeout 2020 特集号 Rubyist Magazine 0061 号 Rubyist Magazine 0060 号 RubyKaigi 2019 直前特集号 Rubyist Magazine 0059 号 Rubyist

  • [ruby]最初に知っておけば良かったbundlerの使い方 rails編

    PHPの代わりというか、次のレベルとしてRubyを使うならまず最初にbundlerの使い方を知っておきたかった。 以下自分なりに覚えたbundlerの使い方を記録しておく。 作業ディレクトリを作る。 $ mkdir hoge_project railsなんかはディレクトリ名がそのままアプリ名になっちゃうから気をつける (これってオプションでディレクトリ名と別の名前渡せるのかな??) 作業ディレクトリでbundlerのinitを実行する。 $ cd hoge_project $ bundle init Writing new Gemfile to /Users/username/hoge_project/Gemfile これでサンプルのGemfileが作られる。 ▼内容 # A sample Gemfile source "http://rubygems.org" # gem "rails"

  • 2013年新学期にRubyを始めるエンジニアが読むべきサイトまとめ

    初心者ぺちぱーがRubyのコードを書くに当たって、大変勉強になったサイト、これから読んでおきたいドキュメントを紹介する。 Index Ruby入門・チュートリアル Ruby reference Ruby 2.0の新機能 Rubyコーディング規約 Ruby関連の情報 Ruby tool Ruby ブログ rbenv & ruby-build Gem Bundler irb pry RDoc YARD RSpec Cucumber SimpleCov ruby-prof Rake Rack Rack対応HTTPサーバー Sinatra Ruby on Rails Rails 4.0の新機能 Ruby入門・チュートリアル Rubyを始めるときに、入り口になるところ。他言語文化圏からの移民の人達は第1章 Ruby言語ミニマムから読み始めると、256倍ぐらい理解が早くなると思う。 第1章 Ruby

    2013年新学期にRubyを始めるエンジニアが読むべきサイトまとめ
  • 初心者でもほぼ無料で楽しくRubyを学べるコンテンツ10選 - paiza times

    Photo by HeatSync Labs こんにちは。谷口です。 プログラミングをこれから学ぼうとしている方で、「人気のRubyを勉強してみたい!」という方は多いと思います。 Rubyは『オープンソースの動的なプログラミング言語で、 シンプルさと高い生産性を備えています。 エレガントな文法を持ち、自然に読み書きができます』とされています(オブジェクト指向スクリプト言語 Ruby)が、やはり「プログラミング経験ゼロからいきなり勉強を始めるには敷居が高いな……」と思っている方も多くいらっしゃるのではないでしょうか。また「できれば独学じゃなくてスクールに通いたいけど、コストは押さえたいんだよな……」という方もいらっしゃるかと思います。 そこで今回は、プログラミング未経験~初心者の方が、なるべくコストをかけずに楽しくRubyに触れられて、学習に役立てられるコンテンツを10件ご紹介していきます。

    初心者でもほぼ無料で楽しくRubyを学べるコンテンツ10選 - paiza times
  • 意外ととっつきやすいOSS開発参加方法まとめ - Qiita

    Ruby開発者のMatz(まつもとゆきひろ)さんが、こう語られています。 今までは、仕事は会社から与えられるもので、面白い仕事が当たればラッキーだけどそうじゃない場合もあったわけです。ところが、オープンソースの活動で自分の名前が表に出れば、今までとは違って「武器」を手に入れることができる (オープンソースへの取り組みはエンジニアにとって強力な「武器」になる より) いつかはやってみたいOSS開発。 とはいえ、OSS開発参加って別次元のギークたちの世界だろうと思っていました。 しかし、どうやらそんなこともないようで、素晴らしいコミッターの方々のメンタリングの元、僕のgithubアカウントがこうなりました。 ...おわかりだろうか。 !!!! ruby系の超大型OSS二つにcontributeして、githubが少々派手になりました。(が、最後まで読んでいただければ、これ自体は意外と簡単なんだ

    意外ととっつきやすいOSS開発参加方法まとめ - Qiita
  • Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0063 号 バックナンバー Rubyist Magazine 0063 号 Rubyist Magazine 0062 号 Kaigi on Rails 特集号 RubyKaigi Takeout 2020 特集号 Rubyist Magazine 0061 号 Rubyist Magazine 0060 号 RubyKaigi 2019 直前特集号 Rubyist Magazine 0059 号 Rubyist

  • Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0063 号 バックナンバー Rubyist Magazine 0063 号 Rubyist Magazine 0062 号 Kaigi on Rails 特集号 RubyKaigi Takeout 2020 特集号 Rubyist Magazine 0061 号 Rubyist Magazine 0060 号 RubyKaigi 2019 直前特集号 Rubyist Magazine 0059 号 Rubyist

  • 20分ではじめるRuby

    この新しいプログラムを調べようとすると、最初の行がハッシュマーク(#)で 始まっていることに気づきます。Rubyでは、ハッシュマークで始まる行の内容は コメントになり、インタプリタからは無視されます。このファイルの最初の行は 特別な行で、Unix系のOSではファイルをどう実行するかをシェルに知らせてくれます。 その他のコメントは処理内容の説明になっています。 このsay_hiメソッドはちょっと複雑になっています。 # Say hi to everybody def say_hi if @names.nil? puts "..." elsif @names.respond_to?("each") # @names is a list of some kind, iterate! @names.each do |name| puts "Hello #{name}!" end else puts

  • Ruby初学者のためのオンラインドキュメントまとめ - Qiita

    はじめに Rubyは人気の言語です。2014年にもなり今更かもですが、読み書き出来るようになりたいなぁと思って色々調べました。 まずはを読むほうが体系的に分かって良いのかもしれません。例えば下記が良いのかなと思います。 はじめてのRuby - 電子版少し安い。1,848円 たのしいRuby - Matz氏が監修してる。2,730円 プログラミング言語 Ruby これも。3,192円 パーフェクトRuby - パーフェクトxxxシリーズ。3,360円 しかし、ネット上にも学習コンテンツやドキュメントが充実してるので、利用できるものは利用しちゃいましょう。 そこで、Rubyの初学者である私がたどり着いたオンラインドキュメント等をまとめました。 まず心構え 最初の一歩は始めることを一読する 原文: The first step is to start (BasecampのWebデザイナーJas

    Ruby初学者のためのオンラインドキュメントまとめ - Qiita
  • 東京Ruby会議11が素晴らしかった件について語りたい。 - Endo Tech Blog

    2016年5月28日に秋葉原で開催されたTokyo Ruby Kaigi11 に参加してきました。この回が僕にとっての初Ruby Kaigiで一般人としてカンファレンスに参加したのもこれが初です。以前はScalaMaturi2016に学生スタッフとして参加したのですが、カンファレンスの内容も全て英語でレベルが高く正直「なにを言っているのか、ぼくぁ...さっぱりわからんよ!!」状態だったのが今回のTokyo Ruby kaigi11は少し予習してきたのと、最近Rubyの勉強を初めてオブジェクト指向スクリプト言語の意味が理解出来たので会議の内容もおおよそ理解できるっ!....訳でもなく、やはりそこで語られる話はレベルもクオリティーも高かったです。発表内容の半分も理解できたなかったのが素直な気持ちです。 只、ただですよ!。 じゃその半分もスライド内容が理解できなかった僕が何をもって今回のToky

    東京Ruby会議11が素晴らしかった件について語りたい。 - Endo Tech Blog
  • ruby2.x.xのインストール方法 - Qiita

    こんにちは 今回は、CentOS6 についての Ruby 2.x.x系についてのインストール方法について説明したいと思います。 私はよくサクラインターネットのVPSサーバーを借りるのですが、 そこのデフォルトのOSがCentOS6なのです。 それで、Ruby2.x.xについてインストールしようと思った時、 yumリポジトリのあったRubyのバージョンは2016/2/5現在、version:1.8.7でした。 少し、時代遅れなので、Ruby2系についてのインストール方法についてまとめます。 インストールには rbenvを使いたいと思います。 rbenv は Ruby を同一コンピュータ上で管理する GitHub 提供のツールです。2.x に限らず 1.x も含めた複数バージョンの Ruby を同じマシンにインストールし、実際に利用するバージョンを管理しながら使えるようにできます。 ちなみに、

    ruby2.x.xのインストール方法 - Qiita
  • Rubyで言語処理100本ノック 00-04 - (wat-aro)

    www.cl.ecei.tohoku.ac.jp Rubyの練習のために始めました. 4章からは難しそうなので3章まで頑張りたい.でも飽きたらやめるかも. コードを書く基礎が足りない気がするのでもっと書かないと. 始めるにあって,とりあえずRuby 2.2.3のStringクラスは一通り目を通してきました. 全体的に末尾再帰でなんとかしようとしてます. Rubyは末尾再帰の最適化がないって聞いたんですがどうなんですかね? Rubyっぽい書き方がわからないので,Rubocop先生に出来るだけ怒られないように書いてます. 00 # 00 文字列を受け取り,末尾から順に表示する class String def my_reverse size = length result = '' while size > 0 size -= 1 result << self[size] end result

    Rubyで言語処理100本ノック 00-04 - (wat-aro)
  • 【連載企画!】Ruby on Railsを使っている企業が多い理由とは!

    【連載企画!】Ruby on Railsを使っている企業が多い理由とは! Ruby on Railsを使っているWeb系の企業をまとめています。キャリアに特化したQ&Aサービス「JobQ」との連載企画で実際にあったQ&Aを元に紹介しています。どんな企業がRubyを使っているのか確かめてみましょう。 テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日  調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名  調査手法:インターネット調査 記事は、キャリアに特化したQ&Aサービス「JobQ」との連載企画になります。毎週月曜日に就職や

    【連載企画!】Ruby on Railsを使っている企業が多い理由とは!
  • 一ヶ月、Rubyを本気で独学した結果(文系向け) - 30ruby記

    まともな文章にしたいのだけど、そうする余力がないので、記録のために箇条書きでメモ書きを残します。独学でRuby (on Rails)を学ぶために、まず初学者向けのまともな情報が少ないし、僕以上の事例はそういないと調べて思ったのと(自分で言ってすみません)、これから学ぶ人が増えるだろうから、その参考になればとも。 2015年5月20日 追記 → ※採用できたため募集終了。ありがとうございました。 開発メンバーを募集しています。意欲と能力を兼ね備えた若者を歓迎します。スキルは、この記事を書いた当時の僕くらいあればokです。 30ruby.hatenablog.com 2017年11月23日 追記 フロントエンジニアを募集します!やる気があって、実務経験あって、EdTech命として教育を根から変えていくというミッションに共感していっしょに走ってくれる方を探してます! www.wantedl

    一ヶ月、Rubyを本気で独学した結果(文系向け) - 30ruby記
  • 1