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

[ruby] メモ: RestfulAuth, RSpec インストール

wiki が無いのでひとまずこちらに.. ./script/plugin install git://github.com/dchelimsky/rspec.git ./script/plugin install git://github.com/dchelimsky/rspec-rails.git ./script/plugin install git://github.com/technoweenie/restful-authenticatio…

[design] デザインの時代

何故か新卒さん達にCSSを教える事になった。スライドも何も用意せず、CSS Zen Garden や List Apart の CSS を理解&書き直させて行こうかな〜と思っている。 この仕事も現代も「学び続ける」事が求められるので、現状に対して細かい知識を揃えるより、新し…

nginx - 起動まで

dev

nginx をちょこっと使ってみたのでメモ。最近の Rails 界隈ってどうなってるんでしょうね。Passenger (mod_rails) で FA? 勉強会も出てないし weblog も見てない、で情報の孤島状態、、良くない、、と知りつつ何故か腰が重い。 Identity Con は行きたかった…

OpenID 実装に OpenSSL::PKey::DH を使ってみたけど

試したのでメモ。 えーっと、 p, g を指定してのインスタンス生成できない(ライブラリの生成に任せる事になる) 素数の生成に時間がかかる あらかじめ用意した鍵を使うなら問題ないのですが 、DH による交換が必要になった時に鍵を生成して捨て去る今の方式…

iPhone は二度目の革命

web

web をインタフェース、利用者の側から見ると iPhone の登場は二度目の革命になる。 電脳メガネの世界に向けて二つ目のマイルストーン、と言い換えてもいい。 一度目は iPod + iTunes、生活の一場面と web がデバイスを介して結びついた。 2005/12/28 に「デ…

新生銀のアクションと CIO のプロフィールにふと今後を思う

http://www.shinseibank.com/investors/common/news/pdf/pdf2008/080410kanpur_j.pdf 今から8年前の2000年の新生銀行としてのスタートに際し、新たにITシステムを設計・構築しました。 当行の最高情報責任者であるダナンジャヤ・デュイベディ(Dhananjaya Dv…

加速する世界で淘汰されないために

http://d.hatena.ne.jp/umedamochio/20080509/p1 に触発されて脳内に踊っているモノを文字化してみた。まず、今私達の生きている世界は猛烈なスピードで変化している。そして、その変化速度は加速している。 どれくらいの速度か。 まず、昔は一つの技術で一…

OpenID はシングルサインオンサービス、URL 認証はその構成技術、と割り切った件(ホワイトリスト容認派に転向しますた報告)

前に「ホワイトリストやめてくれぇぇ」というエントリを書いたのですが宗旨替えしました。 OpenID はシングルサインオンサービスとして、付帯情報も多分有った方が良くて、ホワイトリストも有りでいいと思ってます。ここに挙げた方法が best だと言っている…

[identity][ruby] そんなこんなで OpenID Engine 公開

http://openidengine.blogspot.com/もう晒しても大丈夫らしいので。 Rails でハンドリングする方法は明日辺りに blogspot 側のエントリに書きます。 (RSpec 付いてますが古くなった Spec が混在しまくりなので注意してください) 「ああ動くんだね」って所…

アクアリウムデザイン(principles 改め)

今日はなぜか human-centric、シンプル ( 複雑、高機能) 俯瞰( 局所最適化) といったタームをよく思い出す。今朝見ていた携帯コンテンツフィルタリング@クローズアップ現代の中で柳田邦男は地域社会で協力して子供を育てる大切さを語り、コンテンツフィ…

Small Pieces Loosely Joined

web

日本語版 Twitter 誕生おめでとう! http://twitterjp.blogspot.com/2008/04/twitter_23.html を見て気になった発言をちょいちょい書き留めてみた。Twitter 人気のヒミツ 遊べるツールがたくさん いじれるおもちゃ シンプル 背景(Joyの洞察、Evanとのチャッ…

ノード認証機構として OpenID を使いたい

http://grou.ps/ を見ているとソーシャル Apps が来てるな〜という感覚にとらわれる。 「ユーザ」でなく「ユーザ集合」を利用単位とするソーシャルアプリケーションを指向する開発者の数は確実に増えている。 そこで OpenID ですよ。 以前は SocialGraph (G…

OpenID Engine は 4/30 公開デス

一部で「4/23 に Rails2/OpenID2 でプラグイン公開するよー」と話していた OpenID Engine (という名前になった)ですが、4/30 に延期しました。 ruby-openid をばっさり捨てて再実装し、ごりごり書いております。て事で、もうしばらくお待ちください。

RSpec で it の引数とブロックを DRY にする

方法が出来そうだと思ったんだけど、Ruby の Proc に環境をバインドする方法が分からなくて止めた (´・ω・`) よかったら誰かお願いします。it のブロック内に 結論、条件、条件、(実行)の順でコードを並べれば行けると思ったのだけど。 it do to_be { @foo.s…

[textmate] Ruby Haml バンドルをリリースしました

プレーンな HTML を書くときに Haml が異様に便利で TextMate でカスタムバンドルを作っていたので google code でリリースしました。って国内だと全然需要が無さそうですが pq

ひっきー終了の件

ここ2年ほど勉強会を断っていたのですが、面白そう&社内で「誰か行っとこうよ」な流れだったので勉強会に出る事になりました。 取りあえずこの辺。 RESTul Web サービス読書会 OpenID 勉強会 どうぞよろしゅう〜。

べ、vendor/plugins 以下だって reload したいんだからっ、、!

Rails2 になって require_dependency や Reloadable とか色々消え失せた? ファイル管理は Dependencies クラスが行っていて、例えばあるプラグインを reload させたい場合、 [RAILS_ROOT + '/vendor/plugins/yad_openid/lib'].each do |path| Dependencies.…

autotest をカスタマイズする

clear_mappings と二重定義について追記 @2008/04/12 「このファイルをセーブしたらこっちの spec 走らせたい!」と思ったので調べた。ソースはこの辺 ZenTest: http://zentest.rubyforge.org/ZenTest/ autodiscovery(): http://zentest.rubyforge.org/ZenTe…

merb の adapter オプション

Adapter.register %w{ebb}, :Ebb Adapter.register %w{emongrel}, :EventedMongrel Adapter.register %w{fastcgi fcgi}, :FastCGI Adapter.register %w{irb}, :Irb Adapter.register %w{mongrel}, :Mongrel Adapter.register %w{runner}, :Runner Adapter.re…

[ruby] ruby-openid で signature アルゴリズムに SHA256 を使う

解決方法 OpenID::DefaultNegotiator.allowed_types = [['HMAC-SHA256', 'DH-SHA256']] server = OpenID::Server::Server.new(ActiveRecordStore.new, servers_url) consumer 実装の場合も一緒。 ruby-openid のサンプルコードに従っているのだけど openid.m…

[web][future] SocialGraph と microformats により「伝達経路」を構築する - Re: ポスト RSS

「ポスト RSS」という言葉を見かけたので反応して書いてみた。 今までを振り返れば、情報量の増加に伴い web はその構成を変えてきた。 web の情報量が 10 しか無かった頃は、文書間リンクが 8 割の用を満たしていた。 web の情報量が 100 に増えた頃、ディ…

[ruby] Merb を使ってみた part.3 - ルーティング -

part.2 fixtures, controller's spec part.1 ルーティングを定める。spec/router/articles_spec.rb を作成して require File.join( File.dirname(__FILE__), "..", "spec_helper" ) describe Article do describe "routing" do it { request_to('/articles',…

bliki エンジン作るメモ

merb で bliki っぽい wiki + weblog を書いてみようかなーなんて思っとります。 最初は普通に weblog エンジンを作るだけなのですが、追々 wiki 機能を入れて bliki 化したい。wiki に向いている事、weblog に向いている事がある。二つを組み合わせたい。 …

[ruby] Merb を使ってみた 2 - fixtures, controller's spec -

前回のつづき、automigrate によって development 環境の DB はうまく出来てくれるのだけど、テスト環境の DB が反映されない。面倒なのでこうしてしまう。 database.yml :test: <

[ruby] Merb を使ってみた -1

gem install してみると merb 0.5.3、ここは 0.9 系が使いたいので git head からインストールする。 (change log を見ると 0.5.3 の次が 0.9.0) http://www.merbivore.com/get_merb.html#trunk OSX Tiger + ruby 1.8.6 + MacPorts でインストールは滞り無…

[data][NextSociety] Make It New, Eat them, Be a Bigger, Deeper - データ、グローバリゼーション(2/3 NHK スペシャル「日本とアメリカ」メモ)

野球に興味は全くないけど面白かった。 サッカーではマンUがアメリカの大富豪(とだけニュースに出ていた。調べてみるとマルコム・グレーザー)に買収され、国外での開幕戦を希望してFIFAに却下されたりしている。 日本も、Jリーグは問題も多く抱えるがアジ…

OpenID プロバイダになるより SocialGraph プロバイダになる方が大事、という話

OpenID プロバイダって誰でもなれるんですね。自分も昔は自前サーバを OP にしてました。 それに対して 例えば行儀のよろしくないIdPがあったらどうするか?また、自分のアカウントを大量に作ったり、スパムで荒らしたりといったIdPが現れると怖いなという印…

[dino][web] webアプリが迎えている二つのパラダイムシフト(web/js 勉強会のゴール設定)

現在お世話になっている dino で web/js というタイトルで社内勉強会(資料、ビデオが公開中)を行っているのですが今まで「ゴールどこだろう?」がピンとこなかった。 が、ここに来て定まった感じ。 GoogleMap 登場以後、webアプリは二度のパラダイムシフト…

[web] "Sign in with a Yahoo ID" と刻まれた OpenId login ボタンを見て「これ、mixi がやるべきだったんじゃないの」と思ったり。

[hardware] bug labs のストアがオープン

したよー。Let's ハードウェアプログラミング。BUGbundle 欲しいけど、、う〜む、、、お小遣いで買うには辛い。