サイトの種類 | ソフトウェア開発ウェブサイト |
|---|---|
| 利用可能 | すべての言語 |
| 所有者 | グーグル |
| メールアドレス | 開発者向けサイト |
| 発売 | 2005 年 3 月 17 日(Google Code として) |
| 現在の状況 | アクティブ |
Google Developers(旧Google Code)は、ソフトウェア開発ツールとプラットフォーム、アプリケーション プログラミング インターフェース(API)、技術リソースを提供するGoogleのサイトです。このサイトには、Google のデベロッパー ツールと API の使用に関するドキュメントが掲載されており、Google のデベロッパー向け製品を使用するデベロッパー向けのディスカッション グループやブログも含まれています。 [アップデート]
Google マップ、YouTube、Google アプリなど、 Google の人気のある消費者向け製品のほぼすべてに API が提供されています。
このサイトには、開発者向けに特別に構築されたさまざまな開発者向け製品やツールも掲載されています。Google App Engineは、Web アプリのホスティング サービスです。Project Hosting では、オープンソースコードのバージョン管理が可能です。Google Web Toolkit (GWT) を使用すると、開発者はJava プログラミング言語でAjaxアプリケーションを作成できます。(すべての言語)
このサイトには、 Open Handset AllianceのAndroidやOpenSocial Foundation の OpenSocialなど、Google が関与しているコミュニティベースの開発者向け製品に関する参考情報が掲載されています。
Google API について
GoogleはさまざまなAPIを提供していますが、そのほとんどはウェブ開発者向けのウェブAPIです。APIは、Googleマップ、Google Earth、AdSense、Adwords、Googleアプリ、YouTubeなど、人気のGoogle消費者向け製品に基づいています。[1]
Google データ API
Google Data API [2]を使用すると、プログラマーはGoogleサービスからデータを読み書きするアプリケーションを作成できます。現在、これらにはGoogle Apps、Google Analytics、Blogger、Google Base、Google Book Search、Google Calendar、Google Code Search、Google Earth、Google Spreadsheets、Google NotebookのAPIが含まれます。
Ajax API について
GoogleのAjax API [3]を使用すると、開発者はJavaScriptとHTMLだけでリッチで動的なウェブサイトを実装できます。開発者は、数行のJavaScriptでサイトへのマップや動的な検索ボックスを作成したり、フィードをダウンロードしたりできます。
広告API
SOAPデータ交換標準に基づくAdSense APIとAdWords API により、開発者は独自のアプリケーションをこれらの Google サービスと統合できます。AdSense API を使用すると、ウェブサイトやブログの所有者はAdSense のサインアップ、コンテンツ、レポートを管理できます。一方、AdWords API を使用すると、AdWords の顧客は AdWords アカウントやキャンペーンにプログラムでアクセスできます。
開発者ツールとオープンソースプロジェクト
アプリエンジン
Google App Engine を使用すると、開発者は Google Cloud 上でウェブ アプリケーションを実行できます。Google App Engine は、複数のプログラミング言語で記述されたアプリをサポートしています。App Engine の Java [要出典]ランタイム環境を使用すると、 JVM、Java サーブレット、Java プログラミング言語などの標準 Java テクノロジーを使用してアプリを構築できます。また、JavaScript や Ruby など、JVM ベースのインタープリタやコンパイラを使用する他の言語を使用してアプリを構築することもできます。App Engine には専用のPythonランタイム環境も備わっており、高速な Python インタープリタと Python 標準ライブラリが含まれています。
Eclipse 用 Google プラグイン
Google Plugin for Eclipse (GPE) は、Java開発者がクラウド コンピューティングアプリケーションを設計、構築、最適化、展開できるようにするソフトウェア開発ツールのセットです。GPE は、開発者が複雑なユーザー インターフェースを作成したり、 Google Web Toolkit を使用してAjaxコードを生成したり、Speed Tracer でパフォーマンスを最適化したり、[4] 、 Google App Engineにアプリケーションを展開したりするのに役立ちます。GPE は、拡張可能なプラグインシステムを使用してEclipse統合開発環境 (IDE)にインストールされます。 [5] GPE は、Google の利用規約ライセンスの下で利用できます。[6]
Google ウェブ ツールキット
Google Web Toolkit (GWT) は、開発者がJava プログラミング言語でAjaxアプリケーションを作成できるようにするオープンソースのツールキットです。[7] GWT は、あらゆる Java IDEでの迅速なクライアント/サーバー開発とデバッグをサポートします。その後の展開手順では、GWT コンパイラが、動作する Java アプリケーションを、DHTML技術を使用してWeb ブラウザのHTML DOM をプログラム的に操作する同等のJavaScriptに変換します。GWT は、非同期リモート プロシージャ コール、履歴管理、ブックマーク、およびブラウザ間の移植性など、Ajax の繰り返しの課題に対する再利用可能で効率的なソリューションを重視しています。これは、 Apache ライセンスバージョン 2.0に基づいてリリースされています。
ORツール
Google OR-Tools [8]は、最適化や制約解決などのオペレーションズリサーチツール用のプログラミング言語ラッパーを提供します。
Googleコード
Googleは以前、Google Code [9]というプロジェクトホスティングサービスを運営しており、Subversion、Mercurial [10]、Git [11](ストレージとしてBigtableを使用して透過的に実装)によるリビジョン管理、問題追跡、ドキュメント用のwikiを提供していた。このサービスは、OSI承認のすべてのオープンソースプロジェクトで無料で利用可能であった(2010年の時点では、よく知られている9つのオープンソースライセンス(Apache、Artistic、BSD、GPLv2、GPLv3、LGPL、MIT、MPL、EPL)のいずれかを使用することが強く推奨されていたが、必須ではなかった)。このサイトでは、1人が持つことができるプロジェクトの数は25に制限されていた。 [12]さらに、1日に作成できるプロジェクトの数に制限があり、アップロードできるファイルのサイズはデフォルトで200 MB(引き上げ可能)、プロジェクトあたりの合計サイズは5 GBに制限されていた。[13]このサービスではファイルのダウンロード機能が提供されていましたが、2013年5月に新しいダウンロードの作成が無効になり、2014年1月14日に完全に無効にする予定でした。[14] 2015年3月、Googleは2016年1月15日にGoogle Codeを閉鎖すると発表した。 [ 15]サイト上のすべてのプロジェクトは、AndroidやChromeなどのGoogle所有の特定のプロジェクトを除き、2015年8月24日に読み取り専用モードになりました。[16 ]

キューバ、イラン、北朝鮮、スーダン、シリアなど、米国外国資産管理局の制裁対象リストに掲載されている国の居住者は、Google Codeへの投稿やアクセスが禁止されている。[17]
ギア
Gears は、通常はオンラインでのみ機能するサービスにオフラインでアクセスできるようにするためにGoogleが提供したベータ版ソフトウェアでした。SQLiteに基づくデータベース エンジンをクライアント システムにインストールし、データをローカルにキャッシュします。Gears 対応ページは、オンライン サービスではなく、このローカル キャッシュのデータを使用します。Gears を使用すると、Web アプリケーションはローカル キャッシュのデータをオンライン サービスと定期的に同期できます。ネットワーク接続が利用できない場合は、ネットワーク接続が確立されるまで同期は延期されます。したがって、Gears により、ネットワーク サービスにアクセスできない場合でも Web アプリケーションが動作できるようになりました。Google は、Gears からHTML5への重点の移行を理由に、2011 年 3 月 11 日に Gears の開発終了を発表しました。[18]
Google 開発者イベント
- Google I/Oは Google 最大の開発者イベントで、通常は 5 月にマウンテンビューのショアライン アンフィシアターで開催されます。
- Google Summer of Code は、オープンソース プロジェクトの学生を見つけるためのメンタリング プログラムです。2016 年には、このプログラムに約 18,980 件の応募がありました。
- Google Code Jamは国際的なプログラミング コンテストです。
Google デベロッパー グループ
Google Developer Groups [19] (GDG)は、Googleの開発者向けテクノロジー製品やプラットフォームに関心を持つ開発者のコミュニティです。GDGは、数人の集まりから、デモや技術講演を行う大規模な集まり、コードスプリントやハッカソンなどのイベントまで、さまざまな形態をとることができます。2020年6月現在、世界中に1000以上のGDGがあります。DevFestはこれらのイベントの1つです。
参考文献
- ^ 「サイト ディレクトリ — Google Code」 。2009年 8 月 6 日閲覧。
- ^ 「Google Data API — Google Code」。2009 年 8 月 6 日閲覧。
- ^ 「AJAX API — Google Code」。2010 年 10 月 19 日時点のオリジナルよりアーカイブ。2009年 8 月 6 日閲覧。
- ^ 「スピードトレーサー」
- ^ Eclipse Marketplace の GPE リスト アーカイブ 2011-06-09 at the Wayback Machine
- ^ 「Google Plugin for Eclipse ライセンス情報」 2009 年 4 月 7 日。 2011 年 1 月 28 日閲覧。
- ^ Johnson, Bruce (2006-12-12). 「GWT 1.3 リリース候補は 100% オープン ソースです」 。2007年 2 月 8 日閲覧。
- ^ google (2022年10月21日). 「GitHub - google/or-tools: Google のオペレーションズ リサーチ ツール」. GitHub .
- ^ 「Google Code — プロジェクトホスティング」。2009年8月6日閲覧。
- ^ 「Google Code ブログ: Google Code でのプロジェクト ホスティングに対する Mercurial のサポート」 2009 年 4 月 27 日。2009 年 4 月 26 日時点のオリジナルよりアーカイブ。2009年 4 月 27 日に取得。
- ^ 「問題 2454 - サポート - ネイティブ Git サポート - Google プロジェクト ホスティングのユーザー サポート - Google プロジェクト ホスティング」。2011 年 7 月 15 日。
- ^ 「WhatsNew — サポート — 最新のプロジェクト ホスティング機能のお知らせ — Google Code でのプロジェクト ホスティング」 。2009年 8 月 6 日閲覧。
- ^ 「FAQ - サポート - Google Code でのプロジェクト ホスティング FAQ - Google プロジェクト ホスティングのユーザー サポート - Google プロジェクト ホスティング」。
- ^ Google Project Hosting (2013-05-20)。「Google Code ダウンロード サービスの変更」。Google Open Source ブログ。2013年11 月 19 日閲覧。
- ^ ab Google Project Hosting (2015-03-12)。「Google Code に別れを告げる」。Google Open Source ブログ。2015年3 月 12 日閲覧。
- ^ 「Google Code の読み取り専用移行に関する情報」 。2015年8 月 25 日閲覧。
- ^ 「Google プロジェクト ホスティング - Google Code」 。2012年 8 月 13 日閲覧。
- ^ Aaron Boodman (2011年3月11日). 「Stopping the Gears」 . 2015年8月25日閲覧。
- ^ 「Google デベロッパー グループ — Google デベロッパー」。
外部リンク
- 公式サイト
- Google デベロッパー グループ コミュニティ
- Google デベロッパー 学生クラブ
