タグ

2010年10月19日のブックマーク (3件)

  • Ruby のスタックフレーム

    普通の、関数(またはメソッド)を主体とした言語では、関数呼びだし(など)のたびに、 ローカル変数や戻る場所など関数一つの実行のために必要な情報を構造体に格納し、 それをスタックに積む。関数から戻るとスタックの先頭の構造体が pop されて実行が 前のメソッドに戻る。 ruby の実行もやはりメソッドの連鎖に他ならないから、やはり同様の実行イメージを 持っている。ただし以上のような単純なイメージはあくまで「概要は」そうであるという 話であって、実際にはもっと複雑なことになっている。それというのも Ruby には イテレータのように実行の経路自体をスクリプトから変化させる機能があるため、 単純なスタックの push/pop だけでは実装できないからだ。そのためスタックに 積む構造体もひとつでなく機能ごとに分割されており、実行中に複雑に積みかえられる。 具体的にはその構造体は struct FR

    mirakui
    mirakui 2010/10/19
  • 「世界中の曲線を全て数式に」何気ない景色に潜む数学的美しさを発見出来る新型計算機

    カシオの「Prizm」は、線を描くとその線を表す方程式を示してくれる計算機です。入力された方程式をグラフにして返す計算機とは逆の発想ですね。しかもカラー液晶。これは便利だし面白い! そしてさらに面白いことにUSBポート経由で互換性のあるカシオ製プロジェクタと接続し、結果をスクリーンに映し出すことも出来るそうです。もちろん勉強したりする時なんかにも便利そうな機能ですが、アイデア次第では色々とクリエイティブな使い方が出来ますね。例えば数学アーティストのNikki Grazianoさんのように、絵や写真の中に数式を取り込んだ作品を作ったりだとか。 Prizmにカメラはついておらず、画像はUSB経由でもってくるみたいですね。カメラが付いてるともっと便利になりそうな気がします。 何気ない景色に潜む数学的美しさを発見出来る、とってもクールなガジェットじゃないでしょうか。 写真から方程式を導き出す、カシ

    「世界中の曲線を全て数式に」何気ない景色に潜む数学的美しさを発見出来る新型計算機
    mirakui
    mirakui 2010/10/19
  • Macのウィンドウ操作を簡単に柔軟にするDivvy

    @kamekitiさんのまとめ記事を読んでいて、良さそうなアプリケーションを見つけたので紹介します。 【ネタ帳】初心者Macユーザが是非とも入れておきたいアプリケーション50個まとめ +25記事 DivvyはMacのウィンドウのリサイズをしてくれる単純なアプリケーションです。 しかしインターフェースが洗練されており、簡単にかつ柔軟にこのウィンドウのリサイズ操作が可能です。 このアプリケーションを紹介していたまとめサイトでも“私のお気に入りのアプリケーションだ。”と書かれていました。 50 Essential Mac Apps for OS X Beginners Divvy is by far my favorite window management app. The unique interface lets you quickly create the most complex w

    mirakui
    mirakui 2010/10/19