時の羅針盤@blog
オランダの生活、自身が行っているSagittarius Schemeの開発日誌、
その他雑多なことをつづってます。
Let's start Scheme
(Move to ...)
(はじめよう Scheme 0)
(はじめよう Scheme 1)
(はじめよう Scheme 2)
(はじめよう Scheme 3)
(はじめよう Scheme 4)
(はじめよう Scheme 5)
(はじめよう Scheme 6)
(はじめよう Scheme 7)
(はじめよう Scheme 8)
▼
2017-04-26
文字列とコーデック
›
R6RSに於いてポートはバイナリと文字列を明確に区別している。例えば、バイナリポートに対して文字列の書き込みはできない。この2つの橋渡し役がトランスコーダになる。トランスコーダはコーデックを受け取り生成され、 transcoded-port 等の手続きでバイナリポートを文字列ポー...
2017-03-10
JSONユーティリティ
›
最近の動向として猫も杓子もJSONとなっている感じがあるが、SagittariusではJSONのサポートが薄い(Githubに拙作のJSON Toolsを置いているが本体に入れようかなぁ)ので多少手厚くしようかなぁと思いSchemeオブジェクトに変換するライブラリを書いたりしてみ...
2017-03-02
Hibernateでクエリー爆発した話
›
JavaでORMと言えば真っ先に思い浮かぶのがHibernateであろう。データベースをほぼJava Beansのように扱える便利なライブラリである。ともすれば、裏で何が起きているのか全く感知しなくてもいいので、SQLが嫌いな人にはなかなかに受けが良いようである(要出典) さ...
2017-02-09
楕円曲線暗号
›
今年の抱負の一つ、楕円曲線暗号を実装している。とりあえず肝の一つであるECDSAを実装し終えた。こんな感じで使える。 (import (rnrs) (crypto)) (define keypair (generate-key-pair ECDSA :ec-parameter...
2017-02-01
ひらけ!ポンキッキ
›
r/lisp_ja とTwitterに以下の投稿があった。 lambda を隠した書き方 (35) - 第25回シェル芸勉強会 Q2 -- ひらけ!ポンキッキ Scheme (R6RS) でひらけ!ポンキッキ 前者がGuileで後者はR6RSで実装されている。文字列...
2017-01-31
一移民として
›
オランダに移住してそろそろ8年になる。 移民の定義 的(Wikipediaが正しいかは知らんが)には移民で問題ないだろう。 大統領令 さて、一移民として最近ニュースサイトから目が離せないでいる。もちろん今を賑わす時の人、第45代アメリカ大統領ドナルド・トランプ氏関係のニュ...
2017-01-22
R7RS-largeサポート
›
本当は日本語リリースノート的なのにするつもりだったのだが、あまりにも眠くてリリース作業だけして寝てしまったという… Sagittariusは0.8.0からR7RS-largeのRedEditionをサポートするようになった。具体的には以下のライブラリが使用可能になる。 (...
2017-01-02
謹賀新年
›
年末に2016年のことを振り返る余裕がなかったので、新年の豊富とともに振り返ってみんとする。 2016年を振り返る 個人的にいろいろ激動な感があった(感があっただけで激動はしていないが) 。Amazonのオファーをキャンセルしたり、転職したり。Scheme Workshop...
2016-12-27
Anxiety
›
I thought I've written exactly the same blog post last year, but I guess I didn't. Maybe I was smart enough not to show this negativ...
2016-12-25
OAuth
›
ちょっとしたメモ。 SagittariusはCommon Lispから移植したOAuth1.0を扱うライブラリを持っている。っが、このライブラリ将来OAuth2に対応させれるようにしたのかキーワード引数が大量にあり今一使い勝手が悪いい。っで、最近職場でOAuth2上に構築され...
2016-12-19
トップレベルの継続
›
この記事は Lisp Advent Calendar 2016 の19日目の記事です。 最近c.l.s.に面白い投稿があった。 これ である。 要約をすると、R7RSに以下の一文を追加しようという話になる。 It is an error to invoke the con...
2016-12-02
R7RS-largeについて
›
この記事は Lisp Advent Calendar の2日目の記事です。 Schemeの最新規格であるR7RSは2つのパートに分かれている。R7RS-smallとR7RS-largeである。通常の文脈でR7RSといった場合はR7RS-smallを指すことが多い。ではR7RS...
2016-11-29
Syntax parameter 2
›
Couple of months ago, I've written about syntax parameter . Now, I noticed that this implementation isn't really useful in certain (...
2016-11-21
ニュースを読もう
›
ここ数週間の空き時間を使ってちょっとしたサイトを作っていた。 news-reader.nl ちなみに、ニュースを比較しながら読むとか、ダイジェストだけ知りたいとかいうモノグサな思いから生まれたものだったりする。今のところシンプルな機能しかないけど、そのうち自動でカテゴリわけした...
2016-10-19
Connection and session model
›
CAUTION: It's rubbish. Just my brain storming. I'm not even sure if this is a proper model name or not. But I often see in low lev...
2016-10-10
SXMLオブジェクトビルダー
›
なんとなくSXMLをレコード変換するフレームワーク的なものがあると便利かなぁと思って作ってみた。まだ作りこみが甘い部分もあるが、必要そうな部分は動いているのでちょっと紹介。 ライブラリは (text sxml object-builder) としてみた。基本的な使い方はこんな...
2016-10-06
スペシャリテ
›
料理の話ではない。 Scheme処理系は世の中に山ほどある。RnRS準拠(n≧5)に絞ったとしてもかなりある(というかR5RSが多い)。そこで、有名処理系が選ばれる理由を考えてみた。 有名所の処理系 R5RS Chicken Eggが便利 Cに変換すれば高速...
2016-09-28
C translator (2)
›
Starting 0.7.8, Sagittarius provides experimental C translator. Currently it's more or less toy quality (though, just using is not a pro...
2016-09-19
Scheme Workshop 2016 奈良
›
行ってきた。朝一で奈良入りでもいけなくはなかった気がしないでもないが、せっかくだしということで奈良に2泊3日してきた。奈良の観光の話でもいいけど、流石にどこも回れなかったのでワークショップの話。 前日の夜にAlexからスケジュールの変更のメールが届く。発表者二人が飛行機に乗り...
2016-08-30
ログ
›
そういえばSagittariusにはずっとログを吐き出すためのライブラリがないということをふと思い出した。附属させてるライブラリがログを吐き出すのはさすがにどうかと思うのであんまり考えてなかったのだが、Paellaみたいなのが何のログも吐かないというのはいろいろ面倒だなぁと思って...
‹
›
Home
View web version