タグ

ブックマーク / pocke.hatenablog.com (4)

  • RBS基礎文法最速マスター - pockestrap

    RBSはRuby 3に組み込まれた、Rubyの型情報を記述する言語です。 この記事ではRBSの文法を駆け足で紹介します。 細かい話は飛ばしますが、この記事を読めば大体のケースでRBSを読み書きできるようになると思います。 事前準備 インストール まずは文法の前に、rbs gemをインストールしましょう。 Ruby 3を使っている場合、rbs gemRuby 3に同梱されているため何もしなくても使えます。 Ruby 3未満を使っている場合でも、gem install rbsすれば使うことができます。 この記事では、rbs gem v1.0.0を対象に構文を紹介します。 $ gem install rbs Successfully installed rbs-1.0.0 1 gem installed $ rbs --version rbs 1.0.0 動作確認 書いたRBSは、rbsコマン

    RBS基礎文法最速マスター - pockestrap
  • Ruby界隈の大統一Slackワークスペースがほしい - pockestrap

    TL;DR https://join.slack.com/t/ruby-jp/shared_invite/enQtNzE1NDg1ODE2MDM2LTE1NTc2Y2M0ZThlNzdmOWEyZjYwZjdhZDAwNjNhMGE0NDJiODcwMTNkZWRjOTgyMzNkZjEyMmQ1ZWYyNzkzYzk に入るといい感じになってほしい このブログの内容は私個人の意見であってこのSlackコミュニティ全体の意見ではないです 何が欲しいのか vim-jpのSlack1がとてもうまく回っていて、これがRubyコミュニティにもほしい。2 vim-jpのSlackでは、雑談、質問、記事やプラグインの宣伝、Vim体の開発、プラグインの開発、流行りのプラグイン、地域Vimイベント、各言語とVimの話、ランチ料理、スロット、バンクーバー情報などなどとても雑多に色々話されている。 これは

    Ruby界隈の大統一Slackワークスペースがほしい - pockestrap
  • vim-go + gocode でインポートしていないパッケージも補完したい - pockestrap

    TL;DR Add let g:go_gocode_unimported_packages = 1 to your .vimrc 欲求 通常、gocode ではインポートしていないパッケージの関数等は補完されない。 例えば、strings.Spと打ってstrings.Split()が補完されるためには、import "strings"が必要である。 github.com これを修正するコミットが gocode に入っているため、有効にしたい。 試行錯誤 上記 Issue には、以下のコマンドを実行するように書かれている。 go get -u github.com/nsf/gocode gocode close gocode set unimported-packages true ところが、これをやってもうまくいかない。 様子を観察してみると、gocode set unimported-p

    vim-go + gocode でインポートしていないパッケージも補完したい - pockestrap
  • Vim で Ruby を書くならこれを使え! - pockestrap

    私は開発環境を整えるのが大好きなのですが、今まであまり発信をすることがなかったのでこの記事を書きました。 少しでも VimRuby を書くのが快適になれば幸いです。 なお、煽り気味のタイトルですが、それだけ私の独断と偏見で便利だと思っているものです。 私は Ruby では Rails をメインに書いているので、Railsを書いている人には特に便利かも知れません。 mikutter plugin も時々書きます。 この記事では、Ruby に特化したプラグイン/設定の紹介をしたいと思います。 汎用的なものに関しては、簡単な説明とレポジトリへのリンクに留めます。 また、インストール方法は、NeoBundleを使用する方法を紹介します。 私がNeoBundleを使用しているので。 github.com neocomplete 用 Ruby 辞書 github.com neocomplete

    Vim で Ruby を書くならこれを使え! - pockestrap
  • 1