標高+1m

Don't be rational.

2012-01-01から1年間の記事一覧

2012年

2012年の僕のキーワード帰国 散歩 受験 神社 バイト プログラミング Smalltalk Scheme 関数型 SF Brogue 自転車 - 長瀞, 赤城, 千葉 旅行 - 新潟, 名古屋, 奥多摩, 山中湖 SICPありがとう2012年

~ History of ~

コンピュータサイエンスのThe History of ○○系の論文とかビデオとかが面白い。The Early History of SmalltalkThe History of ALGOLHistory of Haskell - being lazy with class ちょっと違うけど Scheme 過去◇現在◇未来The History of Programming Language…

Smalltalk-72 at Smalltalk勉強会(兼忘年会)

Ustream.tv: ユーザー CincomJapan: Smalltalk-users.jp@CINCOM, Smalltalk-users.jp@CINCOM. コンピュータ眠いので一応これだけ。

ワンライナーローグライク

2ヶ月くらい前にサーバにイースターエッグ仕込んだ時に書いたのを見つけた。 <html><head><style>pre{font-family:"menlo","courier",monospace;}</style></head><body><pre id="map"> ------ --------- |....| ####........| |.....### |.......| --.--- |.......| # ---.----- ############## </pre><br /><pre>h - left\nj - down\</pre></body></html>…

メッセージパッシング

SICPの186ページ(英語)に、message passingと言う名前で、Smalltalk-72の劣化版みたいなオブジェクトが出てきた。

Yコンビネータとアナフォリックマクロとクロージャ

クロージャをOOP的な意味でのオブジェクトとして使うときに、selfを得るにはどうすればいいか。 (define-macro (define-class class args body) `(define ,class (lambda ,args (Z (lambda (self) (lambda (selector) ,body)))))) これについては27日以降に…

Actor Model

http://kreisel.fam.cx/webmaster/clog/img/www.ice.nuie.nagoya-u.ac.jp/~h003149b/lang/actor/actor.htmlhttp://www010.upp.so-net.ne.jp/okshirai/scheme-20070402222203.txthttps://gist.github.com/4357622https://gist.github.com/4357859 システムが…

なるべく副作用を隠してGUIを作りたい

モデル(State)を持ち回るMVC作りかけ.例があまりよくない https://gist.github.com/4345466Stateが変わるとUIが勝手にアップデートされるようにセットアップして、イベントに応じてStateを変更していく。 同じStateで呼ばれたときは必ず同じUIになるという…

Shen面白そう

http://www.shenlanguage.org/

名前渡しと暗黙的なカリー化とLispを組み合わせたら面白かった

この記事は2012年アドベントカレンダーの記事ではありません。Nadekoympbyc/Nadeko · GitHub少し前に『すごいHaskell楽しく学ぼう』を買いまして、にわかHaskellerやってたんですが、使う言語は仕組みを理解したいと思ってとりあえずデフォルトの遅延評価と…

ローグライクメモ

Brogue - https://sites.google.com/site/broguegame/ まだ15階が到達できた最下層。なにか新しいテクニック見つけないとこれ以上行けない気がする。頑張る。Sil - http://www.amirrorclear.net/flowers/game/sil/index.html トールキンの世界に忠実なローグ…

Nadeko teaser

もうちょっとしたら Nadeko のこと書きます。 (Y (-> (fib) (cons 1 (fib -zipWith + (cdr fib)) -cons 1)) -take 10 -reverse -fold (compose (compose ++ (++ ",")) show) "") これはLisp方言と言っていいのか否か。

赤城行ってきた。

Google Map見てたら気になったので自転車で赤城まで行ってきた。 http://goo.gl/maps/9oNNt 85kmお昼頃に起きて出発が12時半 ひたすら国道17号を北上していく。排気ガスうめえ。 上尾過ぎた当たりは路上治安悪かった。北鴻巣駅の近くの赤見台近隣公園で休憩.…

SECDマシン使いやすい!

SECD machine - Wikipedia, the free encyclopedia これと M.Hiroi's Home Page / お気楽 Scheme プログラミング入門 これを 参考に A compact SECD virtual machine implementation これを 書いた。2時間クオリティなのでこれからいろいろいじるぞ。 複雑な…

奥多摩行ってきた

pasberthと奥多摩行ってきた。 奥多摩駅からむかし道で奥多摩湖まで。 山かっこいい。

Smalltalk勉強会行ってきた

マイナー処理系の話聞いてきました。 中でも気になったもの2つについてメモSOM - Simple Object Machine http://hpi.uni-potsdam.de/hirschfeld/projects/som/ CとかJavaとか読みたくないので、SOMをSqueakに移植したAweSOMっていうのを読んでみる。 公式ペ…

MVC

かっこいいスライド作った MVCを教えてやるぜ from Minori Yamashita http://www.slideshare.net/MinoriYamashita/mvc-14968525

prototypeとthisを使わずにうまいこと継承書けないかな function __extend (dst, src) { var key; for (key in src) if ({}.hasOwnProperty.call(src, key)) dst[key] = src[key]; return dst; } var Animal = function (opts) { var self self = { name: ''…

Titanium MobileとLittleSmallscriptの組み合わせで使うBackbone.jsみたいなフレームワークのSebone.st作りかけてる

こんなに長いタイトル初めてかもしれない。iPhoneアプリ作る仕事してます。(あとWeb)LittleSmallscript作ったのでJSでアプリ作れるTitanium Mobileを重宝してます。 Smalltalkでスマホアプリ書いてる人ほかにどれくらいいるんだろ。さて、 Backbone.jsいいで…

Brogue面白いのでみんなやるべき

再三言ってきたけどローグライクが好き。NetHackが特に好き。 Brogueっていうの三ヶ月くらい前に見つけて今日またやってみたらハマった。http://sites.google.com/site/broguegame/プレイ動画 http://www.youtube.com/watch?v=GckKT9IKlwMhttp://www.youtube…

まどマギ後編みてきた

ほむらちゃん入籍しよ?神田で蕎麦食べた。 虫姫様ふたりを一年ぶりにやった。 漫画3冊買った。

まどマギ前編見てきた

tunakantenと新宿のバルト9でまどマギ前編見てきた。とてもよかった。 明日後編見に行く。量子宇宙干渉機とすごいH本とThe Martian Chroniclesって本を買った。

あなたがLittleSmallscriptを使うべきいくつかの理由

そういえばちゃんと書いた事なかったのでここらへんでまとめときましょう。 JavaScriptのボイラープレートを回避できる returnて書かなくていい。 functionて書かなくていい。 prototypeって書かなくていい. function () { return 1; } //js [1] //lss X.pro…

行って面白かったところ

京都 日光 デボンポート オークランド パース ハワイ 木更津 名古屋 江ノ島 鹿児島

本その他

覚えてるもののうちお気に入り珈琲相場師 ニンジャスレイヤー ネオサイタマ炎上 2001年宇宙の旅 2010年宇宙の旅 星を継ぐもの ガニメデの優しい巨人 原始生活百科 ほげユニ The Hobbit And then there were none 目黒のさんま

読んで良かった技術書

お気に入りWebを支える技術 パーフェクトJavascript Emacs Lispテクニックバイブル

読んで良かったpdf

なんか記憶を整理するのにはまったので今日はネットで読めるpdfで面白かったもの2011年に読んだもの R5RS 3imp2012年に読んだもの bluebook (Smalltalk-80の本) Smalltalk-80, Bits of History, Words of Advice Smalltalk-72 manual途中まで読んだもの onLi…

また見たいアニメ

一旦まとめとこう。注釈がないものはアニメ。 リストに入ってないのは思い出せなかったか見てないか断腸の思いで選ばなかったものです。 上から順で、段落中はほぼ同順 みなみけ(漫画) みなみけ ゆるゆり(漫画) よつばと(漫画) 日常 化物語 偽物語 とらドラ…

Smalltalk-72 続き

コロンは次の式を読む。 オープンコロンは次のリテラルを読む。 キーホールはオープンコロンと同じだけどトークンを消費しない (followed_by)Squeakで動くSmalltalk-72エミュレータはSqueak4.3だと動かない。色々修正したらチェンジセットは読めたけどALLDEF…

Smalltalk-72わかった気がしたのでメモ

Smalltalk-80, Bits of History, Words of Advice を読んでたらムラムラしたのでSmalltalk-72のマニュアルちょこっと読んでみた。 1972年てことは今から40年前の言語なんだね!僕より21歳年上。やばい。 すごく面白かったので取り急ぎのメモ。動かしてみてな…