昨日、「メンテナビリティの高いソースコードを目指して」というエントリを書いたところ、dankogaiさんから、「コードも見せていないお前にコードを語る資格はない」と怒られてしまったので返信エントリ。 実はブログを初めて1,2年くらいの頃はコードを含むエントリをそこそこ書いてたのですが、プログラマーでない知人から「何の話か全然わからなかった」と言われ、またdankogaiさんも指摘している通り、「コードについて書く方がコードを書くより読まれる現実」があり、コードを含むエントリはJava Programming Tipsという別のブログに移した経緯があります。 ではどこに力を入れているかというと、私が一番力を入れいてるのはDataSpiderという商用ソフトウェアの設計と実装ですが、これはアプレッソの50人の社員を10年間支えてきてくれているソフトウェアなので「はい、どうぞ」とソースコードをお
今日質問されて、以前Twitterで書いたのを思い出して、そして検索性が悪くて見つけ出すのに苦労した。こちらに転載しておく。詳細は気が向いたときに埋める。 オプション引数の評価タイミング Rubyではオプション引数は関数が呼ばれるたびに評価される。 def foo() print "foo!" end def bar(x=foo()) end bar #=> foo! と出力される bar #=> foo! bar #=> foo! Pythonでは関数の定義時に1回だけ評価される。 def foo(): print "foo!" def bar(x=foo()): pass #=> foo!と出力される bar() #=> 何も出力されない bar() 「引数が省略されたら今の日時」みたいな毎回評価したい場合はデフォルト値をNoneにしておいて「Noneだったら=省略されていたら」のif
5件の脆弱性のうち1件は危険度が最も高い「Critical」。実は前回のバージョンで修正済みだったにもかかわらず、リリースノートの記載から漏れてしまっていたという。 米GoogleはWebブラウザ「Chrome 16」安定版のセキュリティアップデートを1月23日付でリリースし、極めて深刻な脆弱性に対処したことを明らかにした。 同社のブログによると、最新版の「Google Chrome 16.0.912.77」では計5件の脆弱性に対処した。このうち「Safe Browsingナビゲーションにおける解放後使用」の脆弱性は、危険度が最も高い「Critical」と位置付けられている。このレベルの脆弱性を悪用された場合、攻撃者がChromeのセキュリティ措置であるサンドボックスをかわして、任意のコードを実行できてしまう恐れがあるとされる。 この問題は外部の研究者から報告され、実は1月6日にリリースさ
N氏の自殺にかかわる歴代社長。上左から中村雅哉(創業~02年3月)、高木九四郎(02年4月~05年3月)。下左から石村繁一(05年4月~06年3月)、鵜之沢伸(09年4月~10年3月)、石川祝男(06年4月~09年3月、10年4月~12年1月現在) バンダイナムコゲームス(旧ナムコ)の社員N氏は、「ゲームを通して人々に喜ばれる仕事をしたい」との思いから入社したが、意に反してパチンコ・パチスロの開発部署に異動となってから、うつ病を発症。N氏は何度も異動願いを出し、医師も再三、「部署の配属転換が望ましい」と警告していたが、会社側が対処しなかった結果、異動から約9ヵ月後、N氏は自殺した。会社側は「安全配慮義務を果たした」の一点張りで説明を尽くさなかったため、遺族が裁判を起こし、2011年6月、一審で会社側が全面敗訴。先月、示談が成立した。一見、楽しそうなイメージもあるゲーム会社の社内で起きた「闇
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く