2017-08-01から1ヶ月間の記事一覧
再掲実はもうほとんどsyntax-caseになってます (define-syntax (our-if-using-match stx) (match (syntax->list stx) [(list name condition true-expr false-expr) (datum->syntax stx `(cond [,condition ,true-expr] [else ,false-expr]))])) syntax-case…
微妙に帰りが遅くなった上に子供の相手してたらもう時間が しかし 目標:1日1行ブログを書く 達成!
なぜ関数ではなくてmacroで書くんでしょうかたとえば、ifを自分で定義してみます > (define (our-if condition true-expr false-expr) (cond [condition true-expr] [else false-expr])) 一見うまく行きそうですがそうは問屋がおろしません > (define (displ…
昨日、アメフトのイベントのあと試合開始までけっこう時間があったのでとなりの川崎図書館に行ってみました その名前から、勝手に川崎の図書館の親玉みたいなものかと思ってたんですが市立じゃなくて県立そしてなんか本の品揃えが変だと思ったら、普通の図書…
アメフトのイベントに娘と参加してみました当然チアリーダーの方に行くと思いつつ、どっちにする?と聞いてみたらなんとキャッチボールの方をやるというのでびっくりそして始まってみるとキャッチボールじゃなくてフラッグフット入門なのでびっくり体動かす…
今回はmacroの原理についてまずはtransformerからといっても実はただの関数です (define-syntax foo (lambda (stx) (syntax "I am foo"))) defineの代わりにdefine-syntaxを使うとマクロの定義になりますていうかこの文脈ではtransformerの定義と言ったほう…
ちょっときっかけがありましてRacketのMacroを調べてみますCommon Lispのマクロを書くならOn Lisp だとか Practical Common Lisp だとか読めばよさそうなんですがSchemeのマクロは流派が分かれててあんまりそれっぽい本はなさそうです調べてみると Fear of M…
たとえば近所に定食屋があったとしますねはじめてその店に入りましたとりあえず頼んでみたメニューがけっこうおいしかったとします 次行ったら何を頼みますか?私は前に食べたメニューにかかわらず、他のメニューを頼みますもっとおいしいのがあるかもしれな…
横罫から方眼に変えてまあこのほうが書きやすいかなと思って使ってましたがふと無地ノートにしてみたらまあ楽なことびっくりしました今までは気にしてなかったつもりで罫線に合わせて書くことにストレスを感じてたんだなあと 別に絵やら図やらを書くわけじゃ…
やりたいことができる時間と比較してやりたいことが多すぎるっていうのも問題かな4つは微妙に無理ラインを超えてるかもしれない 特に、勉強とプログラミングはどちらも終わりがないこういうのをふたつ入れるのはやめたほうがいいかもしれないどっちかを適当…
小さい頃から三日坊主で困ってましたすこしコツをつかんで継続できるようになってきたのはここ10年くらいでしょうか 三日坊主直そうっていう本を読むと「嫌になってやめる」みたいな事例がよく出てくるようなきがするんですけどそういうわけじゃないんですよ…
今ウチの娘は歴史系の本にいちばん興味がありましてそっち系もどんどん読んでほしいんですけど数学とかプログラミングとかにも興味を持ってほしいなあとそうすれば共通の話題ができるし それに数学とかプログラミングとかの考え方は大事だと思ってます数学と…
子供のゲームなんですけどねまあそんなにうるさくはいいたくないです自分もゲームは好きなんで でもあんまりそればっかりになるのも困りますほんとゲームって楽しくなるようにできてるんで アイカツフォンとやらのしょーもなさそうなゲームを延々とやってる…
基本的にはPC・スマホは夜10時まで縛りをかけているので家で書こうとすると書けない言い訳になりかねない だからスマホからも書けるようにしておこう 達成!
小さな習慣なんだからがんばろうとしない markdownで書こうとか下書きしようとか推敲しようとかAmazonのリンクを貼ろうとかできあがった記事をほかに保存しておこうとか もちろんやってもいいけど あとから更新もOKにしよう 「1行書く」以外のことはできるだ…
「小さな習慣」という本がありましてこの間本屋でふと見かけて買いました 目標:1日1行ブログを書く 達成! ととりあえず達成しておけば、あとは「おまけ」でもっとやるようになるてわけです なんかこれなら行けるんじゃないかと思って始めてみました実は…