タグ

rubyに関するyosfのブックマーク (185)

  • Big Sky :: ruby と C++ と golang で gRPC のベンチマークを取ってみた。

    « Protocol Buffers を利用した RPCgRPCgolang から試してみた。 | Main | Vim 上のファイラを NERDTree から dirvish に乗り換えた。 » 先日、Google が開発しているリモートプロシージャコール、gRPCgolang から使うチュートリアルを書きましたが Big Sky :: Protocol Buffers を利用した RPCgRPCgolang から試してみた。 http://mattn.kaoriya.net/software/lang/go/20150227144125.htm 今日は rubyC++ から触ってみたいと思います。はじめに ruby の方ですが、Ruby 2.2.0 でビルドする事が出来ません。どうしても Ruby 2.2.0 から試したい人は、以下の PR にあるパッチを適

    Big Sky :: ruby と C++ と golang で gRPC のベンチマークを取ってみた。
  • 初心者でもほぼ無料で楽しくRubyを学べるコンテンツ10選 - paiza times

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

    初心者でもほぼ無料で楽しくRubyを学べるコンテンツ10選 - paiza times
    yosf
    yosf 2015/02/12
  • 【初心者】生まれて初めてプログラミングをする文系人間のためのチュートリアル - Qiita

    この記事は2014年6月ころに大部分を書いたので、現在のrailsとは異なる部分もあります。 まだ参照してくださる方がいるのですが、かなり古いためあまりお勧めできません ※削除ができないため残してあります。 はじめに この投稿は格的にプログラミングに打ち込んだことのない人向けに、Ruby on Rails Tutorialを通してプログラミングを学習してもらうというものです。 このサイトは非常によく出来ていますので、(※基礎的なプログラミング力さえあれば)レッスンを単純になぞるだけで、誰でもWebアプリケーションが出来てしまいます。 ですが、このチュートリアルは入門には難しすぎます。 なので、基礎的なプログラミング力も持っておらず、RailsTutorialを自力でこなすことができない人のために、 自力でRailsTutorialを進められるようになるところまでをサポートします。 ※この

    【初心者】生まれて初めてプログラミングをする文系人間のためのチュートリアル - Qiita
  • Rubyのgemで株価取得が超簡単だった。 | Project name

    株とサイバーって相性良いすよね。 こんにちは。 マツコ・デラックスの面白さに最近はまっているvsannaです。 あの超ニッチなおすすめ商品紹介する番組めっちゃ面白くないすか? 前回記事(【スクレイピングのやり方#1】周りに勧められてスクレイピングなるものをしてみたいけど何すればいいのかわからなかったあの日の自分へ)作成のためのスクレイピングの勉強中に面白いgemを発見したので、今回はそのご紹介です。 対象は、 Rubyの環境がある。(読み書き実行がある程度できる) ドットインストールのRubyを通し見でOK 株価分析に興味がある。 という方です。 でははりきって参りましょう。 今回やってみること ご紹介するのはyahooファイナンスをスクレピングしてくれるgemのjostock。 なお株についてあまり詳しくないので、数字の理解や扱いについては深く突っ込まないていただけると嬉しいです… あ

    Rubyのgemで株価取得が超簡単だった。 | Project name
  • 神奈川Ruby会議を開催しました #kana01 - once upon a time,

    去る2015年1月17日に神奈川Ruby会議を行いました。 公式サイトにはスライドや動画も上げましたのでよろしければご覧ください。また、るびま班が近々レポートを上げてくれるはずですので、そちらもお楽しみに。 スタッフの反省会はこれからですが、その前に自分自身で振り返ってみたいと思います。 なぜやったか 僕自身、大江戸Ruby会議03に参加したのがはじめてのRubyコミュニティの活動への参加でした。 予備知識もなく行ったのですが、Rubyの世界にもっと飛び込んでみたいと思ったのを覚えています。そして翌月からはyokohama.rbに通うようになり、kawasaki.rbを立ち上げました。 kawasaki.rbを開催する中で、RailsをやっていないRubyistに来てもらえることが結構多いなーと感じていました。また、昼間はJava/PHP趣味Ruby書いてますみたいな人も多いように感じ

    神奈川Ruby会議を開催しました #kana01 - once upon a time,
    yosf
    yosf 2015/01/25
  • 神奈川Ruby会議01に参加しました #kana01 - へろへろもへじ

    日神奈川Ruby会議01に参加しました。 発表の内容や感想などを残しておこうと思います。 ※登壇者の方のスライドは公開され次第更新しようと思います。 Toggeter @yumu19さんがまとめてくれてました。ありがとうございました! 神奈川Ruby会議01まとめ #kana01 - Togetterまとめ ペアプロで出題された問題 遠い世界の数式 私のペアは時間内に解けませんでした。。。 模範解答神すぎる。。。 発表 Rubyist入門 2015年版 @takahashimさん How To Become A Rubyist from masayoshi takahashi Rubyistの定義 -> 実はちゃんとある 「Rubyist」という言葉は造語で、Rubyに対して単なるお客さん以上の気持を持っている人がRubyistです Ruby FAQ · ruby-no-kai/offi

    神奈川Ruby会議01に参加しました #kana01 - へろへろもへじ
    yosf
    yosf 2015/01/18
  • Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)

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

    Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)
    yosf
    yosf 2015/01/17
  • 難しいが強力! Rubyのメタプログラミング、self、特異クラス/メソッド、オープンクラスとモンキーパッチ

    難しいが強力! Rubyのメタプログラミング、self、特異クラス/メソッド、オープンクラスとモンキーパッチ:若手エンジニア/初心者のためのRuby 2.1入門(12)(1/4 ページ) オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法を一から学ぶための入門連載。最新版の2.1に対応しています。今回は、Rubyの「黒魔術」といわれるメタプログラミングの概要、self、特異メソッド、特異クラス、オープンクラス、モンキーパッチなどの使い方をコード例を交えて解説します。

    難しいが強力! Rubyのメタプログラミング、self、特異クラス/メソッド、オープンクラスとモンキーパッチ
    yosf
    yosf 2015/01/06
  • 【悲報】Ruby開発者が使わないので「RubySpec」開発終了 | ソフトアンテナ

    昨年12月31日大晦日の日に、Rubyインタプリタのテストツール「RubySpec」が突然開発終了を宣言したことが話題となっています(Hacker News、Reddit)。 RubySpecの開発者Brian Shirai氏はブログ記事「Matz's Ruby Developers Don't Use RubySpec and It's Hurting Ruby」にてプロジェクトが終了する理由を説明。2014年12月25日にリリースされたRuby 2.2.0がRubySpecのテストをパスせず、そればかりか深刻なエラーであるセグメンテーションフォールトで異常終了すると指摘し、これはMRI (いわゆるRuby)の開発者がRubySpecを使ってテストすれば容易に避けられることだとしています。 さらに、これまでの過去のバージョン1.9.3、2.0.0、2.1.0のリリースでもMRI開発者

    【悲報】Ruby開発者が使わないので「RubySpec」開発終了 | ソフトアンテナ
    yosf
    yosf 2015/01/03
  • Ruby Isn't Dead

    Some might say 2014 has been a year of programming related death. TDD is dead. Agile is dead. The Framework is dead. If this keeps up, all of programming should be dead by about December 31st. Earlier this year I was lucky enough to attend a small conference in Southern france known as Ruby Lugdunum. In the late afternoon of the final day we retreated to a cafe and there was a panel discussion on

    Ruby Isn't Dead
    yosf
    yosf 2014/12/27
  • Rubyの凄く面白い特徴をRailsのコードを例に解説 - Qiita

    これはドリコムAdventCalendarの6日目です。 5日目の記事は、ドリコムの開発を支えるGitリポジトリ@gussanです。 7日目は、般若心経F*ck、コピペで徳を高める話@おーはらさんです。 自己紹介 ドリコムでアプリケーションエンジニアとしてネイティブゲームの開発を行ったりマネージメントをしたりしています。 その他の事はこちら参照: https://gist.github.com/Shinya131/5d9e604d963177ee2cdc はじめに この記事は、プログラミング言語Rubyが持つ凄く面白い特徴を、 Ruby on Rails の一部であるActiveSupport core extensionsのソースコードを題材に解説する物です。 題材に使うActiveSupportは、version 4.1です。 対象とする読者 この記事は、以下のような読者に役立つ内容を

    Rubyの凄く面白い特徴をRailsのコードを例に解説 - Qiita
    yosf
    yosf 2014/12/18
  • snoozer05.org

    1978年神奈川県生まれ。電気通信大学電気通信学部情報工学科卒。2009年に株式会社えにしテックを設立。2011年からは一般社団法人日Rubyの会の理事も務める。 近著に『ソフトウェアアーキテクチャ・ハードパーツ』(オライリージャパン、翻訳)『ソフトウェアアーキテクチャの基礎』(オライリージャパン、翻訳)『ユニコーン企業のひみつ』(オライリージャパン、共訳)、『モノリスからマイクロサービスへ』(オライリージャパン、翻訳)など。

    yosf
    yosf 2014/12/15
    買ったよ。
  • Ruby初心者によるRailsへの遙かなる道 » Blog Archive » home_timelineを使う

    ボット作りの最初はまずタイムラインの取得から始めてみます。 ファイル名「homeTimeLine.rb」などの名前でファイルを作成。 以下ファイルの中身。 #!/usr/bin/env ruby -Ku require ‘rubygems’ # ←Ruby 1.9では不要 require ‘twitter’ require ‘pp’ # ログイン Twitter.configure do |config| config.consumer_key = ‘*********************’ config.consumer_secret = ‘*******************’ config.oauth_token = ‘*******************’ config.oauth_token_secret = ‘****************’ end #タイムラインの

    yosf
    yosf 2014/12/13
  • Rubyによるクローラー開発技法 巡回・解析機能の実装と21の運用例 読んだ - hitode909の日記

    Rubyでインターネットを巡回する. いちばん簡単なのだと,Wgetで再帰的にダウンロードしてみましょうとか,Anemoneっていうクローラ作るためのライブラリとか,ThreadやEventMachineで並列に動かすとか. あとは,Rubyだからgemの便利グッズが紹介されていて,一番よかったのは,koalaっていうfacebookにアクセスするためのライブラリで,キラキラネームでまぶしい. 気になったのは,けっこうHTMLXPathとかで取り出してスクレイピングしていることで,こういう方法だとしばらくすれば壊れそう.壊れたときに気付けるように結果もバリデーションしましょう,とか書いてあったけど,メンテナンスできるのか.それか,意外とマークアップ変わらなくて壊れないもの? スクレイピングというと2007年くらいにPerlの人たちがCPANでYoutubeをダウンロードとかいって喜んで

    Rubyによるクローラー開発技法 巡回・解析機能の実装と21の運用例 読んだ - hitode909の日記
    yosf
    yosf 2014/12/08
  • Ruby のしくみを読んだ - HsbtDiary(2014-12-04)

    Ruby のしくみを読んだ @snoozer05 と @kakutani より頂きました。ありがとうございます。 実はこの原著である Ruby Under a Microscope は電子書籍で買っていて、1章の「字句解析と構文解析」まではふむふむ~と読んでいて止まっていたという状況だったので、翻訳版のおかげで最後までちゃんと読むことが出来た。これ、読んでみると8章の Proc あたりの内容を英語で理解できたかというと絶対に無理だなこれは、という内容だったので日語になっていてとてもありがたい。 最初にこのについて書いておくと、このを読んでも良い Ruby コードが書けることはないだろうし、Rails の地雷回避がわかるかというとそんなことはない。だけど、僕ら Web の世界でプログラマをする人間なら、Kernel やもうちょっと上のミドルウェアである redis, memcach

    Ruby のしくみを読んだ - HsbtDiary(2014-12-04)
    yosf
    yosf 2014/12/05
  • U25 Ruby“ネ申”プログラミングコンテストin島根 - mirichiの日記

    少し前の話になるのだけども、「U25 Ruby“ネ申”プログラミングコンテストin島根」というコンテストが名前のとおり島根で行われて、この最終審査会が10月11日にあった。 http://www.ruby2014.shimane-u.ac.jp/ この最終選考に残ったものの中に「MotionTool」なるものがあって、説明によると「DXRubyで作るゲーム用のモーションエディタ」ということで気になっていたのだな。何が気になっていたのかと言うと、モーションエディタ自体は何で作られているのか、と。そりゃRubyのコンテストなんだからRubyで書かれてるんじゃないかと思うわけだが、出力ターゲットはDXRubyゲームだとしても、エディタそのものは別のもので作ってもよいわけだ。GTKとか。 んで、最優秀賞にこれが選ばれたということで、作者の大学のサイトにスクリーンショット付きで記事が出ていた。 h

    U25 Ruby“ネ申”プログラミングコンテストin島根 - mirichiの日記
    yosf
    yosf 2014/11/17
  • あらためてRuby製のクローラー、"anemone"を調べてみた - プログラマでありたい

    3年ほど前に、Ruby製のクローラー"anemone"を紹介しました。その当時から完成度が高く、Rubyでクローラーを使う場合はanemoneを利用してきました。最近、他に新しくて良いのがないか調べましたが、機能面の網羅性という意味でanemoneを超えるものは見つけられませんでした。そこで改めてanemoneのソースを読んでみたところ、クローラーが必要とする機能を必要最小限で実装され、やはり中々良い出来です。冬休みの宿題ではないですが、勉強の意味を兼ねてソースを追っていくことにします。 Anemoneが利用しているライブラリ一覧 anemoneが利用しているライブラリは、4種類に分類できます。 Ruby標準or一般的なライブラリ データ取得で利用しているライブラリ データ解析で利用しているライブラリ データ保存で利用しているライブラリ この分類別に構造をみるとわかりやすいので、順番に追っ

    あらためてRuby製のクローラー、"anemone"を調べてみた - プログラマでありたい
    yosf
    yosf 2014/11/09
  • 一ヶ月、Rubyを本気で独学した結果(文系向け) - 30ruby記

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

    一ヶ月、Rubyを本気で独学した結果(文系向け) - 30ruby記
  • Rubyにはウンザリ!動的型付け、副作用、およびオブジェクト指向プログラミング全般からの考察 | POSTD

    この記事を書き上げるには、相当長い時間がかかりました。来は今年の年明け、 Rubyの死 やデイヴィッド・ハイネマイヤー・ハンソンの TDDは死んだ がアップされて騒ぎになる前に投稿するつもりだったのです。昨年末に書いたツイートを見てください。 > Rubyにはもう飽き飽きした。理由はいろいろあるが、特にその副作用と、ステータスが可変なせいで大量のユニットテストを書かされるのにはウンザリだ。 @abevoelker Rubyの開発に関しては、大勢の人が心のどこかで何かおかしい、何かが欠けていると思っているようですが、たいていの人は責める対象を間違っています。Rubyで書いたアプリがとんでもない代物になったって? それはあなたがきちんとテストコードを書かなかったか、テスト駆動開発(TDD)の指針に則って開発しなかったからです。もしくは、正しいデザインパターンに切り分けるための知識が不足してい

    Rubyにはウンザリ!動的型付け、副作用、およびオブジェクト指向プログラミング全般からの考察 | POSTD
    yosf
    yosf 2014/08/29
  • RailsのテストフレームワークRSpecの基礎知識

    実践Ruby on Rails 4 現場のプロから学ぶ格Webプログラミング 顧客管理システムの構築を体験しながら、Railsアプリケーション開発のノウハウを習得! この記事は、書籍『実践Ruby on Rails 4 現場のプロから学ぶ格Webプログラミング』の内容を、Think IT向けに特別にオンラインで公開しているものです。詳しくは記事末尾の書籍紹介欄をご覧ください。 記事では、テストフレームワークとしてRSpecを採用します。RSpecをうまく活用すると、簡潔で読みやすいテストコードを書くことができ、Railsアプリケーションの保守性を高めることができます。 しかし、RSpecの用語法や表記法はやや独特で、慣れるまでには時間がかかります。読者の中にはとまどいを覚える方がいらっしゃるかもしれませんが、次章以降を読み進めるうえでの鍵となりますので、是非じっくりと読んで理解してく

    RailsのテストフレームワークRSpecの基礎知識
    yosf
    yosf 2014/07/08