タグ

rubyとemacsに関するyogasaのブックマーク (15)

  • Rubyのコードをもっと美しく書くために使いたい·rubocop MOONGIFT

    rubocopRubyのコード可読性をチェックするソフトウェアです。 プログラマーを何年やっていても、なかなか奇麗なコードに辿り着くのは困難です。ちょっと道を誤るとものすごいコードになっている場合もあります。そんな時には機械的に評価してくれるrubocopを使ってみましょう。 実行しました。色々な情報が出てきます。 Cは注意、Wはワーニングでしょうか。 ヘルプです。Emacsとの連携もできます。 rubocopでは内部での幾つかのルールに従って指定ディレクトリ以下のRubyコードについて評価を行ってくれます。筆者の場合、一行あたりの文字数が多くて引っかかるケースが多いようです。そうした点に注意して書くようにすれば、より可読性の高い美しいコードが書けるようになりそうです。 rubocopRuby製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見る 美

    Rubyのコードをもっと美しく書くために使いたい·rubocop MOONGIFT
  • oinume journal

    Raycastを使い始めて1年経ったので、どういうことに使っているかを振り返ってみる。去年書いた AlfredからRaycastに移行した - oinume journal の記事から少し使い方が変わっているところもあるのでメモがてら。 基的な使い方 Cmd + QをRaycast起動のショートカットとして割り当てている。Pro版は使っていないのでAI機能などは使ったことがない。 ブラウザのブックマーク検索など、よく使うけどHotKeyを割り当てるほどでもないRaycastコマンドはbmのようにAliasを設定している。 Cmd + QでRaycastを起動してbmと入力するとブックマークの検索ができるので楽ちん アプリケーションランチャー機能 アプリケーションを起動するときのランチャーとして使っている。よく使うアプリにはHot Key(ショートカット)を割り当ててる。 Clipboar

    oinume journal
  • ruby-mode のインデントをいい感じにする - おもしろwebサービス開発日記

    僕はこれまで下記のようなインデントで ruby のコードを書いてきました。 SuperLongClassName.super_long_name_method(hoge: 'fuga', foo: 'bar', baka: 'aho') 理由は、Emacs の ruby-mode による標準インデントが上記のような形になっているからです。今ひとつだなーと思いながら幾年月。すばらしい設定を発見しました。 (setq ruby-deep-indent-paren-style nil) とすると下記のようにインデントできます。 SuperLongClassName.super_long_name_method( hoge: 'fuga', foo: 'bar', baka: 'aho' ) おお!すばらしい…かと思ったら閉じ括弧が微妙ですね。ぐぐったらこんな設定を見つけました。 (defadvi

    ruby-mode のインデントをいい感じにする - おもしろwebサービス開発日記
  • Rubyを使ってはてブ数をEmacsで表示する?凄いね。帰っていいよ。 - http://rubikitch.com/に移転しました

    この記事は、はてブ数をAPIで得る方法も書いてるので、Emacs使いじゃなくても役立つかもしれない? やっぱりブログをやっていると、評価は気になるものである。はてなならばはてなブックマーク数だ。 かといってちまちまブラウザではてブ数を確認しにいくのはだるいし時間の無駄である。数秒であったとしても、塵も積もれば山となるっていうじゃない。 はてブ数が気になる、かといっていちいち確認するのは面倒。この問題に対して、Emacs使いならば「モードラインにはてブ数を表示する」という解決策を選ぶもの。これを実現する display-hatebu.el を速攻で作ってみた。 M-x install-elisp-from-emacswiki display-hatebu.el でインストールしてくれ。さらにRubyとjsonライブラリが必要だ。Rubyインタプリタを入れた後で gem install jso

  • Bridge Word

    This shop will be powered by Are you the store owner? Log in here

  • Rubyのページ

    変更履歴 2003年4月17日 wwwsrvのバージョン0.15.3をリリースしました。 2003年1月6日 wwwsrvのバージョン0.15.2をリリースしました。 multipart/form-dataパーサの書き直し。 2002年12月28日 wwwsrvのバージョン0.15.1をリリースしました。 ruby-1.6.8とruby-1.8.0-preview1に対応するための修正と、 コマンドラインオプション処理のバグを修正しました。 2002年12月9日 wwwsrvのバージョン0.15.0をリリースしました。 0.14のリリースから一年近くもあいてしまったなあ。 2002年4月1日 wwwsrvのCVSレポジトリをcvswebで公開しました。 wwwsrvがバージョン0.14.2になりました。 CGIやeRubyがPATH_INFOに対応しました。古いクラス・モジュール・メソッド

  • nao研究室: [Emacs]Rubyでコード補完

    au one netのブログサービス 『LOVELOG』は2014年6月30日をもちまして提供を終了致しました。 永らくのご利用、誠にありがとうございました。 引き続きau one netをご愛顧いただきますよう、よろしくお願い申し上げます。 ※お手数ではございますが、新ブログにて閲覧の皆さま向けにブログURL変更等をご周知いただけますよう、お願い申し上げます。

  • Copy/Cut/Paste:EmacsでRuby開発環境を整える

    Emacsを触っているとRubyに関するEmacs Lispなんかは大体「使ったことないけども知っている」状態になる。 たぶんrubikitchさんがいるからと個人的に思っている。 とりあえず、rubyのコードを一切書かずにEmacs Lispの設定をしてみた。 Ruby:1.9.0 OS:Ubuntu ruby-mode Rubyのソースコードからruby/misc/*.elをEmacsのload-pathにセット http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/misc/ ruby-block.el EmacsWikiから取得。 rcodetools $gem install rcodetools $sudo ruby ~/.gem/ruby/1.9.0/gems/rcodetools-0.8.5.0/setup.rb xmpfilt

  • Rubyist Magazine - 解説 Ruby Refactoring Browser - Emacs でリファクタリング

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

  • Emacs

    Emacs::skeleton.el -- テキストマクロ展開 ElUnit -- xUnit for Emacs-Lisp Emacs::grep-mode-save-changes gnuclient.rb (要 gnuserv, w3m) *1 Emacs::psgml.el -- XML, SGML mode ports MacOS X::Emacs ruby-mode.elなどの使い方 Debianの"ruby-elisp.deb"のようにパッケージが利用できるなら、それをインストールする。ソースからビルドした場合などは、適当な場所(たとえば~/site-lispなど)にmisc/*.elをコピーする。 そして~/.emacsに次のように書いておく: (autoload 'ruby-mode "ruby-mode" "Mode for editing ruby source fi

  • Emacs で Ruby 開発環境 - どんならんな

    RubyRails の開発環境として Aptana Studio や NetBeans を試してみたんですが,やはりキーボードですべての操作を行うことができる Emacs を使うことにしました。僕が設定した内容をご紹介します。 設定 今回,僕が Emacs に設定したのは ruby-mode.el と,マイナーモードの ruby-electric.el(対応する括弧やendを自動補完してくれる), rails.el, ruby-block.el(end に対応する行をハイライトする),それから Ruby のデバッガを起動できる rubydb とソースコードのディレクトリやファイル,メソッドを表示してくれる ECB です。 まず,Ruby のソースをダウンロードして展開し,misc ディレクトリに入っているすべての *.el ファイルを load-path の通ったところに置きます。(

    Emacs で Ruby 開発環境 - どんならんな
  • auto-complete-ruby.elを使ってオムニ補完する - 射撃しつつ前転 改

    数日前からauto-complete.elを使い出している。知らない人のために説明しておくと、auto-complete.elというのはカーソル位置にポップアップで補完候補を出してくれるEmacs用のライブラリだ。auto-complete.elという名前だけど、カーソル位置にポップアップが出てくるというのが非常に重要だと思っている。 今仕事で書いているのは主にpythonperlのコードなのでオムニ補完(文脈を見て補完してくれる)はできないんだけど、長めのメソッド名などをサクッと補完できると、それだけで結構いい感じだ。 Rubyの場合はauto-complete-ruby.elを使うことでrcodetoolsを使ったオムニ補完ができるのだが、これを動かすのに結構ハマったのでメモを残しておく。rcodetoolsはgemで普通にインストールできる。 gem install rcodeto

    auto-complete-ruby.elを使ってオムニ補完する - 射撃しつつ前転 改
  • rails.el まとめ - ひげぽん OSとか作っちゃうかMona-

    rails.vim の情報は→id:secondlife:20061222:1166781841へどうぞ。 最近お仕事で初めてRailsのコードを書いているのですが、書きはじめて1週間くらい経ってからやっと rails.el の存在に気付きました。 僕に Rails を教えてくれる、はてのくんは Vim 使いだったり、そもそも rails.el はもはや常識なので、僕が素のEmacs + ruby-mode で苦労しているのに気付かなかったという。 インストールして使ってみたらとても便利だし、開発効率があがりそうだったので備忘録がてらまとめてみました。 インストール 3つ必要です。 rails.el一式(http://rubyforge.org/projects/emacs-rails/) find-recursive.el (http://www.webweavertech.com/ov

    rails.el まとめ - ひげぽん OSとか作っちゃうかMona-
  • emacsとRinariで快適Rails開発! - おもしろwebサービス開発日記

    emacsでRails開発をする際、emacs-railsを使っている方が多いと思います。emacs-railsはとても便利なelispなのですが、最近は更新頻度が低く、rhtmlhtml.erbの対応も一部されていなかったりします。あとRspecの対応もイマイチ。emacs使いの人たちは一体どうやってRails開発しているのでしょうか? そこでRinariですよ Rails On Emacs | Google グループを見ると最近は"Rinari"の話題で持ち切りなようです。Rinariはemacs-railsとは違いコア部分を小さく保って、プラグインで拡張していくタイプのelispです。 Rinari: Ruby on Rails Minor Mode for Emacs 基的には上記に全部書いてあるのですが、整理する意味でまとめてみます。 コア部分のインストール まず、gitでダ

    emacsとRinariで快適Rails開発! - おもしろwebサービス開発日記
  • Refe の Emacs 用インターフェース refe.el を導入 - gan2 の Ruby 勉強日記

    Refe は Ruby の日語リファレンス。 Refe のインストールは以下のように gem を使えば一発。 > gem install referefe.el の導入も ここ から refe.el を取ってきて、 Meadow/sit-lisp に置いて、 .emacs に以下を追加すればOK。 (require 'refe) あとは Meadow から M-x refe で呼び出し、 メソッド名、クラス名の順に渡してやれば使えるはず! ・・・だったのだけどなぜか文字化け。 コマンドプロンプトからは普通に使えるから、 文字コードは Shift_JIS なんだと思う。 なんで Meadow からだと使えないのかなーアレー? 追記 やったよ文字化け解決したよー。イヤフー! 解決方法は refe.el の13行目にある euc-jp を sjis-dos に書き換えること。 おそらく ref

    Refe の Emacs 用インターフェース refe.el を導入 - gan2 の Ruby 勉強日記
  • 1