wanted

もとむ!

  • このブログに、数理科学生の活動を投稿してくれる修士か博士の方!(現在執筆者8人)
  • 研究室のセミナーや自主ゼミの予定等をupdateしてくれる協力者!
  • 数理科研究室のセミナーや学生の自主ゼミの情報が流れるメーリングリストを作っています。加入等の詳細はココ
  • いづれも keio_math*at*hotmail.com 迄!

calender

2010年11月5日金曜日

まだ「次の問題」にいけない



今日はあまり進まず、コードを整形するので終わってしまった。

メインのview controllerのviewDidLoadにぐちゃぐちゃと書いていたデータの読み込みと受け渡しは独立な函数を用意して、それを’外部’実行させる等々ですっきりした記述になった。
行列の描画viewに渡すデータはarrayをわざわざ再結合させたNSStringだったが、これも単純にNSArrayを渡すように改めた。
前回の最後に予想した通りの記述で次の問題に行けて、新しい行列も表示できたのだが、表示した途端に固まってしまう。buttonの所が描画されていないので、その辺に問題があるのだろうか??

 ちなみに、昨日名簿アプリが、真に全き形になった。ひとえにT田君の力によるのだが。。坂内先生の実機で試験の結果、やはり名簿ファイルをどう転送しいづこに格納するかを考えねばならないようだ。

2010年11月3日水曜日

転置がまだできない



IBを使わずにインスタンスを作ることを、「動的につくる」というらしい。UIButtonの分かりやすいつくりかたが

http://d.hatena.ne.jp/mohayonao/20100719/1279524706

に出ていて、大層助かった。おまけに、自前の函数の書き方や、tagの使い方も分かって、一石二鳥。

 今までは、行列の成分は直接NSStringで書いていたが、後の行列の変形操作の為に、UILabelで書き直した。アニメーションの実装は前に少しやっておいた分があるから、はやく済みそうである。特に転置を可能にしておけば、当初想定していたような、行も列も選択できるようにはくまなくてよいからラクだ。

 まだ「次の問題に行く」のはできていないが、drawRectをもう一回やってもらうだけではだめだったからうまくいかなかったことがわかった。当然書く内容を渡してあげねばならない。すべてviewDidLoadに詰め込んでいたから、独立させようと思う。

 転置は最後まで粘ったが、未完。これもある部分を分離して記述しなければならないだろう。


吾が院生室より、西の方を望む;遠くの建物は来往舎。

2010年11月1日月曜日

subviewのdrawRectの更新の仕方


行列表示はできた。
subviewのframeなる所のCGRectの座標が、親viewと同じと思っていたために、描画位置が大幅にずれていただけであった。

CSVに書いてある行列に従って、勝手にサイズを認識して表示できる。

のだが、ssubviewのreloadの仕方が分からず、次の問題に’行けない’。
setNeedsDisplay等のコマンドのようだが、親のviewControllerのsubviewsの最後に追加されたものとして引用してもうまくいかなかった。

 かわって、表示行列を転置する為のボタン等も次回へおあづけ。
深夜の院生室。。

2010年10月30日土曜日

CSVから行列を表示

http://hmdt.jp/cocoaProg/Foundation/NSString/NSString.html

http://www.head-t.com/2009/01/2009-01-07-01.html

http://www.atmarkit.co.jp/fcoding/articles/objc/05/objc05b.html

http://otake3.com/2009-08-16-1.html

http://blog.livedoor.jp/second_flush/archives/51140166.html

http://cocoadays.blogspot.com/2010/07/nsarray-indexofobjectidenticalto.html

http://iphone-tora.sakura.ne.jp/nsarray.html

http://goer.geo.jp/archives/51

http://www.atmarkit.co.jp/fcoding/articles/objc/04/objc04c.html

http://sarudeki.maiway.jp/forum/topic/103


あとちょっとなんだが、、、