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

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

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

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

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

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

  • いいね (5)
  • 続編を読みたい (8)

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

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

対処方法

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

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

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

“プロデルがTrojan等として誤検出される現象について” の続きを読む
  • いいね (12)
  • 続編を読みたい (18)

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

広いプログラミングの世界で“日本語プログラミング”はマイナーな部類だと思います。

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

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

  • いいね (12)
  • 続編を読みたい (13)

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

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

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

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

  • いいね (21)
  • 続編を読みたい (9)

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

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

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

“プロデルで日本語らしくプログラミング「プログラム文」” の続きを読む
  • いいね (13)
  • 続編を読みたい (23)

Bluetoothリモートカメラシャッターを使ってプロデルで便利ツールを作る

今回は、Bluetoothリモートカメラシャッターと、プロデルを使って、ボタン一つで、よくする操作が一発でできる便利ツールを作ってみたいと思います。

Bluetoothリモートカメラシャッター

AndroidやiPhoneなどスマートフォン向けに、カメラシャッターボタンがいくつか売られています。
Bluetoothリモートカメラシャッターは、Bluetoothという無線の通信規格を使って、スマフォのカメラのシャッターを押すことができる小物です。

リモートカメラシャッターは、AndroidやiPhone専用ですが、これをBluetoothに対応したWindows PCとペアリングして、ボタンが押されたことをプロデルで受け取ってみようと思います。

今回使用するBluetoothカメラシャッター

“Bluetoothリモートカメラシャッターを使ってプロデルで便利ツールを作る” の続きを読む

  • いいね (1)
  • 続編を読みたい (6)

プロデルとなでしこの比較

日本語プログラミング言語「プロデル」を見つけて頂き、ありがとうございます。

この記事では、なでしこと比較したプロデルの特徴をご紹介します。プロデルは、15年以上の月日を掛けて開発していますが、何故か公に取り上げられる機会がぼぼ皆無で、存在や魅力が伝わりづらいプログラミング言語かと思います。

ここでは、両者の日本語プログラミング言語を比較し、プロデルの魅力をご紹介します。

日本語で書くプログラミング言語

両者は、プログラムを日本語で記述する点では同じです。変数名や関数名を日本語で書くだけ、英語の予約語(キーワード)を日本語に単純に置き換えるだけはなく、プログラミング言語の文法そのものが日本語で書くことを前提にしています。一番の特徴は、助詞を用いて普段の日本語の語順でプログラムを書くことです。

このような日本語プログラミング言語は、長年、決して少なくない開発者方によっていくつも開発されています。中でも「プロデル」は、TTSneoというプログラミング言語を引き継いだ、歴史の長い進化し続ける日本語プログラミング言語です。

大雑把な比較表

プロデルの視点から簡単な比較表を作りました。なでしこについての正確な情報はあちら側の資料をご参照ください。

プロデルなでしこ1/3
対象者ホビープログラマ
実用アプリ開発 (汎用用途)
IT技術者(を目指す方)
プログラミング初心者
事務処理用途
プログラミング教育向け
無料?Yes (有料版や有料記事はなく有志の活動です)Yes
実行環境主にWindows
mono版はLinuxやMacOSでも動作可能
1はWindows専用
3はWebブラウザやNode.jsなど
コンパイラか?Yes (CIL準拠のコンパイラを選択可能)No
ランタイム環境があるYes (ランタイムエンジンを選択可能)Yes (1のみ)
トランスレータか?No (ランタイムエンジン上の動作もしくはコンパイラを選べます)Yes (3はJavaScript/PHPに変換)
Webアプリの開発Yes (FastCGI, 簡易Webサーバ)Yes (3はNode.js)
実行可能ファイルの配布Yes (Windowsネイティブアプリ)Yes
オブジェクト指向Yes (クラス型オブジェクト指向)No (1はグループ機能で一部対応)
Webブラウザで動く?Yes (スミレ畑)Yes (3のみ)
GUIアプリが作れる?Yes (プロデルデザイナにてマウス操作で素早く設計可能)Yes (1のみ)
チャットアプリは作れる?YesYes
ゲームは作れる?YesYes
ファイル操作YesYes
Office連携Yes (Excel, Word, PowerPoint, Access, VBAレベルの操作が可能)Yes (Excel,Word, PowerPoint)
データベースYes (ODBC, OracleDB, SQL Server, MySQL, PostgeSQL, SQLite)Yes
タートルグラフィックスYes (カメ, キャンバス)Yes
グラフYes (チャート種類)Yes
FeliCaYes (フリー領域の読み書き可能)No
バーコードYes (ブログ記事参照)Yes
インデントによるブロックNGOK
ここまで?終わり,もし終わり,繰り返し終わりここまで
尋ねる?聞く/確認する尋ねる
言う?表示する/報告する言う
エクセル起動?エクセルを起動するエクセル起動
母艦?ウィンドウ母艦
開発開始1999年頃~(TTSneo)2001年頃~(ひまわり)
使い方このブログ, Webマニュアル, Qiita, YouTube動画Webマニュアル, 書籍, 記事など
サポート掲示板掲示板

このように両者で同じ所やいくつかの違いもありますが、少なくてもプログラミング言語としての十分な機能を備えているとは言えます。処理スピードなどは、環境や題材によって違いますし、自分にとってどちらが適しているかは、ケースバイケースかと思います。

プロデルは、このサイトやブログにほとんどの情報が詰まっています。少し難しいかもしれませんが、ぜひ自分の気になったプログラムを作って比較してみてください。

プロデルは難しい?

プロデルは、日本語で書く点以外では、よく知られる有名なプログラミング言語と基本的な機能に違いはありません。プログラミングで有名なアルゴリズムはプロデルでも実現できます。

プロデルではオブジェクト指向という考え方を導入しているので、少し覚えることが多く、難しいと感じるかも知れません。ブログには、初心者向けの入門記事もありますので、初心者でも記事を読み進めることでプロデルやプログラミングの勉強が可能です。プロデルなら、複雑で実用的なプログラムも十分に作ることができます。

プロデルのミッション

プロデルは、本当の日本語プログラミング言語を模索し提案しています。日本人であれば日本語でプログラムを書きたい・表記したいと思うのは、割と自然な発想だと思います。しかし、これまでずっと「日本語プログラミング言語=初心者向け」という考えが染みついてしまっています。また簡単に思いつく諸々のデメリットばかりに捕らわれて、日本語でプログラミングをする本質的な良さを真剣に考える人がいません。

プロデルのミッションは、「日本語で書ける実用的なプログラミング言語を提供すること」であり、プロデルにより日本語でプログラミングする良さを引き出し価値を見いだして、日本人にとってのプログラミングの選択肢を増やすことです。

ぜひ、プロデルでの日本語プログラミング言語をお楽しみください。

  • いいね (0)
  • 続編を読みたい (0)