2009年01月25日00:00 カテゴリ書評/画評/品評Lightweight Languages 聖書降臨 - 書評 - プログラミング言語Ruby オライリー矢野様より献本御礼。 プログラミング言語Ruby まつもとゆきひろ / David Flanagan 卜部昌平監訳 / 長尾高弘訳 [原著:The Ruby Programming Language] 初出:2009.01.22; 販売開始まで更新 やっとキタ━━━━(゜∀゜)━━━━ッ!! 長らくバイブル不在だったRubyに。 ただし、ちょっとした注意点がある。ヒント: ラクダ本は「Programming Perl」 ヘビ本は「Programming Python」 で、おそらく今後「ハチドリ本」と呼ばれるであろう本書は「The Ruby Programming Language」 本書「プログラミング言語Ruby」は、プログ
火消しプロジェクトなので、毎日数十件というバグが出ていた。 BTSのようなシロモノはなく、Excelでの障害管理表という(悪い意味での)一般的なバグ管理だった。 しかし、そこに書かれているのはバグの内容ばかり。 ああ、わかっていない。 エンジニアにとって、重要なのはバグの内容でもなければ、コードを書けもしない人の原因の推測でもない。 バグの再現手順だ。 再現さえできればバグの内容なんてすぐに把握できる。 だからバグの内容なんて1行程度の概要だけでいい。 でも再現手順がなければそのバグを再現するだけで相当の工数がかかる。 たとえば、どんなユーザーでログインしたのか? どんな画面遷移をしてその画面に行くのか? どんなIDのデータなのか? 画面上でどんな操作をすればバグが出現するのか? こういったことが記述され、すぐにでも再現できればバグの修正コストは相当低くなる。 そもそもの話で、管理表にバグ
アリエルでは、プログラマとして応募してきた人に出すための設問を用意しています。現在、C版とJava版があります。 C版の作成は古くて、正直、もう廃棄してもいいかなと思わないのでもないですが、Javaは未経験でC/C++の経験はあります、という人はいますし、そういう人はいわゆるなんちゃってJavaプログラマよりは相対的に能力が高い傾向にあるのでC版も残しています。 最近、立て続けに、他は完璧な回答なのにポインタのポインタが絡む設問だけは間違い、という回答を受け取りました。結果引数(引数で値を返す関数。Cでは必要悪)で、返す値がポインタ値なので、引数の型をポインタのポインタにする必要がある設問です。他の設問で、ポインタを理解しているように見えました。しかし、ポインタのポインタが分からないということは、ポインタをきちんと分かっていないと判断せざるをえません。 昔なら一発でダメ出ししていたのですが
Vue 6 xStream は、非常に鮮やかで写実的な自然の風景を作成し、MaxやMaya、 LightWave、Cinema 4D、XSIなどでレンダリングできるプロのCGアーティストのための統合ツールです。 お気に入りのアプリケーションから直接、最先端の3D自然景観作成ソフトの機能にアクセスしてください。鮮やかでリアルな自然の景観を作成・編集。それらをシームレスにMaya/Max/LightWave/C4D/XSIのシーンやアニメーションと融合できます。 ご使用のアプリケーションでVue、2種類の相互に影響し合う陰影、反射や屈折、ライティングなどの自然の要素の完全な相互作用、全てを一緒に取り込んでレンダリングできます。 Vue 6 xStreamはほかにはない、建築物の視覚化から放送用や映画での使用に耐えうるものまで高品質な自然の景観を作成、統合するための独自のソリューションを提供しま
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー PythonがGoogleで使われているらしい,という話はよく聞くしよく言うのだけど,一体どのくらいの割合で使われているのかというデータは意外とないと思う。質問されると「Pythonを作った人が雇われているくらいなので相当」とか「YouTubeはほとんどPythonで書かれているらしいですよ」というような答え方をしていた。 調べ物をする必要があってWebを見ていたら,具体的な割合について言及している記事を見つけた。こちらの記事(英文)でGoogleオーストラリアのバクスターさん曰く「Googleのコードベースのうちだいたい15%くらいはPythonが占める(Python account
アルゴリズムの話では、計算量の解析がかかせません。 計算量はオーダー記法で表されますが、これは、データの入力量に対してどのくらい時間がかかるかをあらわしたものです。 こういった話はどのアルゴリズムの本にも載ってるはずですが、具体的にどのようなプログラムを書くとそのオーダーになるかという記述はあまりありません。 ということで、やってみました。 計算時間表示のための共通処理を行うクラスは、一番最後に書いてます。 O(1) 計算時間がO(1)のアルゴリズムは、処理が入力の量によらない場合です。 配列の要素のアクセスや、ハッシュテーブルによるデータ検索、連結リストへの追加削除などがこれにあたります。 コードには入力量でのループが含まれません。 public class O1 extends ViewCompFrame{ @Override void compute(int n) { proc();
As everyone already knows, Google released a new open-source web browser called Chrome. Having interest in code reuse, I downloaded the source code and examined all the open-source libraries used. Google Chrome browser shows excellent example of code reuse. I found that they use at least 25 different software libraries! Here is the full list of libraries, along with relative paths to source code a
Cocoa Emacs をそのまま使うと、等幅フォントの設定が使い物になりません。日本語文字の幅は、英語文字の倍であるべきです! Web を調べても、みんな困っていることが分かっただけ。そこで自分でハックしてみましたが、到底手に負えないことが分かりました。(フォントは Emacs の最も難しい部分です!) という訳で、Cocoa Emacs の Adrian Robert さんにメールしたところ、「フォント周りは半田さん」とのこと。結局、半田さんに質問しました。 そしてついに、Carbon な Emacs 22 でも Cocoa な Emacs 23 でも、希望通りにフォントを設定することができました。 以下がそうです。僕は、ヒラギノ丸ゴを使っています。 (setq my-font "-*-*-medium-r-normal--14-*-*-*-*-*-fontset-hiramaru")
今日の Cocoa Emacs - あどけない話 を参考にしてインストール。 $ cd emacs $ ./configure --with-ns $ make -j2 $ make install # sudo しない $ open nextstep # Emacs のアイコンをダブルクリックで起動Command キーと Option キーが本来の役割になっていて、 Option キーが Meta キーとみなされるので Terminal.app で入れ替えてた指にはつらい。どうしたらいいのかなーと思って info とか読み始め・・・る前に、 GNUStep じゃなくてちゃんと Cocoa なんだよなぁ?と疑問に思ってとりあえずメニューから Emacs -> Preferences... を押して(Cocoa ならちゃんと?メニューが出るだろう、くらいのいい加減な期待から)みたら、なんとそ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く