遊んで学べる「Experiments with Google」(第33回)
コマンドは「ビリーは円です」 子供向けプログラミング言語「Billy」でできること(1/2 ページ)
「Experiments with Google」は、GoogleがAIやARといった最新技術の可能性を示すために、実験的な応用例を紹介するショーケースだ。膨大なコンテンツを公開しており、その多くはスマートフォンやPCで試せる。
この連載では、多種多様な応用例の中から興味深いものをピックアップ。実際に遊んだ体験レポートを通して、裏側にあるテクノロジーや、技術の活用方法とその目的を解説する。
読者の皆さんも、ぜひ自分の手で試しながらその仕組みを学んでもらえたらうれしい。きっと、最新技術の魅力に気付くはずだ。
子供向けプログラミング言語 コマンドは「ビリーは円です」
連載33回目の今回は、初歩のプログラミングを「Billy」で体験してみる。
Billyは、視覚的に分かりやすい子供向けのプログラミング言語だ。Webページ上でプログラミングコードを記述可能で、円や四角などの基本的な図形を描いたり、その大きさや色を変えたりできる。コマンドを入力するとその場ですぐ実行されるインタープリタ方式なので、手軽に試せるし操作が分かりやすい。
複雑な条件判断やループを行う機能はないが、逆にとてもシンプルなのでプログラミングを初めて経験する子供にピッタリだろう。ちなみに、作者のSimon Last氏はエンジニア兼デザイナーで、情報共有ツール「Notion」の開発に携わっているそうだ。
BillyのWebアプリを起動すると、懐かしいプログラミング言語「BASIC」の入力画面とよく似たコマンドプロンプトが表れる。ここに1行入力する度に、その実行結果が下のエリアに反映される仕組みだ。
起動画面に「迷ったら『help』と入力して」とある。どのような入力すればいいか分からなければ「help」と入れてみよう。コマンドの例を教えてもらえる。試しにやってみたところ、「try 'billy is a circle'」(「ビリーは円です」と入力してみよう)というアドバイスをもらえた。
つまり「◯◯さんは☆☆形」というコマンド形式のようだ。そこで少し変えて、筆者の名前をもじって「nobu is a ellipse」と打つと、きちんと楕円を描けた。
どのようなコマンドがある? GitHubの解説を読む
helpに従えばある程度の操作をできるが、どのようなコマンドが用意されているのか事前に全体像を把握しておきたい。ありがたいことに解説がGitHubで公開されていた。
それによると、描画する円や四角といった図形オブジェクトは「character」(キャラクター)と呼ばれていて、好きな名前を付けられる。図形の形は「circle」(円)や「ellipse」(楕円)、「square」(正方形)、「triangle」(三角)などを指定できる。billyというキャラクター名で円を描くなら「billy is a circle」になるというわけだ。
キャラクターの位置を変えたい場合は「move」コマンドを使う。例えば「move billy left 100」でbillyを左に100動かせる。キャラクターの大きさや色は、コマンドで変更できる。billyを赤くしたければ「billy's red is 250」などと入力する。なお、入力時に「's」は省略しても問題ない。
具体的なコマンドを特定のキーに割り当てることも可能だ。「when i press q move billy right 50」(Qキーを押したらビリーを右に50動かす)と入力すれば、「Q」を押すたびbillyが右へ50移動する。自分なりに応用して「when i press l move billy left 50」としたところ、「L」を押すと左へ移動するように設定できた。
Copyright © ITmedia, Inc. All Rights Reserved.
遊んで学べる「Experiments with Google」
AIやVRなど最新技術の実験的な応用例を紹介するGoogleのショーケース「Experiments with Google」を実際に試して遊んでレポートする。専門知識がない人でも楽しくIT技術の魅力に気付き、その可能性を学んでいけるようキュレーションする。
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
「能動的サイバー防御」きょう開始 警察・自衛隊などが攻撃元サーバを無害化 高市首相も狙いを説明
-
2
パナソニックHD子会社、使用禁止の生成AIに従業員約33万人分の個人情報をアップロード
-
3
「Claude Mythos 5」、危害の兆候を顧みず実在の開発者を標的に──AnthropicとAISIが分析結果を公開
-
4
B級感がたまらない? 映画「ストリートファイター」の魅力と原作ゲームの歴史、ゲーマーマンガ家が熱弁
-
5
GMO、不正取引の被害額を補償へ 見舞金5000円も 「お名前.com」FX用VPSへのサイバー攻撃で
-
6
PHP脆弱性でいち早くサービス停止したコドモン 背景に「被害が出てからでは取り消せない」
-
7
たばこ休憩なき時代の“一服”をどう取るか 温熱と“聞こえない音”で休む、JT子会社のアイマスクを試す
-
8
ロリポップ改ざん問題でツイート炎上のGMO熊谷社長、「強気すぎた」と謝罪
-
9
GMO、「能動的サイバー防御」発動を政府に要請 「お名前.com」FX用VPSへの攻撃で
-
10
「AIでエンジニア派遣は不要になる」のか? 各社に肌感を聞いた 求められる人材、明確に変化
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR