トップ 新規 編集 差分 一覧 ソース プレゼンテーション 検索 ヘルプ PDF RSS ログイン

プログラミング言語「なでしこ」

 日本語プログラミング言語なでしこ http://nadesi.com/

なでしことは

  • なでしこの特徴(公式ページより)
(1)自然な日本語を使ってプログラムが作れます。
(2)ほんの数行のプログラムで本格的な仕事がこなせます!
(3)文法が単純で敷居が低くプログラミング入門に最適です。
(4)インタプリタです。

Apacheで「なでしこ」のCGIを動作させる

  • A Pine.netの導入の説明 http://www.apine.net/server/index.php
  • Apache2からCGIとして呼び出される場合に、「なでしこ」がパス区切り"/"を認識しないため、そのままでは動作しない模様。(2005/11現在)
  • Apache2 httpd.confの設定
AddHandler cgi-script .cgi
↓
AddHandler cgi-script .cgi .nako

  • cnako2.nakoの作成
  • もっとも初歩的なCGI
#![なでしこをインストールしたフォルダ]\cnako2.exe
それは「はじめてのCGI」です。
「Content-type: text/html; charset=sjis{改行}{改行}
<HTML>
 <HEAD>
  <TITLE>最初のCGI</TITLE>
 </HEAD>
 <BODY>
  {それ}
 </BODY>
</HTML>」と表示。
  • サンプル:おみくじCGI
#![なでしこをインストールしたフォルダ]\cnako2.exe
#-----------------------------------------------------------------------
# おみくじCGI
#-----------------------------------------------------------------------
#!「cgi.nako」を取り込む→必要ないのでコメントアウト
おみくじは、7の乱数。
おみくじで条件分岐
	0ならば、結果は「大吉」。
	1ならば、結果は「中吉」。
	2ならば、結果は「小吉」。
	3ならば、結果は「末吉」。
	4ならば、結果は「吉」。
	5ならば、結果は「凶」。
	違えば、結果は「大凶」。

 「Content-type: text/html; charset=sjis{改行}{改行}
 <HTML>
  <HEAD>
   <TITLE>今日の運勢</TITLE>
  </HEAD>
  <BODY>
   あなたの今日の運勢は《{結果}》です。
  </BODY>
 </HTML>」と表示。

値を受け取るCGI

  • 以下のサンプルは「URL?name=任意の文字列」と呼ぶとその値が表示される。
  • htmlファイル
<html>
<body>
<form action="test.pl" method="post">
 あなたのお名前は?<input type="text" name="name" value="">
</form>
</body>
</html>
  • なでしこCGI
#!(なでしこフォルダ)cnako2.exe
!『cgi.nako』を取り込む
フォーム取得して、フォームに代入。
それはフォーム@「name」です。
「Content-type: text/html; charset=sjis{改行}{改行}
<HTML>
<HEAD>
<TITLE>値を受け取るCGI</TITLE>
</HEAD>
<BODY>
{それ}<br>
</BODY>
</HTML>」と表示。
終わり。
25.mp4 25.mp4.mp4 自力政策.nako

最終更新時間:2008年05月03日 00時25分18秒