2012年7月26日木曜日

バグ修正。

ここ数日ブログを書くのをすっかり忘れていました。
注意せねば。。。

今日は項目書の修正とプログラムの修正を行いました。

バグがなかなか解消出来ず、思っていた以上に時間を使ってしまいました。

時間を使った分、bedoreValidate()など、今まで使ってこなかったものを使ったりもしたので知識は増えたのではないかと思います。

以上です。






2012年7月20日金曜日

暑かったり 寒かったり

気温の変化が激しすぎて今日は少し風邪気味でした。。。

試験項目書は一度提出したときに大量の追加、修正を抱えて帰ってきました。

実際に自分が書いていたことはバリデーションのことばっかりだったので抜けている項目は多かったです。

レイアウトとか動作が成功した後の確認とか。


今後はこのような項目も抜かさずに書けるように頑張りたいと思います。

来週からはいよいよ試験に入ります。

たくさん項目があるのでさくさく行けるように頑張ります。

以上です。



2012年7月19日木曜日

暑いですねー

最近暑いとしか言っていない気がします。
室内と室外の温度差がすごいので体調管理には気をつけたいと思います。

今日から本格的に検証項目書を書き始めました!

単純な作業なので飽きがくることもあるけど、この作業の途中で問題が見つかったりしているのでしっかり隅々まで検証したいと思います。

以上です。



2012年7月18日水曜日

デザイン終わり!

ようやく作成していたプログラムのデザインの適応が終わりました。

これからは試験項目を列挙していきます。

思いつく限りあげていくとかなりの項目数になりそうです。

単調な作業ですが、大事な作業なので頑張りたいと思います。

以上です。

2012年7月13日金曜日

デザイン中です。

今日は一日中管理ツールのデザインを行っていました。

適応するだけだしさくさく進むかなと思っていたけど全然進まないです。。。

細かい部分を修正したり、レイアウトが崩れたりと問題が結構おきて大変です。

ビューもデザイン用にかなり書き直しました。


難しいけれど自分が作ったプログラムにデザインが組み込まれると楽しくなってきます!


デザインにはtwitter bootstrapを使っていますが、僕みたいにデザインが超苦手な人でもある程度のものが作れるので便利です。

来週もデザインを引き続き行って、検証に入れるように頑張ります。

以上です。



2012年7月9日月曜日

トランザクションが効かない。


今日はインポート機能にバリデーションやトランザクションを加えました、

早速トランザクションでハマりました。


何度試してもトランザクションがかからない。。。
特にエラーが出ていなかったので構文エラーではないし、関数も呼び出せているはず。
そこで、見ていた情報がcake1.3のものだったので、cakeのバージョンの違いによるものだと推測し、
ひたすら調べていました。

しかしながらいつまでたっても答えは見つからず。。。

先輩に訪ねてみた所、エンジンがMyISAMになっていないか?と言われ確認してみると、確かにMyISAMになっていました。
なんとMyISAMはトランザクションをサポートしていないようで、
トランザクションを使う場合にはInnoDBにしなければならないとのことです。
InnoDBにエンジンを変えた所、トランザクションが無事に効くようになりました。


悔しかったのでMyISAMとInnoDBの違いについて調べてみました。

MyISAMの利点と問題点

利点…シンプル、高速に動作、フルテキスト検索に対応
欠点…トランザクションや外部キー制約をサポートしない、クラッシュ時に使えなくなる、テーブルレベルでロックをかけるという点でロックの粒度が荒い

InnoDBの利点と問題点

利点…トランザクションをサポート、外部キー制約が装備されている、クラッシュ時のリカバリに対応、列レベルでロックを実施
欠点…フルテキスト検索ができない、パフォーマンスが悪い


このような違いがあるらしいです。
今後はハマることなく、使い分けが出来るようにしたいと思います。

以上です。

2012年7月6日金曜日

そろそろ梅雨明けですねー

もう明けてるのかな?
最近暖かくなって来ましたね。
だた、朝の電車が冷房強すぎて寒いです。。。


今日は登録画面と修正画面とcsvインポート機能を作成しました。
テストもガシガシ書きました!
そろそろ慣れてきて、開発スピードが上がってきた気がします。


昨日はブログ書き忘れてすいません(汗
この記事を書くときになってようやく気がつきました。
忘れないように気をつけます。。。

以上です。