音声書き起こし
1. オープニング
@spring_raining
こんにちは、UITの玉田です今回もutサイドを始めたいと思います。テンサイドは、 ユーザーインターフェースと、テクノロジーを愛する開発者のためのポッドキャストです。最新のウェブ標準の動向や、開発、フレームワークの変遷 ユアやエックスに関することまで、毎週フロンテの情報を発信していくことを目的としています。今回はですね、ローマ
@spring_raining
えというツールはあると思うんですけれども、それについて、まあ、実際に使ってみたというところを、はささんが えやっていたということなので、まそのことについてちょっと聞いてみたいなと思います。それではよろしくお願いします
@potato4d
はい、お願いいたします。
2. Rome についてのおさらい
@potato4d
はいえ、じゃあ、今回ローマについてえの話っていうとこですけど、ま、結構発音ベースだと、ロームみたいな感じになるかなと思うんですけど、意味論的にはローマがま正しいかなと思うんで、今回は便宜上ローマで行きたいと思います。
@spring_raining
はい、
参加者 3
じゃあ、
@potato4d
早速まあ結構もうロマについて知ってる人もいるかなと思うんですけど、おさいから話させてもらってもいいですかね。はい、
@spring_raining
お願いします。はい、
@potato4d
早速ですけど、ローマについてですけど。まあ、結構 あの発表された時にちょっと話題になっていたかなと思うんですけど、ざっくり説明すると、jsのツールチェインをこう 全てここに統一しようみたいな形で、始まっているプロジェクトで、かなり会社として、今え専用の通路開発する会社として、組織として開発を始めていて
@potato4d
ま。今回ォーマッターが発表されたっていうことで、今日もフォーマッターの話をしようと思うんですけど、まあ、将来的にはですね。atを使うような、ビルドに関するようなところ、フロンエンドのいわゆるフロンペンドツーリングの部分の全部抱えるようなのか、 ゴールになっているプロジェクト 待ってます。技術的な方の話をするとですね、コード自体が、今ほぼほぼラストで書かれていてま。実際オープンソースになってるんで、え、リポジトリムを見ることができるんですけど、大体8割ぐらいがラスト
@potato4d
で、ま、その他にjsやtsがちょっと入っているみたいなところになってます。
で、まあラス製のツールではあるんですけど、もちろん、フロントエンド向けのツールではあるので、cliツールとして配布されてる他に、npmのパッケージの形での提供も されてるみたいな形となってます。
@potato4d
でえ、技術的なところで、ちょっと特徴的なところで言うと、jsのところまで例えばなんでしょう。私たち開発の時にバベルを使ったりだとか、えータイプスクリプトを使ったりだとか。
また、フォーマットの時にアプリキアを使ったりっていうところで、こう色んなエコシステムを使っているかなと思うんですけど、ま、そこから完全に離れてですね え。それらに共通するastの部分から、全部独自で実装しているっていう風な形となっています。
@potato4d
実は、それぞれのフロントエンドツールのあの裏で動いてるastのパーサーがかなり えま。大元のes3がベースにはなっているんですけど、みんなそれぞれバラバラっていうところがあって ですね。そこのオーバーヘッドもすごく大きいえ、故にかなり処理速度に何を書いているみたいなところもあるので、ま、そこから全部作り直そうっていうので、フロントエンドのツールチェインをやり直してるような
@potato4d
プロジェクトとなってます。で、今回はその中でフォーマッターの部分がついにリリースされたっていうところで、ちょっと紹介したいなと思っている次第で ございます。はい、
@spring_raining
そうですね、あのフォーマットなんかあの、私もこう出始めの頃は注目度はあって、で、ラストに書き直すっていうところまで聞いてて、で、 まあ、多分今までずっと実装してたんだろうなっていうところがあって。そうですね。先日、ついにフォマッターという形で1つ出たという。
@potato4d
そうですね。そうですね、なんでま結構みんな発表だけされたけど、全然リリースされないんだろうなとか思ってるんですけど、まついにされたっていうところで、 今日はちょっとそのフォーマッターの部分だけですけど、紹介できればなと思って
参加者 3
ます。はい、
@spring_raining
フォーマットは出たということで、で、これはあの実際に使われたという
@potato4d
そうですね、まだ、ちょっとプロジェクトに完全に適用したわけじゃないんですけど、今持ってる。自分の方で担当しているプロジェクトとかで、実際フォーマット走らせ 見てま。どういったところが、今、そのプロジェクトだと、プリティアとイエイント導入してるんですけど、まあ、主にプリティアの置き換えっていう部分で言うと、まどれぐらい使えるかっていうところ、 えと合わせて、まあ、使えない部分があるとしたら、まあ、どういったところが来たらえ、置き換えられるようになるのか、みたいなのを調べるまで
@potato4d
やって、まあ、プラス合わせて個人のプロジェクトの方では、ちょっと実際に置き換えてみたりしたっていうようなステータスですね。
ちょっとまだプロダクションのコードは試験運用までって感じですけど、個人のプロジェクトは試しに置き換えてみちゃったっていう風なステータスです。
@spring_raining
なるほど、なるほど、じゃあもう簡単にどんな感じかとか。
@potato4d
そうですね、なんとなくの不算はわかったんで、ちょっと今日共有したいなっていうところ
参加者 3
ですか。はい、
@spring_raining
よろしくお願いします。
3. Rome Formatter について
@potato4d
じゃあ、初めに簡単に説明させてもらうと、すごく簡単に言うと、ローマ版のプリティアっていうのがわかりやすいかなと 思います。まあ、結構フリッチャーに関係するような、まあ、近いようなもので、ツールチェインにフォーマットがついてるのって、例えばあのディーノとかもそうですけど、最近増えてきてるかなと思うんですけど、ま、そういったもの、 ロママと考えてもらえるといいのかなと思います。
@potato4d
で、個人のプロジェクトとかとま、普通の業務で使ってる。プロダクションのえ、環境とか色々試してみた感じ まえ、今、jspsとpsxに関しては、特に問題なくフォーマットできるっていう状態 でした。プリティアとかだったらhmmとか、なんかcssとか、あの、bjsのシングルファイル、コンポーネントとかもやったりするかなと思うんですけど、そのあたりは対応してない状態となるんで、ま、今入れるなら、ノードjsとかリアクトのプロジェクトなのかなっていう風な
@potato4d
状態でした。 で、結構歌い文句として、2つあるかなと思っていて、特徴でいうと、まずプリティアとか比較して非常に高速っていうところがあるかなと思います。
ま、結構外に出る情報でも10倍ぐらい早いっていう風に言われてるんですけど、まあそこもかなり嘘ではなくてですね。実際私も使ってみたら、ちょうど
@potato4d
今1番よく触ってるえ用のプロジェクトが大体プリ ティアをかけると、5秒ぐらいかかるところなんですけど、ま、それが0.3秒とか0.4秒で終わるっていうところでま10倍以上早いっていう風なとこ。
また、個人の小規模プロジェクトで回してみると、ま3秒ぐらいのところが0.2から0.3秒ぐらいっていうところで、やはりこちらでも10倍ぐらい早いっていうところで
@potato4d
ま言われている通り、かなり早いなっていう風な印象がありました。
で、もう1つえ公式サイトの方に書かれているもので言うと、結構そのあんまりオプションがなくて、基本的にオピニオンはローマ側が持っているって風に書いてあるんですけど、まさにその通りだなと 思っていて、ちょっと後でも紹介するんですけど、ソスコード見に行くと、まだプションとして書かれてはいるけど、実際使うことができないオプションとかもあって
@potato4d
りして、実質2つしかないみたいな状態なので、もうほぼほぼローマの言う通りにフォーマットされるっていう風なツールになってます。
参加者 3
っていう風な
@potato4d
感じですね、なるほど、なるほど、
@spring_raining
これはそうですね。確かに、色んなこうツールに発展させていくっていう話は聞いた中で、 改めて考えると、やっぱり最初にこう出すとしたら、フォーマッターかなっていうのは、私も
参加者 3
ちょっと
@spring_raining
思いました。そうで、
@spring_raining
こういう速度の面で言うと、多分なんて言うんですかね。例えば、ビルドツールとかだと、はいはい、イエスビルドが 一足先に出てますし、なんて言うんすか。なかなかこう既存のこうコシステムに乗っかるのが難しいそうです。いうところは あった中でま、その中で弱点というか、こう置き換えられる余地で言うと、やっぱりフォーマッタっていうのは確かに聞いてても
@potato4d
ました。そうですね、最終的な成果物に何も影響しないっていうと、こからも導入しやすいっていうこう 戦略上の強さもあるでしょうし、まあ、単純に多分astを作ったら、そのままそれを出力するだけなんで、初めにリリースしやすかったっていうのもあるのかな、とはなるほど、なるほど思いますね。
ただ、まあ速度っていうところで差別化がされてることとま、フォーマットするだけなんで、え。最終的な成果物に影響しないっていうところは、かなり強みなんだろうなっていう風な印象は
参加者 3
いますね。
@spring_raining
うん、結構聞く限りだとなんすかね、割とこうぱっと使ってみやすそうだなって
@potato4d
思いました。そうですね、なんか実際使ってみた書簡であれば、ちょっと話そうかなと思うんです。はいど、 なんか全体的にフォーマット結果もせなくて、使いやすいかなっていう印象はありました。
結構プリティアとかだと、あの見逃されるようなところとかも完全に機械的にフォーマットされるんで、実は出力結果はちょっと違ったりするんですけど、なんかこう分かりやすいところで、ちょっと気持ち悪いなって思うかもしれないところで言うと、
@potato4d
あのタイプスクリプトで、タイプの方の定義をする時にですね。あの、オブジェクトの形式でレストする場合ってあるじゃないですか。
はい、あの、それの時に私とかって結構そのオブジェクトのあの、ネストって、ちゃんとこう開業を挟んではい、やりたいんですけど、なんか、ローマとかだったら、モンド無用で、その80行 未満だったら、このネストされてるオブジェクトのやつも一行にまとまったりとかしてて、あ、ちょっとちょっと気持ち悪いなと思ったりはしたんですけど、
@potato4d
なんか、そういうところまで含めて、結構プリティアって、なんかその辺のあ、多分ユーザーが意図的に対応してるんだろうな。みたいなのは、見逃されがちなんですけど、こう ロマはあの容赦なくもので、全部やるので、たまにちょっと気持ち悪いのはありますけど、まあ、逆に言ったら完全にルールに沿ってるんで、こう癖はないなっていう風な印象は ありましたね。うんうん、うん、ただなんかいくつか設定でほとんど設定がないって言ったんですけど、なんか、
@potato4d
ほぼ唯一ある設定がインデントの設定なんですけど、今はい、あの、インデントの設定はなんかデフォルトがハードタブっていうこう。
ああ、かなり挑戦的な設定がなされていて、はい、ちょっとそれはあの、多分ほぼすべての現場でソフトタブに変える必要が出てくるのかなと思って ますね。今のローマのオプションって、インデントのスタイルがタブか、スペースかと、スペースの場合、何タにするかっていう2つのオプションしかないんですけど、
@potato4d
本当にここだけは その2つしかないオプションは、まあ、インデントサイズの方はデフォルトが2なんでま、大体のプロジェクトでそのまま使えるのかなと思うんですけど、あの、ハードタブからソフトタブにするっていうのは、多分 ほぼ必須になってくるかなっていう風
参加者 3
なんて、した
@potato4d
ま。ただ、なんかこう息的にコードが変わるっていうわけでもないですし、セミコロンが必須だったり、クオートがえ、ダブルクオと固定だったりするんで、その辺をシングしてたり、え、セミコロンがえないプロジェクトとかだったら、そのあたりが変わるかなとは思うんですけど。まあ、基本的にはその プリティアの設定を変えた場合と、ほぼ変わらないような出力結果が、あのフリテアより10倍早く得られるっていうので、かなり いいのかなっていう風な印象は受けましたね。で、あと使ってみて思いましたし、いろんなプロジェクトで試すのが楽だった理由でもあるんですけど、npmパッケージの
@potato4d
中身がまあ、ラスト製だけあって、あのバイナリしかないんですよね。あの瓶瓶の中にろローマって、はい、コマンド え、シアイツールしか残ってなくて、なんでインストールがめちゃめちゃ早くて、そもそもラストで書いてるんで。
もちろん、そのnpパッケージ、他のものをダウンロードしに行くのがないっていうのもあるんですけど、なんか、単純にマイナサイズも小さいんで、すごいインストールが早くて、
@potato4d
なんか、導入するときにも、なんか邪魔にならないなっていう印象は受けました。なるほどね、
@potato4d
なんで結構こう なんでしょうま、ちょっとえ。bjsのシングルファイル、コンポーネントと対応してないとか。あの、プロジェクトによっては使えないことも多いかなと思うんですけど、なんか、タイプスレクトリアクトだけのプロジェクトとかだったら、かなりこう。
プリティアぐらい気軽に導入できるツールなのかなっていう風な印象は受けましたね。
@spring_raining
うん、それはいいですね、ですね、 なんか最初の点で言うとあれですね、そのプリティアより厳しいっていうのは意外でしたね。なんか、プリティアも結構あの微妙
@potato4d
出てっと。ああ、そうですね、印象は
@spring_raining
ありましたけど、それよりもさらに
@potato4d
そうですね、なんか、実際私もその ロも走らせてみて、行っても、そんなにプリキュアと出力。結果変わらないだろうと思っていたら、なんかそういう細かなところで意外とこう。
twitterって、ユーザーの書き方尊重してたんだっていうのが改めて思ったりしましたね。
@potato4d
なんか、ちょうどあのてっぺいさんってわかりましたね。サイボ主のあのパックマンにはい、食われる、食われる方の はいはい、もうなんか結構そのえロマと比較すると、そのプリティアの温かみがちょっとあるのがわかるなって言ってたんですけど、すごい私も実行して見て、 あ、そうだなっていうのをすごく非常に感じた次第ではありましたね。そうですね、
@spring_raining
言われてみれば、なんかこここ開業してほしいところとかは、なんか開業した上で、一旦性をするみたいな 感じでやったら、なんとなく海洋の1ぐらいはこう保存されてる。ああ、そうです、すいません、すいません、漢字は あるってのはなんか言われてみたら、確かにそうかもしますよ。
@potato4d
なんか、ちょっと空気読んでくれてるんだっていうのを、こう
参加者 3
すごい
@potato4d
逆にロアを使って実感しました。
@spring_raining
なるほど、なるほど、まあ、それはローマがastなのかわからないですけど、そういう内部的な。もう構造はもう将来的にもう1つのものって、
@potato4d
うん、多分そう
@spring_raining
ま、ある意味そういう思想っていうのは感じますね。
@potato4d
ですね、なんか、結局かなりastを1から作り直すっていうことは、まあ、そのあたりの最終的なastを1番市場にしていて、そっからそのツールが あるみたいな。多分、考え方に近いんだろうなとは思ったんで、なんかそこがすごく影響してるのかなっていう風な印象は
参加者 3
行きましたね。
@potato4d
まな、なんでそんな感じなんで、結構気軽にプロジェクト内で試してみることは、そんなにコストかからないのかなっていう風な印象でした。
@spring_raining
ちょっとインストしてみると思いますぜひぜひ
@potato4d
ま。多分、社内プロジェクトとかだったら、もう別に置き換えてしまっても、そんなに問題ないのかなとは思うんで、なんか逆に 使っていかないとわからなそうな気もするんで、こう併用しつつ、ブリッティアと比較していけるといいのかなっていう風な印象
参加者 3
助かりましたね。
@potato4d
うんうんていう風なところですね。 ま、ただ、あのプリキュアプリキュアで、やっぱりカバー範囲が圧倒的っていう強さがあると思いますし、なんか見た感じ、そんなにその ローマはすごい言語の数を対応するっていう風な形にも見えないんで、なんか、引き続き
@potato4d
プリティアプリティの良さがあるかなと思うんで。なんか特にそれこそ 私たちって結構ドキュメントとか、ガイドライン系のサイトとかって、インターで作る時とかあると思うんですけど、ああいう時とかって、なんかマークダウンもフォーマットしたいとか、なんか、エフォーマットしたいみたいなのってあると思うんで、なんかそういう系スだと、今後もプリキュアは 必要になるんだろうなっていう風な印象は受けましたね。
@spring_raining
なるほど、なるほどま、ローマのま目的自体がローマッター以外もっていうところもあるそう、そこは多分積分けです。
@potato4d
うん、ちゃんと住み分けされそうだなっていうので、そのプリティアが別に使われなくなるってことだなさそうだなっていう風に
参加者 3
感じました、
@spring_raining
ありがとうございますじゃあ、なんか使ってみた感想っていうか、なんか結果わかったこととかがあると、ちょ。
4. 使ってみて
@potato4d
ああ、そうですね。それで言うと、さっき結構そのクオートがどうとか色々話したと思うんですけど、出結果について、なんかそこがちょっと気になって、 あの、今の自分のプロジェクトに担当プロジェクトに入れるってなったら、やっぱり劇的にルールが変わるものって、入れづらいじゃないですか。いきなりじゃあ、今日からこのプロジェクトは、 シングルコートからダブルコートになります。みたいなこと言われると、こう困惑するみたいなのがある。はいて、なんかどれぐらい。そのルールに1なせが今後出てくるのかなってのも気になって、ちょっとあの冒頭でこのま
@potato4d
ossになってるって話をしたと思うんですけど、ちょっとリポ取りの方を見に行ったんですけど、 その辺りが気になって見に行った結果、なんか、ローマのフォーマッター自体にソースコードには実装されてるけど、まだリリースされてないオプションがいくつかあるのが見つかったんで、なんか、ちょっとその辺りも紹介したいな 思います。
@potato4d
はい、で、現状ですね。なんか、コマンドライン引き数のマラストで書かれてるんですけど、そのcli、あのコードの中のフォマトドットrsみたいなファイルが。はい、そこにいくつか、オプションのハンドリングが書かれてるんですけど、そこを見るとですね。
クオートスタイル、あ、あの、さっき言ったシングルコート、スクオートですね。あ、はい、あの、クオートスタイルのえ、まずオプションがありました。
@potato4d
トゥルーみたいなオプションと同じようなものがあって、これが有効化されたら、えー。シングルコート、ダブルコート、両方で任意で選択できるようになるんで、結構今後のプロジェクトにも入れやすいなっていうところが1つあった いうところと、もう1つあったのがですね。なんか、これは逆になんで今ないんだって話なんですけど、 あの、ローマって公式サイトにオプションが少しかありません。っていう風に書いてあって、インデントはがタブカスペース化です。でえ、インデントのサイズです。
@potato4d
あ、行数の最大があって、え、ローマはデフォルトで80ですって書いてあるんですけど、これデフォルトの80から今変えられないんですよ。なぜか
@spring_raining
あ、そうなんですね、はい。
@potato4d
これだけはそのオプションがあるように、ドキュメントに見せかけててないっていうので、あの、 ほんとあるのかなと思って。調べたら、一応LINEウィズスっていうのがあって、ま。これが、あのプリンターのプリントウィズスと同じなんですけど、はい、あの、設定オプションとしてあってて、なんか今後変更できるようにはなっているっていう風なうんところが判明しました。
なんか、私が知った順序は逆で、あのローマローマツールスのあの公式サイトを見に行ったら、
@potato4d
LINEミズが書いてあって、私のプロジェクト、今、プリントウィルスが100なんですよ。あ、そうでうん、あ、そうなんですそうなんですあとか、少し前に100に変えたんですけど、 フォームのデータのパラメーター名が長すぎて、異常な量の折り返しが発生して、それに変えたところなんですけど、その結果移行できなくなっちゃってて、今そのローバ試せなくなっちゃってて、あの異常なすごい量のディフが発生するんで、 できなくなっちゃって、え。ただ、ロマツールスには、そのデフォルトが80です。って書いてあったんで、どうにかしてないかなと思って、
@potato4d
色々そのcli叩いてみたりして確認したんですけど、まあ、どうやらないっていうところで ま、そのオプションがあるのかなと。リップストリーを見に行ったら、なぜかそうスコートは実装されてるけど、配布してるウィールドにはないみたいな状態であることが判明したっていう風な ところで、逆順なんですけど、なんか結構そこを見にシワイドと、あ、あのrsのurlも正確なんで、小ノートに貼っとこうかなと思うんですけど、そこ見に行くと、あ、こういうのが追加されるんだなってのがわかりやすくなってるなっていう風な
@potato4d
ところでしたね。うん、なんでまちょっと。もしかしたら、少し火を開けたら、この辺りも使えるようになって、より多くのプロジェクトに導入されるようになるのかな、っていう風な 印象です。
@spring_raining
なるほど、
@potato4d
ちなみにこれはnpmパッケージだけじゃなくて、あのcliツールのあのバイナリを直接ダウンロードしに行っても、有効化はされてなかった感じでしたね。
@spring_raining
なるほど、なるほど、ちなみに、そのバイナリっていうのは、バイナリ自体がもうcliとして実行できる状態になって、ああ、
@potato4d
そうです。そうですあのあ、chmであの実行権限つけたらそれだけで実行できるって形になってて、なんかもうそれで 使えるんで、なんかダウンロードしてくるだけでも、まあ使えるっていう風ななのですかね。
ま、行ってしまえばこうあの、usrローカルビーンとかに突っ込んでしまえば、その手元で使うようのローマに関しては、それでもまえるみたいな状態になってますね。
@spring_raining
そこはすごいラストっぽいです。
@potato4d
そうですね、なんかラストっぽいこのシングル、ワイナリーな感じがして、結構面白いなとは思いましたね。
参加者 3
うんうん
@spring_raining
あ。オプションコートシンスタイルとLINEイルスが入ったら、なんかまあ一通りなんかカバーできそうなんです。
@potato4d
違うそうですね、なんか、大体の現場で困らないぐらいにはなるかなと思います。
なんか、今でもインデントさえちゃんとスペースに設定できるようになっている以上、そこまでこう使えないプロジェクトが大量ってわけではないのかなと思うんですけど、やっぱり、シングルコードのプロジェクトとか多いはずなんで、 なんかすぐに変えるっていうのも難しいかなとは思うんで、なんかここが来てくれたらすごいいいのかなっていう風な印象はきましたね。
@spring_raining
そうですね、まあ、あとあの個人的に欲しいのはあれですね。プリティアイグノア的なこうコメントで向こうか
@potato4d
ああありますありますああ、あります実はあるんですよあの、そう専用のイグアがあって、かつイグアの書き方までちゃんと公式サイトに載っててくれてます。
@spring_raining
素晴らしい
@potato4d
そうなんですよ、まず、あのローマイグノアって書いた後にスペース開けて、フォーマットって書いて、そのその後に理由まで書けるっていう風になってるんですよね。
@spring_raining
なるほど、理由
@potato4d
そうですそう理由なんで、あの、そこでなんとかのためみたいなことは、サンプルの方だとなんだっけな。あの、あれ、 アホマットしないでください。みたいなこと書いてあるんですけど、 うん、なんかそのあるじゃないですか。xyを表現するために、あの2次元のぽい入れずにしたいってこう、フォンワッとしてほしくないんだよな。みたいな時ってあると思うんですけど、なんかそういうの
@potato4d
かの理由が書けるようになってるんで、結構こういうのはするときになんとなくでいくのをしたのか、ちゃんと理由を持っていくのをしたのかが、こう分かりやすい感じになって、すごいいいなと 思いましたね。
@spring_raining
なるほど、それはいいですね。あの、それこそあのさっき言ってた。テンプレートリテラルとかも開業されるとすごい
参加者 3
鬱陶しい。ああ、そうなん、そうなん
@potato4d
ありますありますあります結構まそういうのは実はイグとかもう結構揃ってて、
@spring_raining
結構もう割と大丈夫な気はしました。今のは聞いて
@potato4d
そうですね、かなりもう使えると思います。あ、あとあれですね、あの、プリキュアって初めの方はあんまりなくて、あの、ちょっと変なコマンドの動かし方しないとできなかったんですけど、最近はもうあるオプションとして、あの、 プリティアって、試合用のオプションあるじゃないですか、あの、フォーマットされてない場合、グジットコードを1で返すやつ。はいはいがあると思うんですけど、あれもちゃんとあのローマには初めからせ されてて、あの、アンダースコアンダースコアciって押すことによって、試合モードになって、そのイコード返すだけになるっていうのもあるんで、結構このあたりももうすぐに
@potato4d
試合向けに導入できるようになってて、優秀だなっていう風なところはありましたね。
@spring_raining
確かにそれはありましたね、確かチェックですよね、オシャあ、そうですそうです、そういや、はい、多分なんかそうですね、そういう用途も確かに ありましたね、そう、知り合いを落とすためのコマンド
@potato4d
そうです。そうです、なんか、元々そうなんですよね、あの、プリティアって、昔はなんかチェックがなくて、なんか、変な設定の仕方をしないと ダメだ。あの、プリティアのエルオプションか、なんかっていうのがあったはず。
なんか、それで確認してたんですけど、もうちゃんとciとか。あの、プリティのチェックソートのやつが、ローマにはあるんで、すごく使いやすい状態だなと
参加者 3
思いましたね。すごい
@spring_raining
なんかもうまあ、あのこれが多分ローマ的にはゴールではないと思うんですけれども、全然このままでも 使えそうな感じがします。
@potato4d
そうですね、なんか加えて、ローマ自体への期待地みたいなのもすごくこれ上がった気がしますね、そんなとこですかね、
5. 今後について
@spring_raining
あとは、ローマの今後とか、もし期待とかこうなりそうみたいなのがわかると聞いてみたいなっていうのは、
@potato4d
ああ、そうですね。なんか、こう結構これまでってローマって思想を掲げてる段階であって ま。正直、まだ現実に思って捉えられてなかったんですけど、なんか今回のでかなりなんでしょう。
atの完成度みたいなのも、十分な状態なんだなっていうのを実感できましたし、やっぱり圧倒的にそのイエビルドとかで、私たちも経験してきましたけど、
@potato4d
結局ラストとか書いてる早いんだなっていうのを改めて思ったんで、なんか、今後かなり優秀な 環境として使われるんじゃないかなと思いつつもなんかとはいえ、 結構なんなんでしょう。テスティングツールとか、なんか、そういったフォーマットとか、リントとか、テスティングツールとかだったらいいんですけど、
@potato4d
なんか、トランスパイダーとかをすぐに両まにやっていくかっていうと、まあまた別の話だなとは思うんで、なんかちょっとしばらくは、こういうプロダクションコードに影響が 来ないようなツールが出てきたら、どんどん使っていくみたいな形にしたいなとは思いましたけどね。
@spring_raining
そうですね、まあ、なんかいや、そこは難しいところですし、当初のま、やっぱりそういう懸念っていうのはやっぱりまだ ありますよね。ま、なんかなので、こうプロダクションコードに影響しないけれども、こう あると便利みたいななんてすか。ユースケースが出てくると、対応してくれると、なんかだんだんとこうローマのこう普及につながって、
@spring_raining
やがてはみたいな。
@potato4d
そうですね。うん、うん、なんかま、その辺りに期待していくっていうところなのかなと思いました。
あと、あれですかね。フォーマット団体で見ても、あの公式サイトの方になんかこうhlとかを対応したい気持ちはありそうなのが書かれてるんで、あ、
@spring_raining
はい、
@potato4d
あのまその辺とか困った単体で見ても、なんか今後進化っていうところはあるのかなっていう風な気がするんで、応援したいなという気はしてますね。
@spring_raining
やる気はあるんですよ、
@potato4d
今、今やる方向性じゃないと思うんですけど、全然そのまだまだjsのツールチェーンとして発達させないといけないってフェイズなんでだと思うんですけど、なんか、 ホマッター自体としてサポートしたい気持ちはあるみたいな うん感じなんで。いや、あのと言っても気持ちがあるっていうのは、単純にそのサポートリストみたいなやつが罰だらけってだけの話なんですけど、
@potato4d
なんで多分やりたいとは思ってるんだろうなっていうのがあるので、ま、ちょっと引き続き、フォマタの進化にも期待して、使えるプロジェクトが増えるといいなっていうのはあります。
@spring_raining
そうですね、私もジェイスもそうですし、個人的にはこうなんて言うんですか。いろんなとこで動くみたいなのに期待しているので。うん、うん、うん、うん、 そういったのにも期待してます。確かに、あのこう色んなこう組み合わせて、なんとかむりくり作ってたやつをローマ に置き換えるっていうま、それこそ、本来の目的みたいなのが来てほしい。
@potato4d
生きてほしいですね。なんか、まあ、必ずローマを選ぶかっていうと、そうじゃないとは思うんですけど、なんか、選択肢の1つとして、そのオールインワンなものが できると、うんい
参加者 3
いいよなと思いますね。そうですね、
@spring_raining
まあ、まずはフォマッターとして、こう使ってみてっていうところから始めるのがいいかな。
@potato4d
そうですね、なんかそんな気はしました、
@spring_raining
ありがとうございますはい、まあ他は大丈夫ですか。
@potato4d
そうですね、一旦そんなところかな、現時点では思いますまあ、なんで皆さんもちょっとロバ試しにプロジェクトで まかけてみるといいのかなとは思い
参加者 3
ました。いいとこです
6. クロージング
@spring_raining
今回はえ、ローマについて聞いてきました。LINEのフロンテンの組織UITでは、このような技術的なキャッチアップを日々行っています。
弱テンサイド以外にも、毎週の社内勉強会で、フロントエンドの情報交換を行っています。
今後もUITサイトを通して、このような情報を外部に発信していけたらと思います。
@spring_raining
最後に、現在、株式会社では新卒、中途採用ともに大募集しています。
このポットキャストを聞いて、第2丁味を持たれました。小納て、1番下にある9人のページから、ぜひアクセスしてください。それでははたさんありがとうございました
@potato4d
はい、ありがとうございました。