参照される回数が多く、書き換えられる事が比較的少ないデータはしばしば大域変数(グローバル変数)として定義される事があります。 Gaucheには大域変数の代わりに使えるパラメータと呼ばれる機能をサポートしています。パラメータはgauche.parameterライブラリで実現されています。さらにgauche.parameterライブラリには、パラメータを使うための便利な機能がいくつか用意されています。 パラメータは0個または1個の引数をとる手続きとして動作する 「パラメータ」は実際には0個または1個の引数をとる手続きと同様に動作します。引数なしで呼び出されたとき内部に保持した値を返します。引数つきで呼び出されたときは保持していた値を返し、引数の値を新たに保持します。 gosh> (use gauche.parameter) ;; gauche.parameterライブラリを使用する #<und
※カオスちゃんねる移転のお知らせ カオスちゃんねるは移転しました。 お手数おかけして大変申し訳ありませんが、 リンク・ブックマーク等の変更をよろしくお願い致します。 移転先URL http://chaos2ch.com/ 移転先RSS http://chaos2ch.com/index.rdf 携帯版移転先URL http://blog.m.livedoor.jp/chaos2ch/ 1 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2007/10/26(金) 21:43:45.39 ID:7aZuC8250 図のように徐々に速い足場に飛び乗っていく。 すると電車のように待ち時間もなく、スムーズに移動できる。 しかも電車と違って人身事故とか起きない。 雨の日は辛いかもしれないけどそれを補ってあまりある魅力的なアイデアだと思う。 2 名前:以下、名無しにかわりましてV
先週末の勉強会で「丸ビルRSSリーダー」のデモをしたところ、そのあとの懇親会で何人かの人に「どうやって思いついたの?」という質問をされた。ネタ元をばらすのはちょっぴり恥ずかしいけど、需要はありそうなので、エントリとしてまとめておくことにする。一発ネタのサービスを作る場合に限れば、他の人と違う方法で Output するだけでよい。Output の方法を思いつけば勝ち。それだけ。私が Output の定石としてよく用いるのが、身近なメディアの力を借りる方法。例えば、以前作った Google Maps で鈴鹿サーキット試走 は、ゲームの形で Output することでインパクトを与えていた。今回の丸ビルは RSS を電光掲示板を使って Output した。ゲームも電光掲示板も身近なもの。Google Maps API や RSS という最新の(?)技術を、身近なものを使って Output してるだ
Safari 3に追加された新機能『Webクリップ』を試してみました。 『Webクリップ』は好きなWebサイトをDashboardウィジェットにできる機能です。 今回はYahoo!路線情報をウィジェットにしてみます。 Safariにあるこのアイコンをクリックすると、『Webクリップ』の画面になります。 ウィジェットにしたい箇所を選択します。 このままだと少々大きいのでサイズ調整。できたら『追加』ボタンでウィジェット作成。 ご覧の通り、ウィジェットとしてDashboardに登録されました。 路線検索すると検索結果をSafariで開いてくれます。個人的にはかなり便利で気に入りました。 他には何を追加しようかな。 [追記] ネタフルさんにならってYahoo!の週間天気予報を追加してみた。(Safari「ウェブクリップ」機能を試す) 確かにこれも便利! [追記2] ニコニコ動画のランキングウィジェ
ドラゴンブックを読み終わったあと、実は「Three Implementation Models for Scheme by R. Kent Dybvig」という論文を読んでた。 これは id:yhara さんにすすめられたもので、「Scheme の処理系を3つのモデルで実装する方法」を長所/短所をまじえて説明している論文。 英語で180ページ程あるので苦戦していたのだけど、実家で紙に印刷して冊子上にしたらあれよあれよという間に読み終わった。 PDFより、やっぱり紙だよなと思った。 論文の内容は heap base の Scheme処理系 stack base の Scheme処理系 string base(FFP)の Scheme処理系 を Scheme で作る話。 上記の順序で処理系を作っていく。 単純なものから、よリ効率の良いものへ改善していく内容で超ためになった。 まず VM の作り
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く