SRM424
2008 年 11 月 6 日結局1問しか解けなかった。
今回の反省点
- the products of its digitsを読み間違えた。
「各桁の数字を掛け合わせた数」であるのを勝手に公約数と勘違いしてた。
- オブジェクト配列のClassCastExceptionがさっと処理できなかった。
- コピペができなかった。osxからコピペできるんですか?
結局1問しか解けなかった。
今回の反省点
- the products of its digitsを読み間違えた。
「各桁の数字を掛け合わせた数」であるのを勝手に公約数と勘違いしてた。
- オブジェクト配列のClassCastExceptionがさっと処理できなかった。
- コピペができなかった。osxからコピペできるんですか?
基本的にはEmacsからTrampでlinuxにログインして
ソースコード書くだけにしたいんですが、OSX上のEclipseを外せないと言う事で、
ローカルにjdbc入れることにしたんですが、面倒なのでmac portsを使ってみました。
apt-get, yum比較してみるとほとんどyumと同じ何ですね〜
| yum | ports | apt |
|---|---|---|
| yum list installed | port installed | |
| yum list | port list | |
| yum search | port search | apt-cache search |
| yum info | port info | apt-cache show |
| yum install | port install | apt-get install |
早速下記コマンドを打ってみると、いい感じで依存関係も処理してくれて
その辺のLinuxのDistributionと遜色ないような気がしました。
$ sudo port install mysql-connector-java
ようやくTopCoderに参加しました。
75分で3題。簡単、普通、難しいから1問ずつ。
2問しかできなかったと思ったら、システムテストでさらに1問Failして、
結局1問しか解けなかったという。。。なんという。。。
レートも1069で次回もDiv2での参戦となりました。。
反省点としてはアルゴリズムとかAPIが体に染み付いてないのがバレバレ。
大体理解してるというので、その時に調べたら良いみたいな。甘い考え。
プログラマとして生きていくんだからもっと自分に厳しくしていかないと駄目だ。
CakePHPはとりあえず動くものを作るっていうのでは
本当にかなり使い易いと思うんですよ。
思想とか理解してなくても動かせますよね。賛否両論かもしれませんが。
でもそんな中でも詰まりやすい点があって、
個人的にはそれは命名規則だと思います。
何も考えずに一つテーブル作ったらクラス名はどうだとか、
ファイル名はどうだとか単数形だとか複数形だとか、
本来気にしたくない事を、注意深く見守る必要があるじゃないですか。
(bakeはあんまり使っていません。だってpaginateが綺麗じゃないんだもん)
そんななか規約メーカーを発見しまして、これは本当にありがたい!
って数ヶ月前に思ったけどブックマークしてなくて、ググっても見つからなくて。
そういう訳で備忘録。
http://www.cpa-lab.com/tech2/inflects/
ちなみにGoogleだと「cakephp 規約」で上の方に出てきました。
結構前からどう違うのかと気になってたんですよね。
で、ちょっと見てみたらこういう事でした。
lrwxrwxrwx 1 root root 7 10月 3 11:40 adduser -> useradd
-rwxr-x— 1 root root 72964 5月 25 02:13 useradd
いらなくね?ねぇ、いらなくね?
常に気になった事をその場で調べられるような
心のゆとりを持っておきたいなっていうそういう話。