太子プログラミングクラブ第3期(2025年11月)~WEBページを名刺で紹介する~
太子プログラミングクラブは、WEBデザインに挑戦中です。まずは、11月は作ったWEBページを誰かに見てもらうための準備をします。
Contents
タイピング練習は欠かしません
タイピング練習は毎度毎度取り組みます。使うツールは以下の通り。
- 無料タイピング
https://manabi.benesse.ne.jp/gakushu/typing/ - 寿司打
https://sushida.net
同じように取り組んでいても、上達の速度はそれぞれです。しかし、上達しないうちから速く打ちたいからと言って基本をおろそかにすると、かえって上達は遅くなります。
ゆっくりでもいいので、基本に忠実に牛歩でも練習していれば、必ず上達します。千里の道も一歩から。
著作権について、しっかり説明しておく
11月に取り組んでいる名刺づくりでは、見栄え良く画像を配置するメンバーが多数です。はじめは自由にさせていたのですが、一部WEBから画像を取得してきてデザインしていたので、急遽著作権について説明しました。
小学校で先生に「WEBの画像を使っても良い」と言われた、というメンバーもいましたが、どのWEBサイトの画像を使ったかわからず、さらに先生の意図が見えない以上、私はNGを言い渡します。難しいかもしれないけれど、法令遵守の精神は早いうちから培っていきたいものです。
ネットワークドライブにデータを保存する
途中まででもできたWEBページのデータを提出してもらいます。クラウドストレージを使おうと思ったけれど、アカウントが必要なので却下。ということで、わたしのパソコンのドライブを共有することで対応します。
ディレクトリのツリー構造とか、ファイル名称+拡張子とか、説明したいことは山程あります。が、そんなことをなんぼ説明しても実務的に意味がないので、触って体感してもらいます。
小中学校だと授業時間の制限から、ツールを使って生徒児童に触らせないところです。これは、高校・大学・社会人と進むに連れ効果を体感することでしょう。
QRコードをPythonで作る
WEBページをだれかに紹介するときに、QRコードで渡すと、簡単に読んでもらえます。QRコードを作るのは、ツールを使うのではなくPythonで自らコードを書きます。
import qrcode
# QRコードにしたいURL
url = "<URL>"
# QRコードを作る
qr = qrcode.make(url)
# QRコードを画像ファイルとして保存
qr.save("qrcode.png")
print("QRコードを作成しました! qrcode.png を確認してください。")といっても僅かにこれだけです。学んだことを活かしましょう。
モジュールインストールで一苦労
コードは簡単なのですが、モジュールインストールが必要です。インポートしているqrcodeはもちろんですが、PILも必要なのは見逃していました。
さらに、Thonnyの挙動がメンバーそれぞれで違うというおまけ付きです。pipでインストールさせるというスパルタぶりです。こうしないと動かないので仕方がありません。
パソコンはいつでも簡単に動くわけではなくて、いろいろ手をかけてやらないといけないことが体感できれば良しとします。
名刺づくり
ここからは、QRコードを名刺にして配布するため、デザインをしていきます。

名刺データの制作は、WEBツールを使います。
やっていることは大したことではありませんが、パソコンの基本操作ができないとまともに触れません。ファイルをどこに保存したとか、画像ファイルはどれかとか。

それでも一通り慣れたあとは、みんな楽しそうにデザインしていました。
性差があるかなあと観察していたら
第2期のWEBゲーム作成は、性差があるなあと眺めていました。この名刺作りはどうかなと見ていると、私が見る限りそこまで差がありません。

時間が短いからだろうかとか、そんなことを考えております。
第4期のネタについて聞いてみた
第4期のネタを考えているところ、思いついた2つをメンバー全員に聞いてみました。結果は、以下の通り。
- 双方向通信を利用したチャット→対戦ゲーム 8割
- AIで回答するチャットボット制作 2割
満場一致が良かったけれど、そうはなりませんでした。ということで、「双方向通信でチャット制作→片方をAIで応答→対戦ゲームへの拡張」という流れで計画します。
と考えたところで、もう初級じゃないなあとも思います。中級第1期にしましょう。詳細は追って。

