• 管理者用

  • Twitter

    • @_ks マイクオンの方たちはむしろ、「うるせーこら切れよ!」っていわれたらええねん(過激派 やっぱり資料投影しますよねぇ? アイスブレイクのためとかかなー。 マイクオンもそうですが、たしかに相手のリアクションがわからなくて不安になる、ってことはありますね 2 hours ago
    • @2_5_dimension @_ks Teamsにはあったような… オンライン講義とかを想定した機能だったかなと 2 hours ago
    • @2_5_dimension @_ks そうそう、相手をミュートね(開催者権限 13 hours ago
    • @_ks 話してないときには環境ノイズ入れたくないから切りますねぇ テレワークだと窓開けてるんで、車とか飛行機の音が入っちゃうんですよねぇ。 カメラオン派が多いんですか!そうなんやなぁ…。 自分の周りではほぼないっすね! 13 hours ago
    • @_ks マイクのオンオフですか? どんなルールでしょう…? うちは帯域つらいからカメラは原則Off、くらいかなー マイクの方は話すとき以外オフが暗黙のルールですね 13 hours ago

う〜ん、地味にやばい

後輩に私の研究を引き継いで貰うために、昨年度まで手がけていたアルゴリズムをプログラムで実装して貰ったのですが・・・、どうもうまくいかない。
で、そのソースを見せて貰ったところ、ちょこちょこ間違ってはいたものの、おおよそアルゴリズムに間違いはない。その間違いを直してもなお結果がおかしい。
その日はもう時間も遅かったので一旦打ち切り、私も家で動作を確認してみることに。過去に作成したプログラムもあったのですが、はっきり言って見にくいソースだったのでもう1から作り直すことに。
私は割と研究のプログラムは何度も何度も書き直しているので書き直す作業自体は苦ではありませんし、さして時間も掛かりませんでした。
「割とすっきり書けたかな〜」
なんて思いながら実行したら、なんと結果がおかしい。プログラムを見直すも、こちらが考えているアルゴリズム通りに組んである。今回はFFTにオープンソースのライブラリを利用したため、それが意図した使われ方をしていないのかも、と思いFFT->IFFTで結果を確認するももちろん正しい結果が。
こうなると私がアルゴリズムを誤解している可能性があるわけですが、過去に作成したプログラムのフローをソース上で確認しても誤解はなさそうな感じ。過去のプログラムをデバッグでフロー確認もしてみましたがこちらが考えている動作をしておりました・・・。
FFTを行う系列の順序が逆なのかも、と思ってそれも試してみましたが結果は黒。どうも原因が掴めない・・・。
後輩君に解決して貰うという手はありますが(私は他のアルゴリズムに手を付けているし、このアルゴリズムには長く触れていない)、さすがにそれは無責任というものでしょうしねぇ・・・。
と、いうことで今日も動作を確認しては居たのですが解決せず。ちょいと困ったもんだなぁ・・・。

続きを読む

いやーここまでやれたら面白いよな

このところSO3を楽しんでやってる訳なのですが、こんな動画を見つけました。

いやーこのゲーム、極めればここまでやれるのねw 私は無印版だからこの通りの動きをまねることはできないのですが(連続プロテクトができない)、けど二人ともマニュアルでうまく操作するというのはありかもな、と思ったり。
NPCはどうしても人間が扱うより死亡率が高くなるから、DEFを上げたり、プレイヤーキャラが敵を挑発して敵をおびき寄せたりするわけですが、なるほど自分で操作したらそりゃ(うまくやれば)死亡率も下がるわな、と。
にしてもこれは貴重な情報ではあったかな。なるほどエイミング・デバイスだとほぼ間違いなく敵は上空に浮くし、すぐさまフェイトの近距離大攻撃をぶち込めば蹴り上げることができる。その間にマリアに切り替えて小攻撃を出したら特殊攻撃の4回攻撃のできあがり(あれ近距離扱いなんだよなー)。しかもエイミング・デバイスをキャンセルしてレディエーション・デバイスを仕込むんだからなるほど賢いよなぁ・・・。
ついでにダウン効果も得られることだし、ゲットアイテムつけてレナス戦で私もこの戦法使わせて貰おうかしら(笑) 無印版では2人だけでパーティを構成できないから、3人目にはソフィアでも入れておこう。「味方を補助せよ!」ってな作戦にしておけばまぁ余計なことはしないでしょうし。もともと敵には余り近づかないだろうけど。仮に倒されてもフェイトがおそらくは怒り状態になるだろうし、むしろお得だ(ぉ
いやーそれにしてもマニュアルをここまで使いこなせるとは・・・。私もガブリエ・セレスタ相手に練習してこようかしら(笑)

続きを読む

なんだったんだろう・・・?

どこの家庭でも、冷蔵庫とかによくメモ貼ってたりしませんか?
うちも貼ってありまして(冷蔵庫じゃなくて食器洗い乾燥機にだけど)、大概は
「シャンプー・リンス」
とか
「しょうゆ・みりん・ジョイ」
とかが書いてあるわけです。買い物リストがうちでは多いかな?
でも、昨日は違ったんです。決して買い物リストではない、ましてメモ書きとも考えにくい記述。
ピンチ [emoji:v-42]」
あれが炎の絵だったのか、それは定かではないですが、ピンチの横になんかそれっぽく書いてありました。
一体何のピンチなんだ・・・。うちの家計ってそんなにやばいのか!?火の車なのか!?
今日にはそのメモはなくなっていましたが・・・、一体何だったのか。気になるなぁ・・・。

続きを読む

ちょいと自分の首を絞めちまったか・・・?

今日も企業の方とミーティング。こちらは予定されていたことだったのでそれなりの心構えで赴きました^^ こちらの研究についての話を突っ込んで行ったので結構疲れた・・・。
教授も同席してくださっていたけれど、あんまり発言してなかったんだよなぁ・・・。むしろ黙って隣におられる方が緊張するんですが(苦笑
で、企業側の方の今後のマイルストーンを示していただきました。それに応じて、私の方も現在のプログラムを5月中にはα版程度には仕上げると宣言してしまった・・・。う〜ん、完成にどの程度掛かるかとかいうおおざっぱな予測を立てられないのはまだまだ未熟だからとは分かっているものの、相手は企業さん。なるだけ具体的な数字を提示しないことにはコトが進みませんからねぇ・・・。ちょいと自分の首を絞めるような格好になって気もしなくはない^^;
なにせ、企業の方の行動の早さはこちらとは雲泥の差。やっぱ学生ってーのは甘ちゃんなんだなと認識いたしましたですはい。以前こちらの研究のプログラムをお渡ししたことがあるのですが、それの解析を即座に行って結果の是非をこちら側へ問い合わせてこられました。私達が検討していなかった点まで綿密になされた解析に私はただただ驚きました。
にしてもあれはいい経験になった。企業の動く速度とこちらの動く速度は全然違うのだということを実際に体験できたわけですし。実社会に出るときに心構えがあるか無いかはきっと大きいはず。活かさなくちゃね。
とにかく私は今手がけているプログラムを早いとこ完成させなくっちゃ。今作っているルーチンは明日最終段階まで持って行こう。安定条件がどうも気に掛かる・・・。論文に書かれている条件よりもきつめに縛っておかないと安定動作しないんじゃなかろうか。速度が犠牲になるから気分は良くないんだがなぁ・・・。改良版のアルゴリズムが提示されてたからそちらも視野には入れるとしよう。入出力は変わらないから差し替えは簡単だし。
ついでにC#のFFTライブラリも見つかった。うん、オープンソース万歳(笑) 中で使っているアルゴリズムはささっと確認する必要はあるけど、まぁとりあえず動かすだけなら支障はないでしょう、うん。最悪、FFTWあたりのソースをコピペしてManagedC++のDLL作ろうかと思ってたし、手間が省ける。
さらにさらに、C#からASIOをドリブンできる可能性が出てきた。PortAudioというこれまたオープンソースのサウンドAPIがあって、これがASIOに対応してるんですね。が、こいつはCで書かれてるんだっけかな、確か。だから直接C#からは呼べないんだけれど、それをバインディングする形でライブラリを開発してる人がいた。まだ超初期の開発段階で、バグだらけだと書いてあるし、ASIOにも対応できてないけど、将来性に期待。
まぁこれまたManagedC++でラッパークラスを作ってそれをDLL化してC#から呼び出してもいいんだけど。そもそもそう言う予定だったし。必要なのは入出力だけでそれ以外のPortAudioの便利機能は必要としてないから最悪ラッパークラスを実装するかな。今のプログラムをC++に書き直そうかとも考えたけど結構手間そうだし・・・。
あぁでもリアルタイム処理を考えたら最適化されたライブラリを使う方が有利か・・・。ふむ、最低限ネイティブC++にはコンバートする必要がありそうだな・・・。
ま、そんときはそんときで考えよう、うん。大事なのはアルゴリズムであって実装じゃないし。IPPに固定長循環バッファあったっけなぁ・・・^^;

続きを読む

なんて初歩的なミスを・・・Orz

今日、ようやく詰まっていた研究のプログラムの間違いを発見できました。
ずっとアルゴリズムの実装が悪い、そう思っていたのですが、原因はもっと根本的な部分にありました。
シミュレーションを行う際、配列に乱数を詰める処理を複数回施すのですが、その乱数の種がすべて同じでしたOrz
おかげで全部異なっていなくてはいけないはずの乱数配列が全部同じ値となってしまっていました・・・;; いやまぁそれでも導き出された結果というのには納得しにくい面もあるのですが、少なくとも間違った結果を出してしまった原因の大部分を占めていましたね。乱数の種をきちんと設定してやったらそれらしい結果を返してきましたし。
これで大体今作っているプログラムのライブラリは出そろったかな。まだ挙動に関して怪しい部分が残っているからそこを詰めてみるけれど、もうおおかたできあがっていると見て大丈夫だろう。それに今から推し進めるアルゴリズムに限って言えばそのルーチンはあろうとなかろうと使わないから関係ないし。いや間違ったままおいとくとえーことなさそうやからきちんと動くようにしておくけどさ^^;
さて、いよいよ本丸だ。ライブラリを組み合わせてシステムを構築しなくては。結構複雑なシステムになりそうだから慎重に組み合わせないとな。
う〜ん、C#からASIOが使えたら今のプログラムをそのまま移植するんだけどなぁ。無理なんかしら^^;
げ、しまった。C#ではまだFFTを用意してないんだっけ。どっかに転がってないかのぅ?(ぉ

続きを読む

[mixi]6400人御礼〜

mixiからのお知らせです。code_air_ edge さんのページ全体のアクセス数が
6400アクセスを超えました。記念すべき6400アクセス目の訪問者は
はましん さんでした!
ということで、6400ヒット! 気が向いたらmixiのプロフとかも変えてみるか。月1くらいのペースで。せっかくmixi経由で見に来てくれてるなら、見に来る楽しみくらい提供したいものだしね。
なんかネタは考えておこう。
さて、毎度恒例前後賞! 今回はこのようなラインナップとなりました!
2007年04月24日 06:55 ひでと
2007年04月23日 23:30 角
2007年04月23日 20:56 はましん
2007年04月23日 18:48 Attsun
2007年04月23日 16:30 カツヲ。
見事なまでのSugar組w なんだこのチームプレーは(笑)
ちなみにその前後にはエセ整備士とさんのへがおりました。なんだこのJ4のチームプレー(ぇ
まぁマイミクの半数がJ4なんだから固まるのは当たり前か。コレに懲りずに遊びに来てください(笑)

続きを読む

数式処理

研究の関係で、6元、ないし8元の連立方程式を解かなくちゃ行けなかったりしたんですよね。まぁその作業自体は研究の副次的な作業で、本質には余り関わってこないため、ここであまり時間は掛けたくない。
とはいえ、未知数6の連立方程式(まー1次式だからまだましっちゃーまし)なんて手計算で解いてられないんですよね。解けなくはないけれど、間違わずに素早く解くような自信はからっきしない。
おまけに、それを解いて終わりじゃなくて、その解をまた別の式に代入しなくちゃならないと来た。その式というのが分母分子がそれぞれ2次式の分数。ちなみに連立方程式を解いて出てくる解は分母分子がそれぞれ1次式の分数。分数の分母分子にこれまた分数があらわれるとかもう悪夢。
おまけにその式をプログラムに書き下す必要があるんですね。信号処理、しかもリアルタイム処理を目指す関係上、乗除算はあまり多くなって欲しくない。だから分数の分母分子に分数があるってのは頂けない。だから分母を払って整理してできるだけ簡単な形(演算量の少ない形)に変形しなくてはいけない・・・。
こんだけの作業を全部手計算でやるとかやってらんないので、連立方程式を解いてその解を別の式に代入するところまでを全部数式処理ソフトに吐かせました。いやぁ、多少なりとも数式処理ソフトの扱い方を知っていて良かった。こんなところで役に立つとは夢にも思っていなかったけれど(苦笑
ただ、それを使っても計算量が少なくなるような式の形への変形はさすがにやってくれませんから、手作業で整理します。まぁ分母を払うところまでやってくれてあるわけですから、作業としてはだいぶましなところまで進めてくれてますよね。しんどいですけど^^;
そいでまぁ整理してみたのですが、見にくい。ひっじょーに見にくい。なんせ数式がA4用紙横置きで軽くはみ出るんですから(ぁ
これは仮に学会へ提出したときに、査読委員が見る気なくすだろうということで式を行列で表現することに。
連立方程式はクラメルの公式を使えば行列式で表現できます。それを利用して表現だけはすっきりさせておきました(笑) 結局3×3の行列式を解かなくちゃ行けないので骨は骨なのだ。サラスの法則使うか、掃き出し法を使うか、まぁ汎用性を持たせるなら掃き出し法の方がいいかな? なんせそれで分母と分子の係数を求めなくちゃいけないけどさ。
で、今日のミーティングにて式の整理までできましたよと報告。いよいよプログラムでシミュレーションをしようとあいなりました。
まーまだクラスが全部完成はしてないんですよねぇ。とりあえずマルチチャネルシステム同定はある程度動いていそうだから収束条件に即した係数更新はおいとくとして(あの条件もう少し工夫はしたい。すげー抽象化しにくい^^;)、連立方程式法のクラスを作っていこうかな。マルチチャネルシステムのフィルタクラスは今日である程度形になったし、マルチチャネルシステム同定クラスはそれを継承させることでいいだろう、うん。
けど連立方程式法のクラスはメンバをどう持たせるかなぁ・・・。入出力ははっきりしてるけど公開メソッドをどうするかやなぁ・・・。まぁ見える分にはマルチチャネルのfirと係数更新メソッドくらいでいいか。後はパラメータを設定するプロパティ作っとくくらいやな。
まぁ明日クラス構成をもう少し練って紙に書き起こしておこう。こりゃ中々綺麗に書くのは難しそうだ^^;

続きを読む

それは必要なことだと思う

「こんなん、一体何の役に立つねん!」
とまぁ、誰もが学生時代に思ったことがあるんじゃないかな。
私もご多分に漏れず、そう思ったことがあります。
けど、今考えてみれば、学校の勉強にはやっぱりするだけの価値ってのはあったと思うんだよね。別に連立方程式が生活で役に立っていることなんて(少なくとも実感では)ないし、化学反応式を生活の中で利用したこともない。ましてや、英語なんて勉強したけどハワイで使えなかった(笑)
でも、それがそのまま役に立つような勉強ってのは、それこそ大学や専門学校でやるべきだと思うんだよね。義務教育で学ぶべき事は、考える方法と集団での生活。よーは、社会のルールとなるベースの知識と、それを理解し実践できるだけの脳みそを構築するために学校へ行くのだと。
だから、「髪の長さはどこどこまで」とか、「休日でも街中を出歩くときは生徒手帳を携帯すべし」なんていう、そんなの一体守ることに何の意義があるんだよ、ってルールも、そのルールに意味があるんじゃなく、「ルールは守らなくちゃ行けない」っていうルールを覚えさせるためにある。
けど、学生はそれを学ぶために学校行ってるんだから当然そんなこと分かっちゃ居ない。だから反発する訳なんだけど、それをある程度力ずくで押さえつけるのは致し方がないと思う。子供の権利が云々という問題じゃなくて、ここで押さえておかないと覚える機会が失われるんじゃないだろうか。
もちろん、加減は必要。大怪我負うほど殴りつけたり、心に傷を作るような折檻は言語道断。だからこそ、教育者ってのは厳格な倫理観と自分を律する心を持っていないと務まらないハズなんだよね。
まぁそれはそれとして。やっぱガキの頃には悪いことしたりルールを守れなかったらぶん殴られておくべきだと思う。殴られたら痛い、その単純なことも実際殴られておかないと分からないし。物理的にぶん殴られることもそうだけれど、言葉でもめった打ちにされると痛いんだと言うことも知っておきたいところ。
痛いと言うことを知っておけば、いつかどこかで殴らなくちゃ行けないような場面に遭遇しても加減が効くというものだろう、きっと。
子供の権利を声高に主張するなら、それに伴う義務を負わせるべきだ。
今、子供が背負っている義務って何ですか?

続きを読む

暖かくなってきた

見事に今日も7時前に目が覚めました。もうこうなったらってことで、いさぎよく起きました。土曜日にこんな朝早くから起きてくるなんてどんだけ久しぶりだったんだろう・・・?
父親が驚いてました。学校行くのか?って(笑)
んでまぁ学校に行く予定もなく、朝ご飯を食べたはいいけれど、手持ち無沙汰でした(苦笑 昨日、退屈に関する投稿をしたけれど、ほんと何していいか分からなかったよ(笑) 普段はさらに5時間くらいは寝てるからなぁ。まぁ寝るのも遅いんだけどさ(ぉ
とりあえず巡回サイトをささっと巡り、そーいや修正していなかったなと研究のプログラムの間違いを修正。まだこの時点で朝の9時過ぎ。時間的に早すぎる^^; こんな時間から何していいか分からない。
で、せっかくだからってことで部屋の掃除。をしようと思ったら掃除機のバッテリーが切れかかってて結局断念。出鼻をくじかれた感じだ。まぁ机の上の埃くらいは取れるよなってことで机の上を軽く掃除。2週間に一度くらいは埃を払っているのでさほどたまってはおらず。これもまたささっと片付き、時刻はまだ10時台。
こーなりゃもうやることねーやってことで、昼まで布団に寝っ転がって物思いに耽ってました。研究のプログラムの構想を練ったり、小説の一場面を思い出したり。まぁ、ぼーっとしていたとも言うかなw
で、昼ご飯をてきとーに食べ、ゲームしてました。あぁ、天気良かったんだし、散歩にでもでかければよかったな^^; 明日は雨みたいだし、ちょいと失敗。
そーいやアンケートのポイント交換で図書券がを申請したけど、あれまだ届かないのかなぁ。そろそろ届いてくれてもいいような気がするのに。ポリフォニカのクリムゾンシリーズを揃えてしまうかなぁ。んで次にブラックでも狙うか。しにがみのバラッド。もしみじみしてていいんだよなぁ。
ふむ、Velnirも活字に飢えてるとか言ってたな。黄金週間に向けて3,4冊仕入れようかしら?w

続きを読む

退屈とは非常に耐えがたいもので

このところ25時に寝ようが26時に寝ようが27時に寝ようが朝6時半に目が覚めるこでです。こんばんわOrz
で、結局2度寝しちゃうんですよね。あんまり健康的によろしくないとは分かっちゃ居るのですが^^; 後1時間起きるのが遅ければ起きるんだけどな〜。さすがに6時半は早いよ;;
と、話は打って変わって。人間娯楽がないとやっていけない生き物。何に楽しみを見いだすかというのは人それぞれですが、娯楽を求めるというのはきっと誰もが同じだと思う。
私はどうやら字を読むのが好きらしい。言葉遊びとか韻を踏むとか、そういう芸術的な部分に魅力を感じることは残念ながらあまりないのだけれど(苦笑)、説明口調というか、日常的には使わない言い回しが好きなようだ。
それはガキの頃かららしい。昔っから電化製品の説明書とかを無意味に読んで楽しんでたからなぁ(笑) 機能の説明とかが多分好きだったんだろうな。今でもなんとなく説明書を読んだりするw ケータイの説明書とか割と分厚いけど、何気に全部目を通してたりする。まぁ覚えているかと言えばそうでもないのだけれど、なんか読んじゃうんだよなぁ。
で、このところはプログラム系のサイトやら信号処理系のサイトを巡回することが増えてきてたり。かちゃーんには
「趣味でプログラムとかマジありえんって。研究やんwww」
とか言われてしまったが^^; いやー、飽くまで趣味であって、研究ではないんだけれどねぇ。部活でやる野球よりも草野球の練習の方がよっぽど面白い、ってのとさして違いはないんだよね。
で、こーゆー技術系のサイトってのはやっぱ文体もそれっぽいのね。それが割と心地よかったり。まぁ、そのあたりは自分でもどうかと思う瞬間が無くはない(笑) Wikipediaとかほんとステキよね(ぁ
ただ、ネットって便利だとは思うけど、情報の供給過多気味ではあると思うのね。やることが無くて退屈、というよりも、できることが多すぎて何選んでいいか分からない、或いは同じようなものが多すぎて飽きてきた、そんなことが最近多い気はする。
贅沢な悩みだとは思うけれど、ある程度情報を取捨選択してから退屈しのぎを探していくという作業に慣れておくのも、現代人に必要なスキルなのかも知れないねぇ。
やっぱり、退屈をしのぐ為にはそれ相応の労力を要する、というのは不可避なのかしらね(笑)

続きを読む