コース一覧
Vibe Coding入門
スマホ対応を頼む

Vibe Coding入門

作りたいものを言葉で伝え、AIとの対話だけでWebアプリを作り上げるVibe Codingを、毎レッスン実際にAIとやり取りしながら体験します。プログラミングの知識は不要です。最後は自分のアイデアをアプリの形にして公開し、AIが間違えた1行を自分の手で直すところまで進みます。

1
はじめてのVibe Coding
01. Vibe Codingとは5分
02. アイデアを言葉にする5分
03. 最初のアプリを作る6分
04. 少しずつ変える5分
05. つくる:v1完成6分
06. 第1章クイズ5分
2
要望の伝え方
01. 具体的に頼む6分
02. 見た目の指示6分
03. 動きの指示6分
04. 比べて選ぶ6分
05. つくる:思い通り化6分
06. 第2章クイズ5分
3
うまくいかない時
01. エラーはそのまま渡す6分
02. 期待と違う時6分
03. 大きな変更は刻む6分
04. 壊れたら戻す6分
05. つくる:復旧訓練7分
06. 第3章クイズ5分
4
作品を仕上げる
01. 仕上げの磨き6分
02. スマホ対応を頼む6分
03. 公開する6分
04. 自分らしさを足す6分
05. つくる:公開版完成7分
06. 第4章クイズ5分
5
AIの限界とコードの世界
01. AIが間違える所を見る6分
02. コードを覗いてみる6分
03. 1行だけ自分で直す7分
04. つくる:AIと手の合わせ技7分
05. 第5章クイズ5分
6
総合制作
01. マイアプリ完成8分
02. シェアと振り返り7分
03. 完成と次のステップ6分

スマホ対応を頼む

人はスマホであなたの作品を見る

作ったものを誰かに見せるとき、相手はほぼ確実にスマホで開きます。パソコンの大きな画面できれいに並んでいた画面が、細長い画面では横にはみ出したり、文字が豆粒になったりします。せっかく仕上げたのに、最初の一目で「作りかけだな」と思われてしまうのはもったいないことです。

幅の広い画面でも狭い画面でも崩れないようにすることを、レスポンシブ対応と呼びます。難しそうな言葉ですが、AIに頼むぶんには覚えることは多くありません。頼み方と、直ったかどうかの確かめ方だけ押さえます。

スマホ対応で必ず入る2つの部品

表示倍率の宣言

スマホのブラウザは、何も書いていないページを「パソコン向けに作られたものだ」とみなして、画面を丸ごと縮小して表示します。その結果、文字が読めないほど小さくなります。これを止めるのが viewport という名前の1行の宣言です。viewport とは、画面のうち実際に見えている範囲のことです。この宣言を index.html に入れると、スマホは等倍で表示してくれるようになります。

幅で切り替える指定

もう1つが、メディアクエリと呼ばれる書き方です。メディアクエリとは、CSS という見た目を決める言葉の中で「画面の幅が何ピクセル以下のときだけ、この見た目にする」と条件を付ける書き方のことです。ピクセルとは画面上の細かい点の単位で、幅の目安として使われます。だいたい 600 ピクセル以下をスマホとみなす、といった線引きをします。

この2つが入っていれば、細かい調整は後からいくらでも足せます。

頼み方の型

プレーンテキスト

悪い例 スマホでも見られるようにしてください。

プレーンテキスト

良い例 スマホでも崩れないようにしてください。次の2つを必ず入れてください。 1. index.html に viewport の指定を入れる 2. style.css に、画面の幅が 600px 以下のときの指定を追加して、 横に並んでいる部分を縦に積む

「スマホでも見られるように」だけだと、AIは何を触ればよいか分からず、文字の大きさだけ変えて終わることがあります。入れてほしい部品を名指しすると、確実に入ります。

直ったかどうかの確かめ方

スマホ対応は、頼んだあとに必ず自分で確かめます。手元にスマホがあるなら実機で開くのがいちばん確実です。パソコンだけなら、ブラウザの窓の右端をつかんで、細長くなるまで狭めてみてください。文字が切れる、横にスクロールが出る、ボタンが画面からはみ出す、といった症状が出たら、その症状をそのまま言葉にしてAIに伝えます。

この回の演習

おこづかい帳の画面をスマホ対応にします。この演習の採点は決まった幅の画面で行われるため、「狭いときにどう見えるか」を直接は測れません。そこで、スマホ対応に必要な部品が実際に書き込まれたかどうかを見ます。viewport の宣言と、幅で切り替える指定の2つを入れてもらってください。

完成条件

  • この回の採点は決まった幅の画面で走るので、狭い画面での見え方そのものは測れません
  • 代わりに、スマホ対応に必要な指定が書き込まれたかどうかを見ます

依頼

おこづかい帳の画面をスマホでも崩れないようにしてください。index.html に viewport の指定を入れ、style.css に画面の幅が 600px 以下のときの指定を追加してください。

  • ・この回の採点は決まった幅の画面で走るので、狭い画面での見え方そのものは測れません
  • ・代わりに、スマホ対応に必要な指定が書き込まれたかどうかを見ます

いまのコード

index.html

<h1>おこづかい帳</h1>
<ul id="list"><li>おやつ 300円</li><li>ノート 150円</li></ul>

script.js

style.css

body { padding: 24px; }

AI への指示

残り 3 回
AI に依頼するにはが必要です

ヒント