こんにちは、たいし(プロフィールはこちら)です!
「プログラミングを始めてみたいけど、何から手をつけたらいいの?」「コードは書けたけど、URLにして友達に見せる方法がわからなすぎる……」
そんな風に悩んでいる人に、とっておきのニュースです!Googleの最新AI「Gemini Canvas」と、エンジニア御用達の「GitHub Pages」を組み合わせれば、難しい設定やサーバー代は一切なし!たった数分で、あなただけのアプリを世界中に公開できちゃいます。
今回は、以下の動画で紹介したものを参考に、ポモドーロタイマーを作りながら、その驚きの手順を紹介しますね。この記事を読み終わる頃には、あなたも立派な「アプリ開発者」の仲間入りです!

GeminiとGithubを駆使して、オリジナルアプリを無料で簡単に開発・公開してみよう!
\動画で知りたい方はコチラ!/
なぜ「Gemini Canvas」と「GitHub Pages」のコンビが最強なのか?

まずは、今回使うツールがどうして最強なのか、その理由をお話しします。
Gemini Canvas:AIと共同作業する次世代のエディタ
Gemini Canvasは、単なる一問一答のチャットボットではありません。ユーザーの隣で一緒にコードを書き上げ、ブラッシュアップしてくれる「専属のペアプログラマー」のような存在です。
直感的な修正と対話型開発
「もう少しボタンを大きくして」「背景をモダンなダークモードにして」といった曖昧な指示でも、AIが意図を汲み取り、該当するCSSやHTMLを瞬時に書き換えてくれます。コードのどこを直せばいいか探す必要はありません。HTML/CSS/JSのシームレスな統合
本来、Webアプリは「構造(HTML)」「見た目(CSS)」「動き(JavaScript)」の3要素で構成されますが、Canvasはこれらを一つのファイルに高精度でまとめ上げる能力に長けています。これにより、初心者が複数のファイルを管理する手間を極限まで減らしてくれます。
GitHub Pages:エンジニアへの門戸を開く無料インフラ
GitHubは世界中のエンジニアがソースコードを管理・共有するためのプラットフォームですが、その中でも「GitHub Pages」は、初心者にとって最も恩恵の大きい機能の一つです。
維持費ゼロで「本物」のURLを持てる
通常、アプリを公開するには月額数百円から数千円のサーバー費用がかかりますが、GitHub Pagesなら完全無料です。発行されるURLはあなたのユーザー名が含まれた独自のものであり、SNSでの共有も簡単です。ポートフォリオとしての価値
単にアプリを動かすだけでなく、GitHubにコードを置いておくこと自体が「私はコードを管理できる」という証明になります。将来的にエンジニア転職を目指す際、これらは立派な実績(ポートフォリオ)になります。
【STEP 1】Gemini Canvasでアプリの「素」を作る
それでは、実際にアプリを作っていきましょう。まずはアプリの心臓部となるコードを生成します。

Geminiの画面で、右下の設定から「Canvas」がオンになっていることを確認してください。指示を出す際は、できるだけ具体的であるほどAIは良い回答を返します。指示を入力すると、画面右側のキャンバス領域に、HTMLコードがリアルタイムで書き込まれていく様子が見えるはずです。

一度生成されたコードに対して、追加で要望を出して「自分らしさ」を加えていきましょう。納得のいくまで対話を繰り返し、アプリを完成させます。完成したらキャンバス上部の「コード」タブをクリックし、すべてのコードをコピーしておきましょう。

【STEP 2】GitHubでアプリを載せる「箱」を用意する
コードを手に入れたら、次はそれをインターネット上に置くための場所(リポジトリ)をGitHub上に作成します。GitHubにログインし(未登録の方は公式サイトでアカウントを作成してください)、以下の手順で進めます。
- トップ画面右上の「+」アイコン > [New repository] を選択。
![Github:新規リポジトリ]()
- Repository name を入力。任意でアプリの内容がわかる名前が良いでしょう(例:my-pomodoro)。
![Github:リポジトリ名]()
- Public を選択。GitHub Pagesを利用するには、リポジトリを公開設定にする必要があります。
- [Create repository] をクリックして完了です。
![Github:リポジトリ作成]()
リポジトリができたら、いよいよコードをアップロードします。
- 画面内の 「creating a new file」 というリンクをクリック。
![Github:ファイル作成]()
- ファイル名を
index.htmlに設定します。![Github:ファイル名]()
- 重要ポイント
インターネットの仕組み上、ブラウザが特定のURLにアクセスした際、最初に探すファイル名がindex.htmlと決まっています。この名前にしないと、URLにアクセスしてもアプリが表示されないので注意しましょう。
- 重要ポイント
- エディタ部分に、Geminiでコピーしたコードをペーストします。
![Github:コード貼り付け]()
- 右上の [Commit changes…] をクリックし、ポップアップは特に変更変更の必要はなくそのまま確定させます。
![Github:コミット]()
これで、あなたのコードがクラウド上のサーバーに安全に保管されました。
【STEP 3】GitHub Pagesで世界へ公開!
いよいよ最終段階です。保存したコードを「動くWebサイト」として世界中に公開します。
- リポジトリ画面上部のメニューから [Settings](設定)をクリック。
![Github:Setting]()
- 左側のサイドバーから [Pages] を選択。
![Github:Pages]()
- 「Build and deployment」の中の Branch 設定を確認します。
![Github:Branch]()
- 「None」となっているプルダウンを
mainに切り替え、隣の [Save] ボタンを押します。
保存後、GitHubの裏側で「ビルド」という公開作業が始まります。1〜2分待ってからページをリロードしてみてください。 画面上部に黄色の帯、あるいは 「Your site is live at…」 というメッセージとともにURLが表示されます。

そのリンクをクリックして、自分のアプリが動いているのを確認してみてください!これであなたも、世界中にサービスを提供する「Webアプリ開発者」です。
まとめ
今回、私たちが体験したのは単なる作業ではありません。最新のAI技術と、世界を支える開発プラットフォームを使いこなし、「アイデアを形にする力」を手に入れたのです。
- Gemini Canvasでアイデアを言葉にし、コードに変換する。
- GitHubでそのコードを世界標準の形式で管理する。
- GitHub Pagesで誰でも使えるサービスとして提供する。
かつて、自分の作ったものを世界に公開するには、多額の費用と専門的なサーバー知識が必要でした。しかし、今は情熱さえあれば、誰でも無料で、数分で世界と繋がることができます。
「難しそう」と立ち止まるのではなく、「まずは動くものを作ってみる」。その小さな成功体験が、あなたの好奇心を刺激し、より高度な技術習得への意欲を高めてくれるはずです。今日作ったアプリのURLを、ぜひ家族や友人に送ってみてください。その反応一つひとつが、あなたのエンジニアとしての大きな一歩になります。












