SRM424

2008 年 11 月 6 日

結局1問しか解けなかった。

今回の反省点
- the products of its digitsを読み間違えた。
「各桁の数字を掛け合わせた数」であるのを勝手に公約数と勘違いしてた。
- オブジェクト配列のClassCastExceptionがさっと処理できなかった。
- コピペができなかった。osxからコピペできるんですか?

mac portsの備忘録

2008 年 10 月 23 日

基本的にはEmacsからTrampでlinuxにログインして
ソースコード書くだけにしたいんですが、OSX上のEclipseを外せないと言う事で、
ローカルにjdbc入れることにしたんですが、面倒なのでmac portsを使ってみました。

apt-get, yum比較してみるとほとんどyumと同じ何ですね〜

yumとportの比較

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 SRM422

2008 年 10 月 21 日

ようやくTopCoderに参加しました。
75分で3題。簡単、普通、難しいから1問ずつ。

2問しかできなかったと思ったら、システムテストでさらに1問Failして、
結局1問しか解けなかったという。。。なんという。。。
レートも1069で次回もDiv2での参戦となりました。。

反省点としてはアルゴリズムとかAPIが体に染み付いてないのがバレバレ。
大体理解してるというので、その時に調べたら良いみたいな。甘い考え。
プログラマとして生きていくんだからもっと自分に厳しくしていかないと駄目だ。

CakePHPの命名規約ヘルパー

2008 年 10 月 12 日

CakePHPはとりあえず動くものを作るっていうのでは
本当にかなり使い易いと思うんですよ。
思想とか理解してなくても動かせますよね。賛否両論かもしれませんが。

でもそんな中でも詰まりやすい点があって、
個人的にはそれは命名規則だと思います。
何も考えずに一つテーブル作ったらクラス名はどうだとか、
ファイル名はどうだとか単数形だとか複数形だとか、
本来気にしたくない事を、注意深く見守る必要があるじゃないですか。
(bakeはあんまり使っていません。だってpaginateが綺麗じゃないんだもん)

そんななか規約メーカーを発見しまして、これは本当にありがたい!
って数ヶ月前に思ったけどブックマークしてなくて、ググっても見つからなくて。
そういう訳で備忘録。

http://www.cpa-lab.com/tech2/inflects/

ちなみにGoogleだと「cakephp 規約」で上の方に出てきました。

adduserとuseradd

2008 年 10 月 12 日

結構前からどう違うのかと気になってたんですよね。
で、ちょっと見てみたらこういう事でした。

lrwxrwxrwx 1 root root 7 10月 3 11:40 adduser -> useradd
-rwxr-x— 1 root root 72964 5月 25 02:13 useradd

いらなくね?ねぇ、いらなくね?

常に気になった事をその場で調べられるような
心のゆとりを持っておきたいなっていうそういう話。