タグ

2014年8月14日のブックマーク (7件)

  • airbnb

    どんな旅行にもぴったりの宿泊先が見つかるAirbnb → 700万件のバケーションレンタル → 200万件のゲストチョイス → 世界中の220を超える国と地域

    airbnb
    fjwr38
    fjwr38 2014/08/14
  • module Timeout (Ruby 3.3 リファレンスマニュアル)

    [edit] 要約 タイムアウトを行うためのモジュールです。 目次 モジュール関数 timeout モジュール関数 timeout(sec, exception_class = nil) {|i| ... } -> object[permalink][rdoc][edit] timeout(sec, exception_class, message) {|i| ... } -> object ブロックを sec 秒の期限付きで実行します。ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。 exception_class を指定した場合には Timeout::Error の代わりにその例外が発生します。ブロックパラメータ i は sec がはいります。 また sec が 0 もしくは nil のときは制限時間なしでブロックを実行します。 [PARAM]

    fjwr38
    fjwr38 2014/08/14
  • 嫌われたくないやつが一番嫌われる

    きしみ・いちろう/1956年、京都生まれ。京都大学大学院文学研究科博士課程満期退学(西洋古代哲学史専攻)。京都教育大学教育学部、奈良女子大学文学部(哲学・古代ギリシア語)、近大姫路大学看護学部、教育学部(生命倫理)非常勤講師、京都聖カタリナ高校看護専攻科(心理学)非常勤講師を歴任。専門の哲学に並行してアドラー心理学を研究、精力的に執筆・講演活動を行っている。 “嫌われる勇気”ある芸人に学べ! 心理学者・アドラーの教えをわかりやすく説いた『嫌われる勇気』が大きな話題になっている。 一方、お笑いの世界でも近年、嫌われ芸人たちが大活躍している。 ゲスすぎる、ナルシスト、文化人気取り…色々なタイプの嫌われ芸人が、 世間に後ろ指を指されながらも力強く芸能界をサバイブしている。 どうすれば我々も「嫌われる勇気」を持つことができるのか? 彼らの生きざまからそれを学んでみよう! バックナンバー一覧 心理学

    fjwr38
    fjwr38 2014/08/14
  • プログラミング・レスで5分でサックリWebスクレイピング「kimonolabs」 - プログラマでありたい

    Rubyによるクローラー開発技法」で付録か何かで書こうか悩んだ末に書かなかったのが、kimonolabsの話です。kimonolabsは、クローラー/スクレイピングをオンラインで実行できるWebサービス(SaaS)です。クローラーを書いておいて何ですが、9割の人は自分でクローラーを作らずに、この手のサービスを利用すれば事足りると思います。(書かなかった理由は、Ruby縛りサービスの継続性とスケジュールの問題です。主に最後) kimonolabsとは? kimonolabsは、先述のとおりWebスクレイピングをしてくれるSaaSです。会員登録してChromeの拡張をいれれば、すぐに使えるようになります。一般的に、Webスクレイピングする場合は、次のような手順が必要です。 対象ページのダウンロード ダウンロードしたページから、特定の箇所を抜き出す 抜き出したデータの保存 対象ページのダウン

    プログラミング・レスで5分でサックリWebスクレイピング「kimonolabs」 - プログラマでありたい
    fjwr38
    fjwr38 2014/08/14
  • テスト先に書きたい若者よ - hitode909の日記

    弊社では毎年インターンを受け入れているのだけど,いまもインターンが来てて,テスト先に書きたいけど油断すると先に実装を書いてしまう,とか話してた. 個人的には,テスト先に書くのが大事というよりかは,意識して仕様を先に考えるのが大事だと思っている.テストを先に書くと,先に仕様を考えざるを得ないので,良いスタイルが身につく. 僕がよくやるのは,関連しそうなクラスの絵をひと通りノートに書いてみて,その図だけで,うまく動くことを説明できるくらい考えてみる.その時点でおかしかったら,コード書いてもおかしくなる.ノートに方眼ついてるとクラス図書きやすい.UMLとかじゃなくても,自分で見て分かるくらいでもいいと思う. 紙でうまくいったら,外部仕様だけソースコードに書いてみる.クラス名と,メソッドの定義と,メソッドの上くらいに,ひと通りコメントでも書いてみて,この関数はこういうことをするんです,こういう引数

    テスト先に書きたい若者よ - hitode909の日記
    fjwr38
    fjwr38 2014/08/14
  • How to understand the difference between class_eval() and instance_eval()?

    fjwr38
    fjwr38 2014/08/14
  • Rubyのyieldは羊の皮を被ったevalだ!

    Yugui著「初めてのRuby」の9章に、Rubyの黒魔術の一つとしてeval族と称されるメソッド群が紹介されている。 初めてのRuby 危険らしい。素人が安易に手を出すべきではなさそうだ。でも魅力的らしい。 暗黒の世界に引かれていく自分がいる… 勉学のために覗くだけならいいだろうし、危険であればその正しい理解がより重要になるだろう。自分が学んで理解したことをここに整理してみよう。 eval族と呼ばれるものには、instance_evalメソッド、class_evalメソッド(またはmodule_eval)、および組み込み関数evalがある。 instance_eval Ruby空間における操作対象はオブジェクトである。オブジェクトは外からのメッセージを受け取ると、その中の対応するメソッドを起動して、そこに書かれている手続きを実行する。 メソッドは他のオブジェクトを引数として取ることができ

    fjwr38
    fjwr38 2014/08/14