タグ

2007年9月20日のブックマーク (6件)

  • 「計算機プログラムの構造と解釈(SICP)」を読み終えて by なつたん - なつたん

    ひげぽんさんの所をパクってテンプレートにして書いてみました。 練習問題をスキップしつつ、私も約半年でで読み終えました。とても楽しい日々を過ごすことができました。 SICPを読む過程で得たもの ・遅延評価とstream ・制約プログラミング、ロジックプログラミング、amb ・Emacs(Meadow)+gauche+Quackの組み合わせ便利 ・同じ事を表現するのに、抽象度を上げたり、下げたりできること。 ・手加減してあればLispのソースも追えるようになった。手加減していないのは駄目。 ・Lisp特有の、手続きを評価する→S式ができる→また評価する→S式ができる、という気持ち悪い再帰の存在。 ・SICP読み仲間ではないけどいろんなblogつながり。組み込みとFPGAだけでない、いろんな世界がある事をあらためて感じた。 SICPを読みはじめたときの動機を振り返る ・関数型言語について Lis

    「計算機プログラムの構造と解釈(SICP)」を読み終えて by なつたん - なつたん
    sousk
    sousk 2007/09/20
  • ひげぽん OSとか作っちゃうかMona- - 「計算機プログラムの構造と解釈(SICP)」を読み終えて

    約半年をかけて計算機プログラムの構造と解釈(SICP)を読み終わりました。 (途中で、練習問題をスキップしたりしましたが・・・) 半年もかけたのでちょっとだけ振り返って見ます。 SICPを読む過程で得たもの まずはSICPを読む過程で得たものからざっと列挙してみよう。 構文解析を理解し自前で実装できるようになった 字句解析を理解し自前で実装できるようになった ストリームを理解した 遅延評価を理解した 手続きが first class objectである言語での考え方を学んだ 型変換の導入の動機とその意味を理解した 手続きの抽象化の導入の動機と過程を学んだ 高階関数を使ったり書けるようになったりした クロージャを理解した Schemeを書けるようになった 再帰処理を自然に書けるようになった フルスクラッチでインタプリタを書けるようになった コンパイラを自前で書くことが出来そうだとの感触を得た

    ひげぽん OSとか作っちゃうかMona- - 「計算機プログラムの構造と解釈(SICP)」を読み終えて
    sousk
    sousk 2007/09/20
  • 芦屋広太 ひとつ上のヒューマンマネジメント

    部下に仕事をさせない課長[後編] [2008年09月19日] 前回は,チームリーダーになった筆者の仕事を,上司である課長が“禁止”した状況を説明した。リーダーになって権限を持った筆者は,いままで通り,個別システム設計やテストなどの仕事を実施しようとしたが,課長に呼ばれ「今後は,リーダーとしての仕事以外は禁止」と厳しく言われることとなってしまった。 部下に仕事をさせない課長[前編] [2008年09月17日] 我々は「担当者としては優秀だが,リーダーとしては成果が出ていない」と人を評価することがある。これは,担当者として仕事も速く,結果も確実で非常に役に立ったのに,リーダーとして部下を持たせたらチームがうまくいかない,組織としてのパフォーマンスが発揮されない」という状態を意味する。では,なぜ,そういうことが起こるのかを考えてみよう。 気になる「無配慮な」メール [2008年09月11日]

  • One Bag (<wbr>all about packing,<wbr> luggage,<wbr> and travelling light)<wbr>

    There's no question: overpacking tops the list of biggest travel mistakes. So here is OneBag.com, a non-commercial Web site that teaches — in exhaustive (exhausting?) detail — the art and science of travelling light. Here you can learn how to go pretty much anywhere, for business or leisure, for an indefinite length of time, with no more than a single carry-on-sized bag. An experience that can — a

    One Bag (<wbr>all about packing,<wbr> luggage,<wbr> and travelling light)<wbr>
    sousk
    sousk 2007/09/20
  • blog.8-p.info: MozRepl でテストつき Firefox プログラミング

    アルバイト先のひとがテスト好きなので、影響されて『Working Effectively With Legacy Code』を読んでいる。英語は得意ではないので、ちゃんと読めているかというとあやしいのだけど。 Firefox の拡張も単体テストを書きつつ作っていくのが良いかと思って、mozrepl-test というのを書いてみた。 つかいかた config.rb を環境にあわせて適切に編集した後 make して、できた mozrepl-test を PATH の通ったフォルダに置いてください。 こんなテストコードを JSAN.use('Test.Simple'); plan({ tests: 4 }); ok(1 == 1); ok(2 != 2); ok(3 == 3); a.js として保存して MozRepl を起動した状態で % mozrepl-test a.js 1..4 ok

  • RubyCocoa 入門

    RubyCocoa とは? RubyCocoa は、Mac OS X アプリケーションを開発するためのフレームワークです。 RubyCocoa によって、 OS X アプリケーションを作ること Ruby から拡張ライブラリとして Cocoa を利用すること ができるようになります。 RubyCocoa のインストール Tiger の場合、以下の URL から最新版の dmg をダウンロードして、インストールしてください。 http://sourceforge.net/project/showfiles.php?group_id=44114 Leopard では、RubyCocoa は OS に標準添付されているので、インストールの必要はありません。 はじめての Mac OS X アプリケーション では、さっそくアプリケーションを作ってみましょう。 まず、Xcode を立ち上げます。(/De