SlideShare a Scribd company logo
1 of 16
Download to read offline
ブラウザでかんたんプログラミング!
さらにお手軽に体験できるようになった
日本語プログラミング言語
なでしこ
最新情報のご紹介
OSC2017京都 8月5日 (土) 13時00分
日本語プログラミング言語「なでしこ」友の会
はやしま
レベル:入門編
対象者:日本語プログラミングに興味のある方
前提知識:特になし
【カテゴリ】プログラミング言語
アンケート
• なでしこを・・
– 知ってます!
– 使ったことあります!
– よく使ってます!
なでしことは
• クジラ飛行机 (くじらひこうづくえ) さんが
開発した日本語をベースとしたプログラミン
グ言語
• オープンソース
• 日本語でプログラムが書ける!
• 文法を自然な日本語に近づける
– とはいえ、イマドキのAIといったものではなく、
あまり融通はききません
• 「こんにちは」と言う
なでしこの歴史
• なでしこ1
– 2004年~
– Delphi
– Windows
– 実用的なプログラムの作成も可能
• なでしこ2
– C#
• なでしこ3
– JavaScript
– ブラウザ上でプログラミングできるように
なでしこ3
• 2017年開発スタート
• なでしこの文法で書かれたソースを
JavaScript に変換して実行する
• JavaScript なので PC/スマホ/タブレット
など、さまざまな環境で動作させること
が可能
• ブラウザ上でプログラミングできる!
• よりお手軽にプログラミングを体験でき
るように
なでしこ3
• 対応機器/Webブラウザ
– HTML5対応ブラウザ
Internet Explorer / Safari / Chrome / Firefox
等
– スマホブラウザ
iOS Safari / Android標準ブラウザ
– PC
Windows/macOS/Linux - Node.jsが動く環境
デモ
• なでしこ3簡易エディタ - なでしこ3
https://nadesi.com/doc3/index.php?%E3%81%AA%E3%8
1%A7%E3%81%97%E3%81%933%E7%B0%A1%E6%98%
93%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF
• なでしこ3簡易エディタ-タートルグラフィックス用 - なでし
こ3
https://nadesi.com/doc3/index.php?%E3%81%AA%E3%8
1%A7%E3%81%97%E3%81%933%E7%B0%A1%E6%98%
93%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF-
%E3%82%BF%E3%83%BC%E3%83%88%E3%83%AB%E3
%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83
%83%E3%82%AF%E3%82%B9%E7%94%A8
プログラムの例1
• 4+5×6を表示
• 5に6を掛けて4を足して表示
プログラムの例2
• 懇親会参加費=3500
懇親会参加人数=140
懇親会代総額=懇親会参加費×懇親会参加
人数
懇親会代総額を表示
プログラムの例3
• カメ作成
100だけカメ進む
150だけカメ右回転
200だけカメ進む
プログラムが、身近なものに
そこにあるプログラム言語は?
• 子供へのプログラム教育
• Siri
• 日本人→日本語→日本語でプログラム
• 数式のようなプログラム
• 文章のようなプログラム
• プログラムの専門家でなくてもだいたい
読めるプログラムの価値
さらなる進化のために
• 求む、開発協力者!
– kujirahand/nadesiko3: Japanese
Programming Language Nadesiko v3
(JavaScript)
https://github.com/kujirahand/nadesiko3/
• マストドンインスタンスあります
– nadesiko-users.info - なこ丼
https://nadesiko-users.info/about
さらにお手軽に体験できるようになった
日本語プログラミング言語「なでしこ」で
ぜひ遊んでみて下さい!
nadesi.com
余談1
• Wineを使えば、macOS/Linuxでもなでし
こ1が動く
• Wine - なでしこ:日本語プログラミング言
語
https://nadesi.com/top/index.php?Win
e
• macOS/Linuxでも、なでしこ1が一応動
くそうです
余談2
• なでしこ3をローカルで動かす
• ローカルPCでバッチ処理に使う - なでし
こ3
• https://nadesi.com/doc3/index.php?%
E3%83%AD%E3%83%BC%E3%82%AB
%E3%83%ABPC%E3%81%A7%E3%83
%90%E3%83%83%E3%83%81%E5%87
%A6%E7%90%86%E3%81%AB%E4%B
D%BF%E3%81%86
余談3
• なでしこの連載記事ご紹介
• ゼロからはじめてみる日本語プログラミ
ング「なでしこ」 (1) 日本語プログラミン
グ言語「なでしこ」を始めよう | マイナビ
ニュース
• http://news.mynavi.jp/series/nadeshiko
/001/

More Related Content

Similar to ブラウザでかんたんプログラミング!さらにお手軽に体験できるようになった日本語プログラミング言語「なでしこ」最新情報のご紹介

プログラミング言語を作る
プログラミング言語を作るプログラミング言語を作る
プログラミング言語を作るMasaya Konishi
 
日本語プログラミング言語ワークショップ
日本語プログラミング言語ワークショップ日本語プログラミング言語ワークショップ
日本語プログラミング言語ワークショップkyuuzyuu9yen
 
あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ
あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめあと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ
あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ文樹 高橋
 
We are OSS Communities: Introduction of Start Python Club
We are OSS Communities: Introduction of Start Python ClubWe are OSS Communities: Introduction of Start Python Club
We are OSS Communities: Introduction of Start Python ClubTakeshi Akutsu
 
二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)Atsuo Yamasaki
 
Goで始める言語処理系実装入門
Goで始める言語処理系実装入門Goで始める言語処理系実装入門
Goで始める言語処理系実装入門虎の穴 開発室
 
いまどきのiOSプログラミング with Xcode5
いまどきのiOSプログラミング with Xcode5いまどきのiOSプログラミング with Xcode5
いまどきのiOSプログラミング with Xcode5Shin Ise
 
デザイン言語を使ってやりたいことを整理しよう - Omoroki DesignLang
デザイン言語を使ってやりたいことを整理しよう - Omoroki DesignLangデザイン言語を使ってやりたいことを整理しよう - Omoroki DesignLang
デザイン言語を使ってやりたいことを整理しよう - Omoroki DesignLangTaketoshi Kamada
 
プログラミング講座 【ド素人向け】
プログラミング講座 【ド素人向け】プログラミング講座 【ド素人向け】
プログラミング講座 【ド素人向け】泰玄 竹下
 
紙と鉛筆で設計しよう
紙と鉛筆で設計しよう紙と鉛筆で設計しよう
紙と鉛筆で設計しようMakoto Henmi
 
Macで快適にプログラミング
Macで快適にプログラミングMacで快適にプログラミング
Macで快適にプログラミングYusuke Sakurai
 
FOSS4G OSAKAライトニングトーク
FOSS4G OSAKAライトニングトークFOSS4G OSAKAライトニングトーク
FOSS4G OSAKAライトニングトークYoichi Kayama
 
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部Masahiro Wakame
 
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-EdoSwiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-EdoMegumi Otani(Czenhe)
 
WindowsではじめるROSプログラミング
WindowsではじめるROSプログラミングWindowsではじめるROSプログラミング
WindowsではじめるROSプログラミングTakayuki Goto
 
Langsmith OpeLa handmade self-hosted OS and LPS
Langsmith OpeLa handmade self-hosted OS and LPSLangsmith OpeLa handmade self-hosted OS and LPS
Langsmith OpeLa handmade self-hosted OS and LPSuchan_nos
 
20120731 ALC Eijiro User Meeting
20120731 ALC Eijiro User Meeting20120731 ALC Eijiro User Meeting
20120731 ALC Eijiro User Meetingakikom0819
 

Similar to ブラウザでかんたんプログラミング!さらにお手軽に体験できるようになった日本語プログラミング言語「なでしこ」最新情報のご紹介 (20)

Easy easy2
Easy easy2Easy easy2
Easy easy2
 
プログラミング言語を作る
プログラミング言語を作るプログラミング言語を作る
プログラミング言語を作る
 
日本語プログラミング言語ワークショップ
日本語プログラミング言語ワークショップ日本語プログラミング言語ワークショップ
日本語プログラミング言語ワークショップ
 
あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ
あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめあと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ
あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ
 
We are OSS Communities: Introduction of Start Python Club
We are OSS Communities: Introduction of Start Python ClubWe are OSS Communities: Introduction of Start Python Club
We are OSS Communities: Introduction of Start Python Club
 
なでしこ開発記録
なでしこ開発記録なでしこ開発記録
なでしこ開発記録
 
二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)
 
Goで始める言語処理系実装入門
Goで始める言語処理系実装入門Goで始める言語処理系実装入門
Goで始める言語処理系実装入門
 
いまどきのiOSプログラミング with Xcode5
いまどきのiOSプログラミング with Xcode5いまどきのiOSプログラミング with Xcode5
いまどきのiOSプログラミング with Xcode5
 
デザイン言語を使ってやりたいことを整理しよう - Omoroki DesignLang
デザイン言語を使ってやりたいことを整理しよう - Omoroki DesignLangデザイン言語を使ってやりたいことを整理しよう - Omoroki DesignLang
デザイン言語を使ってやりたいことを整理しよう - Omoroki DesignLang
 
プログラミング講座 【ド素人向け】
プログラミング講座 【ド素人向け】プログラミング講座 【ド素人向け】
プログラミング講座 【ド素人向け】
 
紙と鉛筆で設計しよう
紙と鉛筆で設計しよう紙と鉛筆で設計しよう
紙と鉛筆で設計しよう
 
Macで快適にプログラミング
Macで快適にプログラミングMacで快適にプログラミング
Macで快適にプログラミング
 
DeepLearning入門以前
DeepLearning入門以前DeepLearning入門以前
DeepLearning入門以前
 
FOSS4G OSAKAライトニングトーク
FOSS4G OSAKAライトニングトークFOSS4G OSAKAライトニングトーク
FOSS4G OSAKAライトニングトーク
 
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
 
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-EdoSwiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-Edo
 
WindowsではじめるROSプログラミング
WindowsではじめるROSプログラミングWindowsではじめるROSプログラミング
WindowsではじめるROSプログラミング
 
Langsmith OpeLa handmade self-hosted OS and LPS
Langsmith OpeLa handmade self-hosted OS and LPSLangsmith OpeLa handmade self-hosted OS and LPS
Langsmith OpeLa handmade self-hosted OS and LPS
 
20120731 ALC Eijiro User Meeting
20120731 ALC Eijiro User Meeting20120731 ALC Eijiro User Meeting
20120731 ALC Eijiro User Meeting
 

More from Masaya Hayashi

Podcast(等ネットラジオ的コンテンツ)の時代ってもう来ました?(まだ?)
Podcast(等ネットラジオ的コンテンツ)の時代ってもう来ました?(まだ?)Podcast(等ネットラジオ的コンテンツ)の時代ってもう来ました?(まだ?)
Podcast(等ネットラジオ的コンテンツ)の時代ってもう来ました?(まだ?)Masaya Hayashi
 
WordCamp男木島の実行委員をボランティアでやってみています
WordCamp男木島の実行委員をボランティアでやってみていますWordCamp男木島の実行委員をボランティアでやってみています
WordCamp男木島の実行委員をボランティアでやってみていますMasaya Hayashi
 
(Word press)コミュニティとビジネスの可能性について少し
(Word press)コミュニティとビジネスの可能性について少し(Word press)コミュニティとビジネスの可能性について少し
(Word press)コミュニティとビジネスの可能性について少しMasaya Hayashi
 
コミュニティをタグに
コミュニティをタグにコミュニティをタグに
コミュニティをタグにMasaya Hayashi
 
Co-Edo と さくらクラブ
Co-Edo と さくらクラブCo-Edo と さくらクラブ
Co-Edo と さくらクラブMasaya Hayashi
 
マインクラフトPEのマルチプレイサーバー立ててみた
マインクラフトPEのマルチプレイサーバー立ててみたマインクラフトPEのマルチプレイサーバー立ててみた
マインクラフトPEのマルチプレイサーバー立ててみたMasaya Hayashi
 
コミュニティぐらし! 公開版
コミュニティぐらし!  公開版コミュニティぐらし!  公開版
コミュニティぐらし! 公開版Masaya Hayashi
 
さくらクラブ紹介LT20151224
さくらクラブ紹介LT20151224さくらクラブ紹介LT20151224
さくらクラブ紹介LT20151224Masaya Hayashi
 
たのしい WordPress.tv 動画への字幕付け作業
たのしい WordPress.tv 動画への字幕付け作業たのしい WordPress.tv 動画への字幕付け作業
たのしい WordPress.tv 動画への字幕付け作業Masaya Hayashi
 
2015 7-4-innovation egg4th-lt-upload-version
2015 7-4-innovation egg4th-lt-upload-version2015 7-4-innovation egg4th-lt-upload-version
2015 7-4-innovation egg4th-lt-upload-versionMasaya Hayashi
 

More from Masaya Hayashi (12)

Podcast(等ネットラジオ的コンテンツ)の時代ってもう来ました?(まだ?)
Podcast(等ネットラジオ的コンテンツ)の時代ってもう来ました?(まだ?)Podcast(等ネットラジオ的コンテンツ)の時代ってもう来ました?(まだ?)
Podcast(等ネットラジオ的コンテンツ)の時代ってもう来ました?(まだ?)
 
WordCamp男木島の実行委員をボランティアでやってみています
WordCamp男木島の実行委員をボランティアでやってみていますWordCamp男木島の実行委員をボランティアでやってみています
WordCamp男木島の実行委員をボランティアでやってみています
 
(Word press)コミュニティとビジネスの可能性について少し
(Word press)コミュニティとビジネスの可能性について少し(Word press)コミュニティとビジネスの可能性について少し
(Word press)コミュニティとビジネスの可能性について少し
 
コミュニティをタグに
コミュニティをタグにコミュニティをタグに
コミュニティをタグに
 
Co-Edo と さくらクラブ
Co-Edo と さくらクラブCo-Edo と さくらクラブ
Co-Edo と さくらクラブ
 
マインクラフトPEのマルチプレイサーバー立ててみた
マインクラフトPEのマルチプレイサーバー立ててみたマインクラフトPEのマルチプレイサーバー立ててみた
マインクラフトPEのマルチプレイサーバー立ててみた
 
Concrete5×さくら
Concrete5×さくらConcrete5×さくら
Concrete5×さくら
 
コミュニティぐらし! 公開版
コミュニティぐらし!  公開版コミュニティぐらし!  公開版
コミュニティぐらし! 公開版
 
さくらクラブ紹介LT20151224
さくらクラブ紹介LT20151224さくらクラブ紹介LT20151224
さくらクラブ紹介LT20151224
 
たのしい WordPress.tv 動画への字幕付け作業
たのしい WordPress.tv 動画への字幕付け作業たのしい WordPress.tv 動画への字幕付け作業
たのしい WordPress.tv 動画への字幕付け作業
 
アラトゥエ
アラトゥエアラトゥエ
アラトゥエ
 
2015 7-4-innovation egg4th-lt-upload-version
2015 7-4-innovation egg4th-lt-upload-version2015 7-4-innovation egg4th-lt-upload-version
2015 7-4-innovation egg4th-lt-upload-version
 

Recently uploaded

IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールsugiuralab
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価sugiuralab
 

Recently uploaded (7)

IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
 

ブラウザでかんたんプログラミング!さらにお手軽に体験できるようになった日本語プログラミング言語「なでしこ」最新情報のご紹介