音声書き起こし
1. オープニング
Guest
はい、こんにちは今週もえ、UIT INSIDEをやっていきましょう。え、まず、初めにこのポットキャストについて説明いたします。
Guest
このポットキャストは、linytsに所属するエジアたちが、毎週最新のフロントエンドの動向について語るためのポットキャストです。
Guest
最新のweb標準の動向や開発、エムワークの編成は、またurやユリックスに関することまで、全身までのトレンドをキャッチアップすることを目的としています。
Guest
今回はえ、いつもだとUITの花谷さんがホストを務めていますが、今回は思考を変えて、
Guest
ちょっと同じくUIT所属の玉だとえ、今回はえ、
Guest
第2回目に参加されてましたね。アランさんにえ、お越しいただきえ、お話いただきたいと思います。
Guest
では、よろしくお願いしますよろしくお願いします
2. UIT 社内向けアプリ開発事情と canweuse
Guest
と、今回のはい話題についてですけれど、もとUITではプロダクトの開発もまあ、当然
Guest
活発に進んでいるんですけれども、一方でま。結構規模の大きなえ組織になってきたので、その社内向けのサービスもすごく活発に開発されています。え、ま、その一環として、アランさんはキャンミーユーズというと、サービスを公開されていました。
Guest
で、え、このキャミーズユーズというサービスがどのようなものかっていうのをまずちょっと教えてもらえませんかね。
Guest
そうですね、まあ、名前から見るとなんかキャネユースのパクリじゃないかって思う方もいると思うんですけど、まさにその通りですね。
Guest
そうですよね、
Guest
で、まあなんかどうどういうもので、どういう風に作ったっていうと、
Guest
まあ、とりあえずキャナユースはまあ、みんな多分ご存じかと思いますけど、一応そこでは。あの、
Guest
なんか、webのピーチャーはcssなり、jsなりをなんかどういうデバイスが対応してるかを確認できて、で、そういうデバイスは、まあ、
Guest
世界的にもまある国にもどこまでなんかユーザー数があるかどうかを確認できるっていうサービスになってるってところですね。はい、そうですよね、
Guest
でま、それはもうもちろんみんな助かっていますし、多分世界中のデベロッパーたちは。まあ、それをもう毎日のよくつか
Guest
で、なんかまあ、LINEってほら大きいじゃないですか。もう
Guest
大きい大きいですすごい大きいと思い
Guest
で、まあ、もちろんその大きさにもね、ユーザー数も高くて、もちろん、まあ、そういうユーザーのデータもあって、
Guest
で、どうやって、そのケネユースのあの端末対応のデータと、あのLINEのユーザーのデータをマッチングして、どれだけ
Guest
なんかある。APIrcssを使ったら、どれだけのユーザー数がその影響を受けるかどうかをま確認できるツールがあったらいいなって思ったところから、まあ始まったってところですよね。そうですよね、はい、
Guest
LINEのサービスって、そのなんていうんですか。まあ、感覚的にこのバージョンが大体多いなみたいなのは個人。あの、なんか個人の感覚として分かってるんですけど、もま、それを。
Guest
その実際のそのcssのフィーチャーと照らし合わせて、どれぐらいの割合が
Guest
まあ使われているかっていうのをすごくわかりやすく、可視化してくれるサービスということですよね。はい、
Guest
で、そのまあキャンウィーユーズまま大体。今の説明でも、どういう内容かお分かりいただけたかと思うんですけれども、ま、具体的にもう少しどういった情報が分かったりするのかっていうのを教えてもらえませんか。
Guest
そうですね、まあ、自分もまあ1回聞いてくれた方はもうわかってると思いますけど、一応まあ、ウェブコンポーネ人間と受聴しているところでは。
Guest
で、それはもちろん、まあ結構最近やっと対応してもらえた。あの、まあAPIでもあるので。
Guest
だから、まああのそういうのかな。ユースのデータをまあ、個人的にも頻繁に見ていたりするので。
Guest
で、実際にまあ、元もなんかそういうなんか、ポポーネンツの対応を調べたいから、なんかこれが始まったっていうのもあるんですけど。
Guest
で、逆にこれを作ろうと思った時にも、まあ、実際にもうこれを完全にはコンポーネンツでやりましょう。っていう話もあって、まあやってましたね。お
Guest
じゃあ、もう実際にそのウェブコンポに、例えばウェブコンポナンスのま機能を使いたいっていうのをま目指して、そのえたその
Guest
まあ、実際のまあ、割合からもう数値的に判断できるっていう状況が生まれているわけですね。
Guest
それは分かり分かりたいからこそ作ってで、逆にそれをコポネで作ったっていう
Guest
キャーミーユーズ自体もウェブコンポーレンズで作られてるんですね。はい
Guest
と、まあそんなキャンミユーズですけれども、具体的に技術スタッフとし
Guest
しているウェブコンポーネントであったりとか、あと、グラフキューエルなど。ま、普段プロダクションでは使われないような技術をえ、今回積極的にま採用されているように見受けられました。で、
3. canweuse の技術構成
Guest
こういったのはまあ当然その使いたいっていう理由もあるんですけど、なんかどういった理由で使ってみようかなって思
Guest
そうですね。まあ、とりあえずまプロンテンドの方は、まあ、ウェポンポーネンツって言っても、あの、実際にここで使ったのはマリッテルメントっていう。まあ、あの前回も話していた。
Guest
はい、まあ、ウェポンポンズのベイ。はい、クラスっていうのがあって、で、まあ、なんかまあ簡単に言うと、まあ、ウェポンポンズを
Guest
まあ、リアクトとビーの間ぐらいのやり方で作れるような。まあ、ライブライルと言っても、まあベースクラスでしかないので、それで、まあ一応アプリ全体を作って
Guest
で、それをまあ、なんかルーターなり色々。なんか他のライブラリーとかで入れてみて、
Guest
で、実際にAPIの方はまあグラフqlで作ろうと思ったのも、まあ、実際に前になんか私は結構なんかグラフqlに個人的に興味があって、色々教わってたり
Guest
しましたし。
Guest
で、実際にまあこれで結局なんかデータが1番大切なのでは。い、やはりあの、そのデータをなんかこう
Guest
臨機応変になんか使えるためにも、あの、そういうなんかグラフ共有が適してるのかなって思って。あ
Guest
ああ、なるほど、じゃあ今回のそのまあなんすかね。ま、ユーザーエージェントのま割合的なのをこう。細かく保存するためには、グラフqlが今回適していたっていう。
Guest
そうですね。なんか例えばあの大体あの、これの中に実際のまキャネユースの元々のデータも入ってて、
Guest
まあ、それは一応なんかギットハーブなどにあのジェイソン化して登録されてて、あ、そうなんですね、はい
Guest
で、それを元になんかそのあのフィチャーの対応データを取ってて、
Guest
で、そこにはまあ色々なデータが入ってるんですよ実はあ、では結構の量ですよ。そうですか、なので、あのグラフキルを使ったのも、まあ、あの、
Guest
なんかAPIを読み込んでるものが、なんかそのデータをどれだけ欲しいかをま、自分で決めるかっていう話を。まあ、
Guest
なんか、今のcanbeyousももちろんなんですけど、なんか他の。まあ、サボケの。あの、
Guest
まあ、アプリなどでなんか使えるんじゃないかなって思って、まあ、実際にそういうふうに作ってみます。はい、
Guest
そうですよね、グラフqlはそのまですね、データを読み出す時に、クエリーをこう。まあ、
Guest
指定してま。それのまあ、データが帰ってくるっていうのがま、基本的な感じなので、ま、そういった感じで、その
Guest
欲しいデータを得意でしてしてで得られるっていうは結構そうですね。僕も直感的に使いやすいなと思っているはすね、はい
Guest
で、実はまあなんかもっといい点もあって、なんかグラフで、まあ、もちろんなんか自分でなんか欲しい。出ただけ取れるようにもなるんですけど、それに関しても、あの、実際に
Guest
なんか多くのデータを取ろうとすると、なんか、そのプロパティー数を制限するだけで、なんかデータの量がすごい減って、なんか速度なんかネットの速度が早くない状態でもけ
Guest
簡単になるほど、そうそうなんかダウンロードするあの量が少ないから。
Guest
ああ、なんか
Guest
スピーディーな感じになってしまうので、そうそう、それ、そういうところも結構面白いな。
Guest
そうですよね、なんか、レストだとなんかもうなんかそういうこの一部のデータだけ欲しいみたいな要求がすごい。
Guest
そのそれぞれにAPI用意しないといけないっていうすごいめんどくさい状況になっちゃうんで。はい、ああ、そうか、そういうまさにそうそうそうそう、そういう状況でも、まあ
Guest
あ、そういう状況だからこそ、グラフキは生きるっていう感じなんですね。そうですね、
Guest
特になんかこのプロジェクトでは、もちろん、なんかけユースのなんか対応データもあって、あのLINEのユーザーのデータもあって、
Guest
それはまあ
Guest
なんか関連するものであっても、実際には別々でもけん、結構あの使えるんじゃないかなっていうところもあるので、
Guest
まあ、全てが欲しいっていう人。まあ、なんかま。こういうプロダクト全体を作るならまあいいんですけど、なんかもっとなんか具体的なやつを作るなら、
Guest
まあ、もうちょっとなんかデータを絞って、はい、使うのもありなかな。
Guest
あ。あ、そうですよね、結構そう思います
Guest
ちょっとその実際のそのセキュリティー的な要件とかまではま、まだあんまりわからないんですけど、そういう制限の取れる情報とかもあんまえとま。必要なものだけ取れるっていう
Guest
のが簡単にできるっていうことですよね。
Guest
面白いですねで、まああのまたけるの。もうもう1つのいいところは、あの
Guest
ま、これは他のなんかな。あのスガとかあの、
Guest
なんだったっけ。grpcとかを使った人も、なんか、もちろん経験したと思うんですけど、なんかグラフキもあのスキーマがあるからこそ、なんかそのスキーマが。あの、APIのドックスにもなるので、
Guest
なんかそれを見るだけで、なんかどういい風はにどういうデータを取れるかっていうすごいすごい簡単に確認できるので、
Guest
いや、クリを見ればもう構造がもうその場でわかっちゃう、素晴らしい、いや、いいことしかない、
Guest
まあ、悪いところもあるんですよね、まだなんか割と新しめなてのもあるから、
Guest
確かにそれは時が経つのを待つしかない。
Guest
あ、それか、まあちゃんとプロダクションでこう。色んなところが率先して使っていくと、どんどん広がる。
Guest
元もなんか、facebookが作ったものではあるんですけど。はい、最近だと、なんかエットハブとかなどは、はいは、APIをグラフキュール化しつつあって、色々
Guest
そうですよね。はいな
Guest
ところが、まあ、あの、なんか、レポジトリのデータなどをもうすごい簡単に取れるようになってて、結構面白いんですよ。
4. 最近の GraphQL
Guest
あ、そのギットハブのAPIとして、グラフqlがその提供されているっていう、あれはなんていうんですかね。その既存のAPIは
Guest
あって、それとはまた別にグラフキュールの行き合いを用意してるっていう感じでしたっけ。
Guest
はい、そういう感じになってますね。実際になんかグラフキルは結構なんか、あのレストの上になんかもう1つのレイヤーとして載せてわかるはかなりなんかやりやすいみたいなので、
Guest
結構なんかそういうテクノロジーに興味ある人ま、これ、ちょっとなんかまバケドの話にもなるんですけど、なんかそういう風になんかレストの上のレイヤーとして、なんか登録して
Guest
で、そういう風になんかもうちょっと
Guest
なんだろう。あの、レストのAPIが元でも、なんかもうちょっとなんか臨機用変に対応できるんじゃないかなっていう。
Guest
じゃあ、結構僕はそのグラフェルのatr用意しようと思ったら、もうそれ専用のやつを立てるっていうことしか考えてなかったんですけど、まあ、それは
Guest
できるけれど、もま一方で、その既存のレストAPIの上に、そのもっとこう使いやすいような感じで、これ、キェルのAPIを
Guest
用意することも、ちょっとまどうや、具体的にどうやってするのか、まだちょっとわかんないですけど、そういうことも可能であるっていうことですね。
Guest
ラケルってなんかぶっちゃけ言うと、あの、まあパーサーでしかないんですよね。あいのなんか
Guest
ま、またちょっとサーバーの話にもなるんですけど、あの、要はなんか、グラフィエルのライブラリーは、なんか
Guest
栗をパースして、それを1つのなんか、サーバーナイのファンクションに当てはまって、
Guest
で、そのサーバーのファンクションを読み込んで、データを返すみたいな感じになってて、
Guest
でも、なんかそういうファンクションはなんかどういうで、どういうところからデータを撮っても別にいいんですよね。
Guest
例えば、まあ、もう1つのAPIからでもいいし、なんか、エクセルファイルからでもいいし、で食べずいからでもいいし、ジェイズンからでもいいし、もうなんなんでもありっていう感じなので、確かに
Guest
グラフキルはほんとにそのなんて言うんですかね。クライアントサイドから見ると、それそれのデータを取ってくるっていう仕様でしかない。はい、なので、まあ、
Guest
そのサーバーサイドは、まあ、別にその今までのレストのatiを裏側で使ってもいいし、まあ、そういう色んな方法で取ることができるっていうことですね。
Guest
もう、なんか、フロントエンドとしては結構使いやすくて、なんか最近まあ今のなんかサービスでぶっちゃけ。なんか、これをポパンとポストのボニートしと
Guest
と、鮮度してるぐらいの意味になってるんですけど、
Guest
実際にあのそういうなんだろう。グラフキール専用のクライアントライブラインもあって、
Guest
そういうのは結構なんか、キャッシングとか、あのストリーミングなどの対応をすごい。なんか、なんか、うまくやっていてもらってるところがあって、
Guest
なんかそういうのを使うと、逆になんか時々。なんかリラックスなどのステートマネージメントがなんかはいいよなあな感じで。
Guest
はい、あったりしますので、結構面白いところもありますね。なんか、最近だと、グラフキルを使おうと思ってる人が多くなってるのも、まあ、多分その
Guest
こともちょっとうんは影響してるんじゃないかな。
Guest
そうですよね、あの、まあアクトだけじゃないのかな。あの、アポロっていうライブラリですよね、それをこう。まあ、その
Guest
データを一応それは読み込むだけのライブなんですけども、その内部ですね。キャッシュとかもすごい面倒をよく見てくれるみたいな。
Guest
でま、それを使うと、そのまあ今言ったような感じで、そのリラックスをまあ置き換えるっていうか、まあ、そのラックスの機能を一部
Guest
ポロが肩代わりしてくれるようなレベルまで、すごい面倒を見てくれるみたいな感じになってるんですよね。
Guest
はい、もうかなりなんだろう、なんか、フロントエンドとしてもな、あんまりなんか、グラフルなを舐めない方がいいかもしれない。
Guest
最近だと結構まあまあのさあ、さっきの事例のfacebookとか。はい、ヒッドハブの事例もあるんですけど、結構なんか色々な大きな器用とか、まあ、小さなベンチャーとか。でも、なんかグラフルを取り入れてて
Guest
ま。実際にそのまあ、柔軟性の高いところは評価をされてるので、もしかしたらなんか近い未来で、なんか結構大きな。まあ、あの、多くのサービスはグラフクエルで読み込む
Guest
必要性は出てくるかもしれないので。まあ、
Guest
そうですよね、
Guest
色々とあ、要注意な注意ですよ。
Guest
もうもう知らないでは済まされないみたいな状況になりつつある。はいはい、ま
5. canweuse のこれから
Guest
さっき言いましたように。そうそうですね、キャミユーズ自体はすごいそのまあグラフキェルやったり、webコンコーレンズやったり、すごい挑戦的な機能をまあ、追加していくアプリケーションで、さっきも
Guest
そうリクエストが飛んできたりとか感じで、その車内でもすごい広まりを見せつつ、ある感じにな
Guest
っていっても、アプリケーションいられる情報自体もすごいま、我々にとってありがたいものでもありますし、まあ、今後どんどんこう発展していったらなって、個人的には思
Guest
ですけれども、今後どんな感じで発展させようかなっていう予定とかありますか。
Guest
そうですね、とりあえず、今のところはこれをLINELINEの
Guest
色々なチームま、色々な国のチームもあって、で、そういう方々からも、あの、これをなんか自分の国の言葉に訳したいとかっていう。なんか予防もあってま。
Guest
なんか、今のところはまあ、英語とか日本語しか対応してないので、なんか他の。まあ、LINEに開発者まleの開発者がある国のま言語とかに
Guest
なんか訳せるがが略せればいいかなっていう思いもあるんですけど、あとはまあ
Guest
多分なんか今の方では、あのキャナユースのまあなんかライトっていう。まあ、データキャナユースのデータをもすごい。あの、なんか
Guest
小さくしているものを使っていて、でま。逆に
Guest
なんかもしかしたら、県内ユース全体的にデータを使う意義はある可能性はなくもないので、
Guest
とりあえずそれも考慮に入れて、なんかもももっと色々な機能を追加できるのかなっていう思いもあって、まあ、とりあえず一旦
Guest
なんかは結構率直なものでしたので、とりあえずそうです。最近なんか、それをちょっとこうなんかももっといいものにできる。なんか、ブリクエストが
Guest
ちょうど来てるところなので、楽しみに会います。自分でも
Guest
じゃあ、もうぜひぜひそのu愛の面からもま、今そのクリが小さい状態なんでしたっけ。それをもっとこう発展
Guest
えして、え。キャンはぐらいのままバリエーションが持てるような感じになりたいですね。僕もそうですね、それすごく欲しいです
Guest
あと、まあかね、ユースにはない。なんか、LINEの社内ののツールだからこその機能もぜひぜひ見つけたいね。なんか、どういうのを入れたらいいのかなって、
Guest
まあ、これから楽しみに開発しようかなって思ってるところです。
Guest
ああ、結構そうですよね、あの、一応今回の話題は、その社内サービスまあ作ってみたっていう感じなので、そう。今回はその一応キャンミ言えずにピーチャーした感じですけど。
Guest
そうですね、これからどんどんまこれに限らずそう。僕もなんかサービス社内向けサービス
Guest
作っていきたいなっていう気持ちが高まってきました、ありがとうございます
Guest
いえいえ、こちらこそありがとうございます。
Guest
とはいということで、今週はアランさんとキャミーユーズについて。はい、話してきました。ありがとうございますはい
6. クロージング
Guest
でえ、LINEUITsではこのような感じで、え、javascrptや、フロントインドに関する話題について、日々議論が行われています。
Guest
で、え、これらの話題は、ギッドハブ1をベースにしてえさい。毎週、最新の情報をえ、共有しております。でえ、これらの話題をこう金曜日に勉強会を行っていまして。
Guest
の一文字ってこう共有するっていう感じのえ、機械がえ設けられています。今週、話題になった内容で言いますと、例えばそのnpmシクですかね。この前、
Guest
ちょっと話題になりました。ゼインストールというnpmの今後の戦略についてです。で、これは
Guest
あれですね。ノードモジュールが今こう左大化してるので、それをこうなんとかして、サイズを減らした。いま、
Guest
キャッシュをうまくしたいっていう感じのやつが、かんえまこう提案されているっていう話ですね。あとは、ピカcdnこれも
Guest
なんか結構面白そうですね。はい、
Guest
まあ、両方とも。なんか
Guest
そういうパッケージの数がなんかすごい増えてるってところを。まあ、なんか違うやり方でえ
Guest
ね、そうですよね、
Guest
それを解決しようって思ってる。まあ、スタイルなんですけど、個人的にはまあ、なんかそういう。例えば、なんかピカのcdmは結構面白くて、
Guest
まあ、実際になんかちょっとまあ、ある企業にあいの加担してるってところは、まあ、ちょっとあの、あの、あの引かれるところはあるんですけど。はい、
Guest
でも逆に。まあ、それをなんかみんな使ってたらもうあのある。なんか、ライブラリーとかの労働タイムは、もうそうなんか、なんか、全てのサービスでほぼゼロになる可能性は
Guest
なくもないので、
Guest
それこそ新cdnなんでなあ、みんなが使わないと
Guest
ですよね、結構な面白そうなタイミングになってきてますね。
Guest
はい、その今までのそのば、もういちいちバンドルみたいな流れが変わりつつあるかもしれない。今後そうですね、
Guest
はいでま。こういった情報をえ、このページのショートにえ、銀行を貼っておきますので、もしご興味あれば、それぞれ見ていただければいいかと思います。また、このえポットキャストについて、え、ご意見やご感想もお待ちしております。
Guest
ハッシュタグシャープ、UIT、アンダースコアインサイド、えにえつぶやいていただけると、今後のコンテンツ作成のえ、参考にさせていただきます。ということで、今週はえ、キャンウィユーズについての話題でした。
Guest
あらんさん、どうもありがとうございますまた