2011/12/08
■[コンピュータ関連]誰もが納得しそうなcatコマンド 
こんばんは森岡ですほとんど誰も見てないでしょうけど2週間近く日記を放置してましたスイマセン _| ̄|○
んで、本題↓
http://d.hatena.ne.jp/teramako/20111207/p1
私もはじめてcatコマンドの存在を知った時は「何でネコ?」って思ったもんですが、その思いを実現した変な素晴らしい方がいる様です。
■[雑記]アイデム エンジニアキャリアHacks共有プロジェクトに応募してみる 
お題:5年後の「エンジニアの働き方」は、どう変わっていてほしいですか?
えーっと、ヒジョーに俗っぽい事から言うと
- 終電で帰らなくていい
- 納期間際に徹夜しなくていい
- 休日に会社からの電話に怯えなくていい
- いきなり「仕様変わったから、ヨロシク」とか言われない
辺りですかね、パッと思い付くのは。ちなみに、今の会社の事では断じてありません。
まぁ、そういうのは置いといて、理想の開発スタイルと言うとこれですかね。
- 自分のアイデアを製品化しやすいシステムが出来ている
別に自社開発じゃなくてもいいんで、「お前のアイデアに目をつけてくれた会社があるから、2年間出向して開発してこい」とか言われても全然OKです。
むしろ、色んな会社の人が、それこそ社長・会長から新入社員まで全員が自分のアイデアを出しあって、その中から有望そうなのを製品化するコミュニティなりシステムなりがあると嬉しいです。
現状だと、自社内で頑張ってアイデアをアピールするか、ベンチャー企業立ち上げるというリスキーな方法しか無いんで、それをどうにかして欲しいなぁ…と。
あ、ちなみに最優秀賞のMacBook Airが当たったら、ThinkPadと一緒に世界コンピュータ将棋選手権に持ち込みますw
目指せ、世界最軽量クラスターマシン@選手権!
■[開発日記]バグっぽいなぁ・・・ 
20:22:21 @ lib::reporting::ReportCollector::printReport() > GpD : 24642
20:22:21 @ lib::reporting::ReportCollector::printReport() > 先手の勝率 : 0.5
20:22:21 @ lib::reporting::ReportCollector::printReport() > 引き分け率 : 0
20:22:21 @ lib::reporting::ReportCollector::printReport() > 平均手数 : 88.9
20:22:21 @ lib::reporting::ReportCollector::printReport() > 終局二手前の評価値 : 6.277486
20:22:21 @ lib::reporting::ReportCollector::printReport() > 終局時の評価値 : 8.674604
20:22:21 @ lib::reporting::ReportCollector::printReport() > 探査率 : 0.0557426
20:22:21 @ lib::reporting::ReportCollector::printReport() > 温度 : 0.061489
20:22:21 @ lib::reporting::ReportCollector::printReport() > ウィンドウマージン : 0.849501
20:22:21 @ lib::reporting::ReportCollector::printReport() > 平均パラメータ修正量(序盤) : 5.42781e-005
20:22:21 @ lib::reporting::ReportCollector::printReport() > 平均パラメータ修正量(終盤) : 5.42781e-005
20:22:21 @ lib::reporting::ReportCollector::printReport() > 駒価値_歩(中盤) : 25.643366
20:22:21 @ lib::reporting::ReportCollector::printReport() > 駒価値_香(中盤) : 22.807716
20:22:21 @ lib::reporting::ReportCollector::printReport() > 駒価値_桂(中盤) : 34.461331
20:22:21 @ lib::reporting::ReportCollector::printReport() > 駒価値_銀(中盤) : 70.890720
20:22:21 @ lib::reporting::ReportCollector::printReport() > 駒価値_金(中盤) : 90.874800
20:22:21 @ lib::reporting::ReportCollector::printReport() > 駒価値_角(中盤) : 88.578551
20:22:21 @ lib::reporting::ReportCollector::printReport() > 駒価値_飛(中盤) : 79.719960
20:22:21 @ lib::reporting::ReportCollector::printReport() > 駒価値_と(中盤) : 103.340392
20:22:21 @ lib::reporting::ReportCollector::printReport() > 駒価値_杏(中盤) : 94.663506
20:22:21 @ lib::reporting::ReportCollector::printReport() > 駒価値_圭(中盤) : 95.503422
20:22:22 @ lib::reporting::ReportCollector::printReport() > 駒価値_全(中盤) : 92.094114
20:22:22 @ lib::reporting::ReportCollector::printReport() > 駒価値_馬(中盤) : 104.157612
20:22:22 @ lib::reporting::ReportCollector::printReport() > 駒価値_龍(中盤) : 93.394097
20:22:22 @ lib::reporting::ReportCollector::printReport() > 進行度の平均二乗誤差 : 0.0833587
20:22:22 @ core::evl::LinearEvaluator3::outputToFile() > ファイルにセーブ中... "params.txt" & "params_2011_12_08.txt" 完了。
終局時の評価値が8前後なのに温度が0.06前後で、評価値の絶対値と温度の差が大きい気がします。
TDLeaf(λ)だとこうならなくて、評価値と温度がもうちょっと近い感じでした。
多分、今やってる方策勾配法だと最善手と次善手の評価値の差が小さいので、その影響で温度が低くなっている*2んじゃないかとは思うんですが。
一度、最善手と他の手の評価値の関係をグラフにしてみた方が良さそうですね。まずはどういう現象が起きてるのか把握しないといけないので。

…って言うのを6年ほど前に一回学習しました。
学習結果を忘れてしまう私がまた呪わしい(泣)。
リスクはまぁどこにでもあるので、リスクも含めて結果も全部自分で取りたい!って思うのか、リスクはこれ位しか取りたくないから、結果もこれ位しかいらない…って割り切るのか、その辺が大切なのかも。
「助け合い」でやるなら、結果は当然「共有」される「べき」だし。
もっとも、それを出し抜こうとする人もいるからなぁ…。
性善説で生きるか、性悪説で生きるか、人生論にもなりそう。
確かにそうですね。気をつけますーf(^^;
>学習結果を忘れてしまう私がまた呪わしい(泣)。
正則化が効き過ぎてるとかw
私の場合、結果(報酬)を求めるより自分のアイデアが形になる方が重要なんで、リスクとリターンとか結果の共有とかは全く考えていませんでした(汗
>性善説で生きるか、性悪説で生きるか、人生論にもなりそう。
ですねー。永遠に決着つかない宗教戦争になりそうな気がします。
>正則化が効き過ぎてるとかw
色々考えてみたんですが、私の場合、CPUに例えると「キャッシュに残ってない」みたいですw
さらに将棋プログラム的に追うと、ハッシュ(トランスポジション)テーブルに残してたつもりだったんだけど、別の情報で上書きしてたとか…そんな感じですねぇ。いやー、我ながら、私の脳味噌バグだらけ(--;
「分からない」訳じゃなくて「時間をかけて読まないと分からない」状態ですか。
何となく分かります。私の場合は、色々やってて「前も同じ事した気がする」って感じる事がたまにありますので。
なんなんでしょうねぇ… 歳のせいとは思いたくないんですが。