タグ irb
人気順 5 users 50 users 100 users 500 users 1000 usersブラウザでRubyを動かす夢 - まめめも
何に使うわけでもないけど、とにかくブラウザで Ruby を動かしたかったんです。 その夢が、ついにかなった気がします。 長年の念願だった Emscripten と xterm.js でブラウザで irb を動かすやつがついに(一応)できたhttps://t.co/ubentOzj7p— Yusuke Endoh (@mametter) 2024年1月27日 振り返ってみると、ここに来るま... 続きを読む
Ruby 3.2 のIRBの新機能 - Qiita
これはRubyアドベントカレンダー2022の22日目の記事です。 binding.irb のすすめ 8年前に 今更聞けないpryの使い方と便利プラグイン集 という記事を書き、そこから長い間 binding.pry を愛用していた。binding.irb も binding.pry も使ったことがないよ、という人はご一読をお勧めしたい。 当時PryにあったIRBに対する優... 続きを読む
irb に show_source があることをもっと知らしめたい - id:onk のはてなブログ
要は以下の記事の繰り返しなのだが。 k0kubun.hatenablog.com Kaigi on Rails _2022_ new というイベントの LT で、メソッド定義を探ろうという話があった。 speakerdeck.com Rails のソースをシュッと眺めに行くという、非常に尊い良い発表でした。 Object のことは Object に聞け、は Ruby の非常に面白いところなので... 続きを読む
Why Ruby's JIT was slow / RubyKaigi Takeout 2021 - Speaker Deck
Transcript Why Ruby's JIT was slow RubyKaigi Takeout 2021 @k0kubun / Takashi Kokubun Self introduction • GitHub, Twitter: @k0kubun • Ruby committer ◦ JIT ◦ IRB: Color, ls, show_source ◦ Struct keyword_init • Treasure Data My first RubyKaigi: 2015 Hamlit will be Haml 6 (?) (Manually merged) None No... 続きを読む
Pryはもう古い、時代はIRB - k0kubun's blog
僕はRubyで開発をする時は毎回Pryを使うくらいの熱狂的Pryユーザーだったのだが、PryはGemfileに書いてないと binding.pry できなくて不便。任意のgemをdefault gem化するgem default コマンドも作ったのだが、これをやるのすら面倒だと思っていた。 ある日、nobuさんがRubyに binding.irb という機能をいれた。Pryがdef... 続きを読む
Ruby 2.7正式版が登場、オブジェクトのパターンマッチ、REPLの改善など。次はRuby 3が年内登場予定! - Publickey
毎年12月25日のクリスマスにアップデートされるオブジェクト指向スクリプト言語の「Ruby」。今回も新バージョンとなるRuby 2.7正式版が予定通り、2019年12月25日にリリースされました。 Ruby 2.7の主な新機能は、case文でのオブジェクトのパターンマッチ、コマンドラインからRubyが利用できるirbにおける複数行編集の対... 続きを読む
irbでRubyVM::AbstractSyntaxTree.ofを使って雑にASTを取る - Qiita
unless defined?(SCRIPT_LINES__) SCRIPT_LINES__ = {} end ast_happier = (link: TracePoint.new) TracePoint.new(:call) do |tp| SCRIPT_LINES__['(irb)'] = tp.binding.local_variable_get(:statements).lines end ast_happier.enable(target: IRB::WorkSpace.instance_method(:evaluate)) % irb irb(main):001:0> pp... 続きを読む
Big Sky :: Ruby の a = a + 1 はなぜ undefined method '+' for nil:NilClass なのか
以前からずっと疑問に思っていた事があった。 ruby の後置 if/unless で条件が偽になった場合でも代入構文が実行されるのはどうしてだろう 例えば以下のコードを irb や pry で実行してみて欲しい。 a = 1 if false 続けて a をタイプする。すると nil が表示される。 僕のこれまでの理解だと後置if/unlessは、ステートメントに作用するのでそのステート... 続きを読む
【PHP】 FuelPHPとおしゃべりしながらデバッグしたい 【MVC】 - PenguinがWorkWorkする blog
2015-04-23 【PHP】 FuelPHPとおしゃべりしながらデバッグしたい 【MVC】 php fuelphp Programming FuelPHPとおしゃべりしながらデバッグしたい rubyにあるirbやrubygemのpryのようなヤツをphpでもできないか調べてみた。 phpには $ php -a みたいなコマンド叩けば済むけど、自分で書いたコードをbinding.pryのように任... 続きを読む
Rails - 1年間に存在する金曜日と土曜日の日数を簡単にカウントする方法 - Qiita
cd (Railsアプリがあるディレクトリ) rails c Loading development environment (Rails 4.2.0) irb(main):001:0> '2014-01-01'.to_date.all_year.count{|d| d.friday? or d.saturday? } => 104 どうやら2014年の金曜日と土曜日は 104日 あるみたいです!... 続きを読む
PHPをインタラクティブに実行する PsySH
PHPの関数やコード例の動作確認をどのように行っていますか? 最も基本的な方法は変数や関数の戻り値を逐次、echoで出力する方法でしょう。 しかしこの方法では何度もコード編集と実行を繰り返す必要があり非効率です。デバッガやIDEの使用も解決策の1つですが、大げさすぎたりパフォーマンスの問題がある時もあります。 一方でRubyの世界を見てみるとirbやpryを使ってコンソール上でリアルタイムにコード... 続きを読む
メソッドの使い方もRubyに教えてほしい
Rubyの世界には「RubyのことはRubyに聞け」という格言があります1。 この格言に従い、早速Arrayクラスがどんなメソッドを持っているかRubyに聞いてみます。irbを使います。 % irb irb> Array.instance_methods(false) => [:inspect, :to_s, :to_a, :to_ary, :frozen?, :==, :eql?, :hash,... 続きを読む
すごい!mrubyをJavaScriptに変換してWebブラウザ上で実行「webruby」|オープンソース・ソフトウェア、ITニュースを毎日紹介するエンジニア、デザイナー向けブログ
webrubyはWebブラウザ上で動作するmrubyです。mrubyは組み込み用として開発されたミニマムなRuby実行環境ですが、ミニマム故に使いどころが色々とありそうです。今回はなんとWebブラウザ上で動作するmruby、webrubyを紹介します。 WebGLを使うデモ。 結構ぐりぐりと動きます。 FPSも53とあって滑らかです。 こちらはirbです。コードを書いてその場で実行して結果を得られ... 続きを読む
mrubyをC拡張でRubyに組み込む - ( ꒪⌓꒪) ゆるよろ日記
2012-11-14 mrubyをC拡張でRubyに組み込む ruby やっつけで適当に書いてみた。yuroyoro/rmruby · GitHub一体何がしたいのか……。 irb(main):001:0> require 'rmruby' => true irb(main):002:0> Rmruby.eval('3.times do |n| puts "hello #{n}!" end') h... 続きを読む
rails cで日本語が通らないときの直し方 #Rails #Mac #Ruby - Qiita
Macで漫然とRubyをインストールすると、rails consoleやirbで日本語を使えないことがある。(どうなるかというと、日本語の変換を確定した途端に「\U+FFE3\U+FFAB」みたいにUnicodeのエスケープっぽいものが表示される。)そうなった時の直し方を説明する。 なぜ日本語を使えないのか 大雑把に言うと、Macに付属しているコマンドライン処理のライブラリ(libedit)が日本... 続きを読む
「関数型Ruby」という病(1) - Symbol#to_proc, Object#method - ゆるよろ・オブ・ザ・( ;゚皿゚)ノシΣ フィンギィィーーッ!!! 日記
この記事は、Rubyを書くにあたって「いかにブロックを書かずにすませるか」を追求した、誰得な連載である。 だって、ブロックって汚いじゃん?仮引数の|x|とかキモイ。 Symbol#to_proc 基本中の基本。instance method Symbol#to_proc以下のようなArrayがあって、 irb(main):003:0> arr = [:user, :entry, :article,... 続きを読む
Rubyのデバッグに役立つ便利なPryの拡張まとめ | ましましブログ
Rubyistのみなさん,Pryはご存知でしょうか. Pryとは,最近話題のirb上位互換の高機能インタプリタです. 簡単な解説は以前に自分でも書きましたが, こちらの記事がよくまとまっていると思います. Rubyistよ、irbを捨ててPryを使おう - TIM Labs 実際に使ってるところをscreencastで見てみると,より凄さが分かると思います. Pry Screencast on V... 続きを読む
Rubyistよ、irbを捨ててPryを使おう - TIM Labs
結構前からgithubのリポジトリを追いかけている人達には認知されていましたが、RailsCastsでも紹介されたことから、Ruby界で一気に広がりを見せているPryを紹介します。 ちなみに発音はpra'i(ぷらい)です。英単語で「覗く」などを意味します。 今回はそんな便利なPryについて少し紹介したいと思います。 Pryはirbの代わりになるREPL Pryを一言で説明すると、irbと同様にRE... 続きを読む
プログラミング言語が好き? ~WebSocketのデモ - hp12c
少し前にRubyでWebSocketする記事を書いたよ irbから学ぶRubyの並列処理 ~ forkからWebSocketまで - hp12c 折角WebSocketの概要を理解したんだから簡単なデモを作ってみんなに見てもらいたいと思ったんだよ それで次のようなものが出来上がったよ Love Languages? 僕の独断で選んだ12の言語から自分の好きな言語を選んで投票するデモだよ円グラフはW... 続きを読む
irbから学ぶRubyの並列処理 ~ forkからWebSocketまで - hp12c
世の中は並列化花ざかりだよ人間はシングルタスクのままなのにプログラミングするときはマルチタスクが要求されるなんて世知辛い世の中になったものだね でも情報革命は始まったばかりだから愚痴ってばかりもいられないよ自分がその波にうまく乗れないとしてもうまく乗ってる人の様を間近で見てみたいと思うんだ そんなわけで.. Rubyのfork Thread Reactor EventMachineWebSocke... 続きを読む
Railsでも利用可。irbよりも便利な対話型コンソール「Pry」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ
しかしirbだけでは物足りない、と感じる人もいるかも知れない。より掘り下げてみたいと思ったり外部サービスとも連携したいと考えるかも知れない。そんな方はぜひPryを試すべきだ。 0 Pryはirbの代替えとも言えるソフトウェアだが、機能がとても面白い。まずハイライト処理がある。これでずいぶん見やすくなると思う。そしてオブジェクトのメソッド一覧を出す際に「ls obj -m」のようなコマンド的な形で一... 続きを読む
ラグビーの山中、口ひげ育毛剤で2年資格停止/主要ニュース速報/デイリースポーツonline
ラグビーの山中、口ひげ育毛剤で2年資格停止 【拡大写真はコチラ】 神戸製鋼の山中亮平 国際ラグビーボード(IRB)は10日、ドーピング防止規則疑いがあり、暫定的資格停止処分としていた山中亮平選手(神戸製鋼)に対して、今年の4月28日から2013年4月27日までの2年間の資格停止処分を決定した。 山中選手は4月9日、宮崎市内で行われた日本代表合宿中にドーピング検査を受け、禁止物質である「メチルテス... 続きを読む
1から始めるRuby - hp12c
数学の世界で1は数である3歳の子供でもそれを知っているそして私やあなたが老いて死にゆくまで1は数でありそこに疑念の入る余地はない プログラミングの世界でもふつう1は数であるCでもJavaでもHaskellでも1は数でありそれ以上でもそれ以下でもない ところが驚くべきことにRubyの世界では1は数ではないのである 嘘だと思うならirbを立ち上げて次のようにしてみるといい $ irb >> 1.nex... 続きを読む
Android×JRuby。irbを使って対話型にAndroidを操作する「Ruboto-IRB」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ
Ruboto-IRBはAndroid用のフリーウェア(ソースコードは公開されている)。Androidのシェアが急激に増している。Appleとノキア、RIMを除けば各メーカーともこぞってAndorid向けのスマートフォンを開発している。Android自体の開発も活発でどんどんバージョンアップしている。 0 irb実行中 そんなAndroid向けのアプリを開発するためには基本的にJavaで開発する必要... 続きを読む
Route 477 - コミットログを英語で書くためのテンプレ , Wirbでirbを色つけする
■ [english] コミットログを英語で書くためのテンプレ githubに上げるコードは、可能なら英語でコミットログを書いたほうが良いです。なんか面白そうなプロジェクト見つけたとして、コミットログがロシア語とかアラビア語だったら困るよねという話です。 英語とか難しいと思うかも知れないですが、だいたい何か追加したか直したか変更したかのどれかなのでわりとパターン化できます。読めない言語で書かれてい... 続きを読む