日本語プログラミング言語「プロデル」とは

「プロデル」はプログラムを日本語で書くことができるプログラミング言語です。

日本語プログラミング言語というと、古くは「Mind」、最近では「なでしこ」や「ひまわり」が有名になってしまいましたが、「プロデル」は前バージョンの「TTSneo」を含めて15年以上、細々と公開と改良を続けています。

プロデルは、オブジェクト指向プログラミングを採用し、自然な日本語文でプログラムを書ける言語仕様となっています。

この記事では、プロデルの特徴を、一通りまとめて紹介します。

Hello, world!

まずはプログラミング言語の入門でよく例として使われるHello, World!です。

「こんにちは!プロデルへようこそ」を表示する

 

“日本語プログラミング言語「プロデル」とは” の続きを読む

  • いいね (9)
  • 続きを読みたい (26)

プロデルでメッセンジャーアプリを作る(デスクトップアプリ編)

前回に続いて、今回はデスクトップアプリ版のメッセンジャーアプリを作ってみましょう。

前回のWebアプリ版では、プロデル簡易WebサーバへWebブラウザを使ってメッセージをやりとりしました。今回は、Webブラウザの代わりにデスクトップアプリでメッセージをやりとりしてみようと思います。

“プロデルでメッセンジャーアプリを作る(デスクトップアプリ編)” の続きを読む
  • いいね (1)
  • 続きを読みたい (1)

プロデルでメッセンジャーアプリを作る(Webアプリ編)

今日は、プロデルWebサーバを使ってメッセンジャーアプリを作ってみます。メッセンジャーアプリとは特定の相手と文章をやりとりするためのソフトです。代表的な物には、LINEのチャットやTwitterのDM、Skypeや、かつてのMSNメッセンジャーなどがあります。

今回と次回の全2回で、メッセージをやりとりするためのWebアプリ(サーバ側)とデスクトップアプリ(クライアント側)の両方をプロデルで作ってみようと思います。

“プロデルでメッセンジャーアプリを作る(Webアプリ編)” の続きを読む
  • いいね (1)
  • 続きを読みたい (2)

Microsoft Barcode Controlを使ってプロデルでQRコードやバーコードを表示する

今日は、Micosoft Accessに付属する「Microsoft Barcode Control」を使って、プロデルでQRコードやバーコードを表示させてみたいと思います。

最新版プロデル 1.6.939以降では、「ActiveX部品」種類を継承することで、ActiveXコントロール(COMオブジェクト)をウィンドウ上に貼り付けることができるようになりました。
「Microsoft Barcode Control」は、ActiveXコントロールのひとつであり、少し工夫することでプロデル上でも部品として利用できます。

“Microsoft Barcode Controlを使ってプロデルでQRコードやバーコードを表示する” の続きを読む
  • 続きを読みたい (1)
  • いいね (3)

プロデルでFeliCa Lite-Sカードのデータを読み書きする

今回は、プロデルFeliCaプラグインを使ったFeliCa Lite-Sカードのデータを読み書きプログラムを紹介します。以前の記事では、カード固有のIDmを読み取ったりSuicaなどの交通系ICカードの履歴を読み取ったりする例を紹介しました。好評だったので続きとしてスタンプラリーアプリを作る例を紹介します。

“プロデルでFeliCa Lite-Sカードのデータを読み書きする” の続きを読む
  • いいね (1)
  • 続きを読みたい (2)

日本語プログラミングを研究テーマにしたいと思った時に

今回は、普段の話題とは違って、大学や高専の卒業研究で、日本語プログラミングを研究テーマにしたいと思った方のための入り口を紹介できればと思います。

なお筆者は研究者ではないので、最近の学会の事情についてはよく知りません。あくまでも参考程度に読んで頂ければと思います。 “日本語プログラミングを研究テーマにしたいと思った時に” の続きを読む

  • 続きを読みたい (1)
  • いいね (3)

プロデルがTrojan等として誤検出される現象について

「ノートン セキュリティ(ノートン アンチウイルス)、や「トレンドマイクロ ウィルスバスター」等が導入された環境では、プロデルをダウンロードもしくはインストール時に、Trojan系のウィルスとして誤検出される現象が、度々発生しています。

対処方法

ウィルスが検出された旨が表示された場合でも、無視して下さい。

プロデルをダウンロードする際には、本ドメイン(rdr.utopiat.net)からダウンロードしていることを必ず確認してください。プロデルは、本サイトのほか、Vectorでのみ正式に公開しています。

検疫されてファイルが消えてしまう場合は、rdrsetup.exeやproduire.zipを除外設定(ノートンの除外設定/トレンドマイクロの除外設定)してください。

「WindowsによってPCが保護された」と表示される場合

rdrsetup.exeを起動した際に、次のようなメッセージが表示された場合は、「詳細情報」をクリックしてから、表示された[実行]ボタンをクリックして下さい。

「詳細情報」をクリックする
[実行]ボタンをクリックする

ウィルスとして誤判定される理由

誤判定される理由は、プロデルが用意している機能群に、ウィンドウズシステム関連の機能が多く用意されていること、実行可能ファイル生成機能がマルウェアやウィルスと似た挙動であることなどの点で、トロイの木馬と誤検知されるためです。(この現象は、プロデルデザイナで作成した実行可能ファイルでも発生する場合があります)

これらはウィルスパターンの更新によって、突然検出される場合があります。(逆にウィルスパターンの更新によって、検出されなくなる場合もあります)

誤検出が長期化する場合などは、誤検出の原因を検討・対応したり、ベンダーに誤検出である旨の申請を出したりしていますが、パターン更新時に再びパターンに合致して再発しています。当方では、その度に対応に苦慮しており、プログラミング言語という性質上、これ以上の対応が難しい状況です。

ノートン・ウィルスバスターは利用しないでください

「ノートン セキュリティ(ノートン アンチウイルス)、や「トレンドマイクロ ウィルスバスター」など主要なセキュリティソフトは、特にフリーソフトを基本的に悪意があるソフトウェアと検出して、誇張したメッセージを表示する傾向にあります。そのため、プロデルを利用する場合は、これらのソフトウェアの使用を中止して、Windows標準の「Windows Defender」を利用することを強くお勧めします。

  • いいね (6)
  • 続きを読みたい (7)

冴えない日本語プログラミングの育てかた#

広いプログラミングの世界で”日本語プログラミング”はマイナーな部類だと思います。ただブログやSNSで「プログラミング」と「日本語」がキーワードの話題が挙がると、「日本語プログラミング」という単語を思い浮かべる方は、意外とたくさんいらっしゃるようです。そんな中でSNSのコメントを見ると「実用的でない」といった意見を見かけます。

“冴えない日本語プログラミングの育てかた#” の続きを読む

  • いいね (6)
  • 続きを読みたい (7)

.NET Coreで動くプロデルを公開しました

以前Twitterでは告知しておりましたが、.NET Coreで動くプロデルを公開致しました。

.NET Core版プロデルは、今のところコンソールアプリのみとなりますが、LinuxやmacOSでも動作するようになりました。

.NET Core版でも、プロデルで基本的な文法は、同じです。ですので、プロデルを使ったことがあれば、新しい文法を覚える必要はありません。 “.NET Coreで動くプロデルを公開しました” の続きを読む

  • 続きを読みたい (3)
  • いいね (9)

プロデルで日本語らしくプログラミング「プログラム文」

今回は、プロデルユーザのために、プロデルで日本語らしくプログラム文を書く方法を詳しく説明したいと思います。

説明がなくてもサンプルを見れば、なんとなく使い方が分かってしまうのがプロデルの良いところですが、プロデルの文法を正しく知って、実際にプログラムを作る時に、日本語であることの魅力を生かしたプログラミングをしてもらえたら嬉しいです。

“プロデルで日本語らしくプログラミング「プログラム文」” の続きを読む

  • いいね (11)
  • 続きを読みたい (21)