タグ

2010年6月12日のブックマーク (18件)

  • 第42回 実世界のSinatra | gihyo.jp

    前回は、Sinatraバージョン1.0の概要を公式ドキュメントを手がかりとして、Sinatraを紹介しました。そして最後に、「⁠Sinatraの先には、まだ地図がない」と言及しました。 今回は、「⁠実世界のSinatra」と題して、実際にSinatraを利用して開発していくうえでの、筆者自身のロードマップを示していきます。 Sinatraとはいったい何か いきなりですが、Sinatraとはいったい何なのでしょう。 これは根的な問いになりますが、Sinatraで開発を進める前に、ここをしっかり考えることが重要であると筆者は考えます。 素直に考えるならば、Sinatraはもちろん、広義のWebアプリケーションフレームワークの一つである、と答えられるでしょう。アプリケーションフレームワークのそもそもの定義が、「⁠共通部分を再利用可能にし、開発を助けるもの」であるならば、Sinatraもこの例に

    第42回 実世界のSinatra | gihyo.jp
  • 第37回 実用的なダミーサーバ ww(double-web)(2) | gihyo.jp

    前回(第35回)はwwを使ってWebのダブルとなるサーバを作り、スパイ機能を使ってクライアントからのリクエストの状況を目視確認する方法を説明しました。 今回は、ミニブログへのメッセージ投稿を通じて、wwを自動化テストに組み込む方法を説明します。 RSpecの自動テストの中からサーバを起動停止する wwは、単一のサーバプロセスとして起動させるほかに、自動化テストの中で定義・起動・停止するためのAPIを備えています。前回作ったダブルサーバを、RSpecから起動・停止するテストコードは次のようになります。 # spec/miniblog_client_spec.rb $:.unshift File.expand_path("../lib", File.dirname(__FILE__)) require 'miniblog_client' require 'ww' describe Minibl

    第37回 実用的なダミーサーバ ww(double-web)(2) | gihyo.jp
  • 【時をかけるキャミソール】荒井大臣 時空を超えて選挙活動していた事が判明 ノーベル賞か!?:ハムスター速報

    【時をかけるキャミソール】荒井大臣 時空を超えて選挙活動していた事が判明 ノーベル賞か!? カテゴリニュース 1 : エツ(東京都):2010/06/11(金) 14:33:18.86 ID:DEOiHfE8● http://www.jiji.com/jc/c?g=pol_30&k=2010061100423 北海道知事選 平成19年(2007年)4月8日 ← ttp://www.todofuken-senkan.jp/pref/hokkaido.html サントラ購入日 2008年5月20日(発売日2007年7月25日) ← パチンコの音楽CDについては、平成19年の北海道知事選に出馬宣言をした会場で使用する 「バックグラウンドミュージックとして利用した」と説明。 北海道知事選挙, 2007年03月22日告示 2007年04月08日投票 必殺サントラ・コレクション ぱちんこ必殺仕事人II

  • #214 A/B Testing with A/Bingo - RailsCasts

    A/B Testing (or Split Testing) is a way to experiment with variations in an application to see the most effective option.

  • Safari で動く LDR+SBM Counter を公開しました - milk1000cc

    Firefox の拡張機能 LDR カウンタ、SBM カウンタ とほぼ同様の動作をする Greasemonkey スクリプト LDR+SBM Counter を作りました。 GreaseKit 対応なので、Mac の Safari でも動きます。 わかりにくいですが、右下に件数が表示されています。 z キーで、カウンタ表示/非表示の切り替えが出来ます。 コメント表示機能とかは今のところありません。 機能は件数の表示のみで、各アイコンをクリックすると、対応サイトにジャンプします。 なお、確認しているだけでも、まだ以下のバグがあります。 ・URI に # のついたサイトの SBM 件数が、うまく取得できていないっぽい ・CSS が変になってしまうサイトがある ・Safari だと iframe 内のページにもカウンタが表示されてしまう (エラーが出る)誰かすごい人、直し方教えてください>< 特

    Safari で動く LDR+SBM Counter を公開しました - milk1000cc
  • ポストイットが活躍してます - jkondoの日記

    最近はてなココやうごメモはてなのコンセプトをブレスト的に考える機会が立て続けにあったのですが、ポストイットを使ってみんなにアイデアを書いてもらう方法でやると比較的うまくいったので紹介します。 ポストイットとペンをたくさん用意 目的とみんなに出して欲しいアイデアを説明 3つずつアイデアを書いてもらう 順番に発表して机に貼り付けていく 良いと思ったものに名前を書いてもらう 名前が入ったものを残して、それぞれについて感想や物足りないところなどを言う 議論を踏まえてもう一度3つずつ書いてもらう>4に戻る という感じで2周くらい回すとそれっぽいアイデアに収斂していくので、一定時間で確実にアウトプットが出るように感じました。 普通に会議をやってると発言力が強い人ばかり喋っていたり、発言するのに気を使ってしまったり、アイデアを考えているようで実は考えていない状態だったりします。でもポストイットとか紙に書

    ポストイットが活躍してます - jkondoの日記
    rochefort
    rochefort 2010/06/12
    postit会議
  • Adobeから無職呼ばわりされたでござる

    ちょうど今、Adobeから、FLASH CS5の無償アップグレード版が届いたのだが。宛名シールに「無職 (俺の名前)」と印字されていて、「???」となった。何これ。意味分からん。どういうプレイ?まあたしかに俺は今無職でございますし、Adobeに登録したお客様情報にも「無職」を登録してるはずではあるのだが、何故宛名シールにわざわざ「無職」と印字する必要があるのか? Adobeって、どういう企業なんだ…?いや…間違ったことは書いてないけどさ…。何の意味があるんだ…。無職なのに7~8万も出してFLASH CS4を買った自分に対して、この仕打ち。Adobeって、どういう企業なんだ…。最近「FLASHはオープンだ!」と嘯いているようだが、積極的に顧客の個人情報もオープンにしていくことでオープンである証でも立てようというのか? わけわからん。

  • gogo.gs

    ガソリン価格比較サイト gogo.gs は、ガソリン価格やガソリンスタンド情報を共有するサービスです。 掲載情報は、全国のドライバーの皆さんやガソリンスタンドの方から寄せられた情報をリアルタイムに掲載しています。 全国のガソリン平均価格

    gogo.gs
  • Smillie! (スマイリー!) : 携帯写真スライドショーサービス

    DUOクレンジングバームはシリーズ累計1,000万個を突破いている大人気商品。 口コミサイト@コスメランキング1位を受賞、1つで5役のお肌ケアをできるクレンジングです。 ただDUOの口コミをみると、「毛穴の黒ずみがなくなり肌が明るくなった」といった良い口コミもあれば、

  • 田口元の「ひとりで作るネットサービス」探訪:【番外編】カップルで作るネットサービス──うわさメーカー - ITmedia Biz.ID

    「ひとりで作るネットサービス」第15回は、番外編として「カップルで作るネットサービス」をお送りします。人の噂がどういう風に変化していくかをシミュレートできるネットサービス「うわさメーカー」を作った小張亮さん(23)と斉藤のり子さん(24)に、カップルでサービスを作る際の勘所をお聞きしました。 告白は『あなたの心にINSERT INTO!』──ではないが 「好きです……」。徹夜明けの小張さんの携帯にメールが届いたのが午前5時。ついさっきまで一緒に働いていた斉藤さんからだった。始まりは斉藤さんの一目惚れ。それ以来、斉藤さんは告白のタイミングを探っていた。 「徹夜明けだったし、判断力が鈍っているだろうから今しかない、と思って(笑)」。斉藤さんは笑いながら、そう告白に至った経緯を教えてくれた。数分後、斉藤さんの携帯に返信メールが届いた。「僕もです。付き合ってください」 そこから2人の付き合いが始ま

    田口元の「ひとりで作るネットサービス」探訪:【番外編】カップルで作るネットサービス──うわさメーカー - ITmedia Biz.ID
  • ブログの記事本文を抽出するAPI: TSUBUAN

    KOSHIANに続いてTSUBUANをつくりました。 URLを与えるとそのページに含まれる文らしき文章をXMLで返すAPIです。 RESTで引数はurlしかありませんが、一応仕様はこちらに。 http://zuzara.dyndns.org/docs/contentextractionapi.html サンプルレスポンス: http://zuzara.dyndns.org/api/tsubuan?url=http://blog.zuzara.com/2006/12/12/173/ アルゴリズムは以前作ったスクリプトの改良、といった感じです。精度をちゃんと数字にしていませんが、汎用的にどんなブログでも取得できるようになったと思います。必ずしもブログのみが対象ではなく、言語による依存もありません。精度実験では中国語のブログも対象にしてみました。 以前あった、ceekzさんのアイディアも使わせ

    rochefort
    rochefort 2010/06/12
    今は使えないが、今後の参考資料。
  • 田口元の「ひとりで作るネットサービス」探訪 - ITmedia Biz.ID

    ひとりで作るネットサービス【最終回】: Webサービス発ラジコン経由――iPhoneアプリ「TwitCasting」にたどり着いた赤松さん モイ! という合図が特徴的なiPhoneアプリ「TwitCasting」の開発者である赤松さん。元々は「あとで読む」や「フレッシュミーティング」の作者でもある。紆余曲折を経てたどり着いたiPhoneアプリの開発に迫る。(05/14) ひとりで作るネットサービス: データ蓄積=コミュニケーション!? 「テレビジン」で視聴率じゃない指標を――福田さん 元々部活動のWebサイトを作るような高校生だった福田さん。今では2ちゃんねるの書き込みから「笑い」を可視化する「テレビジン」をオープンした。「従来までの視聴率に代わる新しい指標が導き出せないか、いろいろ考えています」という福田さんに話を聞いた。(03/12) ひとりで作るネットサービス: ただしイケメンに限…

  • gemパッケージを作ってみた。〜 RubyGems.org へのpushまでの道のり 〜 - (apply-generic op . args)

    gemパッケージを作るのに非常に苦労したので忘れない内にメモです。 gemパッケージの作り方なんて全く知らない状態から始めたので、間違っている箇所があるかもしれません。 もし見つけたらツッコミよろしくです。 RubyForge.orgからRubyGems.orgへ 以前: GitHubRubyForgeを使用。 GitHubにgemを自動で生成する機能があった。 現在: RubyGems.org(gemcutter)が普及したから(?)、RubyForge.orgからRubyGems.orgへ移行。 RubyForge.orgではプロジェクトを作るのに結構面倒だったらしいが、RubyGems.orgでは $gem push projectname-version.gem だけで済む。 そしてGitHubからgemを生成する機能がなくなったらしいです。 この辺は経験していないのでなんとも。

    gemパッケージを作ってみた。〜 RubyGems.org へのpushまでの道のり 〜 - (apply-generic op . args)
  • RailsConf 2010 四日目 - Servlet Garden @はてな

    いよいよ最終日。二日目くらいまでは長いなー、と思っていたのですが、今日で終わりかとおもうと寂しいものです。いろいろ節約するために、日の夕方の飛行機で帰る予定になっていたので、朝は荷物をまとめてチェックアウト。ホテルで荷物を預かってもらって、会場へ向かっていると、、、そこにいるのはRailsConfのChair、Chad Fowler氏と、Co-ChairのBen Scofield氏ではありませんか。思い切って声をかけ、Fowler氏と話しながら、会場へと向かいました。何を話したかというと、、、やっぱりここでも登場するのはMatzです。彼の英語はすごくうまくなった、と。Fowler氏、RubyKaigiで話しをするそうですが、日にはすごい人たちがたくさんいるから、緊張すると言っていました。Fowler氏が?!とは思うのですが。ところで、Fowler氏はおばあちゃんが日人だそうな。日系?

    RailsConf 2010 四日目 - Servlet Garden @はてな
    rochefort
    rochefort 2010/06/12
    レポートありがとうございます!
  • テストを書くこととテストをすることの違い - 未来のいつか/hyoshiokの日記

    会社でレガシーコード改善ガイドの読書会をやっていて、次回で読了だ。4月に入ってから週に1回くらいのペースでやっていて、2ヶ月半くらいかかった。途中、ゴールデンウィークや所用で開催しないこともあったので、10回くらいで完走したことになる。 一人当たり、1章ないし2章くらいを担当して、その章に書いてあることを説明した後にみんなであーだこーだ議論をする。気になったことを質問したり、どうも良く分からないことをみんなで考えたりする。 テストがないコードはレガシーコードだ!というキャッチフレーズはわたしの心をとらえた。 参加者の皆さんとその価値観を共有できた事はうれしい。 現場での開発の実情をいろいろ教えてもらった。テストを書くことはあまり一般的ではないということにわたしは衝撃を覚えたのであるが、この読書会を通じて、テストを書かない開発というのがレガシーコードを作っている事に他ならないという共通の認識

    テストを書くこととテストをすることの違い - 未来のいつか/hyoshiokの日記
    rochefort
    rochefort 2010/06/12
    脱edit & prayに向けて、とりあえず買ってみる。RT @t_wada: [testing][WEwLC] 『レガシーコード改善ガイド』の考え方がもっと広まるといいな | テストを書くこととテストをすることの違い
  • 戦争の体験談を語るわ その1 無題のドキュメント

    4 :以下、名無しにかわりましてVIPがお送りします[]:2010/05/19(水) 13:02:19.57 ID:sViwJ6eP0 少し長くなるから、先に何が起きたから軽く書いておくね。 今から20年近く前の話だから、多少忘れてたり、間違ってたりするかもしれない。 そこは許して欲しい。 先に結論というか、書いておくけど。 今から話す内容に出てくる子がどうなったか、先に書いておく。 ソニアは殺された。 サニャは爆発に巻き込まれて死んじゃった。 メルヴィナはレイプされて連れ去られた。 メフメット・カマル・ミルコはわからない。 カミーユも死んでしまった。 ドラガンって子は、裏切ったと思っていたけど、実際は違った。 それじゃ、書いてくね。わからない事あったら聞いてください。 5 :以下、名無しにかわりましてVIPがお送りします[]:2010/05/19(水) 13:04:37.75 ID:sV

  • 戦争の体験談を語るわ その2 無題のドキュメント

    99 :祐希 ◆.0dKn/WD26[sage] :2010/05/21(金) 01:00:38.53 ID:c1y0p92o ただ、まだ血で血を洗う戦争には発展していなかった。スルプスカ共和国(セルビア人共和国)となったとはいえ、 実際にそれを世界に向けて宣言したわけでもないし、まだ平和的に解決出来るかもしれないという希望があった。 俺はまだ小さくて理解しきれていなかったのだけれど、こんな状況でも9人でこっそり会い、秘密基地で遊んだり 出来ていた。以前のように堂々と遊ぶことが出来なくなっても、俺達の友情というか結束みたいのは少しも崩れて 無かったんだ。むしろ、大人たちや周りから、もう遊ぶなって言われれば言われるほど、強くなっていったように思う。 こっちもスレッドがストップしたら、恐らくもうそういった運命だと思うので、書くのは辞めるね。 【終わらぬ「民族浄化」 セルビア・モンテネグロ】 1

  • 戦争の体験談を語るわ 完結 無題のドキュメント

    38 :祐希 ◆.0dKn/WD26[sage] :2010/05/22(土) 22:34:20.67 ID:YjM.1pYo それから1ヶ月か2ヶ月ちょっとは、山の中で生活していたんだ。 フォーチャにはもう戻れないから、結構離れた山中で静かにしていたんだ。 幸運な事にさ、一緒に脱出した人の中に、ミジュヴィナからついてきてくれた 青年の一人が居て、薬とかを時々歩いて5時間くらいかけた所にあるらしい集落に 取りに行ってくれていたんだ。 39 :祐希 ◆.0dKn/WD26[sage] :2010/05/22(土) 22:40:05.25 ID:YjM.1pYo ただ、料は毎回のように貰いに行くわけにはいかなかった。 なぜなら、それで俺達の存在がスルツキの人々に知られてしまう可能性があったんだ。 だから、この山中での生活は、べ物が少なくて辛かった。 べられそうなものは何でもべたんだ。葉

    rochefort
    rochefort 2010/06/12
    つらいな。自分にできることは何だ。