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

今年を振り返って

今年は、無事に大学生になれて、大学2年生には成れるかどうかは分からない感じとかはさておき。 高校の頃と比べて、大分時間に余裕が持てる様になったと思う。 大学に入って、いきなり多くの事を学んだ。言語の実装をしたり、分散システムという今まで関わっ…

人狼

人狼はやった事が無いんですが、中略、そういうわけでどうしたら良いんでしょうね?

ブラウザ同期

IEのプラグインとしては実装されてるみたいで http://www.syncplus.net/ 上記のようなものがある。プラグインなので、IE IE間なわけだけれども、これってブラウザを跨いだりっていう事は出来ないんでしょうかねー。 innerHTMLでざっくり抜き出して、document…

年末やること

が、無い。そこらで言ってる事としては、作りたいもんもないしなーっていう。 アプリケーションのような物が作りたい。自分が使うやつ。自分で使うから色々と考えて作れるんじゃないかなーっていうのがあるんだが、それはおいておいて。 年末は皆さん実家に…

MozReplが動かん

http://github.com/bard/mozrepl/wikis/homeFirefoxを外部からイジれるとかで割と素敵なんでは無いかと思って、今使っているFirefox3.0.5に入れてみて、確かにlocalhost:4242に勝手にへんな事しやがっているというのは確認出来たが、telnet(telnet以外でも)…

MacBookが動かなくなった

症状としては バッテリー抜き、アダプタ抜き => 電源ボタン押しても一瞬の起動さえしない バッテリー抜き、アダプタあり => 電源ボタン押すと立ちあがるが、アップルマークが出て丸いのが回転する画面から先に行く時にプツンと落ちる。ログイン画面までいけ…

アドレスメモ

をコメントに書いておくので、何かあったら、というかもしかしたら寝坊してしまうかもしれないので、電話かけてもらえると助かります。 取りあえず目覚める事は成功しました。いざ行かん。

う ご か ない

時代がInfernoかどうかは知りませんが、折角本を買ったので今日から読んでいて、今Channelの所だったりします。 で、折角載っていたのと、これはまぁ割と楽にフッくれてるよなーとか思ったので、次のコードをEmu Inferno on OS Xで動かそうと思いました。htt…

ブラウザ間双方向通信(P2Pモデル)アプリケーションを作ってみた

デモが稼働しているか 12/24 19:43 現在 judge2だけ稼働中 何を作ったの? ブラウザ上でP2Pを行ってチャットのようなものをするデモアプリケーションを作ってみました。 デモの前に いきなりですが、このチャットアプリケーションを動かす為にはちょっとした…

ちょっとNAPT超えてみようぜ!

http://ranha.kerox.info/NATTraversalKey.zip http://ranha.kerox.info/NATTraversal.pdfNat TraversalView SlideShare presentation or Upload your own.

MacのJavaのTimeout付きconnectまじぱねーっすwww

http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/api/java/net/Socket.html昨日tcpdumpでキャプチャしてたんすけど、こいつ勝手にtimeoutした時にFINを飛ばすんスよwww で相手側のルータからRSTが帰って来るっていうwwwもう勘弁して欲しいっすw RFC793…

その他色々1

以前こんな記事を見つけました。 http://rakuto.blogspot.com/2008/01/2008web.htmlここに書いている 1. クロスドメイン間のメッセージ通信 2. マルチスレッドのアプリケーション構築 3. ストレージへのデータ保存 4. Serverからのイベントの通知 1はClient …

ブラウザ間直接双方向通信をどうやって実装するか?

ブラウザのセキュリティポリシーをどうする? NaClは"安全性"を手放さず、ネイティブアプリケーションのパワーを手に入れるという事を求めていました。 今回の場合、最低限許さなければならないのはブラウザの周りでネットワークを使う。Socketのlisten,accep…

ブラウザ間直接双方向通信とは何ぞ?

pdfにも書いているのですが、簡単につらつらと。そもそも、このお話自体はちょっと前にはてダでも実は書きました。ブラウザというプラットフォームの為の基礎技術〜ブラウザ間通信〜 - Yet Another Ranha実はこれは結構ネタでやったのですが、ちょと考えてみ…

未踏ユースに応募したネタ

どうやら1次すら通らなかったという本当に大した体たらくな感じです。がまぁ色々書ける様になったので、色々書き書き(応募に関わらず書いても良かったのか知らないんですけどw)。 実際に私が応募する時に出した提案テーマに関する説明のpdfを上げておきまし…

ICPC2008 アジア地区予選に行って来た

25,26,27日の日程で、福島は会津大学に行ってきました。 うちはチーム内年齢(コーチも含めて)だけは一番若かったんじゃないかと思います。 ちなみに、チーム名はNUTです。 結論から言うと、時間内に解けたのは2問でした。終了直後にイヤッホー出来たのが1問…

メモ

http://www.amazon.co.jp/dp/479811720X/ デザパタとか未だに意識して書いた事も無いし使った事も無いレベル。

Erlangを使って非常に簡単なリング状分散データ構造(Chordっぽいだけだよ!)を実装してみた

まぁ大層なもんじゃなくて、200行ちょいぐらいのものなんですが。 -module(simple_chord). -compile(export_all). -record(peer,{id,predecessor,successor,data}). start() -> crypto:start(), Node0 = spawn(?MODULE,init,[]), put(0,true), register(node…

mini-hoge

The Programming Languages Zoo かなりシンプルに纏められていて、コードも美しかったりするmini-hoge群 minimlはSECD-Machineで動く様にしているらしい。ほむほむ。 是非読みたいが、Erlangが先。

ブラウザというプラットフォームの為の基礎技術〜ブラウザ間通信〜

#先日上げたslideshareのスライドを見つつ読んでもらえると、多少分かり易くなると思います。 #http://www.slideshare.net/ranha/b2b-presen-presentation?type=powerpoint 最初の方の理由は後付けです。こんな面倒くさい事先立って考えません。 ブラウザに…

似非ブラウザ間通信

未来会議で発表した奴の、ローカルネタとか載せたままだとやばそうな部分を削除した奴をslideshareに上げました。 まず未来会議の説明から。昨日未来会議の第14回目が行われました。 http://www.mirai-kaigi.com/kaigi/014/ http://www.mirai-kaigi.com/abou…

U20

のワークショップに行ってきました。 それで、このエントリを見たらで良いのですが、アドレス帳を交換したもののどうやらこっちにデータが届いていなかったのでメール送ってください。 mail:hate_ranha@hotmail.co.jp mail:dev.ranha@gmail.com お願いします…

Agdaでインタプリタ

memo:http://www.iis.sinica.edu.tw/~scm/2008/typed-lambda-calculus-interprete/

どれちょっとropeをbalancedにoptしてみようか?

http://www.kb.ecei.tohoku.ac.jp/ml2008/program.htm の A Functional Implementation of the Garsia-Wachs Algorithm (functional pearl)がfunctional pearlと書いていて面白そうだったので、ACMのやつとか読めないからO'Browserを諦めてこっちを読んでみ…

なんか最近は

Webプログラミングとかそれらしい事をしたいなーと思う次第なのですが、やっと親しく成れてきたHaskellさんと離ればなれになるのも嫌だなーと思うと、 まぁどうでも良いかとかは思ったりします。 何か作りたいというよりも、作ってる段階で何か楽しみたいっ…

(XML)HTML駆逐

取りあえずソースだけ <p id=out></p> <script type="application/jscheme"> (define (sxml->xml sxml) (define (make-attr l ac) (if (null? l) ac (make-attr (cdr l) (string-append ac " " (symbol->string (caar l)) "=\"" (cadar l) "\"")))) (define (make-xml x bef aft) (cond ((string? x) …

地獄

http://jigoku.bugyo.tk/scheme.html これは面白いwwww

これ読まないと駄目らしい

http://www.cs.indiana.edu/~dyb/papers/3imp.pdf 3つの実現モデルによるSchemeの実装 1.Heap-base 2.Stack-base 3.String-base よし印刷してくる。

Smalltalk勉強会

http://www.smalltalk-users.jp/Home/gao-zhimemo memo

GMachine on Haskell

-- 相変わらずParse Monadをぴゃぴゃっと書いてる module Parser where import Data.Char import Control.Monad data Result val rem = Parsed val rem | NoParse deriving Show data Parser a = Parser (String -> Result a String) ext_parser :: Parser a…