メモ

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

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

Sqliteではまったメモ

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

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

もし、誤ってなでしこのプログラムファイルを完全削除または上書き保存してしまった時の対処法。なでしこを実行した際、通常 『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を) …

なでしこ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を表示※本家掲示板より許可無く抜粋…

NKF変換

文字コードの問題に半日使ってしまいました。 WEBからHTTPデータ取得後にデコードやSJIS変換しても文字化けが解消できませんでした。今回は『-E』でNKF変換なで解消できました。場当たりで色々なデーコードや変換組み合わせで試してみました。 どうも文字コ…

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

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

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

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

形式指定

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

グループボックス

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

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

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

連想配列の不思議

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

再帰処理

なでしこで再帰処理は負担が大きいかもませんが、便利なのでたまに使ってます。 たまに使うと動作を忘れて「あれれっ」と思う結果になる事があります。 ミスが多いのは、戻るの動作です。 直前に呼び出した関数の呼び出し行の次の行に戻るだけなのですが。 …

データ復旧

■症状 BIOSの起動後、画面が黒くなりOSが起動しない。■今回の作業手順 Ⅰ故障パーツの特定 ①BIOSの設定確認 ②メモリ1枚刺でテスト ③別HDDよりOS起動テスト※すべて失敗Ⅱ部品交換 ①電源交換 ②メモリ交換 ③グラボ交換 ④マザーボード交換 ⑤HDD交換※HDDが2台同時に…

なでしこ予約済みパス一覧

//なでしこで初期値(定数)として定義されているパス一覧です。 マイピクチャ システムドライブ COMSPEC 個人設定フォルダ 共通マイドキュメント 共通デスクトップ 共通スタートアップ 特殊パス取得 ユーザーホームフォルダ アプリ設定フォルダ 送るメニュー…

グループのコンストラクタのオーバーライド

本日のOSCにて継承元のコンストラクタのオーバーライドの話題より。Aとはテスト。 ■テスト +ボタン ・テキスト ・作る〜 3秒待つ ボタンの作る ボタン→テキスト=「あああ」 テキスト=「いいい」//自身→テキスト継承元(親)であるボタングループのコンストラ…