2013年1月31日木曜日

js-STAR 新機能開発版 a20130131を公開しました

多変量解析プログラムでのRプログラムの出力方法を修正しました。
他にも細かな修正を行いました。

Rコンソールに大量のvector dataを代入しようとするとデータ読み込みに時間が掛ってしまいます。
多変量解析では重大な問題です。
そこで、クリップボード経由でデータを読み込む方法と選択できるようにしました。
クリップボード経由でのデータ読み込みは、Windowsだけで利用できるので、ブラウザ側でOSを判断し(OSの判別を参考にしたサイト)、OSごとにデフォルトが変更されるようにしました。
意外と少ないコードで実現できました。

js-STARの使い勝手の良さは、レイアウトと操作手順が上から下へ一体化している点と必要な機能だけが表示される点だと考えています。今回の修正もそれが実現できました。

それにしても、新しい開発環境の「Sublime Text 2」はプログラマーにとっての神ソフトです。
よく使うのは、自作した関数へのジャンプです。
あいまいに覚えていても候補を絞り出せるところがGOOD!
Windowsではうまく動かない点もありますが、それでも開発効率が格段に上がったことは間違いありません。

これからもユーザ本位で開発していきます。

js-STAR 新機能開発版 a20130131

2013年1月27日日曜日

柏崎の教育を語る会が行われます


2013年2月16日に「柏崎の教育を語る会」が、新しく完成した柏崎市文化会館アルフォーレで開催されます。
テーマは、『ともに歩む地域の学校』づくりの推進です。
今年は、大人たちの話し合いに先立って、子ども会議を行うという初めての企画です。
柏崎の教育に関心のある方は誰でも参加できます。
みんなで力を出し合い、柏崎の教育について考え実行していきましょう!


大きな地図で見る

2013年1月24日木曜日

テキストエディタ Sublime Text 2 を使ってみた

恋に落ちるエディタとして有名らしい「Sublime Text」をインストールしてみました。
海外製なのですが、プログラミングする人にはうれしい機能が満載といった感じです。
ちょっと使ってみましたが、これでソースのコーディングが速く正確になることは間違いないです。

日本語を使う上ではちょっとカスタマイズする必要があるので、メモします。
  • メニューの日本語化
    ゆーがいぶろぐ」で日本語化のためのデータが公開されています。

    ダウンロードしたファイルを置く場所:
    C:\Users\(あなたのパソコンのユーザー名のフォルダ)\AppData\Roaming\Sublime Text 2\Packages\Default
  • 日本語のインライン入力
    Web企画×スタッフブログ」に方法が掛れています。

2013年1月23日水曜日

js-STAR2012 release 1.1.5jを公開しました

sABCの分析にバグがあったので修正しました。

新機能開発版は、分散分析の細かな修正を加えています。

2013年1月19日土曜日

FlagTest ブラウザ版を公開しました

Processingで作ったFlagTestをブラウザだけで動くようにしました。
processing.jsというライブラリを使っています。
processingで作ったコードがほぼそのままブラウザで動くようになるというすぐれもののライブラリです。
javascrptの超有名ライブラリjQueryの作者さんが作られているようです。
まだまだ情報が少なく、いろいろと迷ったところをメモします。

(1)processing.jsをダウンロードします。
現在(2013.1.19)のバージョンは、1.4.1です。
解凍するといくつかファイルがありますが、processing-1.4.1.min.jsというものを使いました。

(2)IEではバージョン9でも、canvasが使えないので、excanvas.jsをダウンロードします。

(3)もとになるHTMLファイルを書きます。
最終的には下記のようになりました。
flagtest_web.htmと同じ場所にdataフォルダを作って、そこに、processing-1.4.1.min.jpやexcanvas.jpや画像のpngデータなどを入れます。



(4)Processingで書いたコードをprocessing.jpで動くようにします。
flagtest.pjsというファイルにして、dataフォルダに保存します。
コードは下記のようになります。

■はまった点1
Processingとの違いは、下記を追加したところです。
/* @pjs
preload = "data/flag_1.png,・・・・
実際のコードで確認してください。
これで画像データを先読みしておきます。
これがないと画像が表示されません。

■はまった点2
/* @pjs で*(アスタリスク)と@(アットマーク)の間に半角スペースがないと動かなかった。

■はまった点3
preloadに変数としてファイル名を代入しようとしたら動かなかった。
下のようなコードはダメでした。

String FileList = "data/flag_1.png";
/* @pjs
preload = FileList

■はまった点4
ライブラリは使えないのではずします。
音は鳴りません。

■はまった点5
読み込んですぐは、ブラウザをクリックしないとキー入力を付けつけない。
明示的にブラウザをアクティブにしてあげないとダメみたいです。
Processing版ではスタートはスペースキーなのですが、マウスクリックに変更してあります。

void mousePressed(){
if(flg == -1){
flg = 0;
}
}

■はまった点6
オフラインだとIE9でも動作しない。
セニュリティ関係のためか、オフラインで動作しませんでした。
ネットにアップしたらちゃんと動きました。????




FlagTest ブラウザ版

js-STAR2012 新機能開発版 a20130119を公開しました

度数の検定の修正が完了しました。先日のものを微調整しました。
js-STAR2012 新機能開発版 a20130119