Clarifiedのブログ

Clarifiedのブログ

仕事関連の話をちょろちょろと書いてみる

Amebaでブログを始めよう!
 会社の開発チームが5人なんだけど来月2人やめるとか。
 そんなストレスがおなかにきて、ストレス性の出血腸炎で入院した。
昔っからおなか弱くて、6年くらい前と10年くらい前に、似たような出血性腸炎で入院したことあったなぁ。
 健康が欲しい今日この頃。
 JavaScriptをページに埋め込まないで.JSファイルに書いて、サイト全体でglobal.jsみたいな1ファイルにまとめちゃうのが流行ってる。
 で、一つのJSファイルの中でページ別で切り分けるのに、ページのBODYにユニークなIDを設定して、
if($("#body_top").size()>0){
 ページ特有のJS...
}
 みたいに書くのが会社で流行っている。
 同じ名前のIDを別ページで使ったときにバッティングするのを防げるけど、タグごとにユニークなIDを設定していれば別にいらないよなぁ。
 むしろ、IDはGUID的にユニークであるべきで、同じようなものはCLASSで定義していけばこんな分岐いらんと思うんだけどどうなんだろう。
 jQueryライブラリでも、セキュリティの都合でinput type='file'なobj.val('value')は使えない。
 消すだけであればIE以外のブラウザで動作する。
 IEでも削除したい場合は、inputタグを何かの範囲タグ(divやspan)で囲って、obj.htmlにobj.htmlを流す(obj.html(obj.html()))事で削除することが出来る(タグを消して書き直しているだけだけど)
 iPhoneとかのアプリを開発したくて、前々からMac欲しかったんだけど、新型MacBook Proが良い感じだったので、ついに購入決定。
 IvyBridgeCPUに2880x1800解像度のディスプレイにGeForce GT650Mビデオチップ。 公式ショップでメモリ増設&英語キーボードにカスタムして発注。
 本当は、IvyBridgeマシンはThinkPadを狙っていたんだけど、なんと7列キーボードを捨てて6列化した上に、アイソレーションキーボードになるなど、ThinkPadにこだわり続けていた重要要素の一つが無くなったことで、それならいっそ・・・と言うことでMac購入。
 WindowsとMac OSのデュアルブートにして、iPhone開発時だけMac OSで、普段はWindowsマシンとして使うことになるだろうな。
 仕事関連でCakePHPを使うことになった。
 結構癖があるフレームワークっぽいんだけど、簡単な機能をつけるだけなら簡単らしい。 データベースのアソシエーション機能は便利くさい(hasManyとか関連をモデルに書いておくと、メインテーブルを取得したときに関連のレコードを引っ張ってきてくれる)