Google Developers

URL|  developers.google.com
言語|  英語/日本語など
タイプ|  ソフトウェア開発
運営者|  Google
設立者|  Google
開始|  2005年3月17日 (19年前) (2005-03-17)
現在の状態|  運営中

Google Developers （以前はGoogle Code）はGoogleが関連するソフトウェアやオープンソースのソフトウェア開発に興味を持つ開発者向けに立ち上げたサイト。オープンソースのコードや、標準のAPIをサポートするサービス群がある。

## API

[編集]

Googleは、Webやデスクトッププログラマ向けの各種APIを提供している。これらは現在のGoogle製品に基づいているものが多い。例えば、AdSense、Google Checkout、Google Toolbar などがある。

### SOAPベースのAPI

[編集]

AdSenseとAdWordsのAPIは、Simple Object Access Protocol (SOAP) というデータ交換規格に基づいており、開発者が自身のアプリケーションにそれらのGoogleサービスを組み込むことができる。

### Google Data API

[編集]

The Google Data APIは、Googleのサービスからデータを読み書きするアプリケーションを作成できる。現在、Google Developersで公開されているAPIとしては、Google Apps、Blogger、Google Base、Google ブックス、Googleカレンダー、Googleソースコード検索、Google Spreadsheets、Googleノートブック、Picasa Web Albums などがある。

## オープンソースプロジェクト

[編集]

Open Source Programs Office[1]には、Googleがこれまで開発したオープンソースソフトウェアがある。

### Gears

[編集]

Gearsは、通常はオンラインでなければ使えないサービスをオフラインで利用可能にするもので、Googleからベータ版が提供されている。SQLiteベースのデータベースエンジンを使い、クライアントシステム上でデータをローカルにキャッシュする。Gears対応のページでは、オンラインサービスからデータを取ってくる前にローカルなキャッシュを使う。Gearsを使うと、Webアプリケーションは定期的にローカルキャッシュとオンラインサービスの間でデータを同期させる。ネットワーク接続していない場合、同期はネットワーク接続するまで遅延される。したがって、Gearsを使うことでWebアプリケーションはネットワークサービスが存在しないときでも動作可能になる。

### Google Web Toolkit

[編集]

→詳細は「Google Web Toolkit」を参照

Google Web Toolkit (GWT) はオープンソースの開発ツールキットで、JavaによるAjaxアプリケーションを作成できる[2]。GWTはクライアントサーバ型アプリケーションの開発とデバッグを任意のJava用IDEで素早く行うことができる。そして配布段階で、GWTコンパイラがJavaアプリケーションを同等のJavaScriptに変換し、ダイナミックHTMLによって自動的にウェブブラウザのHTML DOMを操作する。非同期RPC、履歴管理、ブックマーク、ブラウザ間の移植性問題など、Ajaxの課題への再利用可能で効率的な解決策だとしている。Apache License 2.0でリリースされている。

## Summer of Code

[編集]

Google Summer of Code[3]は、オープンソース初心者向けの教育プログラムである。2007年には、約6,200の申し込みがあった。

## プロジェクトのホスティング

[編集]

Google Developersはプロジェクトのホスティングサービス[4]も行っており、バージョン管理システムとしてSubversionとMercurialを用意している[5]（BigTableをストレージとして透過的に実装）。バグ管理システム、文書公開用ウィキ、ファイルダウンロード機能などもある。Googleが指定したライセンス方式のオープンソースプロジェクトなら、無料で利用できる。

### 指定されているライセンス

[編集]

Open Source Initiativeが認証しているいずれかのライセンスを使っていれば、このサービスを利用できる。 従来は、Apache、Artistic、BSD、GPLv2、GPLv3、LGPL、MIT、MPL、EPLのいずれかのライセンスを使っていれば、このサービスを利用できるとしていたが、2010年9月に変更された[6]。

### 制限

[編集]

1人の人が作成できるプロジェクト数は最大25に制限されている。さらに、1日に作成可能なプロジェクト数にも制限がある。

## 関連項目

[編集]

* CodePlex
* SourceForge.net
* OSSホスティングサービスの比較

## 脚注

[編集]

1. ^ Open Source Programs Office
2. ^ Johnson, Bruce (2006年12月12日). “GWT 1.3 Release Candidate is 100% Open Source”. 2007年2月8日閲覧。
3. ^ Google Summer of Code
4. ^ Google Code - Project Hosting
5. ^ “Google Code Blog: Mercurial support for Project Hosting on Google Code” (2009年4月27日). 2009年6月24日閲覧。
6. ^ License Evolution and Hosting Projects on Code.Google.Com

## 外部リンク

[編集]

* Google Developers website
* GWT
* Fandom Google Toolkit, a complete wiki about GWT
* A detailed list of the features of Google Code - Project Hosting

* 表
* 話
* 編
* 歴

Alphabet・歴史・サービス
企業|

| イベント・取り組み|

* Android
* Developer Challenge
* Developer Day
* Developer Lab（英語版）
* Doodle4Google
* Code-in
* Code Jam（英語版）
* Developer Day（英語版）
* Developers Live（英語版）
* I/O
* Lunar X Prize*
* Science Fair（英語版）
* Summer of Code
* Talks at Google
* 取り組み・プロジェクト
* ATAP（英語版）
* ドラゴンフライ*
* Made with Code（英語版）
* Project Sunroof（英語版）
* Cultural Institute
* 「邪悪になるな」
* OKR

|

人物|

* デビッド・チェリトン
* アル・ゴア
* アラン・ユースタス
* アラン・ムラーリー
* アミット・シングハル（英語版）
* アン・メイザー（英語版）
* デビッド・ドラモンド（英語版）
* エリック・シュミット
* ジェフ・ディーン
* ジョン・ドーア
* ジョン・ハンケ
* ジョン・ヘネシー
* クリシュナ・バハラット（英語版）
* マット・カッツ
* パトリック・ピシェット
* ポール・オッテリーニ
* オミッド・コーデスタニ
* レイチェル・ウェッツトン（英語版）
* ラム・シュリラム
* レイ・カーツワイル
* サラー・カマンガー
* サンジェイ・ゲマワット（英語版）
* シャーリー・ティルマン（英語版）
* スーザン・ウォジスキ
* ウルス・ヘルツル（英語版）
* ヴィントン・サーフ
* ハル・ヴァリアン
* ニール・モーハン

役員|

* スンダー・ピチャイ (CEO)
* アナト・アシュケナージ (CFO)
* ルース・ポラット (CIO)

創業者|

* ラリー・ペイジ
* セルゲイ・ブリン

部門|

* Android
* Glass
* Google Ads (広告)
* Google AI（英語版）
* Google Chrome
* Google Cloud
* Google Health
* Google Maps (マップ)
* Google Nest
* Google Pixel
* Google Search (検索)
* YouTube

不動産|

* 111 Eighth Avenue（英語版）
* チェルシーマーケット（英語版）
* Googleplex
* Data Centers（英語版）

開発|

| オペレーティングシステム|

* Android
* Automotive
* TV
* Wear
* ChromeOS
* Chromium OS
* Fuchsia
* Glass OS（英語版）

|

ライブラリ・
フレームワーク|

* AMP
* Angular
* Angular
* AngularJS
* ARCore
* APIs（英語版）
* Charts（英語版）
* Dialogflow（英語版）
* FLoC
* Flutter
* Guava
* Guice
* Polymer
* Web Components（英語版）
* Tango（英語版）*
* TensorFlow

ツール|

* Android Studio
* App Inventor
* App Maker（英語版）
* Closure Tools
* Developers
* Gadgets API（英語版）
* GData（英語版）
* Lighthouse
* Native Client*
* OpenRefine
* PageSpeed Insights（英語版）
* reCAPTCHA
* Search Console（英語版）
* Swiffy（英語版）*
* Web Toolkit

探索アルゴリズム|

* ページランク
* Hummingbird（英語版）
* Panda
* Penguin
* Pigeon（英語版）
* RankBrain（英語版）

ファイルフォーマット|

* APK
* KML
* VP9
* AV1
* WebM
* WebP

その他|

* Chrome Experiments
* Cloud
* App Engine
* BigTable
* Cloud Spanner
* Data Transfer Project（英語版）
* DeepMind
* Fiber
* Gears*
* GFS
* Health
* Labs*
* マテリアルデザイン
* MapReduce
* OpenSocial
* Public DNS
* Web Server
* Google Coral
* プログラミング言語
* Dart
* Go
* Sawzall（英語版）*

サービス|

| 娯楽|

* Chromecast
* Play
* ブックス
* ゲーム
* ムービー
* ミュージック*
* ニューススタンド*
* ポッドキャスト
* サンタを追いかけよう
* Stadia
* Google TV
* VEVO
* YouTube
* Gaming*
* Kids
* Music

|

伝達・交流|

* Chat
* Contacts
* Duo
* Gmail
* グループ
* ハングアウト
* トーク*
* IME
* 日本語入力
* ピンイン入力
* Inbox*
* Meet
* Messages（英語版）
* Orkut*
* Spaces（英語版）*
* 翻訳
* ボイス
* Google+*

検索|

* アラート
* ブログ検索（英語版）*
* ブックス
* Ngram Viewer
* データセット検索
* Dictionary（英語版）
* フライト（英語版）
* Finance
* Googlebot
* 画像検索
* マップ
* ストリートビュー
* マップメーカー*
* ビルディング メーカー*
* ニュース
* News Archive Search*
* Patents
* Google Public Data Explorer
* Scholar
* 検索
* ナレッジグラフ
* パーソナライズド検索（英語版）
* セーフサーチ
* 音声検索 (Google)
* ショッピング
* ソースコード検索*
* デスクトップ*
* デバイスを探す
* トレンド
* Insights for Search（英語版）*
* ビデオ
* GOOG-411*
* 谷歌 (中国版Google)
* Gemini

組織・管理|

* カレンダー
* タスク（英語版）
* フォト
* ドライブ
* ドキュメント エディタ
* ドキュメント
* スプレッドシート
* スライド
* フォーム
* 図形描画
* Keep
* ノートブック*
* NotebookLM
* One
* Workspace

ビジネス・金融|

* 広告
* AdMob（英語版）
* Ad Manager（英語版）
* AdSense
* マーケティング プラットフォーム
* アナリティクス
* Pay
* ウォレット*
* Checkout*
* Primer（英語版）

その他|

* アートプロジェクト
* アシスタント
* Chrome
* Chromium
* Classroom
* クラウド プリント
* クラウドソース
* Google Doodle
* Earth
* Express（英語版）*
* Fi（英語版）
* Fit
* Gboard
* Google.org
* iGoogle*
* Now
* パック*
* リーダー*
* セーフ ブラウジング（英語版）
* SketchUp
* Station（英語版）
* TalkBack
* URL Shortener*
* VirusTotal
* 画像・写真
* カメラ
* レンズ
* Snapseed（英語版）
* フォト
* Goggles*
* Panoramio*
* Picasa*
* 出版
* Blogger
* Google Domains
* FeedBurner
* サイト
* Quickoffice*
* フォント
* Noto
* 源ノ角ゴシック
* JotSpot*
* Knol*

ハードウェア|

| Nexus|

* 表
* 話
* 編
* 歴

Google Nexus

スマートフォン|

* Nexus One
* Nexus S
* Galaxy Nexus/SC-04D
* Nexus 4
* Nexus 5/EM01L
* Nexus 6
* Nexus 5X
* Nexus 6P

タブレット|

* Nexus 7 (2012)
* Nexus 7 (2013)
* Nexus 10
* Nexus 9

その他|

* Nexus Q
* Nexus Player

Google Pixel|

* Pixel & Pixel XL
* Pixel 2 & Pixel 2 XL
* Pixel 3 & Pixel 3 XL
* Pixel 3a & Pixel 3a XL
* Pixel 4 & Pixel 4 XL & Pixel 4a
* Pixel 5
* Pixel 5a
* Pixel 6 & Pixel 6 Pro
* Pixel 6a
* Pixel 7 & Pixel 7 Pro
* Pixel 7a
* Pixel 8 & Pixel 8 Pro
* Pixel 8a
* Pixel Fold
* Pixel C
* Pixel Tablet
* Chromebook Pixel (2013)
* Chromebook Pixel (2015)

Google Play Edition|

* Samsung Galaxy S4
* HTC One M7
* Sony Z Ultra
* Motorola Moto G（英語版）
* HTC One M8
* LG G Pad 8.3

Android One|

* Micromax Canvas A1（英語版）
* Karbonn Sparkle V
* Spice Dream UNO（英語版）
* Android One 507SH
* Android One S1
* Android One S2
* Android One X1
* Android One X2
* Android One S3
* Android One X3
* Android One S4
* Android One X4
* Android One X5
* Android One S5
* Android One S6
* Android One S7

その他|

* Chromebook
* Chromebox
* Chromebit
* Chromebase
* Chromecast
* ウェアラブル
* Cardboard
* Daydream
* Glass
* コンタクトレンズ*
* Google Nest
* Nest Wifi（英語版）
* スマートスピーカー
* Jamboard

* Project Glass
* Google Self-Driving Car
* Project Wing
* Project Loon
* Google Contact Lens
* マカニパワー（英語版）

* *: 開発・サポートを終了した製品およびサービス
* カテゴリ
* コモンズ

* 表
* 話
* 編
* 歴

開発|

* Android Debug Bridge
* Android Open Accessory Development Kit（英語版）
* Android software development（英語版）
* Android Studio
* Apache Ant
* APK
* App Inventor
* Dalvik
* ART
* Developer Challenge
* Developer Lab（英語版）
* Eclipse
* Fastboot（英語版）
* Google Developers
* Google I/O
* Microbridge（英語版）
* NDK
* RenderScript（英語版）
* Android SDK
* Project Ara

リリースバージョン|

* 1.0
* 1.1
* Cupcake（1.5）
* Donut（1.6）
* Eclair（2.0 - 2.1）
* Froyo（2.2）
* Gingerbread（2.3）
* Honeycomb（3.0 - 3.2）
* Ice Cream Sandwich（4.0）
* Jelly Bean（4.1 - 4.3）
* KitKat（4.4）
* 4.4W（4.4W - 4.4W.2）
* Lollipop（5.0 - 5.1）
* Marshmallow（6.0）
* Nougat（7.0 - 7.1）
* Oreo（8.0 - 8.1）
* Pie（9.0）
* 10
* 11
* 12
* 13
* 14
* 15

ハードウェア|

* Google Nexus
* Google Pixel
* Google Experience Device
* Android One

ソフトウェア|

* Earth
* Goggles
* Fit
* Gmail
* 地図
* Sky Map（英語版）
* トーク
* ハングアウト
* 翻訳
* ボイス
* YouTube

サービス|

* Google Play
* Google ウォレット
* Google検索
* Android Cloud to Device Messaging Service（C2DM）（英語版）
* Find My Device

他のインターフェイス|

* One UI
* EMUI
* ColorOS
* MIUI
* Xiaomi HyperOS
* LineageOS
* /e/
* CyanogenMod
* OmniROM
* Paranoid Android
* AOKP
* HTC Sense（英語版）
* Motorola Motoblur（英語版）
* Samsung TouchWiz（英語版）
* Barnes & Noble Nook（英語版）

派生|

* Fire OS
* Replicant
* OMFGB
* OPhone（英語版）
* Baidu Yi（英語版）
* Firefox OS
* AliOS

その他|

* Root化
* Androidland（英語版）
* Android lawn statues（英語版）
* RootzWiki
* XDA Developers
* Ubuntu for Android

一覧・カテゴリー|

* Android端末一覧
* Androidのソフトウェア

* カテゴリ
* ポータル

* 表
* 話
* 編
* 歴

FLOSS

全般|

* オープンソースソフトウェア
* 自由ソフトウェア
* 定義
* オープンソース
* 定義

解説|

* 歴史
* ビジネスモデル
* セキュリティ

開発|

| OS（英語版）|

* BSD
* Darwin
* FreeDOS
* GNU Hurd
* Linux
* ディストリビューション
* OpenSolaris
* Symbian
* ReactOS

|

ソフトウェア|

* FreeBASIC
* Tcl/Tk
* Perl
* Python
* PHP
* Ruby
* Lua
* OpenJDK
* Go
* Swift
* Rust
* GCC
* clang
* LLVM
* Apache HTTP Server
* Firefox
* Chromium
* WebKit
* Android
* VS Code
* Mattermost
* NetBeans
* Eclipse
* IntelliJ
* Gambas

ホスティング|

* SourceForge
* OSDN
* GitHub
* GitLab
* Bitbucket
* Google Developers
* GNU Savannah

団体|

| 標準化団体|

* フリーソフトウェア財団
* ヨーロッパ
* インド
* ラテンアメリカ
* オープンソース・イニシアティブ
* freedesktop.org
* Linux Foundation
* Open Handset Alliance

|

開発支援団体|

* GNUプロジェクト
* Apacheソフトウェア財団
* Android Open Source Project
* Blender Foundation
* Eclipse Foundation
* GNOME Foundation
* KDE e.V.
* The Document Foundation
* VideoLAN
* X.Org Foundation
* Xiph.Org Foundation
* XMPP Standards Foundation（英語版）
* Software Freedom Conservancy
* Software in the Public Interest
* Google Developers
* Mozilla Foundation
* Symbian Foundation

ライセンス|

| 指針|

* 自由ソフトウェアライセンス
* オープンソースライセンス
* Debianフリーソフトウェアガイドライン
* Microsoft Open Specification Promise

|

主要例|

* Apache
* BSD
* GPL
* LGPL
* MIT
* MPL
* CDDL
* EPL

その他|

* パブリックドメイン
* CC0
* WTFPL
* コピーレフト

課題|

| 特性上の課題|

* ライセンスの氾濫
* ウイルス性ライセンス

|

対立と論争|

* GNU/Linux名称論争
* Mozilla関連ソフトウェアのブランド変更
* TiVo化
* SCO・Linux論争

その他|

* FLOSS
* 代替用語
* フォーキング
* 自由ソフトウェア運動
* The Cathedral and the Bazaar
* Revolution OS
* オープンソースソフトウェアとクローズドソースソフトウェアの比較（英語版）

一覧|

* オープンソースソフトウェアのカテゴリ
* OSSホスティングサービスのカテゴリ
* オープンソースライセンスのカテゴリ

* コモンズ
* ポータル
* プロジェクト

* 表
* 話
* 編
* 歴

バグ管理システム

括弧内の西暦は最初の安定リリース
クライアント・サーバ型|

| 自由ソフトウェア|

* GNATS (1992)
* Debbugs (1994 / 1999)
* Bugzilla (1998)
* Request Tracker (1999)
* MantisBT (2000)
* Roundup (2001)
* The Bug Genie (2003)
* Trac (2004)
* Tuleap (2011)
* Redmine (2006)
* Apache Allura (2009)
* Maniphest (2010)
* GitLab (2011)
* Apache Bloodhound (2012)
* GitBucket (2013)
* Gitea (2016)
* Codeberg (2019)

|

プロプライエタリソフトウェア|

* Helix ALM（旧TestTrack）(1998)
* Axosoft (2002)
* Jira (2002)
* Team Foundation Server (2005)
* YouTrack (2009)

分散型|

* Fossil (2006)

ホスト型|

* SourceForge (1999)
* GNU Savannah (2000)
* OSDN (2002)
* Launchpad (2004)
* Assembla (2005)
* CodePlex (2006)
* GitHub (2008)
* Bitbucket (2008)
* YouTrack (2011)
* Usersnap (2013)