タグ

irbに関するrochefortのブックマーク (9)

  • Ruby 3.3で大幅に強化されたIRBの解説(翻訳)|TechRacho by BPS株式会社

    概要 原著者の依頼を受けて翻訳・公開いたします。 英語記事: Unveiling the big leap in Ruby 3.3’s IRB | Rails at Scale 原文公開日: 2023/12/25 原著者: Stan Lo -- ruby/irb、ruby/relineruby/tracerのメンテナーです 記事では、Ruby 3.3でIRBに導入された主な機能強化と、現時点で来年に導入が予定されている機能について詳しく解説いたします。 Ruby 3.3のIRB強化の要点: デバッグ機能強化 オートコンプリートの使用感を強化 全体的な使用感を改善 耳より情報: Ruby 2.7以降のプロジェクトであれば、Gemfileにgem "irb"を追加することで、Ruby 3.3に今すぐアップグレードしなくてもRuby 3.3と同じバージョンのIRB(v1.11.0)を利用でき

    Ruby 3.3で大幅に強化されたIRBの解説(翻訳)|TechRacho by BPS株式会社
    rochefort
    rochefort 2024/01/11
    良さそう
  • katakata_irb を導入してみた | Webシステム開発/教育ソリューションのタイムインターメディア

    こんにちは、@tk0miya です。RubyKaigi 2023、楽しかったですね。 今回は RubyKaigi 2023 で最も感銘を受けた gem である、katakata_irb を導入してみたので、レポートしてみたいと思います。 katakata_irb とは? これまでも irb には入力補完機能がありましたが、サジェストされるメソッドが不完全であったり、メソッドチェーンの呼び出しで補完が動かないといった問題がありました。 katakata_irb gemRuby の型定義情報を使って irb の補完機能を強化するための gem です。 RubyKaigi 2023 の Power up your REPL life with types – RubyKaigi 2023 というセッションで紹介されました。 katakata_irb gem はその名の通り irb を強化す

    katakata_irb を導入してみた | Webシステム開発/教育ソリューションのタイムインターメディア
  • Ruby 3.2のIRBに導入された新機能(翻訳)|TechRacho by BPS株式会社

    概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: What’s new in Ruby 3.2’s IRB? 原文公開日: 2022/12/14 原著者: Stan Lo — ShopifyのRuby Developer Experience Team所属、ruby/debugのメンテナーの一員であり、先ごろIRBのメンテナーの一員にもなりました🎉 IRB 1.6がリリースされ、Ruby 3.2の組み込みIRBにはこのバージョンが使われる予定です(訳注: IRBの現時点の最新バージョンは1.6.2です)。 今回のリリースも含め、最近のIRBには@k0kubunと私が行った多くの拡張が含まれているので、記事でそれらをまとめてご紹介したいと思います。 新しいコマンド 最近のリリースでは以下のような多くの新しいコマンドをIRBに追加しました。 show_cmds show_doc

    Ruby 3.2のIRBに導入された新機能(翻訳)|TechRacho by BPS株式会社
  • メソッドの使い方もRubyに教えてほしい

    Rubyの世界には「RubyのことはRubyに聞け」という格言があります1。 この格言に従い、早速Arrayクラスがどんなメソッドを持っているかRubyに聞いてみます。irbを使います。 % irb irb> Array.instance_methods(false) => [:inspect, :to_s, :to_a, :to_ary, :frozen?, :==, :eql?, :hash, :[], :[]=, :at, :fetch, :first, :last, :concat, :<<, :push, :pop, :shift, :unshift, :insert, :each, :each_index, :reverse_each, :length, :size, :empty?, :find_index, :index, :rindex, :join, :reverse,

    rochefort
    rochefort 2013/09/11
    irbのhelpなんてあったんだ
  • IRB それはRubyistの魔法のランプ - hp12c

    ブログを下記に移転しました。デザイン変更により移転先では記事が一層読みやすくなっていますので、よろしければ移動をお願い致します。 IRB それはRubyistの魔法のランプ : melborne.github.com - IRB*1 名前を聞けば誰でもわかる 超有名なライブラリ IRBを知らなけりゃ それはもぐりのRubyist :$ IRB 全部のRubyに付いてくる あなたとRubyの対話の窓口 できないことがあるのなら irbと打ってみよう rubyと打ってもダメですよ IRB それはRubyistの魔法のランプ こすれば何かが現れる IRB それはRubyistの魔法のランプ こすって願いを叶えよう I RuB you I RuB you :TO IRB 色気がないのはご愛嬌 色がいるなら .irbrcしてください 補完だってインデントだって そうしたいならプロンプトだって あなた

    IRB それはRubyistの魔法のランプ - hp12c
    rochefort
    rochefort 2010/11/18
    codaふいた // ついにirbラップを聞ける日が来るのか // こんなに高機能とは思わなかった
  • irbで評価された値を表示しないようにする

    irbで、HTMLファイルなどが評価されると画面が流れてしまう上に、表示に時間がかかるので、一時的に評価された値を表示しないようにしたい。 conf.echo = false #表示を無効 conf.echo = true #有効 コマンドラインオプションもある。 irb --noecho 詳しくはリファレンスマニュアルを参照。 タイトルと関係ありませんが、 require 'irb/completion' でTabキーで補完できます。これは便利。 参考情報 irb - Rubyリファレンスマニュアル http://www.ruby-lang.org/ja/man/html/irb.html .irbrc (もち) http://d.hatena.ne.jp/omochist/20061014/1160808332

    rochefort
    rochefort 2010/07/20
    conf.echo = false
  • irb を快適に使うための Tips - すがブロ

    このエントリは Ruby Advent Calendar jp: 2009 : ATNDの7日目のエントリです。 上記のページに書いてあるとおり、12月中に1日から25日まで一つずつ Tips を書いていこう!という企画で、その7日目がぼくの担当となっています。 前のエントリはこっち:Ruby1.9に対してできること - takkan_mのNo planな日常 次の人はこっち: Road To RDoc - はてなかよっ! ここからが題 みなさん irb は使っていると思われますけど irb に限らず、インタラクティブなインターフェイスがあると「ちょっとこの動作を確認したい」という時に重宝しますよね。 いきなり余談ですが 今仕事で Flex を使っているのですが irb に慣れきった体ではちょっとした動作確認などが非常に億劫で億劫で、irbのありがたみを痛感しているところです。 というわ

    irb を快適に使うための Tips - すがブロ
  • irb, script/consoleが見易いhirb

    sudo gem install cldwalker-hirb --source http://gems.github.com vi ~/.irbrc require 'hirb' Hirb.enable irbでデータが見易くなるhirb。consoleアプリ作る時の見栄え向上viewフレームワークとしても役立つ。 Wirbleより後に書くとぶつかるのは罠。 railsのscript/consoleでも動いてARの出力も見易くなる。カラムが多すぎると自動的にvertical表示(mysqlの¥Gみたいなやつ)になるのは驚いた。

  • [ruby] irbを使う前にしておくべき3つ( α)の設定 - Greenbear Diary (2007-08-01)

    ■ [ruby] irbを使う前にしておくべき3つ(+α)の設定 Rubyで試行錯誤しながら開発したいときにはirbを使うのが便利です。 今日はirbをさらに便利にする設定をいくつか紹介します。 ホームディレクトリ*1に .irbrc というファイルを 作り、そこに設定を書いていきます。 (1) タブ補完 # --- completion require 'irb/completion' メソッド名をTABキーで補完できるようになります。 例: yhara@meteor:~ % irb >> a = [] => [] >> a.ind[TAB] a.index a.indexes a.indices (2) リファレンス検索 川o・-・)<2nd life - Irb/TipsAndTricksより。 IRB上から「r」というメソッドでrefeを引けるようになります。 例: >> r :p

    [ruby] irbを使う前にしておくべき3つ( α)の設定 - Greenbear Diary (2007-08-01)
  • 1