2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【IT】中学校の教科書に採用された日本語プログラミング言語「なでしこ」。母国語でプログラミングができることの「意味」 [田杉山脈★]

1 :田杉山脈 ★:2020/10/29(木) 18:47:35.16 ID:CAP_USER.net
9月のことだが、『日本語プログラミング言語「なでしこ」』が、中学校の教科書に採用というニュースが入ってきた(窓の杜、なでしこ)。中学の技術の教科書に、日本語化されたスクラッチ(Scratch)とともに「なでしこ」が掲載されるそうだ。

 個人的には「おおー、すごいな酒徳さん」と思った(「なでしこ」の開発者は、酒徳峰章氏、ハンドルネームはクジラ飛行机)。

 しかし、ネットでのプログラマーの反応は色々とあった。その中には「もっと実際の開発現場で利用されるプログラミング言語の方がよいのではないか」といった意見も見られた。

 しかし、学校でプログラムを学ぶ全員が、開発者になるのではない。普段見慣れた言葉でプログラムが書いてあるだけで、ずいぶんと気持ちが楽になる人も多いはずだ。母国語でプログラムを学べるのは有意義なことだと思う。

 今回私が、素直に賞賛の感想を持ったのには理由がある。日本語で、プログラミング的なものを表現する取り組みを、開発者の酒徳氏が古くから取り組んでいたことを、私が個人的に知っていたからだ。

日本語プログラミング言語「なでしこ」とは
 酒徳氏と知り合った切っ掛けは、財団法人インタ−ネット協会が主催していた、オンラインソフトウェア大賞だ。この賞の2001年の入賞者として、『めもりーくりーなー』を開発していた私と、『テキスト音楽「サクラ」』を開発していた酒徳氏(当時は山本姓)が入っていた(財団法人インタ−ネット協会)。当時住んでいた家が近かったこともあり、互いの家を訪問したりした。

 『テキスト音楽「サクラ」』は、1999年に公開が開始されたソフトウェアだ。ソフトウェアのエディタに「ドレミ」と書けば、そのまま演奏してくれる。『テキスト音楽「サクラ」』は、日本語でドレミファソラシドの音階を書くことで、音楽を奏でられるDTM(Desktop Music)用のソフトだ。

 身近にある日本語で、コンピューターへの入力の橋渡しをしていた酒徳氏は、2001年に日本語プログラミング言語「ひまわり」を公開した。そして、日本語プログラミング言語の取り組みを進めていく。

 酒徳氏は、この方面の開発を進めるために、2004年度未踏ソフトウェア創造事業(未踏ユース)に申し込んで「日本語プログラミング言語の開発」というテーマで採択される(IPA)。この成果として、2004年10月に「なでしこ」のベータ版が発表された(IPA、IPA)

 その後、2005年、2006年にも未踏ソフトウェア創造事業で、酒徳氏はWeb開発向けのプログラミング開発環境で採択される(IPA、IPA)。こちらでも日本語でプログラムが書けるようになっていた。

 こうした活動の延長として、現在の「なでしこ」が存在している。この取り組みは継続的に続いており、2020年1月5日には、なでしこ15周年記念サイトもオープンしている。

 こちらのサイトには、利用者のアンケートも掲載されている。利用者の年齢は、40代が38%、30代が25%になっている。利用している場所は、趣味が43%で、仕事が43%。日常の自動化処理などで、業務の効率化に用いられている。

 意外と仕事に用いられている、と思う人も多いだろう。何かプログラミング言語を学んでいれば、日々の作業をこなすのに役に立つというのが分かる。
https://news.yahoo.co.jp/articles/a50c9efce1e63206cb5924a62fdef5a2184b5c49

952 :名刺は切らしておりまして:2020/11/14(土) 01:06:47.48 ID:1X6uRQk4.net
>>943
wwフィネガンズ・ウェイクやアリスなんかは無かったことになっているのか?

953 :名刺は切らしておりまして:2020/11/14(土) 01:08:51.44 ID:1X6uRQk4.net
>>948
……だめだこの言語ww

954 :名刺は切らしておりまして:2020/11/14(土) 01:33:29.31 ID:wiXQnOdE.net
>>952
書くのが難しいから名作と呼ばれます。
この国の言葉で書いてもただの非論理的な文章ですよ。

955 :名刺は切らしておりまして:2020/11/14(土) 01:53:16.69 ID:1X6uRQk4.net
>>954
こりゃまたバルカン星人が片眉吊り上げそうな事を。

956 :名刺は切らしておりまして:2020/11/14(土) 06:56:59.27 ID:xXecud93.net
英語より学校の先生の教育が先だ

957 :名刺は切らしておりまして:2020/11/14(土) 10:08:23.11 ID:6wUGcyA4.net
>>4
これな

958 :名刺は切らしておりまして:2020/11/14(土) 10:09:52.38 ID:6wUGcyA4.net
プログラムなんて最終的にはミドルウェアしか残らないから、日本語入力で全く問題ない。
どうせコーティングするから入力言語なんてどうでも良いわ。

959 :名刺は切らしておりまして:2020/11/14(土) 10:12:22.12 ID:6wUGcyA4.net
>>30
マクロ禁止の会社多いから

960 :名刺は切らしておりまして:2020/11/14(土) 21:15:28.43 ID:5rCdZjlp.net
意味はなし

961 :名刺は切らしておりまして:2020/11/14(土) 21:20:58.17 ID:5rCdZjlp.net
>>46
初めてのC (性行為)

962 :名刺は切らしておりまして:2020/11/14(土) 21:34:54.91 ID:V3rTM3ua.net
>>958
レベル低すぎ
外人と組むことも考えろ

963 :名刺は切らしておりまして:2020/11/14(土) 21:46:06.27 ID:SxIwyImv.net
>>958
世の中のほとんどすべてのソフトウェアは外人が組んだものだ。
それを全部捨ててるんじゃこの国はずっと世界の底辺を張ってるだけだな。

964 :名刺は切らしておりまして:2020/11/15(日) 03:10:38.65 ID:AfZOZZJ1.net
>>962
なぜ外人に合わせようとするんだろ?

965 :名刺は切らしておりまして:2020/11/15(日) 03:20:14.95 ID:Jn8TBkDp.net
>>964
単純に日本語使えるベトナム人より安い

966 :名刺は切らしておりまして:2020/11/15(日) 03:37:59.55 ID:X2zOFCVd.net
>>964
外人はおまえらに合わせてくれないからだよ。

967 :名刺は切らしておりまして:2020/11/21(土) 05:18:30.40 ID:aDEezVVR.net
結局は論理学、特に記号述語論理学

プログラミング、数学、国語以前に
コレの修得が先

968 :名刺は切らしておりまして:2020/11/21(土) 05:20:10.43 ID:aDEezVVR.net
>>956
要するに、教育委員会が日本の教育の諸悪の根源

969 :名刺は切らしておりまして:2020/11/21(土) 10:49:22.54 ID:M7BB8o56.net
>>962
中学の技術科目の数コマの授業内容にそこまで考える必要はない。教養程度。

970 :名刺は切らしておりまして:2020/11/21(土) 13:57:52.57 ID:XjXVhJBr.net
>>968
その通り
金の無駄
教師のための機関

971 :名刺は切らしておりまして:2020/11/23(月) 00:08:14.54 ID:rZW36j6J.net
 そ金教
(´・ω・`)

972 :名刺は切らしておりまして:2020/11/27(金) 13:12:34.65 ID:uMhan0JW.net
俺の先生だった先輩社員は「コピペで貼って、動けば大丈夫」と言っていた。

973 :名刺は切らしておりまして:2020/11/27(金) 22:35:38.68 ID:IFZvl13j.net
>>825
VBなかなか滅ばないな

974 :名刺は切らしておりまして:2020/12/01(火) 22:23:20.25 ID:Fhe1uaIr.net
オト イチオン
(ピロン)

975 :名刺は切らしておりまして:2020/12/06(日) 21:08:28.30 ID:rOZfjOTq.net
てかプログラミングもヘイ!Siriでできるようになるんじゃない?この文字赤くしてとか

976 :名刺は切らしておりまして:2020/12/06(日) 21:40:28.59 ID:bXC7Kzhd.net
>>975
> この文字赤くして
それはプログラミングと言わない

977 :名刺は切らしておりまして:2020/12/06(日) 21:43:14.83 ID:ceKKYwIl.net
iPhoneで動かないから駄目って駆除が来そうだなw

978 :名刺は切らしておりまして:2020/12/07(月) 15:24:09.57 ID:NW3dkYvT.net
>>975-976
それこそまさに「なでしこ」のプログラミング言語設計思想。
ふつうの日本語でそのままプログラミングできる。
音声認識となでしこがコラボしたらおもしろいことになる。

979 :名刺は切らしておりまして:2020/12/07(月) 15:28:59.60 ID:fhPzm4D2.net
>>978
なでしこは普通の日本語じゃないしそこを目指してもない

980 :名刺は切らしておりまして:2020/12/07(月) 22:08:08.61 ID:x8BimNWg.net
なでしこはあくまで「なでしこ語」であって日本語とは別物なんだが
「日本語プログラミング言語」という言葉に色んな意味で過大な期待を抱く素人が多いんだな

981 :名刺は切らしておりまして:2020/12/12(土) 09:08:08.57 ID:uJnqvvVD.net
むしろ大人こそなでしこで学べ

982 :名刺は切らしておりまして:2020/12/12(土) 09:17:44.78 ID:3OxjhKzn.net
>>980
Mindに比べるとなでしこは自然な日本語に近い。
プログラミングの予備知識がゼロの人でも
なでしこのソースをある程度は理解できる。

983 :名刺は切らしておりまして:2020/12/12(土) 09:37:22.78 ID:mJEcIzDq.net
英語だったらもっと読みやすいだろうけどね。

自然言語はプログラムじゃなくプログラムの処理する対象でいい。
わざわざプログラムの制御文を処理する対象と一目で見分けにくいものにするなんて、プログラマーの目と頭を疲れさせるだけ。
ましてやその曖昧さで日本人にさえ悪評の高い、日本語を使うなんてね。

984 :名刺は切らしておりまして:2020/12/12(土) 09:59:05.10 ID:3OxjhKzn.net
自然言語に近いプログラミング言語は可読性が高く、
保守性に優れる可能性があるね。
仕様書とコードとの壁を将来的には取っ払う可能性がある。

985 :名刺は切らしておりまして:2020/12/12(土) 10:10:56.52 ID:mJEcIzDq.net
自然言語に近い=可読性が高い
では無いよ。むしろその反対。
もし本当にそうなら人工言語が作られた意味がない。
数学や論理記号だっていらないって話になる。

986 :名刺は切らしておりまして:2020/12/12(土) 10:16:03.10 ID:mJEcIzDq.net
日本人「日本語は可読性が高い」
アメリカ人「What!?」

987 :名刺は切らしておりまして:2020/12/12(土) 10:36:08.61 ID:3OxjhKzn.net
>>985
もちろん自然言語に近いからといって
自然言語にありがちな曖昧性が採用されていると
言っているわけじゃないよ。
自然言語に近いながら曖昧性を排除して規則化されている。

自然言語としての可読性を保ちながら
かつ、
自然言語から曖昧性を排除している。

いいとこどり。

988 :名刺は切らしておりまして:2020/12/12(土) 10:40:44.71 ID:3OxjhKzn.net
>>986
それが自然言語がもつカプセル化。

989 :名刺は切らしておりまして:2020/12/12(土) 11:11:39.27 ID:v2KKbu+g.net
>>983
>プログラムの制御文を処理する対象と一目で見分けにくいものにする
ふむふむ、普通のプログラミング言語は英語話者には扱いづらいっと。

990 :名刺は切らしておりまして:2020/12/12(土) 11:20:24.29 ID:mPG6ibd1.net
>>984
> 仕様書とコードとの壁を将来的には取っ払う可能性がある。
ないな
それができるのなら仕様書をそのまま実行すればいいんだから
それに仕様書を解釈するプログラムは日本語である必要はないんだし
なでしこの出番はない

991 :名刺は切らしておりまして:2020/12/12(土) 11:22:30.21 ID:ZXqKPoqr.net
>>990
その通りだからこそ取っ払うんじゃない?

992 :名刺は切らしておりまして:2020/12/12(土) 11:48:36.45 ID:CkzTx+bS.net
>>982
逆に不気味の谷に似た問題が起こらないのかな。
予備知識ゼロの人が「自然な日本語」で書いても動かないとか。

993 :名刺は切らしておりまして:2020/12/12(土) 11:56:25.87 ID:mJEcIzDq.net
>>989
日本人にとって、プログラムの制御文とプログラムが扱う対象(仕様書やデータ)を一目で見分けやすいメリットを捨て去って、
自分や他人の首を絞める愚行が日本語プログラミングマンセーだと言うこと

994 :名刺は切らしておりまして:2020/12/12(土) 11:56:59.78 ID:mPG6ibd1.net
>>989
実際に begin - end よりも { - } の方が視覚的に見やすいという意見はありますね。

995 :名刺は切らしておりまして:2020/12/12(土) 12:04:50.11 ID:xOUcA4yx.net
Javascriptならスマホでも操作できるしいいんじゃないか?

996 :名刺は切らしておりまして:2020/12/12(土) 12:44:49.00 ID:mPG6ibd1.net
>>984
SQLの保守大変だよ。

997 :名刺は切らしておりまして:2020/12/12(土) 13:00:08.65 ID:SWNbNyI9.net
>>8
そんな事よりアルゴリズムを表現出来るようになる方が重要
言語なんてコンパイラに読ませるための物なんだからテキストでもGUIでもなんでもいいよ
若いうちに仕様を理解する能力と仕様を表現する能力は鍛えておいて損はない

998 :名刺は切らしておりまして:2020/12/13(日) 02:24:57.67 ID:c62w08Fa.net
>>994
それはそうだろうね

999 :名刺は切らしておりまして:2020/12/13(日) 05:28:15.34 ID:O04SfSS8.net
>>921
sheep

1000 :名刺は切らしておりまして:2020/12/13(日) 06:18:14.84 ID:nPp8vMad.net
>>94
プログラムが書けても日本語が書けない人なんだろね

1001 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1001
252 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★