スポンサーリンク

【IT】AWS、プログラミング言語「Rust」を重視する理由示す–エンジニア採用中 [田杉山脈★]

スポンサーリンク
スポンサーリンク
スポンサーリンク
スポンサーリンク

1 :田杉山脈 ★:2020/11/30(月) 18:59:43.85 ID:CAP_USER.net
Amazon Web Services(AWS)は、人気が高まっているシステムプログラミング言語「Rust」のオープンソースコミュニティーを支援する計画の一環として、今後さらなるRust開発者を雇用していく意向を明らかにしている。RustはMozillaが開発した言語だ。

 オープンソースプロジェクトとして開発されているRustは2019年、バージョン1.0のリリースから5年を迎えた。その主な目標は、メモリー関連のセキュリティバグをFirefoxの「Gecko」レンダリングエンジンから根絶するというものだった。こういったバグの多くは、C++の「安全でないメモリーモデル」に起因しているとMozillaは説明している。

 Microsoftも、CやC++で書かれた「Windows」コンポーネントに存在し得るメモリー関連の脆弱性に対処する手段の1つとしてRustを実験的に利用している。Stack Overflowは開発者6万5000人を対象とした2020年の調査で、Rustが非常に好まれていることが分かったとしているが、なじみのない開発者も多いという。

 AWSは2019年にRustのスポンサーとなっており、Rustをいくつかのサービスで活用している。Linuxベースのコンテナーホスティング用OS「Bottlerocket」はその最新の例の1つだ。

 AWSはスポンサーシップを提供するだけでなく、自社の雇用力も活用することでRustをサポートしている。

 AWSは先頃、Rustと「Tokio」(Rustで非同期アプリケーションを書くためのランタイム)のコントリビューターの雇用を開始している。同社の長期的な計画をサポートするために、RustおよびTokioのチームを構築しているという。

 AWSのオープンソース戦略担当エグゼクティブMatt Asay氏は、「われわれはRustに依存しているので、Javaやそのほかの基盤となるテクノロジーと同じように、Rustについても社内に深い専門知識が必要だ」と述べた。

 AWSのシニアソフトウェアエンジニアリングマネージャーShane Miller氏はRustエンジニアの採用に関わっており、AWSにとってのRustの重要性について説明している。

 Miller氏は、「Rustは当社の長期的な戦略の重要な要素であり、AmazonのスケールでRustのエンジニアリングを提供するために投資している。これには、開発者ツールやインフラストラクチャーコンポーネント、相互運用性、検証が含まれる」と説明している。

 同社はソフトウェア開発やハードウェア開発、サポートエンジニアリング、システムおよびセキュリティエンジニアなど、Rustに関連する求人約120名を募集している。

 Amazonの「Echo」や「Kindle」などのデバイスを生み出した研究開発部門「Amazon Lab126」は、CやC++、Javaに加えてRustも使いこなせるエンジニアを数人募集している。AWSはサーバーレスコンピューティングサービス「Lambda」やホームセキュリティサービス「Ring」などのエンジニアも募集している。

 AWSのシニアプリンシパルエンジニアMarc Brooker氏は、Rust開発者を雇用する取り組みが、より多くの人がRustを習得し、貢献するよう促すことから、これはAWSとRustコミュニティーの双方にとって有益だと述べている。
https://japan.zdnet.com/article/35163089/

99 :名刺は切らしておりまして:2020/12/02(水) 17:05:56.59 ID:NwI/3NsF.net

Android版 Firefox って、Rustソースからコンパイルしてんの?

84 :名刺は切らしておりまして:2020/12/01(火) 12:06:59.49 ID:R9vwm/Ji.net

今のところmultiスレ関連の技術の使用方法は飛び抜けてるとは思うが他の言語も普通にそうなってきてるから特にこれといった目的がないならあんま普及しないじゃねぇかなと思うのよね

8 :名刺は切らしておりまして:2020/11/30(月) 19:32:38.78 ID:Ma2R5tqF.net

なんで錆なんw

7 :名刺は切らしておりまして:2020/11/30(月) 19:30:57.25 ID:usuWNs/E.net

Rustは人類には早すぎる

94 :名刺は切らしておりまして:2020/12/02(水) 07:41:36.83 ID:VNC46fuW.net

>>91
過去にしがみついているようなやつはどんなにいいと言われる大学でても役に立たない
常に未来を探求し続けるやつは大学がどうとか過去を言ってる暇はない

68 :名刺は切らしておりまして:2020/12/01(火) 09:56:00.84 ID:3jz6v+MI.net

流行り廃りが激しいのに雨後の筍の如くいろんな言語が出てくるな

チームで開発するなら何言語がいいんだ?
癖があったりコーディングが自由すぎるのは駄目だぜ

60 :名刺は切らしておりまして:2020/12/01(火) 08:06:33.53 ID:FLqBgIBY.net

プログラマを40歳で解雇するために、次々に新しい言語作ってねーか?

14 :名刺は切らしておりまして:2020/11/30(月) 19:49:04.00 ID:hmQyxvmE.net

こういう言語の違いって何なの?
同じ事やるのに書式が違うとかまるで無駄にしか思えないんだけど

9 :名刺は切らしておりまして:2020/11/30(月) 19:34:09.82 ID:XkeOMCWS.net

身から出たRust!(´・ω・`)

23 :名刺は切らしておりまして:2020/11/30(月) 21:56:07.55 ID:Qd7Lb9ku.net

Rust好きなんだけど、C++がRustの機能取り込む未来しか見えんのよね

33 :名刺は切らしておりまして:2020/11/30(月) 23:02:18.26 ID:A6ANKQcK.net

>>29
大学の勉強なんて役に立たない
仕事しろ

33 :名刺は切らしておりまして:2020/11/30(月) 23:02:18.26 ID:A6ANKQcK.net

>>29
大学の勉強なんて役に立たない
仕事しろ

91 :名刺は切らしておりまして:2020/12/01(火) 13:14:37.29 ID:uDBSy9lA.net

>>33
勉強したことが役に立たない大学にしか行けなかったのか?

42 :名刺は切らしておりまして:2020/12/01(火) 00:16:20.74 ID:9jjOYY22.net

ソフトウェア開発はコーディングだけじゃないので、大学で情報学んでそれが全く生きないなら
それはその人がたまたま狭く深くで生きて行けてるか、学んだことを生かす能力がないだけ

22 :名刺は切らしておりまして:2020/11/30(月) 21:48:58.31 ID:Bj2a6W6r.net

将来性微妙だな

43 :名刺は切らしておりまして:2020/12/01(火) 00:18:11.98 ID:mp4x6c+L.net

C++はいい加減名前を変えろよ、
C++ver2にして下位互換放棄しろ

49 :名刺は切らしておりまして:2020/12/01(火) 03:50:14.80 ID:2SJpWyI5.net

++
++

88 :名刺は切らしておりまして:2020/12/01(火) 12:55:28.87 ID:WGBc1SZU.net

例えばこのRustでasync/awaitが言語として正式にサポートされたのはせいぜい1年前だし
提供されたはいいけどexecutorが言語として提供されてないから
tokioとasync-stdのどちらを使うべきかとか
果ては自分が使っている外部crateが内部でどちらのexecutorを使用しているか
気にしないといけない場面があったりでgoの域に達するにはあと10年はかかると思うけど

85 :名刺は切らしておりまして:2020/12/01(火) 12:22:51.22 ID:+rYu6ip1.net

>>81
GoはWebアプリ方面

19 :名刺は切らしておりまして:2020/11/30(月) 20:45:47.05 ID:en/+G0SS.net

C言語は組み込み系で安泰
パイソンはAIと簡易処理で安泰

後は知らん

62 :名刺は切らしておりまして:2020/12/01(火) 08:28:48.23 ID:8cZ2rfEx.net

>>55
もうあるんかい w

102 :名刺は切らしておりまして:2020/12/03(木) 06:24:37.03 ID:nNXO7bhl.net

>>14
古い奴だと無理やりな拡張が積み重なってたりして
古い書き方が残っちゃう場合が多いから

仕切り直す!と言う意味は大きい

92 :名刺は切らしておりまして:2020/12/01(火) 13:17:21.64 ID:cVmNOiHz.net

>>88
>tokioとasync-stdのどちらを使うべきかとか

これが解決せんとな。

18 :名刺は切らしておりまして:2020/11/30(月) 20:44:42.99 ID:DPo6f3VJ.net

歳のせいか、鬱っぽいせいか
新しい言語覚える元気がない

69 :名刺は切らしておりまして:2020/12/01(火) 10:01:09.38 ID:2wr9/sZe.net

電子計算機学科の学生だった頃
プログラミングの授業で N=N+1 を見て頭が?になったオレ

25 :名刺は切らしておりまして:2020/11/30(月) 22:08:51.64 ID:nzQLvr/j.net

pythonにとって代わる未来はあんの?

63 :名刺は切らしておりまして:2020/12/01(火) 09:20:52.00 ID:+rYu6ip1.net

>>60
Rustはむしろアラフォーの方が習得しやすいんじゃないか

72 :名刺は切らしておりまして:2020/12/01(火) 10:22:11.77 ID:jxsvUcX0.net

>>69
それいま全国の小学生がであってるんだぜ

90 :名刺は切らしておりまして:2020/12/01(火) 13:02:01.66 ID:aL3fgfLr.net

>>84
Rustの魅力はデバイスドライバに使えるくらい速いことじゃないか?
Cよりちょっと遅いけどC++よりかは早くなるらしい

「Rust」言語はCよりも遅いのか、研究者がベンチマーク結果を解説
ttps://www.atmarkit.co.jp/ait/articles/1909/13/news133.html

RustがC++に速度で勝った話
ttps://proc-cpuinfo.fixstars.com/2019/09/rust-wins-cpp/

104 :名刺は切らしておりまして:2020/12/09(水) 11:15:37.76 ID:xBChNLH3.net

キリトです

管理人が学校で忙しい為代理で投稿しています

日本人向けのサーバーです
ハッキング、政治、過激な話題について話せます

簡単なテストを設けています

サーバーに入って#readme を見てください

http://disboard.org/ja/server/784949138856476732

10 :名刺は切らしておりまして:2020/11/30(月) 19:38:54.21 ID:EMNBlwuT.net

Rusty Nail の Rust ?

56 :名刺は切らしておりまして:2020/12/01(火) 07:38:34.28 ID:UmAfHz92.net

マイクロソフトから、Rustは出るのかな?

41 :名刺は切らしておりまして:2020/12/01(火) 00:11:29.66 ID:HAOufjxK.net

>>33
だね

言語仕様は学ぶというのと、保守しやすく速いコードを書くといつのは別問題。大学じゃ教えてくれんでしょ。

50 :名刺は切らしておりまして:2020/12/01(火) 04:45:19.58 ID:aL3fgfLr.net

>>40
D言語はgoに駆逐されました

59 :名刺は切らしておりまして:2020/12/01(火) 07:58:57.46 ID:sJ9Bvd8Y.net

>>57
千里の道も1歩から
簡単な言語からどうぞ
くれぐれも C系のような有名だけど難関な言語で爆死するなよ

83 :名刺は切らしておりまして:2020/12/01(火) 12:02:22.90 ID:WGBc1SZU.net

そうなの?既存資産を流用してお手軽にメニーコアの力で問題を解決したいときは
goからcgoでCの資産にアクセスしつつgoroutineぶん回すのが楽だよ?

36 :名刺は切らしておりまして:2020/11/30(月) 23:16:39.30 ID:voB6O9By.net

>>25
Pythonが使ってるライブラリ、全部Pythonで書き直して出直してこい。

29 :名刺は切らしておりまして:2020/11/30(月) 22:45:57.22 ID:zoEgF2F3.net

情報系ってほんと勉強大変だな
別の学科にしといてよかった

48 :名刺は切らしておりまして:2020/12/01(火) 03:47:32.71 ID:UW8gCYeu.net

C/C++じゃなきゃ何でもいい
…というのは分かるが新興言語わんさか作んな。

30 :名刺は切らしておりまして:2020/11/30(月) 22:48:08.27 ID:QbkYf61e.net

自分とこのシステムもAWSになったけど今のところほぼLinuxとJavaの知識しか使ってないわ。
買った本だけ古くなっていく

37 :名刺は切らしておりまして:2020/11/30(月) 23:27:26.03 ID:sjCRC7In.net

まあJavaはoracleが怪しいし、goだってgoogleをいつまで信用できるかわかんないし。

15 :名刺は切らしておりまして:2020/11/30(月) 19:52:33.59 ID:Z4oUc966.net

>>14
既存の言語に不満があるから新しいのを作る。
そしてまたそれに不満がある奴が新しいのを作る。
これの繰り返し。

24 :名刺は切らしておりまして:2020/11/30(月) 22:01:13.98 ID:i47vvxw8.net

goより軽いからgoが死亡フラグ

17 :名刺は切らしておりまして:2020/11/30(月) 20:28:53.81 ID:6o8gPEYP.net

GotoEat

44 :名刺は切らしておりまして:2020/12/01(火) 00:20:18.80 ID:1MYFHl5Q.net

あとこの記事はAWSの中の人がRust技術者を必要としてますよという事でそりゃそうかもねという話だけど、
AWSを使う方でRust使うことに意味あるかな。

11 :名刺は切らしておりまして:2020/11/30(月) 19:39:29.26 ID:diHIPRsq.net

C++が糞過ぎるからな…進化の方向を間違えすぎた

74 :名刺は切らしておりまして:2020/12/01(火) 10:38:57.53 ID:O3hwMsW4.net

言語が乱立しすぎ。BasicかCかの時代が牧歌的でよかった。

98 :名刺は切らしておりまして:2020/12/02(水) 14:33:38.43 ID:c5Zk8y+l.net

>>94
歴史に学ぶ人と自分の経験から学ぶ人の違いな

26 :名刺は切らしておりまして:2020/11/30(月) 22:20:22.61 ID:lf5fW5yz.net

Rustはほんの少ししかさわったことがないけど、生産性が悪そうに感じた。
そうでもないんかな?

13 :名刺は切らしておりまして:2020/11/30(月) 19:46:53.02 ID:10ev4vxO.net

python諦めてrust勉強した方が良いんです?

コメント

タイトルとURLをコピーしました