インターネット老人会の皆さんに朗報 女子大生に「昔のホームページ」を見せた感想は「別に古いと思わない」でした!
そんな女子大生に「自分のホームページ」を作らせたらどうなるの、というお話。
前回までのおさらい
「プログラミング言語」の種類の多さに若干引き気味の女子大生。具体的に見たり触ったりしながら覚えたほうがわかるかも、ということで今回からは初心者でも扱いやすい「HTML」を使って、簡単なホームページを作ってみることにします。
とはいえ、そもそも「ホームページ」という言葉にもなじみがない女子大生。まずはどんなページを作りたいのか、いろいろとアイデアを出し合ってみました。さて、一度もWebページを作ったことのない女子大生が、最初に作るサイトはどのようなものになるんでしょうか。
中山彩歌
IT企業で働く父を持つ大学1年生。ねとらぼ連載「女子高生、『はじめてのパソコン』を買う」でITリテラシーがあんまり高くないことが判明し、おとぼけ回答を連発。その実績(?)を買われて今回の生徒役に抜擢された。もちろんプログラミングの知識はゼロ。
舘勇紀
大手電機メーカーでキャリアを培い、現在はフリーランスのエンジニアとして活躍。Webアプリの開発などを行うほか、プログラミングのオンラインレッスン「CodeCamp」の講師も務める。二児の父で初心者にもていねいに伝えるレッスンに定評がある。
Webアプリとスマホアプリは言語が違う
そもそもですけど、プログラミングって「コンピュータに指示を出す作業」っていう理解でいいんでしたっけ?
そうですよ、よく覚えていましたね。
それだけなのにいろいろ言語が違うのがよくわかんないんだよなー。
一般的にイメージされるアプリはWebアプリとスマホアプリがありますよね。Webアプリに使うのがHTML、CSS、JavaScriptなど。で、スマホアプリだとAndroidはJava、iPhoneはSwiftを使うという違いがあります。
Javaは前回聞きましたね。JavaとJavascriptって違うんですか?
名前は似てますけどメロンとメロンパンくらい違うって言われてますね(笑)。
それは確かに違うな……。同じスマホアプリでもJavaとSwiftはどっちが難しいんですか?
これはどっちも難しいですよ。似てるけど、ちょこちょこ違う部分があったり癖があって、エンジニアからしてもイラってするときがあるんですよ(笑)。ちなみに僕はJavaはできるけどSwiftはできないです。
癖があるって具体的にどういう感じですか?
プログラム言語の文法って、順番が決まっていて、例えば、Javaの文法の順番はABCなのに、それがSwiftになるとひっくり返る時が時々あるってことです。
あー、日本語でしゃべっているのに時々呼び方が「アヤカ・ナカヤマ」になる的な?
そうそう。「なんでそこだけ英語になるの?」みたいな感じでごっちゃになっているんですよ。
じゃあ、どうして統一しないんですか? 統一したらエンジニアさんにとっても好都合じゃないですか!
そこは難しいですね。Javaは比較的なんでも使えてオールマイティなんです。だから日本だとプログラム言語の人気ランキング1位にあがってくる。
じゃあ全部Javaにしちゃえばいいのに。
一方Swiftはアップルが独自に作った言語なんですけど、例えばiPhoneアプリを作りたかったらSwiftを使わないといけない。あとMacのPCも必要ですね。それでもなんでみんなSwiftを使うと思いますか?
あっ、iPhoneのシェアが多いから!
正解! 特に日本はiPhoneユーザーが多いですからね。
私の周りでもAndroidよりiPhone使ってる人の方が多いもんなー。
世界的にはAndroidのシェアのほうが多いんですけどね。でも日本でスマホアプリを作ろうと思ったらやっぱりiPhoneで出したい、と思う人は多い。両方出したければ両方勉強する、ということになるわけです。
「ソースを表示」でHTMLを見てみよう
えー、私やっぱりプログラミングできる気がしなくなってきました……。だって言語が多いならその分たくさん覚えなきゃですもん。
大丈夫です。多いといっても似ている箇所もありますし、全部を覚える必要もないですから。まずは簡単な言語から触れてみるということで、最初は彩歌さんのホームページを作ってみましょう。
ホームページ……どうやって作るんですか?
最初にやってもらうのはHTMLかCSSですかね。
お、名前は聞いたことありますよ!(ドヤ顔)
まあ、厳密に言うとHTMLもCSSもプログラミング言語ではないんですけど。
プログラミング言語じゃ……ない……?
とりあえず大きなくくりで「コンピュータに指示を出す」ってイメージをつかんでもらえれば大丈夫(笑)。ちなみにHTMLやCSSはWebブラウザで「ソースを表示」すれば簡単に見ることができますよ。例えばねとらぼのこのページを見ると……。
うっわ、これがいわゆるプログラミングか。読めねえな。
読めたらむしろ怖いです(笑)。
こんなに訳わかんないのにプログラミング言語じゃないんですか?
えっと、HTMLって「Hyper Text Markup Language(ハイパーテキストマークアップランゲージ)」の略なんですよ。
ハイパーテキ……何ですか?
つまり「クリックすると別のページに飛んでいくよ」、みたいな。
え? でもそれって、HTMLに限らず、スマホアプリでもスタートボタンを押せばゲームが開始されるのと同じ原理じゃないですか?
確かにホームページのものもスマホアプリも見た目的に同じように見えますね。でも裏で動いている仕掛けが違うんです。その下で動いてるプログラムがHTMLかJavaかの違いってだけです。
不思議すぎるだろ、プログラミング。
作る側からすると違うんですけど、難しいですよね(笑)。でも、書いてあることって結構単純です。例えばWordで文字を太字にするのは彩歌さんもできますよね?
それはできます!
HTMLだと「strong」ってタグで太字にしたい文字をサンドイッチしてあげる。そうするとWebブラウザで見たときには文字が強調されて表示されるんです。これくらいならそんなに難しくないでしょ?
まあ、そう言われればわかるかも。あれ、この空いているスペースも何か法則があるんですか?
法則があるというか、プログラマーのマナーのようなものです。頭にスペースを入れているのは、「インデント」って呼ばれていて、一文一文ずらすことで、プログラマーは読みやすくなるんですよ。
ほう? 意味合い的に言うと、作文でいう改行みたいなものですかね?
イメージとしてはそんな感じです。だから逆にスペースがないと僕たちプログラマーはとても読みづらいです。
スペース自体はサイトに影響しないんですか?
見た目にはまったく影響はないですよ。ただ面白いのは、当然いろいろな性格の方がプログラミングを書くので、まめに一字のずれもなくびっちり書く人もいれば、スペースをぐちゃぐちゃにして書く人もいます。
あ、じゃあ本当にプログラマーさんにとっての読みやすさで空いているスペースだったんですね。
そうです。我々の間でのコミュニケーションの支障にならない程度に空けるってだけですね。どうですか、彩歌さんはきれいにそろえられますか?
あはっ、できる気がしないです!
「個人ホームページ」を見たことがない女子大生
では、HTMLを書く前にまず作りたいページのイメージを決める必要があります。
お願いします!(ドキドキ)
いや、そこは彩歌さんが考えてくれないと(笑)。
じゃあ……全国民が爆笑するようなギャグ感のあるホームページにしてください。
一番困るタイプの注文をしてくるクライアントさんだ(笑)。
……そもそもわたしホームページって見たことないかも?
ええっ!? ……でも最近の世代だと個人ホームページとかは知らないのかなあ。
例えばどんなのがあるんですか?
「阿部寛のホームページ」とかある意味有名ですよ。ネット黎明期の個人ホームページっぽいレトロなデザインでいまだに運営されていて、「ネット上の遺産」とか呼ばれているんです。背景に「ABE Hiroshi」って文字が横並びに書き連ねてあったり。
へー、見たことない。というか、今時芸能人のホームページなんてあるんですね。だいたい調べても、Wikipediaで基本的な情報が見れるので、あまり意識して見ていませんでした。
なるほど……昔のホームページは全部こんなつくりだったんだけどなあ。
ふーん。そもそもWebサイトのデザインをあまり意識して見てないので、阿部寛のホームページを見てもこういうページもあるんだなー程度で流すくらいですね。
最近の若い子には違いが分からないんだ! 衝撃だなあ。
逆に今のサイトが「イケてる!」とかいうのもよくわからないっすねー。
いっそめっちゃレトロな「あやかの部屋」みたいなホームページを作らせても面白いかもな……。
作りたいページは「あやか占い」
なにかホームページのテーマを決めたほうがいいかもしれないですね。趣味だったら趣味、将来の夢なら夢って感じで。
じゃあ趣味で! 私、ロードバイクが好きなので自転車関連のホームページがいいですね。
いいですね。彩歌さんと自転車の紹介などは載せるとして……あとはこのサイトにしかない彩歌さんだけのコンテンツがあるといいかな。
じゃあ、占いとか! ボタンを押すと「今日のあなたにぴったりな自転車はこれ!」みたいな。それでバイクの写真なんかも表示させたら面白くなりそうです! その名も「あやか占い」(笑)。
昔のホームページっぽい発想が出てきた(笑)。では、簡単なプロフィールの中に「あやか占い」も付け加えられてるみたいなイメージですよね。デザインはどんな風にします?
えーと、なんかオシャレでいい感じにしてください!
また悩ましいクライアントだ(笑)。であればトップ写真は、どでかい写真を使う方がデザイン的には柔らかい印象になりますよ。サイトの目的にもよるけど、右上(もしくは左上)に自分の写真があるようなリクルート的なページにすると、どうしても固い印象になってしまうので。
ページ全体がほぼ写真になるような感じですか。ホテルとか旅館のサイトみたい。
そんなイメージです。トップ写真ってそのサイトの第一印象を決めるのでかなり重要です。で、その写真の下には、アピールポイントを3つ程度用意すると、すっきりシンプルに見えます。
ふむふむ。
ちなみにこれ、2、4とか偶数を並べると不思議とむずがゆさを感じるんですよね。3つがちょうどいいんですけど、だからといって5つは多すぎる、みたいな(笑)。
なるほど!(少し面白い内容になってきたな……)
トップ写真は自分の顔を載せたほうがいいと思いますよ。4分割にして、自転車に乗ってる写真、メンテナンスしてる写真……みたいにしてもいいですね。
あれ、偶数より奇数の方がいいんじゃないんですか?
トップ写真は4分割を選ぶ人が多いです、なぜか(笑)。
へ〜〜それは、エンジニアさんの謎あるあるなんですかね。
なんでしょうね、人間の心理なんですかね。まあ、写真は4分割にするとして、3つのコンテンツには何を入れたいですか?
まず一つ目には、「愛車紹介」。二つ目に「サイクリングメモリー」的な旅の思い出を紹介するコーナーがいいです。で、最後に「あやか占い」とかどうでしょう!
いいですね! HTMLを使うので、どうせならクリックしたら違うページに移るというのも作りますか。最初なので9割くらいの型はこちらで用意して、最後の要素を彩歌さんに付け足して仕上げてもらうという流れでいいでしょう。
あ、なんか簡単そう……。私でもいけるかも?
彩歌さんには、トップ写真と簡単な紹介文を用意してもらって、当日、HTMLに組み込んでもらいます。
プログラマーとWebデザイナーって実は役割が違う
サイトを作る場合ってこうやって決めてるんですねー。
実際はプログラマーがここまで決めることは少ないです。Webデザイナーさんが今みたいなデザインの完成系を作ってくれるので、我々プログラマーはそれを元に忠実に再現するプログラムを書くというイメージですね。
Webデザイナーか〜。なんだかプログラミングよりも楽しそう……。
お、あやかさんはWebデザインの方が興味がある感じですかね?
コクン……(頷く)。
ヤバい、連載終了(笑)。でも、Webデザイナーさんと話すときよく言われるのが、「隙間のバランスが大事」らしいんです。
どういうことですか?
例えば、縦の隙間(スペース)を50mm、横の隙間を150mmにすると隙間のバランスが悪いので、目で見たときに違和感を覚えるんです。理屈ではない部分を敏感に感じ取る感性を持っているのがデザイナーさんであって、そういう面を意識して作ってくれてます。
そうなんだ!(第六感とやらかな?)
スペースに関しては1mmの差でも気付きますよ。
すご! 1mmとか誤差にしか思えないですけど。
ずっとやっているとそういう感覚は身につくものです。それはエンジニアでも気付く人は気付きますし。ライターの感覚で言うと、「半角と全角の数字がごちゃまぜに書かれてると気になる」みたいな?
あーー確かに! それなら私でも気になります。そういう感覚か。
余白もそうですが、色も肝心です。メインカラー、サブカラー、アクセントカラーも配色の基本で、サイトを作るときには大事です。
うんうんカラーですね(←興味津々)。
カラーの使われている比率は「メインカラー:サブカラー:アクセントカラー=60:35:5」で、メインカラーとサブカラーはなるべく同系色を選ぶ傾向が多いです。
なるほど! で、逆にアクセントカラーはメインカラーとは対称的なカラーを選んで、あえて際立たせるようにするんですね。
そうです! Sky株式会社の公式サイトだと余白の多いシンプルなページですが、淡い水色をサブカラーとして使ってますね。「空」をイメージした配色なんだと思います。
おおーー! イメージつきました!
彩歌さんはメインカラーで何色を使いたいですか?
自転車が金色(ゴールド)なので、メインカラーはオレンジか黄色で統一する方がいいかなって考えています。
いいですね! では、次回までにそんな感じでホームページの土台の部分を用意しておきます。
おおー、なんか楽しくなってきた! わたしWebデザイナーのほうが興味あるかも!
そっちか!(笑)
今回の「女子大生から一言!」
次回予告
ようやくプログラミングを理解し始めたかと思ったら違う方向に興味が向き始めてしまった(?)女子大生。次回はいよいよ舘さん全面協力のもと、自分のホームページを完成させる予定です。
- この記事はSky株式会社が提供する「エンジニアのちょっと未来な視点」をテーマにしたメディアとのタイアップ企画です。ぜひこちらのサイトも合わせてチェックしてみてください!
Copyright © ITmedia, Inc. All Rights Reserved.
-
「情報を漏らされ振り回され……」とモデラー“限界声明” Vtuberのモデル使用権を剥奪 「もう支えられない」「全サポート終了」
-
「うどん屋としてあるまじきミス」→臨時休業 まさかの“残念すぎる理由”に19万いいね 「今日だけパン屋さんになりませんか」
-
“ドームでライブ中”に「76万円の指輪紛失」→2日後まさかの展開に “持ち主”三代目JSBメンバー「誰なのか探しています」
-
高畑充希と結婚の岡田将生、インスタ投稿めぐり“思わぬ議論”に 「わたしも思ってた」「普通に考えて……」
-
「本当に同じ人!?」 幼少期からイボをいじられていた男性→美容師の“お任せカット”が衝撃 「めちゃくちゃ大変身」
-
「おててだったのかぁああああ」「同じ解釈の人いた笑笑」 ピカチュウの顔が“こう見えた”再現イラストに共感続々、464万表示
-
「腹筋崩壊」 ハスキーをシャンプー&パックしたら…… “予想外のハプニング”に「こ〜れは大変だわ」「沼にでも落ちたのかとwww」
-
“歌姫”ののちゃん、6歳現在の姿に驚きの声「あれっ!?」「ビックリしてます!」 2歳で「童謡こどもの歌コンクール」銀賞受賞
-
黄ばみのある68年前のウエディングドレスを修復すると…… 生まれ変わった姿に「泣いた」「受け継ぐ価値のあるドレス」
-
走行中の車から同じ速さで後方へ飛び降りると? 体を張った実験に反響「問題文が現実世界で実行」【海外】
- 「飼いきれなくなったからタダで持ってきなよ」と言われ飼育放棄された超大型犬を保護→ 1年後の今は…… 飼い主に聞いた
- ドクダミを手で抜かず、ハサミで切ると…… 目からウロコの検証結果が435万再生「凄い事が起こった」「逆効果だったとは」
- 「明らかに……」 大谷翔平の妻・真美子さんの“手腕”を米メディアが称賛 「大谷は野球に専念すべき」
- まるで星空……!! ダイソーの糸を組み合わせ、ひたすら編む→完成したウットリするほど美しい模様に「キュンキュンきます」「夜雪にも見える」
- 妻が“13歳下&身長137センチ”で「警察から職質」 年齢差&身長差がすごい夫婦、苦悩を明かす
- 人生初の彼女は58歳で「両親より年上」 “33歳差カップル”が強烈なインパクトで話題 “古風を極めた”新居も公開
- 「ごめん母さん。塩20キロ届く」LINEで謝罪 → お母さんからの返信が「最高」「まじで好きw」と話題に
- 互いの「素顔を知ったのは交際1ケ月後」 “聖飢魔IIの熱狂的ファン夫婦”の妻の悩み→「総額396万円分の……」
- ユニクロが教える“これからの季節に持っておきたい”1枚に「これ、3枚色違いで買いました!」「今年も色違い買い足します!」と反響
- 中央道から「宇宙戦艦ヤマト」が見える! 驚きの写真がSNSで注目集める 「結構でかい」「どう見てもヤマト」 撮影者の心境を聞いた
- 50年前に撮った祖母の写真を、孫の写真と並べてみたら…… 面影が重なる美ぼうが「やばい」と640万再生 大バズリした投稿者に話を聞いた
- 「食中毒出すつもりか」 人気ラーメン店の代表が“スシローコラボ”に激怒 “チャーシュー生焼け疑惑”で苦言 運営元に話を聞いた
- フォロワー20万人超の32歳インフルエンサー、逝去数日前に配信番組“急きょ終了” 共演者は「今何も話せないという状態」「苦しい」
- 「顔が違う??」 伊藤英明、見た目が激変した近影に「どうした眉毛」「誰かとおもた…眉毛って大事」とネット仰天
- 「ごめん母さん。塩20キロ届く」LINEで謝罪 → お母さんからの返信が「最高」「まじで好きw」と話題に
- 星型に切った冷えピタを水に漬けたら…… 思ったのと違う“なにこれな物体”に「最初っから最後まで思い通りにならない満足感」「全部グダグダ」
- 「泣いても泣いても涙が」 北斗晶、“家族の死”を報告 「別れの日がこんなに急に来るなんて」
- ジャングルと化した廃墟を、14日間ひたすら草刈りした結果…… 現した“本当の姿”に「すごすぎてビックリ」「素晴らしい」
- 母親は俳優で「朝ドラのヒロイン」 “24歳の息子”がアイドルとして活躍中 「強い遺伝子を受け継いだ……」と注目集める
- 「幻の個体」と言われ、1匹1万円で購入した観賞魚が半年後…… 笑っちゃうほどの変化に反響→現在どうなったか飼い主に聞いた
提供:Sky株式会社
アイティメディア営業企画/制作:ねとらぼ編集部/掲載内容有効期限:2019年11月26日