Skip to main content

Home/ Groups/ SmartGuys
Ken Wakita

ひゃくえんのぶろぐ: gaucheでrandomを使う方法 (Linux) - 0 views

  • goshでの使用方法はgoshで以下のコマンドを実行
    • Ken Wakita
       
      (require 'random) (define (rand) (random 10000000))
  •  
    random は slib に含まれているとのこと
Ken Wakita

Structure and Interpretation of Computer Programs - 2 views

  • the view that a system is composed of separate objects is most useful when the state variables of the system can be grouped into closely coupled subsystems that are only loosely coupled to other subsystems
  • the flow of time in the system
  • begin
    • Ken Wakita
       
      なぜ begin が必要なのか? 1. if の各項では一つのことしかできないが、ここでは二つの式を評価したいため 2. 別の解釈はないか?
  • ...3 more annotations...
  • the begin special form
    • Ken Wakita
       
      どうして特殊形式が必要になるのだろうか? 1. Scheme では関数適用の引数の評価順が定まっていない。 2. 代入の場合、代入の順序が重要だから。
  • (define new-withdraw   (let ((balance 100))     (lambda (amount)       (if (>= balance amount)           (begin (set! balance (- balance amount))                  balance)           "Insufficient funds"))))
    • Ken Wakita
       
      一旦、withdraw を書き直した上で、(let ((balance 100) ...) を挿入することを考える。 (define withdraw *1 (lambda (amount) *2 (if (>= ...) ... ...))) *1, *2 の位置のいずれかに挿入するかで大きな違いとなる。 *1 だと lambda の作成時に束縛が作られる。*2 だと lambda の適用時に束縛が作成される。 では、その結果はどのような違いをもたらすのだろうか?
  • This is precisely the message-passing style of programming
    • Ken Wakita
       
      なにをもって message passing と言っているのか?
    • Ken Wakita
       
      1. やりたい機能をメッセージで選択しているということではないか。 2. object は状態とそれをアクセスする手続きをもっている。状態を持った関数として表現されている。 3. メッセージは関数を選択している?
  •  
    SICP 3.1 節
Ken Wakita

"本物のマクロ"でCのコード行数を半分に! - @IT - 0 views

  •  
    CiSE (C in S-Expression) という Scheme で表現された C 言語のプログラムを利用することで「本当のマクロ」や一級関数を利用することで得られる記述力を示している。
Ken Wakita

Web上の膨大な写真からローマを1日で構築する方法 - 0 views

  •  
    Flickr に投稿された膨大な写真から街の三次元モデルを作成し、立体的に可視化させるプロジェクト。一見の価値があります。
Ken Wakita

フィッシングサイトとそうでないサイトを区別できますか? - 0 views

  •  
    VeriSign のフィッシングを言いあてるサイト。感想[1] まあ面白い、感想[2] ぼくが苦手な間違い探し、感想 [3] 問題5は「全く同じ」ことになっているが実は URL が違う、感想 [4] 一部の問題で https の spoofing ができることを前提にしている。
Ken Wakita

wtfjs: JavaScript 落とし穴ブログ - 1 views

shared by Ken Wakita on 17 Feb 10 - Cached
  •  
    JavaScript の危ういところ満載
Ken Wakita

連載:続・先取り! Google Chrome Extensions - 1 views

  •  
    Google Chrome の拡張機能の作り方。暇を見つけたら一気に目を通そうっと。HTML5 との関わりで面白いことができるんじゃないかと期待しています。
Ken Wakita

A Successful Failure - 0 views

shared by Ken Wakita on 11 Feb 10 - Cached
  •  
    素粒子物理の世界には共著者の人数が2,500を越えるものがあるんだそうだ。あと著者順に関するジョークも面白いです。笑えないけれど、笑える。
Ken Wakita

Compiler Construction - Wikibooks, collection of open-content textbooks - 0 views

  •  
    Trace Tree の研究で有名な Michael Franz によれば、世の中にあるコンパイラの本の内容は古くて役に立たないそうです。(最近、あまり読んでなくてよかった。こないだ発注した Tiger Book はどうしよう。。。)で、その教え子がお薦めするのがこのCompiler Construction Wiki だそうです。ちょっと目を通した方がよいかも。
Ken Wakita

How to compile TraceMonkey for the Linux command-line - 0 views

  •  
    コマンド行版 TraceMonkey をコンパイルする方法を紹介しています。これぞ探し求めていたものです。しめしめ。
Ken Wakita

PHPでサーバーサイドJavaScript - 1 views

  •  
    Spidermonkey を PHP の拡張ライブラリとして組込むことでサーバーサイド JavaScript を実現する方法。
Ken Wakita

V8 を使ってライブラリの開発にユニットテスト - 2 views

  •  
    V8 は Google Chrome の JavaScript エンジン。CUI から使えるのでぼくも重宝しています。Tosshi さんによれば、V8 に単体テストのためのファイルが含まれていて、それを使えば簡単に自分が書いた JavaScript プログラムの単体テストもできるとのこと。こういうのを探していました。それにしても V8 に含まれていたとは灯台下暗しです。
Ken Wakita

サーベイ論文:Community detection in graphs - 0 views

  •  
    Physical reports に出るサーベイ論文です。ぼくらの研究も引用してくれました。75ページもの大著です。今後、ネットワーク上のコミュニティ解析をする人にとって必読の論文かもしれません。著者からメールで知らせがきました。
Ken Wakita

Fix MacFusion on Snow Leopard | Racker Hacker - 1 views

  •  
    MacFUSE + MacFusion を使うと SSH サーバのファイルシステムを手元のファイルシステムにマウントすることができます。でも、Snow Leopard だとここで小さなトラブルが発生します。このブログに書かれた簡単な措置で助かります。MacFusion の SSHFS が使えるようになって、Web サーバの設定が簡単になりました。
Ken Wakita

きまぐれ日記: Mac OS X Leopard に「標準で」インストールされている MeCabを使ってみる - 0 views

  •  
    Snow Leopard に mecab のライブラリが含まれていたそうです。びっくり!松村@阪大さんありがとうございました。
Ken Wakita

App Engine JavaScript SDK - 0 views

  •  
    サーバサイド JavaScript で Google App Engine が使える?
Ken Wakita

Timeout::Errorに注意 - 0 views

  •  
    net/http のドキュメントを読んでも、発生する例外についてはほとんど述べられていないからやっかいですね。throws が型検査で静的に把握できる Java であればマニュアルの網羅性も簡単の保証できるけれど、そうでない大部分の言語の場合、苦労するところですね。
Ken Wakita

Google 日本語入力 - ダウンロード - 0 views

  •  
    小松くん@Google, @元松岡研のかな漢字変換システムがついに世に出るらしい。
Ken Wakita

camljava for recent JVMs - 0 views

  •  
    camljava を最近の JVM に対応させるパッチが出たそうだ
« First ‹ Previous 321 - 340 of 395 Next › Last »
Showing 20 items per page