1 of 14

Ruby (on Rails) + TypeScript

2020.09.18 伊藤製作所

2 of 14

Whoami?

  • 伊藤陽生 40歳 高千穂出身 宮崎市在住
  • Twitter: @yoseiito
  • システム開発・保守業務の傍ら…
    • 英会話カフェ
    • シェアキッチン・コワーキング
    • 趣味アプリ開発 etc やってます
  • 4月から「よろず支援(中小企業庁)」�コーディネイターとして活動しています

3 of 14

Typescript?

  • 今回、初めて触りました。

4 of 14

インストール

$ sudo apt install npm -y

$ sudo npm install -g typescript

Or

$ sudo apt install node-typescript

5 of 14

実行

$ npx tsc hello.ts

$ nodejs hello.js

6 of 14

サンプル1

let hw = "Hello, World!";

console.log(hw);

var hw = "Hello, World!";

console.log(hw);

7 of 14

サンプル2

8 of 14

Rails6でtypescriptを使う

↑同名のQiita記事もどうぞ

$ rails webpacker:install:typescript

9 of 14

RubyKaigi 2019

まつもとさん(Rubyの作者)のキーノートより:

“(型宣言がなくても)ちゃんと動いてるわけです。それに対して、さらに(型の)情報を付け加えるというのは、コンピューターに仕事をさせられている感じがするわけです。本当はコンピューターが私たちのために働いてほしい。”�

10 of 14

RubyKaigi 2019

チームやプロジェクトが大きくなるにしたがって、Rubyの欠点が見えてくる”

11 of 14

逆に言うと

チームの規模が小さい(〜プログラマ5人くらい?)場合は、無理に導入する必要はない。

トランスパイラが動かない環境ではビルドが出来ないことになり、機動性が失われる可能性も考慮すべき。

12 of 14

Advertisement

13 of 14

Takachiho.rb

Rubyやその他プログラミングに関するもくもく会です。毎週木曜日(19:00~21:00)にやってます。

その時の気分でビール飲みながらおしゃべりしたりもしますが、基本は「もくもく」です(^^;

14 of 14

誰か使って!!

オープンソースに関する勉強会に無料で場所を提供します(面談あり

https://places.lmlab.net/tachibana/info