『splitLine()』キター!!!!!

つーか、貴様がこっそり作っているソフトウェアの関数名を出されても誰も付いて来れんて。
…気を取り直して。

splitLine()関数とは、現在私が独自に開発しているCADソフトウェアにおいて、中核を担う関数のひとつである。今朝の段階で依然プログラム上に実装されていなかった機能は2種類存在し、その一方がこれだったという訳だ。早い話が‘画面上に存在する選択された線分を、データ構造レベルでバラバラにぶった切る’というだけの機能なのだが、線分の交差判定や交点算出が(諸々の事情により)恐ろしく面倒で、かつ大量のデータを一気に処理せねばならない都合上、凄まじい量のポインタの繋ぎ換えミスやその他のバグが蓄積していた。
今日はひたすらそれらを退治した結果、ようやく正常に動作するレベルまで至ったという訳。少なくとも、重複点の削除やリスト操作に関しては完璧に実装されている(気がする)。

残された機能は‘選択された線分のうち結合可能なものをくっつける’という、分割処理に比べれば圧倒的に楽な処理だけである(※結合処理は要素数がどんどん減っていく反面、分割処理はひたすら要素数が増え続けるので圧倒的に面倒くさい)。これが完成すれば、今年度目標としている研究成果の約3割程度が達成されたことになる(予定)。

うわ言のようにプログラム…。

【朝食】ご飯・納豆・ハム・玉子焼き・ミニトマト4個・アイスココア
【昼食】うどん・餃子・オレンジ半分
【夕食】ご飯・青椒肉絲・かぼちゃポタージュスープ・ヨーグルト

今日は土曜日です。週末です。
だから大学へ逝くのです。

つーか、順調に進んでいたソフトウェア開発もバグ頻発により停滞しております…。

相変わらずプログラミングフィーバー。

【朝食】ご飯・納豆・ハム・玉子焼き・ミニトマト4個・アイスココア
【昼食】ミートソースパスタ・オレンジ半分
【夕食】ご飯・青椒肉絲・野菜ポタージュスープ・ヨーグルト

今日も大雨の中大学へ。研究室ではひたすらプログラミング。えー加減C++にも飽きてきたので(※XP上でVC++ビルドすると頻繁に固まるし…)Objective-C環境に移行したい所ではあるが、研究用に使っているライブラリファイルはXCode環境でビルド出来ず、泣く泣くWindows環境で作業する結果となっている。
つーか、Macで思うようにプログラム出来れば(+電気代を度外視すれば)別にわざわざ大学来て作業する必要も無いんだよな…G5 & Office最新版(※Virtual PC同梱)が手に入れば状況も変わるのだろうか…??

もっと規則正しい生活をすべきだ。

朝食】ご飯・納豆・ハム・玉子焼き・ミニトマト4個・アイスココア
【昼食】右図参照
【夕食】ご飯・納豆・ヨーグルト

朝起きたら7:40。慌てて弁当を作り、そのままお仕事へ。帰り掛けにApple Storeへ寄る予定だったのだが、乗る電車を間違えたのでそのまま大学へ戻ることに…。
研究室では今日もプログラミングフィーバー。気付くと26時を回っており、激しく眠たいのを我慢して宿へ。食事の仕度もろくに出来ず。

独り暮らしサイコウ。

朝起きるなり朝食を済ませてダンスレッスン。当然汗だくになるのでシャワーを浴び、そのままスキャナを初起動。今日は慣らし運転とキャリブレーションを行っただけだが速い。とにかく速い。実家で使っていたGT-7600Uより実測で2倍以上速い気がする。
そして、昼食を済ませてから午後出校。3限は蹴って4限は授業内容に心酔。5-6限は実習TA。こんな薔薇色の大学院生活。

超小型AirMac発表。

とは言っても、AirMac Extremeベーステを既に所有している私にはどうしようもないのですが。別に持ち運ぶ気も無いしな。

ただ、一つだけコメント出来るのは‘AirMacシステムをWindows対応製品と銘打って大々的に売り出した’という点である。おそらくiPodと同様の戦略を取ろうと画策しているのであろうが、そう巧く行くとは思えないのが実情である。従来のAppleユーザにとっては、今日にも発表されるという噂の新PowerMac G5の方が気になるところだろうしな。