タグ STEEP
人気順 10 users 50 users 100 users 500 users 1000 users自作gemでモンキーパッチrbsを利用する - くりにっき
コンテキスト 構成 手順 モンキーパッチrbsを使うメリット 最後に 2024/12/05 20:27追記 コンテキスト 僕が直近2〜3年以内に新しく作ったgemでは全てrbsとsteepを導入してガッツリ型を書いています。 しかし自分のgemのrbsは書けても、自分のgemが依存しているrubyの標準ライブラリのメソッドや依存している別のgemの方... 続きを読む
Steep エラーリファレンスを作りました(2024/09/30 時点) - Timee Product Team Blog
タイミーでバックエンドのテックリードをしている新谷(@euglena1215)です。 タイミーでは RBS の活用を推進する取り組みを少しずつ進めています。意図はこちら メンバーと雑談していたときに「steep check でコケたときにその名前で調べても全然ヒットしないので型周りのキャッチアップが難しい」という話を聞きました... 続きを読む
いかにして動的型付けのRubyに静的な型検査を持ち込むか? SteepとRBSが目指すもの - Findy Engineer Lab
Rubyをはじめとする「動的型付け」のプログラミング言語は、ソースコード中に型に関する記述が陽に出てこないことが特徴で、プログラムの実行前に(静的に)型検査をすることはありません。しかし、このようなプログラミング言語においても、大規模な開発における品質の向上や開発体験の改善、実行の高速化のために、静... 続きを読む
数クリックでSteepを試せる環境を作った - pockestrap
こんにちは。pockeです。今回は、GitHub Codespacesを利用して数クリックでSteepを試せる環境を作ったので紹介します。 使い方 pocke/steep-codespacesにアクセスする。 このリポジトリをGitHub Codespacesで開く。 Steepが有効となったVS Codeが起動する。 と言った感じでSteepを試せます。次のようにVS Codeが起動し、... 続きを読む
rubygem開発でSteepを使って型を書く時の現状のオススメ設定 (2023年3月版) - joker1007’s diary
Rails(というかActiveRecord)に型を付けるのは大変だが、Railsが絡まないrubygemにはそんなに苦労なく型が書けるので、これからgemを書く時には型を書きたいという人向けに今のところオススメの設定を紹介します。 というか自分が忘れるのでまとめておきます。 現状とはsteep-1.3.1, rbs-2.8.4を指します。 rbsは既に3系... 続きを読む
Rails + RBS & Steepを試してみて困ったところとか感想とか - Qiita
まえがき Railsアプリに型チェックを導入しようとして試しているのですが、なかなか一筋縄ではいかないようで、試行錯誤しています。 おそらく他にも似たようなことでハマったりしている人もいるかと思うので、これまで困ったこと、そして(回避できた場合は)回避策を書いてみます。 なお、RBSやSteepとはなんぞやとい... 続きを読む
RailsアプリをRBS + Steepで型チェックするまでの手順 - アジャイルSEの憂鬱
rails new してから steep check が通るまでにやってみた作業をまとめておく。 GitHub コードはGitHubで公開しているので、詳細な手順を知りたい方は参照してください。 github.com 手順 gemを入れる steepとrbs_railsをGemfileに追加する。 # Gemfile group :development do gem 'rbs_rails', require: false gem 'stee... 続きを読む
KibelaにRBS / Steepを導入しようと考えています | bitjourney Kibela
KibelaにRBS / Steep、つまり型を導入しようと考えています。ただ、後半に書きますが導入はしばらく後になると思います。2月に入ってからかなあ。 (社内向けドキュメントですが、別に隠すこともないので外部共有しています) 目次 導入する目的 導入する方針 導入する方法 導入すると何が変わるのか、どう対応する必要が... 続きを読む
RBS Railsを使ってRailsアプリケーションにSteepを導入する - pockestrap
RBS Railsを使ってRailsアプリケーションにSteepを導入するまでの解説します。 ただしこの「導入できる」というのは、解析が完走するという意味です。 型エラーを全てつぶすことや、Steepを実際の開発フローに乗っけることは私もまだできていないため、この記事ではサポートしません。 登場人物 Railsアプリケーションに... 続きを読む
Ruby 3の静的解析機能のRBS、TypeProf、Steep、Sorbetの関係についてのノート - クックパッド開発者ブログ
こんにちは、フルタイムRubyコミッタとして働いてる遠藤(@mametter)です。 Ruby 3 は「静的型解析」を備えることが目標の 1 つになっています。TypeProf は Ruby 3 の静的型解析エコシステムの 1 つです。しかし Ruby 3 の静的解析というと、RBS、TypeProf、Steep、Sorbet などいろいろなツール名が出てきてよくわから... 続きを読む
PC版『STEEP』がUplayにて5月22日まで無料配布中。オープンワールド型ウィンタースポーツゲーム | AUTOMATON
Ubisoftは5月16日、PC版『STEEP(スティープ)』の無料配布を開始した。配布期間は5月16日22時から5月22日7時までとなっている。期間内にゲームをライブラリに追加すれば、そのままアカウントにキープできる。 本作は2016年12月に発売された、オープンワールド型のウィンタースポーツゲーム。アルプスの広大な山脈を舞台... 続きを読む
ウィンタースポーツゲーム『STEEP』Nintendo Switch版が開発中止。米任天堂公式サイトからもページが消滅 | AUTOMATON
Ubisoftは、公式アカウントのリプライを通じて、Nintendo Switch版『STEEP』の開発を中止したことを発表した。他機種にて発売されている『STEEP』に新たなコンテンツやチャレンジを追加していくことに集中していくために、Nintendo Switch版の開発の中止(stop Steep development on the Nintendo Switch platform)を決... 続きを読む
型付き ⊄ 型なし - soutaroブログ
2018 - 02 - 07 型付き ⊄ 型なし 最近、TypeScriptについて考えることが多い。SideCIでWebフロントエンドの開発に使いはじめたこともあるし、Steepの開発をしていて「TypeScriptだとどうなるんだっけ??」などと言いながら試してみることもある。 TypeScriptは型付きの JavaScript である。構文はほとんど同じで、使えるライブラリもかなり近い。 ... 続きを読む
『STEEP』シーズンパス詳細公開!「ソリ」や「ロケットウイング」などスポーツ追加 | Game*Spark - 国内・海外ゲーム情報サイト
ユービーアイソフトは、オープンワールドアクションスポーツゲーム『 STEEP(スティープ) 』のシーズンパス詳細と、プロライダーによるプレイ映像を公開しました。 今回配信されるシーズンパスは3種類のパックボーナスで構成され、新スポーツとしてソリなどが追加される「ウインターフェスト」と、ベースジャンプなど新たなスポーツなどが3種類加わる「エクストリームパック」、3つのナイトチャレンジやコスチュームな... 続きを読む