初心者のためのPythonプログラミング入門講座(第15回:ドコモガラケーの絵文字を表示してみよう〔前編〕)

どうも、こんにちは、だんなです。

2020年、プログラミング教育が小学校で必修化されることもあり、 本業システムエンジニアのだんなが息子に簡単なプログラミング(Python:パイソン)を教えてみる入門講座の第15回になります。

前回に引き続き、小学生の息子が実際にプログラミングを実践してみて、疑問に思った感じたところをブログ記事に残していきますので、今から子供にプログラミングを教えたい、親子で一緒に学んでみたい方なら誰にでもお勧めの入門教材になると思います。

誰に向けての記事なのか
  • 簡単なプログラミングを体験してみたい方
  • 今までプログラミングをやったことのない初心者の方
記事の内容は何か
  • プログラミング言語Python[パイソン]を使って簡単なプログラムを実行
  • 画面やキーボード操作がわかりにくい場合は、Youtube動画を見て確認
  • 疑問点があれば、コメントやtwitterに書いてくれればお答えします
記事を読むメリットは何か
  • このサイト(あゆすた)をパソコンで見ている方ならそのまま実行可能
  • ブラウザだけで実行可能なので、難しいインストール作業などの準備は不要

本業のシステムエンジニアの皆さんがプログラミングをする場合には、いろいろ面倒な準備が必要だったりするのですが、このプログラミング入門講座では「簡単に」「無料で」プログラム実行できます。

実行手順は以下の4点となります。

プログラム実行までの手順

入門教材① プログラミングを実行する画面を開く
入門教材② 標準入力エリアに入力データを書く
入門教材③ プログラムを書く(第15回はドコモガラケーの絵文字を表示してみよう〔前編〕です。)
入門教材④ 実行ボタンを押す

それでは、さっそく進めていきましょう!

ガラケーを懐かしむだんな君、不思議がるむすこ君

だんな
だんな

はぁ~、懐かしすなぁ、ガラケー。(アンテナ、ビヨ~ン、ビヨ~ン)小さくて軽くて電池持ちもよくて、最高の相棒だったぜぇ、P501i。

むすこ
むすこ

わぁ、何それ何それ!テレビのリモコン?

むすこ
むすこ

ひろすえりょうこ?

だんな
だんな

そうやきにっ!NTTドコモのCMで日本中の男子を無双していった女優やきにっ!橋本環奈ちゃんの人気どころじゃなかったきにっ!

むすこ
むすこ

きにっきにっ、うっさいなぁ~。で、その広末さんがどうかしたの???

だんな
だんな

あ、そうやった。今回はこのドコモガラケーで使われてた絵文字をpythonプログラムで表示させてみようと思うき・・・んだ。

むすこ
むすこ

へぇ~!おもしろそう。絵文字ってLINEのスタンプみたいなもん?

だんな
だんな

そうそう。こんな感じの画面で絵文字メッセージをやりとりしてたんだよ。

むすこ
むすこ

これは・・・電卓ですか???

だんな
だんな

で、で、でっ、電卓ちゃうきにっ!むすこ君が生まれる頃まで全盛を極めていたドコモのガラケーやきにっ!

入門教材① プログラミングを実行する画面を開く

プログラミングを実行する画面を開きます。本当にめちゃくちゃ簡単です。
以下のリンクをクリックして下さい。

codingground SIMPLY EASY CODING [python]

プログラミングはすごく面白いです。でも、覚えるまではすごく難しいです。すごく簡単なプログラムからでよいので、お父さんお母さんが教えてあげて欲しいと思っています。親子で一緒に学ぶという意味でも、プログラミングはとてもよい教材です。

codingground(コーディンググラウンド)という無料プログラム実行サイトが開きます。
上の画像のような画面が出てくれば準備完了です!

※ サイトが重くて動かない場合は、以下のサイトを使って下さい。

Online Python 3 IDE

子供にも自宅で楽しく好きなようにプログラミングを学んで欲しい、スクラッチ(Scratch)以外のプログラム言語にも触れる機会を与えたい、という希望がありました。pythonなど流行りの言語で自宅で息子専用のプログラミング講座を開いて、親子で楽しんでしまおう!!

入門教材② 標準入力エリアに入力データを書く

今回のプログラムも標準入力の画面を使います。
画面左側にある「STDIN」(標準入力の意味)を押して、入力データを書きましょう。

文字や絵の元データ その①
晴れ,621352,12134213321312,2213621322,424342,326332,23126332,32631223,326332,424342,2213621322,12133213421312,521362
曇り,9232,9232,723622,32261216321612,221622165216,12169216,12169216,22162216421612,3226124622,9232,9232,9232
雨,621652,523642,327622,229612,229612,129626,129626,12162216121612162216,621652,621652,3216221652,422662
雪,523642,4216321632,3216521622,321612161216121622,3216521622,4216321632,3216521622,2216721612,2216721612,2216721612,3216521622,425632
雷,721542,622542,522552,423552,323562,229512,129522,623532,523542,522552,422562,421572
台風,325342,1223522322,13921312,13921312,42433213,321342132213,2213222312132213,2213121332132213,221312132213221312,22132223321312,3213422322,424342
霧,12262226222612,9232,9232,3226222632,9232,9232,12262226222612,9232,9232,3226222632,9232,12262226222612
小雨,422662,3216221652,621652,621652,523642,523642,523642,523642,523642,523642,621652,621652
スポーツ,3228222832,3228222832,326832,326832,2258221822,2248222822,1248224812,1238225812,1228226812,1218227812,1218128812,12981812
野球,424142,2221422122,121112114211121112,121122112211221112,11321122113211,11321122113211,11321122113211,11321122113211,121122112211221112,121112114211121112,2221422122,424142
ゴルフ,92121612,92121612,92121612,921622,921622,921622,821632,1246321632,1256221632,1226223642,1226223642,225652
テニス,223472,12141214122452,1412141214121452,2412141214121442,14121412141214121432,121412141214122432,122412141214121432,32141214121442,4234121432,921422,24821412,249214
サッカー,424142,2251122122,12112231222112,12113211322112,3122113231,211291,1132314211,1132314211,12313211221112,1231423112,2221323122,424142
スキー,9232,9232,9232,722632,722632,722632,16523632,16424632,129626,9232,9232,9232
バスケットボール,523742,4217321732,4217321732,4217321732,523742,9232,229712,321712171217121722,32271217122722,321712171217121722,42171217121732,42171217121732
モータースポーツ,11222122212211,11222122212211,12212221222112,12212221222112,322122212211,11222122212211,119222,119222,119222,119222,119222,119222
ポケットベル,9232,9232,228622,1216821612,268226,9636,9636,26222622161226,26222622161226,12961612,9232,9232
電車,326432,2224422422,228422,2214621422,2214621422,228422,228422,22142224221422,228422,4214221442,3214421432,2214621422
地下鉄,278227,376237,474247,572257,2712671227,2722472227,2732273227,278227,278227,278227,278227,278227
新幹線,9232,921226,921622,7256,423652,2226221652,1216421652,165216222612,1226321652,3296,6266,9232
車セダン,9232,9232,9232,524132,42112211121122,32113211121122,12911112,9131,9131,3221322122,9232,9232
車RV,9232,9232,9232,526412,42142214221412,321432142224,129424,9434,942412,3224322422,9232,9232
バス,326732,2227422722,228722,2217621722,2217621722,228722,228722,22172227221722,228722,228722,3217421732,3217421732
船,724612,625612,5216223612,4216121652,4216121652,325642,3216321642,129622,2216521632,2216521632,3216321642,56125612
飛行機,521662,4216121652,4216121652,4216121652,4216121652,4216121652,2236123632,1226522622,16921612,56125612,4216121652,325642
家,522752,424742,326732,228722,12971712,9737,9737,12272227222712,12272227222712,12971712,12971712,12971712
ビル,129622,1216721622,1216121612161216121622,1216721622,1216121612161216121622,1216721622,1216121612161216121622,1216721622,1216121612161216121622,1216121612161216121622,1216121612161216121622,129622
郵便局,522352,326332,12931312,1213821312,12131263121312,1213821312,12131263121312,12133223321312,12133223321312,12133223321312,1213821312,12931312
トイレ,1221522122,12212211222122,521162,411211222122,411211124112,411211124112,411211124112,12212211124112,12212271,12212211222122,12212211222122,41324112
レストラン,121112111211322112,1211121112112211121112,1211121112112211121112,1211121112112211121112,22313211121112,32114211121112,32114211121112,32114211121112,2231422112,2231422112,2231422112,2231323112
喫茶店,9232,9432,9434,34121412342214,241214121412242214,3412141234121412,2412141214123422,341214123432,127442,225452,9232,9232
バー,822822,721842,124812181248,121842184218,229812,3228223822,4218222832,523842,621852,621852,621852,425832
ビール,225552,1215521542,1215521542,1215524512,12155215221512,1275221512,1275221512,12151255121522,128532,1215224542,1225223542,225552
ファーストフード,9232,12951512,9535,9535,9535,9232,12951512,9232,9535,12951512,9232,9232
ブティック,9232,823312,82132213,72133213,62134213,4223322312,2223423312,12135213122312,135213222312,63322312,9232,9232
美容院,2216621622,2216621622,2226422622,3216421632,3226222632,4216221642,522652,522652,4216221642,1236423612,121612164216121612,1236423612
カラオケ,423152,32111211121142,325142,32111211121142,423152,9232,423152,423152,423152,423152,521162,622142
映画,9232,4231123112,321132113211,32111211121112111211,321132113211,4231123112,3291,2112117211,11121122511211,11121122511211,2112117211,3291
遊園地,223572,421572,421572,421572,42155225,4215421522,425532,425532,4215321532,15221552151215,1225622512,326532
音楽,424642,3226321632,2226521622,2216621622,2216621622,3216421632,3216323622,4226222622,3246122622,3246122622,3246121632,422662
本,37523712,473217221712,571217321712,67421712,67421712,67421712,67223712,1722371217221712,173237321712,12272217222722,3217321742,423752
リボン,9232,9232,336233,13221342132213,1332433213,1332433213,1332433213,1332433213,13221342132213,336233,9232,9232
プレゼント,2223122352,22131213121352,323362,9333,1322236213,1322236213,9333,9333,1322236213,1322236213,1322236213,9333
バースデー,621352,522352,9232,22132223321312,12232223222312,522352,12232223222312,12232223222312,12232223222312,1223622312,1223622312,1223622312
電話,228122,1211821112,1132413211,414241,2211621122,1211821112,1132413211,1132413211,1132413211,1132413211,11921211,12911112
携帯電話,421172,421172,425132,425132,4211321132,4211321132,425132,425132,425132,425132,425132,425132
TV,3216421632,4216221642,12961612,16921216,16225612161216,1622563216,16225612161216,1622563216,16921216,12961612,2216621622,2216621622
ゲーム,9232,9232,228122,1261123112,9131,211291,1132512211,2112612211,12314241,1221622112,9232,9232
目,9232,9232,2221422122,121122112211221112,11321122113211,11321122113211,11222122212211,11222122212211,121122112211221112,2221422122,9232,9232
耳,424742,3217421732,22172227221722,42172217121722,32173217121722,6217221722,5217221732,5217121742,3227221742,721742,2217321752,323762
グー,9232,9232,328712,32171217121712171217,325712171217,221752172217,121742372217,121732175217,121722176217,2227126712,9232,9232
チョキ,1237123742,121712171217121742,121712171217121742,121712171217121742,121712171217121742,12171227122742,12173217122732,121722171217122722,121712171217321722,2217621722,1217621732,127742
パー,523742,3237123722,3217121712171237,32171217121712171217,32171217121712171217,32171217121712171217,321752171217,32177217,576217,17921217,17921712,129722
足,5217121742,3217521722,523742,2217125732,425732,425732,424742,423752,423752,523742,523742,522752
くつ,9232,9232,724112,625112,2241223112,12212221222112,4122212221,5122212211,9131,9232,9232,9232
メガネ,9232,9232,522152,12211211121152,1122116221,112211222112111211,112231221132,12212211221132,5211221132,622142,9232,9232
車椅子,422662,422662,421672,425632,421672,2216121672,1216221672,16324642,16721632,165216221622,12163216321622,2236422612
新月,423152,227132,129122,129122,912112,912112,912112,129122,129122,227132,423152,9232
やや欠け月,424142,2251122122,1251421112,1251421112,516211,417211,219211,11921211,1211821112,1211821112,2221422122,424142
半月,424142,228122,1281121112,1271221112,714211,615211,516211,417211,1221721112,1211821112,2221422122,424142
三日月,424142,228122,1281121112,1281121112,912211,813211,813211,714211,1241521112,1211821112,2221422122,424142
満月,424142,2221422122,1211821112,1211821112,11921211,11921211,11921211,11921211,1211821112,1211821112,2221422122,424142
犬,1217821712,1227622712,121712174217121712,12172247221712,1217821712,9232,4217221742,9232,9232,522752,522752,9232
猫,17921217,278227,171217124712171217,179222,9232,3217421732,9232,474247,9232,22172227221722,3227222732,9232
リゾート,521662,5216121642,4226121642,32161216122632,32161216122632,22162216122632,22162216123622,1256124612,9232,228622,326632,9232
クリスマス,621452,327422,523442,425432,3224124422,425432,3244122422,129424,523442,327422,3214521422,425432
iモード,9232,424742,3217421732,424742,424742,3217421732,4217221742,3217421732,4217221742,3217421732,424742,9232
iモード枠付き,12971712,1732473217,17221742172217,1732473217,1732473217,17221742172217,17321722173217,17221742172217,17321722173217,17221742172217,1732473217,12971712
メール,9232,9131,218221,316231,11122142211211,11222122212211,1132413211,1142214211,11921211,11921211,9131,9232
無料,331283,139222,6362,132213121362,132223123332,3223121352,3213123342,62132233,624322,922312,921322,831233
ID,9333,9232,2233123332,32132213221322,32132213221322,32132213221322,32132213221322,32132213221322,32132213221322,2233123332,9232,9333
パスワード,227332,227332,2213521332,227332,325342,423352,521362,521362,523342,521362,523342,523342
次項有,9333,9232,822322,4213322322,3223322322,228322,129322,228322,322372,421372,9232,9333
クリア,9333,9232,2223321342,12132213221342,12132213221342,1213521342,1213521342,12132213221342,12132213221342,2223324312,9232,9333
サーチ,521662,1216721622,423652,3216321642,2216521632,161216521632,2216521632,3216321642,4236122622,12166216121612,92161216,92121612
決定,9333,9232,22233213221312,121322132213121322,12132213222332,12132213221342,12132213221342,12132213222332,121322132213121322,22233213221312,9232,9333
ハート,2223322332,1243124322,83122312,93121312,93121312,83122312,129322,2243122332,325342,423352,521362,521362
揺れるハート,92121312,922213,921322,92121312,4223122332,327322,327322,327322,425332,2213223342,132213221352,12139212
失恋,2223422322,1243224312,433253,533243,433253,333263,1233324312,2223422322,3223222332,4213122342,621352,9232
ハートたち,72231223,7253,823312,921322,9232,1223222352,126352,126352,224362,322372,321382,9232
わーい,9232,9232,3216421632,221612162216121622,9232,9232,9232,326632,3216421632,326632,9232,9232
ちっ,9232,9232,2213621322,3213421332,4213221342,9232,9232,522352,4213221342,3213421332,9232,9232
がく~,9232,9232,4216221642,3216421632,2216621622,9232,9232,9232,424642,3216421632,9232,9232
もうやだ~,9232,9232,4214221442,3214421432,2214621422,9232,9232,32141224121432,221412142214121422,9232,9232,9232
ふらふら,9232,9232,221612162216121622,3216421632,221612162216121622,9232,522652,4216221642,4216221642,522652,9232,9232
グッド,821332,723322,625312,5273,821332,821332,821332,721342,721342,621352,422362,4382
ぴかぴか,221592,221592,1215121582,15321572,1215121582,2215621522,2215621522,8215121512,72153215,8215121512,921522,921522
ひらめき,521562,12153215321522,2215521532,423552,3215321542,2512153215122512,3215321542,423552,9232,423552,423552,423552
むかっ,9232,9232,4211221142,522152,2211621122,3211421132,3211421132,2211621122,522152,4211221142,9232,9232
パンチ,9232,9232,228322,1213821312,13421322132213,131213221322132213,13121322132243,131213221312133213,12733213,823312,9232,9232
バッド,4682,422662,621652,721642,721642,821632,821632,821632,5276,625612,723622,821632
exclamation,523342,523342,523342,522352,522352,522352,521362,521362,521362,9232,422362,422362
exclamation&question,1238324812,123822281238,123822183228,123822183228,12287228,1228622812,1218721822,1218621832,1218621832,9232,28522832,28522832
exclamation×2,2233223322,2233223322,2233223322,2223322332,2223322332,2223322332,2213421342,2213421342,2213421342,9232,1223322342,1223322342
どんっ,9232,6263,92121312,921322,63221332,1213721322,2213721312,32132263,221392,12139212,6362,9232
あせあせ,9232,323162,2211321152,1211421152,11421162,9232,922112,82112211,72113211,92121112,9232,9232
たらーっ,621152,621152,621152,521162,521162,421172,3211421132,3211421132,3211421132,3211421132,4211221142,522152
あ,9232,521162,228122,521162,524132,3231222122,221122112211121112,121132111211221112,121132111211221112,12113221221122,2241221132,9232
い,9232,9232,221192,2211621122,2211621122,2211721112,2211721112,32111211421112,322172,9232,9232,9232
う,9232,424142,9232,325142,821132,921122,921122,921122,821132,721142,423152,9232
え,9232,424142,9232,326132,821132,721142,621152,523142,4211221142,3211321142,2211424112,9232
お,9232,421172,2251122122,4211521112,421172,325142,22111211321132,12112211421122,12112211421122,12112211421122,2231222132,9232
か,9232,321182,3211421132,3211521122,1261321112,32113211221112,32113211221112,3211321142,3211321142,2211421142,2211223142,9232
き,9232,521162,227132,621152,228122,721142,325142,221192,221192,222182,425132,9232
く,9232,721142,621152,521162,421172,321182,321182,421172,521162,621152,721142,9232
け,9232,1211621132,1211621132,1211325122,1211621132,1211621132,1211621132,1211621132,1211521142,12111211321142,1221321152,9232
こ,9232,9232,325142,821132,9232,9232,9232,9232,9232,221192,327122,9232
ん,9232,521162,421172,421172,421172,321182,3211122152,22311211321112,22113211321112,12114211221122,1211522132,9232
むすこ
むすこ

うわ~っ、今回の入力データは多いね!

だんな
だんな

そだね、今回は一行が絵文字1文字分のCSVデータになってるよ。データ作るのけっこう大変だったぞ~

むすこ
むすこ

お父さん、努力家なんだね。また自作のツールでデータを作ったん?

だんな
だんな

はい、今回はこのツールで作りましたぁ~。⇒ 絵文字ツール

今回は標準入力のエリアに、文字や絵の元データをコピー・貼り付けして、その後プログラムを作っていきます。

プログラミングはすごく面白いです。でも、覚えるまではすごく難しいです。すごく簡単なプログラムからでよいので、お父さんお母さんが教えてあげて欲しいと思っています。親子で一緒に学ぶという意味でも、プログラミングはとてもよい教材です。

入門教材③ プログラムを書く(第15回はドコモガラケーの絵文字を表示してみよう〔前編〕です)

入力データの準備ができたら、次にプログラムを書いていきましょう。
パソコンのキーボードを使って、画面左側にプログラムを書いていきます。

第15回は、Python[パイソン]というプログラミング言語を使って、ドコモガラケーの絵文字を表示するプログラム 〔前編〕 を作ります。

子供にも自宅で楽しく好きなようにプログラミングを学んで欲しい、スクラッチ(Scratch)以外のプログラム言語にも触れる機会を与えたい、という希望がありました。pythonなど流行りの言語で自宅で息子専用のプログラミング講座を開いて、親子で楽しんでしまおう!!

上の画像と同じようにプログラムを書いてみて下さい。実行すると、ドコモガラケーの絵文字を表示するプログラム 〔前編〕 です。

むすこ
むすこ

今回はプログラムも長いね~、こりゃキーボード打つの大変だ。

前から思ってたんだけどさ、最初の行にある青文字の「# ハロー、ワールド、プログラム?・・・」ってのは何なん?毎回残しておかなきゃいけないの?

だんな
だんな

いい質問だね~!15回目にして、ようやくその質問に答えましょう!

プログラムを書いていると、今回みたいに行数が長くなったりインデントが多くなったりして、他人が見てわからないどころか、後から自分で読んでもよくわからない状態になっちゃうことがあるんだよ。

そんな状態を避けるために、プログラムを書くときには必ず「コメント」を書くようにするんだ。pythonでは「#」を書くとその後ろは実行されないので、それを使って「コメント」を書いていくんだよ。

プログラミングはすごく面白いです。でも、覚えるまではすごく難しいです。すごく簡単なプログラムからでよいので、お父さんお母さんが教えてあげて欲しいと思っています。親子で一緒に学ぶという意味でも、プログラミングはとてもよい教材です。
だんな
だんな

コメント」を書いたプログラムがコレだよ。「#」の後ろが青くなってるよね?その後ろは実行されないので「コメント」になってる、ってわけ。

むすこ君がこれを見てプログラムを作るときには、コメントの部分もなるべく打ってもらいたいけど、面倒なら省略しちゃってもOK。

むすこ
むすこ

は~い、じゃ省略で。でもそれだと行数が変わっちゃうから、「#」だけ書くってのはアリ?

だんな
だんな

まぁ、アリかな。お父さんが仕事で書くプログラムにはそんな省略は出来ないけどね。。。

ちなみに、今回も絵を描くための文字が呪文みたいになっているから、これをコピー・貼り付けしちゃってOKだよ。

# 0~9の色に対応する文字
color=”・■ ●*@#○▼▲”

左側にプログラムが書き終わって、以下のような状態になれば完成です。

子供にも自宅で楽しく好きなようにプログラミングを学んで欲しい、スクラッチ(Scratch)以外のプログラム言語にも触れる機会を与えたい、という希望がありました。pythonなど流行りの言語で自宅で息子専用のプログラミング講座を開いて、親子で楽しんでしまおう!!
だんな
だんな

(プログラムを作るのがずいぶん上達したむすこ君。もう少し上達したら次のステップに進んでみようかなと思っています。)

入門教材④ 実行ボタンを押す

最後に、書き終わったプログラムを実行してみます。
左上にある「Execute」(実行)のボタンを押してみましょう。

プログラミングはすごく面白いです。でも、覚えるまではすごく難しいです。すごく簡単なプログラムからでよいので、お父さんお母さんが教えてあげて欲しいと思っています。親子で一緒に学ぶという意味でも、プログラミングはとてもよい教材です。

画面の「Result」(結果)に、ドコモガラケーの絵文字が表示されましたか?

むすこ
むすこ

絵文字、出ましたぁ~~~!!

4つの絵文字が表示されることはされたけど、正しく表示されているのかどうやったらわかるん?

だんな
だんな

プログラムの6~7行目に
# 表示したい絵文字
hyoji=[“くつ”,”無料”,”exclamation”,”リボン”]
ってところがあるよね?

ここを、入力データの先頭の文字に変えてあげると絵文字が変わるようになってるよ。例えば、
hyoji=[“ゲーム”,”家”,”チョキ”,”わーい”]
こうするとどうなるかな?

むすこ
むすこ
だんな
だんな

ゲームを、家で、やってるよ、ニコッ、みたいなメッセージになってるよね?

むすこ
むすこ

なってる!なってる!エジプト文明の象形文字みたいなもんなんだね、ガラケーの絵文字って。
 

だんな
だんな

あ、あぁ、、、まぁそんな感じかな。(遠回しにバカにしてないか?)

むすこ
むすこ

お父さん、絵文字、面白いねぇ~~

だんな
だんな

あ~、よかった~
うっほほ~い、つんつくつん、んちゃ!・・・ってコラ~~~

むすこ
むすこ

お父さん、「ち」の文字データが入ってないよ。

が作れないじゃん、どうしたらいいん??

だんな
だんな

せっかく、ドコモの絵文字データを100個近く作ったんだからさ、

を作るのに熱心になるのはヤメてくれよ~。ひらがなカタカナは、今回作るのが間に合わなかったから後篇まで待ってて。

あゆ
あゆ

ちょっとぉ!今日はカレーなんだから、その話題ヤメてもらえないかな~

次回の入門講座では、ドコモガラケーの絵文字を表示してみよう〔後編〕のプログラムでなぜそのような動作をするのかを解説しようと思っています。お楽しみに!

以上、だんなの「初心者のためのPythonプログラミング入門講座」でした。

だんな
だんな

次回はコチラ
第16回:ドコモガラケーの絵文字を表示してみよう〔後編〕

今回のプログラムを改造して使うから、消さずに取っておこう!

おすすめの入門書籍・入門教材

プログラミング入門
シェアする
だんなをフォローする


あゆすた