なでしこ

忘れな草をなでしこでハックしてみる

NHKの番組テストの花道で 「もう忘れない! 中高生からの記憶法」と言う回で面白い記憶法が紹介されてました。 植物の忘れな草の図形をうまくつかっています。 なかなか、理に適ったよさそうな方法です。早速、簡単な活用アプリを作ってみました。どうせなら…

なでしこで書いた過去コードの整理をしていたら出てきた遺物です。 適当なコーディングですが、一応動いたのでそのまま載せます。以下は他のFLASH暗算との違です。 1.問題数の設定が自由に出来る。 2.出題別に音別けされている。 3.出題別に色別けされ…

相対性理論!?

一日の使える時間を数倍にする夢のアプリです。なでしこエディタの行動(アクション)タブなどに登録してプログラミング中の思考停止時間を無くすなどの使い方をおすすめします。 ※終了方法はウインドウをダブルクリック //ユーザー設定 速度=0.25//0.5で2倍。…

ワイルドカード全マッチ(高速版)

なでしこのワイルドカードの全マッチは、複数マッチに対応していないため今まで 抽出文字列を一つずつ、 マッチしない文字列に置換えしながら反復するなどの処理を書いていました。配列等でデータが多くなると、時間が掛かるので 試行錯誤して以下のように反…

ワイルドカード後方参照の使い方1

■問題 100509|田中|営業部|係長 ↓↓ 100509,田中|営業部|係長 のように変換する。■条件 数値は、先頭列のみに半角のみで存在する。 データ=『100001|田中|営業部|係長 100002|鈴木|経理|部長』 結果とは配列=""。 データを反復 位置=対象を『|』で区切ってそ…

なでしこ、ワイルドカードのバグ回避(暫定)

なでしこのバグ報告版にも投稿しましたが ワイルドカードのORパターンにした場合一部の文字で正しく処理できないのです。問題の文字があるとそれ以降のパターンを無視してマッチしてしまいます。SWinXさんに原因を究明して頂きなんとかすっきりしました。2バ…

Sqliteではまったメモ

Sqlite3で日本語を使うには、Sqlite3自動変換をオンにしておく。 これをしないと以下の場合"鉢"と言う曖昧検索ができない。『Sqlite3自動変換=オン』にするタイミングはSQL文発行前ならば、どこでも構わない。(グローバル変数ぽいっ) F=テンポラリフォルダ&…

なでしこのGUIイベントの動作について1

GUI部品の特徴とも言えるイベントについてのメモです。 Aとはボタン。 Aをクリックした時は、 回数を表示//② 10回 母艦=回数 0.5秒待つ Aをクリックした時//①イベントを任意のタイミングで発生させたい時は①の様にAをクリックした時と発生させたい場所に書け…

ドロップボックスなどオンライン同期型ストレージを使ってチャットする。

遠方の相手と仕事の説明など簡単なやりとりをするのに わざわざ、重いチャットサービスを開かないで済むようにDropbox内で動くチャットシステムを作ってみました。 通信に時間が少しかかるので、会話をするように、さくさくとメッセージのやり取りは出来ませ…

なでしこプログラム救出方法

もし、誤ってなでしこのプログラムファイルを完全削除または上書き保存してしまった時の対処法。なでしこを実行した際、通常 『C:\Documents and Settings\username\Local Settings\Temp』フォルダ内 ※usernameはWindowsログインユーザー名などに『com.nades…

配列を文字列で高速に埋める。

①処理時間:293ms 100000回 A[回数-1]="なでしこ" Aを言う②処理時間:48ms "なでしこ"を100000行埋めして言う ●行埋め(Sを,I) Aとは配列 A[I]=S Aの改行を(S&改行)に置換して戻る

ありそうで無かった関数1

なでしこを使っていると『あれっ』なぜ無いの? と思う関数がたまにあります。その中の一つ ありそうで無かった表列入替えです。 データ=「1,2,3 ①,②,③ 壱,弐,参」 データの1と2を表列入替えしデータを言う ●表列入替({参照渡し}Sの,{整数}V1と,{整数}V2を) …

なでしこ初の有料アプリ!?

なでしこで業務プログラミングを組んでいる人の話は聞いた事がありますが。一般向けの有料アプリはこれが始めてではないでしょうか?内容的には自身でつくれちゃいそうな物ばかりですが流石に20本(1本50円)ならばコードの書き方などの学習用として1冊の入門…

なでしこ2関連リンク

なでしこ2のプラグインを作る方法 http://blog.shigepon.com/tag/%E3%81%AA%E3%81%A7%E3%81%97%E3%81%93 (こんな情報が増えると良いです。) Mono for Android http://journal.mycom.co.jp/news/2011/04/08/035/ (なでしこ2でも動くのだろうか?)http://www.…

CSV処理の鉄則

質問掲示板→SWinXさんの回答より抜粋。CSVで『"』が消えてしまう問題 a=「 "を含んだテキスト」 a[0]=「"が消える!」 aを表示 このようにすればよい。 a=「 "を含んだテキスト」 a=aを改行で区切る a[0]=「"が消える!」 aを表示※本家掲示板より許可無く抜粋…

コマンドラインの引数の書き方

よく忘れるのでメモ。引数で渡された2つの値を実行側で受け取り表示する例 //実行側.exe コマンドライン[1]を表示//引数1 コマンドライン[2]を表示//引数2 //呼出側.nako 「"実行側フルパス" "引数1" "引数2"」を起動する。※補足 引数に"終わる"と書いて実…

ファイル検索

手軽にファイルの内容を検索 Windowsの検索でIndexを作りたくない時などに・・・。 「検索文字列は?」と尋ねて検索文字に代入する。 フォルダ選択して選択フォルダに代入する。 「{選択フォルダ}*.txt;*.html」のファイル列挙して反復 選択フォルダ&対象を開い…

検索置換フォーム

なでしこのエディタ部品に検索と置換え機能を付ける部品です。 一部機能未完成ですが、完成させる予定もありません。転載、改編、配布等、公開、全て自由にしてください。 テストエディタとはTエディタ。これについてレイアウト="全体"。 テストエディタのテ…

スタック型変数

STとはスタック型変数 //PUSH ST=「あいう」 ST=「かきくけこ」 //POP STを言う STを言う STを言う ■スタック型変数 ・ST ←設定 →取得 デフォルト ・{配列}スタック ・設定({文字列}S)〜 スタックにSを配列追加。 ・取得〜 (スタックの配列要素数=0)ならば、…

グループ内のイベントの挙動

グループ内で動的生成したグループのイベントが呼び出されると 「自身→」がえらい事に、、、クリック時処理〜自身→名前を言う。とすると解る。これを何とかしようとすると、下記のような解決方法になりました。全くもって、プログラマー的な、考察によるアプ…

正規表現とワイルドカードの処理速度比較

データ=「あいうえおかきくけこさしすせそ」 10回 開始=システム時間 10000回 //データが「あ*」にワイルドカード一致ならば、 Iに1を直接足す。//211ms //データが「あ+.*」に正規表現一致ならば、 Iに1を直接足す。//1204ms 平均時間にシステム時間-開始を…

形式指定

なでしこの形式指定のメモ 「あああ」を「%-10s」で形式指定&「<」を表示。CSVデータの列の文字数最大値に合わせて後方にスペースを入れる。 データを文字後方空白揃して言う ●文字後方空白揃(Sを)〜 最大値とは整数=""。結果とは配列 S=Sを","で区切る Sを…

グループボックス

普段あまり使わないGUI部品の一つグループボックスを使ってみました。複数の保存先を選択する際の使用例です。造り込み無しの手抜きなので、見栄えは悪いが取り合えずメモ。積み木エディタやでざ然なども利用できますが、手打ちが基本のなでしこのGUI配置は…

HTMLソースの表示確認用

母艦=『F1=保存 F5=実行』 IEとはブラウザ。IEについてレイアウト="上"。URL=「about:blank」。 仕切とはスプリッタ。これについてレイアウト="上"。 入力窓とはメモ。これについてレイアウト="全体"。 「{F5}」に『IEの「body\0」を入力窓のテキストにブラ…

進捗表示のパフォーマンス

進捗表示のパフォーマンス。 ①母艦表示 開始=今 10000回 母艦=回数 開始と今の秒差を言う 結果=46秒//母艦表示は程々に・・・ ②母艦表示(10回に1度表示) 開始=今 10000回 (回数を10で割った余り=0)ならば、母艦=回数 開始と今の秒差を言う 結果=5秒 ③表示 開…

連想配列の不思議

なでしこを使っていて、思った通りの動作結果が得られず嵌ることがあります。以下は、今日嵌った部分です。 Aに1を直接足す。 Aを言うこれは、動きます。 テストとはハッシュ。 テスト@『A』に1を直接足す。 テスト@『A』を言う動きません。 なでしこの連…

暦計算

スケジュラーを作る際に面倒なのが閏年などを考慮した暦計算。 なでしこでは日付加算命令を使うと閏年の面倒な処理を回避できます^^ついでに、 時間加算ボタンとはボタン。 日付=今日。時間=今。 時間加算ボタンのクリックした時は〜 時間=時間に「+01:00:…

日本語プログラミング言語とオブジェクト指向についての対策

日本語プログラミング言語の.net対応に関して現在のなでしこユーザーに取っての問題点は、プログラミングの設計概念が関数からオブジェク(object)指向中心になると言う事では無いでしょうか?確かに、プログラム初心者に取ってオブジェクト指向は関数言語に…

なでしこ.NET ??

先日京都で行われたOSCの後、オフ会の場ファミレスにて、なでしこの今後の方向性に新たな選択枝が討議されました。大雑把ですが、 日本語プログラミングの.NET対応バージョンが出きるかもしれないと言う衝撃的な内容でした。.NETはマイクロソフトが力を入れ…

ブラウザINPUT値設定

INPUTタグ一覧を取得して選択したINPUT部品に値を設定するためのコードを出力します。 上板とはパネル。これについてレイアウト="上"。 中板とはパネル。これについてレイアウト="全体"。 ボタン板とはパネル。これについてレイアウト="下"。H=25。 下板とは…