タグ

rubyに関するd14aのブックマーク (387)

  • 橋本商会 » Twのレシピ

    tw (http://shokai.github.com/tw)の活用方法を紹介します。 うまく使うとプログラムを書かなくてもtwitter botを作ったりできる。 前:ターミナルで使うtwitterクライアント作った 基的なレシピから順に解説していきます。 最新版にアップデート ここに書いてあるレシピは、今日リリースした最新版(v0.3.1)でしか動かない物が含まれるので 最新版をインストールしなおしておいてください。 gem install tw リクエストを並列化して速くなったりもしたし。 zshのコマンド補完を使う @glidenoteさんがすごい勢いで作ってくれました。 ターミナルで使うtwitterクライアントtwが便利なのでzsh補完関数を作った – Glide Note – グライドノート UNIX pipeをつかう コマンドを実行して、アカウントを@shokai_lo

  • rvm と cron - ヱビスブログ

    d14a
    d14a 2011/06/07
  • スクレイピングするなら ScraperWiki 使うといいよ - ヤルキデナイズドだった

    Web ページからデータを抽出してデータベースに突っ込むことに性的興奮を覚えるみなさん、 ScraperWiki 使うとキモチイイですよ。以上です。 そうではないみなさんには少々の説明が必要かと思いますので少々書きます。 ScraperWiki はスクレーパ(Web ページをスクレイピングするスクリプト)とスクレイピングで得られたデータを共有しようぜっという Web サービスです。Wiki と名が付いていますが Wiki っぽいページ構成になってるわけではなく、スクレーパやデータを誰でも編集できるようにして成果を共有するという理念が Wiki と共通しているのが由来みたいです。 ScraperWiki を使うとスクレーパを作るのがラクになります: Web ベースのエディタでスクレーパを書き、その場で実行できる PHPPython または Ruby が使える(HTML パーサなどのモジュ

    スクレイピングするなら ScraperWiki 使うといいよ - ヤルキデナイズドだった
  • Ruby では明示的に return を書くほうがちょっと遅い、は 1.9 でも有効か - ruby trunk changes

    Ruby ではメソッドの最後の式の値がそのまま返り値になります。どこで読んだのか忘れてしまいましたが「明示的に return を書くとちょっとだけ遅いので、不要なら明示的な return を書かずに返り値の式だけ書くのが Ruby 流」という言説があって、その当時試してみると確かに明示的に return を書かないほうがちょっと速いという結果だったので「不要なら明示的な return は書かないのがジャスティス」というのを信条にしてきました。 しかし先日その話をしていて、ふと 1.9 ではもうこの"常識"は通用しなくなってるんじゃないかと思いついたので確認してみました。 benchmark に使ったスクリプトと実行結果は gist に置きました。 https://gist.github.com/935934 明示的な return の有無と、さらに block の中から return する

    Ruby では明示的に return を書くほうがちょっと遅い、は 1.9 でも有効か - ruby trunk changes
    d14a
    d14a 2011/04/24
  • Rackアプリ開発するならPowはもう常識だよね〜 - Meltdown Countdown rev.

    Pow自体については、Rails Hub情報局: Node.js+CoffeeScriptで書かれた「Pow」がカッコ良すぎる件 を参照してもらうのがよろしいかと。要点のみ引用させてもらうと、 Powの売りは、「Zero-configuration」(設定要らず)ということで、複数のRails/Sinatraアプリをローカルで動かして開発するようなときに、仮想的なドメイン名を手軽に割り当ててアクセスできるようにしてくれる、というものです。 とのこと。複数のRackアプリを開発してるとこういうものがあると確かに便利ですよね。いちいちポート指定して起動したり/etc/hosts書き換えたりしなくてもいいわけなので。 インストール 公式サイト を参照するとインストールがなんと簡単なこと。 $ curl get.pow.cx | sh これだけで入るとな。そのインストールシェルの中身をみてみると

    Rackアプリ開発するならPowはもう常識だよね〜 - Meltdown Countdown rev.
    d14a
    d14a 2011/04/19
  • text.ssig33.com - Ruby でメールを読む方法について書きます。

    Ruby でメールを読む方法について書きます。 インターネットの海を泳ぐと tmail を使えという記述が散見されますが、これは未だ恐竜が生きていたころに使われていた方法です。 既に恐竜は絶滅して久しいので tmail を使うのはやめましょう。というか tmail もう Ruby 1.9.2 では動かないです。そこで tmail のサイトを見てみると Rails の ActionMailer を使えやと書いてあります。 ActionMailer は単体でも動くのでこれを使いましょう。 gem install actionmailer 以下のように使います。 require "action_mailer" class Itoyanagi < ActionMailer::Base def receive m m end end のようなクラスを作り Itoyanagi.receive(解析した

    d14a
    d14a 2011/04/18
  • Route 477 - Ruby Twitter Gem簡易リファレンス

    GitHubindexHello source: index.md View on github | Report issue Generated by middleman 3.1.6. Powered by Ruby 2.2.2.

  • 島根県:「Rubyビジネスモデル研究実証事業」の成果を公開(トップ / しごと・産業 / 商工業 / 産業振興 / IT産業振興)

    島根県では、平成22年度に「プログラミング言語Rubyの特徴を活かし、顧客ニーズを素早く的確に捉え、顧客満足度を高めるためのソフトウェア開発手法」を詳らかにする「Rubyビジネスモデル研究実証事業」を行いました。 研究実証の全体報告書、並びに、実証事業を委託した県内4社の報告書を公開いたします。 また、平成23年4月15日(金)には、松江市内において成果に関する研究発表会を開催しました。 ■「Rubyビジネスモデル研究実証事業」全体報告書 ■株式会社テクノプロジェクト(外部サイト) 報告書 公開ソースコード(外部サイト) 顧客(県内企業、製造業)が、現在は紙ベースで行っている製造現場の業務をシステム化。 開発者は、1、2週間ごとに顧客と打ち合わせを行い、顧客価値の高い機能から順次開発。 その開発プロセスは随時カイゼンを図り、顧客・開発者ともに成長をしていくことで、ソフトウェア価値および品

    d14a
    d14a 2011/04/12
  • DHH Offended By RSpec, Says Test::Unit Is Just Great

    Ruby Weekly is a weekly newsletter covering the latest Ruby and Rails news. As an outspoken and opinionated guy, David Heinemeier Hansson (a.k.a. DHH), creator of Rails, is no stranger to a little bit of controversy. He frequently sets off interesting debates on Twitter from his @dhh account. The latest is, perhaps, the most involved yet and has been rattling on for a couple of hours today. So wha

    d14a
    d14a 2011/03/30
  • Rubyで住所から緯度経度を取得する方法 - 森薫の日記

    Ruby, geocoding | 15:35 | Google Maps APIを利用して、以下のように住所から緯度経度を取得しました。 require 'rubygems' require 'net/http' require 'json' def geocode(address) address = URI.encode(address) hash = Hash.new baseUrl = "http://maps.google.com/maps/api/geocode/json" reqUrl = "#{baseUrl}?address=#{address}&sensor=false&language=ja" response = Net::HTTP.get_response(URI.parse(reqUrl)) status = JSON.parse(response.body)

    d14a
    d14a 2011/03/24
  • Ruby を全面的に採用した東京ガスの地震防災システム

    東京ガスでは、数年前より、業務システムのオープン化に取り組んでおり、今日に至っております。とくに、地震防災という非常にミッションクリティカルな業務システムへ Ruby を全面的に採用し構築、運用しています。今回のミニセミナーでは、東京ガスグループの(株)ティージー情報ネットワークに所属する武藤様にお越しいただき、2009 年 10 月に リニューアルした地震防災システム「SUPREME」を紹介して頂くとともに、システム全体像における Ruby の位置付け、および Ruby 適用の効果について、ユーザ視点でご講演いただきました。Read less

    Ruby を全面的に採用した東京ガスの地震防災システム
    d14a
    d14a 2011/03/18
  • Ruby技術者認定試験シルバーを受けてみた:Rails Hub情報局:エンジニアライフ

    こんにちは、@IT編集部の西村賢です。先日、こっそりRuby技術者認定試験のシルバーを受けてきました。100点満点で88点、合格でした。合格ラインは75点。全50問なので13問落とすと不合格です。私は6問落とした計算です。 感想をヒトコトでいうと、「Rubyのことが良く分かっていないことが分かって勉強になった」というところです。 以下、体験談と感想を書いてみたいと思います。 試験対策は模擬試験をやれば十分かも 試験対策は2つやりました。1つは、模擬試験が2パターン収録されている「Ruby技術者認定試験 公式ガイド」(伊藤忠テクノソリューションズ(著)、Rubyアソシエーション(監修)、ITpro(編集))を使って問題を解いたことです。Rubyの概要や文法の解説部分は、ざっと30分ほど眺めて、いきなり模擬試験をやりました。 2パターンとも80点前後だったので、間違えたところだけを確認して試験

    Ruby技術者認定試験シルバーを受けてみた:Rails Hub情報局:エンジニアライフ
    d14a
    d14a 2011/03/11
  • Rubyによるワンライナーのまとめ - ぬいぐるみライフ?

    Rubyでワンライナーを書く際によく使うコマンドライン引数と具体例をまとめてみた. 基 -e : コマンドラインからスクリプトを指定 コマンドラインからスクリプトを指定する場合に使う.ワンライナーでは必須. $ ruby -e 'puts "Hello, world!"' 行単位の処理 -n : 各行ごとに処理 プログラム全体が以下のwhileで囲まれているように動作する. while gets ... end 標準入力やファイルの各行に対して処理を行いたい場合に便利.getsの結果は$_に格納される. $ ruby -ne 'puts $_ if $_.include?("mickey24")' foo.txt -p : 各行ごとに処理&出力 -nとほぼ同様だが,各ループの最後で print $_ が実行されるようになる.標準入力の各行に対して処理を行いつつ出力していく場合に便利. $

    Rubyによるワンライナーのまとめ - ぬいぐるみライフ?
    d14a
    d14a 2011/03/10
  • GitHub - thoughtbot/shoulda: Makes tests easy on the fingers and the eyes

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - thoughtbot/shoulda: Makes tests easy on the fingers and the eyes
    d14a
    d14a 2011/03/07
  • リンギオ - VMWare の CentOS に Puppet をインストールする

  • RubyでMapReduceのフレームワークを作ってみた - egghour dialy

    MapReduceシリーズの第5弾。第4弾まではこちら → Scala / Erlang / Go / F# The Omnibus Concurrency Libraryというのを使ってみた。Scalaのアクターと同じ感じ。 require 'concurrent/actors' include Concurrent::Actors KeyValue = Case.new :key, :value Exit = Case.new :reply_to Complete = Case.new :actor, :result def log *args puts *args end class MapReduce # 繰り返し処理をするアクターを作る def loop_receive acc0 = nil, &block Actor.spawn do acc = acc0 loop do Ac

    RubyでMapReduceのフレームワークを作ってみた - egghour dialy
  • 俺でも分かるRakeの使い方 - とある技術の備忘録

    Ruby目次 Rakefileの簡単な書き方 名前空間 - Rakefileが増えてきたら ブロック引数 - D・R・Y! D・R・Y! タスクの動的生成 ありがとう参考先------------------------------------------------------------ Rakeというのはrubyで処理内容を定義できるビルドツール。currentDirectoryのRakefileというタスクを定義したファイルを読み込んで色々タスクを実行してくれます。引数でファイル名を指定できるけど、基的にはRakefileがデフォルトなのでそれに従った方がいいです。 $ rake タスク名> # 指定のタスクを実行。 $ rake パラメータキー>=値> タスク名> # パラメータ指定ありで、指定のタスクを実行。 $ rake -h # 使い方を表示。 $ rake -T # 定

    d14a
    d14a 2011/02/18
  • Rubyソースコード完全解説 / 青木峰郎

    $Id: index.html,v 1.6 2004/07/20 23:08:12 aamine Exp $ この文書は書籍『Rubyソースコード完全解説』のHTML版です。 ただし初校段階の原稿をベースにしているため、 書籍では修正されている間違いが残っている場合があります。 予め御了承ください。 2004-02-16 に全章を公開しました。 目次 まえがき 序章 第 1 部「オブジェクト」 第 1 章「Ruby言語ミニマム」 第 2 章「オブジェクト」 第 3 章「名前と名前表」 第 4 章「クラス」 第 5 章「ガーベージコレクション」 第 6 章「変数と定数」 第 7 章「セキュリティ」 第 2 部「構文解析」 第 8 章「Ruby言語の詳細」 第 9 章「速習yacc」 第 10 章「パーサ」 第 11 章「状態付きスキャナ」 第 12 章「構文木の構築」 第 3 部「評価」 第

    d14a
    d14a 2011/02/17
  • はじめての並行プログラミング(1) - I am Cruby!

    第53回 社内勉強会に使用したテキストファイル「はじめての並行プログラミング(1)」 今回話すことスレッド? 並行プログラミングの難しさ 複数の仕事を同時に『並行プログラミング』とあるプログラムで何かの処理を同時におこないたい 方法は大きく分けて二つプロセススレッド(軽量プロセス)※ スレッド in プロセス の関係。プロセスとスレッドの違い(簡単に言えば)プロセスは「資源を共有しない」。スレッドは「資源を共有する」。スレッドが共有するもの メモリアドレス空間、ファイルハンドルなどスレッドが共有しないもの プログラムカウンタ、スタック、ローカル変数スレッドを使うメリットよいとこ 一つのプロセス内で並行処理が可能 非同期な処理とか 起動も低コスト データの同期が低コスト グローバル変数で受け渡しなどわるいところ 共有データの扱いが難しい(超重要)スレッドの安全性(safety)スレッドセーフ

  • 大江戸Ruby会議01 - Regional RubyKaigi

    (大江戸Ruby会議01は終了しました。Asakusa.rbの生活発表会に多数の来場ありがとうございました!! 次回の大江戸Ruby会議02は200回目のmeetup記念を予定しています :)――大江戸Ruby会議01実行委員長 角谷信太郎) 地域Rubyist集団Asakusa.rbがmeetupのだいたい100回を記念して、うららかな春の昼下がりの東京下町で地域Ruby会議を開催します。地域Rubyist集団の生活発表会みたいなものです。 大江戸Ruby会議01は東京で6回目の地域Ruby会議です。 開催概要 名称: 大江戸Ruby会議01 日時: 2011-04-10(日) 13:25 - 16:30頃(13:10開場予定) 会場: 深川江戸資料館レクホール(都営大江戸線清澄白河駅徒歩3分) 交通案内 参加費用: お代は見てのお帰りの予定 定員: 80名程度の規模を予定 インターネッ

    d14a
    d14a 2011/01/29