[[TETDM統合環境]]のページに戻る
***統合環境内で動作する処理ツールと可視化ツールを幅広く募集しています. [#ac41cdd3]
---研究で作成、試作したシステム
---汎用性が高い簡易なシステム
---興味本位で作成したシステム

***作成したツールを本サイトでの公開を希望される場合,以下の公開手順を参照頂くとともに,下記の条件を満たすようにモジュールをご用意ください. [#v784b4a4]
*公開手順 [#yaf871f7]
+[[開発者登録]]
+[[モジュールIDの取得と記述]]
+[[アップロード用パッケージの準備]]
+[[パッケージのアップロード]]

*公開用モジュール作成時の注意点 [#fc8a2530]
*公開用モジュール作成時に気をつけて頂きたいこと [#fc8a2530]

**クラス内の変数やメソッドのアクセス制限について [#ae90e64a]
**クラス内の変数やメソッドのアクセス制限 [#ae90e64a]

-本Webページ内で公開し,使用方法を明示しているもの以外にアクセス(参照,代入)しないようにして下さい.
- 使用を認めているのは,TextData クラス,MiningModule クラス,VisualizationModule クラス および Utility フォルダ内のクラスの,一部の変数やメソッドになります.
--自由に変数やメソッドにアクセスしていた場合,今後アクセス権を厳しくする可能性があり,将来的に動作不能になるおそれがあります,
--自由に変数やメソッドにアクセスしていた場合,今後アクセス権を厳しく設定する可能性がありますため,将来的に動作不能になるおそれがあります,

**変数の初期化場所について [#s92dc49e]
-クラス内のグローバル変数の初期化は,初期化用のメソッド initializeData() 内で行ってください
-クラス内のグローバル変数のうち,パネル生成の前に初期化する必要があるものは,GUI初期化用のメソッド initializePanel() 内で行ってください
**変数の初期化場所 [#s92dc49e]
-クラス内のグローバル変数の初期化は,初期化用のメソッド initializeData() 内で行ってください.
-クラス内のグローバル変数のうち,パネル生成の前に初期化する必要があるものは,GUI初期化用のメソッド initializePanel() 内で行ってください.
--他の場所で行った場合,メモリ不足や初期化の失敗を引き起こす可能性があります.

*公開手順 [#yaf871f7]
+[[開発者登録]]
+[[モジュールIDの取得と記述]]
+[[アップロード用パッケージの準備]]
+[[パッケージのアップロード]]

**アップロード時の注意点 [#h84ec483]
-[重要]アップロードされたモジュールの利用許諾は,開発者が個別にREADME.txtで追加した内容を除いて, TETDMの利用許諾の内容を適用致します. 

-&color(red){''[重要]''};アップロードされましたモジュールの利用許諾は,開発者が個別にREADME.txtで追加した内容を除きまして,TETDMの利用許諾の内容を適用致します. 
-アップロードしていただきましたパッケージは,TETDM開発チームによる動作チェックと,仕様との整合性チェックの後,本サイト上で公開致します.
-チェックの結果,不具合やお知らせがある場合には,公開前に確認のご連絡を致します.

**モジュールアップロード前チェックリスト [#z053e864]

-クラス内のグローバル領域で,変数の初期化,インスタンス化を行っていないか
-およそ想定される動作範囲内においてエラーが出力されないことを確認したか
-setDataで配列を受け取る可視化インタフェースモジュールでは,その要素数が想定する値でない場合に,その配列を受け取らないなどの処理を行っているか
-チェック用の出力をコメントアウトしたか
***モジュールアップロード前チェックリスト [#z053e864]

|○|内容|
||クラス内のグローバル領域で,変数の初期化,インスタンス化を行っていないか|
||およそ想定される動作範囲内においてエラーが出力されないことを確認したか|
||setDataで配列を受け取る可視化インタフェースモジュールでは,配列の要素数が想定する値でない場合に,その配列を受け取らないなどの処理を行っているか|
||チェック用の出力をコメントアウトしたか|


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS