Simple Project List Software Map

1249 projects in result set
LastUpdate: 2012-10-10 21:24

Processing用コンソール対話型プログラム開発フレームワークCrowbar

開発代表者:白井達也(鈴鹿工業高等専門学校 機械工学科・准教授)

開発メンバー:白井達也のみ.共同研究者,共同開発者,その他,絶賛募集中!

 近年,プログラミング教育の導入用言語として多く用いられるようになったプログラミング言語Processing.完全フリーでありながら統合開発環境が用意され,多くの入門書が出版されており,世界中でも広く用いられている.自然とオブジェクト指向の考えが身に付くため,Processingでプログラミング技術の基礎を学んだ後に他の言語へ移るのも容易と,良いことずくめ.Androidのプログラムだって作れてしまう.

 しかしProcessingには致命的な弱点があります."Hello, world"のprintf()からプログラミングを学んだコンソール入出力世代には信じられないことに,Processingにはテキスト文字を気軽に表示する機能やキーボードから文字列を入力する機能が用意されてません! 数値解析のプログラムを作ったとしても,データやパラメータの入力,その結果をダラダラダラ~と画面に垂れ流す,あの手のプログラムが作れません.なるほど.とりあえずプログラミングのイロハのイを学んだら,あとは素早くC++なりJavaなりC#なりへ移れば良い,と? その考えを否定するつもりはありません.情報系学科ならばそれで良いでしょう.でも私が授業を担当しているのは機械工学科です.

 さて,という訳で古典的と罵られても気にしません.コンソール対話型のプログラミングをProcessing上で可能とする高機能フレームワークCrowbarを即席で開発しました.その勢いでウィンドウ風のビューポートを使った高度なグラフィックスプログラミングが可能なフレームワークTomahawkも即席で開発しました.あまりにも即席で作ったために内部構造がガタガタな部分もあります(でも動きます).

 正直言いますと,かなりの自信作です.Processing上でこんな機能(Crowbarの部分)を実現した話は聞いたことがありません.似たようなことを実現するのならば,たぶん,もっと高度でエレガントな方法を取るでしょう.私はJavaの知識が無いことが幸いしたのか,すべての機能をProcessingのみで実現しています.したがって特殊なプラグインをインストールしたりする必要もありません.ソースはすべて公開していますので,バグを見つけたらチャチャッと治せることでしょう.

「ダウンロード」にあるCrowbar*.**.**.zipがフレームワークです.フレームワークは雛形なので,これを元にして新規のプログラムを作成して下さい.裏を反せば,このファイルだけをダウンロードして実行しても何も動きません.Crowbar + Tomahawkの力を知るには,その他の(たくさんの)サンプルをダウンロードしてProcessingで開いて実行して見て下さい.申し訳ありません.それぞれのサンプルには説明が一切ありません.誰か手を貸して下さい.いや本当に.

Natural Language: Japanese
Programming Language: Java
Register Date: 2012-05-07 12:59

D2Frameworks

DoJa風のアプリの流れ、イベント処理、グラフィック処理でAndroid・DirectX・Flash・HTML5・iPhoneアプリを作成できるフレームワークD2A・D2DX・D2F・D2JS・D2iPのプロジェクトです。

LastUpdate: 2011-09-24 16:11

rerun

Rerun is a lightweight tool-building framework useful to those implementing management procedure with shell scripts. It will help you organize your implementation into well-defined modular interfaces. Collections of management modules can be archived and delivered as a single executable to facilitate team handoffs. Using the "stubbs" module, rerun will even facilitate unit tests. When users execute rerun module commands, rerun can record execution data into log files which can later be replayed.

(Machine Translation)

Database Environment: Oracle
Development Status: 4 - Beta
Target Users: Developers
Natural Language: English, Japanese
Operating System: Linux
Programming Language: C++
Register Date: 2012-02-09 19:27
LastUpdate: 2019-07-28 03:07

Yapsy

可能な限りいくつかの依存関係を持つプラグイン システム開発のためのシンプルなフレームワーク。それは非常に無駄のないクラス (プラグイン マネージャーおよびプラグイン インターフェイス) の装飾や相続によって簡単にカスタマイズすることができますのセットを提供しています。Yapsy は、Python2 と Python3 をサポートします。そのソース パッケージにはバージョン両方のニシキヘビのソースにはが含まれています。使用量のサンプル、アドバイスおよび開発者のドキュメンテーションは主要なウェブサイトで利用できます。

(Machine Translation)
LastUpdate: 2012-09-17 20:49

Sirix

Sirix is a versioned tree-based storage system. It provides Snapshot Isolation through MVCC and is best suited for flash-based storage. The tree encoding is suited for heavy update operations. It provides diffing algorithms either to import diffs between currently shredded (imported) XML documents to update a tree structure or to get the differences between versions of a tree structure. A GUI provides several visualizations for comparing imported tree structures.

(Machine Translation)
LastUpdate: 2012-05-18 13:48

Stripes

ストライプは、目標をサーブレットまたは JSP ベース web 開発 Java で簡単に、直感的でストレート フォワードする必要がありますと Java フレームワークです。縞であり、それは吸うしません。詳細については http://www.stripesframework.org/参照してください。

(Machine Translation)
LastUpdate: 2006-08-25 07:26

pthread-lib

pthread-lib is a set of pthread wrapper functions,
a thread manager,
and a signal handler. The wrapper functions enable
the programmer to
create and manage sets of thread pools without
knowing all the pthread
internals. This includes creating, joining, and
other operations.
The thread manager watches and supervises the
threads, checking
whether they are still alive and working. The
thread manager can also be
assigned tasks by the programmer, either in code
or by a configuration
file. These tasks will be executed when the
scheduled date/time occurs,
and can be almost any task. The thread manager is
implemented as its
own thread within the main process. A
single-threaded signal handler
is available to catch all signals to a
multi-threaded process. Instead
of having every thread manage signals, this one
thread handles all
signals. To further enhance its functionality, the
programmer is allowed
to assign functions (via a pointer to a function)
to any signal it may
catch.

(Machine Translation)
LastUpdate: 2002-04-20 14:41

Sportwire

Sportwire is a servlet-based XML news wire
aggregation and presentation system to provide
realtime sports news for public news media Web
sites or webservices delivery.

(Machine Translation)
LastUpdate: 2006-08-16 03:14

A6FW

MDAとプラグ可能なアーキテクチャに基づいたCRUDベースのアプリケーションを作成するためのフレームワークです。例えば、2-tearおよび3-tear、Webベース / リッチSwingクライアント。

Database Environment: JDBC
Development Status: 4 - Beta
Target Users: Developers
Natural Language: English
Operating System: OS Independent
Programming Language: Java, JavaScript, XSL (XSLT/XPath/XSL-FO)
User Interface: Java Swing, Web Environment
LastUpdate: 2012-10-30 16:37

Java-Objective-C Bridge

Unlike other Java to Objective-C solutions, Java-Objective-C Bridge doesn't require any code generation of class stubs. It allows you to use any Objective-C libraries and frameworks from Java without having to write any native code. In addition to being able to use Objective-C objects, it allows you to pass Java objects to the objective-c runtime as delegates, so that you can write an entire Cocoa application in Java.
The bridge provides 3 levels of abstraction. At the lowest level, it provides wrappers around the Objective-C runtime functions. At a slightly higher level of abstraction, it provides a procedural API to send messages to the Objective-C runtime. At the highest level of abstraction, it provides a Proxy class that serves as a wrapper around any Objective-C object that allows you to work with it in Java almost the same as if you were in Objective-C.

(Machine Translation)
Natural Language: English
Operating System: MacOSX
Programming Language: Objective C
User Interface: Cocoa (MacOS X)
LastUpdate: 2011-09-14 14:33

whiteness

単にスタンドアロンのアプリケーションとして、エンタープライズ RIA の web アプリケーションを開発します。J2EE の web ベースのフレームワーク。ただそれだけで Java コンポーネント - すべては簡単です。HTML テンプレートがありません、コード生成なし、いいえジャバ スクリプト、ない JSP、ない EJB や。

(Machine Translation)
Development Status: 5 - Production/Stable
Target Users: Developers
Natural Language: English
Programming Language: Java
User Interface: Web Environment
LastUpdate: 2010-11-16 22:42

Log4Delphi

!Log4Delphi は、高品質と Apache ソフトウェア財団から Log4J パッケージに基づいてボーランドの Delphi の使用可能なログ スイートを生成することを目的とするオープン ソース プロジェクトです。

(Machine Translation)
LastUpdate: 2005-03-15 10:43

DIET Agents

DIET Agents is a multi-agent platform in Java. A
bottom-up design is used to ensure that the
platform is lightweight, scalable, robust,
adaptive, and extensible. It is especially
suitable for rapidly developing peer-to-peer
prototype applications and/or adaptive,
distributed applications that use bottom-up,
nature-inspired techniques.

(Machine Translation)
LastUpdate: 2010-08-27 07:41

tadedon

tadedon is a set of utilities that form a foundation for applications written with one of the many Java frameworks, such as GWT, GIN, Guice, Google App Engine, commons-configuration, and many others. It lets you specify the default configuration of your application and upgrade it automatically on each new release. It can redirect all java.util.logging to slf4j and easily configure logback. It can bind application configuration in a Guice module. It supports @PostConstruct and @PreDestroy annotations (JSR 250) in Guice applications. It lets you annotate your methods with @Transactional annotation. It supports Guice injector stage in your Web application. It lets you test your Guice managed servlets and filters without needing a real servlet container. It lets you use Guice Matchers for matching super class, interface, and type literal annotations. It can inject event bus to your GWT applications with the help of GIN.

(Machine Translation)