はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ irb

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 33件)

Rubyistよ、irbを捨ててPryを使おう - TIM Labs

2011/12/26 このエントリーをはてなブックマークに追加 689 users Instapaper Pocket Tweet Facebook Share Evernote Clip GitHub Rubyist RailsCasts Pry

結構前からgithubのリポジトリを追いかけている人達には認知されていましたが、RailsCastsでも紹介されたことから、Ruby界で一気に広がりを見せているPryを紹介します。 ちなみに発音はpra'i(ぷらい)です。英単語で「覗く」などを意味します。 今回はそんな便利なPryについて少し紹介したいと思います。 Pryはirbの代わりになるREPL Pryを一言で説明すると、irbと同様にRE... 続きを読む

PHPをインタラクティブに実行する PsySH

2014/06/06 このエントリーをはてなブックマークに追加 264 users Instapaper Pocket Tweet Facebook Share Evernote Clip インタラクティブ デバッガ Pry PHP Echo

PHPの関数やコード例の動作確認をどのように行っていますか? 最も基本的な方法は変数や関数の戻り値を逐次、echoで出力する方法でしょう。 しかしこの方法では何度もコード編集と実行を繰り返す必要があり非効率です。デバッガやIDEの使用も解決策の1つですが、大げさすぎたりパフォーマンスの問題がある時もあります。 一方でRubyの世界を見てみるとirbやpryを使ってコンソール上でリアルタイムにコード... 続きを読む

「関数型Ruby」という病(1) - Symbol#to_proc, Object#method - ゆるよろ・オブ・ザ・( ;゚皿゚)ノシΣ フィンギィィーーッ!!! 日記

2012/08/08 このエントリーをはてなブックマークに追加 213 users Instapaper Pocket Tweet Facebook Share Evernote Clip 関数型Ruby arr よろ・オブ・ザ Array 日記

この記事は、Rubyを書くにあたって「いかにブロックを書かずにすませるか」を追求した、誰得な連載である。 だって、ブロックって汚いじゃん?仮引数の|x|とかキモイ。 Symbol#to_proc 基本中の基本。instance method Symbol#to_proc以下のようなArrayがあって、 irb(main):003:0> arr = [:user, :entry, :article,... 続きを読む

Rubyのデバッグに役立つ便利なPryの拡張まとめ | ましましブログ

2012/03/20 このエントリーをはてなブックマークに追加 204 users Instapaper Pocket Tweet Facebook Share Evernote Clip Pry デバッグ Ruby Rubyist TIM Labs

Rubyistのみなさん,Pryはご存知でしょうか. Pryとは,最近話題のirb上位互換の高機能インタプリタです. 簡単な解説は以前に自分でも書きましたが, こちらの記事がよくまとまっていると思います. Rubyistよ、irbを捨ててPryを使おう - TIM Labs 実際に使ってるところをscreencastで見てみると,より凄さが分かると思います. Pry Screencast on V... 続きを読む

Pryはもう古い、時代はIRB - k0kubun's blog

2021/04/02 このエントリーをはてなブックマークに追加 189 users Instapaper Pocket Tweet Facebook Share Evernote Clip def Gemfile gem Pry binding.pry

僕はRubyで開発をする時は毎回Pryを使うくらいの熱狂的Pryユーザーだったのだが、PryはGemfileに書いてないと binding.pry できなくて不便。任意のgemをdefault gem化するgem default コマンドも作ったのだが、これをやるのすら面倒だと思っていた。 ある日、nobuさんがRubyに binding.irb という機能をいれた。Pryがdef... 続きを読む

irbから学ぶRubyの並列処理 ~ forkからWebSocketまで - hp12c

2011/09/29 このエントリーをはてなブックマークに追加 184 users Instapaper Pocket Tweet Facebook Share Evernote Clip シングルタスク fork WebSocket マルチタスク

世の中は並列化花ざかりだよ人間はシングルタスクのままなのにプログラミングするときはマルチタスクが要求されるなんて世知辛い世の中になったものだね でも情報革命は始まったばかりだから愚痴ってばかりもいられないよ自分がその波にうまく乗れないとしてもうまく乗ってる人の様を間近で見てみたいと思うんだ そんなわけで.. Rubyのfork Thread Reactor EventMachineWebSocke... 続きを読む

いやなブログ: SpiderMonkey で JavaScript のインタラクティブシェル

2005/09/09 このエントリーをはてなブックマークに追加 135 users Instapaper Pocket Tweet Facebook Share Evernote Clip インタラクティブシェル Inst SpiderMonkey

SpiderMonkey で JavaScript のインタラクティブシェル JavaScript のコードをインタラクティブに動かせるツール (Ruby における irb のようなもの) が欲しいと以前から思っていたのですが、今日になってようやく SpiderMonkey のインタラクティブシェルをインストールしました。 Debian GNU/Linux なら sudo apt-get inst... 続きを読む

メソッドの使い方もRubyに教えてほしい

2013/09/04 このエントリーをはてなブックマークに追加 113 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ruby メソッド inspect frozen hash

Rubyの世界には「RubyのことはRubyに聞け」という格言があります1。 この格言に従い、早速Arrayクラスがどんなメソッドを持っているかRubyに聞いてみます。irbを使います。 % irb irb> Array.instance_methods(false) => [:inspect, :to_s, :to_a, :to_ary, :frozen?, :==, :eql?, :hash,... 続きを読む

Big Sky :: Ruby の a = a + 1 はなぜ undefined method '+' for nil:NilClass なのか

2017/02/01 このエントリーをはてなブックマークに追加 106 users Instapaper Pocket Tweet Facebook Share Evernote Clip Big Sky unless Pry nil ステート

以前からずっと疑問に思っていた事があった。 ruby の後置 if/unless で条件が偽になった場合でも代入構文が実行されるのはどうしてだろう 例えば以下のコードを irb や pry で実行してみて欲しい。 a =  1   if   false 続けて a をタイプする。すると nil が表示される。 僕のこれまでの理解だと後置if/unlessは、ステートメントに作用するのでそのステート... 続きを読む

1から始めるRuby - hp12c

2011/07/27 このエントリーをはてなブックマークに追加 92 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ruby hp12c Haskell 疑念 Java

数学の世界で1は数である3歳の子供でもそれを知っているそして私やあなたが老いて死にゆくまで1は数でありそこに疑念の入る余地はない プログラミングの世界でもふつう1は数であるCでもJavaでもHaskellでも1は数でありそれ以上でもそれ以下でもない ところが驚くべきことにRubyの世界では1は数ではないのである 嘘だと思うならirbを立ち上げて次のようにしてみるといい $ irb >> 1.nex... 続きを読む

rails cで日本語が通らないときの直し方 #Rails #Mac #Ruby - Qiita

2012/09/18 このエントリーをはてなブックマークに追加 84 users Instapaper Pocket Tweet Facebook Share Evernote Clip Rails Qiita Ruby Mac unicode

Macで漫然とRubyをインストールすると、rails consoleやirbで日本語を使えないことがある。(どうなるかというと、日本語の変換を確定した途端に「\U+FFE3\U+FFAB」みたいにUnicodeのエスケープっぽいものが表示される。)そうなった時の直し方を説明する。 なぜ日本語を使えないのか 大雑把に言うと、Macに付属しているコマンドライン処理のライブラリ(libedit)が日本... 続きを読む

すごい!mrubyをJavaScriptに変換してWebブラウザ上で実行「webruby」|オープンソース・ソフトウェア、ITニュースを毎日紹介するエンジニア、デザイナー向けブログ

2013/04/18 このエントリーをはてなブックマークに追加 80 users Instapaper Pocket Tweet Facebook Share Evernote Clip WebGL mruby ソフトウェア エンジニア FPS

webrubyはWebブラウザ上で動作するmrubyです。mrubyは組み込み用として開発されたミニマムなRuby実行環境ですが、ミニマム故に使いどころが色々とありそうです。今回はなんとWebブラウザ上で動作するmruby、webrubyを紹介します。 WebGLを使うデモ。 結構ぐりぐりと動きます。 FPSも53とあって滑らかです。 こちらはirbです。コードを書いてその場で実行して結果を得られ... 続きを読む

Railsでも利用可。irbよりも便利な対話型コンソール「Pry」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ

2011/08/12 このエントリーをはてなブックマークに追加 50 users Instapaper Pocket Tweet Facebook Share Evernote Clip MOONGIFT Rails Pry オブジェクト 利用可

しかしirbだけでは物足りない、と感じる人もいるかも知れない。より掘り下げてみたいと思ったり外部サービスとも連携したいと考えるかも知れない。そんな方はぜひPryを試すべきだ。 0 Pryはirbの代替えとも言えるソフトウェアだが、機能がとても面白い。まずハイライト処理がある。これでずいぶん見やすくなると思う。そしてオブジェクトのメソッド一覧を出す際に「ls obj -m」のようなコマンド的な形で一... 続きを読む

mrubyをC拡張でRubyに組み込む - ( ꒪⌓꒪) ゆるよろ日記

2012/11/14 このエントリーをはてなブックマークに追加 36 users Instapaper Pocket Tweet Facebook Share Evernote Clip mruby puts yuroyoro require END

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... 続きを読む

Android×JRuby。irbを使って対話型にAndroidを操作する「Ruboto-IRB」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ

2011/06/02 このエントリーをはてなブックマークに追加 36 users Instapaper Pocket Tweet Facebook Share Evernote Clip RIM MOONGIFT ノキア フリーウェア Java

Ruboto-IRBはAndroid用のフリーウェア(ソースコードは公開されている)。Androidのシェアが急激に増している。Appleとノキア、RIMを除けば各メーカーともこぞってAndorid向けのスマートフォンを開発している。Android自体の開発も活発でどんどんバージョンアップしている。 0 irb実行中 そんなAndroid向けのアプリを開発するためには基本的にJavaで開発する必要... 続きを読む

Route 477 - コミットログを英語で書くためのテンプレ , Wirbirbを色つけする

2011/04/22 このエントリーをはてなブックマークに追加 33 users Instapaper Pocket Tweet Facebook Share Evernote Clip コミットログ English GitHub テンプレ 言語

■ [english] コミットログを英語で書くためのテンプレ githubに上げるコードは、可能なら英語でコミットログを書いたほうが良いです。なんか面白そうなプロジェクト見つけたとして、コミットログがロシア語とかアラビア語だったら困るよねという話です。 英語とか難しいと思うかも知れないですが、だいたい何か追加したか直したか変更したかのどれかなのでわりとパターン化できます。読めない言語で書かれてい... 続きを読む

プログラミング言語が好き? ~WebSocketのデモ - hp12c

2011/10/11 このエントリーをはてなブックマークに追加 32 users Instapaper Pocket Tweet Facebook Share Evernote Clip WebSocket fork デモ プログラミング言語 独断

少し前にRubyでWebSocketする記事を書いたよ irbから学ぶRubyの並列処理 ~ forkからWebSocketまで - hp12c 折角WebSocketの概要を理解したんだから簡単なデモを作ってみんなに見てもらいたいと思ったんだよ それで次のようなものが出来上がったよ Love Languages? 僕の独断で選んだ12の言語から自分の好きな言語を選んで投票するデモだよ円グラフはW... 続きを読む

irbで便利。タイプミスやメソッドが分からないといったストレス軽減に「Did You Mean」 | MOONGIFT | オープンソース・ソフトウェア紹介を中心としたITエンジニア/Webデザイナー向けブログ

2011/02/13 このエントリーをはてなブックマークに追加 29 users Instapaper Pocket Tweet Facebook Share Evernote Clip コンソールベース MOONGIFT メソッド Ruby エラー

Did You MeanはRuby製のオープンソース・ソフトウェア。Rubyではirbというコンソールベースの対話型入力インタフェースがある。これは非常に便利で、クラスやモジュールを一手ずつ触りながら、その動作を確認できるようになる。似通ったメソッドが分かるそんなirbを使っている中で、メソッドが分からなかったり、思っていた名前と違うことは多々ある。その時にはメソッド全体を出力して探したり、エラー... 続きを読む

Ruby 3.2 のIRBの新機能 - Qiita

2022/12/21 このエントリーをはてなブックマークに追加 25 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita Pry binding.pry ご一読 新機能

これはRubyアドベントカレンダー2022の22日目の記事です。 binding.irb のすすめ 8年前に 今更聞けないpryの使い方と便利プラグイン集 という記事を書き、そこから長い間 binding.pry を愛用していた。binding.irb も binding.pry も使ったことがないよ、という人はご一読をお勧めしたい。 当時PryにあったIRBに対する優... 続きを読む

ブラウザでRubyを動かす夢 - まめめも

2024/02/01 このエントリーをはてなブックマークに追加 23 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ruby ブラウザ Emscripten mametter

何に使うわけでもないけど、とにかくブラウザで Ruby を動かしたかったんです。 その夢が、ついにかなった気がします。 長年の念願だった Emscripten と xterm.js でブラウザで irb を動かすやつがついに(一応)できたhttps://t.co/ubentOzj7p— Yusuke Endoh (@mametter) 2024年1月27日 振り返ってみると、ここに来るま... 続きを読む

Rails - 1年間に存在する金曜日と土曜日の日数を簡単にカウントする方法 - Qiita

2015/02/20 このエントリーをはてなブックマークに追加 22 users Instapaper Pocket Tweet Facebook Share Evernote Clip Rails Qiita Friday Saturday 日数

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】 FuelPHPとおしゃべりしながらデバッグしたい 【MVC】 - PenguinがWorkWorkする blog

2015/10/04 このエントリーをはてなブックマークに追加 18 users Instapaper Pocket Tweet Facebook Share Evernote Clip Penguin MVC FuelPHP Pry RubyGem

2015-04-23 【PHP】 FuelPHPとおしゃべりしながらデバッグしたい 【MVC】 php fuelphp Programming FuelPHPとおしゃべりしながらデバッグしたい rubyにあるirbやrubygemのpryのようなヤツをphpでもできないか調べてみた。 phpには $ php -a みたいなコマンド叩けば済むけど、自分で書いたコードをbinding.pryのように任... 続きを読む

irb に show_source があることをもっと知らしめたい - id:onk のはてなブログ

2022/10/09 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip onk ブログ

要は以下の記事の繰り返しなのだが。 k0kubun.hatenablog.com Kaigi on Rails _2022_ new というイベントの LT で、メソッド定義を探ろうという話があった。 speakerdeck.com Rails のソースをシュッと眺めに行くという、非常に尊い良い発表でした。 Object のことは Object に聞け、は Ruby の非常に面白いところなので... 続きを読む

ラグビーの山中、口ひげ育毛剤で2年資格停止/主要ニュース速報/デイリースポーツonline

2011/08/10 このエントリーをはてなブックマークに追加 14 users Instapaper Pocket Tweet Facebook Share Evernote Clip 山中 ラグビー デイリースポーツonline 神戸製鋼 コチラ

ラグビーの山中、口ひげ育毛剤で2年資格停止 【拡大写真はコチラ】  神戸製鋼の山中亮平 国際ラグビーボード(IRB)は10日、ドーピング防止規則疑いがあり、暫定的資格停止処分としていた山中亮平選手(神戸製鋼)に対して、今年の4月28日から2013年4月27日までの2年間の資格停止処分を決定した。 山中選手は4月9日、宮崎市内で行われた日本代表合宿中にドーピング検査を受け、禁止物質である「メチルテス... 続きを読む

irbでRubyVM::AbstractSyntaxTree.ofを使って雑にASTを取る - Qiita

2019/04/25 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip enable AST Qiita STATEMENTS

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... 続きを読む

 
(1 - 25 / 33件)