2024.10.10
将来は卵1パックの価格が2倍に? 多くの日本人が知らない世界の新潮流、「動物福祉」とは
エンジニア向け!2018年の振り返り&最新動向(全1記事)
提供:株式会社OKPR
リンクをコピー
記事をブックマーク
Edd Patterson氏(以下、Patterson):こんばんは。GitHubでソリューションズ・エンジニアリングのディレクターを務めております、Edd Pattersonと申します。本日はこの場にお招きいただき、ありがとうございます。
少しだけ私のことをお話しします。信じられないかもしれませんが、実は沖縄生まれです。本当です(笑)。
(会場笑)
軍では、こういった航空機(スライドに航空機の写真)を空軍のために日本に持ち込む仕事をしていました。
本日は、年1回サンフランシスコで開催されている「Universe」で発表された2018年のテクノロジーのトレンドと、GitHubでの出来事に基づいたレポート「オクトバース(Octoverse)」についてお話しさせていただきます。
さて、GitHubには現在3,100万人の開発者がおり、2億件以上のプルリクエスト(があります)。3,100万人の開発者はユーザーでもあります。私が働き始めた2016年では1,600万人でしたが、この2年間でさらに1,500万人の開発者を獲得しています。
今年の11月8日には、GitHub上でのリポジトリ数はなんと1億件を突破しました。
このデータの通り、世界中の開発者がGitHubを使用しており、そのうちの80パーセント、つまり大半のユーザーはアメリカ合衆国以外の方です。
(コントリビューション率の国別ランキングでは)日本は現在第8位、第1位はアメリカ合衆国で、そのあとに中国、インドと続いています。
このスライドでは9月30日現在、リポジトリの作成数が急増している国を紹介しています。アジアがもっとも多く、具体的には中央アジア、中東、アフリカで増加しています。先進国ではもちろんのこと、新興国からのリポジトリも増えており、新しいテクノロジー企業の成長に伴い、新しいテクノロジーがさらに使い易くアクセスし易くなったことがうかがえます。例えば、エジプトではリポジトリ数も2倍ぐらいになりました。
GitHubはオープンソース抜きではお話しできませんので、上位のオープンソースプロジェクトを見ていきましょう。調査によりますと、50パーセント以上のソフトウェアはオープンソースコードで構成されているそうです。
これは上位10位のオープンソースプロジェクトです。そのうちの2つはMicrosoft(が開発したものです)。今注目なのは、Googleが開発したTensorFlowです。これはディープラーニング、機械学習(マシンラーニング)のアルゴリズム、ニューラルネットワークで使われております。Kubernetesは、DevOpsの自動化をする枠組みですね。
それでは、ここで横井さんからマイクロソフト社のプロジェクトの動向について少しお話ししていただきます。
横井羽衣子:みなさまこんばんは。日本マイクロソフトの横井と申します。よろしくお願いします。
「お前何者よ?」と思われると思いますが、私はマイクロソフトに18年おりまして、そのうち15年をエンジニアとして過ごし、残りの3年はマーケティングに転身し、今は Azure AI系のサービスのプロダクトマネージャーをしております。
もともとキャリア的にはマイクロソフトも3社目で(笑)。もともとが最初は汎用機、Solaris、COBOLやJava などから入ったような人間です。
今日紹介させていただきました人気のあるオープンソースプロジェクトの中で、マイクロソフトでは2つ有名どころがあります。1つがVSCode(Visual Studio Code)。これをご利用いただいている方は、この中にいらっしゃったりしますか?
(会場挙手)
ありがとうございます。もともとVisual Studioは.NETとかC++、Visual Basic など WIndows 上で動くアプリの統合開発環境というイメージが強いかもしれません。マイクロソフトのアプリを作る人専用と思われている方もいらっしゃるのではないでしょうか。
実は私どもマイクロソフトでは、2015年から Visual Studioのオープンソース版を (現在の Visual Studio Code) 当初よりOSSとして公開をするというコンセプトのもとに公開しております。エクステンションを追加していただくと、Java、GoやPythonなど様々な言語で開発ができるようなフレキシビリティを持った設計になっています。また、できるだけ多くのWindowsだけではなくMacやLinuxなど、さまざまな開発環境をご利用いただいている開発者の皆様に快適な開発環境を使っていただくことがポイントです。
もう1つ、5番目の “Microsoft Docs” についてです。これは意外かもしれませんが、実は弊社のドキュメント(Microsoft Docs)について修正するべき点がある場合、GitHubでプルリクエストを送ることができるんです。例えば翻訳で「精度がいまいちだね」「俺だったらこういう文章にするよ」ということがあったりすると思います。そういったアイデアについて、GitHubのアカウントさえあれば、マイクロソフトのアカウントがなくても、どなたでもリクエストいただけるようになっています。
頂いたリクエストは、弊社の開発部門で検討させていただいて、ぜひ採用させていただきたいということになれば、マージされる仕組みになっています。改善アイデアをお持ちでしたら、ぜひこちらを使っていただければと思います。
Patterson:(スライドを指して)こちらは組織ごとのオープンソースへの貢献度を表しています。
ご覧の通り、現在はMicrosoftがもっともオープンソースに貢献している企業です。続いてGoogle、Red Hat、UC Berkley、Intelと続いていて、さらに数々の優秀な大学も貢献しております。
人気のリポジトリトピックを見ていくと、一番注目されているのはReactですね。
今年のオープンソースリポジトリは何千ものトピックがありましたが、これらがもっとも貢献されてきています。
1年を振り返ってみるとオープンソースでのトレンドとしては、フロントエンド・バックエンドJSやML、モバイルアプリの開発、コンテナリゼーションが代表的な構成要素かと思われます。
それから、2008年から2018年までの10年間で、リポジトリにストレージされたプログラミング言語のランキングとしてトップ10位をまとめました。
どの言語よりも使用数が多いのはJavaScriptで、2011年以来すさまじい勢いで増加しております。
次は、地域別使用言語のトレンドをご覧ください。
こちらも(今年の)9月現在での数字です。言語の種類においてはあまり違いは見られませんが、アフリカでは比較的新しいTypeScriptの使用率が北アメリカよりも高いです。
これはおそらく、アフリカの開発コミュニティが北アメリカよりもずっと若く、リポジトリ自体もより新しいからだと思われます。TypeScriptはより高度な言語や新しいテクノロジーとして認識されており、新規開発者のあいだで特に注目されているようです。
これが最後のスライドです。
急成長している言語をリストアップしました。Kotlinがもっとも成長率が高く、PowerShellは大企業のさまざまなプロジェクトに使用されており、順位を上げています。PowerShellと同様に7位のGoも成長し続けております。
型安全性の観点から静的型付き言語のトレンドと、その操作性にも触れていきたいと思います。KotlinやTypeScript、Rustは明らかに急成長していますが、何がプログラミング言語を適正なもの(proper)にするのでしょうか?
型安全性が最大の着目点と思われますが、静的型付けの安全性や効率の良さが注目されているのでしょう。また、ルーティンワークや開発者があつまって大きめのアプリケーションにも向いています。静的型付けにおける安全性というエレメントはオプションで、Kotlinに関しては優れたインタラクティブ性を持っています。
そして相互運用性もまた注目されている点かと思われます。TypeScriptがランキング入りしている要因の1つとして、JavaScriptなど他の言語と共存したり、シナジー効果を生み出したりします。Pythonも同様に、その相互運用性の高さが印象的ですね。
例としてPythonのAPIをSwiftから直接コールすることができますが、これらの言語における既存のコミュニティでそのまま使えるだけでなく、さらに優れたコミュニティになったり、別のコミュニティと混ざりあえたりするということを意味しています。
以上が、1年を振り返ることで知り得たトレンドです。お時間をいただき、ありがとうございました。
株式会社OKPR
2024.11.13
週3日働いて年収2,000万稼ぐ元印刷屋のおじさん 好きなことだけして楽に稼ぐ3つのパターン
2024.11.11
自分の「本質的な才能」が見つかる一番簡単な質問 他者から「すごい」と思われても意外と気づかないのが才能
2024.11.11
気づいたら借金、倒産して身ぐるみを剥がされる経営者 起業に「立派な動機」を求められる恐ろしさ
2024.11.11
「退職代行」を使われた管理職の本音と葛藤 メディアで話題、利用者が右肩上がり…企業が置かれている現状とは
2024.11.12
自分の人生にプラスに働く「イライラ」は才能 自分の強みや才能につながる“良いイライラ”を見分けるポイント
2023.03.21
民間宇宙開発で高まる「飛行機とロケットの衝突」の危機...どうやって回避する?
2024.11.13
“退職者が出た時の会社の対応”を従業員は見ている 離職防止策の前に見つめ直したい、部下との向き合い方
2024.11.12
マネーゲームの「手駒」にされる起業家たち 経営学者が指摘するエコシステムの落とし穴
2024.11.12
先週まで元気だったのに、突然辞める「びっくり退職」 退職代行サービスの影響も?上司と部下の“すれ違い”が起きる原因
2024.11.08
仕事の成果につながる「自分の才能」を言語化するヒント 今は「自分らしさ」を求められるけど、誰からも教わっていない…