最近は時間を作ってEffective Javaの2版をよんでます。 [asin:0321356683:detail] ほとんど1版と同じ内容ですが、”Item 44: Write doc comments for all exposed API elements” を読んでよくまとまってるなと思ったので、触発されてメモがてらに私のやり方を。 引用の2段落目は基本的に超約。 どこに書くか If an API is to be usable, it must be documented. ユー ...
筆者が現役技術者だった頃はプログラミングは創造的で非常に楽しいものだった。サービス開始直前の相当な忙しさは今も昔も変わらないが、少なくともモチベーション溢れるエンジニア達の姿があった。40年近くの間に何が変わってしまったのか。わが国に定着する「ウォーターフォール(waterfall)型」の開発スタイルに、その一因を探ってみる。 システム開発現場の活気を取戻...
Pointy Haired Dilbertのエントリーから、知っていると便利なエクセルの11のショートカットを紹介します。 11 very useful excel keyboard shortcuts you may [...]
[PR]ネットワーク、データベース、サーバなど、今ゲーム業界で活かせる異業界知識は何か?異業界出身のゲームエンジニアが、貴方の疑問に答えます。 頻繁に発生する要求に「手戻り」が多く発生していませんか?[PR]要求管理の基本・必要性を見直し、開発のプロセス改善や本格的な要件管理を検討している方は こちらへ >> ボトルネックの発見、テスト工数削減にツールを活...
約半年をかけて計算機プログラムの構造と解釈(SICP)を読み終わりました。 (途中で、練習問題をスキップしたりしましたが・・・) 半年もかけたのでちょっとだけ振り返って見ます。 SICPを読む過程で得たもの まずはSICPを読む過程で得たものからざっと列挙してみよう。 構文解析を理解し自前で実装できるようになった 字句解析を理解し自前で実装できるようになった ストリ...
JRubyはJavaで作られたRubyの処理系で、今年の6月にバージョン1.0がリリースされました。Javaで作られているということから分かるように、Java仮想マシン上でスクリプトを動かすものです。 最近、こうした「Java上で動くスクリプト言語」というのがずいぶんと注目されるようになってきました。Groovy、Jython、更にはJava FXというのも登場しました。既に、Java SE 6には標準でJavaScript...
某社の社長がマッサージチェアを用意するから優秀なプログラマー20人に来て欲しいという発言をして、話題になっていますが、もとのエントリーやそのトラックバックもまあなんとなく読んだだけでそれに言及するつもりもないけど、話としてはインスパイアされたのでハリウッドからお届け うちの会社は基本的にCTO、つまりチーフテクノロジーオフィサーを置いていません。 ...
リファクタリングは、 デザインパターンやエクストリームプログラミングに並んで、 現代における開発手法として注目されています。 きれいなソースは読むのが楽で、修正するのが楽で、デバッグするのが楽です。 これに対して、きたないソースはすべてが大変です。 ではどうすれば「きれいなソース」になるのでしょう。 きたないソースをどうすれば(新たなバグを出さず...
が作成された Emacs 系のエディタです。 xyzzy に搭載されている Lisp (以後 xyzzy Lisp と記述) は、Lisp の標準である Common Lisp に準拠 [*1] している優れた処理系です。 この xyzzy Lisp を使って、Lisp でプログラミングを楽しもう というのが本ページの趣旨であります。 Lisp は初めてという方は Common Lisp 入門 を読んでみてください。 Common Lisp の基本を詳しく説明しています。また、 Lisp の...
【27歳。全くの素人なのですがプログラマーになりたい】と思っています。まずは、入門としてプログラマーの方々が絶対に見るサイト、参考にしているサイト、これは読んでおけ!みたいな書籍があれば教えていただけないでしょうか?
WebMasterが新人研修用に作ったC言語講座です。もったいないので載せました。 一部、当社の研修環境に依存する記述がありますがご了承下さい。
LSL(Linden Scripting Language)で遊んでみました。 といっても、恐ろしく初歩的なことだけしかまだ出来ていません。 とりあえず、プログラムを書いてみるところまで出来て安心して夜(半分朝)寝てしまったら、次の日からつながらなくなってしまったためです。 (早く乗り物を作りたい。。。) 「Official Linden Blog : We're experiencing some technical difficulties…」によると、何か問題があって200以...
このたとえ話は、上記の「図解オープンソースのことがわかる本」(日 本実業 出版)のために最初に作りました。2005年9月17日に開催されたOSC2005 Tokyo/Fallで「あらためて知っておきたい、オープンソースとは何なのか? たとえば…」というセミナーを行ったので、このたとえ話をしてみました。この資料は、そのときのプレゼンを公開したものです。 質問と回答 会場では、手を挙...
『 JavaScriptにこんなCommunityが出来るとは、なんだかこれまでの扱いを考えると涙ものだなぁ。この命名法ならshimokita.xulとかでもいいわけだね。 』 by ryuzi_kambe
ちょうど日本に帰ってきた時期と台湾から gugod が来日するのがかぶっていることで実現した Shibuya.pm Tech Talk #8 にいってきました。 YAPC::EU でやった Web::Scraper のトークを修正したものを20分で。今回は前半をとばし気味にやったのでなんとか時間に間に合ったかんじです。スライドはいつものように slideshare にあげておきました。 会場の質問でもでましたが、process() などの DSL を使...
一方で、プライベートな時間を利用して、個人サービスを立ち上げているスタッフもpaperboy&co.には数多くいます。 仕事でもプライベートでも、「インターネットを面白くしたい」という気持ちは変わらない私たちが、いつもの居場所を離れて、いつもとは違うメンバーで、何かを作ったらどんなものを生み出せるんだろう。 そんな期待を膨らませて、2007年11月9日、ペパボ史上初...
『 addEvent-イベントの付与addLoadEvent-onloadイベントの付与getElementsByClasscssQuery-cssのエレメントtoggle-表示、非表示insertAfterinArray-配列中に要素があるかgetCookie-クッキー値setCookie-クッキー値を設定deleteCookie-クッキー値を削除 』 by agx
NECの牛尾さんとウルシステムの平澤さんとの対決。 しかし、21世紀になるのに「オブジェクト指向の三要素(カプセル化、継承、ポリモルフィズム)」はないだろう、とか思った。カプセル化も継承も本質ではない(それらを含まないオブジェクト指向プログラミング言語やツールはいくらでもある)。この中で一番本質に近いのはポリモルフィズムだけで、それは牛尾さん自身もお認...
ソフトウェア開発 で伸びる人、伸びない人 作者: 荒井玲子 出版社/メーカー: 技術評論社 メディア: 新書 読んだ。 「何に対しても受動的ではいけない、自分から行動をおこすことが必要だ」という主張が根底にある感じで好感が持てるし、刺激になる良い本だった。基本は仕事に対してどういう考えを持つか、どう変えることが幸せかというとこなので、書籍が対象にしてるSEな...
" と説く Raimond は, 同時にプロファイラの計測機構 (instrumentation) がもたらすノイズについて注意を促している. 私のプロファイラ信仰に不安が翳を落とす. gprof ノイズはさておき, そもそもプロファイラはどんな仕組みで速度を測っているんだろう. gprof のマニュアル によると, GNU 一族のプロファイラは次のように実装されている: まず "-pg" オプションつきの gcc でソース...