メドピア開発者ブログスマートフォン用の表示で見るメドピア開発者ブログ集合知により医療を再発明しようと邁進しているヘルステックリーディングカンパニーのエンジニアブログです。upgradehttp://rubykaigi.org/2018/presentations/Edouard-chin.html#jun01概要Shopifyの人。:callとすると、メソッド呼び出された際に型チェックが実行される。他にも:nowを渡して、定義時にチェックすることも出来る。半静的な型チェックツールメタプログラミングをサポートしている。Implementationが、とても良い型情報をたくさん書かないといけない。1:定義されているメソッドから型を推定する。静的にチェック出来るけど、引数や返り値の解析は難しい。3だとNumelic等、式に使われている値から型を推定する。静的にチェック出来るけど、StringとArrayの<<等の解析が難しい。Analysis3:TracePointを使って動的に型を推定する。実装は分かりやすい、テスト実行が必要かつPerformanceに難あり。「test.rbというファイルを期待しましたが、test_test.rbファイルが読み込まれましたよ。現場感のあるとてもいい発表でした。発表者が作った型チェックライブラリ「Steep」(前回のRuby会議で発表した)は、実験的すぎたためプロダクションでは全く使用されなかった。https://github.com/soutaro/steepより実践的なものにするべくここ9ヶ月に渡る改良と、この型チェックライブラリがどれだけRubyプログラミングを助けるかを発表する。subtyping昨日v0.3.0リリースいろんな機能追加。写真撮ったのであとであげるDemo基本的な使い方の説明から、ここ9ヶ月で実装した機能などを紹介。感想RubyKaigi全体を通して型付けのセッションが多い。՞)☝︎是非読者になってくださいメドピアでは一緒に働く仲間を募集しています。RubyKaigi2018に参加...2018-05-30RubyKaigi2018に参加してきます!!こんにちは!4月から参画したエンジニアの森田です。RubyKaigi...2018-04-06メドピアではIT勉強会での会場を提供いたしますこんにちは。メドピアCTOの福村です。RubyKaigi2018@仙台が横...2017-12-272017年に始めたメドピアエンジニアチームの新しい取り組みについてこんにちは。月別アーカイブリンク医師専用サイト「MedPeer」エンジニア採用はこちら!スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。