トップ 最新 追記

Route 477



2011-07-05

[misc] WM5300Rが安定しないので窓から投げ捨てたい

WiMAXのキャンペーンで安くなってたから選んだんだけど、よく無線LANが切れる。

コンピュータ複数台で使ってるとだめらしいとか。

ニコ生見てる最中に切れるのが一番うっとうしいです。

(追記) 昨日確認したら「省電力設定」になってなかった…これはワンチャンあるか? なかった。

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

sorah [ファームウェアを2.0のいっこ前の奴に上書き(普通にファイルアップロードからのアップデートで ダウングレードとかでぐ..]

yhara [確かに、ファーム上げてから頻発するようになりましたね。]


2011-07-07

[biwascheme] BiwaSchemeがnode.js上でも動くようになりました

なんかやってみたらできた。*1 これでBiwaSchemeで日常用スクリプトが書けるぞ!

例:

/Users/yhara/proj/biwascheme % cat a.scm
(print 'hello)
/Users/yhara/proj/biwascheme % ./bin/biwas a.scm
hello

試す手順:

  1. node.jsとnpmを入れる
  2. $ git clone git://github.com/yhara/biwascheme.git
  3. $ cd biwascheme
  4. $ npm install # optparseが入る
  5. $ echo "(print 'hello)" > a.scm
  6. $ ./bin/biwas a.scm

いまのところnode.jsの機能を使うための特別のサポートは何もないですが、js-evalがあるので、まあ何でもできます。

例:require('os').hostname() を表示する

(define (require name)
  (js-eval (string-append "require('" name "');")))

(define os (require "os"))
(print (js-invoke os "hostname"))

あとで*2「npm install biwascheme」で入るようにしたいと思います。

*1 console部分を切り分けておいてくれていたコミッタさんのおかげです。ありがとうございます

*2 いつだ


2011-07-18

[ruby][event] 「Rubyマスターへの道」@RubyKaigi2011

スライドをアップしました。

最後なので、普段あまりしないプログラミング論について語りました。なんかいろんな人にほめられたので嬉しかったです。

(追記:動画です。

vimeoにまだないやつはustreamの録画があるようです 大ホール 小ホール)

[ruby][event] 「Enumerable#lazy」@松江RubyKaigi03

上げそびれていたこっちも。

Enumerable#lazyがあると何がうれしいのか?というのを1週間くらいちゃんと考えた結果、 大きすぎるデータ・終わりのないデータ・終わりの分からないデータに対してもmap/select等の統一された インターフェイスを使えるのが嬉しいのだなぁと分かりました。という話です。

[prog] wonderflの多言語対応版!? Haskellも動くマイクロPaaS、fluxflexがすごい

不思議な縁でfluxflexの中の人とお話する機会があったので、紹介文を書く。

fluxflexは、RubyやPerlなどいろんな言語が使えるホスティングサービスの一種だ。 …と書いてしまうと、「また新しいPaaSか」と思われそうだが、説明を受けてHerokuなどとはちょっと違うコンセプトであることが分かった。

まず目を引くのが対応言語の多さ。Ruby, Perl, Python, Node.jsあたりは普通だが、なんとHaskellが動くのである。 Haskell用PaaSは他にないからか、Haskell方面からはかなり注目されているようだ。*1

もう一つ、githubからのインポートが簡単なのが特徴だ。Railsプラグインとかで、"foo-rails3-example" みたいな名前のサンプルコードが githubに上がっていることがあるけど、fluxflexを使えばそういうのを実際に「動くサンプル」として提供することができる (というか、そういう使い方をしてほしいそうだ)。

また、fluxflexでは他人の置いているプロジェクトを簡単に「fork」する機能がある。 これを利用すると、wonderfljsdo.itのように、 小さなコードをみんなでいじりながら大きくしていくことができる。

ただのPaaSではない、「マイクロPaaS」とでもいうべきfluxflex。いろいろ面白い使い方ができそうだ。

*1 比較的簡単に言語を追加できる仕組みのようで、D言語もClojureもサポートを検討中だそうだ


2011-07-31

[mac] Safari 5.1が勝手にリロードするバグ

うちの環境でも発生。ATOKと相性が悪いとか?

昨日、Safari を5.1にアップしたのですが、

その途端に、テキストボックスで

文字を入力すると、

そのページがリロードされてしまうようになりました。

[https://discussionsjapan.apple.com/thread/10095596?start=0&tstart=0より引用]