トップ «前の日(04-26) 最新 次の日(04-28)» 追記

日々の流転


2002-04-27

λ. 今日からゴールデンウィークか。何も予定考えてないよ。

λ. 借りた本

『最後の特派員』上巻
ダニエル・スティール(Danielle Steel)[著]
『ブギーポップ・カウントダウン - エンブリオ侵蝕』
上遠野 浩平[著] 緒方 剛志[イラスト]
Tags:

λ. 円高

なんで円高に振れるのか不思議だったんだけど、横山さんの日記のNo.376を見て、なるほどと思った。

λ. エリザベス

を見た。硬派な映画だなぁ。ただ、少し物足りない感じがする。多少長くなっても構わないから、もっと詳細にエリザベスの生涯を描くべきだったと思う。


2004-04-27

λ. "Language-Based Information-Flow Security", Andrei Sabelfeld and Andrew C. Myers

ふむ。

Tags: 論文

λ. 『政策分析入門』 E.ストーキー, R.ゼックハウザー

『政策分析入門』
E.ストーキー(Edith Stokey), R.ゼックハウザー(Richard Zeckhauser) [著], 佐藤 隆三, 加藤 寛 [監訳]

「公共選択論」の教科書。いい本らしかったので買ってみる。

Tags:

2005-04-27

λ. 昔から欺瞞に思ってた

「昔から欺瞞に思ってた」と「昔から疑問に思ってた」。それはだいぶ違う。

Tags: tom

λ. 『不幸からの出発—アメリカの覇権の下で』, 熊沢 勉

を読んだ。理想論には興味はないが、911〜アフガン〜イラクという流れへの左派の視点が比較的分かりやすくまとまっているように思う。

不幸からの出発―アメリカの覇権の下で(熊沢 勉)

Tags:

2006-04-27

λ. Agdaの紹介Flash

やねうらおさんのswf形式で動画キャプチャで紹介されていたCam Studioを使ってみたくなったので、Agdaでの簡単な証明風景をキャプチャしてみた。

ネタは、あろはさんが最近The Coq Proof Assistant A Tutorial (3) Minimal Logicで (A->B->C)->(A->B)->A->C の証明をやっていたので、それを使わせてもらった。ついでに、A->B->Aも証明*1。Setと書いた部分はPropと書いたほうが論理っぽいんだけど、AgdaではPropはSetの別名に過ぎないし、Propを定義してるライブラリを読み込みたくなかったので、Setで通した。

それから、分かり易いように各種のコマンドは固有のキーバインディングは使わず、メニューとM-xから実行してみた。まあ、細かいことはともかく、これを見るとCoqをコマンドラインから使う場合に比べ、ゴールの管理が非常に直観的なことがわかると思う。もちろん、CoqでもCoqIDEやProof Generalを使えば同じくらい直観的に使えるんだと思うけど、試したことないんでよく知らない。誰かそれらを使った証明風景をキャプチャして紹介してくれると嬉しい。

【2024-09-01】 Flashはサポートが終了しているので、YouTubeにもアップロードしてみた。

他の証明環境の紹介動画

Tags: agda

*1 いわゆるSとKですな。

λ. JSON in Haskell

激しく今更だが、ふとJSONのパーサをParsecを使って書いてみた。JSONはシンプルでいいね。コードは思ったよりも長くなってしまったので、添削きぼー。

  • 最新版 JSON.hs
    • 文字をエスケープするか判断する関数を渡せるように変更
    • サロゲートペアをデコードするように変更
  • 古いの
Tags: haskell

λ. 有限モノイドへの準同型写像への逆像としての正規言語の定式化

有限モノイドへの準同型写像への逆像 : 村田 真のチャンネル -北国tvからメモ。

正規言語の定式化の一つとして、有限モノイドへの準同型 写像への逆像を用いるものがあります。(中略) 文字列の集合Lが正規であるのは、適当な有限モノイドM、 準同型f, Mの部分集合Nがあって、L = {u | f(u) はNに属する } が成立するときです。

檜山正幸のキマイラ飼育記 - 長文の反応に驚き!でも書かれてるけど、非常にスマートな定義だと思った。

本日のツッコミ(全9件) [ツッコミを入れる]

ψ 無名関数 [すばらしい。> Agda Flash]

ψ 向井 [すばらしい。 JSON パーサはあると便利だなぁとは常々思っておりました。 3点ほど。 number の satis..]

ψ さかい [指摘ありがとうございます。 最初の二点は早速修正してみました。 最後のはHughesPJを使ったことがないので後で試..]

ψ 向井 [HughesPJ を使ってみましたが、ちょっと長いので http://www.jmuk.org/d/?path=20..]

ψ さかい [お、いい感じですね。 早速取り込んでみました。]

ψ hy [はじめまして。 (実は、PPL Summer School 2004でお会いしてますが。) Coq-ideを使った..]

ψ さかい [ありがとうございます。早速リンクしました。 こうして比べてみるとなかなか面白いですね。 > (実は、PPL Sum..]

ψ hy [私は受付をしていて、 さかいさんはヒビルテにコメントした方を探していました。 帰り際にちょっと話しただけなので、 ..]

ψ さかい [あ! 思い出しました(^^; あの時は探していたtradさんには結局会えませんでしたが、その節はどうも。 # 今年..]


2007-04-27

λ. 5月は大分へ

5月は大分へ行くことに。

これじゃ、5月はRHG読書会も圏論勉強会もGaucheNightも参加できないか。 残念過ぎる。 が、折角なので九州方面での勉強会等に出たり、九州方面の人にお会いできたら良いなと思う。

それと、とりあえずネットワークがないと死ぬので AIR-EDGE か何かを用意せねば……*1

*1 PHSすら使えない山奥だったらどうしようかと思ったが、GoogleマップとWillcomのサイトによればちゃんと基地局はあるようだ

λ. 久しぶりのSFC

久しぶりにSFCへ。 萩野先生・服部先生・向井先生と会ってきた。
[ιからの写真]

さらに、メディアセンターで図書利用券を作った。 で、早速借りたのが……『量子ファイナンス工学入門』(笑
[仮図書利用券]

本日のツッコミ(全2件) [ツッコミを入れる]

ψ Nakamura [さかいさん!お久しぶりです。 向井研でお世話になりました,中村です。 研究室棟から撮った写真,懐かしいです〜。 圏..]

ψ さかい [中村さん、お久しぶりです。 これだけ見てどこからの写真か分かるとは流石ですね(^^; > こっちで新しくコミュニテ..]


2008-04-27

λ.Checking Race Freedom via Linear Programming” by Tachio Terauchi

We present a new static analysis for race freedom and race detection. The analysis checks race freedom by reducing the problem to (rational) linear programming. Unlike conventional static analyses for race freedom or race detection, our analysis avoids explicit computation of locksets and lock linearity/must-aliasness. Our analysis can handle a variety of synchronization idioms that more conventional approaches often have difficulties with, such as thread joining, semaphores, and signals. We achieve efficiency by utilizing modern linear programming solvers that can quickly solve large linear programming instances. This paper reports on the formal properties of the analysis and the experience with applying an implementation to real world C programs.

を読んだ。先日のPPL2008で発表されていたもの。そのときはちょっと良く分からなかったのだけど、改めて読んでみるとやっぱり面白いなぁ。線形計画法(linear programming)をこんなことに使えるなんて思いもよらなかった。

リファレンスにアクセスする権限をスレッド間で分け合ったり受け渡したりする。権限を少しでも持っていれば読み込みが出来て、権限を全部持っていると書き込みが出来る。それで、権限を非負の有理数で、制約を不等式で表現して、線形計画法のソルバを使って制約を充足するような割り当てが存在するかをチェックする。

C言語とpthreadで書かれたプログラムを検証するためのプロトタイプが実装済み。フロントエンドしてCILを使い、線形計画法のソルバにはGLPK (GNU Linear Programming Kit)を使っている。

ちょうど半年前くらいにGLPKとGLPKで楽しく最適化しよう!というページを知人に教えてもらったんだけど、それにしてもこんなことに使えるとは……

λ. パニックルーム

テレビでやっていたので見た。 こんな狭い舞台でどんな話が展開するのかと思ったが、結構面白かった。

パニック・ルーム [DVD]

Tags: 映画