2011-01-01から1ヶ月間の記事一覧

一人暮らし用マンションと無線LAN

数えてみたら16も飛んでた。 管理会社で強力なのを1つまとめて設置してくれたら楽なんだけどなあ。 参考URL:無線LANのチャンネル干渉 - PCと解 技術的にというよりは運営と契約面で難しいというのはわかるのだけど。

テンプレートエンジンに関するリンクまとめ on Ruby

テンプレートエンジンとは 分離して保管してあるViewとDataから、自動でドキュメントを生成してくれる仕組みのこと。ViewイコールHTMLである場合が圧倒的に多く(要するにCGIでの利用)HTMLテンプレートとDataからHTMLを出力してくれる。 基本的な機能は文字…

cgi-Rubyのメソッドの戻り値の型を整理(1.8)

いつもごちゃごちゃになるので。 cgi = CGI.new #CGIオブジェクト。 hash = cgi.params #ハッシュ values = hash['name'] #配列。存在しない場合は[](空配列) field_values = cgi['field_name'] #文字列。存在しない場合は""(空文字列) ただ、paramsはRuby1.…

Ruby + Mosaic = Rusaic ブラウザを作ってみた(gzip対応)

結構前に作りはじめて、そこそこ安定してきたのでこっそり公開。対話的に使えるわけではなく、プログラム中から気軽にhttp/httpsアクセスしたいというのが目的。今から見るとちょっとRubyの機能を使いこなしていない書き方や、意図の不明なコメントもちらほ…

JavascriptでROT13 ROT47

昨日のRubyでROT13 ROT47 - 深く、広く、高くをJavascriptでやってみる。 JavacriptではRubyのような便利な書き方ができないので、対応表を作成するか、ASCIIコードを数字に変換して足し引きするか、どっちかだろう。 ということで。 ASCIIコードバージョン …

RubyでROT13 ROT47

強度は無くてもいいので、目隠し程度の 簡単な暗号化・復号化のアルゴリズムがないかな〜と思って探していたら、 ROT13、ROT47という簡単な換字式暗号があるのを発見。 ROT13 - Wikipedia Rubyでは、 rot13 = "Hello World #123".tr!("A-Za-z", "N-ZA-Mn-za-…

RubyでCGIクラスを使わずに愚直にCookieを発行する

自分のためのメモ key = "hoge" value = "fuga" t = DateTime.now.new_offset(0) + Rational(1, 24) #cookieの有効期限は1時間 print "Content-type: text/html\n" print "Set-Cookie: #{key}=#{value};expires=#{t.strftime("%a, %d-%b-%Y %H:%M:%S GMT")}…

MacBook Air 11インチ欲しい!

MacBook Air 11インチ欲しい! もし当たったらこれからは毎食後歯を磨くことにします。

OpenID2.0 についての関連リンクまとめ

OpenID 2.0 公式ドキュメント 日本語:Final: OpenID Authentication 2.0 - 最終版 原文:Final: OpenID Authentication 2.0 - Final OpenIDの概観を掴むには 仕様から学ぶOpenIDのキホン (1/3):OpenIDの仕様と技術(1) - @IT ↑ただ、OpenID1.1にもとづい…

プロテニスプレイヤー ラファエル・ナダル の名言

テニスはポイントの積み重ねで勝負が決まる。だから、全部のポイントが大事で、大事じゃないポイントなんてない。 ひとつひとつ積み重ねて、結果として勝敗が分かれるんだ。とにかく常に全力を出す。 人生でもそうだと思うけど、大きな決断なんてない。小さ…

人生で大切なことは全てスーパーマリオカートのタイムアタックから学んだ

同じようなことの繰り返しの中に変化と成長があるということ スタートダッシュは大事だということ 全てのコーナーでドリフトする必要などないということ 1つミスをしても時計は進み続けるということ 同じコーナーの同じポイントで同じ量のハンドルを切って…